THEMIS 0.10.0 RELEASE
We couldn’t hold out till St. Valentine’s Day, so we’re releasing the love and all the hard work put into the new version of Themis today. Themis 0.10.0 is out and there is no turning back as this release introduces breaking changes.
If you are using Themis on x64 systems, consider upgrading every Themis library/wrapper you were using to 0.10.0. Incompatibility issues may arise between previous Themis versions and 0.10.0 on x64 machines (#279).
Please see the Migration Guide for more details on seamless migration to the new version of Themis. It is a really important document if you want the things to keep going smoothly in your use of Themis.
The rest of the update details are as follows, in our longest changelog so far:
● Updated the descriptions of Crypto systems, added more usage examples and code samples.
● Refreshed code samples in language tutorials, made them more readable.
● Added human-friendly description of Secure Comparator and supplied usage examples for all languages with the exception of PHP.
● Added support of Ubuntu 17.10.
● Removed support of Ubuntu 16.10 and Ubuntu 17.04 (no more compiled binaries for these OSs now).
● Added CLI utils for easy testing of Secure Cell, Secure Message, and Key generation on local machine. Available for Python, Ruby, Go, NodeJS, and PHP. Check the Console Utils guide for more details and usage description/guide.
● Added Integration test suit for the majority of the available language wrappers, which was the catalyst for many fixes in this release.
○ Fixed incompatibility issue that existed in Secure Cell between x32 and x64 machines (#279);
○ Added C examples for using buffer API in Secure Session (#271);
○ Fixed possible SigFault in Secure Message at the point of providing an incorrect private key path (#286).
● C++ wrapper:
○ Added a set of unit tests (#292).
● Android wrapper:
● iOS wrapper:
○ Added get_remote_id function, which is making SecureSession easier to use (#272);
○ Added a separate installation step in Makefile. Now you can install jsthemis via make jsthemis_install (#302);
○ Improved the installation process via Makefile for python3 users (#300);
○ Added a package for phpthemis. Now you don't need to compile it from sources. See the installation
○ Added a memory test suit, which allows us to keep a closer eye on PHPThemis' memory usage (#298);
Spread the security — encrypt everything! ;)