1.0.0-beta1
Pre-release
Pre-release
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!