diff options
author | Hubert Chathi <hubert@uhoreg.ca> | 2018-10-23 12:58:10 -0400 |
---|---|---|
committer | Hubert Chathi <hubert@uhoreg.ca> | 2018-10-23 12:58:10 -0400 |
commit | ff24af601a18e2dbc1a0bc7aed87936c83d79cd2 (patch) | |
tree | 9c6706ef8e99ee6da2fc9fa28adff91ee9fe78ae /CHANGELOG.rst | |
parent | 9acfd1791edc3ab7750dcb53ae277c8a33296532 (diff) |
prepare release 3.0.0
Diffstat (limited to 'CHANGELOG.rst')
-rw-r--r-- | CHANGELOG.rst | 42 |
1 files changed, 33 insertions, 9 deletions
diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 6b450b4..95d1eb2 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,16 +1,40 @@ -Changes in latest release +Changes in `3.0.0 <http://matrix.org/git/olm/commit/?h=2.3.0>`_ +=============================================================== + +This release includes the following changes to 2.3.0: + +* Support for building using cmake. Thanks to Konstantinos Sideris. +* Add more functions for managing private keys in the public key decryption + functionality. These are meant for use with server-side encrypted key + backups. The new functions are ``olm_pk_private_key_length``, + ``olm_pk_key_from_private``, and ``olm_pk_get_private_key``. +* ``olm_pk_generate_key`` and ``olm_pk_generate_key_random_length`` are + deprecated: to generate a random key, use ``olm_pk_key_from_private`` + with random bytes as the private key. + +Python wrapper: -BREAKING CHANGE: Olm now uses WebAssembly which means it needs -to load the wasm file asynchronously, and therefore needs to be -started up asynchronously. The imported module now has an init() -method which returns a promise. The library cannot be used until -this promise resolves. It will reject if the library fails to start. +* BREAKING CHANGE: This release introduces a new API for the Python wrapper, + thanks to Damir Jelić. The new API should be much easier to use for Python + developers. However, this means that existing code will need to be rewritten + to use the new API. -olm_pk_generate_key() and olm_pk_generate_key_random_length() have -been removed: to generate a random key, use olm_pk_key_from_private() -with random bytes as the private key. +JavaScript wrapper: + +* BREAKING CHANGE: Olm now uses WebAssembly which means it needs + to load the wasm file asynchronously, and therefore needs to be + started up asynchronously. The imported module now has an init() + method which returns a promise. The library cannot be used until + this promise resolves. It will reject if the library fails to start. +* Using ``olm/olm.js`` will use the WebAssembly version of the library. For + environments that do not support WebAssembly, use ``olm/olm_legacy.js``. + +Objective-C wrapper: + +* Add support for the public key encryption/decryption functionality. Changes in `2.3.0 <http://matrix.org/git/olm/commit/?h=2.3.0>`_ +=============================================================== This release includes the following changes since 2.2.2: |