{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":192632000,"defaultBranch":"master","name":"dapr","ownerLogin":"dapr","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-19T00:49:06.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/51932459?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716272763.0","currentOid":""},"activityList":{"items":[{"before":"b9843e84a86b924255f9ab115c4d163cca9593b7","after":"9d80b50b8e882ebf2193b4438378b9e76f3c7175","ref":"refs/heads/master","pushedAt":"2024-05-24T00:58:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Merge pull request from GHSA-284c-x8m7-9w5h (#7753)\n\n* api token fix\r\n\r\n\r\n\r\n---------\r\n\r\nSigned-off-by: Elena Kolevska \r\nSigned-off-by: Artur Souza \r\nSigned-off-by: joshvanl \r\nCo-authored-by: Artur Souza \r\nCo-authored-by: Elena Kolevska \r\nCo-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>","shortMessageHtmlLink":"Merge pull request from GHSA-284c-x8m7-9w5h (#7753)"}},{"before":"25904527839fa903681354ec3b8a9e47d7f09574","after":"d9fc66ea6368dc75a9d843179ca4a047cd28d5aa","ref":"refs/heads/fix-perf","pushedAt":"2024-05-22T21:59:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mikeee","name":"Mike Nguyen","path":"/mikeee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19765254?s=80&v=4"},"commit":{"message":"Merge branch 'master' into fix-perf","shortMessageHtmlLink":"Merge branch 'master' into fix-perf"}},{"before":"58edd57c5c16dcbccbfb3673b2b2c2e20b300ef5","after":"b9843e84a86b924255f9ab115c4d163cca9593b7","ref":"refs/heads/master","pushedAt":"2024-05-22T21:26:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Standardize readme shield badges (#7744)\n\n* Update README.md\r\n\r\nSigned-off-by: Martin Oehlert \r\n\r\n* Update README.md\r\n\r\nSigned-off-by: Martin Oehlert \r\n\r\n---------\r\n\r\nSigned-off-by: Martin Oehlert ","shortMessageHtmlLink":"Standardize readme shield badges (#7744)"}},{"before":"e0591e43d0cdfd30a2f2960dce5d9892dc98bc2c","after":"4c359b561a1ce92f50b7c336daa575e196fa9464","ref":"refs/heads/release-1.13","pushedAt":"2024-05-21T06:24:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Fix MacOS tests. (#7748)\n\nSigned-off-by: Artur Souza ","shortMessageHtmlLink":"Fix MacOS tests. (#7748)"}},{"before":"e0591e43d0cdfd30a2f2960dce5d9892dc98bc2c","after":null,"ref":"refs/tags/v1.13.3","pushedAt":"2024-05-21T06:23:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"artursouza","name":"Artur Souza","path":"/artursouza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130954?s=80&v=4"}},{"before":"3cc0fc07c34f2abe132ead0bbc8515962dcd8f51","after":"e0591e43d0cdfd30a2f2960dce5d9892dc98bc2c","ref":"refs/heads/release-1.13","pushedAt":"2024-05-20T21:57:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"artursouza","name":"Artur Souza","path":"/artursouza","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/130954?s=80&v=4"},"commit":{"message":"Merge pull request from GHSA-284c-x8m7-9w5h\n\n* api token fix\n\nSigned-off-by: Elena Kolevska \n\n* Add released notes for 1.13.3\n\nSigned-off-by: Artur Souza \n\n---------\n\nSigned-off-by: Elena Kolevska \nSigned-off-by: Artur Souza \nCo-authored-by: Elena Kolevska ","shortMessageHtmlLink":"Merge pull request from GHSA-284c-x8m7-9w5h"}},{"before":"70f49e4a84f1c6985484122bb403e7a19fe103e6","after":"25904527839fa903681354ec3b8a9e47d7f09574","ref":"refs/heads/fix-perf","pushedAt":"2024-05-14T22:44:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikeee","name":"Mike Nguyen","path":"/mikeee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19765254?s=80&v=4"},"commit":{"message":"chore: override k6-operator\n\nSigned-off-by: mikeee ","shortMessageHtmlLink":"chore: override k6-operator"}},{"before":null,"after":"70f49e4a84f1c6985484122bb403e7a19fe103e6","ref":"refs/heads/fix-perf","pushedAt":"2024-05-14T19:42:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikeee","name":"Mike Nguyen","path":"/mikeee","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19765254?s=80&v=4"},"commit":{"message":"chore: bump k6 operator to v0.0.14\n\nSigned-off-by: Mike Nguyen ","shortMessageHtmlLink":"chore: bump k6 operator to v0.0.14"}},{"before":"bc77d50a5ffd40a6f02a5b44ec4196884c000d3a","after":"58edd57c5c16dcbccbfb3673b2b2c2e20b300ef5","ref":"refs/heads/master","pushedAt":"2024-05-14T02:16:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Adds `listen-address` CLI flags for all services servers. (#7675)\n\n* Adds `listen-address` CLI flags for all services servers.\r\n\r\nAddress corresponding `--listen-address` CLI flags for all services\r\nservers. This sets the listening address for these TCP servers.\r\n\r\nThis is added to allow users to both bind the address to localhost to\r\nprevent access to a particular server on the network, as well as for\r\nintegration testing as it is more correct to bind to localhost and\r\nprevents triggering MacOS firewall popups.\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Report localhost to nameresolver when internal grpc listen address is\r\nlocalhost\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Use localhost host for placement report when internal gRPC address is\r\nlocalhost\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Change default listen-address from `0.0.0.0` to empty string to allow\r\nfor default ipv6 support and keep backwards compat.\r\n\r\nSigned-off-by: joshvanl \r\n\r\n---------\r\n\r\nSigned-off-by: joshvanl \r\nCo-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>","shortMessageHtmlLink":"Adds listen-address CLI flags for all services servers. (#7675)"}},{"before":"afae0ad57b2b1fba903f00a056d3036fe6f90786","after":"3cc0fc07c34f2abe132ead0bbc8515962dcd8f51","ref":"refs/heads/release-1.13","pushedAt":"2024-05-10T15:26:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"update to go 1.21.9 (#7726)\n\nSigned-off-by: yaron2 ","shortMessageHtmlLink":"update to go 1.21.9 (#7726)"}},{"before":"635dc49f9548130435a15286e03a3389fdb62801","after":"bc77d50a5ffd40a6f02a5b44ec4196884c000d3a","ref":"refs/heads/master","pushedAt":"2024-05-10T02:40:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Refactor SPIFFE from `pkg/security` to `kit` (#7669)\n\n* Refactor SPIFFE from `pkg/security` to `kit`\r\n\r\nUpdates the `pkg/security` package to move the SPIFFE implementation to\r\na new kit package. This new kit package is more modulated and fuller\r\ntest coverage. This package has been moved so that it can be both\r\nimported by dapr & components-contrib, as well as making the package\r\nmore suitable for further development to support X.509 Component auth.\r\n\r\nhttps://github.com/dapr/proposals/pull/51\r\n\r\nAlso moves in test/utils from dapr to crypto/test for shared usage.\r\n\r\nPart of https://github.com/dapr/proposals/pull/51\r\n\r\nUses go mod fork of https://github.com/dapr/kit/pull/92\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Include SVID context with `Init`ing Component\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Adds security to processor options\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Update github.com/dapr/dapr to master\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Update `util` to new `test` package import\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Update go.sum\r\n\r\nSigned-off-by: joshvanl \r\n\r\n---------\r\n\r\nSigned-off-by: joshvanl ","shortMessageHtmlLink":"Refactor SPIFFE from pkg/security to kit (#7669)"}},{"before":"a89c41bfb2786d4cebb26e3193c3c426442e1cf7","after":"635dc49f9548130435a15286e03a3389fdb62801","ref":"refs/heads/master","pushedAt":"2024-05-07T15:41:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Bump to Go 1.22 - Pin latest contrib with Go 1.22 (#7713)\n\n* Pin latest contrib with Go 1.22\r\n\r\nSigned-off-by: Bernd Verst \r\n\r\n* Fix mysterious linter issue\r\n\r\nSigned-off-by: Bernd Verst \r\n\r\n* Downgrade cosmosdb\r\n\r\nSigned-off-by: Bernd Verst \r\n\r\n* Update go.mod\r\n\r\nSigned-off-by: Bernd Verst \r\n\r\n* Fix CosmosDB for latest API version\r\n\r\nSigned-off-by: Bernd Verst \r\n\r\n* Install gotestsum in Makefile\r\n\r\nSigned-off-by: Bernd Verst \r\n\r\n* Pin Go 1.22.2\r\n\r\nSigned-off-by: Bernd Verst \r\n\r\n* Fix makefile\r\n\r\nSigned-off-by: Bernd Verst \r\n\r\n* revert makefile changes\r\n\r\nSigned-off-by: Bernd Verst \r\n\r\n* Update all go.mod/Makefile/Dockerfile for `1.22`. Remove `{}` chars from\r\nHTTP route fuzz generations.\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Makefile: export `go/bin` to PATH for darwin\r\n\r\nExports the `go/bin/darwin_$(arch)` directory to the PATH environment\r\nvariable when running on Darwin. This ensures that binaries installed by\r\n`go install` are available in the Makefile exec path.\r\n\r\nSigned-off-by: joshvanl \r\n\r\n---------\r\n\r\nSigned-off-by: Bernd Verst \r\nSigned-off-by: joshvanl \r\nCo-authored-by: joshvanl ","shortMessageHtmlLink":"Bump to Go 1.22 - Pin latest contrib with Go 1.22 (#7713)"}},{"before":"b13d86e3a5790491c1aaf9bf5ebfe481c13680ac","after":"a89c41bfb2786d4cebb26e3193c3c426442e1cf7","ref":"refs/heads/master","pushedAt":"2024-05-07T13:05:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Allow outbox payload transformation (#7718)\n\n* first commit\r\n\r\nSigned-off-by: yaron2 \r\n\r\n* add tests\r\n\r\nSigned-off-by: yaron2 \r\n\r\n* linter\r\n\r\nSigned-off-by: yaron2 \r\n\r\n---------\r\n\r\nSigned-off-by: yaron2 ","shortMessageHtmlLink":"Allow outbox payload transformation (#7718)"}},{"before":"091a20466b13a94f385a5231a9c10f404cf3f353","after":"b13d86e3a5790491c1aaf9bf5ebfe481c13680ac","ref":"refs/heads/master","pushedAt":"2024-05-06T22:21:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Disk Loader: Scope filtering (#7616)\n\n* Disk Loader: Scope filtering\r\n\r\nAdds scope filtering to the disk manifest loader.\r\n\r\nThough this doesn't have any security benefits, it does mean manifests\r\nare filtered much sooner in the runtime when running in self-hosted mode\r\nand prevents logging/errors downstream in modules like the hot reloading\r\nreconciler.\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Update internal disk loader unit test with Options param\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Pass appID to hotreload disk loader for scope filtering\r\n\r\nSigned-off-by: joshvanl \r\n\r\n---------\r\n\r\nSigned-off-by: joshvanl ","shortMessageHtmlLink":"Disk Loader: Scope filtering (#7616)"}},{"before":"c75c08f6f364620238b67cb2bfd231b3bde57c79","after":"091a20466b13a94f385a5231a9c10f404cf3f353","ref":"refs/heads/master","pushedAt":"2024-04-30T16:11:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Operator: Component server side scope filtering (#7615)\n\n* Operator: Component server side scope filtering\r\n\r\nToday, daprd's will receive Component from the operator, regardless of\r\nwhether they are scoped for that Component or not. This means that\r\nclients do receive components (including its associated secrets) that\r\nthey are not scoped for.\r\n\r\nUpdates Operator API ComponentUpdate to perform service side Component\r\nScope filtering based on the authenticated client App ID. When a\r\nComponent is de-scoped, daprd will receive a DELETE for the previous\r\nComponent manifest. When a Component is scoped-in, daprd will receive an\r\nCREATE for the new Component manifest.\r\n\r\nUpdates Operator API ListComponents to perform service side Component\r\nScope filtering based on the authenticated client App ID.\r\n\r\nUses updated events batcher which ensures queue items are sent in order.\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Add 2 daprds for operator informer tests\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Fix control plane trust domain\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Update github.com/dapr/kit to master\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* go mod tidy\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Fix incorrect pointer manifest compare\r\n\r\nSigned-off-by: joshvanl \r\n\r\n---------\r\n\r\nSigned-off-by: joshvanl \r\nCo-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>\r\nCo-authored-by: Yaron Schneider ","shortMessageHtmlLink":"Operator: Component server side scope filtering (#7615)"}},{"before":"d26894edb81867dfc372467d9a600482da19b5ac","after":"c75c08f6f364620238b67cb2bfd231b3bde57c79","ref":"refs/heads/master","pushedAt":"2024-04-24T23:10:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Add data extension fields to outbox (#7705)\n\n* add data extension fields to outbox\r\n\r\nSigned-off-by: yaron2 \r\n\r\n* fix typo\r\n\r\nSigned-off-by: yaron2 \r\n\r\n* add pubsub field to finalized cloudevent\r\n\r\nSigned-off-by: yaron2 \r\n\r\n* add non-overridable fields and tests\r\n\r\nSigned-off-by: yaron2 \r\n\r\n* add validation of correct cloud events to intg test\r\n\r\nSigned-off-by: yaron2 \r\n\r\n---------\r\n\r\nSigned-off-by: yaron2 ","shortMessageHtmlLink":"Add data extension fields to outbox (#7705)"}},{"before":"b3c6fc5504d559645d4a532be7b945c644a849ed","after":"d26894edb81867dfc372467d9a600482da19b5ac","ref":"refs/heads/master","pushedAt":"2024-04-19T20:56:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Test Integration: Component checks with scopes (#7597)\n\nAdds Hot Reloading integration test to ensure that the Hot Reloading\r\nreconciler correctly updates/creates/deletes Components when they have\r\nscopes defined.\r\n\r\nSigned-off-by: joshvanl \r\nCo-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>","shortMessageHtmlLink":"Test Integration: Component checks with scopes (#7597)"}},{"before":"62f40dfc79adbc32f652a81af274bdec38280caa","after":"b3c6fc5504d559645d4a532be7b945c644a849ed","ref":"refs/heads/master","pushedAt":"2024-04-19T15:40:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Prioritized value of OTEL_SERVICE_NAME envvar over configuration if set (#7451)\n\n* Prioritized value of OTEL_SERVICE_NAME envvar over configuration, if set, to resolve #5942 for Aspire tracing support.\r\n\r\nSigned-off-by: Whit Waldo \r\n\r\n* Added unit test for new function - passing\r\n\r\nSigned-off-by: Whit Waldo \r\n\r\n* Prioritized value of OTEL_SERVICE_NAME envvar over configuration, if set, to resolve #5942 for Aspire tracing support.\r\n\r\nSigned-off-by: Whit Waldo \r\n\r\n* Added unit test for new function - passing\r\n\r\nSigned-off-by: Whit Waldo \r\n\r\n* Update pkg/runtime/runtime_test.go\r\n\r\nCo-authored-by: Josh van Leeuwen \r\nSigned-off-by: Whit Waldo \r\n\r\n* Update pkg/runtime/runtime_test.go\r\n\r\nCo-authored-by: Josh van Leeuwen \r\nSigned-off-by: Whit Waldo \r\n\r\n* Update pkg/runtime/runtime_test.go\r\n\r\nCo-authored-by: Josh van Leeuwen \r\nSigned-off-by: Whit Waldo \r\n\r\n* Missing func keyword\r\n\r\nCo-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>\r\nSigned-off-by: Whit Waldo \r\n\r\n* Update pkg/runtime/runtime.go\r\n\r\nCo-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>\r\nSigned-off-by: Whit Waldo \r\n\r\n* Fixed linter errors\r\n\r\nSigned-off-by: Whit Waldo \r\n\r\n---------\r\n\r\nSigned-off-by: Whit Waldo \r\nCo-authored-by: Josh van Leeuwen \r\nCo-authored-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com>\r\nCo-authored-by: Yaron Schneider ","shortMessageHtmlLink":"Prioritized value of OTEL_SERVICE_NAME envvar over configuration if s…"}},{"before":"e4feaa64e640fc9411f1f96cfdee9468edc2f543","after":"62f40dfc79adbc32f652a81af274bdec38280caa","ref":"refs/heads/master","pushedAt":"2024-04-19T05:45:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Add additional status properties for pub/sub metrics (#7652)\n\n* add additional status properties for pub/sub metrics\r\n\r\nSigned-off-by: Kun Chang \r\n\r\n* fix integration test\r\n\r\nSigned-off-by: Kun Chang \r\n\r\n---------\r\n\r\nSigned-off-by: Kun Chang ","shortMessageHtmlLink":"Add additional status properties for pub/sub metrics (#7652)"}},{"before":"0f1249d4fab8949b10c551668eb45970ff393548","after":"e4feaa64e640fc9411f1f96cfdee9468edc2f543","ref":"refs/heads/master","pushedAt":"2024-04-19T03:13:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"change operation processing error to warning (#7693)\n\nSigned-off-by: yaron2 \r\nCo-authored-by: Mike Nguyen \r\nCo-authored-by: Josh van Leeuwen \r\nCo-authored-by: Artur Souza ","shortMessageHtmlLink":"change operation processing error to warning (#7693)"}},{"before":"6ef80291c29457d99dacf72af0e97a2c7fc08ef3","after":"0f1249d4fab8949b10c551668eb45970ff393548","ref":"refs/heads/master","pushedAt":"2024-04-19T00:30:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Allow canceling recurring reminders after execution for non-internal actors (#7337)\n\n* Allow canceling recurring reminders after execution for non-internal actors\r\n\r\nInternal actors have the ability to cancel a recurring reminder by responding to an execution with the special error `ErrReminderCanceled` after a reminder is executed.\r\n\r\nHowever, the capability was never exposed to \"external\" actors.\r\n\r\nThis PR adds the ability for an actor to stop recurring reminders (and timers) after they are executed also for \"external\" actors. This is possible by including the header `X-DaprReminderCancel` with a truthy value in the response when a reminder or timer is executed.\r\n\r\nThis will require support in SDKs, but it allows something that is particularly helpful (and today can be buggy, see #6666)\r\n\r\nSigned-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>\r\n\r\n* Lint\r\n\r\nSigned-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>\r\n\r\n* Lint\r\n\r\nSigned-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>\r\nCo-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>\r\nCo-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>","shortMessageHtmlLink":"Allow canceling recurring reminders after execution for non-internal …"}},{"before":"fa211af439c2f7e19622f138f2b8c2b6cfbccefa","after":"6ef80291c29457d99dacf72af0e97a2c7fc08ef3","ref":"refs/heads/master","pushedAt":"2024-04-18T22:55:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Hot Reload: Subscription (#7583)\n\n* Hot Reload: Subscription\r\n\r\nAdds support for Subscription Hot Reloading.\r\n\r\nIf the Hot Reloading preview feature is enabled, create, update and\r\ndelete events to declarative Subscriptions will be reflected in the\r\nSubscriptions runtime without needing to restart the Dapr runtime. Works\r\nin both self-hosted and Kubernetes modes.\r\n\r\nNote that, because topic routes and not indexed by Subscription\r\nresources, all Subscriptions will be cancelled and topic routes re-built\r\nand re-subscribed when a Subscription event occurs. A possible\r\nimprovement would to only cancel all topic route subscriptions which are\r\nrelated to the Subscription pubsub or include an index of the\r\nSubscription which a topic is routed for, however this is out of scope\r\nof this change. Support for per topic route cancellation will be needed\r\nfor on-demand bi-directional subscriptions.\r\n\r\nIn-flight messages are not effected by Subscription hot reloading.\r\n\r\nBranched from https://github.com/dapr/dapr/pull/7582\r\n\r\nCloses #7139\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Load all Subscriptions before reloading on boot\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Adds unit tests for subscription client side scope filtering\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Linting\r\n\r\nSigned-off-by: joshvanl \r\n\r\n---------\r\n\r\nSigned-off-by: joshvanl \r\nCo-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>","shortMessageHtmlLink":"Hot Reload: Subscription (#7583)"}},{"before":"1ac185d85cf8e33079400b359d54a821ce161ce4","after":"afae0ad57b2b1fba903f00a056d3036fe6f90786","ref":"refs/heads/release-1.13","pushedAt":"2024-04-18T22:18:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"check for returned error (#7668)\n\n* check for returned error\r\n\r\nSigned-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>\r\n\r\n* Don't revoke leadership on error\r\n\r\nSigned-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: MattCosturos <48531957+MattCosturos@users.noreply.github.com>","shortMessageHtmlLink":"check for returned error (#7668)"}},{"before":"014c1718603ed9b9fc4d29f0f52fb734514ef0a6","after":"fa211af439c2f7e19622f138f2b8c2b6cfbccefa","ref":"refs/heads/master","pushedAt":"2024-04-18T21:14:00.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"JoshVanL","name":"Josh van Leeuwen","path":"/JoshVanL","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15893072?s=80&v=4"},"commit":{"message":"Merge pull request #7700 from momantech/master\n\nFix some comments","shortMessageHtmlLink":"Merge pull request #7700 from momantech/master"}},{"before":"2ce5d5d3ba1813e0e0f7d9c75330320cb797f753","after":"014c1718603ed9b9fc4d29f0f52fb734514ef0a6","ref":"refs/heads/master","pushedAt":"2024-04-18T16:38:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Test Integration: Fix flaky secret & state fuzz tests (#7619)\n\nThe current fuzz generator for the state and secret fuzz Component names\r\ncan sometimes produce invalid names, making those tests flaky.\r\n\r\nUpdate name generation to always output a valid name.\r\n\r\nSigned-off-by: joshvanl \r\nCo-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>","shortMessageHtmlLink":"Test Integration: Fix flaky secret & state fuzz tests (#7619)"}},{"before":"a52488900479a820068771fb2cbc575fea951a1d","after":"2ce5d5d3ba1813e0e0f7d9c75330320cb797f753","ref":"refs/heads/master","pushedAt":"2024-04-16T13:54:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Remove ActorScanInterval (#7654)\n\n* Remove ActorScanInterval\r\n\r\nSigned-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>\r\n\r\n* Rename file\r\n\r\nSigned-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>\r\nCo-authored-by: Yaron Schneider ","shortMessageHtmlLink":"Remove ActorScanInterval (#7654)"}},{"before":"8bd7e07a852a4d0727e518563d300bdb5d92a34f","after":"a52488900479a820068771fb2cbc575fea951a1d","ref":"refs/heads/master","pushedAt":"2024-04-16T13:36:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Update holopin.yml to award runtime badge to contributors (#7685)\n\nThe `yaml` file to award contributor badges had been updated such that each contributor can be awarded with a runtime badge for their contribution to this repo.\r\n\r\nSigned-off-by: Rutam Prita Mishra \r\nCo-authored-by: Josh van Leeuwen ","shortMessageHtmlLink":"Update holopin.yml to award runtime badge to contributors (#7685)"}},{"before":"2dc5c87cfa6ab989be97f3818f378b2cee2bcd2f","after":"8bd7e07a852a4d0727e518563d300bdb5d92a34f","ref":"refs/heads/master","pushedAt":"2024-04-11T18:58:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"Subscriptions: Declarative Go Generic Loader (#7582)\n\n* Subscriptions: Declarative Go Generic Loader\r\n\r\nFollowing Components and HTTPEndpoints, creates a generic disk &\r\nkubernetes loader for Subscriptions. Removes the adhok loaders from\r\nexisting runtime pubsub packages. This is required for adding\r\nSubscriptions to the hot reloader reconciler and making a more\r\nconsistent & testable manifest loader package.\r\n\r\nThe disk loader loads both `v1alpha1` and `v2alpha1` Subscriptions,\r\nconverting `v1alpha1` to `v2alpha1` on successful load. Since the\r\noperator returns only `v2alpha1` Subscriptions (Kubernetes API converts\r\n`v1alpha1` to `v2alpha1`), the Kubernetes loader only loads `v2alpha1`.\r\n\r\n`APIVersion() string` func has been added to the generic `meta.Resource`\r\ninterface type to allow for the generic loader to determine between\r\nresource versions, supporting differentiating `v1alpha1` and `v2alpha1`\r\nSubscription resource versions.\r\n\r\nTo ensure backwards compatibility of the previous disk Subscription\r\nloader, the generic disk loader now tracks the order in which manifests\r\nare loaded. This ensures that, even though `v1alpha1` and `v2alpha1`\r\nSubscriptions use separate loaders, their file position order is\r\npreserved once `v1alpha1` Subscriptions are converted to `v2alpha1`.\r\nSubscription backwards compatibility of parsing & ingestion priority is\r\ncovered by existing extensive integration tests.\r\n\r\nNotice that _ZERO_ of the comprehensive subscription integration tests\r\nhave been modified, proving no behaviour change has occurred for loading\r\nand actuating Subscriptions.\r\n\r\nExplanation of integration test changes:\r\n- daprd/hotreload/selfhosted/crypto: loader now mandates `apiVersion` on\r\n disk manifests which is more correct. Previous behaviour ignoring this\r\n field should be considered a bug. Since we use Kubernetes resource\r\n API schema, `apiVersion` is (and has been) _always_ required.\r\n- framework/process/grpc/operator/server.go: returning non-nil gRPC\r\n object for mocked operator Subscription RPC call prevents underlying\r\n gRPC library unmarshal nil errors- more correct than previous\r\n implementation.\r\n\r\nPart of [Subscription hot-reloading](https://github.com/dapr/dapr/issues/7139).\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Update errS to patherrs to avoid confusion\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Updates sub import to use bare version string\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Remove unneeded code comment\r\n\r\nSigned-off-by: joshvanl \r\n\r\n* Change test manifests to have unique names\r\n\r\nSigned-off-by: joshvanl \r\n\r\n---------\r\n\r\nSigned-off-by: joshvanl \r\nCo-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>","shortMessageHtmlLink":"Subscriptions: Declarative Go Generic Loader (#7582)"}},{"before":"2f26e92d5ce45f02e515e4125869e923a3131daf","after":"2dc5c87cfa6ab989be97f3818f378b2cee2bcd2f","ref":"refs/heads/master","pushedAt":"2024-04-11T11:46:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"chore: fix function names in comment (#7687)\n\nSigned-off-by: kindknow ","shortMessageHtmlLink":"chore: fix function names in comment (#7687)"}},{"before":"e08e6732050eb5fe13c8d924a557388c5b5f8f1f","after":"2f26e92d5ce45f02e515e4125869e923a3131daf","ref":"refs/heads/master","pushedAt":"2024-04-11T08:09:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yaron2","name":"Yaron Schneider","path":"/yaron2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16295283?s=80&v=4"},"commit":{"message":"fix: use new linter install link (#7683)\n\nSigned-off-by: Samantha Coyle \r\nCo-authored-by: Loong Dai ","shortMessageHtmlLink":"fix: use new linter install link (#7683)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUo_ctgA","startCursor":null,"endCursor":null}},"title":"Activity · dapr/dapr"}