Django-pgbulk

Latest version: v2.4.0

Safety actively analyzes 629811 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

2.0.4

Trivial

- 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.

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.