Skip to content

Releases: redis/redis-om-dotnet

Version 0.3.1

13 Oct 11:44
8de13aa
Compare
Choose a tag to compare

🐛 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

11 Oct 12:36
310238e
Compare
Choose a tag to compare

🔥 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

  • fixing other stateful queries issue (#210)
  • Fixed TTL Decimal to long (#209)

🧰 Maintenance

  • moving from redismod->redisstack (#211)

Other

  • Added Basic Matching Queries Example (#228)
  • Added Delete Document Stored Example (#226)

Contributors

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

@berviantoleo, @rahul-s-bhatt, @slorello89 and @zulander1

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