Redis Om Python Versions Save

Object mapping, and more, for Redis and Python

v0.3.1

1 week ago

Changes

🚀 New Features

  • adding xfix style queries (#610)
  • add casesensitive support (#608)

🐛 Bug Fixes

  • fixing None types in hashes (#616)
  • kick off type validation before update (#615)
  • fixing issue with breaking typing.Dict in JsonModel (#614)
  • adding support for boolean checks (#611)

Docs

  • Update models.md (#573)

Contributors

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

@ninoseki, @shobu13 and @slorello89

v0.3.0

2 weeks ago

Changes

Substantial changes to Redis OM Python to fully incorporate pydantic 2.x in Redis OM Python

🔥 Breaking Changes

  • Refactoring Redis OM Python to use pydantic 2.0 types and validators (#603) See this comment for details

🚀 New Features

  • Refactoring Redis OM Python to use pydantic 2.0 types and validators (#603)

Contributors

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

@slorello89

v0.2.2

1 month ago

Changes

  • Consolidate updates to dependencies (#597)
  • Drop Python 3.7 support (#559)
  • moving off abandoned toml editor action (#599)

Contributors

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

@gaby, @uglide, @slorello89

v0.2.1

10 months ago

Changes

Note: This release exists to fix an issue releasing to pypi

  • Version 0.2.1 (#541)
  • Bump rojopolis/spellcheck-github-actions from 0.33.0 to 0.33.1 (#540)

Contributors

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

v0.2.0

10 months ago

Changes

🚀 New Features

  • Add support for KNN vector similarity search (#513)
  • Allow using Pydantic v2 (#533)

🐛 Bug Fixes

  • Fix all_pks() for complex keys (#471)

🧰 Maintenance

  • Version 0.2.0 (#536)
  • Updating README badges (#537)
  • Update email-validator requirement from ^1.3.0 to ^2.0.0 (#501)
  • Bump rojopolis/spellcheck-github-actions from 0.29.0 to 0.33.0 (#526)
  • Remove pptree (#506)
  • Use TypeVars for return types of RedisModel and its subtype's methods (#476)
  • Fix incorrect command in getting started (#517)
  • Updating the getting started to highlight the redis-stack-server docker (#507)
  • Silencing non-pinned dep notifcation (#478)
  • Bump trailofbits/gh-action-pip-audit from 1.0.0 to 1.0.6 (#483, #460, #452)
  • Bump rojopolis/spellcheck-github-actions from 0.27.0 to 0.29.0 (#451)
  • Bump pytest-asyncio from 0.19.0 to 0.20.3 (#430)
  • Bump pytest-xdist from 2.5.0 to 3.1.0 (#423)
  • Bump more-itertools from 8.14.0 to 9.0.0 (#401)
  • Dependency update changes (#534)
  • Update black requirement from ^22.10 to ^23.1 (#469)
  • Ignore case on spellcheck (#463)
  • Update coverage requirement from ^6.4 to ^7.1 (#466)

Contributors

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

@Pwuts, @YaraslauZhylko, @chayim, @dependabot, @dependabot[bot], @glxplz, @marianhlavac, @mheguy-stingray and @ninoseki

v0.1.2

1 year ago

Changes

🧰 Maintenance

  • Updating documentation to use redis.asyncio (#447)
  • Add poetry.lock to .gitignore (#457)
  • fix: proper python 3.11 support (#446)

Contributors

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

@YaraslauZhylko, @chayim and @dvora-h

v0.1.1

1 year ago

Changes

🧰 Maintenance

  • Updating poetry lock dependencies, and removed potential cleo vulnerability (#427)
  • Fixing invalid vulnerability report (#402)
  • Removing extra dependency used in release process (#399)
  • Bump redis from 4.3.5 to 4.4.0 (#424)

Contributors

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

v0.1.0

1 year ago

Changes

🔥 Breaking Changes

  • Drop python 3.6 support (#374)
  • Updating default page size to 1000 from 10 (#282)

🚀 New Features

  • Added count aggregation (#397)
  • Allow users to define a new primary key. (#347)
  • Add delete_many to support for bulk deletes (#305)
  • Implement page function (#339)

🐛 Bug Fixes

  • Fix crash when trying to delete non-existent record (#372)
  • Fix add slash in DEFAULT_ESCAPED_CHARS (#312) (#376)
  • Fix None instance when querying (#368)
  • Fix a potential bug when deleting an object (#337)
  • Updating default page size to 1000 from 10 (#282)

🧰 Maintenance

  • Adding dependency vulnerability scanning to the CI process (#345)
  • Updating the release drafter, tying to the main branch (#385)
  • Fix broken links (#348)
  • Fixed issue decode_responses is set to True regardless if REDIS_OM_UR… (#373)
  • Drop python 3.6 support (#374)
  • Replace execute_command with specific redis functions when possible (#346)
  • Updating troves for pypi (#341)
  • Support for Pypy 3.7 in CI (#300)
  • Migrate from aioredis to redis-py with asyncio support (#233)
  • Docs(Getting Started): Fix get_redis_connection() example (#262)
  • Various dependencies updates

Contributors

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

@bonastreyair, @chayim, @dependabot, @dependabot[bot], @dvora-h, @melder, @moznuy, @ninoseki, @ryanrussell, @simonprickett, @tonibofarull and @wiseaidev

v0.0.27

2 years ago

Dependencies updates.

v0.0.26

2 years ago

Performance fix when using first() on find() results. See #218