- Updated standard Curveball configuration.
- Migrated from mocha to node:test.
- Migrated from chai to node:assert.
- The
Link
type is now exported.
- Finally! Curveball v1. Only took 6 years.
- CommonJS support has been dropped. The previous version of this library supported both CommonJS and ESM. The effort of this no longer feels worth it. ESM is the future, so we're dropping CommonJS.
- Now requires Node 18.
- Upgraded to Typescript 5.3.
- This package now supports ESM and CommonJS modules.
- No longer supports Node 14. Please use Node 16 or higher.
- Upgraded from
@curveball/core
to@curveball/kernel
.
- Update dependencies
- Update everything to latest coding standards.
- No longer requires esModuleInterop.
- Links middleware threw an error when
ctx.request.body
was a string.
- Make sure declarations file is included in
dist/
- First version
- Parses HAL links and HTTP Link headers from requests.
- Automatically generates HTTP Link headers in responses.