github coleifer/peewee 2.4.3

latest releases: 3.17.8, 3.17.7, 3.17.6...
9 years ago

This release contains numerous improvements, particularly around the built-in database introspection utilities. Peewee should now also be compatible with PyPy.

Bugs fixed

  • #466, table names are case sensitive in the SQLite migrations module.
  • #465, added option to disable backref validation.
  • #462, use the schema name consistently with postgres reflection.

New features

  • New model Meta option to disable backref validation. See validate_backrefs.
  • Added documentation on ordering by calculated values.
  • Added basic PyPy compatibility.
  • Added logic to close cursors after they have been exhausted.
  • Structured and consolidated database metadata introspection, including improvements for introspecting indexes.
  • Added support to prefetch for traversing up the query tree.
  • Added introspection option to skip invalid models while introspecting.
  • Added option to limit the tables introspected.
  • Added closed connection detection to the MySQL connection pool.
  • Enhancements to passing options to creating virtual tables with SQLite.
  • Added factory method for generating Closure tables for use with the transitive_closure SQLite extension.
  • Added support for loading SQLite extensions.
  • Numerous test-suite enhancements and new test-cases.

View commits

Don't miss a new peewee release

NewReleases is sending notifications on new releases.