Releases: redis/redis-om-dotnet
Version 0.5.4
Version 0.5.3
🚀 New Features
- Add support for StartsWith/EndsWith, extended support for Contains (#402)
🐛 Bug Fixes
- fix query predicate bug for NotEqual expression type (#399)
- Respect
PropertyName
in Aggregation query. (#405) - allow applying of logical OR on different fields in .Where clause on aggregation set (#393)
- fix query translation on aggregation set when has punctuation marks o… (#388)
- Fix aggregation parsing on negated
Contains
(#407) - adding proper translation for DateTimeOffsets (#406)
🧰 Maintenance
- Moq -> Nsubstitute (#410)
Contributors
We'd like to thank all the contributors who worked on this release!
@AndersenGans, @imansafari1991, @mdrakib, @slorello89 and @zulander1
Version 0.5.2
🚀 New Features
- Opening up RedisReply constructor (#357)
🐛 Bug Fixes
- fixing update bug with DateTimeOffsets (#373)
- fixing issue with serializing collections of primitives with hashes. (#370)
- fixing issue with index serialization when propertyname defined (#368)
- Bugfix/aggregations bin expressions (#365)
- fixing selects with same names (#372)
- fixing issue with negated method calls (#364)
- adding error propagation for non-apparent (but very real errors) (#367)
- fixing issue with non-nullable numerics (#375)
Cleanup
- fixing style-cop violation (#369)
Contributors
We'd like to thank all the contributors who worked on this release!
Version 0.5.1
Version 0.5.0
🔥 Breaking Changes
- Renaming Bulk Operations to be compliant with .NET Standards (#338)
- Subsequent Where clauses within an aggregation will be applied to the primary query rather than the filter (#344)
🐛 Bug Fixes
- Maintain ttl on update (#340)
Contributors
We'd like to thank all the contributors who worked on this release!
Version 0.4.2
🚀 New Features
- Feature/configurable timezone (#294)
🐛 Bug Fixes
- properly escaping queries with forward slashes (#322)
- mixed embedded object paths (#324)
- JavaScriptEncode for update diff (#325)
- fixing bin expression detection (#326)
- fix filter aggregation for string type on the right side (#328)
- Select fixes for JSON and value types. (#298)
- adding back context for lost where clauses (#314)
- fixing nullable enum parsing (#315)
- Update on null collection (#302)
- fixing paths to nested objects in various predicates (#296)
- Fixing races (#295)
- integration test timing issues (#306)
- support for JSON.ArrIndex with non scalar value (#285)
🧰 Maintenance
- adding documentation to NuGet package (#316)
Contributors
We'd like to thank all the contributors who worked on this release!
@Jeevananthan-23, @JuliusMikkela, @imansafari1991, @slorello89 and @zulander1
Version 0.4.1
🚀 New Features
- feature: Bulk Operations (#278)
🐛 Bug Fixes
- Adding Any method without arguments to IRedisCollection (#270)
- issue with closures messing up contains (#277)
- Fixed contains for guid/ulid/enum (#279)
- forcing reload on scripting error, using correct sha in some tests (#273)
Contributors
We'd like to thank all the contributors who worked on this release!
Version 0.4.0
🔥 Breaking Changes
- Per #240 (which adds ability to index/query datetimes) - date times will now always be stored as a numeric - e.g.
1670850219098
, rather than a string:"1670850219098"
- Redis OM is set up to handle both cases so it should only be a breaking change for those interacting with these date times outside the context of Redis OM.
🚀 New Features
- adding ability to index and query datetimes (#240)
- Add nx/xx, contextual creation of objects (#206)
- IRedisConnectionProvider interface (#250)
- adding bulkinsert support (#246)
- Adding comma separators to flag enums (#241)
- adding ability to index and query datetimes (#240)
🐛 Bug Fixes
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
@Jeevananthan-23, @atrievel, @berviantoleo, @jcreus1, @shacharPash, @slorello89 and @zulander1
Version 0.3.1
🐛 Bug Fixes
- fix issues related to culture invariance in geolocs (#234 and #52)
- fix: Prevent duplicate task keys in FindByIdsAsync (#233)
Examples from 🎃 hacktoberfest!
- Quering string array example added #issue 221 (#231)
- Create an Index and Store Documents (#232)
- Full-text search within an index example (#220) (#230)
Contributors
We'd like to thank all the contributors who worked on this release!
@Jeevananthan-23, @ramin-guliyev, @ecortese, @mariusmuntean, @rpf3 and @zulander1
Version 0.3.0
🔥 Breaking Changes
- moving stuff for internal scripts to internal (#225) This change will affect the APIs
Eval
EvalAsync
CreateAndEvalAsync
CreateAndEval
, which accidentally wound up in the public API, which were never intended to and were creating confusion.
🐛 Bug Fixes
🧰 Maintenance
- moving from redismod->redisstack (#211)
Other
Contributors
We'd like to thank all the contributors who worked on this release!