Releases: dapr/js-sdk
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
v3.6.0
What's Changed
- [PubSub] Renamed
lookupTopicWildcardmethod to fix spelling issue by @WhitWaldo in #678 - Updated package.json values by @WhitWaldo in #682
- Updated E2E tests to use latest stable Dapr version for CLI and runtime by @WhitWaldo in #686
- Remove prettifier from build by @WhitWaldo in #684
- Removed references to Workflow components by @WhitWaldo in #687
- Removes stale bot from repo by @WhitWaldo in #690
- chore: update dependencies by @joebowbeer in #699
- Update daprdocs markdown files to be compatible with latest Hugo by @marcduiker in #709
- Generated new protos for release 1.16 by @WhitWaldo in #713
Full Changelog: v3.5.2...v3.6.0
Huge thank you to everyone that participated in this release!
v3.5.2
v3.5.1
Incremented version in package.json so it can publish to NPM.
Full Changelog: v3.5.0...v3.5.1
v3.5.0
What's Changed
- rename child workflow function by @famarting in #644
- workflows: update durabletask fork and finish set custom status by @famarting in #647
- [docs] Remove beta from JS SDK workflow docs by @hhunter-ms in #654
- Fix README to be consistent by @RafaelJCamara in #649
- docs: fix path for getting started documentation by @RafaelJCamara in #652
- fix current packages with vulnerability by @RafaelJCamara in #648
- docs: fix contributing to sdk docs by @RafaelJCamara in #651
- chore(deps): Bump golang.org/x/net from 0.17.0 to 0.33.0 in /examples/grpc/proxying/server by @dependabot in #656
- Added suspend/resume support to DaprWorkflowClient by @WhitWaldo in #661
New Contributors
- @famarting made their first contribution in #644
- @RafaelJCamara made their first contribution in #649
- @WhitWaldo made their first contribution in #661
Full Changelog: v3.4.1...v3.5.0
v3.5.0-rc.2
What's Changed
- Added suspend/resume support to DaprWorkflowClient by @WhitWaldo in #661
New Contributors
- @WhitWaldo made their first contribution in #661
Full Changelog: v3.5.0-rc.1...v3.5.0-rc.2
v3.5.0-rc.1
What's Changed
-
[workflow] Rename child workflow function by @famarting in #644
-
[client] Fix current packages with vulnerability by @RafaelJCamara in #648
-
[workflow] Update durabletask fork and finish set custom status by @famarting in #647
-
[docs] Remove beta from JS SDK workflow docs by @hhunter-ms in #654
-
[docs] Fix README to be consistent by @RafaelJCamara in #649
-
[docs] Fix path for getting started documentation by @RafaelJCamara in #652
-
[docs] Fix contributing to sdk docs by @RafaelJCamara in #651
-
chore(deps): Bump golang.org/x/net from 0.17.0 to 0.33.0 in /examples/grpc/proxying/server by @dependabot in #656
New Contributors
- @famarting made their first contribution in #644
- @RafaelJCamara made their first contribution in #649
Full Changelog: v3.4.1...v3.5.0-rc.1
Release v3.4.1
v3.4.0
What's Changed
- chore(release): Prepare for v3.3.0 release by @shubham1172 in #577
- fix(proto): update gRPC requests to use the correct request parameters by @shubham1172 in #581
- chore(release): Prepare for v3.3.1 release by @shubham1172 in #582
- chore(deps): Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 in /examples/grpc/proxying/server by @dependabot in #586
- chore(deps): Bump express from 4.18.2 to 4.19.2 by @dependabot in #588
- Updated the holopin.yaml to use the sdk badge by @AjaySDwivedi1 in #590
- Do not log options in HTTPServer to prevent circular reference by @shubham1172 in #592
- fix: typo by @bondz in #607
- fix: Remove broken image links by @joebowbeer in #610
- Fix README.md for distributedlock example by @greenie-msft in #613
- [chore] Bump to 3.4.0-rc.1 - use dapr 1.14.0-rc.x by @DeepanshuA in #611
- Official Release 3.4.0 by @paulyuk in #620
New Contributors
- @AjaySDwivedi1 made their first contribution in #590
- @bondz made their first contribution in #607
- @joebowbeer made their first contribution in #610
Full Changelog: v3.3.1...v3.4.0
v3.4.0-rc.2
What's Changed
- chore(release): Prepare for v3.3.0 release by @shubham1172 in #577
- fix(proto): update gRPC requests to use the correct request parameters by @shubham1172 in #581
- chore(release): Prepare for v3.3.1 release by @shubham1172 in #582
- chore(deps): Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 in /examples/grpc/proxying/server by @dependabot in #586
- chore(deps): Bump express from 4.18.2 to 4.19.2 by @dependabot in #588
- Updated the holopin.yaml to use the sdk badge by @AjaySDwivedi1 in #590
- Do not log options in HTTPServer to prevent circular reference by @shubham1172 in #592
- Bump to 3.4.0-rc.2 for final release test by @paulyuk in #618
New Contributors
- @AjaySDwivedi1 made their first contribution in #590
- @paulyuk made their first contribution in #618
Full Changelog: v3.3.1...v3.4.0-rc.2