v3.17.0
What's Changed
- refactor: mv durabletask-js into sdk by @sicoyle in #738
- feat: migrate e2e tests to testcontainers with per-protocol isolation and Dapr 1.16+ support by @Copilot in #748
- feat: Windows build support + Buf proto migration (rebased from PR #745) by @Copilot in #752
Going forward, the JS SDK will retain the major version of 3 as that decision has already been made, but the minor version will track with the runtime release it corresponds with from a feature compatibility perspective, and the zero-based patch number will reflect new changes since the latest release of the SDK. In other words, as this marks the first release of the JS SDK since the 1.17 release of the Dapr runtime, it's released as 3.17.0.
The dapr-client package at NPM has been marked as deprecated for several releases now and I'm pulling the plug in it. Going forward, please use the @dapr/dapr package instead (as you likely already have been doing).
Bug Fixes
Infrastructure Changes
- Update to use trusted publisher by @WhitWaldo in #743
- Remove SDK docs since they are migrated to main Dapr docs by @marcduiker in #726
- chore(deps): Bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #731
- chore(deps): Bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in #746
- chore(deps): Bump golang.org/x/net from 0.33.0 to 0.36.0 in /examples/grpc/proxying/server by @dependabot[bot] in #677
- chore(deps): Bump form-data by @dependabot[bot] in #730
- chore(deps-dev): Bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in #725
- chore(deps): Bump path-to-regexp and express by @dependabot[bot] in #747
- chore(deps): Bump qs, body-parser and express by @dependabot[bot] in #729
- feat: Copilot review bridge - cleanup, unit tests by @Copilot in #749
- fix: use latest published @dapr/dapr version as base for dev snapshot builds by @Copilot in #750
- chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 in /examples/http/actor by @dependabot[bot] in #751
- chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 in /examples/http/actor-parking-sensor by @dependabot[bot] in #753
- chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 in /examples/grpc/proxying/client by @dependabot[bot] in #754
- chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 in /examples/http/pubsub by @dependabot[bot] in #755
- chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 in /examples/grpc/crypto by @dependabot[bot] in #756
- chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 in /examples/grpc/hello-world-distributed/server by @dependabot[bot] in #757
- chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 in /examples/grpc/hello-world by @dependabot[bot] in #758
- chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #759
- chore(deps-dev): Bump flatted from 3.2.9 to 3.4.2 by @dependabot[bot] in #760
- chore(deps): Bump google.golang.org/grpc from 1.56.3 to 1.79.3 in /examples/grpc/proxying/server by @dependabot[bot] in #763
- chore(deps-dev): Bump minimatch from 3.0.4 to 3.1.5 in /examples/pubsub by @dependabot[bot] in #761
- chore(deps): Bump protobufjs from 7.4.0 to 7.5.5 by @dependabot[bot] in #765
- feat: bump @grpc/grpc-js minimum from ^1.9.3 to ^1.12.5 by @nelson-parente in #767
- feat: bump TypeScript to 5.x and target ES2022 by @nelson-parente in #766
- chore(deps): Bump minimatch from 3.1.2 to 3.1.5 in /examples/http/actor by @dependabot[bot] in #764
The CNCF gave Dapr access to GitHub Enterprise and with it, a bunch of LLM tokens, so I took the opportunity this release to give several of the different models an experimental spin and evaluate how well each one worked for different ideas I wanted to add to this project. Several of these PRs took several iterations to get right, but each is backed by unit and integration tests and I've personally reviewed every line of code that was merged into the SDK. I intend to keep experimenting with these capabilities and to keep contributing my own PRs, but I think LLMs represent an opportunity to augment software engineers' creativity and skill and look forward to iterating on new functionality in the SDK at a faster clip as a result.
A huge thank you to everyone that participated in this release!
New Contributors
- @Copilot made their first contribution in #749
- @sicoyle made their first contribution in #738
- @nelson-parente made their first contribution in #767
Full Changelog: v3.6.1...v3.17.0