Skip to content

Latest commit

 

History

History
115 lines (67 loc) · 7.86 KB

CHANGELOG.md

File metadata and controls

115 lines (67 loc) · 7.86 KB

Changelog

0.7.0 (2025-02-08)

Features

  • migrations: add test to validate autogenerated migrations (03e0511)

Bug Fixes

  • filter migration files to include only Python files in test (76f6723)
  • make another_with_index optional in ExampleRecord (2ace729)

Documentation

  • enhance README with alembic integration instructions (a7ac734)
  • improve Alembic integration guidance and resources (1206278)

0.6.0 (2025-02-08)

Features

  • add active model meta functionality with comments (4180df7)
  • add Celery encoder for TypeID serialization (416b04a)
  • add data initialization on model load (00a90ce)
  • add field comments to SQLModel metadata (c32bb9a)
  • add initial TypeIDType import to init.py (8594dff)
  • add JSON serialization for Pydantic models (1213f2f)
  • add playground script for interactive database testing (fbe419a)
  • add soft deletion mixin for model handling (2e24e26)
  • add TypeID validation and refactor TypeIDType (5a2a49e)
  • add utility to import all SQLModel subclasses (e850016)
  • enforce unique non-empty prefixes in TypeIDMixin (a167293)
  • enhance foreign key handling and add validation (61d5849)
  • enhance query handling and testing in ORM (363c0dd)
  • enhance schema handling with new json schema generation (3ba47b6)
  • enhance session management and JSON serialization (c74804b)
  • handle dict annotations in PydanticJSONMixin (085c6a9)
  • integrate field description as SQL comment (cd98fe4)
  • integrate table comment extraction for models (b7b9722)
  • integrate TypeID with Pydantic schema handling (ab7ded9)
  • patch FieldInfo for comment support (e85d154)
  • test: enhance ORM tests and introduce QueryWrapper test (be98abb)

Bug Fixes

  • attempt at using a context manager, no joy (409ed6d)
  • return True upon successful delete operation (444a5f5)
  • support lots of UUID inputs (783a9fe)

Documentation

  • add example queries to the README file (f3e878c)
  • add new controller project (c10bc29)
  • add usage example for Appointment model in README (7d9ac70)
  • expand README with setup and usage sections (c471f5f)
  • update README with TypeID integration details (6112888)

0.5.0 (2024-11-28)

Features

  • add methods for finding or creating records in model (f1fd2f2)

0.4.0 (2024-11-26)

Bug Fixes

  • update uv version to 0.5.4 (1d77c39)

Features

  • add database truncation functionality for tests (177abf9)
  • add FastAPISessionMaker for SQLAlchemy session management (b80f045)
  • add mixins for timestamps and TypeID handling (51a6128)
  • add python-decouple-typed as a dependency (d495ad4)
  • add typeid-python dependency to project requirements (998762f)
  • implement database reset methods for tests (9cec29d)
  • lots of stuff :) (0510d20)

0.3.0 (2024-11-20)

Features

  • add inspiration section to README and update TODO (b11fb09)

0.2.0 (2024-11-16)

Bug Fixes

  • update uv version and rename test file location (9389fd2)

Features

  • add Redis and Postgres services to CI workflow (b9cb0ba)
  • automate tablename generation from camelCase (193f839)
  • enhance project description and keywords in config (10c5707)