- Improve base type annotations, avoid type annotations in comments [Maxwell Muoto, 862e253]
2.0.3
Trivial
- Added Opus10 branding to docs [Wesley Kendall, c2f9d18]
2.0.2
Trivial
- Add additional docs and notes around async usaged and model signals. [Wesley Kendall, 4cce843]
2.0.1
Trivial
- Fix release notes [Wesley Kendall, 8a88b7a]
2.0.0
Api-Break
- Python 3.12 / async support, dropping of `pgbulk.sync` and `return_untouched` [Wesley Kendall, de70607]
This version of `django-pgbulk` breaks the API in the following manner:
- `pgbulk.upsert` no longer supports the `return_untouched` argument. It had race conditions and will only be brought back if those race conditions can be addressed. - `pgbulk.upsert`'s `ignore_duplicate_updates` was renamed to `redundant_updates`. The default functionality is still the same, but the argument now has the opposite meaning. - `pgbulk.sync` was dropped since it relied on the `return_untouched` argument.
This release also includes the following changes:
- Python 3.12 is supported and Python 3.7 is dropped - Postgres 16 support - Async-compatible `pgbulk.aupsert` and `pgbulk.aupdate` were added - New documentation theme and formatting with Material for Mkdocs - Type annotations for public functions and classes
1.4.0
Not secure
Feature
- Added Python 3.11, Django 4.2, and Psycopg 3 support [Wesley Kendall, f606b0b]
Adds Python 3.11, Django 4.2, and Psycopg 3 support along with tests for multiple Postgres versions. Drops support for Django 2.2.