v8.0.0
A huge thanks to @guivictorr, @sxzz and @aprendendofelipe for helping me to migrate to esm-only, handling tsup and fixing support for monorepos 🚀
If you find any bugs or documentation issues related to the v8, please report them.
What's Changed
features
- feat: add customizable lock value by @zsalzbank in #1403
- feat: add UNLOGGED support for table by @elucidsoft in #1405
- feat: expose enableReverseMode from migrator by @lorefnon in #1346
- feat: expose MigrationBuilder to allow using as sql builder by @wenerme in #1285
fixes
- fix: template resolution for monorepos by @Shinigami92 in #1333
- fix: transformation issue causing incorrect $ handling by @CodeYHJ in #1376
- fix!: throw error on missing db option by @Shinigami92 in #1365
- fix(cli)!: ensure env vars are set before migrating by @brenoepics in #1222
chores
- chore: convert ConnectionStatus enum to native by @Shinigami92 in #1341
- chore: convert FilenameFormat enum to native by @Shinigami92 in #1343
- chore: convert PgType enum to native by @Shinigami92 in #1344
- chore: enable erasableSyntaxOnly by @Shinigami92 in #1363
- chore: remove typescript sugar from constructors by @Shinigami92 in #1350
- chore: upgrade node by @Shinigami92 in #1401
- chore: use eslint defineConfig by @Shinigami92 in #1389
- chore!: drop cjs support by @Shinigami92 in #1328
- chore!: drop node v18 support by @Shinigami92 in #1264
others
- ci: ensure types are referenceable by @Shinigami92 in #1408
- docs: update introduction by @Shinigami92 in #1334
- infra: broaden integration-test ranges by @Shinigami92 in #1345
- infra(deps): disable major node types by @Shinigami92 in #1342
- refactor: improve PgType by @Shinigami92 in #1349
- refactor!: checkOrder by default by @Shinigami92 in #1348
- refactor!: cleanup type definitions by @Shinigami92 in #1351
- refactor!: remove default exports by @Shinigami92 in #1352
- refactor!: remove deprecations by @Shinigami92 in #1340
- release: 8.0.0 by @Shinigami92 in #1414
- release: 8.0.0-rc.0 by @Shinigami92 in #1335
- release: 8.0.0-rc.1 by @Shinigami92 in #1347
- release: 8.0.0-rc.4 by @Shinigami92 in #1377
- release: 8.0.0-rc.5 by @Shinigami92 in #1388
- release: 8.0.0-rc.6 by @Shinigami92 in #1409
- release: v8.0.0-rc.2 by @Shinigami92 in #1353
- release: v8.0.0-rc.3 by @Shinigami92 in #1366
- test: suppress warning by @Shinigami92 in #1364
deps
- chore(deps): lock file maintenance by @renovate in #1332
- chore(deps): lock file maintenance by @renovate in #1339
- chore(deps): lock file maintenance by @renovate in #1369
- chore(deps): lock file maintenance by @renovate in #1375
- chore(deps): lock file maintenance by @renovate in #1381
- chore(deps): remove eslint-define-config by @Shinigami92 in #1385
- chore(deps): update all non-major dependencies by @renovate in #1355
- chore(deps): update all non-major dependencies by @renovate in #1374
- chore(deps): update all non-major dependencies by @renovate in #1379
- chore(deps): update all non-major dependencies by @renovate in #1391
- chore(deps): update dependency @types/node to v20.17.29 by @renovate in #1378
- chore(deps): update dependency @vitest/eslint-plugin to v1.1.31 by @renovate in #1329
- chore(deps): update dependency eslint-plugin-unicorn to v58 by @renovate in #1383
- chore(deps): update dependency eslint-plugin-unicorn to v59 by @renovate in #1399
- chore(deps): update dependency npm-run-all2 to v8 by @renovate in #1400
- chore(deps): update dependency prettier to v3.5.1 by @renovate in #1330
- chore(deps): update dependency prettier to v3.5.2 by @renovate in #1356
- chore(deps): update dependency prettier to v3.5.3 by @renovate in #1367
- chore(deps): update dependency typescript to v5.8.2 by @renovate in #1362
- chore(deps): update dependency typescript to v5.8.3 by @renovate in #1394
- chore(deps): update devdependencies by @renovate in #1336
- chore(deps): update devdependencies by @renovate in #1357
- chore(deps): update devdependencies by @renovate in #1368
- chore(deps): update devdependencies by @renovate in #1371
- chore(deps): update devdependencies by @renovate in #1392
- chore(deps): update devdependencies by @renovate in #1407
- chore(deps): update devdependencies by @renovate in #1410
- chore(deps): update eslint (major) by @renovate in #1360
- chore(deps): update eslint by @renovate in #1331
- chore(deps): update eslint by @renovate in #1358
- chore(deps): update eslint by @renovate in #1373
- chore(deps): update eslint by @renovate in #1380
- chore(deps): update eslint by @renovate in #1395
- chore(deps): update eslint by @renovate in #1406
- chore(deps): update pnpm to v10.4.1 by @renovate in #1337
- chore(deps): update vitest by @renovate in #1359
- chore(deps): update vitest by @renovate in #1372
- chore(deps): update vitest by @renovate in #1393
- chore(deps): update vitest to v3.1.1 by @renovate in #1386
New Contributors
- @lorefnon made their first contribution in #1346
- @zsalzbank made their first contribution in #1403
Full Changelog: v7.9.1...v8.0.0