Releases: fastify/avvio
Releases · fastify/avvio
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
next
intomaster
by @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
.gitattributes
file by @Fdawgs in #243 - chore(package): explicitly declare js module type by @Fdawgs in #244
- Documentation: Fixed broken link in
README.md
by @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
install
alias; remove redundant--save
arg 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