Releases: UiPath/dotnet-caching
Releases · UiPath/dotnet-caching
Release list
v2.1.0-preview.1
What's Changed
- Update AsyncKeyedLock package version to 8.1.2 by @MarkCiliaVincenti in #198
- chore: move the CLA signer procedure into signatures/README.md by @cosmin-staicu in #202
- fix(cache): scan every primary for streams, not only the one SCAN lands on by @robert-mihaiAdam in #193
- build(deps): bump StackExchange.Redis from 3.2.1 to 3.3.0 by @cosmin-staicu in #194
- fix(cache): read the quarantine timestamp back before deleting a group by @cosmin-staicu in #195
- feat(cache): take maintenance notices from push frames as well as pub/sub by @cosmin-staicu in #196
- feat(cache): open a health window on an announced disruption, and make the read timeout bind by @cosmin-staicu in #197
- fix(cache): a refused telemetry report no longer defeats the catch that made it by @cosmin-staicu in #203
- fix(cache): stop retrying departed cluster nodes, and drop them sooner by @cosmin-staicu in #205
- test(cache): hold appsettings.all.json to its claim, and give the queue its own section by @cosmin-staicu in #204
New Contributors
- @MarkCiliaVincenti made their first contribution in #198
Full Changelog: v2.0.1...v2.1.0-preview.1
v2.0.1
What's Changed
- build(deps): bump github/codeql-action/init from 4.37.9 to 4.38.0 by @dependabot[bot] in #184
- build(deps): bump github/codeql-action/analyze from 4.37.9 to 4.38.0 by @dependabot[bot] in #185
- build(deps): bump actions/setup-java from 6.0.0 to 6.0.1 by @dependabot[bot] in #186
- Bump the opentelemetry group with 1 update by @dependabot[bot] in #187
- Bump Aspire.Hosting.Redis from 13.5.3 to 13.5.4 by @dependabot[bot] in #188
- Bump Microsoft.Testing.Extensions.CodeCoverage from 18.11.0 to 18.11.2 by @dependabot[bot] in #189
- Bump Polly.Core and Polly.Extensions by @dependabot[bot] in #191
- Bump StackExchange.Redis from 3.1.31 to 3.2.1 by @dependabot[bot] in #192
- fix(redis): include the key prefix in the cluster slot check by @emanueldejanu in #199
- docs: cut the 2.0.1 changelog section by @cosmin-staicu in #200
New Contributors
- @emanueldejanu made their first contribution in #199
Full Changelog: v2.0.0...v2.0.1
v2.0.0
What's Changed
- chore(deps): bump github/codeql-action/analyze from 4.37.6 to 4.37.8 by @dependabot[bot] in #133
- chore(deps): bump github/codeql-action/init from 4.37.6 to 4.37.8 by @dependabot[bot] in #132
- chore(deps): bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in #131
- Bump NSubstitute from 6.0.0 to 6.2.0 by @dependabot[bot] in #128
- Bump Microsoft.NET.Test.Sdk from 18.8.1 to 18.9.0 by @dependabot[bot] in #127
- Bump Aspire.Hosting.Redis from 13.4.6 to 13.5.0 by @dependabot[bot] in #124
- chore(deps): bump net10 floor to 10.0.11 and guard per-TFM package floors by @cosmin-staicu in #134
- Bump Aspire.Hosting.Redis from 13.5.0 to 13.5.3 by @dependabot[bot] in #135
- Bump AwesomeAssertions from 9.5.0 to 9.6.0 by @dependabot[bot] in #136
- chore(deps): move the OpenTelemetry family to 1.18.0 together by @cosmin-staicu in #140
- feat(cache): IDistributedCache adapter with case-sensitive keys and byte[] serialization by @cosmin-staicu in #121
- chore(deps): bump github/codeql-action/analyze from 4.37.8 to 4.37.9 by @dependabot[bot] in #147
- chore(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 by @dependabot[bot] in #148
- chore(deps): bump github/codeql-action/init from 4.37.8 to 4.37.9 by @dependabot[bot] in #149
- feat(cache): add TryAddAsync conditional add (Redis When.NotExists) by @CalinMPopa in #144
- refactor(cache)!: collapse serialization onto ISerializerProxy<byte[]> by @cosmin-staicu in #145
- refactor(cache)!: move the interface forwarders to extension methods by @cosmin-staicu in #146
- feat(cache)!: make the per-call expiration non-nullable by @cosmin-staicu in #150
- feat(cache)!: bounded default expiration and one TimeProvider clock by @cosmin-staicu in #151
- fix(cache): rebuild the Redis connection when a discovered cluster node is retired by @cosmin-staicu in #153
- feat(cache): IBufferDistributedCache, with a caller's buffer reaching Redis with no array in between by @cosmin-staicu in #152
- Bump xunit.runner.visualstudio from 3.1.5 to 4.0.0 by @dependabot[bot] in #142
- build: move the test project to Microsoft.Testing.Platform and xunit.v3 4.0 by @cosmin-staicu in #154
- Bump StackExchange.Redis from 3.1.13 to 3.1.31 by @dependabot[bot] in #141
- test: stop the suite from starving its own thread pool by @cosmin-staicu in #156
- fix(cache): judge stale endpoints from the client's own cluster topology, not an admin command by @cosmin-staicu in #155
- test: suppress SER306 alongside SER305 in the test project by @cosmin-staicu in #158
- test: wait for the detection event, not the factory count, before asserting the rebuild by @cosmin-staicu in #161
- docs: document the Azure and Queue packages by @cosmin-staicu in #162
- fix(cache): forward the token in multi-key RemoveAsync, clear the CI build warnings by @cosmin-staicu in #163
- fix(cache): let packages reserve the Redis keyspaces the distributed cache must avoid by @cosmin-staicu in #159
- feat(cache): decide key masking with a policy the whole library can reach by @cosmin-staicu in #165
- fix(cache): keep a caller's hash tag and refuse a cross-slot batch by @cosmin-staicu in #166
- chore(deps): give a Microsoft.Extensions bump one line it can land on by @cosmin-staicu in #172
- refactor: order type members, and enforce it by @cosmin-staicu in #176
- fix(cache): co-locate a stream with its quarantine hash, and refuse a key whose braces form no tag by @cosmin-staicu in #177
- chore(cache): deprecate ShardKeyEnabled, which changes which keys co-locate and nothing else by @cosmin-staicu in #178
- Bump Microsoft.Extensions.Http.Resilience from 10.9.0 to 10.10.0 by @dependabot[bot] in #173
- Bump Microsoft.Extensions.ServiceDiscovery from 10.9.0 to 10.10.0 by @dependabot[bot] in #174
- docs(cache): say what ShardKeyEnabled changes besides co-location by @cosmin-staicu in #179
- feat(cache): AddNamedCaching, a complete second caching stack on its own Redis connection by @cosmin-staicu in #182
- fix(cache): refuse configuration written under a key 2.0 removed, and document the 1.x to 2.0 upgrade by @cosmin-staicu in #180
- docs: release 2.0.0 — CHANGELOG section + promote unshipped public API by @cosmin-staicu in #183
New Contributors
- @CalinMPopa made their first contribution in #144
Full Changelog: v1.3.0...v2.0.0
v2.0.0-preview.2
What's Changed
- test: suppress SER306 alongside SER305 in the test project by @cosmin-staicu in #158
- test: wait for the detection event, not the factory count, before asserting the rebuild by @cosmin-staicu in #161
- docs: document the Azure and Queue packages by @cosmin-staicu in #162
- fix(cache): forward the token in multi-key RemoveAsync, clear the CI build warnings by @cosmin-staicu in #163
- fix(cache): let packages reserve the Redis keyspaces the distributed cache must avoid by @cosmin-staicu in #159
- feat(cache): decide key masking with a policy the whole library can reach by @cosmin-staicu in #165
- fix(cache): keep a caller's hash tag and refuse a cross-slot batch by @cosmin-staicu in #166
- chore(deps): give a Microsoft.Extensions bump one line it can land on by @cosmin-staicu in #172
- refactor: order type members, and enforce it by @cosmin-staicu in #176
- fix(cache): co-locate a stream with its quarantine hash, and refuse a key whose braces form no tag by @cosmin-staicu in #177
- chore(cache): deprecate ShardKeyEnabled, which changes which keys co-locate and nothing else by @cosmin-staicu in #178
- Bump Microsoft.Extensions.Http.Resilience from 10.9.0 to 10.10.0 by @dependabot[bot] in #173
- Bump Microsoft.Extensions.ServiceDiscovery from 10.9.0 to 10.10.0 by @dependabot[bot] in #174
- docs(cache): say what ShardKeyEnabled changes besides co-location by @cosmin-staicu in #179
Full Changelog: v2.0.0-preview.1...v2.0.0-preview.2
v2.0.0-preview.1
What's Changed
- chore(deps): bump github/codeql-action/analyze from 4.37.6 to 4.37.8 by @dependabot[bot] in #133
- chore(deps): bump github/codeql-action/init from 4.37.6 to 4.37.8 by @dependabot[bot] in #132
- chore(deps): bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in #131
- Bump NSubstitute from 6.0.0 to 6.2.0 by @dependabot[bot] in #128
- Bump Microsoft.NET.Test.Sdk from 18.8.1 to 18.9.0 by @dependabot[bot] in #127
- Bump Aspire.Hosting.Redis from 13.4.6 to 13.5.0 by @dependabot[bot] in #124
- chore(deps): bump net10 floor to 10.0.11 and guard per-TFM package floors by @cosmin-staicu in #134
- Bump Aspire.Hosting.Redis from 13.5.0 to 13.5.3 by @dependabot[bot] in #135
- Bump AwesomeAssertions from 9.5.0 to 9.6.0 by @dependabot[bot] in #136
- chore(deps): move the OpenTelemetry family to 1.18.0 together by @cosmin-staicu in #140
- feat(cache): IDistributedCache adapter with case-sensitive keys and byte[] serialization by @cosmin-staicu in #121
- chore(deps): bump github/codeql-action/analyze from 4.37.8 to 4.37.9 by @dependabot[bot] in #147
- chore(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 by @dependabot[bot] in #148
- chore(deps): bump github/codeql-action/init from 4.37.8 to 4.37.9 by @dependabot[bot] in #149
- feat(cache): add TryAddAsync conditional add (Redis When.NotExists) by @CalinMPopa in #144
- refactor(cache)!: collapse serialization onto ISerializerProxy<byte[]> by @cosmin-staicu in #145
- refactor(cache)!: move the interface forwarders to extension methods by @cosmin-staicu in #146
- feat(cache)!: make the per-call expiration non-nullable by @cosmin-staicu in #150
- feat(cache)!: bounded default expiration and one TimeProvider clock by @cosmin-staicu in #151
- fix(cache): rebuild the Redis connection when a discovered cluster node is retired by @cosmin-staicu in #153
- feat(cache): IBufferDistributedCache, with a caller's buffer reaching Redis with no array in between by @cosmin-staicu in #152
- Bump xunit.runner.visualstudio from 3.1.5 to 4.0.0 by @dependabot[bot] in #142
- build: move the test project to Microsoft.Testing.Platform and xunit.v3 4.0 by @cosmin-staicu in #154
- Bump StackExchange.Redis from 3.1.13 to 3.1.31 by @dependabot[bot] in #141
- test: stop the suite from starving its own thread pool by @cosmin-staicu in #156
- fix(cache): judge stale endpoints from the client's own cluster topology, not an admin command by @cosmin-staicu in #155
New Contributors
- @CalinMPopa made their first contribution in #144
Full Changelog: v1.3.0...v2.0.0-preview.1
v1.3.0
What's Changed
- chore: change to centralized managed GitHub pool by @tibrnui in #110
- chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0 by @dependabot[bot] in #106
- chore(deps): bump github/codeql-action/init from 4.37.3 to 4.37.6 by @dependabot[bot] in #112
- chore(deps): bump github/codeql-action/analyze from 4.37.3 to 4.37.6 by @dependabot[bot] in #111
- Bump Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions from 8.0.29 to 8.0.30 by @dependabot[bot] in #113
- Bump Microsoft.Extensions.Logging.Abstractions from 10.0.10 to 10.0.11 by @dependabot[bot] in #115
- Bump Microsoft.Extensions.Http.Resilience from 10.8.0 to 10.9.0 by @dependabot[bot] in #114
- Bump Microsoft.Extensions.ServiceDiscovery from 10.8.0 to 10.9.0 by @dependabot[bot] in #116
- Bump StackExchange.Redis from 3.0.17 to 3.1.13 by @dependabot[bot] in #117
- feat(cache)!: add batch GetOrAddAsync with caller state by @cosmin-staicu in #118
- fix(broadcast): stop hammering backends without XREADGROUP, honor BroadcastEnabled by @cosmin-staicu in #119
- docs: release 1.3.0 — CHANGELOG section + promote unshipped public API by @cosmin-staicu in #120
New Contributors
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #96
- Bump AwesomeAssertions from 9.4.0 to 9.5.0 by @dependabot[bot] in #97
- chore(deps): bump github/codeql-action/analyze from 4.37.0 to 4.37.3 by @dependabot[bot] in #93
- chore(deps): bump actions/setup-java from 5.5.0 to 5.6.0 by @dependabot[bot] in #94
- chore(deps): bump github/codeql-action/init from 4.37.0 to 4.37.3 by @dependabot[bot] in #95
- Feat: Add support for InMemoryRedisSetCache by @robert-mihaiAdam in #92
- chore(deps): bump OpenTelemetry family from 1.16.0 to 1.17.0 by @cosmin-staicu in #104
- docs: release 1.2.0 — CHANGELOG + promote public API by @cosmin-staicu in #105
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- docs: mark 1.0.1 released (CHANGELOG + promote unshipped public API) by @cosmin-staicu in #78
- chore(deps): bump actions/setup-dotnet from 5.4.0 to 6.0.0 by @dependabot[bot] in #79
- chore(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 by @dependabot[bot] in #80
- test(redis): add live e2e guards for StackExchange.Redis internal reflection by @cosmin-staicu in #82
- chore(deps): bump StackExchange.Redis from 2.10.1 to 2.13.17 by @cosmin-staicu in #83
- chore(deps): bump Microsoft.Extensions.Logging.Abstractions to 10.0.10 on net8.0 by @cosmin-staicu in #85
- feat(redis): add AddRedisConfigurationOptionsProvider factory overload by @cosmin-staicu in #87
- chore(deps): bump StackExchange.Redis from 2.13.17 to 3.0.17 by @cosmin-staicu in #86
- perf(redis): keep JSON serialization on UTF-8 bytes instead of UTF-16 strings by @cosmin-staicu in #88
- chore(tests): clear all build warnings by @cosmin-staicu in #89
- docs: mark 1.1.0 released — CHANGELOG + promote public API by @cosmin-staicu in #90
Full Changelog: v1.0.1...v1.1.0
v1.0.1
What's Changed
- chore(deps): update Swashbuckle 10.2.3, Aspire.Hosting.Redis 13.4.6 by @cosmin-staicu in #64
- Bump Microsoft.CodeAnalysis.PublicApiAnalyzers from 4.14.0 to 5.6.0 by @dependabot[bot] in #72
- Bump CloudNative.CloudEvents and CloudNative.CloudEvents.SystemTextJson by @dependabot[bot] in #70
- chore(deps): bump github/codeql-action/init from 4.36.2 to 4.37.0 by @dependabot[bot] in #65
- chore(deps): bump fossas/fossa-action from 1.9.0 to 2.0.0 by @dependabot[bot] in #66
- feat: add null queue cache by @robert-mihaiAdam in #63
- Bump MessagePack from 2.5.302 to 3.1.8 by @dependabot[bot] in #71
- chore(deps): bump github/codeql-action/analyze from 4.36.2 to 4.37.0 by @dependabot[bot] in #68
- chore(deps): bump actions/setup-java from 5.4.0 to 5.5.0 by @dependabot[bot] in #67
- test: deflake keyed-lock serialization test entry guard by @cosmin-staicu in #73
- Bump Azure.Identity from 1.17.2 to 1.21.0 by @dependabot[bot] in #55
- chore(deps): bump safe within-major NuGet updates by @cosmin-staicu in #74
- fix(azure): drop obsolete ManagedIdentityCredential constructors by @cosmin-staicu in #75
- chore(deps): bump NSubstitute 6.0.0 and coverlet.collector 10.0.1 by @cosmin-staicu in #76
- chore(deps): bump AsyncKeyedLock from 7.1.7 to 8.0.2 by @cosmin-staicu in #77
New Contributors
- @robert-mihaiAdam made their first contribution in #63
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- ci: add CodeQL (push/weekly) + FOSSA (push + release gate) by @cosmin-staicu in #24
- fix(fossa): analyze-only (push-only token) by @cosmin-staicu in #25
- ci(fossa): re-add fossa test gate (analyze + test) by @cosmin-staicu in #26
- feat(redis): port command filtering for the profiler (ServiceCommon#1858) by @cosmin-staicu in #27
- docs: add FOSSA license + security badges by @cosmin-staicu in #28
- Caching: opt-in per-key read attribution (port of ServiceCommon #1862 + #1869) by @cosmin-staicu in #37
- chore(deps): bump github/codeql-action from 3.36.2 to 4.36.2 by @dependabot[bot] in #29
- chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #30
- chore(deps): bump softprops/action-gh-release from 2.6.2 to 3.0.1 by @dependabot[bot] in #31
- chore(deps): net10 Microsoft.Extensions.* 10.0.9 + dependabot ignore for MS.Extensions majors by @cosmin-staicu in #38
- feat(azure): Microsoft Entra ID authentication for Azure Managed Redis by @cosmin-staicu in #45
- test: deflake caching timeout tests by @cosmin-staicu in #46
- Contribution governance: DCO + CLA two-tier model, materiality triage, public API tracking by @cosmin-staicu in #47
- Bump Microsoft.Extensions.Http.Resilience from 10.5.0 to 10.7.0 by @dependabot[bot] in #40
- Bump Microsoft.NET.Test.Sdk from 18.0.1 to 18.7.0 by @dependabot[bot] in #42
- chore(deps): bump actions/setup-java from 5.3.0 to 5.4.0 by @dependabot[bot] in #39
- Bump Microsoft.Extensions.ServiceDiscovery from 10.5.0 to 10.7.0 by @dependabot[bot] in #41
- chore(deps): bump OpenTelemetry family to 1.16.0 (supersedes #44) by @cosmin-staicu in #48
- fix(cla-triage): harden signals, durable reviewed state, absolute links by @cosmin-staicu in #49
- ci(dco): remove contributor-assistant workflow (replaced by DCO app) by @cosmin-staicu in #51
- feat(cla): authoritative CLA registry (replaces cla-signed label) by @cosmin-staicu in #52
- chore(deps): bump actions/setup-dotnet from 5.3.0 to 5.4.0 by @dependabot[bot] in #53
- Bump Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions from 8.0.13 to 8.0.28 by @dependabot[bot] in #56
- Bump Polly.Core and Polly.Extensions by @dependabot[bot] in #58
- chore(deps): bump actions/github-script from 7.0.1 to 9.0.0 by @dependabot[bot] in #54
- ci(release): OIDC publish (NUGET_USER secret) + Azure Key Vault author signing by @cosmin-staicu in #61
- ci(release): sign via Azure OIDC federation instead of a secret by @cosmin-staicu in #62
Full Changelog: v1.0.0-alpha.1...v1.0.0