Skip to content

v1.0.1 Release

Compare
Choose a tag to compare
@jhamon jhamon released this 14 Sep 22:41
· 170 commits to main since this 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

Full Changelog: v1.0.0...v1.0.1