Version 0.9.1:
2023-05-18 Maxime “pep” Buquet <pep@bouah.net>
  * Changes:
      - Move `XEP_0384.session_start_omemo` around and ensure it is being
        awaited.
Version 0.9.0:
2022-10-19 Maxime “pep” Buquet <pep@bouah.net>
  * Added:
    - Coroutines in asyncio.wait is now deprecated. Added create_task calls
    - Replaced all ensure_future calls by create_task
Version 0.8.0:
2022-08-23 Maxime “pep” Buquet <pep@bouah.net>
  * Breaking:
    - get_devices and get_active_devices now return Iterable[int] instead of Iterable[str]
  * Changes:
    - fetch_bundle and fetch_device methods are now public
    - my_fingerprint doesn't traceback anymore on normal operation
  * Added:
    - New fetch_bundles method to fetch all bundles at once
    - Add upper bound on OMEMO lib version requirements as it'll become significant
Version 0.7.0:
2022-04-03 Maxime “pep” Buquet <pep@bouah.net>
  * Breaking:
    - Removed get_device_list method in favor of newly added get_devices and
      get_active_devices methods.
    - Renamed make_heartbeat to send_heartbeat and make it send the message as
      well.
  * Improvements:
    - Added py.typed to the repository for static type checking tools
    - New delete_session method
Version 0.6.1:
2022-03-14 Maxime “pep” Buquet <pep@bouah.net>
  * Improvements:
    - Add minimal version requirements in requirements.txt and setup.py
Version 0.6.0:
2022-03-12 Maxime “pep” Buquet <pep@bouah.net>
  * Improvements:
    - Ensure device list is published even if we're already connected (#10)
    - Ensure bundles are republished on decrypt
  * Added:
    - Heartbeat messages. Signal to other devices we're still active after
      some amount of messages. Stop raising exceptions when there is no payload.
    - Ensure heartbeats are stored in the archive.
    - Commands to echo_bot. (verbose, error)
Version 0.5.0:
2021-07-12 Maxime “pep” Buquet <pep@bouah.net>
  * Added:
    - New my_fingerprint method
  * Breaking:
    - Raise exception when no data dir is specified instead of simply logging
    - Removed colons from output format of fp_from_ik helper
    - Raise exception when payload is not of the form we expect (missing
      payload, key, or iv element)
Version 0.4.0:
2020-03-10 Maxime “pep” Buquet <pep@bouah.net>
  * Improvements:
    - Add more fine errors during plugin setup.
    - Ensure variable is available when publish-options is not available. (!5)
    - Don't just catch precondition-not-met, ensure the node is being
      configured and published. Add logging.
Version 0.3.0:
2019-12-29 Maxime “pep” Buquet <pep@bouah.net>
  * Breaking:
    - Require lib omemo 0.11
  * Improvements:
    - Ensure correct types are passed to the omemo lib via expect_problems. (!3)
    - Implement fallback on precondition-not-met when publishing devicelist (!2)
      and bundle
  * Changes:
    - Support only from Python 3.7
