|
| 1 | +# Changelog |
| 2 | + |
| 3 | +Please check [GitHub Releases](https://github.com/gms1/node-sqlite3/releases) for notes on more recent releases. |
| 4 | + |
| 5 | +Please check [TryGhost/node-sqlite3 GitHub Releases](https://github.com/TryGhost/node-sqlite3/releases) for all releases between 5.0.3 and 6.0.1. |
| 6 | + |
| 7 | +## 5.0.2 |
| 8 | +- build: rebuild binaries before publishing [#1426](https://github.com/mapbox/node-sqlite3/pull/1426) |
| 9 | + |
| 10 | +## 5.0.1 |
| 11 | +- dep: node-addon-api to ^3.0.0 [#1367](https://github.com/mapbox/node-sqlite3/pull/1367) |
| 12 | +- bug: bad comparison of c string [#1347](https://github.com/mapbox/node-sqlite3/pull/1347) |
| 13 | +- build: Install files to be deployed [#1352](https://github.com/mapbox/node-sqlite3/pull/1352) |
| 14 | +- sqlite3: upgrade to 3.32.3 [#1351](https://github.com/mapbox/node-sqlite3/pull/1351) |
| 15 | +- bug: worker threads crash [#1367](https://github.com/mapbox/node-sqlite3/pull/1367) |
| 16 | +- bug: segfaults [#1368](https://github.com/mapbox/node-sqlite3/pull/1368) |
| 17 | +- typo: broken link to MapBox site [#1369](https://github.com/mapbox/node-sqlite3/pull/1369) |
| 18 | + |
| 19 | +## 5.0.0 |
| 20 | +- prebuilt: Node 14 support, dropped support for all version of Node < 10 [#1304](https://github.com/mapbox/node-sqlite3/pull/1304) |
| 21 | +- prebuilt: add electron 7.2 [#1324](https://github.com/mapbox/node-sqlite3/pull/1324) |
| 22 | +- napi: refactor codebase to use N-API instead of NAN (+ various improvements) [#1304](https://github.com/mapbox/node-sqlite3/pull/1304) |
| 23 | +- trace: don't require throw to add trace info for verbose [#1317](https://github.com/mapbox/node-sqlite3/pull/1317) |
| 24 | +- ci: remove permission setting [#1319](https://github.com/mapbox/node-sqlite3/pull/1319) |
| 25 | + |
| 26 | +## 4.2.0 |
| 27 | +- electron: Electron v8, v8.1.x & v8.2.x [#1294](https://github.com/mapbox/node-sqlite3/pull/1294) [#1308](https://github.com/mapbox/node-sqlite3/pull/1308) |
| 28 | +- sqlite3: update to 3.31.1 (3310100) [#1289](https://github.com/mapbox/node-sqlite3/pull/1289) |
| 29 | +- webpack: split sqlite3-binding.js out so that it could be override by webpack [#1268](https://github.com/mapbox/node-sqlite3/pull/1268) |
| 30 | +- sqlite3: enable 'SQLITE_ENABLE_DBSTAT_VTAB=1' [#1281](https://github.com/mapbox/node-sqlite3/pull/1281) |
| 31 | +- deps: remove request [#1287](https://github.com/mapbox/node-sqlite3/pull/1287) |
| 32 | +- deps: alternative update of node-gyp for electron (v1 - v4), windows [#1283](https://github.com/mapbox/node-sqlite3/pull/1283) |
| 33 | +- electron: fix dist url [#1282](https://github.com/mapbox/node-sqlite3/pull/1282) |
| 34 | +- docs: Added json1 support note [#1303](https://github.com/mapbox/node-sqlite3/pull/1303) |
| 35 | + |
| 36 | +## 4.1.1 |
| 37 | +- Electron v6.1 and v7 support [#1237](https://github.com/mapbox/node-sqlite3/pull/1237) |
| 38 | +- Electron v7.1 support [#1254](https://github.com/mapbox/node-sqlite3/pull/1254) |
| 39 | +- SQLite3 update to 3.30.1 [#1238](https://github.com/mapbox/node-sqlite3/pull/1238) |
| 40 | +- Overwrite 'msbuild_toolset' only if 'toolset' is defined [#1242](https://github.com/mapbox/node-sqlite3/pull/1242) |
| 41 | +- Upgrade CI to node-gyp 6.x for Windows Electron v5 & v6 builds [#1245](https://github.com/mapbox/node-sqlite3/pull/1245) |
| 42 | +- Node v13 support [#1247](https://github.com/mapbox/node-sqlite3/pull/1247) |
| 43 | +- Use minimum supported node version for Electron 7 [#1255](https://github.com/mapbox/node-sqlite3/pull/1255) |
| 44 | + |
| 45 | +## 4.1.0 |
| 46 | + |
| 47 | +- Electron v6 support [#1195](https://github.com/mapbox/node-sqlite3/pull/1195) |
| 48 | +- Electron v4.1 and v4.2 support [#1180](https://github.com/mapbox/node-sqlite3/pull/1180) |
| 49 | +- Custom file header with `--sqlite_magic` [#1144](https://github.com/mapbox/node-sqlite3/pull/1144) |
| 50 | +- https everywhere [#1177](https://github.com/mapbox/node-sqlite3/pull/1177) |
| 51 | + |
| 52 | +## 4.0.9 |
| 53 | +- Use trusty as the base for prebuilts [#1167](https://github.com/mapbox/node-sqlite3/pull/1167) |
| 54 | + |
| 55 | +## 4.0.8 |
| 56 | +- Rerelease of 4.0.7 but removed excess .vscode files [0df90c7](https://github.com/mapbox/node-sqlite3/commit/0df90c7811331169ad5f8fbad396422e72757af3) |
| 57 | + |
| 58 | +## 4.0.7 |
| 59 | + |
| 60 | +- Node v12 support |
| 61 | +- Electron v5 support |
| 62 | +- Fix backup API tests |
| 63 | +- HAVE_USLEEP=1 for all platforms |
| 64 | +- docker suport |
| 65 | + |
| 66 | +## 4.0.6 |
| 67 | +- Release of 4.0.5 (again due CI) |
| 68 | + |
| 69 | +## 4.0.5 |
| 70 | +- **SECURITY:** Upgrade SQLite to 3.26.0 [#1088](https://github.com/mapbox/node-sqlite3/pull/1088) |
| 71 | +- add constants for file open (shared databases) [#1078](https://github.com/mapbox/node-sqlite3/pull/1078) |
| 72 | +- Allow specifying the python to use [#1089](https://github.com/mapbox/node-sqlite3/pull/1089) |
| 73 | + |
| 74 | +## 4.0.4 |
| 75 | +- Add NodeJS 11 support [#1072](https://github.com/mapbox/node-sqlite3/pull/1072) |
| 76 | +- Add electron osx 3.0.0 support [#1071](https://github.com/mapbox/node-sqlite3/pull/1071) |
| 77 | + |
| 78 | +## 4.0.3 |
| 79 | + |
| 80 | +- Increase electron/osx binary coverage [#1041](https://github.com/mapbox/node-sqlite3/pull/1041) (@kewde) |
| 81 | + |
| 82 | +## 4.0.2 |
| 83 | + |
| 84 | +- Fixed HTTP proxy support by using `request` over `needle` in node-pre-gyp |
| 85 | + |
| 86 | +## 4.0.1 |
| 87 | + |
| 88 | +- Node v10 support |
| 89 | +- Upgrade to node-pre-gyp@0.10.1 |
| 90 | +- Upgrade to nan@2.10.0 |
| 91 | +- Upgrade to sqlite v3.24.0 |
| 92 | +- Stopped bundling node-pre-gyp |
| 93 | +- Upgrade to mocha@5 |
| 94 | +- Now building electron binaries (@kewde) |
| 95 | +- Add OPEN_FULLMUTEX constant |
| 96 | + |
| 97 | +## 4.0.0 |
| 98 | + |
| 99 | + - Drop support for Node v0.10 and v.12 |
| 100 | + - Upgrade to node-pre-gyp@0.9.0 |
| 101 | + - Upgrade to nan@2.9.2 |
| 102 | + |
| 103 | +## 3.1.13 |
| 104 | + |
| 105 | +- Attempt to fix regression of #866 |
| 106 | + |
| 107 | +## 3.1.12 |
| 108 | + |
| 109 | +- Fixed to ensure the binaries do not rely on `GLIBC_2.14` and only `GLIBC_2.2.5`. This regressed in v3.1.11. |
| 110 | + |
| 111 | +## 3.1.11 |
| 112 | + |
| 113 | +- Fixed building from source on alpine linux |
| 114 | + |
| 115 | +## 3.1.10 |
| 116 | + |
| 117 | +- Removed `npm ls` from `prepublish` hook per mapbox/node-pre-gyp#291 |
| 118 | +- Upgraded node-pre-gyp to v0.6.37 |
| 119 | +- Removed accidentally committed large file |
| 120 | + |
| 121 | +## 3.1.9 |
| 122 | + |
| 123 | +- Added support for node v8 and upgraded `nan`, `node-pre-gyp` deps. |
| 124 | + |
| 125 | +## 3.1.8 |
| 126 | + |
| 127 | +- Added support for node v7 (pre-compiled binaries available) |
| 128 | + |
| 129 | +## 3.1.7 |
| 130 | + |
| 131 | +- Upgrade sqlite to 3.15, enable FTS4, FTS5 (@wmertens) |
| 132 | +- Upgrade to node-pre-gyp@0.6.31 and nan@2.4.0 |
| 133 | + |
| 134 | +## 3.1.6 |
| 135 | + |
| 136 | +- Starts bundling node-pre-gyp again to avoid #720 |
| 137 | + |
| 138 | +## 3.1.5 |
| 139 | + |
| 140 | +- [Added support for sqlite3_interrupt](https://github.com/mapbox/node-sqlite3/pull/518): this makes |
| 141 | + it possible to interrupt a long-running query. |
| 142 | +- [Fixes uv_ref race](https://github.com/mapbox/node-sqlite3/pull/705). |
| 143 | + |
| 144 | +## 3.1.4 |
| 145 | + |
| 146 | + - Added support for node v6 |
| 147 | + |
| 148 | +## 3.1.3 |
| 149 | + |
| 150 | + - Upgrade to node-pre-gyp@0.6.26 with better support for Electron |
| 151 | + |
| 152 | +## 3.1.2 |
| 153 | + |
| 154 | + - Only providing binaries for node v0.10x, v0.12.x, v4, and v5 |
| 155 | + - Upgrade to nan@2.2.x |
| 156 | + - Upgrade to node-pre-gyp@0.6.24 |
| 157 | + |
| 158 | + |
| 159 | +## 3.1.1 |
| 160 | + |
| 161 | + - Support for node 5.x |
| 162 | + - Upgraded SQLite to 3.9.1: https://www.sqlite.org/releaselog/3_9_1.html |
| 163 | + - Enabled json1 extension by default |
| 164 | + |
| 165 | +## 3.1.0 |
| 166 | + |
| 167 | + - Support for node 3.x and 4.x |
| 168 | + - Stopped producing binaries for node-webkit and 32 bit linux |
| 169 | + |
| 170 | +## 3.0.11 |
| 171 | + |
| 172 | + - Support for io.js 3.x (upgrade to Nan 2.x) @kkoopa |
| 173 | + |
| 174 | +## 3.0.10 |
| 175 | + |
| 176 | + - Upgraded SQLite to 3.8.11.1: https://www.sqlite.org/releaselog/3_8_11_1.html |
| 177 | + - Fixed binary compatibility regression with old centos/rhel glibc GLIBC_2.14 (re-introduced alpine linux (musl) build regression) |
| 178 | + - Now providing binaries against Visual Studio 2015 (pass --toolset=v140) and use binaries from https://github.com/mapbox/node-cpp11 |
| 179 | + |
| 180 | +## 3.0.9 |
| 181 | + |
| 182 | + - Fixed build regression against alpine linux (musl) |
| 183 | + - Upgraded node-pre-gyp@0.6.8 |
| 184 | + |
| 185 | +## 3.0.8 |
| 186 | + |
| 187 | + - Fixed build regression against FreeBSD |
| 188 | + - Upgraded node-pre-gyp@0.6.7 |
| 189 | + |
| 190 | +## 3.0.7 |
| 191 | + |
| 192 | + - Fixed build regression against ARM and i386 linux |
| 193 | + - Upgraded node-pre-gyp@0.6.6 |
| 194 | + - Added support for io.js 2.0.0 |
| 195 | + |
| 196 | +## 3.0.6 |
| 197 | + |
| 198 | + - Upgraded node-pre-gyp@0.6.5 |
| 199 | + - Upgraded nan@1.8.4 |
| 200 | + - Fixed binaries to work on older linux systems (circa GLIBC_2.2.5 like centos 6) @bnoordhuis |
| 201 | + - Updated internal libsqlite3 from 3.8.7.1 -> 3.8.9 (https://www.sqlite.org/news.html) |
| 202 | + |
| 203 | +## 3.0.5 |
| 204 | + |
| 205 | + - IO.js and Node v0.12.x support. |
| 206 | + - Node-webkit v0.11.x support regressed in this release, sorry (https://github.com/mapbox/node-sqlite3/issues/404). |
| 207 | + |
| 208 | +## 3.0.4 |
| 209 | + |
| 210 | + - Upgraded node-pre-gyp@0.6.1 |
| 211 | + |
| 212 | +## 3.0.3 |
| 213 | + |
| 214 | + - Upgraded to node-pre-gyp@0.6.0 which should fix crashes against node v0.11.14 |
| 215 | + - Now providing binaries against Visual Studio 2014 (pass --toolset=v140) and use binaries from https://github.com/mapbox/node-cpp11 |
| 216 | + |
| 217 | +## 3.0.2 |
| 218 | + |
| 219 | + - Republish for possibly busted npm package. |
| 220 | + |
| 221 | +## 3.0.1 |
| 222 | + |
| 223 | + - Use ~ in node-pre-gyp semver for more flexible dep management. |
| 224 | + |
| 225 | +## 3.0.0 |
| 226 | + |
| 227 | +Released September 20nd, 2014 |
| 228 | + |
| 229 | + - Backwards-incompatible change: node versions 0.8.x are no longer supported. |
| 230 | + - Updated to node-pre-gyp@0.5.27 |
| 231 | + - Updated NAN to 1.3.0 |
| 232 | + - Updated internal libsqlite3 to v3.8.6 |
| 233 | + |
| 234 | +## 2.2.7 |
| 235 | + |
| 236 | +Released August 6th, 2014 |
| 237 | + |
| 238 | + - Removed usage of `npm ls` with `prepublish` target (which breaks node v0.8.x) |
| 239 | + |
| 240 | +## 2.2.6 |
| 241 | + |
| 242 | +Released August 6th, 2014 |
| 243 | + |
| 244 | + - Fix bundled version of node-pre-gyp |
| 245 | + |
| 246 | +## 2.2.5 |
| 247 | + |
| 248 | +Released August 5th, 2014 |
| 249 | + |
| 250 | + - Fix leak in complete() callback of Database.each() (#307) |
| 251 | + - Started using `engineStrict` and improved `engines` declaration to make clear only >= 0.11.13 is supported for the 0.11.x series. |
| 252 | + |
| 253 | +## 2.2.4 |
| 254 | + |
| 255 | +Released July 14th, 2014 |
| 256 | + |
| 257 | + - Now supporting node v0.11.x (specifically >=0.11.13) |
| 258 | + - Fix db opening error with absolute path on windows |
| 259 | + - Updated to node-pre-gyp@0.5.18 |
| 260 | + - updated internal libsqlite3 from 3.8.4.3 -> 3.8.5 (https://www.sqlite.org/news.html) |
| 261 | + |
| 262 | +## 2.2.3 |
| 263 | + |
| 264 | + - Fixed regression in v2.2.2 for installing from binaries on windows. |
| 265 | + |
| 266 | +## 2.2.2 |
| 267 | + |
| 268 | + - Fixed packaging problem whereby a `config.gypi` was unintentially packaged and could cause breakages for OS X builds. |
| 269 | + |
| 270 | +## 2.2.1 |
| 271 | + |
| 272 | + - Now shipping with 64bit FreeBSD binaries against both node v0.10.x and node v0.8.x. |
| 273 | + - Fixed solaris/smartos source compile by passing `-std=c99` when building internally bundled libsqlite3 (#201) |
| 274 | + - Reduced size of npm package by ignoring tests and examples. |
| 275 | + - Various fixes and improvements for building against node-webkit |
| 276 | + - Upgraded to node-pre-gyp@0.5.x from node-pre-gyp@0.2.5 |
| 277 | + - Improved ability to build from source against `sqlcipher` by passing custom library name: `--sqlite_libname=sqlcipher` |
| 278 | + - No changes to C++ Core / Existing binaries are exactly the same |
| 279 | + |
| 280 | +## 2.2.0 |
| 281 | + |
| 282 | +Released Jan 13th, 2014 |
| 283 | + |
| 284 | + - updated internal libsqlite3 from 3.7.17 -> 3.8.2 (https://www.sqlite.org/news.html) which includes the next-generation query planner http://www.sqlite.org/queryplanner-ng.html |
| 285 | + - improved binary deploy system using https://github.com/springmeyer/node-pre-gyp |
| 286 | + - binary install now supports http proxies |
| 287 | + - source compile now supports freebsd |
| 288 | + - fixed support for node-webkit |
| 289 | + |
| 290 | +## 2.1.19 |
| 291 | + |
| 292 | +Released October 31st, 2013 |
| 293 | + |
| 294 | + - Started respecting `process.env.npm_config_tmp` as location to download binaries |
| 295 | + - Removed uneeded `progress` dependency |
| 296 | + |
| 297 | +## 2.1.18 |
| 298 | + |
| 299 | +Released October 22nd, 2013 |
| 300 | + |
| 301 | + - `node-sqlite3` moved to mapbox github group |
| 302 | + - Fixed reporting of node-gyp errors |
| 303 | + - Fixed support for node v0.6.x |
| 304 | + |
| 305 | +## 2.1.17 |
| 306 | + - Minor fixes to binary deployment |
| 307 | + |
| 308 | +## 2.1.16 |
| 309 | + - Support for binary deployment |
| 310 | + |
| 311 | +## 2.1.15 |
| 312 | + |
| 313 | +Released August 7th, 2013 |
| 314 | + |
| 315 | + - Minor readme additions and code optimizations |
0 commit comments