Releases: cossacklabs/themis
Releases · cossacklabs/themis
0.15.5 - experimental support of page size 16 KB (Android 15+)
0.15.4 - Experimental VisionOS Support, update OpenSSL to 1.1.1w
Swift, Objective-C wrappers
- Added experimental support for VisionOS
- OpenSSL updated to 1.1.1w
0.15.3 - Hot fix for macOS distribution with Themis added via SPM.
Swift, Objective-C wrappers
- Added the '-y' option for the zip program when archiving themis.xcframework to follow symlinks. It will fix macOS distribution with Themis added via SPM.
0.15.2 - JsThemis, Android, React-Native wrappers
0.15.2, November 24 2023
JsThemis wrapper
- Added the ability to use the
import
syntax for the jsthemis module. - Added a declaration file for TypeScript.
Android, ReactNative wrappers
Updated versions of dependencies. New minimum versions of iOS and Android are set.
- Target API level 33
- Minimum API level 21
- Minimum iOS set to 12.4 due to ReactNative requirements
0.15.1 – update Themis iOS and macOS for latest OpenSSL
0.15.1, September 14 2023
Update iOS and macOS Themis (Swift and Objective-C):
- Update Themis cocoapods, Themis carthage and Themis SPM
- Use latest Themis Core 0.15.0
- Update to the OpenSSL 1.1.1v
Breaking changes
- Removed support of 32-bit platforms
- Set new minimum supported iOS: 11, macOS: 10.13
0.15.0
0.15.0, June 21st 2023
TL;DR:
- Uncompressed EC public keys are now supported.
- Increased PBKDF2 iteration count from 200000 to 314110 for Secure Cell passphrase mode.
- OpenSSL 3.0 is now supported.
- Pythemis now uses
pyproject.toml
. - And as usual: enhanced security measures and fixed bugs.
Breaking changes and deprecations:
- AndroidThemis build requires Gradle 7.3, Android SDK 11, Android NDK 25.
- Some Soter functions are deprecated.
- Node.js 8 is no longer supported.
- Rust
SecureSessionTransport
implementations are nowSend
. - Rust 1.58 is now the minimum supported version.
Code:
-
Core
-
Themis will generate uncompressed EC public keys when
THEMIS_GEN_EC_KEY_PAIR_UNCOMPRESSED=1
environment variable is set (#959) -
Increased PBKDF2 iteration count to maintain security of Secure Cell passphrase mode (#976).
-
Bumped embedded BoringSSL to the latest version (#1004).
-
Soter (low-level security core used by Themis)
soter_sign_export_key()
is now deprecated, superseded bysoter_sign_export_private_key()
andsoter_sign_export_public_key()
(#959)- better OpenSSL 3 support, with many EC- and RSA-related deprecated functions being replaced with newer alternatives, and OpenSSL 1.X is still supported
- removed build option THEMIS_EXPERIMENTAL_OPENSSL_3_SUPPORT since building/linking with OpenSSL 3 now works out of the box
-
Android
- AndroidThemis build from source now requires Gradle 7.3, Android SDK 11, Android NDK 25 (#942).
-
Node.js
-
Python
-
Ruby
- Improved compatibility with non-standard installations on Apple M1 (#917).
-
Rust
-
WebAssembly
- Node.js v8 is no longer supported (#901).