0.92.0, March 1st 2022
0.92.0, March 1st 2022
This release brings stability and performance fixes to AcraServer and AcraTranslator. It officially deprecates usage
of AcraConnector in favour of TLS everywhere. Some default configuration params are changed in favour of more secure &
better performance settings.
Core:
- AcraServer, AcraTranslator:
- Improved TLS certificate validation performance with CRL. #482
- Poison record detection turned off by default. Flag
--poison_detect_enable
changed default value fromtrue
tofalse
. #484 - Removed SecureSession and AcraConnector support as transport encryption. #481
- Improved and clarified log messages. Removed messages with
error
level for success cases (not detected poison record),
clarified context of messages. #487 - Added suggestions in log messages how to solve issues with TLS connections. #493
- Improved in-memory caching keys:
- Added caching symmetric keys like asymmetric #489
- Added caching metadata about rotated keys #498
- Added new flag
--keystore_cache_on_start_enable
that turns on loading all keys into in-memory cache on startup. #497 - Changed default value for
--keystore_cache_size
parameter from-1
(which means no limits for cache) to 1000 (cache items). #497
- AcraServer:
- The default CryptoEnvelope has changed from
acrastruct
toacrablock
in the encryptor_config. Now AcraServer
will use faster encryption by default. You can select which CryptoEnvelope to use in encryptor_config.
See AcraStructs vs AcraBlocks documentation, #485 - Extended PostgreSQL's SQL syntax support with
null::<type>
type casts. #479 - Changed the default values for next CLI parameters:
--tls_client_id_from_cert
changed fromfalse
totrue
. Now AcraServer require app's TLS certificates and map them to keys. #481
- Improved performance for:
- Removed next CLI parameters due to removed AcraConnector support:
--securesession_id
,--acraconnector_tls_transport_enable
,--acraconnector_transport_encryption_disable
. #481
- The default CryptoEnvelope has changed from
- AcraTranslator:
Now AcraTranslator works with TLS by default, it doesn't support AcraConnector anymore. #481- Removed next CLI parameters due to removed AcraConnector support:
--securesession_id
,--acratranslator_tls_transport_enable
,--acraconnector_transport_encryption_disable
. #481
- Removed next CLI parameters due to removed AcraConnector support:
- AcraKeymaker:
- AcraKeys:
- Removed next key types for all commands (generate, read, destroy):
transport-connector
,transport-server
,transport-translator
. #481
- Removed next key types for all commands (generate, read, destroy):
- AcraConnector:
- Removed everywhere and stopped support. Switch to TLS instead, see Security controls > Transport Security > TLS, #481
Example projects and demos:
- Python examples: now support MySQL database. #476