Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update contrib to 1.13.0-rc.8 #7567

Merged
merged 1 commit into from
Feb 28, 2024
Merged

Update contrib to 1.13.0-rc.8 #7567

merged 1 commit into from
Feb 28, 2024

Conversation

yaron2
Copy link
Member

@yaron2 yaron2 commented Feb 28, 2024

Contrib update to include Kafka fix.

@yaron2 yaron2 requested review from a team as code owners February 28, 2024 19:45
Copy link
Contributor

@JoshVanL JoshVanL left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @yaron2

Copy link

codecov bot commented Feb 28, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 62.15%. Comparing base (e352b70) to head (c4139b6).

Additional details and impacted files
@@              Coverage Diff              @@
##           release-1.13    #7567   +/-   ##
=============================================
  Coverage         62.15%   62.15%           
=============================================
  Files               245      245           
  Lines             22388    22388           
=============================================
+ Hits              13915    13916    +1     
+ Misses             7313     7311    -2     
- Partials           1160     1161    +1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@yaron2 yaron2 merged commit 4ad926e into dapr:release-1.13 Feb 28, 2024
32 checks passed
@yaron2 yaron2 deleted the contrib-2 branch February 28, 2024 21:28
@JoshVanL
Copy link
Contributor

/test-version-skew

@JoshVanL
Copy link
Contributor

/test-sdk-all

@dapr-bot
Copy link
Collaborator

dapr-bot commented Feb 28, 2024

Dapr Version Skew integration test (control-plane-master - 1.12.5)

🔗 Link to Action run

Commit ref: c4139b6

✅ Version Skew tests passed

@dapr-bot
Copy link
Collaborator

dapr-bot commented Feb 28, 2024

Dapr Version Skew integration test (dapr-sidecar-master - 1.12.5)

🔗 Link to Action run

Commit ref: c4139b6

✅ Version Skew tests passed

@dapr-bot
Copy link
Collaborator

dapr-bot commented Feb 28, 2024

Dapr Version Skew e2e test (control-plane-master - 1.12.5)

🔗 Link to Action run

Commit ref: c4139b6

✅ Version Skew tests passed

@dapr-bot
Copy link
Collaborator

dapr-bot commented Feb 28, 2024

Dapr Version Skew e2e test (dapr-sidecar-master - 1.12.5)

🔗 Link to Action run

Commit ref: c4139b6

✅ Version Skew tests passed

@dapr-bot
Copy link
Collaborator

dapr-bot commented Feb 28, 2024

Dapr SDK Java test

🔗 Link to Action run

Commit ref: c4139b6

❌ Java SDK tests failed

Please check the logs for details on the error.

@dapr-bot
Copy link
Collaborator

dapr-bot commented Feb 28, 2024

Dapr SDK Go test

🔗 Link to Action run

Commit ref: c4139b6

✅ Go SDK tests passed

@dapr-bot
Copy link
Collaborator

dapr-bot commented Feb 28, 2024

Dapr SDK Python test

🔗 Link to Action run

Commit ref: c4139b6

✅ Python SDK tests passed

@dapr-bot
Copy link
Collaborator

dapr-bot commented Feb 28, 2024

Dapr SDK JS test

🔗 Link to Action run

Commit ref: c4139b6

✅ JS SDK tests passed

JoshVanL pushed a commit to JoshVanL/dapr that referenced this pull request Mar 6, 2024
yaron2 added a commit that referenced this pull request Mar 6, 2024
* Make injector resilient to sentry unavailability (#7507)

* make injector resilient to sentry unavailability

Signed-off-by: yaron2 <schneider.yaron@live.com>

* remove redundant line

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* sentry retry up to 30s (#7508)

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Update contrib to 1.13.0-rc.3 (#7509)

* update contrib to 1.13.0-rc.2

Signed-off-by: yaron2 <schneider.yaron@live.com>

* update to rc.3

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Injector: add option to add `DAPR_HOST_IP` env var to daprd (#7511)

The `DAPR_HOST_IP` env var is used in various places in Dapr for a sidecar to know its own IP address, for example for service invocation or actor invocation.

When using the Dapr injector to add the daprd container, we can use the downstream APIs to add the `DAPR_HOST_IP` env var based on data from the controller

This option can be enabled by setting the Helm option `dapr_sidecar_injector.enableK8sDownwardAPIs=true`

Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

* Fix state encryption regression + add integration test (#7517)

* fix state encryption regression + add intg test

Signed-off-by: yaron2 <schneider.yaron@live.com>

* linter

Signed-off-by: yaron2 <schneider.yaron@live.com>

* review feedback

Signed-off-by: yaron2 <schneider.yaron@live.com>

* linter

Signed-off-by: yaron2 <schneider.yaron@live.com>

* just use sha256, remove nolint:gosec

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Test Integration: speed up tests 10% (#7528)

* Test Integration: speed up tests 10%

Speed up integration tests by changing poll intervals
`100*time.Millisecond` to `10*time.Millisecond`.

~4.50m to ~4.20m

Signed-off-by: joshvanl <me@joshvanl.dev>

* Wait for operator healthz before exiting to ensure no exit error

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>

* Revert selfhosted disk loader to not respect namespace (#7527)

* Revert selfhosted disk loader to not respect namespace

Revert the selfhosted component disk loader to not respect the
namespace. This will allow the selfhosted disk loader to load components
from any namespace from file.

Fixes #7523

Signed-off-by: joshvanl <me@joshvanl.dev>

* Revert component disk loader behaviour to respect component namespace
when NAMESPACE env var is set.

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>

* [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures (#7524)

* [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures

If the same key is used to encrypt more than 2^32 values (ie. more than 2^32 "Save" operations), it can lead to the private keys being exposed.

See: #6027
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

* Changed per review feedback

Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

---------

Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

* Add content-length to http channel (#7537)

* add content-length to http channel

Signed-off-by: yaron2 <schneider.yaron@live.com>

* update tests

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Updates components-contrib to 1.13.0-rc.4 (#7538)

* Updates components-contrib to 1.13.0-rc.3

Signed-off-by: joshvanl <me@joshvanl.dev>

* mod-tidy-all

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

* Subscriptions: Fix panic when match rule is empty (#7539)

Prevents a panic resulting when a subscription route rule match
(`spec.routes.rules.match`) is empty. An empty match rule is valid and
is considered "default". Error occurs because of Go interface vs
implementation struct pointer nil check foot-gun.

Adds integration tests for both HTTP and gRPC subscribers.

Signed-off-by: joshvanl <me@joshvanl.dev>

* Hot Reloading: don't watch files if not enabled (#7521)

* Hot Reloading: don't watch files if not enabled

Update hot reloading so that we don't setup file watchers on the
component directory if hot reloading is not enabled.

Signed-off-by: joshvanl <me@joshvanl.dev>

* Remove `Close` paradigm from hot reloader

Signed-off-by: joshvanl <me@joshvanl.dev>

* Linting

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

* Remove pubsub content-length test which has been removed from (#7550)

release-1.13

Signed-off-by: joshvanl <me@joshvanl.dev>

* Revert ApiLevel controlling vnodes back to context metadata (#7547)

* Revert ApiLevel controlling vnodes back to context metadata

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Lint

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes after review

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Set back api level to 10, just for completeness purposes

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Don’t specify APILevelSpecify api level

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Apply suggestions from code review

Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>

* Cleanup after review

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Small refactor

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Refactor multiple parameters into a request object for placement table dissemination

Signed-off-by: Elena Kolevska <elena@kolevska.com>

---------

Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>

* Actor Reminders: Default JSON serialization. (#7548)

* Actor Reminders: Default JSON serialization.

To support downgrades to 1.12 from 1.13, this PR changes the reminder
serialization storage format back to JSON by default. This means a 1.12
actor reminder client can read reminders written by 1.13 actors.

1.13 will continue to understand both JSON and protobuf. Protobuf
serialization can be enabled with the `ActorReminderStorageProtobuf`
feature gate. The actor "API Level" has been changed back to 10.

Adds test to ensure the default serialization is JSON.

Signed-off-by: joshvanl <me@joshvanl.dev>

* Remove ActorReminderStorageProtobuf feature gate in favour of using API
level

Signed-off-by: joshvanl <me@joshvanl.dev>

* Fix api level tests

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

* Update contrib to 1.13.0-rc.6 (#7553)

* update contrib to 1.13.0-rc.5

Signed-off-by: yaron2 <schneider.yaron@live.com>

* update to rc.6

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Updates components-contrib to 1.13.0-rc.7 (#7562)

Signed-off-by: joshvanl <me@joshvanl.dev>

* update contrib to 1.13.0-rc.8 (#7567)

* Add metadata in binding response even in case of error (#7572)

* Add binding metadata even in case of error.

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

* ADD IT.

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

* Fix lint.

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

---------

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

* [Release-1.13] Upgrade to contrib `v1.13.0-rc.10` (#7577)

* Upgrade to contrib 1.13.0-rc.9

Signed-off-by: Bernd Verst <github@bernd.dev>

* Use contrib 1.13.0-rc.10 for latest kafka sarama patch version

Signed-off-by: Bernd Verst <github@bernd.dev>

---------

Signed-off-by: Bernd Verst <github@bernd.dev>

* Fix for issue 7576 (#7581) (#7587)

Signed-off-by: Guido Spadotto <guido.spadotto@profesia.it>
Co-authored-by: Guido Spadotto <guido.spad8@gmail.com>
Co-authored-by: Guido Spadotto <guido.spadotto@profesia.it>

* Adds v1.13.0 release notes (#7586)

* Adds v1.13.0 release notes

Adds docs/release_notes/v1.13.0.md

Signed-off-by: joshvanl <me@joshvanl.dev>

* Update docs/release_notes/v1.13.0.md

Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>

* Move Actor Reminder Performance higher in notes

Signed-off-by: joshvanl <me@joshvanl.dev>

* Update v1.13.0.md

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>
Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>

* chore: bump go to 1.21.8 and protobuf lib to 1.33.0 (#7591)

* ci: force go1.21.8 in workflows instead of go.mod

Signed-off-by: mikeee <hey@mike.ee>

* chore: bump google.golang.org/protobuf to 1.33.0

Signed-off-by: mikeee <hey@mike.ee>

* make modtidy-all

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

---------

Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: joshvanl <me@joshvanl.dev>
Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Signed-off-by: Bernd Verst <github@bernd.dev>
Signed-off-by: Guido Spadotto <guido.spadotto@profesia.it>
Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
Signed-off-by: mikeee <hey@mike.ee>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Co-authored-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Bernd Verst <github@bernd.dev>
Co-authored-by: Guido Spadotto <guido.spad8@gmail.com>
Co-authored-by: Guido Spadotto <guido.spadotto@profesia.it>
Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
Co-authored-by: Mike Nguyen <hey@mike.ee>
JoshVanL pushed a commit to JoshVanL/dapr that referenced this pull request Mar 6, 2024
cicoyle pushed a commit to cicoyle/dapr that referenced this pull request May 24, 2024
* Make injector resilient to sentry unavailability (dapr#7507)

* make injector resilient to sentry unavailability

Signed-off-by: yaron2 <schneider.yaron@live.com>

* remove redundant line

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* sentry retry up to 30s (dapr#7508)

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Update contrib to 1.13.0-rc.3 (dapr#7509)

* update contrib to 1.13.0-rc.2

Signed-off-by: yaron2 <schneider.yaron@live.com>

* update to rc.3

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Injector: add option to add `DAPR_HOST_IP` env var to daprd (dapr#7511)

The `DAPR_HOST_IP` env var is used in various places in Dapr for a sidecar to know its own IP address, for example for service invocation or actor invocation.

When using the Dapr injector to add the daprd container, we can use the downstream APIs to add the `DAPR_HOST_IP` env var based on data from the controller

This option can be enabled by setting the Helm option `dapr_sidecar_injector.enableK8sDownwardAPIs=true`

Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

* Fix state encryption regression + add integration test (dapr#7517)

* fix state encryption regression + add intg test

Signed-off-by: yaron2 <schneider.yaron@live.com>

* linter

Signed-off-by: yaron2 <schneider.yaron@live.com>

* review feedback

Signed-off-by: yaron2 <schneider.yaron@live.com>

* linter

Signed-off-by: yaron2 <schneider.yaron@live.com>

* just use sha256, remove nolint:gosec

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Test Integration: speed up tests 10% (dapr#7528)

* Test Integration: speed up tests 10%

Speed up integration tests by changing poll intervals
`100*time.Millisecond` to `10*time.Millisecond`.

~4.50m to ~4.20m

Signed-off-by: joshvanl <me@joshvanl.dev>

* Wait for operator healthz before exiting to ensure no exit error

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>

* Revert selfhosted disk loader to not respect namespace (dapr#7527)

* Revert selfhosted disk loader to not respect namespace

Revert the selfhosted component disk loader to not respect the
namespace. This will allow the selfhosted disk loader to load components
from any namespace from file.

Fixes dapr#7523

Signed-off-by: joshvanl <me@joshvanl.dev>

* Revert component disk loader behaviour to respect component namespace
when NAMESPACE env var is set.

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>

* [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures (dapr#7524)

* [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures

If the same key is used to encrypt more than 2^32 values (ie. more than 2^32 "Save" operations), it can lead to the private keys being exposed.

See: dapr#6027
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

* Changed per review feedback

Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

---------

Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

* Add content-length to http channel (dapr#7537)

* add content-length to http channel

Signed-off-by: yaron2 <schneider.yaron@live.com>

* update tests

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Updates components-contrib to 1.13.0-rc.4 (dapr#7538)

* Updates components-contrib to 1.13.0-rc.3

Signed-off-by: joshvanl <me@joshvanl.dev>

* mod-tidy-all

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

* Subscriptions: Fix panic when match rule is empty (dapr#7539)

Prevents a panic resulting when a subscription route rule match
(`spec.routes.rules.match`) is empty. An empty match rule is valid and
is considered "default". Error occurs because of Go interface vs
implementation struct pointer nil check foot-gun.

Adds integration tests for both HTTP and gRPC subscribers.

Signed-off-by: joshvanl <me@joshvanl.dev>

* Hot Reloading: don't watch files if not enabled (dapr#7521)

* Hot Reloading: don't watch files if not enabled

Update hot reloading so that we don't setup file watchers on the
component directory if hot reloading is not enabled.

Signed-off-by: joshvanl <me@joshvanl.dev>

* Remove `Close` paradigm from hot reloader

Signed-off-by: joshvanl <me@joshvanl.dev>

* Linting

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

* Remove pubsub content-length test which has been removed from (dapr#7550)

release-1.13

Signed-off-by: joshvanl <me@joshvanl.dev>

* Revert ApiLevel controlling vnodes back to context metadata (dapr#7547)

* Revert ApiLevel controlling vnodes back to context metadata

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Lint

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes after review

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Set back api level to 10, just for completeness purposes

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Don’t specify APILevelSpecify api level

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Apply suggestions from code review

Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>

* Cleanup after review

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Small refactor

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Refactor multiple parameters into a request object for placement table dissemination

Signed-off-by: Elena Kolevska <elena@kolevska.com>

---------

Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>

* Actor Reminders: Default JSON serialization. (dapr#7548)

* Actor Reminders: Default JSON serialization.

To support downgrades to 1.12 from 1.13, this PR changes the reminder
serialization storage format back to JSON by default. This means a 1.12
actor reminder client can read reminders written by 1.13 actors.

1.13 will continue to understand both JSON and protobuf. Protobuf
serialization can be enabled with the `ActorReminderStorageProtobuf`
feature gate. The actor "API Level" has been changed back to 10.

Adds test to ensure the default serialization is JSON.

Signed-off-by: joshvanl <me@joshvanl.dev>

* Remove ActorReminderStorageProtobuf feature gate in favour of using API
level

Signed-off-by: joshvanl <me@joshvanl.dev>

* Fix api level tests

Signed-off-by: joshvanl <me@joshvanl.dev>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

* Update contrib to 1.13.0-rc.6 (dapr#7553)

* update contrib to 1.13.0-rc.5

Signed-off-by: yaron2 <schneider.yaron@live.com>

* update to rc.6

Signed-off-by: yaron2 <schneider.yaron@live.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>

* Updates components-contrib to 1.13.0-rc.7 (dapr#7562)

Signed-off-by: joshvanl <me@joshvanl.dev>

* update contrib to 1.13.0-rc.8 (dapr#7567)

* Add metadata in binding response even in case of error (dapr#7572)

* Add binding metadata even in case of error.

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

* ADD IT.

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

* Fix lint.

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

---------

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

* [Release-1.13] Upgrade to contrib `v1.13.0-rc.10` (dapr#7577)

* Upgrade to contrib 1.13.0-rc.9

Signed-off-by: Bernd Verst <github@bernd.dev>

* Use contrib 1.13.0-rc.10 for latest kafka sarama patch version

Signed-off-by: Bernd Verst <github@bernd.dev>

---------

Signed-off-by: Bernd Verst <github@bernd.dev>

* Fix for issue 7576 (dapr#7581) (dapr#7587)

Signed-off-by: Guido Spadotto <guido.spadotto@profesia.it>
Co-authored-by: Guido Spadotto <guido.spad8@gmail.com>
Co-authored-by: Guido Spadotto <guido.spadotto@profesia.it>

* Adds v1.13.0 release notes (dapr#7586)

* Adds v1.13.0 release notes

Adds docs/release_notes/v1.13.0.md

Signed-off-by: joshvanl <me@joshvanl.dev>

* Update docs/release_notes/v1.13.0.md

Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>

* Move Actor Reminder Performance higher in notes

Signed-off-by: joshvanl <me@joshvanl.dev>

* Update v1.13.0.md

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

---------

Signed-off-by: joshvanl <me@joshvanl.dev>
Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>

* chore: bump go to 1.21.8 and protobuf lib to 1.33.0 (dapr#7591)

* ci: force go1.21.8 in workflows instead of go.mod

Signed-off-by: mikeee <hey@mike.ee>

* chore: bump google.golang.org/protobuf to 1.33.0

Signed-off-by: mikeee <hey@mike.ee>

* make modtidy-all

Signed-off-by: Artur Souza <asouza.pro@gmail.com>

---------

Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>

---------

Signed-off-by: yaron2 <schneider.yaron@live.com>
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: joshvanl <me@joshvanl.dev>
Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Signed-off-by: Bernd Verst <github@bernd.dev>
Signed-off-by: Guido Spadotto <guido.spadotto@profesia.it>
Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
Signed-off-by: mikeee <hey@mike.ee>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>
Co-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Co-authored-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Bernd Verst <github@bernd.dev>
Co-authored-by: Guido Spadotto <guido.spad8@gmail.com>
Co-authored-by: Guido Spadotto <guido.spadotto@profesia.it>
Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
Co-authored-by: Mike Nguyen <hey@mike.ee>
cicoyle pushed a commit to cicoyle/dapr that referenced this pull request May 24, 2024
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
elena-kolevska pushed a commit to elena-kolevska/dapr that referenced this pull request Jun 10, 2024
Signed-off-by: Elena Kolevska <elena@kolevska.com>
elena-kolevska added a commit to elena-kolevska/dapr that referenced this pull request Jun 11, 2024
commit b18d951
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue May 28 14:13:52 2024 -0700

    add v1.13.4 release notes (dapr#7769)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit c2bdebb
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue May 28 10:18:21 2024 -0700

    update golang.org/x/net dep (dapr#7766)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 4c359b5
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Mon May 20 23:24:14 2024 -0700

    Fix MacOS tests. (dapr#7748)

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

commit e0591e4
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Mon May 20 14:57:52 2024 -0700

    Merge pull request from GHSA-284c-x8m7-9w5h

    * api token fix

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Add released notes for 1.13.3

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: Elena Kolevska <elena@kolevska.com>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Elena Kolevska <elena@kolevska.com>

commit 3cc0fc0
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Fri May 10 08:26:29 2024 -0700

    update to go 1.21.9 (dapr#7726)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit afae0ad
Author: MattCosturos <48531957+MattCosturos@users.noreply.github.com>
Date:   Thu Apr 18 18:18:17 2024 -0400

    check for returned error (dapr#7668)

    * check for returned error

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

    * Don't revoke leadership on error

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

    ---------

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

commit 1ac185d
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 10 14:25:12 2024 +0100

    Restore legacy `dapr_http_server_response_count` HTTP metric (dapr#7662)

    The legacy `dapr_http_server_response_count` metric had been removed
    from being served. This metric was relied upon by users.

    Adds metric back to be served when in legacy metric mode. Should be
    backported and patch released in 1.13.

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit f09b193
Merge: 121f5e4 8d24cc5
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 3 16:44:22 2024 +0100

    Merge pull request dapr#7670 from yaron2/contrib-1

    Update to contrib 1.13.1 for kafka avro fix

commit 8d24cc5
Author: yaron2 <schneider.yaron@live.com>
Date:   Wed Apr 3 17:51:13 2024 +0300

    update to contrib 1.13.1 for kafka avro fix

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 121f5e4
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 3 14:42:23 2024 +0100

    [1.13] Pubsub: Execute in-flight subscribed messages in background context. (dapr#7660)

    * Pubsub: Execute in-flight subscribed messages in background context.

    When block shutdown is enabled, Dapr will block the shutdown sequence
    for a configurable amount of time or until the app becomes unhealthy.
    During this time the out-bound Dapr APIs remain available but all
    in-bound requests are blocked. Currently, in-flight PubSub messages are
    canceled when Dapr receives a SIGTERM, which can result in lost
    messages.

    Patch updates the pubsub subscribe message handler policy runner to
    execute sending the message to the app channel in a background context.
    This ensures that when Dapr cancels the Subscription due to a blocking
    shutdown, the in-flight message is not effected.

    Enables the `dapr_component_pubsub_egress_bulk_count` and
    `dapr_component_pubsub_egress_bulk_latency` metrics for bulk pubsub
    egress which were previously not enabled, as they are used to test that
    an in-flight message is correctly sent after Dapr has begun to shutdown.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds Metrics request to daprd process

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.2.md patch notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 5beb6df
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Mar 28 21:13:06 2024 +0100

    [1.13] Fix incorrect content-length being sent to HTTP published message (dapr#7661)

    * Fix incorrect content-length being sent to HTTP published message

    PR dapr#7537 reverse revered the change which removed the content-length
    from being set on HTTP headers on sent messages. We still need to remove
    the content-length from messages from pubsub subscriptions as the pubsub
    may report a message with a content-length which does not actually
    match the size of the delivered message to the app.

    content-length is only removed on HTTP published messages.

    Change should be backported to 1.13

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds grpc app subscriber to content-length tests

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds tests for content-length gRPC subscribed app

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * framework/socket: skip if test is windows

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Fix socket runtime GOOS import

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.2.md release notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 1b3c480
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Sat Mar 9 16:09:35 2024 +0000

    [1.13] cherry pick: Fix daprd hotreload operator stream re-establishment causing tight loop (dapr#7611)

    * Fix daprd hotreload operator stream re-establishment causing tight loop (dapr#7609)

    When the HotReload feature is enabled in Kubernetes mode, daprd streams
    Component changes from the operator. In the event this stream failing
    (for example when the operator pod is restarted), daprd will attempt to
    re-establish the stream.

    Due to a bug in the stream re-establishment logic, daprd would tight
    loop attempting to re-establish the stream. This results in component
    updates not being sent to daprd, as well as causing the operator to
    catastrophically print hundreds of connection logs a second. This
    completely locks up the operator process, and will produce GBs of logs
    unless _all daprds are restarted_.

    PR fixes the tight loop by correctly breaking out of retries after a
    successful re-establishment. Also ensures daprd will re-reconcile all
    Components in the event of a stream re-establishment, catching any
    Components which might have been deleted while the stream was down.

    Adds integration tests operator stream re-establishment.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.1.md release notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 5980602
Author: Mike Nguyen <hey@mike.ee>
Date:   Wed Mar 6 00:57:52 2024 +0000

    chore: bump go to 1.21.8 and protobuf lib to 1.33.0 (dapr#7591)

    * ci: force go1.21.8 in workflows instead of go.mod

    Signed-off-by: mikeee <hey@mike.ee>

    * chore: bump google.golang.org/protobuf to 1.33.0

    Signed-off-by: mikeee <hey@mike.ee>

    * make modtidy-all

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: mikeee <hey@mike.ee>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit b0992a7
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Mar 5 20:14:15 2024 +0000

    Adds v1.13.0 release notes (dapr#7586)

    * Adds v1.13.0 release notes

    Adds docs/release_notes/v1.13.0.md

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Update docs/release_notes/v1.13.0.md

    Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
    Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>

    * Move Actor Reminder Performance higher in notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Update v1.13.0.md

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit 2d5c1d7
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Mon Mar 4 11:04:36 2024 -0800

    Fix for issue 7576 (dapr#7581) (dapr#7587)

    Signed-off-by: Guido Spadotto <guido.spadotto@profesia.it>
    Co-authored-by: Guido Spadotto <guido.spad8@gmail.com>
    Co-authored-by: Guido Spadotto <guido.spadotto@profesia.it>

commit b9cc5d3
Author: Bernd Verst <github@bernd.dev>
Date:   Sun Mar 3 15:04:03 2024 -0800

    [Release-1.13] Upgrade to contrib `v1.13.0-rc.10` (dapr#7577)

    * Upgrade to contrib 1.13.0-rc.9

    Signed-off-by: Bernd Verst <github@bernd.dev>

    * Use contrib 1.13.0-rc.10 for latest kafka sarama patch version

    Signed-off-by: Bernd Verst <github@bernd.dev>

    ---------

    Signed-off-by: Bernd Verst <github@bernd.dev>

commit 3ee7835
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Thu Feb 29 16:10:48 2024 -0800

    Add metadata in binding response even in case of error (dapr#7572)

    * Add binding metadata even in case of error.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    * ADD IT.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    * Fix lint.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

commit 4ad926e
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 28 13:28:19 2024 -0800

    update contrib to 1.13.0-rc.8 (dapr#7567)

commit e352b70
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Feb 27 21:45:11 2024 +0000

    Updates components-contrib to 1.13.0-rc.7 (dapr#7562)

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 09d60af
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 21 12:53:30 2024 -0800

    Update contrib to 1.13.0-rc.6 (dapr#7553)

    * update contrib to 1.13.0-rc.5

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update to rc.6

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 5ecc595
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Feb 21 13:10:33 2024 +0000

    Actor Reminders: Default JSON serialization. (dapr#7548)

    * Actor Reminders: Default JSON serialization.

    To support downgrades to 1.12 from 1.13, this PR changes the reminder
    serialization storage format back to JSON by default. This means a 1.12
    actor reminder client can read reminders written by 1.13 actors.

    1.13 will continue to understand both JSON and protobuf. Protobuf
    serialization can be enabled with the `ActorReminderStorageProtobuf`
    feature gate. The actor "API Level" has been changed back to 10.

    Adds test to ensure the default serialization is JSON.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Remove ActorReminderStorageProtobuf feature gate in favour of using API
    level

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Fix api level tests

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 05868fe
Author: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Date:   Tue Feb 20 22:51:11 2024 +0000

    Revert ApiLevel controlling vnodes back to context metadata (dapr#7547)

    * Revert ApiLevel controlling vnodes back to context metadata

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Lint

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Fixes after review

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Set back api level to 10, just for completeness purposes

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Don’t specify APILevelSpecify api level

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Apply suggestions from code review

    Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
    Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>

    * Cleanup after review

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Small refactor

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Refactor multiple parameters into a request object for placement table dissemination

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    ---------

    Signed-off-by: Elena Kolevska <elena@kolevska.com>
    Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
    Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit 82e2395
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Feb 20 15:41:40 2024 +0000

    Remove pubsub content-length test which has been removed from (dapr#7550)

    release-1.13

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 0068f50
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Feb 15 17:12:57 2024 +0000

    Hot Reloading: don't watch files if not enabled (dapr#7521)

    * Hot Reloading: don't watch files if not enabled

    Update hot reloading so that we don't setup file watchers on the
    component directory if hot reloading is not enabled.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Remove `Close` paradigm from hot reloader

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Linting

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 2281058
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Feb 15 15:34:44 2024 +0000

    Subscriptions: Fix panic when match rule is empty (dapr#7539)

    Prevents a panic resulting when a subscription route rule match
    (`spec.routes.rules.match`) is empty. An empty match rule is valid and
    is considered "default". Error occurs because of Go interface vs
    implementation struct pointer nil check foot-gun.

    Adds integration tests for both HTTP and gRPC subscribers.

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit e8d855b
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Feb 14 19:23:31 2024 +0000

    Updates components-contrib to 1.13.0-rc.4 (dapr#7538)

    * Updates components-contrib to 1.13.0-rc.3

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * mod-tidy-all

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 6dea5b9
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 14 10:43:04 2024 -0800

    Add content-length to http channel (dapr#7537)

    * add content-length to http channel

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update tests

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit a512f1f
Author: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Date:   Mon Feb 12 15:28:03 2024 -0800

    [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures (dapr#7524)

    * [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures

    If the same key is used to encrypt more than 2^32 values (ie. more than 2^32 "Save" operations), it can lead to the private keys being exposed.

    See: dapr#6027
    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

    * Changed per review feedback

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

    ---------

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

commit 10d509d
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Mon Feb 12 20:34:08 2024 +0000

    Revert selfhosted disk loader to not respect namespace (dapr#7527)

    * Revert selfhosted disk loader to not respect namespace

    Revert the selfhosted component disk loader to not respect the
    namespace. This will allow the selfhosted disk loader to load components
    from any namespace from file.

    Fixes dapr#7523

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Revert component disk loader behaviour to respect component namespace
    when NAMESPACE env var is set.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 7a2886b
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Mon Feb 12 16:44:07 2024 +0000

    Test Integration: speed up tests 10% (dapr#7528)

    * Test Integration: speed up tests 10%

    Speed up integration tests by changing poll intervals
    `100*time.Millisecond` to `10*time.Millisecond`.

    ~4.50m to ~4.20m

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Wait for operator healthz before exiting to ensure no exit error

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 2e6cc9a
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Thu Feb 8 18:49:55 2024 -0800

    Fix state encryption regression + add integration test (dapr#7517)

    * fix state encryption regression + add intg test

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * linter

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * review feedback

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * linter

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * just use sha256, remove nolint:gosec

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 3b4de9d
Author: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Date:   Wed Feb 7 21:11:35 2024 -0800

    Injector: add option to add `DAPR_HOST_IP` env var to daprd (dapr#7511)

    The `DAPR_HOST_IP` env var is used in various places in Dapr for a sidecar to know its own IP address, for example for service invocation or actor invocation.

    When using the Dapr injector to add the daprd container, we can use the downstream APIs to add the `DAPR_HOST_IP` env var based on data from the controller

    This option can be enabled by setting the Helm option `dapr_sidecar_injector.enableK8sDownwardAPIs=true`

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

commit b103e4e
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 18:38:28 2024 -0800

    Update contrib to 1.13.0-rc.3 (dapr#7509)

    * update contrib to 1.13.0-rc.2

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update to rc.3

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 281068b
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 14:07:34 2024 -0800

    sentry retry up to 30s (dapr#7508)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit afcf9d5
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 11:38:00 2024 -0800

    Make injector resilient to sentry unavailability (dapr#7507)

    * make injector resilient to sentry unavailability

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * remove redundant line

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

Signed-off-by: Elena Kolevska <elena@kolevska.com>
artursouza pushed a commit that referenced this pull request Jun 20, 2024
* Squashed commit of the following:

commit b18d951
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue May 28 14:13:52 2024 -0700

    add v1.13.4 release notes (#7769)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit c2bdebb
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue May 28 10:18:21 2024 -0700

    update golang.org/x/net dep (#7766)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 4c359b5
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Mon May 20 23:24:14 2024 -0700

    Fix MacOS tests. (#7748)

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

commit e0591e4
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Mon May 20 14:57:52 2024 -0700

    Merge pull request from GHSA-284c-x8m7-9w5h

    * api token fix

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Add released notes for 1.13.3

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: Elena Kolevska <elena@kolevska.com>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Elena Kolevska <elena@kolevska.com>

commit 3cc0fc0
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Fri May 10 08:26:29 2024 -0700

    update to go 1.21.9 (#7726)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit afae0ad
Author: MattCosturos <48531957+MattCosturos@users.noreply.github.com>
Date:   Thu Apr 18 18:18:17 2024 -0400

    check for returned error (#7668)

    * check for returned error

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

    * Don't revoke leadership on error

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

    ---------

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

commit 1ac185d
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 10 14:25:12 2024 +0100

    Restore legacy `dapr_http_server_response_count` HTTP metric (#7662)

    The legacy `dapr_http_server_response_count` metric had been removed
    from being served. This metric was relied upon by users.

    Adds metric back to be served when in legacy metric mode. Should be
    backported and patch released in 1.13.

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit f09b193
Merge: 121f5e4 8d24cc5
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 3 16:44:22 2024 +0100

    Merge pull request #7670 from yaron2/contrib-1

    Update to contrib 1.13.1 for kafka avro fix

commit 8d24cc5
Author: yaron2 <schneider.yaron@live.com>
Date:   Wed Apr 3 17:51:13 2024 +0300

    update to contrib 1.13.1 for kafka avro fix

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 121f5e4
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 3 14:42:23 2024 +0100

    [1.13] Pubsub: Execute in-flight subscribed messages in background context. (#7660)

    * Pubsub: Execute in-flight subscribed messages in background context.

    When block shutdown is enabled, Dapr will block the shutdown sequence
    for a configurable amount of time or until the app becomes unhealthy.
    During this time the out-bound Dapr APIs remain available but all
    in-bound requests are blocked. Currently, in-flight PubSub messages are
    canceled when Dapr receives a SIGTERM, which can result in lost
    messages.

    Patch updates the pubsub subscribe message handler policy runner to
    execute sending the message to the app channel in a background context.
    This ensures that when Dapr cancels the Subscription due to a blocking
    shutdown, the in-flight message is not effected.

    Enables the `dapr_component_pubsub_egress_bulk_count` and
    `dapr_component_pubsub_egress_bulk_latency` metrics for bulk pubsub
    egress which were previously not enabled, as they are used to test that
    an in-flight message is correctly sent after Dapr has begun to shutdown.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds Metrics request to daprd process

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.2.md patch notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 5beb6df
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Mar 28 21:13:06 2024 +0100

    [1.13] Fix incorrect content-length being sent to HTTP published message (#7661)

    * Fix incorrect content-length being sent to HTTP published message

    PR #7537 reverse revered the change which removed the content-length
    from being set on HTTP headers on sent messages. We still need to remove
    the content-length from messages from pubsub subscriptions as the pubsub
    may report a message with a content-length which does not actually
    match the size of the delivered message to the app.

    content-length is only removed on HTTP published messages.

    Change should be backported to 1.13

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds grpc app subscriber to content-length tests

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds tests for content-length gRPC subscribed app

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * framework/socket: skip if test is windows

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Fix socket runtime GOOS import

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.2.md release notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 1b3c480
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Sat Mar 9 16:09:35 2024 +0000

    [1.13] cherry pick: Fix daprd hotreload operator stream re-establishment causing tight loop (#7611)

    * Fix daprd hotreload operator stream re-establishment causing tight loop (#7609)

    When the HotReload feature is enabled in Kubernetes mode, daprd streams
    Component changes from the operator. In the event this stream failing
    (for example when the operator pod is restarted), daprd will attempt to
    re-establish the stream.

    Due to a bug in the stream re-establishment logic, daprd would tight
    loop attempting to re-establish the stream. This results in component
    updates not being sent to daprd, as well as causing the operator to
    catastrophically print hundreds of connection logs a second. This
    completely locks up the operator process, and will produce GBs of logs
    unless _all daprds are restarted_.

    PR fixes the tight loop by correctly breaking out of retries after a
    successful re-establishment. Also ensures daprd will re-reconcile all
    Components in the event of a stream re-establishment, catching any
    Components which might have been deleted while the stream was down.

    Adds integration tests operator stream re-establishment.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.1.md release notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 5980602
Author: Mike Nguyen <hey@mike.ee>
Date:   Wed Mar 6 00:57:52 2024 +0000

    chore: bump go to 1.21.8 and protobuf lib to 1.33.0 (#7591)

    * ci: force go1.21.8 in workflows instead of go.mod

    Signed-off-by: mikeee <hey@mike.ee>

    * chore: bump google.golang.org/protobuf to 1.33.0

    Signed-off-by: mikeee <hey@mike.ee>

    * make modtidy-all

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: mikeee <hey@mike.ee>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit b0992a7
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Mar 5 20:14:15 2024 +0000

    Adds v1.13.0 release notes (#7586)

    * Adds v1.13.0 release notes

    Adds docs/release_notes/v1.13.0.md

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Update docs/release_notes/v1.13.0.md

    Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
    Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>

    * Move Actor Reminder Performance higher in notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Update v1.13.0.md

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit 2d5c1d7
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Mon Mar 4 11:04:36 2024 -0800

    Fix for issue 7576 (#7581) (#7587)

    Signed-off-by: Guido Spadotto <guido.spadotto@profesia.it>
    Co-authored-by: Guido Spadotto <guido.spad8@gmail.com>
    Co-authored-by: Guido Spadotto <guido.spadotto@profesia.it>

commit b9cc5d3
Author: Bernd Verst <github@bernd.dev>
Date:   Sun Mar 3 15:04:03 2024 -0800

    [Release-1.13] Upgrade to contrib `v1.13.0-rc.10` (#7577)

    * Upgrade to contrib 1.13.0-rc.9

    Signed-off-by: Bernd Verst <github@bernd.dev>

    * Use contrib 1.13.0-rc.10 for latest kafka sarama patch version

    Signed-off-by: Bernd Verst <github@bernd.dev>

    ---------

    Signed-off-by: Bernd Verst <github@bernd.dev>

commit 3ee7835
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Thu Feb 29 16:10:48 2024 -0800

    Add metadata in binding response even in case of error (#7572)

    * Add binding metadata even in case of error.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    * ADD IT.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    * Fix lint.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

commit 4ad926e
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 28 13:28:19 2024 -0800

    update contrib to 1.13.0-rc.8 (#7567)

commit e352b70
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Feb 27 21:45:11 2024 +0000

    Updates components-contrib to 1.13.0-rc.7 (#7562)

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 09d60af
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 21 12:53:30 2024 -0800

    Update contrib to 1.13.0-rc.6 (#7553)

    * update contrib to 1.13.0-rc.5

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update to rc.6

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 5ecc595
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Feb 21 13:10:33 2024 +0000

    Actor Reminders: Default JSON serialization. (#7548)

    * Actor Reminders: Default JSON serialization.

    To support downgrades to 1.12 from 1.13, this PR changes the reminder
    serialization storage format back to JSON by default. This means a 1.12
    actor reminder client can read reminders written by 1.13 actors.

    1.13 will continue to understand both JSON and protobuf. Protobuf
    serialization can be enabled with the `ActorReminderStorageProtobuf`
    feature gate. The actor "API Level" has been changed back to 10.

    Adds test to ensure the default serialization is JSON.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Remove ActorReminderStorageProtobuf feature gate in favour of using API
    level

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Fix api level tests

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 05868fe
Author: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Date:   Tue Feb 20 22:51:11 2024 +0000

    Revert ApiLevel controlling vnodes back to context metadata (#7547)

    * Revert ApiLevel controlling vnodes back to context metadata

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Lint

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Fixes after review

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Set back api level to 10, just for completeness purposes

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Don’t specify APILevelSpecify api level

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Apply suggestions from code review

    Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
    Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>

    * Cleanup after review

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Small refactor

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Refactor multiple parameters into a request object for placement table dissemination

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    ---------

    Signed-off-by: Elena Kolevska <elena@kolevska.com>
    Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
    Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit 82e2395
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Feb 20 15:41:40 2024 +0000

    Remove pubsub content-length test which has been removed from (#7550)

    release-1.13

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 0068f50
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Feb 15 17:12:57 2024 +0000

    Hot Reloading: don't watch files if not enabled (#7521)

    * Hot Reloading: don't watch files if not enabled

    Update hot reloading so that we don't setup file watchers on the
    component directory if hot reloading is not enabled.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Remove `Close` paradigm from hot reloader

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Linting

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 2281058
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Feb 15 15:34:44 2024 +0000

    Subscriptions: Fix panic when match rule is empty (#7539)

    Prevents a panic resulting when a subscription route rule match
    (`spec.routes.rules.match`) is empty. An empty match rule is valid and
    is considered "default". Error occurs because of Go interface vs
    implementation struct pointer nil check foot-gun.

    Adds integration tests for both HTTP and gRPC subscribers.

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit e8d855b
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Feb 14 19:23:31 2024 +0000

    Updates components-contrib to 1.13.0-rc.4 (#7538)

    * Updates components-contrib to 1.13.0-rc.3

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * mod-tidy-all

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 6dea5b9
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 14 10:43:04 2024 -0800

    Add content-length to http channel (#7537)

    * add content-length to http channel

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update tests

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit a512f1f
Author: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Date:   Mon Feb 12 15:28:03 2024 -0800

    [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures (#7524)

    * [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures

    If the same key is used to encrypt more than 2^32 values (ie. more than 2^32 "Save" operations), it can lead to the private keys being exposed.

    See: #6027
    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

    * Changed per review feedback

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

    ---------

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

commit 10d509d
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Mon Feb 12 20:34:08 2024 +0000

    Revert selfhosted disk loader to not respect namespace (#7527)

    * Revert selfhosted disk loader to not respect namespace

    Revert the selfhosted component disk loader to not respect the
    namespace. This will allow the selfhosted disk loader to load components
    from any namespace from file.

    Fixes #7523

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Revert component disk loader behaviour to respect component namespace
    when NAMESPACE env var is set.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 7a2886b
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Mon Feb 12 16:44:07 2024 +0000

    Test Integration: speed up tests 10% (#7528)

    * Test Integration: speed up tests 10%

    Speed up integration tests by changing poll intervals
    `100*time.Millisecond` to `10*time.Millisecond`.

    ~4.50m to ~4.20m

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Wait for operator healthz before exiting to ensure no exit error

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 2e6cc9a
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Thu Feb 8 18:49:55 2024 -0800

    Fix state encryption regression + add integration test (#7517)

    * fix state encryption regression + add intg test

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * linter

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * review feedback

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * linter

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * just use sha256, remove nolint:gosec

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 3b4de9d
Author: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Date:   Wed Feb 7 21:11:35 2024 -0800

    Injector: add option to add `DAPR_HOST_IP` env var to daprd (#7511)

    The `DAPR_HOST_IP` env var is used in various places in Dapr for a sidecar to know its own IP address, for example for service invocation or actor invocation.

    When using the Dapr injector to add the daprd container, we can use the downstream APIs to add the `DAPR_HOST_IP` env var based on data from the controller

    This option can be enabled by setting the Helm option `dapr_sidecar_injector.enableK8sDownwardAPIs=true`

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

commit b103e4e
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 18:38:28 2024 -0800

    Update contrib to 1.13.0-rc.3 (#7509)

    * update contrib to 1.13.0-rc.2

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update to rc.3

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 281068b
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 14:07:34 2024 -0800

    sentry retry up to 30s (#7508)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit afcf9d5
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 11:38:00 2024 -0800

    Make injector resilient to sentry unavailability (#7507)

    * make injector resilient to sentry unavailability

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * remove redundant line

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Updates go version everywhere

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Increases test time

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes require eventually

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes rest of wrong require eventually’s

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Lint

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Typo

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* typo

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Changes requires to asserts

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Removes comment

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Linter

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Temp point to my components-contrib fork to see if that fixes the e2e tests

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Pins latest components-contrib master.

Signed-off-by: Elena Kolevska <elena@kolevska.com>

---------

Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
AnnuCode pushed a commit to AnnuCode/dapr that referenced this pull request Aug 7, 2024
* Squashed commit of the following:

commit b18d951
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue May 28 14:13:52 2024 -0700

    add v1.13.4 release notes (dapr#7769)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit c2bdebb
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue May 28 10:18:21 2024 -0700

    update golang.org/x/net dep (dapr#7766)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 4c359b5
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Mon May 20 23:24:14 2024 -0700

    Fix MacOS tests. (dapr#7748)

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

commit e0591e4
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Mon May 20 14:57:52 2024 -0700

    Merge pull request from GHSA-284c-x8m7-9w5h

    * api token fix

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Add released notes for 1.13.3

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: Elena Kolevska <elena@kolevska.com>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Elena Kolevska <elena@kolevska.com>

commit 3cc0fc0
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Fri May 10 08:26:29 2024 -0700

    update to go 1.21.9 (dapr#7726)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit afae0ad
Author: MattCosturos <48531957+MattCosturos@users.noreply.github.com>
Date:   Thu Apr 18 18:18:17 2024 -0400

    check for returned error (dapr#7668)

    * check for returned error

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

    * Don't revoke leadership on error

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

    ---------

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

commit 1ac185d
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 10 14:25:12 2024 +0100

    Restore legacy `dapr_http_server_response_count` HTTP metric (dapr#7662)

    The legacy `dapr_http_server_response_count` metric had been removed
    from being served. This metric was relied upon by users.

    Adds metric back to be served when in legacy metric mode. Should be
    backported and patch released in 1.13.

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit f09b193
Merge: 121f5e4 8d24cc5
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 3 16:44:22 2024 +0100

    Merge pull request dapr#7670 from yaron2/contrib-1

    Update to contrib 1.13.1 for kafka avro fix

commit 8d24cc5
Author: yaron2 <schneider.yaron@live.com>
Date:   Wed Apr 3 17:51:13 2024 +0300

    update to contrib 1.13.1 for kafka avro fix

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 121f5e4
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 3 14:42:23 2024 +0100

    [1.13] Pubsub: Execute in-flight subscribed messages in background context. (dapr#7660)

    * Pubsub: Execute in-flight subscribed messages in background context.

    When block shutdown is enabled, Dapr will block the shutdown sequence
    for a configurable amount of time or until the app becomes unhealthy.
    During this time the out-bound Dapr APIs remain available but all
    in-bound requests are blocked. Currently, in-flight PubSub messages are
    canceled when Dapr receives a SIGTERM, which can result in lost
    messages.

    Patch updates the pubsub subscribe message handler policy runner to
    execute sending the message to the app channel in a background context.
    This ensures that when Dapr cancels the Subscription due to a blocking
    shutdown, the in-flight message is not effected.

    Enables the `dapr_component_pubsub_egress_bulk_count` and
    `dapr_component_pubsub_egress_bulk_latency` metrics for bulk pubsub
    egress which were previously not enabled, as they are used to test that
    an in-flight message is correctly sent after Dapr has begun to shutdown.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds Metrics request to daprd process

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.2.md patch notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 5beb6df
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Mar 28 21:13:06 2024 +0100

    [1.13] Fix incorrect content-length being sent to HTTP published message (dapr#7661)

    * Fix incorrect content-length being sent to HTTP published message

    PR dapr#7537 reverse revered the change which removed the content-length
    from being set on HTTP headers on sent messages. We still need to remove
    the content-length from messages from pubsub subscriptions as the pubsub
    may report a message with a content-length which does not actually
    match the size of the delivered message to the app.

    content-length is only removed on HTTP published messages.

    Change should be backported to 1.13

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds grpc app subscriber to content-length tests

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds tests for content-length gRPC subscribed app

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * framework/socket: skip if test is windows

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Fix socket runtime GOOS import

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.2.md release notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 1b3c480
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Sat Mar 9 16:09:35 2024 +0000

    [1.13] cherry pick: Fix daprd hotreload operator stream re-establishment causing tight loop (dapr#7611)

    * Fix daprd hotreload operator stream re-establishment causing tight loop (dapr#7609)

    When the HotReload feature is enabled in Kubernetes mode, daprd streams
    Component changes from the operator. In the event this stream failing
    (for example when the operator pod is restarted), daprd will attempt to
    re-establish the stream.

    Due to a bug in the stream re-establishment logic, daprd would tight
    loop attempting to re-establish the stream. This results in component
    updates not being sent to daprd, as well as causing the operator to
    catastrophically print hundreds of connection logs a second. This
    completely locks up the operator process, and will produce GBs of logs
    unless _all daprds are restarted_.

    PR fixes the tight loop by correctly breaking out of retries after a
    successful re-establishment. Also ensures daprd will re-reconcile all
    Components in the event of a stream re-establishment, catching any
    Components which might have been deleted while the stream was down.

    Adds integration tests operator stream re-establishment.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.1.md release notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 5980602
Author: Mike Nguyen <hey@mike.ee>
Date:   Wed Mar 6 00:57:52 2024 +0000

    chore: bump go to 1.21.8 and protobuf lib to 1.33.0 (dapr#7591)

    * ci: force go1.21.8 in workflows instead of go.mod

    Signed-off-by: mikeee <hey@mike.ee>

    * chore: bump google.golang.org/protobuf to 1.33.0

    Signed-off-by: mikeee <hey@mike.ee>

    * make modtidy-all

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: mikeee <hey@mike.ee>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit b0992a7
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Mar 5 20:14:15 2024 +0000

    Adds v1.13.0 release notes (dapr#7586)

    * Adds v1.13.0 release notes

    Adds docs/release_notes/v1.13.0.md

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Update docs/release_notes/v1.13.0.md

    Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
    Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>

    * Move Actor Reminder Performance higher in notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Update v1.13.0.md

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit 2d5c1d7
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Mon Mar 4 11:04:36 2024 -0800

    Fix for issue 7576 (dapr#7581) (dapr#7587)

    Signed-off-by: Guido Spadotto <guido.spadotto@profesia.it>
    Co-authored-by: Guido Spadotto <guido.spad8@gmail.com>
    Co-authored-by: Guido Spadotto <guido.spadotto@profesia.it>

commit b9cc5d3
Author: Bernd Verst <github@bernd.dev>
Date:   Sun Mar 3 15:04:03 2024 -0800

    [Release-1.13] Upgrade to contrib `v1.13.0-rc.10` (dapr#7577)

    * Upgrade to contrib 1.13.0-rc.9

    Signed-off-by: Bernd Verst <github@bernd.dev>

    * Use contrib 1.13.0-rc.10 for latest kafka sarama patch version

    Signed-off-by: Bernd Verst <github@bernd.dev>

    ---------

    Signed-off-by: Bernd Verst <github@bernd.dev>

commit 3ee7835
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Thu Feb 29 16:10:48 2024 -0800

    Add metadata in binding response even in case of error (dapr#7572)

    * Add binding metadata even in case of error.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    * ADD IT.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    * Fix lint.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

commit 4ad926e
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 28 13:28:19 2024 -0800

    update contrib to 1.13.0-rc.8 (dapr#7567)

commit e352b70
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Feb 27 21:45:11 2024 +0000

    Updates components-contrib to 1.13.0-rc.7 (dapr#7562)

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 09d60af
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 21 12:53:30 2024 -0800

    Update contrib to 1.13.0-rc.6 (dapr#7553)

    * update contrib to 1.13.0-rc.5

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update to rc.6

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 5ecc595
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Feb 21 13:10:33 2024 +0000

    Actor Reminders: Default JSON serialization. (dapr#7548)

    * Actor Reminders: Default JSON serialization.

    To support downgrades to 1.12 from 1.13, this PR changes the reminder
    serialization storage format back to JSON by default. This means a 1.12
    actor reminder client can read reminders written by 1.13 actors.

    1.13 will continue to understand both JSON and protobuf. Protobuf
    serialization can be enabled with the `ActorReminderStorageProtobuf`
    feature gate. The actor "API Level" has been changed back to 10.

    Adds test to ensure the default serialization is JSON.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Remove ActorReminderStorageProtobuf feature gate in favour of using API
    level

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Fix api level tests

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 05868fe
Author: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Date:   Tue Feb 20 22:51:11 2024 +0000

    Revert ApiLevel controlling vnodes back to context metadata (dapr#7547)

    * Revert ApiLevel controlling vnodes back to context metadata

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Lint

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Fixes after review

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Set back api level to 10, just for completeness purposes

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Don’t specify APILevelSpecify api level

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Apply suggestions from code review

    Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
    Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>

    * Cleanup after review

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Small refactor

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Refactor multiple parameters into a request object for placement table dissemination

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    ---------

    Signed-off-by: Elena Kolevska <elena@kolevska.com>
    Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
    Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit 82e2395
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Feb 20 15:41:40 2024 +0000

    Remove pubsub content-length test which has been removed from (dapr#7550)

    release-1.13

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 0068f50
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Feb 15 17:12:57 2024 +0000

    Hot Reloading: don't watch files if not enabled (dapr#7521)

    * Hot Reloading: don't watch files if not enabled

    Update hot reloading so that we don't setup file watchers on the
    component directory if hot reloading is not enabled.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Remove `Close` paradigm from hot reloader

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Linting

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 2281058
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Feb 15 15:34:44 2024 +0000

    Subscriptions: Fix panic when match rule is empty (dapr#7539)

    Prevents a panic resulting when a subscription route rule match
    (`spec.routes.rules.match`) is empty. An empty match rule is valid and
    is considered "default". Error occurs because of Go interface vs
    implementation struct pointer nil check foot-gun.

    Adds integration tests for both HTTP and gRPC subscribers.

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit e8d855b
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Feb 14 19:23:31 2024 +0000

    Updates components-contrib to 1.13.0-rc.4 (dapr#7538)

    * Updates components-contrib to 1.13.0-rc.3

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * mod-tidy-all

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 6dea5b9
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 14 10:43:04 2024 -0800

    Add content-length to http channel (dapr#7537)

    * add content-length to http channel

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update tests

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit a512f1f
Author: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Date:   Mon Feb 12 15:28:03 2024 -0800

    [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures (dapr#7524)

    * [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures

    If the same key is used to encrypt more than 2^32 values (ie. more than 2^32 "Save" operations), it can lead to the private keys being exposed.

    See: dapr#6027
    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

    * Changed per review feedback

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

    ---------

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

commit 10d509d
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Mon Feb 12 20:34:08 2024 +0000

    Revert selfhosted disk loader to not respect namespace (dapr#7527)

    * Revert selfhosted disk loader to not respect namespace

    Revert the selfhosted component disk loader to not respect the
    namespace. This will allow the selfhosted disk loader to load components
    from any namespace from file.

    Fixes dapr#7523

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Revert component disk loader behaviour to respect component namespace
    when NAMESPACE env var is set.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 7a2886b
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Mon Feb 12 16:44:07 2024 +0000

    Test Integration: speed up tests 10% (dapr#7528)

    * Test Integration: speed up tests 10%

    Speed up integration tests by changing poll intervals
    `100*time.Millisecond` to `10*time.Millisecond`.

    ~4.50m to ~4.20m

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Wait for operator healthz before exiting to ensure no exit error

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 2e6cc9a
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Thu Feb 8 18:49:55 2024 -0800

    Fix state encryption regression + add integration test (dapr#7517)

    * fix state encryption regression + add intg test

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * linter

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * review feedback

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * linter

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * just use sha256, remove nolint:gosec

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 3b4de9d
Author: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Date:   Wed Feb 7 21:11:35 2024 -0800

    Injector: add option to add `DAPR_HOST_IP` env var to daprd (dapr#7511)

    The `DAPR_HOST_IP` env var is used in various places in Dapr for a sidecar to know its own IP address, for example for service invocation or actor invocation.

    When using the Dapr injector to add the daprd container, we can use the downstream APIs to add the `DAPR_HOST_IP` env var based on data from the controller

    This option can be enabled by setting the Helm option `dapr_sidecar_injector.enableK8sDownwardAPIs=true`

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

commit b103e4e
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 18:38:28 2024 -0800

    Update contrib to 1.13.0-rc.3 (dapr#7509)

    * update contrib to 1.13.0-rc.2

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update to rc.3

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 281068b
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 14:07:34 2024 -0800

    sentry retry up to 30s (dapr#7508)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit afcf9d5
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 11:38:00 2024 -0800

    Make injector resilient to sentry unavailability (dapr#7507)

    * make injector resilient to sentry unavailability

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * remove redundant line

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Updates go version everywhere

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Increases test time

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes require eventually

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes rest of wrong require eventually’s

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Lint

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Typo

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* typo

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Changes requires to asserts

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Removes comment

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Linter

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Temp point to my components-contrib fork to see if that fixes the e2e tests

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Pins latest components-contrib master.

Signed-off-by: Elena Kolevska <elena@kolevska.com>

---------

Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Signed-off-by: Annu Singh <annu4444.as@gmail.com>
jake-engelberg pushed a commit to jake-engelberg/dapr that referenced this pull request Sep 20, 2024
* Squashed commit of the following:

commit b18d951
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue May 28 14:13:52 2024 -0700

    add v1.13.4 release notes (dapr#7769)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit c2bdebb
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue May 28 10:18:21 2024 -0700

    update golang.org/x/net dep (dapr#7766)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 4c359b5
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Mon May 20 23:24:14 2024 -0700

    Fix MacOS tests. (dapr#7748)

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

commit e0591e4
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Mon May 20 14:57:52 2024 -0700

    Merge pull request from GHSA-284c-x8m7-9w5h

    * api token fix

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Add released notes for 1.13.3

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: Elena Kolevska <elena@kolevska.com>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Elena Kolevska <elena@kolevska.com>

commit 3cc0fc0
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Fri May 10 08:26:29 2024 -0700

    update to go 1.21.9 (dapr#7726)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit afae0ad
Author: MattCosturos <48531957+MattCosturos@users.noreply.github.com>
Date:   Thu Apr 18 18:18:17 2024 -0400

    check for returned error (dapr#7668)

    * check for returned error

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

    * Don't revoke leadership on error

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

    ---------

    Signed-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>

commit 1ac185d
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 10 14:25:12 2024 +0100

    Restore legacy `dapr_http_server_response_count` HTTP metric (dapr#7662)

    The legacy `dapr_http_server_response_count` metric had been removed
    from being served. This metric was relied upon by users.

    Adds metric back to be served when in legacy metric mode. Should be
    backported and patch released in 1.13.

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit f09b193
Merge: 121f5e4 8d24cc5
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 3 16:44:22 2024 +0100

    Merge pull request dapr#7670 from yaron2/contrib-1

    Update to contrib 1.13.1 for kafka avro fix

commit 8d24cc5
Author: yaron2 <schneider.yaron@live.com>
Date:   Wed Apr 3 17:51:13 2024 +0300

    update to contrib 1.13.1 for kafka avro fix

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 121f5e4
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Apr 3 14:42:23 2024 +0100

    [1.13] Pubsub: Execute in-flight subscribed messages in background context. (dapr#7660)

    * Pubsub: Execute in-flight subscribed messages in background context.

    When block shutdown is enabled, Dapr will block the shutdown sequence
    for a configurable amount of time or until the app becomes unhealthy.
    During this time the out-bound Dapr APIs remain available but all
    in-bound requests are blocked. Currently, in-flight PubSub messages are
    canceled when Dapr receives a SIGTERM, which can result in lost
    messages.

    Patch updates the pubsub subscribe message handler policy runner to
    execute sending the message to the app channel in a background context.
    This ensures that when Dapr cancels the Subscription due to a blocking
    shutdown, the in-flight message is not effected.

    Enables the `dapr_component_pubsub_egress_bulk_count` and
    `dapr_component_pubsub_egress_bulk_latency` metrics for bulk pubsub
    egress which were previously not enabled, as they are used to test that
    an in-flight message is correctly sent after Dapr has begun to shutdown.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds Metrics request to daprd process

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.2.md patch notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 5beb6df
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Mar 28 21:13:06 2024 +0100

    [1.13] Fix incorrect content-length being sent to HTTP published message (dapr#7661)

    * Fix incorrect content-length being sent to HTTP published message

    PR dapr#7537 reverse revered the change which removed the content-length
    from being set on HTTP headers on sent messages. We still need to remove
    the content-length from messages from pubsub subscriptions as the pubsub
    may report a message with a content-length which does not actually
    match the size of the delivered message to the app.

    content-length is only removed on HTTP published messages.

    Change should be backported to 1.13

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds grpc app subscriber to content-length tests

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds tests for content-length gRPC subscribed app

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * framework/socket: skip if test is windows

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Fix socket runtime GOOS import

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.2.md release notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 1b3c480
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Sat Mar 9 16:09:35 2024 +0000

    [1.13] cherry pick: Fix daprd hotreload operator stream re-establishment causing tight loop (dapr#7611)

    * Fix daprd hotreload operator stream re-establishment causing tight loop (dapr#7609)

    When the HotReload feature is enabled in Kubernetes mode, daprd streams
    Component changes from the operator. In the event this stream failing
    (for example when the operator pod is restarted), daprd will attempt to
    re-establish the stream.

    Due to a bug in the stream re-establishment logic, daprd would tight
    loop attempting to re-establish the stream. This results in component
    updates not being sent to daprd, as well as causing the operator to
    catastrophically print hundreds of connection logs a second. This
    completely locks up the operator process, and will produce GBs of logs
    unless _all daprds are restarted_.

    PR fixes the tight loop by correctly breaking out of retries after a
    successful re-establishment. Also ensures daprd will re-reconcile all
    Components in the event of a stream re-establishment, catching any
    Components which might have been deleted while the stream was down.

    Adds integration tests operator stream re-establishment.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Adds v1.13.1.md release notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 5980602
Author: Mike Nguyen <hey@mike.ee>
Date:   Wed Mar 6 00:57:52 2024 +0000

    chore: bump go to 1.21.8 and protobuf lib to 1.33.0 (dapr#7591)

    * ci: force go1.21.8 in workflows instead of go.mod

    Signed-off-by: mikeee <hey@mike.ee>

    * chore: bump google.golang.org/protobuf to 1.33.0

    Signed-off-by: mikeee <hey@mike.ee>

    * make modtidy-all

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: mikeee <hey@mike.ee>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit b0992a7
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Mar 5 20:14:15 2024 +0000

    Adds v1.13.0 release notes (dapr#7586)

    * Adds v1.13.0 release notes

    Adds docs/release_notes/v1.13.0.md

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Update docs/release_notes/v1.13.0.md

    Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
    Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>

    * Move Actor Reminder Performance higher in notes

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Update v1.13.0.md

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
    Signed-off-by: Artur Souza <asouza.pro@gmail.com>
    Co-authored-by: Paul Yuknewicz <paulyuk@microsoft.com>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit 2d5c1d7
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Mon Mar 4 11:04:36 2024 -0800

    Fix for issue 7576 (dapr#7581) (dapr#7587)

    Signed-off-by: Guido Spadotto <guido.spadotto@profesia.it>
    Co-authored-by: Guido Spadotto <guido.spad8@gmail.com>
    Co-authored-by: Guido Spadotto <guido.spadotto@profesia.it>

commit b9cc5d3
Author: Bernd Verst <github@bernd.dev>
Date:   Sun Mar 3 15:04:03 2024 -0800

    [Release-1.13] Upgrade to contrib `v1.13.0-rc.10` (dapr#7577)

    * Upgrade to contrib 1.13.0-rc.9

    Signed-off-by: Bernd Verst <github@bernd.dev>

    * Use contrib 1.13.0-rc.10 for latest kafka sarama patch version

    Signed-off-by: Bernd Verst <github@bernd.dev>

    ---------

    Signed-off-by: Bernd Verst <github@bernd.dev>

commit 3ee7835
Author: Artur Souza <asouza.pro@gmail.com>
Date:   Thu Feb 29 16:10:48 2024 -0800

    Add metadata in binding response even in case of error (dapr#7572)

    * Add binding metadata even in case of error.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    * ADD IT.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    * Fix lint.

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

    ---------

    Signed-off-by: Artur Souza <asouza.pro@gmail.com>

commit 4ad926e
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 28 13:28:19 2024 -0800

    update contrib to 1.13.0-rc.8 (dapr#7567)

commit e352b70
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Feb 27 21:45:11 2024 +0000

    Updates components-contrib to 1.13.0-rc.7 (dapr#7562)

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 09d60af
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 21 12:53:30 2024 -0800

    Update contrib to 1.13.0-rc.6 (dapr#7553)

    * update contrib to 1.13.0-rc.5

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update to rc.6

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 5ecc595
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Feb 21 13:10:33 2024 +0000

    Actor Reminders: Default JSON serialization. (dapr#7548)

    * Actor Reminders: Default JSON serialization.

    To support downgrades to 1.12 from 1.13, this PR changes the reminder
    serialization storage format back to JSON by default. This means a 1.12
    actor reminder client can read reminders written by 1.13 actors.

    1.13 will continue to understand both JSON and protobuf. Protobuf
    serialization can be enabled with the `ActorReminderStorageProtobuf`
    feature gate. The actor "API Level" has been changed back to 10.

    Adds test to ensure the default serialization is JSON.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Remove ActorReminderStorageProtobuf feature gate in favour of using API
    level

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Fix api level tests

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 05868fe
Author: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Date:   Tue Feb 20 22:51:11 2024 +0000

    Revert ApiLevel controlling vnodes back to context metadata (dapr#7547)

    * Revert ApiLevel controlling vnodes back to context metadata

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Lint

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Fixes after review

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Set back api level to 10, just for completeness purposes

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Don’t specify APILevelSpecify api level

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Apply suggestions from code review

    Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
    Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>

    * Cleanup after review

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Small refactor

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    * Refactor multiple parameters into a request object for placement table dissemination

    Signed-off-by: Elena Kolevska <elena@kolevska.com>

    ---------

    Signed-off-by: Elena Kolevska <elena@kolevska.com>
    Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
    Co-authored-by: Josh van Leeuwen <me@joshvanl.dev>
    Co-authored-by: Artur Souza <asouza.pro@gmail.com>

commit 82e2395
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Tue Feb 20 15:41:40 2024 +0000

    Remove pubsub content-length test which has been removed from (dapr#7550)

    release-1.13

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 0068f50
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Feb 15 17:12:57 2024 +0000

    Hot Reloading: don't watch files if not enabled (dapr#7521)

    * Hot Reloading: don't watch files if not enabled

    Update hot reloading so that we don't setup file watchers on the
    component directory if hot reloading is not enabled.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Remove `Close` paradigm from hot reloader

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Linting

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 2281058
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Thu Feb 15 15:34:44 2024 +0000

    Subscriptions: Fix panic when match rule is empty (dapr#7539)

    Prevents a panic resulting when a subscription route rule match
    (`spec.routes.rules.match`) is empty. An empty match rule is valid and
    is considered "default". Error occurs because of Go interface vs
    implementation struct pointer nil check foot-gun.

    Adds integration tests for both HTTP and gRPC subscribers.

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit e8d855b
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Wed Feb 14 19:23:31 2024 +0000

    Updates components-contrib to 1.13.0-rc.4 (dapr#7538)

    * Updates components-contrib to 1.13.0-rc.3

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * mod-tidy-all

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>
    Co-authored-by: Yaron Schneider <schneider.yaron@live.com>

commit 6dea5b9
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Wed Feb 14 10:43:04 2024 -0800

    Add content-length to http channel (dapr#7537)

    * add content-length to http channel

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update tests

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit a512f1f
Author: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Date:   Mon Feb 12 15:28:03 2024 -0800

    [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures (dapr#7524)

    * [1.13] Add warning that Dapr state store encryption could lead to catastrophic failures

    If the same key is used to encrypt more than 2^32 values (ie. more than 2^32 "Save" operations), it can lead to the private keys being exposed.

    See: dapr#6027
    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

    * Changed per review feedback

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

    ---------

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

commit 10d509d
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Mon Feb 12 20:34:08 2024 +0000

    Revert selfhosted disk loader to not respect namespace (dapr#7527)

    * Revert selfhosted disk loader to not respect namespace

    Revert the selfhosted component disk loader to not respect the
    namespace. This will allow the selfhosted disk loader to load components
    from any namespace from file.

    Fixes dapr#7523

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Revert component disk loader behaviour to respect component namespace
    when NAMESPACE env var is set.

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 7a2886b
Author: Josh van Leeuwen <me@joshvanl.dev>
Date:   Mon Feb 12 16:44:07 2024 +0000

    Test Integration: speed up tests 10% (dapr#7528)

    * Test Integration: speed up tests 10%

    Speed up integration tests by changing poll intervals
    `100*time.Millisecond` to `10*time.Millisecond`.

    ~4.50m to ~4.20m

    Signed-off-by: joshvanl <me@joshvanl.dev>

    * Wait for operator healthz before exiting to ensure no exit error

    Signed-off-by: joshvanl <me@joshvanl.dev>

    ---------

    Signed-off-by: joshvanl <me@joshvanl.dev>

commit 2e6cc9a
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Thu Feb 8 18:49:55 2024 -0800

    Fix state encryption regression + add integration test (dapr#7517)

    * fix state encryption regression + add intg test

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * linter

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * review feedback

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * linter

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * just use sha256, remove nolint:gosec

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 3b4de9d
Author: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>
Date:   Wed Feb 7 21:11:35 2024 -0800

    Injector: add option to add `DAPR_HOST_IP` env var to daprd (dapr#7511)

    The `DAPR_HOST_IP` env var is used in various places in Dapr for a sidecar to know its own IP address, for example for service invocation or actor invocation.

    When using the Dapr injector to add the daprd container, we can use the downstream APIs to add the `DAPR_HOST_IP` env var based on data from the controller

    This option can be enabled by setting the Helm option `dapr_sidecar_injector.enableK8sDownwardAPIs=true`

    Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>

commit b103e4e
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 18:38:28 2024 -0800

    Update contrib to 1.13.0-rc.3 (dapr#7509)

    * update contrib to 1.13.0-rc.2

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * update to rc.3

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit 281068b
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 14:07:34 2024 -0800

    sentry retry up to 30s (dapr#7508)

    Signed-off-by: yaron2 <schneider.yaron@live.com>

commit afcf9d5
Author: Yaron Schneider <schneider.yaron@live.com>
Date:   Tue Feb 6 11:38:00 2024 -0800

    Make injector resilient to sentry unavailability (dapr#7507)

    * make injector resilient to sentry unavailability

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    * remove redundant line

    Signed-off-by: yaron2 <schneider.yaron@live.com>

    ---------

    Signed-off-by: yaron2 <schneider.yaron@live.com>

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Updates go version everywhere

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Increases test time

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes require eventually

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Fixes rest of wrong require eventually’s

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Lint

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Typo

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* typo

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Changes requires to asserts

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Removes comment

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Linter

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Temp point to my components-contrib fork to see if that fixes the e2e tests

Signed-off-by: Elena Kolevska <elena@kolevska.com>

* Pins latest components-contrib master.

Signed-off-by: Elena Kolevska <elena@kolevska.com>

---------

Signed-off-by: Elena Kolevska <elena@kolevska.com>
Signed-off-by: Elena Kolevska <elena-kolevska@users.noreply.github.com>
Signed-off-by: Jake Engelberg <jake@diagrid.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants