Releases: Sebastian-Webster/mysql-memory-server-nodejs
Releases · Sebastian-Webster/mysql-memory-server-nodejs
v1.13.0
What's Changed
Features
- feat: Add support for MySQL 9.5.0, 8.4.7, and 8.0.44 by @Sebastian-Webster in #250
- feat: Add initSQLFilePath option by @Sebastian-Webster in #251
Fixes
- fix: Fix lock not being released on binary redirect URL fetch failure that happened on Alpine Linux by @Sebastian-Webster in #253
- fix(tests): Fix os-compatibility workflow artifact name conflicts by @Sebastian-Webster in #259
- fix(tests): Fix Alpine tests checking out wrong code by @Sebastian-Webster in #257
Chores
- deps: Update semver and devDependencies by @Sebastian-Webster in #255
Full Changelog: v1.12.2...v1.13.0
v1.12.2
What's Changed
Fixes
- fix: Fix errors when stopping the MySQL database that happened on Windows with Node 23.x by @Sebastian-Webster in #245
Tests
- tests: Add test on Node 25.x by @Sebastian-Webster in #244
- tests: Test Node.js 16.6.0 - 25.x on Windows, macOS, and Ubuntu, instead of just
ubuntu-latestby @Sebastian-Webster in #245
Chores
- chore: Remove binaryDirectoryPath from ciSetup.js by @Sebastian-Webster in #247
Full Changelog: v1.12.1...v1.12.2
v1.12.1
What's Changed
Fixes
- fix: Fix rare "process already killed" error on Windows by @Sebastian-Webster in #235
Tests
- tests: Drop macOS 13 tests by @Sebastian-Webster in #234
- tests: Add macOS 15 Intel tests by @Sebastian-Webster in #236
- tests: Add macOS 26 tests by @Sebastian-Webster in #237
Chores
- chore: Make thrown error message informative when Visual C++ Redistributable is not installed on Windows by @Sebastian-Webster in #239
- chore: Remove binaryDirectoryPath internal variable by @Sebastian-Webster in #241
Full Changelog: v1.12.0...v1.12.1
v1.12.0
What's Changed
Features
- feat: Add support for Alpine Linux by @Sebastian-Webster in #233
- feat: Add option to turn MySQL X off by @Sebastian-Webster in #230
Bug Fixes
- fix: Fix file watch not getting cleaned up when MySQL database fails to start up by @Sebastian-Webster in #232
Chores
- chore: Use crypto.randomInt for port generation by @Sebastian-Webster in #229
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's Changed
Features
- feat: Add support for MySQL 8.0.43, 8.4.6, and 9.4.0 by @Sebastian-Webster in #226
Chores
- tests: Stop testing Fedora 40 and start testing Fedora 42 by @Sebastian-Webster in #224
Full Changelog: v1.10.1...v1.11.0
v1.10.1
What's Changed
Chores
- chore: Change array.at(-1) to array[array.length - 1] to remove TypeScript compiler target error in 3e169aa
- tests: Add Node 24 tests in #221
- tests: Remove Windows 2019 GitHub Actions test in preparation of the GitHub Actions Windows 2019 image removal in 3893aa4
- deps: Update semver to latest (7.7.1 -> 7.7.2) in 8f21070
- docs: Correct incorrect MySQL version download range in 4f4a77c
Full Changelog: v1.10.0...v1.10.1
v1.10.0
What's Changed
Features
- feat: Add support for MySQL 8.0.42, 8.4.5, and 9.3.0 by @Sebastian-Webster in #207
Bug Fixes
- fix: Fix databases not starting in Windows Server 2025 by @Sebastian-Webster in #213
Chores
- chore: Remove unneeded
versions.jsonfile, saving 10KB (no longer needed since v1.9.0) by @Sebastian-Webster in 599ede5 - chore: Silently handle missing MySQL folder when checking for installed versions of MySQL on Windows by @Sebastian-Webster in #211
- chore: Remove console.warn invocations from Downloader by @Sebastian-Webster in #216
- tests: Add Windows Server 2025 tests by @Sebastian-Webster in #217
- tests: Add Windows 11 on ARM tests by @Sebastian-Webster in #219
Full Changelog: v1.9.0...v1.10.0
v1.9.0
What's Changed
- feat: Allow downloading all
mysql-memory-serversupported MySQL versions by @Sebastian-Webster in #192 - feat: Add support for MySQL 9.2.0, 8.4.4, and 8.0.41 by @Sebastian-Webster in #182
- feat: Add support for MySQL >=5.7.19 by @Sebastian-Webster in #181
- fix: Fix port retry failing when MySQL X cannot bind to a port by @Sebastian-Webster in 6f1be8f
- fix: Fix
createDB()promise rarely never resolving due to not correctly recognising when the MySQL server successfully started by @Sebastian-Webster in 91aee76 - fix: Fix download retries not happening on error during download by @Sebastian-Webster in #203
- fix: Fix databases using the same data directory on subsequent database creations causing database initialisation failure by @Sebastian-Webster in #192
- fix(macOS Systems): Fix certain MySQL versions running on unsupported versions of macOS by @Sebastian-Webster in #192
- fix: Fix HTTPS request not getting properly cleaned up if status code is not 200 by @Sebastian-Webster in #192
- fix: Fix grammar issue when arch option is incorrect by @Sebastian-Webster in #174
- deps: Update semver to latest (7.7.1) by @Sebastian-Webster in #196
- tests: Add Fedora 41 tests by @Sebastian-Webster in #201
- tests: Add Ubuntu 22.04 and 24.04 ARM tests by @Sebastian-Webster in #205
- docs: Add documentation for MySQL binaries available for download on each platform by @Sebastian-Webster in #197
- chore: remove deleteDatabaseDirectory method in favour of fs.rm by @Sebastian-Webster in #179
- chore: Replace unlink calls with rm calls by @Sebastian-Webster in #185
- chore: update libaio checks and messages by @Sebastian-Webster in #202
Full Changelog: v1.8.2...v1.9.0
v1.8.2
What's Changed
- fix: gracefully fail if invalid option is passed to cli by @Sebastian-Webster in #168
- chore: change cli async main function to sync function by @Sebastian-Webster in #170
- chore: move internal options to environment variables by @Sebastian-Webster in #172
Full Changelog: v1.8.1...v1.8.2
v1.8.1
What's Changed
- fix: Fix versions containing an 'x' in them cause an error to be thrown by @Sebastian-Webster in #166
Full Changelog: v1.8.0...v1.8.1