Skip to content

Releases: redis/redis-om-dotnet

Version 0.2.3

19 Sep 17:36
3eeb031
Compare
Choose a tag to compare

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

15 Sep 13:04
684e980
Compare
Choose a tag to compare

🚀 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

  • Add more unit test for GetIndexInfo (#184)
  • Update Test Project to .NET 6 (#177)

Contributors

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

@AmirEsdeki, @berviantoleo, @frostshoxx, @shacharPash and @slorello89

Version 0.2.1

19 Jul 12:02
dc575b3
Compare
Choose a tag to compare

🚀 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

05 Jul 13:45
4a809d2
Compare
Choose a tag to compare

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

01 Apr 18:42
178b671
Compare
Choose a tag to compare
  • Adds CountAsync, AnyAsync, FirstAsync, FirstOrDefaultAsync, SingleAsync, SingleOrDefaultAsync, ToListAsync to `IRedisCollection to make async access easier.
  • Adds Sync version of Update and Delete
  • 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

01 Mar 21:48
1a926ba
Compare
Choose a tag to compare
  • 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

09 Feb 15:30
f98f253
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.6...v0.1.7

v0.1.6

04 Feb 21:38
c9f5dc4
Compare
Choose a tag to compare
  • Bug fix in expression parsing
  • Enabling multiple reductions per group

v0.1.5

31 Jan 20:39
fcf2229
Compare
Choose a tag to compare
  • 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

13 Dec 13:59
503036e
Compare
Choose a tag to compare
  • Adding more permissible types for user-defined ids
  • fixing issue where local variables weren't being properly expanded in expressions under certain conditions