Releases: microsoft/garnet
Garnet v1.0.15
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
- 9ee03bc Change in release pipeline to the new code signing infrastructure (#497)
- a297dcc Update version to 1.0.15 (#484)
- e26b7f7 Enhance CLUSTER FORGET (#500)
- 001b69e Allow Write Operations when Slot is in MIGRATING state (#474)
- 7e8198b Changed log info to error to log full exception (#480)
- d28aa1e Memory related improvements (#479)
- b5154b3 Support cancellation for cache size resizer task. (#490)
- 685a73b Improvements in command handling (#476)
- 82622dd Support PING inside MULTI (#493)
- ccc078e Add compaction docs, update website, add compaction switch (#482)
See More
- ab7d54e Add missing change from #468; remove outdated comments (#488)
- 6e02e14 QUIT should be processed regardless of it we're in a transaction or not (#485)
- 328ae31 Ensure Read/Write Safety During Recovery (#455)
- 806f515 Removing problematic part of a BLPOP test (#483)
- b322f29 Blocking command support (BLPOP/BRPOP & BLMOVE) (#356)
- b503e3a Update Dockerfile references (#478)
- 4a64897 Support MODULE LOADCS command (#463)
- 1be8646 Removed stub for COMMAND DOCS (#475)
- 4826589 Fix CLUSTER REPLICATE error handling (#471)
- 74f91e4 Bump braces from 3.0.2 to 3.0.3 in /website (#473)
- 85eebfb Bump ws from 7.5.9 to 7.5.10 in /website (#472)
This list of changes was auto generated.
Garnet v1.0.14
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
- 7016a80 Update version to 1.0.14 (#469)
- 34196bc Empty collection key deletion - continued (#466)
- b007630 Update default port to 6379 (#468)
- f192fc7 Fix Dockerfile entrypoints (#467) [ #224 ]
- 7d00ab9 Remove unused useHandlesForPin (#465)
- 92f4274 Refactor to extract parsing state up front (#458)
- 08586da Fix SafeAofAddress (#462)
- 8f46a57 Adding type validation logic to object operations (#450)
- 66ebaa7 API: Add user-friendly methods for INCR/DECR and ZRANK/ZREVRANK (#434)
- 2647813 Fix Parsing Regression in GarnetClient and GarnetClientSession (#456)
See More
- 91544e1 Add a helm chart for garnet (#438)
- 93145ee if a transaction was active, ACL checks where skipped; this fixes that, and fixes the MULTI command test to work now that DISCARD gets correctly blocked (#459)
- 5916135 Add LRANGE and LLEN commands to GarnetClient (#453)
- 361f26a * Add ZAddRem to BDN (#457)
- 7c9ac99 [Cleanup] Kill bufSpan (#452)
- abfbff0 More Complete ACL Implementation (#386)
This list of changes was auto generated.
Garnet v1.0.13
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
- 09db1c8 Update version to 1.0.13 (#451)
- 8c24b1c Tsavorite: Fix CopyToTail to avoid stale record insertion (#449)
- 0acff38 - Remove ConcurrencyControlMode.NoLock. Oh, and while I'm at it, just remove ConcurrencyControlMode. (#448)
- fcf880a correct phrasing issues in text (#432)
- eff8249 BDN for parsing + ACL (#446)
- 443235b Removing key from object store when collection object it empty (#443)
- 2da5278 Avoid transcoding allocations when serializing doubles (#430)
- f864b0b create a HashSlot wrapper for SpanByte (#441)
- 9f8e6ad Enable fast commit by default + doc updates (#440)
- f378be3 Adding missing configuration switch to dotnet test steps in CI (#442)
See More
- d15c5a8 Remove misc. temporary allocations from RESP parsing (#431)
- a7077a1 Tsavorite session reorganization (#436)
- 2dff684 fix couple places where incorrect TimeSpan method was used, intent was to get duration so we need the TotalXXX properties in these places (#439)
- a97097d ACL SAVE Implementation (#435)
This list of changes was auto generated.
Garnet v1.0.12
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
This list of changes was auto generated.
Garnet v1.0.11
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
- 36f25c4 Update version to 1.0.11 (#428)
- caf6f59 Guard against multiple recovery tasks (#403)
- 12e9656 Add flag for backward compatibility with TLS checks (#421)
- 4991f92 Custom Command Registration Updates (#410)
- b34fc99 Support WITHSCORE option in ZRANK, ZREVRANK commands (#419)
- 2a923ae More cleanup of no-longer-needed code (#423)
- 53cff60 Support async RESP responses to pending GET calls (due to disk read) (#387)
- 72e7504 Various API bugfixes (#417)
- ade2991 Remove ConcurrencyMode.RecordIsolation (#418)
- 1671184 Add LPUSH & RPUSH command API wrappers to GarnetClient (#382)
See More
- 9cd34a7 Fix nuget dependencies for Garnet package (#427)
- 7880abe Remove unused function and clean up unlockIdx, per #406 (#416)
- 94df278 Enforce object store total memory size constraint during recovery (#359)
- c50891f fix getrange slot verify (#413)
- 46ad420 return count on latency reset call (#411)
- ce7ff5d Fix Bitop Edge Case (#404)
- 9822a43 Add stronger TLS check for Gossip in Cluster mode (#392)
- dcac12e Dev Guide for Cluster Sharding/Migration (#364)
- 87589cc Misc fixes #406 - Issues 3,8,9 (#409)
- eab149e Misc fixes #406 - Issues 1,2,4,7 (#407)
- 95149fa INFO field for modules (#408)
- 9656bf5 LTRIM Fix (#402)
- e0027d1 Make
GeoHash
coordinate conversions ~40-100x faster (#348) - 5c4041e ACL with Microsoft Entra token support (#378)
- 5a65fd7 Basic implementation of HELLO (#398)
- b1891d1 API Coverage - Implement SINTER and SINTERSTORE (#180) (#334)
- 8ef45f9 Fix CRC16 Hashslot Calculation (#399)
- 78d6ad7 Fix Config GET databases in cluster mode (#389)
This list of changes was auto generated.
Garnet v1.0.10
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
This list of changes was auto generated.
Garnet v1.0.9
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
- c0ae5a9 Fix page post-flush page fixup logic (#390)
- 1467724 Bugfix - Take CustomRespCommandsInfo.json from bin path (#393)
- be24471 Adding the .yml file for the pipeline for mirroring the GitHub repo to Azure DevOps (#388)
- 51667fd Cluster Command Parsing Refactor (#373)
- 0bdc7a3 Handle large writes in SendAndReset, adjust index default size (#381)
- 6ce2871 Adding a placeholder .yml file for Garnet Mirror Github pipeline (#384)
- 951cf82 Use Encoding.UTF8 instead of allocating new (#374)
This list of changes was auto generated.
Garnet v1.0.8
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
- 8856dc3 Add identity model validators (#372)
- c930108 Update version to 1.0.8 (#371)
- 8a1d5f8 Custom stored procedures with variable number of parameters (#369)
- aef49e1 Pass comparer when instantiating new result set in SortedSet diff operation (#368)
- 88b7db0 Update memory.md (#367)
- 7f1184d Supported RESP Commands Info (#287)
- ed4b9ab BenchmarkDotNet snippet to compare Span to raw pointer (#370)
- 5cce676 GenericAllocator flush cleanup (#365)
- a6218f9 Garnet Epoch Protection Fix & Misc (#361)
- b8a2674 Cluster Mode SELECT Command (#362)
See More
- 42ccdf3 bug fix Delete keys locally if _copyOption is set to false. (#352)
- 30e3780 Clear input header field (flags) for object store RMW operations (#357)
- 2dc2c73 Add secondary OS (ubuntu and Windows) to be ran at night just to for extra test coverage. (#355)
- 649c65b Add memory docs - include sidebar update (#353)
- 0bcf3c1 Add memory docs (#351)
This list of changes was auto generated.
Garnet v1.0.7
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
- 6b8df64 Spanify SortedSet range parsing (#345)
- ca30044 Update version to 1.0.7 (#349)
- 3a4b349 Add explicit protocol validation when reading RESP messages (#332)
- 5202499 Additional Checks for MIGRATE KEYS (#347)
- 918775d Cache stateless comparers (#340)
- 1827878 Fix setobject empty key (#315)
- 6c43caf Hoist null check from loop in SortedSetObject.CopyDiff (#344)
- 2d1f873 Fix IsObjectStoreCursor flag in SCAN (#343)
- 8cf25f6 Seal more Tsavorite internals (#341)
- 023f1fe Fix TTL on objects, issue #337 (#338)
See More
- 486bbef Cleanup of the release pipeline: removed a task that didn't work and a switch in Nuget Pack that wasn't used (#333)
- 0f82fb6 Added (#335)
- 98c400b Consolidate .csproj files (#317)
- 9d3b621 Fix SCAN commands to skip expired string and object types (#331)
- 57050c4 Add CODEOWNERS as part of security best practices by GitHub (#328)
- 4dc3b75 fix subscription overriding (#329)
- 02649c9 Remove SubscribeKV as it is unused (#330)
- df2a3c3 release epcoh between lock retries (#327)
This list of changes was auto generated.
Garnet v1.0.6
Get NuGet binaries at:
More information at:
- https://microsoft.github.io/garnet
- https://github.com/microsoft/garnet
- https://www.microsoft.com/en-us/research/project/garnet
Changes:
- 8a6ea2d Restore $(Platform) to Tsavorite binary OutputPaths (#324)
- e2f3613 Omit expired records from SCAN (#323)
- 47da479 Fix FAILOVER replica attach workflow (#293)
- ad2d4b7 Fix INCR Regression (#307)
- 02a7e77 Update docker-windows.yml (#322)
- eaa089f fixed calculation of connected_clients in server metrics (#314)
- 5bd06ac Update version to 1.0.6 (#321)
- 365c5a3 Tag docker images with semantic versions (#320)
- 41e9ebd Enforce memory size constraint during recovery (#276)
- dc7b517 Apply CA1837 and CA1840 (#305)
See More
- cce3053 Enable and apply CA1822: Mark members as static (#302)
- b672777 Small Tsavorite project file clean-up (#297)
- 8fed778 Run dotnet format only once per solution in CI (#294)
- df94b6d Add LSET command (#274)
- a4dc14f Add SUNIONSTORE command. (#291)
- 745db47 Refactor Tsavorite checkpoint path handling to be OS-aware (#306)
- 4f4891d Make Tsavorite.test path handling OS-aware (#308)
- 22369e5 Fix DECRBY in raw-string.md (#311)
- 6e1ba04 Fixed calculation of operations per second in server metrics (#312)
- 06eb6f8 Apply IDE0300 & IDE0028 on Garnet.test (#295)
- c140aa1 fix: operation direction parse error (#278)
- 33e7d00 Apply CA1825, CA1827, CA1829 and CA1836 (#304)
- 4d37ca7 Optimize glob matching logic (#296)
- d4c89fd Bugfix to SRANDMEMBER - this is a read-only operation, shouldn't call RMW & can obtain a shared lock (#309)
- 716cfb8 Fix CRC16 regression (#303)
- 03611e1 Command argument parsing improvements (#255)
- 515b6c1 feat: Add SMOVE Command (#249)
- 9a3af00 Fix typo in GarnetServerMonitor (#286)
- 23e13f0 Fix CommitRecord physicalAddress offset (#285)
- 8f86b49 add SDIFF and SDIFFSTORE. (#200)
- 20c2960 Add support SUNION command (#189)
- 17572f4 Website update (#271)
- a8820b3 Increment/Decrement Valid Number Check (#262)
- e382d3b Publish additional docker images to the registry (#283)
- 2eee9fd chore: add template files (#282)
- 8cb9bda Fix DEL command (#284)
This list of changes was auto generated.