Skip to content

Releases: redis/NRedisStack

0.13.1

22 Nov 10:14
15fd7d2
Compare
Choose a tag to compare

🚀 New Features

Till version 1.8, only the sum, min, and max could be used as reducer types.
It is now possible, for example, to calculate the maximal temperature per timeframe for each sensor and then report the average temperature (avg reducer) over groups of sensors (grouped by a given label's value).
This can be specified with the new reducer types (TS.MRANGE and TS.MREVRANGE: avg, range, count, std.p, std.s, var.p, and var.s.

🐛 Bug Fixes

  • Fix for 'toList' reducer results empty (#346)

🧰 Maintenance

  • Load Redis test endpoints from config file or env vars (#294)
  • Deprecate Triggers and Functions (#343)

Contributors

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

@andy-stark-redis, @atakavci and @uglide

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