Releases: fastify/avvio
Releases · fastify/avvio
v9.2.0
What's Changed
- build(deps-dev): lock typescript minor version by @Fdawgs in #266
- build(deps-dev): bump typescript from 5.4.5 to 5.6.3 by @dependabot[bot] in #267
- test(events-listeners): replace
varwithletby @Fdawgs in #268 - build(deps): bump fastify/workflows from 5.0.0 to 5.0.1 by @dependabot[bot] in #269
- build(deps-dev): bump typescript from 5.6.3 to 5.7.2 by @dependabot[bot] in #271
- docs(readme): update ci badge syntax by @Fdawgs in #272
- chore(package): explicitly declare types location by @Fdawgs in #274
- build(deps-dev): add eslint, peer dep of neostandard by @Fdawgs in #275
- chore(package): add funding by @Fdawgs in #276
- build(deps-dev): replace standard with neostandard by @Fdawgs in #273
- test: migrated base.test.js from tap to node:test by @liuhanqu in #277
- test: migrated after-self-promise.test.js from tap to node:test by @liuhanqu in #281
- test: migrated after-pass-through.test.js from tap to node:test by @liuhanqu in #280
- test: migrated async-await.test.js from tap to node:test by @liuhanqu in #282
- test: migrated await-after.test.js from tap to node:test by @liuhanqu in #283
- test: migrated override.test.js from tap to node:test by @liuhanqu in #293
- test: migrated on-ready-timeout-await.test.js from tap to node:test by @liuhanqu in #292
- test: migrated no-done.test.js from tap to node:test by @liuhanqu in #291
- test: migrated load-plugin.test.js from tap to node:test by @liuhanqu in #290
- test: migrated events-listeners.test.js from tap to node:test by @liuhanqu in #288
- test: migrated errors.test.js from tap to node:test by @liuhanqu in #287
- test: migrated twice-done.test.js from tap to node:test by @liuhanqu in #298
- test: migrated reentrant.test.js from tap to node:test by @liuhanqu in #294
- perf: use optional chaining by @Fdawgs in #299
- docs(readme): spelling and grammar fixes by @Fdawgs in #300
- build(dependabot): reduce npm updates to monthly by @Fdawgs in #301
- Use borp to run tests by @jsumners in #302
- test: migrated plugin-loaded-so-far.test.js from tap to node:test by @liuhanqu in #296
- chore: rename master to main by @Fdawgs in #303
- build(deps-dev): bump typescript from 5.7.3 to 5.8.2 by @dependabot[bot] in #304
- ci(ci): set job permissions by @Fdawgs in #305
- perf: use
node:prefix to bypass require.cache call for builtins by @Fdawgs in #306 - test: migrated plugin-timeout-await.test.js from tap to node:test by @liuhanqu in #295
- test: migrated chainable.test.js from tap to node:test by @liuhanqu in #285
- test: migrated after-and-ready.test.js from tap to node:test by @liuhanqu in #279
- ci: set permissions at workflow level by @Fdawgs in #307
- ci: restore job level permissions by @Fdawgs in #308
- test: migrated await-after.test.js, await-use.test.js from tap to nod… by @liuhanqu in #284
- test: migrated catch-override-exception.test.js from tap to node:test by @liuhanqu in #278
- test: migrated bug-205.test.js from tap to node:test by @Tony133 in #311
- test: migrated pretty-print.test.js to tap to node:test by @Tony133 in #312
- test: migrated tests to node:test by @Tony133 in #310
- test: migrated after-use-after.test.js to tap to node:test by @Tony133 in #313
- chore(license): update date ranges; standardise style by @Fdawgs in #315
- build(deps-dev): bump @types/node from 22.15.34 to 24.0.8 by @dependabot[bot] in #316
- chore: migrate close tests to node test runner by @ilteoood in #317
- test: migrated expose.test.js to tap to node:test by @Tony133 in #314
- chore: migrate esm to node test runner by @ilteoood in #318
- chore: remove node test runner from some tests by @ilteoood in #320
- chore: migrate plugin name to node test runner by @ilteoood in #319
- build(deps-dev): bump borp from 0.19.0 to 0.20.1 by @dependabot[bot] in #322
- build(deps-dev): bump typescript from 5.8.3 to 5.9.2 by @dependabot[bot] in #321
- chore: remove tap from tests by @ilteoood in #324
- chore(.npmrc): ignore scripts by @Fdawgs in #325
- build(deps-dev): remove @fastify/pre-commit by @Fdawgs in #326
- ci(ci): add concurrency config by @Fdawgs in #327
- build(deps-dev): bump borp from 0.20.2 to 0.21.0 by @dependabot[bot] in #328
- build(deps-dev): bump @types/node from 24.10.4 to 25.0.3 by @dependabot[bot] in #329
- chore: removed .taprc file by @Tony133 in #330
- chore: remove tests-checker workflow by @Tony133 in #331
- Implement
Symbol.asyncDisposefor better DX in short lived processes by @arthurfiorette in #332
New Contributors
- @liuhanqu made their first contribution in #277
- @Tony133 made their first contribution in #311
- @ilteoood made their first contribution in #317
- @arthurfiorette made their first contribution in #332
Full Changelog: v9.1.0...v9.2.0
v9.1.0
What's Changed
- feat: synchronous plugin without callback by @somnicattus in #265
New Contributors
- @somnicattus made their first contribution in #265
Full Changelog: v9.0.0...v9.1.0
v9.0.0
What's Changed
- Fix typings for expose "close" and "onClose" by @MatteoGranziera in #256
- Get original function name in AVV_ERR_READY_TIMEOUT by @remidewitte in #257
- Merge
nextintomasterby @jsumners in #259 - Drop not supported nodes by @mcollina in #260
- build(deps-dev): bump @types/node from 20.14.13 to 22.0.0 by @dependabot in #261
- build(deps): bump fastify/workflows from 4.2.1 to 5.0.0 by @dependabot in #262
- fix: expose timeout typing by @nickfla1 in #263
New Contributors
- @remidewitte made their first contribution in #257
- @nickfla1 made their first contribution in #263
Full Changelog: v8.3.2...v9.0.0
v8.4.0
What's Changed
- Fix typings for expose "close" and "onClose" by @MatteoGranziera in #256
- Get original function name in AVV_ERR_READY_TIMEOUT by @remidewitte in #257
- fix(type): expose timeout typing (#263) by @Eomm in #264
New Contributors
- @remidewitte made their first contribution in #257
Full Changelog: v8.3.2...v8.4.0
v8.3.2
What's Changed
- ci: updates to run with node 22 by @big-kahuna-burger in #255
- Fix timeout count for nested plugins by @mcollina in #254
Full Changelog: v8.3.1...v8.3.2
v8.3.1
v8.3.0
What's Changed
- chore(.gitignore): add bun lockfile by @Fdawgs in #201
- build(deps-dev): bump typescript from 4.9.5 to 5.0.2 by @dependabot in #202
- ci: only trigger on pushes to main branches by @Fdawgs in #203
- build(deps-dev): bump @types/node from 18.16.5 to 20.1.0 by @dependabot in #204
- rename test file to activate it by @Uzlopak in #209
- replace debug with node built-in by @Uzlopak in #210
- add lint and lint:fix npm scripts and also split up npm script test by @Uzlopak in #212
- Fix error code of AVV_ERR_ROOT_PLG_BOOTED by @mbelsky in #206
- remove then-sleep dev dependency by @Uzlopak in #214
- remove semver as dev dependency by @Uzlopak in #213
- replace archy with a specific implementation, refactor timetree by @Uzlopak in #211
- extract getPluginName by @Uzlopak in #217
- use @fastify/error by @Uzlopak in #219
- use named export for timeTree, use null as initialization value for TimeTreeNode.stop by @Uzlopak in #221
- extract create-promise by @Uzlopak in #218
- extract loadPlugin by @Uzlopak in #220
- extract symbols by @Uzlopak in #208
- extract validatePlugin and create isBundledOrTypescriptPlugin by @Uzlopak in #216
- add isPromiseLike by @Uzlopak in #222
- improve jsdoc and parameter names by @Uzlopak in #223
- remove unused onFinish attribute of Plugin by @Uzlopak in #224
- Refactor plugin by @Uzlopak in #225
- fix: calling avvio with new by @Uzlopak in #230
- chore: jsdoc for debug by @Uzlopak in #228
- chore: move example into examples folder by @Uzlopak in #233
- chore: extract thenify and executeWithThenable by @Uzlopak in #229
- chore: update license by @Uzlopak in #234
- chore: move wrap to be method _expose() by @Uzlopak in #235
- chore: add _trackPluginLoading method and fix root name by @Uzlopak in #232
- chore: simplify callback by @Uzlopak in #237
- fix: merge error by @Uzlopak in #238
- chore: remove _isOnCloseHandlerKey by @Uzlopak in #231
- fix: throw AVV_ERR_CALLBACK_NOT_FN in onClose instead of generic Error by @Uzlopak in #239
- loadedSoFar, add unit tests by @Uzlopak in #226
- fix: filenames should be all kebab cased by @Uzlopak in #240
- perf: use
node:prefix to bypass require.cache call for builtins by @Fdawgs in #241 - chore: add
.gitattributesfile by @Fdawgs in #243 - chore(package): explicitly declare js module type by @Fdawgs in #244
- Documentation: Fixed broken link in
README.mdby @big-kahuna-burger in #247 - Fix: use options as function type by @MatteoGranziera in #248
New Contributors
- @mbelsky made their first contribution in #206
- @big-kahuna-burger made their first contribution in #247
- @MatteoGranziera made their first contribution in #248
Full Changelog: v8.2.1...v8.3.0
v8.2.1
What's Changed
- docs: use npm
installalias; remove redundant--savearg by @Fdawgs in #190 - build(deps-dev): replace pre-commit with @fastify/pre-commit by @Fdawgs in #191
- ci: enable license checking by @Fdawgs in #192
- use isPrototypeOf from Object.prototype by @Uzlopak in #193
- fix codesmell in callWithCbOrNextTick and closeWithCbOrNextTick by @Uzlopak in #194
- disable package-lock generation by @Uzlopak in #196
- synchronize with fastify-errors by @Uzlopak in #197
- chore(.gitignore): add clinic by @Fdawgs in #198
- Fixed error in queue when timeout is 0 by @marcopiraccini in #200
New Contributors
- @Uzlopak made their first contribution in #193
- @marcopiraccini made their first contribution in #200
Full Changelog: v8.2.0...v8.2.1
v8.2.0
What's Changed
- Bump tap from 15.2.3 to 16.0.0 by @dependabot in #178
- ci: nodejs version update by @xtx1130 in #179
- chore: drop queue-mircotask by @xtx1130 in #180
- chore: change Timetree to class statement by @xtx1130 in #182
- test: add test description & change test require style & change case for esm test by @xtx1130 in #181
- ci: migrate to fastify reusable workflow by @Fdawgs in #186
- Bump standard from 16.0.4 to 17.0.0 by @dependabot in #185
- chore(.gitignore): use updated skeleton template by @Fdawgs in #187
- build(deps-dev): bump @types/node from 17.0.45 to 18.0.0 by @dependabot in #188
- Make sure we always start in a microtick by @mcollina in #189
Full Changelog: v8.1.3...v8.2.0
v8.1.3
What's Changed
- fix: delay plugin loading until next tick by @chrskrchr in #177
Full Changelog: v8.1.2...v8.1.3