Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: release 9.0.0 #1844

Merged
merged 2 commits into from Nov 15, 2022
Merged

chore: release 9.0.0 #1844

merged 2 commits into from Nov 15, 2022

Conversation

github-actions[bot]
Copy link
Contributor

@github-actions github-actions bot commented Jul 10, 2020

🤖 I have created a release *beep* *boop*

9.0.0 (2022-11-15)

⚠ BREAKING CHANGES

  • remove deprecated usage of pino.child (chore!: remove deprecated usage of pino.child #1902)
  • deprecates and removes re-routing when passing a string parameter to next()
  • removes RequestCaptureStream and replaces Bunyan with Pino
  • adds async/await support to pre, use and handler chains
  • drops suppoprt to node 8 and updates linting rules
  • server: - Server returns RequestCloseError instead of RequestAbortedError
  • travisci: dropping support below Node.js 4

Features

  • async/await support (12be9e2)
  • deprecate req.closed (d052b7c)
  • provide callback to uncaughtException handler (#1766) (5e8b5e2)
  • remove re-routing from handler (#1847) (9153587)
  • send 500s for unhandled requests (#1777) (885cecd)
  • audit: Add the ability to specify a custom audit log serializer (for err, req and res) (#1746) (6231acd)
  • chain: schedule handlers to the next tick (#1798) (806ed71)
  • chain: use nextTick instead of setImmediate (#1808) (703470a)
  • deps: replace cover/istanbul with nyc (#1823) (361f83e)
  • first: Handlers that execute ASAP in the req/res lifecycle (#1756) (8178098)
  • http2: add native HTTP/2 support (#1489) (6b20285)
  • plugin: plugin to serve static files (#1753) (a67b25f)
  • Ability to find a route by a path (711a489)
  • add router.render() back to support hypermedia usecase (#1752) (0700cfd), closes #1684
  • helpers: add compose feature (#1660) (eb60ef4)
  • plugins: context, req.get() returns the whole context (#1739) (6e35e01)
  • plugins: do not include user-input in UnsupportedMediaTypeError message (VError fails), move it to info (#1733) (06c220d)
  • req: add restifyDone event (#1740) (4900d6b)
  • add support for non-strict formatters (#1721) (de1833a)
  • jsonBodyParser handles extended content types *+json (#1663) (4537514)
  • router: add ignoreTrailingSlash router option (#1632) (92ffbf5)
  • server: new router and middleware system (#1561) (8283277)
  • cpuUsageThrottle (#1460) (84be679)
  • throttle plugin: expose rate limit metrics as headers (#1453) (1627a55)
  • create inflightRequestThrottle plugin (#1431) (285faf4)
  • revert async formatters (#1377) (a2e300f)

Bug Fixes

Miscellaneous Chores

  • drop support for node 8 (bd34988)
  • remove deprecated usage of pino.child (#1902) (0a8cf83)
  • travisci: revisit nodejs version. Change to: LTS active, LTS maintenance (4.x) and stable releases (#1553) (49eb008)

This PR was generated with Release Please.

@pinko-fowle
Copy link

pinko-fowle commented Sep 23, 2022

Very very much looking forward to this release. It's almost the 1st birthday for 8.6 series (2022/9/28) and there's so much great new stuff here!

One thing I hope can get added for this release, it seems like there may have to be some breaking changes for Node 18 support. It'd be lovely to decide what the final form there is going to be & figure out how to land #1906.

@acommodari
Copy link

Would love to see this get passed soon so we can start migrating to node 18 im also willing to help with updating dependencies if you would like 😄 very excited for this release to go through

@acommodari
Copy link

With node 18 now officially entering LTS do we have an eta for when a potential new version of restify will be released? Really looking forward to upgrading 😄 My offer still stands if you need extra help for updating dependencies or other help in some other way to get this over the finish line!

@mmarchini
Copy link
Contributor

We'll be releasing Restify 9 with support for Node.js 14 and 16. Node.js 18 support will be added on Restify 10 in a couple weeks (aiming for Nov 28, Monday after Thanksgiving).

@mmarchini mmarchini merged commit caba351 into master Nov 15, 2022
@mmarchini mmarchini deleted the release-v9.0.0 branch November 15, 2022 19:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants