Skip to content

v1.9.0 release

Compare
Choose a tag to compare
@berndverst berndverst released this 14 Oct 00:20

Service-Invocation: Application middleware

You can now use any middleware components when making service-to-service invocation calls. For example, for token validation in a zero-trust environment or to apply OAuth policies. Service-to-service invocation middleware components apply to all outgoing calls from Dapr sidecar to the receiving application.

Learn more about app middleware

Pub/Sub: Namespaced consumer groups

Drive infrastructure efficiency with namespaced consumer groups for pub/sub. This feature allows you to deploy Dapr applications to different namespaces who all share the same app id, and have all topic subscriptions scoped at the namespace level. This allows development teams to reuse the same pub/sub underlying infrastructure without needing to change their code based on the namespace they are running in.

Learn about namespaced consumer groups.

Changes

  • CHANGED Configuration API response now a dictionary instead of array. 1770
  • FIXED AWS SQS/SNS submit more than 20 statement in access policy 1780
  • CHANGED refactored aws sqs policy inserting 1807
  • FIXED RocketMQ fix metadata properties 1817
  • ADDED middleware: changes wasm basic to use waPC 1833
  • ADDED Support for Azure AD auth in Azure Storage queues and SignalR bindings 1842 1852
  • ADDED Kafka: SASL SCRAM SHA-256 and SHA-512 Authentication 1856
  • FIXED issue where Azure Service Bus binding would not receive messages after some time. 1865
  • FIXED SendGrid output binding content error. 1866
  • ADDED New binding: Alicloud SLS log storage 1873
  • ADDED Azure AppConfig configuration store 1874
  • ADDED pubsub.mqtt: support wildcard and shared subscriptions 1882 1901
  • ADDED Support for wildcard topics in in-memory PubSub 1966
  • ADDED Added pubsub.FeatureSubscribeWildcards capability 1887
  • CHANGED pubsub.redis: better ack for messages 1886
  • ADDED Add user agent to AWS requests 1890
  • FIXED Azure Service Bus Component: MessageID isn't guaranteed to be unique 1892 1898
  • CHANGED modify error msg for rocketmq binding 1897
  • FIXED aws sqs component can not support China region such as cn-northwest-1 1907
  • ADDED Add auto-completion flag for Zeebe 1908
  • ADDED Allow metadata to flow through Service Bus queue 1911
  • ADDED Azure App Configuration: Implemented get all keys 1920
  • ADDED [Jetstream] Allow TLS Client Authentication 1923
  • ADDED [pubsub/jetstream]: allow tls client authentication 1924
  • ADDED pubsub.snssqs: Support regions in other AWS partitions 1925
  • FIXED Ensure rethinkdb complies with state.TransactionalStore 1930
  • CHANGED binding.eventhub: use same name schema for storage leases like on pubsub.eventhub 1940
  • FIXED Handle service bus exported errors 1942
  • FIXED bindings.cron: ensure it can resume correctly after context cancellation 1943
  • FIXED Distributed Lock components' code doesn't reflect renaming on UnlockResponse.Status 1950
  • FIXED Removing the use of the ioutil package and Fix CVE-2021-42576 1954
  • CHANGED Update code to reflect renaming on UnlockResponse.Status 1958
  • FIXED Kafka: ConsumeClaim should not return err when retry recovery failed 1965 2120
  • ADDED feature(secretstore): add tencent/ssm 1973
  • FIXED Fix CosmosDB state store handling of nulls 1974
  • CHANGED Update to Go 1.19 1975
  • FIXED Fixes to MySQL state store 1978
  • ADDED ETag support for the AWS Dynamo DB State Store 1981
  • FIXED Rethinkdb causes a panic error on daprd 1993
  • FIXED typos in Apache Cassandra logs 2010
  • FIXED Metadata propagation on Kafka event subscription 2016
  • ADDED read record header as metadata if available in kafka 2017
  • ADDED The component bindings.azure.servicebusqueues now supports a new field disableEntityManagement. When set to true, the queue will not be created automatically and sending/receiving messages will only require Send/Listen rights. 2018 2022
  • CHANGED Rethinkdb state store: Remove falsely-advertised transaction support 2020
  • ADDED AWS DynamoDB first write concurrency support 2021
  • FIXED Redis pubsub - bug in reclaimPendingMessage 2026
  • ADDED Support for a key prefix in AWS SSM Parameter Store secret store component 2043
  • ADDED Secret Stores advertise supported features. 2047
  • FIXED Kafka ConsumeClaim now returns when session context is done 2049
  • FIXED Duration based metadata serialization 2050
  • ADDED Support for Postgres as configuration store 2063
  • FIXED Addressed an issue in Azure App Config configuration store component preventing fetching of keys when using connection string authentication. 2064
  • ADDED Secret Stores now advertise supported Features. 2069
  • FIXED Addressed an issue in the Zeebe component parsing duration metadata 2070
  • ADDED Azure App Config configuration store Subscribe and Unsubscribe implementation 2088
  • FIXED Azure App Config store - GetAll return outdated values 2096
  • CHANGED Upgrade all Azure components using the Azure SDK for Go to their latest minor / patch SDK versions 2109
  • FIXED Sanitize metadata in requests to Azure Blob Storage #2112 2112
  • FIXED mqtt component appends "-producer" making it incompatible with remote publisher 2114
  • ADDED Support for presigning in AWS S3 binding 2121
  • ADDED Adds time to CloudEvent automatically if not present 2123
  • FIXED Error handling in runtime and Redis config store 2124
  • ADDED New authentication options for RabbitMQ PubSub component 2129
  • FIXED OAuth2 middleware was not generating random identifiers 2139
  • CHANGED MQTT PubSub to handle consumerId and producerId separately 2183
  • FIXED Authentication issue with Kafka binding and pubsub 2182