Releases: Sebastian-Webster/mysql-memory-server-nodejs
Releases · Sebastian-Webster/mysql-memory-server-nodejs
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.json
file, 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-server
supported 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
v1.8.0
What's Changed
- feat: Add arch option (add support for Windows on ARM) by @Sebastian-Webster in #153
- feat: Expose MySQL version by @Sebastian-Webster in #155
- feat: Show received value on incorrect option value error by @Sebastian-Webster in #159
- feat: Expose whether MySQL version used for db is installed on the system or was downloaded by @Sebastian-Webster in #163
- fix: Choose latest MySQL version if
version
is undefined instead of picking latest 9.x version by @Sebastian-Webster in #152 - fix: Fix not quite valid semver strings not being able to be used for the MySQL DB version by @Sebastian-Webster in #161
Full Changelog: v1.7.1...v1.8.0
v1.7.1
What's Changed
fix: Fixed database creation failing when crypto is not a global object
fix: Fixed typos in the CLI version of the package and in documentation
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- feat: Add CLI database creation support by @Sebastian-Webster in #143
- feat: Expose socket paths / named pipes on database creation by @Sebastian-Webster in #142
- deps: Remove proper-lockfile dependency by @Sebastian-Webster in #135
- fix: Fix zombie processes when Node.js exits without the
stop()
method being called by @Sebastian-Webster in #137 - chore: Socket parameter is now named pipe name if running on Windows by @Sebastian-Webster in #140
- chore: Add warning for internal options by @Sebastian-Webster in #145
- feat: Add option type validation by @Sebastian-Webster in #148
- fix: Fix off by one error with downloadRetries by @Sebastian-Webster in #149
Full Changelog: v1.6.0...v1.7.0
v1.6.0
What's Changed
- feat: Add support for MySQL versions 9.1.0, 8.4.3, and 8.0.40 by @Sebastian-Webster in #127
- feat: Allow undefined values for options by @Sebastian-Webster in #129
- feat: Add initSQLString option by @Sebastian-Webster in #131
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
- feat: Declare support for Bun >=1.0.0 in #113
- feat: Add downloadRetries option in #114
- fix: Do not save binary file if CDN status code is not 200 in 221d46d
Full Changelog: v1.4.3...v1.5.0