Releases: redis/redis-om-dotnet
Releases · redis/redis-om-dotnet
Version 0.2.3
Changes
🐛 Bug Fixes
- connection string password bug (#173)
- Patching issue with contains queries where querys would be constructed backwards. (#202)
Contributors
We'd like to thank all the contributors who worked on this release!
@rpf3 and @slorello89
Version 0.2.2
🚀 New Features
- Allow users to not save enumerated data in the StateManager (#194)
- Inverted contains queries (#188)
- Key TTL on insertion (#166)
- Add Wrapper for FT.INFO to get index information (#178)
- Added the ability to configure stopwords on an index (#168)
- Adding FindByIdsAsync (#167)
🐛 Bug Fixes
- fix an issue with grouped queries (#193)
- Make FindByIdAsync() work asynchronous independent of the type of T in RedisCollection class. (#187)
- Fix #170 to save FindById result to StateManager (#185)
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
@AmirEsdeki, @berviantoleo, @frostshoxx, @shacharPash and @slorello89
Version 0.2.1
🚀 New Features
- Adds the ability to build filters in stages in the RedisCollection (#157)
- Adds the ability to perform Any Queries inside arrays in your Model (#151)
🐛 Bug Fixes
- Fix issue in saving a RedisCollection that has been enumerated multiple times. Resets the data in a collection with each enumeration.(#153)
- Fixes issue with updating booleans where the C# and JSON string representations of booleans did not line up (#152)
🧰 Maintenance
- docs: Clarify the IndexedAttribute usage (#142)
- Updating release drafter to match current standard (#141)
- cleaning getawaiters out of tests (#140)
Contributors
We'd like to thank all the contributors who worked on this release!
@chayim, @rpf3 and @slorello89
v0.2.0
v0.2.0 includes a bunch of bug fixes & Enhancements for Redis OM, including one minor breaking change
BREAKING CHANGE
- The Update & Delete commands in were previously async, with sync versions, this has been changed to keep with the traditional patterns so Update -> UpdateAsync and UpdateSync -> Update, same with Delete -> DeleteAsync and DeleteSync -> Delete. See #126
New Features
- Added the ability to count how many members are in a group see #102
- Added extensions for OrderBy predicates so you don't have to cast them anymore see #130
- Added the ability to Order by multiple fields see #115
- Added the ability to use the Load predicate in Aggregations see #122
- Added the ability to index and query by ULIDs, GUIDs, booleans, and Enums see #138
Bug Fixes
- Fixed issue with timezone conversions see #133
- Fixed issue with async enumeration methods where it would ignore the currently constructed expression, see #130
- Fixed issue when querying an array for a value with a special character see #136
- Fixed issue with parsing hashes when more than one property has the same prefix - see #124
v0.1.9
- Adds
CountAsync
,AnyAsync
,FirstAsync
,FirstOrDefaultAsync
,SingleAsync
,SingleOrDefaultAsync
,ToListAsync
to `IRedisCollection to make async access easier. - Adds Sync version of
Update
andDelete
- Fixes issue with FindById where it would only work keys and not ids and keys
- Fixes issues with querying using string interpolation
- Fixes issue with querying using an initialized model
v0.1.8
- Added interface on RedisCollection to allow Single Record updates and deletes, use the
IRedisCollection.Update()
method passing in your updated item. - Added single record deletion on the RedisCollection, simply call
IRedisCollection.Delete()
passing in the item you wish to delete - Added the ability to index and Query embedded objects in JSON documents, see the relevant section of the README.
- Added the ability to index and Query arrays of strings using the
Contains
method. - Fixed issue where empty indexes would throw an error when utilizing the
Count
aggregation
v0.1.7
What's Changed
- Updating Connection Provider to allow passed multiplexer by @baldutech in #59
- Exception handling for index creation/deletion by @danjrwalsh in #60
- configurable chunk-sizes by @slorello89 in #70
New Contributors
- @baldutech made their first contribution in #59
- @danjrwalsh made their first contribution in #60
Full Changelog: v0.1.6...v0.1.7
v0.1.6
- Bug fix in expression parsing
- Enabling multiple reductions per group
v0.1.5
- License change from BSD-3 clause -> MIT
- Bug fix where
Any
method was not available on IRedisColleciton Interface - Bug fix for adding DateTimeOffset to hashes
- Bug fix for parsing geolocs on machines with non-
en-US
- Bug fixes to UUID4 generation logic and for models with bound Ids
- Enforce index name requirement for RedisQuery constructor
v0.1.4
- Adding more permissible types for user-defined ids
- fixing issue where local variables weren't being properly expanded in expressions under certain conditions