Merge branch 'pull-247' into prerelease
[sqlcipher.git] / CHANGELOG.md
blob8a1552aeee62b3c6ae3675ef602d023b8039e0f0
1 # SQLCipher Change Log
2 All notable changes to this project will be documented in this file.
4 ## [Unreleased][unreleased]
6 ## [3.4.2] - 2017-12-21
7 ### Added
8 - Added support for building with LibreSSL
10 ### Changed
11 - Merge upstream SQLite 3.20.1
12 - Text strings for `SQLITE_ERROR` and `SQLITE_NOTADB` changed to match upstream SQLite
13 - Remove static modifier for codec password functions
14 - Page alignment for `mlock`
15 - Fix segfault in `sqlcipher_cipher_ctx_cmp` during rekey operation
16 - Fix `sqlcipher_export` and `cipher_migrate` when tracing API in use
17 - Validate codec page size when setting
18 - Guard OpenSSL initialization and cleanup routines
19 - Allow additional linker options to be passed via command line for Windows platforms
21 ## [3.4.1] - 2016-12-28
22 ### Added
23 - Added support for OpenSSL 1.1.0
25 ### Changed
26 - Merged upstream SQLite 3.15.2
28 ## [3.4.0] - 2016-04-05
29 ### Added
30 - Added `PRAGMA cipher_provider_version`
32 ### Changed
33 - Merged upstream SQLite 3.11.0
35 ### Deprecated
36 - Deprecated `PRAGMA cipher` command
38 ## [3.3.1] - 2015-07-13
39 ### Changed
40 - Merge upstream SQLite 3.8.10.2
41 - Fixed segfault when provided an invalid cipher name
42 - Check for codec context when performing `PRAGMA cipher_store_pass`
43 - Remove extraneous null check in `PRAGMA cipher_migrate`
45 ## [3.3.0] - 2015-03-25
46 ### Added
47 - Added FIPS API calls within the OpenSSL crypto provider
48 - `PRAGMA cipher_default_page_size` - support for attaching non-default page sizes
50 ### Changed
51 - Merged upstream SQLite 3.8.8.3
53 ## [3.2.0] - 2014-09-30
54 ### Added
55 - Added `PRAGMA cipher_store_pass`
57 ### Changed
58 - Merged upstream SQLite 3.8.6
59 - Renmed README to README.md
61 ## [3.1.0] - 2014-04-23
62 ### Added
63 - Added `PRAGMA cipher_profile`
65 ### Changed
66 - Merged upstream SQLite 3.8.4.3
68 ## [3.0.1] - 2013-12-06
69 ### Added
70 - Added `PRAGMA cipher_add_random` to source external entropy
72 ### Changed
73 - Fix `PRAGMA cipher_migrate` to handle passphrases longer than 64 characters & raw keys
74 - Improvements to the libtomcrypt provider
76 ## [3.0.0] - 2013-11-05
77 ### Added
78 - Added `PRAGMA cipher_migrate` to migrate older database file formats
80 ### Changed
81 - Merged upstream SQLite 3.8.0.2
82 - Remove usage of VirtualLock/Unlock on WinRT and Windows Phone
83 - Ignore HMAC read during Btree file copy
84 - Fix lib naming for pkg-config
85 - Use _v2 version of `sqlite3_key` and `sqlite3_rekey`
86 - Update xcodeproj file
88 ### Security
89 - Change KDF iteration length from 4,000 to 64,000
91 [unreleased]: https://github.com/sqlcipher/sqlcipher/compare/v3.4.2...prerelease
92 [3.4.2]: https://github.com/sqlcipher/sqlcipher/compare/v3.4.1...v3.4.2
93 [3.4.1]: https://github.com/sqlcipher/sqlcipher/compare/v3.4.0...v3.4.1
94 [3.4.0]: https://github.com/sqlcipher/sqlcipher/compare/v3.3.1...v3.4.0
95 [3.3.1]: https://github.com/sqlcipher/sqlcipher/compare/v3.3.0...v3.3.1
96 [3.3.0]: https://github.com/sqlcipher/sqlcipher/compare/v3.2.0...v3.3.0
97 [3.2.0]: https://github.com/sqlcipher/sqlcipher/compare/v3.1.0...v3.2.0
98 [3.1.0]: https://github.com/sqlcipher/sqlcipher/compare/v3.0.1...v3.1.0
99 [3.0.1]: https://github.com/sqlcipher/sqlcipher/compare/v3.0.0...v3.0.1
100 [3.0.0]: https://github.com/sqlcipher/sqlcipher/compare/v2.2.0...v3.0.0
101 [2.2.0]: https://github.com/sqlcipher/sqlcipher/compare/v2.1.1...v2.2.0
102 [2.1.1]: https://github.com/sqlcipher/sqlcipher/compare/v2.1.0...v2.1.1
103 [2.1.0]: https://github.com/sqlcipher/sqlcipher/compare/v2.0.6...v2.1.0
104 [2.0.6]: https://github.com/sqlcipher/sqlcipher/compare/v2.0.5...v2.0.6
105 [2.0.5]: https://github.com/sqlcipher/sqlcipher/compare/v2.0.3...v2.0.5
106 [2.0.3]: https://github.com/sqlcipher/sqlcipher/compare/v2.0.0...v2.0.3
107 [2.0.0]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.10...v2.0.0
108 [1.1.10]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.9...v1.1.10
109 [1.1.9]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.8...v1.1.9
110 [1.1.8]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.7...v1.1.8
111 [1.1.7]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.6...v1.1.7
112 [1.1.6]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.5...v1.1.6
113 [1.1.5]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.4...v1.1.5
114 [1.1.4]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.3...v1.1.4
115 [1.1.3]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.2...v1.1.3
116 [1.1.2]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.1...v1.1.1
117 [1.1.1]: https://github.com/sqlcipher/sqlcipher/compare/v1.1.0...v1.1.1
118 [1.1.0]: https://github.com/sqlcipher/sqlcipher/compare/617ed01...v1.1.0