diff --git a/README.md b/README.md
index 407428057de2ff3a7fe038ca8c2be0c5e3e5fc67..6bd097dff499c622276fdbfca008c1b5e896e81f 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,8 @@ Or state it at the beginning of your `requirements.txt`:
 coolamqp
 ```
 
+**Version 2.0** is in [active development](https://git.dms-serwis.com.pl/smokserwis/coolamqp/-/milestones/3)
+
 Why CoolAMQP?
 -------------
 
@@ -62,8 +64,8 @@ Enjoy!
 _Watch out for memoryviews!_ They're here to stay.
 
 * [Short'n'sweet contributing guide](CONTRIBUTING.md)
-* [Change log for past versions](https://github.com/smok-serwis/coolamqp/releases/)
-* [Change log in this, unreleased version](CHANGELOG.md)
+* [Change log for past historical versions](https://github.com/smok-serwis/coolamqp/releases/)
+* [Change log for recent versions, unreleased version](CHANGELOG.md)
 
 
 ## Notes
diff --git a/coolamqp/attaches/consumer.py b/coolamqp/attaches/consumer.py
index 78077085670e3c300c4a9ef388e83de6b1fbe1e7..be59dfd100975b62cec48b3c17a66d021fcf2fb0 100644
--- a/coolamqp/attaches/consumer.py
+++ b/coolamqp/attaches/consumer.py
@@ -86,9 +86,6 @@ class Consumer(Channeler):
     :type no_ack: bool
     :param qos: maximum messages to send to client that can stay unacknowledged (qos.prefetch_count)
     :type qos: int, prefetch_count to use
-    :param cancel_on_failure: Consumer will cancel itself when link goes
-        down
-    :type cancel_on_failure: bool
     :param future_to_notify: Future to succeed when this consumer goes
                              online for the first time.
                              This future can also raise with AMQPError if
@@ -110,13 +107,12 @@ class Consumer(Channeler):
     __slots__ = ('queue', 'no_ack', 'on_message', 'cancelled', 'receiver',
                  'attache_group', 'channel_close_sent', 'qos', 'qos_update_sent',
                  'future_to_notify', 'future_to_notify_on_dead',
-                 'fail_on_first_time_resource_locked', 'cancel_on_failure',
+                 'fail_on_first_time_resource_locked',
                  'body_receive_mode', 'consumer_tag', 'on_cancel', 'on_broker_cancel',
                  'hb_watch', 'deliver_watch', 'span')
 
     def __init__(self, queue, on_message, span=None,
                  no_ack=True, qos=0,
-                 cancel_on_failure=False,
                  future_to_notify=None,
                  fail_on_first_time_resource_locked=False,
                  body_receive_mode=BodyReceiveMode.BYTES
@@ -148,7 +144,6 @@ class Consumer(Channeler):
         self.future_to_notify_on_dead = None  # .cancel
 
         self.fail_on_first_time_resource_locked = fail_on_first_time_resource_locked
-        self.cancel_on_failure = cancel_on_failure
         self.body_receive_mode = body_receive_mode
 
         self.consumer_tag = None
@@ -240,9 +235,7 @@ class Consumer(Channeler):
         Note, this can be called multiple times, and eventually with None.
 
         """
-        if self.cancel_on_failure and (not self.cancelled):
-            logger.debug(
-                'Consumer is cancel_on_failure and failure seen, True->cancelled')
+        if not self.cancelled:
             self.cancelled = True
             self.on_cancel()