Skip to content

Releases: redis/NRedisStack

0.13.0

13 Sep 13:21
7aedb1c
Compare
Choose a tag to compare

Redis 7.4 support

This release is based on SE.Redis 2.8.16, with Redis 7.4 support, including:

🔥 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

12 Mar 10:53
ccd74b5
Compare
Choose a tag to compare

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

19 Dec 09:15
cbbfaae
Compare
Choose a tag to compare

🚀 New Features

  • Fix SETINFO Format (#203)
  • Added JsonSerializerOptions parameter to Set and SetAsync methods. (#223)

🐛 Bug Fixes

  • Fix timestamp cast to datetime (#226)
  • Add null check to Json.Get (#199)

🧰 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!

@AmirShitrit, @RickyLin, @chayim, @jonasbn and @shacharPash

0.10.1

22 Oct 11:41
e32b6b6
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

  • Fix library versioning: reading version from assembly (#196)

🧰 Maintenance

  • set_tutorial snippets (#197)

Contributors

We'd like to thank all the contributors who worked on this release!

@slorello89

0.10.0

19 Oct 14:44
01e823c
Compare
Choose a tag to compare

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!

@MichaelDeutschCoding, @chayim and @shacharPash

0.9.0

03 Sep 13:17
627c89b
Compare
Choose a tag to compare

Changes

  • Version 0.9.0 (#181)

🧪 Experimental Features

  • Split TFCALL to TFCALL and TFCALLASYNC (#178)

🐛 Bug Fixes

  • Move SORTABLE to the end of the build command (#176)

🧰 Maintenance

  • Deprecate RedisGraph (#177)
  • Add devcontainer development environment (#169)

Contributors

We'd like to thank all the contributors who worked on this release!

@chayim, @haysch and @shacharPash

0.8.1

16 Aug 12:40
80ec286
Compare
Choose a tag to compare

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!

@chayim, @haysch, @shacharPash and @slorello89

0.8.0

05 Jul 14:27
d06f758
Compare
Choose a tag to compare

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

  • Add support for extended search commands (#151)
  • Support GRAPH.DELETE returning boolean (#152)

🐛 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!

@elena-kolevska, @haysch and @shacharPash

0.7.0

15 Jun 10:42
5f4e766
Compare
Choose a tag to compare

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

03 May 10:20
6f1290d
Compare
Choose a tag to compare

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!

@chayim, @dmaier-redislabs and @shacharPash