Skip to content

Releases: UiPath/dotnet-caching

v2.1.0-preview.1

v2.1.0-preview.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 Sep 18:02
0e08c65

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

Full Changelog: v2.0.1...v2.1.0-preview.1

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 21 Sep 12:41
4f7c847

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

Full Changelog: v2.0.0...v2.0.1

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 12:27
41714c9

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

Full Changelog: v1.3.0...v2.0.0

v2.0.0-preview.2

v2.0.0-preview.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Sep 12:22
8524071

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

v2.0.0-preview.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 08 Sep 14:36
45e8ab2

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

Full Changelog: v1.3.0...v2.0.0-preview.1

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 10:41
d84ec4e

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

Choose a tag to compare

@github-actions github-actions released this 04 Aug 09:38
c6379a2

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

Choose a tag to compare

@github-actions github-actions released this 17 Jul 11:11
041fcfb

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

Choose a tag to compare

@github-actions github-actions released this 15 Jul 15:26
3af776b

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

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 11:45
d972347

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