Release v2.0.0
v2.0.0
Version 2.0.0 brings a lot of changes to the Dapr JS SDK that were long due. Below an overview of the major contributions can be found, with a more detailed overview of the Breaking Changes under it.
- Actor Support has been added
- Actor Proxy has been added for Actor Access
- The HTTP Connection is now being reused to reduce the CONNRESET errors when intensively using the JS SDK
- The Metadata API is supported
- The Health API is supported
- The
/v1.0/shutdown
API endpoint is now supported by callingawait client.sidecar.shutdown()
Breaking Changes
DaprServer.ts
:startServer()
,stopServer()
have been renamed tostart()
andstop()
this means thatawait server.startServer()
will now be called asawait server.start()
DaprServer.ts
:close()
has been removed in favor ofstop()
Major Changes
- KeepAlive for HTTP has been added and a new method in the
DaprClient
has been added namedstop()
to stop the client and release the connections kept by the sockets. healthz
endpoint was implemented asclient.health.isHealthy()
for gRPC this checks thegetMetadata
function since it does not have a Health PROTO.- Server startup now ensures the Dapr Sidecar is healthy before starting
- Add metadata API for gRPC and HTTP
- Add the SDK implementation for gRPC and HTTP for shutting down the Sidecar through the SDK
What's Changed
- build.sh: fix copying proto directory by @yosiat in #130
- Updating protos and bumping to v1.0.3-rc.1 by @pkedy in #131
- feat: set metadata on state transaction by @fengmk2 in #132
- ci: add e2e testing to ci system by @XavierGeerinck in #135
- Update LICENSE to Apache 2.0 by @greenie-msft in #138
- feat(test): Add load test for PubSub by @XavierGeerinck in #148
- feat(actors): implement actor proxy object and remove actor access remotely by @XavierGeerinck in #137
- Add Metadata & Health API by @XavierGeerinck in #149
- feat(state): Add State Query API by @XavierGeerinck in #150
- ci: Fix running Test Suite by @XavierGeerinck in #155
- feat: Add shutdown API by @XavierGeerinck in #157
New Contributors
Full Changelog: v1.0.2...v2.0.0