Skip to content

1.0.0-beta1

Pre-release
Pre-release
Compare
Choose a tag to compare
@atakavci atakavci released this 24 Mar 15:38
· 3 commits to master since this release
76465cc

Changes

This release introduces a client-side default dialect for Redis’ search and query capabilities. By default, the client now overrides the server-side dialect with version 2, automatically appending DIALECT 2 to commands like FT.AGGREGATE and FT.SEARCH.

Important: Be aware that the query dialect may impact the results returned. If needed, you can revert to a different dialect version by configuring the client accordingly.

        IDatabase db = ConnectionMultiplexer.Connect("localhost:6379").GetDatabase();
        var ft = db.FT();
        ft.SetDefaultDialect(1);
        var searcResults = ft.Search("myIndex", new Query());

You can find further details in the query dialect documentation.

This release also removes support for both RedisGraph and Triggers & Functions(aka RedisGears v2).

🔥 Breaking Changes

  • Set DIALECT 2 as default configurable dialect version (#355)
  • Bump System.Text.Json from 7.0.2 to 9.0.1 (#371)
  • Handle FT.PROFILE response (impacted with Coordinator) processing with "ProfilingInformation" (#373)
  • Fix default dialect settings (#374)
  • Drop RedisGraph support (#394)
  • Drop RedisGears support (#397)

🚀 New Features

  • Make FieldName Properties Public (#353)

🐛 Bug Fixes

  • Fix nested batch issue when initial command is within a pipeline (#402)
  • Fix default dialect settings (#374)
  • Fix failing docuement.load in query results with an expired doc (#357)
  • Handle INDEXEMPTY and INDEXMISSING in FT.INFO response (#356)

🧰 Maintenance

  • Bump 8.0 CE version to M4-pre (#389)
  • Test for supporting INT8 and UINT8 vector types (#399)
  • Bump Redis 8.0 version in pipeline (#400)
  • Bump System.Text.Json from 9.0.1 to 9.0.2 (#398)
  • Enable doc tests with new test infra (#391)
  • Bump BouncyCastle.Cryptography from 2.5.0 to 2.5.1 (#396)
  • Bump xunit.runner.visualstudio from 3.0.1 to 3.0.2 (#395)
  • Adding notes on REDIS_VERSION (#393)
  • Auto set version in csproj (#392)
  • CONFIG and INFO command releated changes with Redis CE 8.0 (#387)
  • Changing behaviours in Redis CE 8.0 (#388)
  • Fix formatting issues (#386)
  • Fix failing tests for CLIENT INFO on 8.0 (#382)
  • Migrate xunit 2.9.3 (#385)
  • Bump xunit.assert from 2.4.1 to 2.9.3 (#367)
  • Bump coverlet.msbuild from 6.0.3 to 6.0.4 (#377)
  • Bump coverlet.collector from 6.0.3 to 6.0.4 (#378)
  • Bump Validation and Xunit.SkippableFact (#384)
  • Handle "Xunit.SkipException" in tests discoverer (#383)
  • Fix CI windows test (#381)
  • Enable testing against CE 8.0-M2 and M3 (#380)
  • Revamp tests (#350)
  • DOC-4448 code examples for hgetall and hvals (#370)
  • Piipeline fix for dotnet versions in ubuntu-latest (#372)
  • Bump xunit.runner.visualstudio from 3.0.0 to 3.0.1 (#369)
  • Bump coverlet.collector from 3.2.0 to 6.0.3 (#366)
  • Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.12.0 (#364)
  • Bump dotenv.net from 3.1.3 to 3.2.1 (#363)
  • Bump StackExchange.Redis from 2.8.16 to 2.8.24 (#362)
  • Bump coverlet.msbuild from 6.0.2 to 6.0.3 (#360)
  • Bump xunit.runner.visualstudio from 2.8.2 to 3.0.0 (#359)
  • Bump BouncyCastle.Cryptography from 2.3.1 to 2.5.0 (#358)
  • Bump xunit.runner.visualstudio from 2.4.3 to 2.8.2 (#321)
  • Bump Microsoft.NET.Test.Sdk from 16.11.0 to 17.10.0 (#299)
  • Bump BouncyCastle.Cryptography from 2.2.0 to 2.3.1 in /tests/NRedisStack.Tests in the nuget group across 1 directory (#298)
  • Azure EntraID (Token Based Authentication) integration tests (#344)

Contributors

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

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