Changelog for
sqlcipher-4.5.6-4.3.i586.rpm :
* Tue Feb 06 2024 Andrea Manzini
- Update to version 4.5.6:
* Updates baseline to upstream SQLite 3.44.2
* Improve PRAGMA cipher_integrity check to report expected page size if invalid
* Implement PRAGMA page_size compatibility with PRAGMA cipher_page_size so both will operate properly on encrypted databases
* Updates LICENSE.md with SQLCipher license to avoid ambiguity and remove redundance
* Tue Nov 14 2023 Martin Pluskal - Update to version 4.5.5:
* Updates baseline to upstream SQLite 3.42.0
* Does not allow key to be set again on a connection after it has been successfully used for an encryption or decryption operation to prevent accidental database corruption
* Raises an error if a rekey operation is attempted on an unencrypted database
* Raises an error when a key or rekey operation is passed an empty key
* Minor improvements to constant time functions
* Miscellaneous code and comment cleanup
* Thu May 18 2023 Martin Pluskal - Update to version 4.5.4:
* Updates baseline to upstream SQLite 3.41.2
* Updates minimum Apple SDK versions in podspec for new Xcode compatibility
* Return runtime OpenSSL version from PRAGMA cipher_provider_version (instead of hardcoded value)
* Adds guard against zero block size and crash if cryptographic provider initialization fails
* When an ATTACH occurs creating a new encrypted database as the first operation after keying the main database, the new database will have the same salt value.
* Wed Mar 08 2023 Martin Pluskal - Build AVX2 enabled hwcaps library for x86_64-v3
* Fri Dec 23 2022 Dirk Müller - update to 4.5.3:
* Updates baseline to upstream SQLite 3.39.4
* Wed Aug 17 2022 Dirk Müller - update to 4.5.2:
* Updates source code baseline to upstream SQLite 3.39.2
* Simplifies OpenSSL version conditional code
* Fixes issue where PRAGMA cipher_memory_security could report OFF when it was actually ON
* Fixes fix unfreed OpenSSL allocation when compiled against version 3
* Fixes support for building against recent versions of BoringSSL
* Thu Mar 24 2022 Dirk Müller - update to 4.5.1:
* Updates source code baseline to upstream SQLite 3.37.2
* Adds PRAGMA cipher_log and cipher_log_level features to allow logging of TRACE, DEBUG, INFO, WARN, and ERROR messages to stdout, stderr, file, or logcat
* Modifies PRAGMA cipher_profile to use sqlite3_trace_v2 and adds logcat target for Android
* Updates OpenSSL provider to use EVP_MAC API with version 3+
* Adds new PRAGMA cipher_test_on, cipher_test_off, and cipher_test_rand (available when compiled with -DSQLCIPHER_TEST) to facilitate simulation of error conditions
* Fixes PRAGMA cipher_integrity_check to work properly with databases larger that 2GB
* Fixes missing munlock before free for context internal buffer
* Wed Feb 09 2022 Martin Pluskal - More relaxed dependencies on tcl (boo#1195711)
* Mon Dec 13 2021 Martin Pluskal - Update to version 4.5.0:
* Updates baseline to upstream SQLite 3.36.0
* Changes the enhanced memory security feature to be DISABLED by default; once enabled by PRAGMA cipher_memory_security = ON, it can\'t be turned off for the lifetime of the process
* Changes PRAGMA cipher_migrate to permanently enter an error state if a migration fails
* Fixes memory locking/unlocking issue with realloc implementation on hardened runtimes when memory security is enabled
* Fixes cipher_migrate to cleanup the temporary database if a migration fails
* Removes logging of non-string pointers when compiling with trace level logging
* Tue Apr 13 2021 Martin Pluskal - Update to version 4.4.3:
* Updates baseline to ustream SQLite 3.34.1
* Fixes sqlcipher_export handling of NULL parameters
* Removes randomization of rekey-delete tests to avoid false test failures
* Changes internal usage of sqlite_master to sqlite_schema
* Omits unusued profiling function under certain defines to avoid compiler warnings
* Thu Jan 28 2021 Dirk Müller - update to 4.4.2: - Improve error handling to resolve potential corruption if an encryption operation failed while operating in WAL mode - Changes to OpenSSL library cryptographic provider to reduce initialization complexity - Adjust cipher_integrity_check to skip locking page to avoid a spurious error report for very large databases - Miscellaneous code and comment cleanup - Updates baseline to upstream SQLite 3.33.0 - Fixes double-free bug in cipher_default_plaintext_header_size - Changes SQLCipher tests to use suite runner - Improvement to cipher_integrity_check tests to minimize false negatives - Deprecates PRAGMA cipher_store_pass
* Mon Oct 26 2020 Dirk Mueller - update to 4.4.0: - Updates baseline to upstream SQLite 3.31.0 - Adjusts shell to report SQLCipher version alongside SQLite version - Fixes various build warnings under several compilers - Removes unused id and status functions from provider interface
* Fri Apr 17 2020 Martin Pluskal - Update to version 4.3.0:
* Updates baseline to upstream SQLite 3.30.1
* PRAGMA key now returns text result value \"ok\" after execution
* Adjusts backup API so that encrypted to encrypted backups are permitted
* Adds NSS crypto provider implementation
* Fixes OpenSSL provider compatibility with BoringSSL
* Separates memory related traces to reduce verbosity of logging
* Fixes output of PRAGMA cipher_integrity_check on big endian platforms
* Cryptograpic provider interface cleanup
* Rework of mutex allocation and management
* Resolves miscellaneous build warnings
* Force error state at database pager level if SQLCipher initialization fails