Releases: redis/NRedisStack
0.13.0
Redis 7.4 support
This release is based on SE.Redis 2.8.16, with Redis 7.4 support, including:
- Hash field expiration (StackExchange/StackExchange.Redis#2716)
- Support for the NOVALUES option of HSCAN (StackExchange/StackExchange.Redis#2722)
- Add the last entry ID for XREADs and support XREADs reply as map (StackExchange/StackExchange.Redis#2725)
- Support the MAXAGE option for CLIENT KILL (StackExchange/StackExchange.Redis#2727)
🔥 Breaking Changes
- Change InfoResult::Attributes Returned Value to Array of Arrays (#295)
🚀 New Features
- Verify library support for float16 and bfloat15 types in vector fields (#317)
- Support for index and search with missing / empty values (#315)
- Time-series insertion filters that allow ignoring close-by samples (#303)
🐛 Bug Fixes
- Fix ts.create UNCOMPRESSED set to false explicitly (#329)
- Change InfoResult::Attributes Returned Value to Array of Arrays (#295)
- Set initial client info with first 'transaction' creation (#290)
🧰 Maintenance
- Update to SE.Redis 2.8.16 (#335)
- Add GithubActionsTestLogger to CI (#311)
- Switch to use of "docker compose" instead of "docker-compose" on CI (#328)
- Apply avoiding assembly level parallelism for enterprise redis and windows tests on CI (#327)
- Fix failing doc tests by avoiding parallelization at assembly level (#326)
- Fix parser for new reponse in FT.PROFILE #306 (#307)
- Update StackExchange.Redis Version to 2.7.33 (#278)
- Bump dotenv.net from 3.1.2 to 3.1.3 (#270)
- Bump coverlet.msbuild from 3.2.0 to 6.0.2 (#268)
- Create dependabot.yml (#266)
- Updating the release drafter to the latest standard (#264)
- Enhance code readability (#241)
Contributors
We'd like to thank all the contributors who worked on this release!
@andy-stark-redis, @atakavci, @chayim, @dependabot, @dependabot[bot], @nimanikoo and @shacharPash
0.12.0
Changes
🔥 Breaking Changes
- Changing AggregationRequest to generate based on provided argument order (#259)
🚀 New Features
- Add support for blocking XREAD and XREADGROUP (#256)
- Async blocking commands (#257)
- Adding LATEST arg support for TS.MRANGE (#236)
- Add support for BZMPOP, BZPOPMIN and BZPOPMAX (#240)
- Add more blocking commands (#253)
🐛 Bug Fixes
- Changing AggregationRequest to generate based on provided argument order (#259)
🧰 Maintenance
- Update Version to 0.12.0 (#263)
- Test binary package in CI (#252)
- Switch to public Redis Enterprise for CI (#261)
- Testing against Redis Enterprise in CI (#229)
- Use redisFixture in all tests (#244)
- Fix dotnet version testing (#242)
- Add code snippet for Sorted Sets (#246)
Contributors
We'd like to thank all the contributors who worked on this release!
@atmuccio, @gerzse and @shacharPash
0.11.0
🚀 New Features
🐛 Bug Fixes
🧰 Maintenance
- Update Version to 0.11.0 (#228)
- Changing TimeStamp to a value type in order to reduce unnecessary heap allocations (#225)
- Bumped spellcheck action to latest version, since 0.23.0 is EOL (#206)
- dotnet 8 CI (#205)
Contributors
We'd like to thank all the contributors who worked on this release!
0.10.1
0.10.0
Changes
🚀 New Features
- Support CLIENT SETINFO Command (#180)
- Pass in JsonSerializerOptions to generic methods (#187)
- Support GEOSHAPE field type in RediSearch (#191)
- Initial support for OSS Cluster API (#170)
🧰 Maintenance
- Version 0.10.0 (#194)
- Linking to Redis learning resources (#193)
- Creating CODEOWNERS for documentation (#192)
- Lint checks in CI runs (#183)
- Disabling multiple runs of a PR based on commit (#189)
- Clean warnings (#184)
- Update README (#182)
Contributors
We'd like to thank all the contributors who worked on this release!
0.9.0
0.8.1
What's new?
Triggers and Functions support (#145)
Triggers and Functions allow you to execute server-side functions triggered when key values are modified or created in Redis, a stream entry arrival, or explicitly calling them. Simply put, you can replace Lua scripts with easy-to-develop JavaScript or TypeScript code. Move your business logic closer to the data to ensure a lower latency, and forget about updating dependent key values manually in your code.
Try it for yourself with Quick start
Add support for extended search commands (#151)
Add support for FT.SPELLCHECK, FT.PROFILE and Auto-suggest Command.
🐛 Bug Fixes
- Introduce procedure mode selection for RedisGraph (#162)
🧰 Maintenance
- Removing Moq as a dependency for mock unit tests (#168)
- Updating CI to latest redis versions (#163)
- Add SkipIfRedisVersion Attribute to skip tests depending on the Redis version (#163)
- Updating client license to clearly be MIT (#167)
- Adding Hash Examples (#159)
Contributors
We'd like to thank all the contributors who worked on this release!
0.8.0
What's new?
Triggers and Functions support (#145)
Triggers and Functions allow you to execute server-side functions triggered when key values are modified or created in Redis, a stream entry arrival, or explicitly calling them. Simply put, you can replace Lua scripts with easy-to-develop JavaScript or TypeScript code. Move your business logic closer to the data to ensure a lower latency, and forget about updating dependent key values manually in your code.
Try it for yourself with Quick start
Add support for extended search commands (#151)
Add support for FT.SPELLCHECK, FT.PROFILE and Auto-suggest Command.
Breaking Changes
🐛 Bug Fixes
- Escape backslashes in RedisGraphUtilities.PrepareQuery (#155)
- Support GRAPH.DELETE returning boolean (#152)
Documentation
- Updates search tutorial doc examples to new format and data (#156)
Contributors
We'd like to thank all the contributors who worked on this release!
0.7.0
Changes
- Version 0.7.0 (#150)
- Add Hybrid Query Example (#138)
- Fix JSON.MERGE Summary (#139)
- Add doctest for Search Quickstart (#134)
Breaking Changes
- Fix Query input in Explain & ExplainCli (#149)
🚀 New Features
- Supporting setting a default DIALECT for search commands (#147)
- Support JSON.MERGE Command (#132)
- Support JSON.MSET Command (#131)
🐛 Bug Fixes
- Change TimeStamp from DateTime to Millisecond Instead of Ticks (#127)
🧰 Maintenance
- issue template (#137)
- Run TLS Connection tests only in CI (with env vars) (#130)
- Delete Enviroment (#133)
Contributors
We'd like to thank all the contributors who worked on this release!
@chayim, @shacharPash and @uglide
0.6.1
Changes
🚀 New Features
- Add FieldName signature to VectorField (#104)
🧰 Maintenance
- Testing against multiple redis-stack versions (#120)
- Redis Cloud Connection Example (#98)
- Add CONTRIBUTING Guidelines (#119)
- Ability to specify test host and port (#117)
- Simple documentation examples as test cases (#114)
- Add Basic & Advanced Examples (Json/Search) (#112)
- Add Examples from Specialist-Solution-Workshops Repo (#106)
Contributors
We'd like to thank all the contributors who worked on this release!