Skip to content

Release v2.0.0

Compare
Choose a tag to compare
@XavierGeerinck XavierGeerinck released this 25 Jan 07:33
57f4675

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 calling await client.sidecar.shutdown()

Breaking Changes

  • DaprServer.ts: startServer(), stopServer() have been renamed to start() and stop() this means that await server.startServer() will now be called as await server.start()
  • DaprServer.ts: close() has been removed in favor of stop()

Major Changes

  • KeepAlive for HTTP has been added and a new method in the DaprClient has been added named stop() to stop the client and release the connections kept by the sockets.
  • healthz endpoint was implemented as client.health.isHealthy() for gRPC this checks the getMetadata 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

New Contributors

Full Changelog: v1.0.2...v2.0.0