v1.0.1 Release
This fast-follow to last week's v1 release addresses a number of issues that have been reported by our users. Thank you to everyone who provided feedback.
Bugs addressed in this release
- #102 Typescript version-specific compilation problems
- #105 Configuration-specific conflicts with web types in
lib.dom.d.ts
- #118 Some methods failing due to improper usage of the
cross-fetch
polyfill - #108 Use of node libraries breaking Edge Runtime
In particular, I think we significantly underestimated how brittle the TypeScript ecosystem is and should have done more compatibility testing ahead of release. We've now added automated compilation testing across a matrix of TypeScript versions which gives us confidence we've caught the most common problems.
Special thanks to:
- @liljohnak for providing an executable minimum reproduction case for some of the TypeScript compilation errors. This formed the initial basis of the automated checks we've added in CI.
- @RickRyan26 for helping us test a dev build addressing the Edge Runtime issues.
- @glody007 for contributing docs fixes
PRs in this release
- #114 Resolves numerous TypeScript compilation problems and add CI checks to ensure continued TypeScript version compatibility.
- #107 Discontinued use of
@sinclair/typebox
Static
due to potential for contributing to TypeScript compilation problems - #115 and #110 address the Edge Runtime use case. We've removed node dependencies that were conflicting and added an integration test run using the
@edge-runtime/jest-environment
environment to help us avoid future problems. - #119 Adds a few missing type exports
- #109 Makes adjustments to our use of cross-fetch polyfill
- #116 Additional integration testing with the semantic-search example app
- #104, #113 Documentation fixes
New Contributors
- @glody007 made their first contribution in #104
- @zackproser made their first contribution in #113
Full Changelog: v1.0.0...v1.0.1