Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 06:57
· 11 commits to main since this release
814f445

What's Changed

  • feat: cache compiled statements per statement object (#28) by @allieus in #29
  • feat: add tested examples of queries the ORM makes hard, and an llms.txt for AI agents (#30) by @allieus in #31
  • docs: write llms.txt and the agent snippet in English by @allieus in #33
  • docs: explain why INSERT … SELECT values need the target column type by @allieus in #40
  • feat: batch_size for bulk_update and bulk_insert (#35) by @allieus in #42
  • feat: compare column types with the live database in compare_table (#36) by @allieus in #43
  • feat: MySQL support (#37) by @allieus in #46
  • docs: add DRF and class-based view recipes (#44) by @allieus in #45
  • feat: support Oracle by @allieus in #48
  • docs: explain why SQLAlchemy Connection and Session stay out, even on a cursor shim by @allieus in #49
  • fix: convert compared values as ORM lookups and written values as ORM saves (#47) by @allieus in #52
  • feat: add execute_pipeline for PostgreSQL pipeline mode by @allieus in #53
  • docs: compare ORM and bridge implementations of the same requests (#51) by @allieus in #55
  • feat: bulk_insert(method="copy") for PostgreSQL COPY FROM STDIN (#54) by @allieus in #56
  • feat: add raw() to read bridge statements as a Django RawQuerySet (#57) by @allieus in #58
  • perf: cache result converters per connection object (#60) by @allieus in #61
  • feat: add copy_to() for PostgreSQL COPY TO STDOUT exports (#62) by @allieus in #63
  • ci: run the PostgreSQL suite again with server-side binding by @allieus in #65
  • fix: cast DecimalField expressions to NUMERIC on SQLite as the ORM does by @allieus in #66
  • feat!: drop table_for(using=) and document multi-database use by @allieus in #69
  • chore: release 0.2.0rc1 by @allieus in #70
  • fix: convert each member of a tuple IN through its column's Django field (#73) by @allieus in #75
  • fix: read expression results as the ORM reads expressions, not columns (#68) by @allieus in #77
  • fix: cast a DecimalField aggregate on SQLite wherever it appears outside its FILTER or window (#72) by @allieus in #78
  • fix: insert rows that leave every column to the database as bulk_create does (#74) by @allieus in #80
  • docs: correct the bulk_*, raw().using(), pipeline and tuple comparison notes (#71) by @allieus in #81
  • chore: release 0.2.0rc2 by @allieus in #82
  • chore: release 0.2.0 by @allieus in #84

Full Changelog: v0.1.0...v0.2.0