Releases: SectorLabs/django-postgres-extra
Releases · SectorLabs/django-postgres-extra
3.0.0rc1
What's Changed
Highlights
- Django 5.2 support
- Python 3.13 support
- Documentation for views and materialized views
- Improved documentation for partitioned models.
- Allow customizing primary key on partitioned models using Django 5.2's
CompsitePrimaryKey. - Tablespace support for partitioned models
Contributions
- Fix
StopIterationby @seroy in #243 - Add additional tests for ON CONFLICT DO NOTHING duplicate rows filtering by @Photonios in #246
- Allow tuples as a valid type for
meta.keyby @TkTech in #241 - Support of restart_identity on truncate operation by @Photonios in #247
- Fix renamed annotations relying on group by clauses not working by @Photonios in #236
- Python 3.12 & Python 3.13 support by @Photonios in #260
- Remove introspection and ops checks on Django >= 5.0 by @tudorvaran in #264
- Make multi-day partitions deterministic and aligned by @walison17 in #263
- Add hourly partition support by @Toruitas in 67f2030
New Contributors
- @TkTech made their first contribution in #241
- @walison17 made their first contribution in #263
Full Changelog: v2.0.9...3.0.0rc1
v2.0.9
Public release of v2.0.9rc11.
What's Changed since v2.0.8
- Make time partition suffix customizable by @ckrybus in #200
- Fixed typo by @selcuk in #201
- Fix typo in CONTRIBUTING.md by @ckrybus in #199
- Add support for explicit table-level locks by @Photonios in #205
- Support psycopg3 by @snuderl in #208
- Run tests against both psycopg2 and pyscopg3 by @Photonios in #209
- Add support to schema editor for cloning table into schema by @Photonios in #207
- Add
PostgresSchemato manage Postgres schemas with by @Photonios in #206 - Type-check entire code base with mypy by @Photonios in #211
- Allow specifying a specific constraint to use in
ON CONFLICTby @Photonios in #213 - chore(): Add missing python versions in setup.py by @loicgasser in #214
- Add ability to set update values, fixes #56 by @Photonios in #189
- Stop updating on conflict if
update_conditionis False but not None by @sewi-cpan in #228 - Fix automatic hstore extension creation not working on Django 4.2 or newer by @Photonios in #245
New Contributors
- @selcuk made their first contribution in #201
- @snuderl made their first contribution in #208
- @loicgasser made their first contribution in #214
Full Changelog: v2.0.8...v2.0.9
v2.0.9rc11
What's Changed
- Fix automatic hstore extension creation not working on Django 4.2 or newer by @Photonios in #245
Full Changelog: v2.0.9rc10...v2.0.9rc11
v2.0.9rc10
What's Changed
- Stop updating on conflict if
update_conditionis False but not None by @sewi-cpan in #228 - Prepare for Django 5.x support by @Photonios in #235
Full Changelog: v2.0.9rc9...v2.0.9rc10
v2.0.9rc9
Full Changelog: v2.0.9rc8...v2.0.9rc9
v2.0.9rc8
Full Changelog: v2.0.9rc7...v2.0.9rc8
v2.0.9rc7
What's Changed
- chore(): Add missing python versions in setup.py by @loicgasser in #214
- Add ability to set update values, fixes #56 by @Photonios in #189
- Ignore unknown columns returned by
RETURNING *by @Photonios in #189
New Contributors
- @loicgasser made their first contribution in #214
Full Changelog: v2.0.9rc6...v2.0.9rc7
v2.0.9rc6
What's Changed
- Allow specifying a specific constraint to use in
ON CONFLICTby @Photonios in #213
Full Changelog: v2.0.9rc5...v2.0.9rc6
v2.0.9rc5
What's Changed
- Include
py.typedmarker to mark package as typed by @Photonios in 446f688
Full Changelog: v2.0.9rc4...v2.0.9rc5
v2.0.9rc4
What's Changed
- Type-check entire code base with mypy by @Photonios in #211
Full Changelog: v2.0.9rc3...v2.0.9rc4