Skip to content

Releases: dapr/components-contrib

v1.7.0 release

08 Apr 17:40
Compare
Choose a tag to compare

New stable components

The following components with stable release candidates in the previous Dapr release have graduated to stable designation:

New state store components

There are now a total of 22 state stores with three new ones added in this release.

In addition, the preview Query API support has been added to the PostgresSQL, CockroachDB and Redis state stores in addition to the existing ones.

Updates to existing components

See the components section below for the list of numerous other fixes to components in this release.

[Note: With this release, there are now a total of 97 components including 41 bindings, 1 configuration, 8 HTTP middleware, 3 name resolution, 13 pub/sub, 8 secret stores, 23 state stores]

  • ADDED FOSSA workflow for identifying dependencies with non-OSS-compliant licenses 1568
  • ADDED content-type support for pub/sub, binding and state store components 1299
  • ADDED configuration unsubscribe API 1440
  • ADDED new CockroachDB state store component 1556
  • ADDED new NATS JetStream state store component 1422
  • ADDED new Oracle Database state store component 1444
  • ADDED Apache pulsar pub/sub: upgrade client to 0.8.0 1514
  • ADDED AWS DynamoDB state store: support for time to live 1489
  • ADDED AWS S3 binding: Add option to disable SSL for S3 1554
  • ADDED Azure CosmosDB state store & binding: now retries throttled requests from database 1611
  • ADDED Azure EventHubs binding: Adds Azure Active Directory support 1572
  • ADDED Azure ServiceBus pub/sub: Retry attempts for various possible causes of 'Connection reset by peer' 1495
  • ADDED Consul name resolution: Updates Consul API to v1.11.0 (necessary for Zeebe upgrade) 1575
  • ADDED GCP pub/sub: Add reconnect loop for subscriptions 1293
  • ADDED Hashicorp Vault secret store: Support version and engine path. Add parseAsMap option. 841
  • ADDED influxdb binding: Add support for query 1452
  • ADDED Kafka binding: Version configuration 1277
  • ADDED NATS JetStream pub/sub: Adds support for wildcard subscriptions 1464
  • ADDED NATS Jetstream pub/sub: NKey based authentication 1437
  • ADDED OCI ObjectStorage state store: Support configuration through OCI configuration and PEM key file 1428
  • ADDED PostgreSQL state store: Add Query state store API implementation 1456
  • ADDED Pulsar pub/sub: add producer option disableBatching 1419
  • ADDED Pulsar pub/sub: Token authentication & support for hosts over http 1427
  • ADDED rabbitmq pub/sub: Support for setting exchangekind 1502
  • ADDED Redis state store: Add Query state store API implementation 1211
  • ADDED zeebe binding: upgrades zeebe library to 1.3.4 1519
  • FIXED Addresses macOS security warnings due to deprecated system headers by upgrading 99design/keyring library 1535
  • FIXED Fixes a pub/sub cloudevent serialization issue with 64 bit data type 1597
  • FIXED Fixes an issue with unsubscribing from configurations by id 1483
  • FIXED statestore query API preview: Removes redundant value prefix from the key names in JSON query syntax 1490
  • FIXED AWS S3 binding: allow disabling SSL cert validation (to accept self-signed certs) 1592
  • FIXED AWS SNS/SQS pub/sub: bugfixes - visibility timeout reset; honors disable entity management setting in DLQ 1445
  • FIXED Azure CosmosDB state store: Fixes an issue with stored procedure creation when Azure AD credentials are used 1603
  • FIXED Azure CosmosDB state store: transaction API to respect order of operations 1209
  • FIXED Azure EventHubs pub/sub: Support Azure AD credentials for checkpointing storage 1566
  • FIXED Google Cloud pub/sub: Returns No Ack (nack) when there is an error 1561
  • FIXED mDNS name resolution: sync first browse 1591
  • FIXED MongoDB state store: Actor reminders broken since 1.5.0 due to data serialization problem (see also hotfix release 1.5.2 and 1.6.1) 1355
  • FIXED MongoDB state store: Fixes an issue preventing MongoDB from querying non-string values 1583
  • FIXED MongoDB state store: Removes MongoDB bson artifacts from JSON value output 1582
  • FIXED MySQL binding: add TEXT column type special case handling 1466
  • FIXED MySQL binding: adds special handling for JSON_EXTRACT and LONGTEXT column types 1486
  • FIXED MySQL state store: transaction API to respect order of operations. 1521
  • FIXED PostgreSQL state store: transaction API to respect order of operations. 1522
  • FIXED rabbitmq pub/sub: Fixes a reconnect issue 1471
  • FIXED Redis state store: Fixes an issue preventing querying of numeric values 1594
  • FIXED Setting a value using ETag for the Postgres state store 1497
  • FIXED SQL Server state store: Ensures transaction API executes all transactions sequentially. 1537
  • FIXED SQL Server state store: transaction API to respect order of operations. 1505

v1.6.0 release

25 Jan 19:57
7d5cb25
Compare
Choose a tag to compare
  • FIXED incorrect queue to exchange binding 826
  • ADDED New implementation of Azure EventHub PubSub component 951
  • ADDED MQTT pubsub component as stable candidate 952
  • ADDED Azure Blob Storage output binding as stable candidate 956
  • ADDED Azure Service Bus Queues binding as stable candidate 957
  • ADDED Azure CosmosDB output binding as stable candidate 958
  • FIXED Azure Event Hub pubsub component properly handles topics. 964
  • ADDED Support OAuth2 authentication with Kafka for pub/sub binding 1084
  • ADDED feature(middleware/routerchecker): avoid sending dirty data to opentelemetry system and logic servers. 1155
  • FIXED Upgrade rocketmq for pubsub 1169
  • ADDED common auth for Service Bus Pubsub/Binding 1201
  • ADDED Support for partition key while publishing to Azure Event Hubs 1225
  • FIXED Kinesis client library needs update 1231
  • FIXED MQTT messages are always acked even if handler returns an error 1234
  • FIXED GCP pub/sub subscription stops working after error 1250
  • FIXED Route of subscription API does not work on pubsub.pulsar 1263
  • FIXED MQTT output bindings sporadic failure on Create operation. 1282
  • REMOVED Remove Cloudstate state store 1303
  • ADDED PubSub AWS SNS/SQS - Disable Entity Management feature 1313
  • FIXED Redis configuration API subscription 1315
  • ADDED Add S3ForcePathStyle metadata key to S3 binding 1322
  • FIXED Update azure-sdk-for-go to v59.3.0 for EventGrid 1325
  • FIXED AWS SQS/SNS Wrong queue access policy (broken in last version (1.5.0)) 1335
  • FIXED Panic on azure blob storage state store 1351
  • FIXED pub/sub rocketmq:upgrade with v2 1383
  • FIXED Pub/Sub AWS SNS SQS - disableEntityManagement - SQS policy should not be created 1385
  • FIXED Bind variables cannot be used for table names in cassandra state component 1387
  • FIXED upgrade dgrijalva/jwt-go dependency 1391
  • ADDED Add DCO requirements and updated code of conduct 1395
  • FIXED kafka input binding infinite loop when no topics set 1399
  • FIXED bindings.cron Input & Output communicates through a signal queue 1405
  • FIXED update license to Apache v2.0 1406
  • FIXED hotfix: bindings.cron Input & Output communicates through a signal queue 1418
  • FIXED Http StatusCode always 200 in middleware HTTP component 1425
  • ADDED Pubsub AWS SNS/SQS - operations timeouts, retrying, backoffs 1426

v1.6.0-rc.1 release

14 Jan 05:09
c95b691
Compare
Choose a tag to compare
v1.6.0-rc.1 release Pre-release
Pre-release
temporarily disabled akv managed identity test (#1438)

Signed-off-by: Bernd Verst <[email protected]>

v1.5.1 release

06 Dec 18:43
4c88775
Compare
Choose a tag to compare
  • Adds retry logic for TooManyRequests initialization error for CosmosDb State and Binding components (#1329)
  • Fixing race conditions in RabbitMQ Pub/Sub component (#1278)

v1.4.4 release

06 Dec 18:50
2b9cd80
Compare
Choose a tag to compare
  • Adds retry logic for TooManyRequests initialization error for CosmosDb State and Binding components (#1329)

v1.5.0 release

15 Nov 18:16
58a20b5
Compare
Choose a tag to compare
  • RESOLVED Certify Azure SQL Server as stable in state store 949
  • RESOLVED Certify Apache Kafka as stable in pubsub 953 1241
  • RESOLVED Certify Azure Key Vault w/ Managed Identity as stable in secret store 959
  • ADDED User agent header for Azure services 1014
  • ADDED Azure Service Bus message metadata for Pubsub 1071
  • ADDED Delay queue params for Pulsar 1107
  • FIXED Postgres state store and add it to conformance tests 1117
  • ADDED Mysql conformance test 1122 1168
  • ADDED Enhancements to CREATE operation GCP Storage Bucket binding + adds GET, DELETE and LIST 1125
  • FIXED Azure Storage Queue resolving extra double quotation 1130
  • RESOLVED Update Azure Service Bus Go SDK to latest 1141
  • RESOLVED RabbitMQ binding uses text/plain as content type 1144
  • RESOLVED Pass the message body in OPA middleware 1166
  • FIXED RabbitMQ pubsub ignores 'durable' metadata 1181
  • FIXED RabbitMQ pubsub does not handle channel closing properly 1187
  • FIXED TLS with Kafka pubsub component 1188
  • UPDATED paho.mqtt.golang to v1.3.5 1192
  • RESOLVED binding/mysql: optimize output error 1195
  • RESOLVED Reconnect RabbitMQ on 'unexpected command received' error 1198
  • RESOLVED add metadata to query request/response 1215
  • ADDED Support message-id property from IoTHub device events in EventHubs 1221
  • RESOLVED restrict sns/sqs pubsub subscription permissions 1230
  • FIXED MQTT bindings can hang on Close() 1235
  • RESOLVED Body of email empty in SMTP binding when invoking the binding over gRPC 1253
  • FIXED Body content parsing for SMTP binding 1254
  • ADDED Warning generated by SMTP binding when username and password are both set. 1255
  • ADDEDED Option to override Kafka Broker version 1275
  • RESOLVED Renamed package for CosmosDB.GramlinAPI binding component 1276

v1.3.0-rc3 release

23 Jul 21:47
f31b4e4
Compare
Choose a tag to compare
v1.3.0-rc3 release Pre-release
Pre-release
Fixing the handling of detach errors (#1032)

v1.3.0-rc2 release

23 Jul 21:02
54840c2
Compare
Choose a tag to compare
v1.3.0-rc2 release Pre-release
Pre-release
Fixing the handling of detach errors (#1030)

* Improve error message in case of missing property (#1012)

Co-authored-by: Artur Souza <[email protected]>

* Remove vestigial pubsub/nats code (#1024)

The pubsub/nats component was replaced by pubsub/natsstreaming as part
of https://github.com/dapr/dapr/pull/2003, but the corresponding code
in dapr/components-contrib was not removed, so this change removes it.

* Fixing the handling of detach errors

Co-authored-by: Maarten Mulders <[email protected]>
Co-authored-by: Artur Souza <[email protected]>
Co-authored-by: Simon Leet <[email protected]>

v1.3.0-rc1 release

15 Jul 16:31
7df53a1
Compare
Choose a tag to compare
v1.3.0-rc1 release Pre-release
Pre-release
Adds support for TTL in Redis State Store (#990)

* Adds support for TTL in Redis State Store

* return explicit errors

* Refactor Redis TTL

* reduce nestedness

* Changing if logic for ttl to fit lint

* Ignore lint for nestif

Co-authored-by: Artur Souza <[email protected]>

v1.2.0

26 May 23:41
efd1980
Compare
Choose a tag to compare

Components v1.2.0

  • RESOLVED Support of Azure Blob Metadata (for Blob state storage) 462
  • RESOLVED Add DNS name resolver. Add unit tests. 743
  • ADDED NameResolution: Consul 749
  • FIXED Password configuration for Redis Sentinel state store. 756
  • UPDATED Optimize SMTP binding performance 781
  • RESOLVED Update Readme.md 789
  • RESOLVED Fixed bug where default vaultaddr is never used. 791
  • RESOLVED customize cluster domain of k8s nameresolution 792
  • RESOLVED Hashicorp Vault - accept root token as string instead of file 794
  • RESOLVED Use go mod tidy before make 799
  • RESOLVED Upgrade redis client to v8 and use context in redis pubsub component to cancel request 804
  • RESOLVED Implement bindings for the Zeebe workflow engine 805
  • RESOLVED Error amqp:link:detach-forced 809
  • RESOLVED Alibaba Cloud DingTalk Webhook Binding 811
  • RESOLVED Add redis cluter mode for pubsub 823
  • RESOLVED optimize(state/redis): output detail redis error 825
  • RESOLVED Sentinel as Dapr's middleware 828
  • RESOLVED Add timeout to cancel request for it would be redelivered 832
  • RESOLVED Add optional metadata param maxLen for redis stream PubSub component 835
  • RESOLVED add BulkGetResponse comments 845
  • FIXED Redis subscriber should not block infinitely on XReadGroup 852
  • RESOLVED Make the retry package available to use across all components 853
  • RESOLVED Dapr CLI commands take ~5 seconds to execute 865
  • RESOLVED Update Aerospike to v4.5.0 866
  • FIXED Race in pulsar pubsub component. 867