* Add a wait argument to Model.delete_table (#1270) * Add the ability to set or unset the boto retry configuration (#1271) - from version 6.0.2 * Fix a warning about datetime.utcfromtimestamp deprecation (#1261) - from version 6.0.1 * For failed transaction, return the underlying item in cancellation_reasons[...].raw_item (#1226). This only applies when passing return_values=ALL_OLD. * Fixing (#1242) regression to the extra_headers feature. These headers are intended for proxies that strip them, so they should be excluded from the AWS signature. - from version 6.0.0 * BinaryAttribute and BinarySetAttribute have undergone breaking changes: * The attributes’ internal encoding has changed. To prevent this change going unnoticed, a new required legacy_encoding parameter was added: see Upgrading Binary(Set)Attribute for details. If your codebase uses BinaryAttribute or BinarySetAttribute, go over the attribute declarations and mark them accordingly. * When using binary attributes, the return value of serialize() will no longer be JSON-serializable since it will contain bytes objects. Use to_dynamodb_dict() and to_simple_dict() for JSON-serializable mappings. for a safe JSON-serializable representation. * Python 3.6 is no longer supported. * PynamoDB no longer has a default AWS region (used to be us-east-1) (#1003). If needed, update your models’ Meta or set the AWS_DEFAULT_REGION environment variable. * Model’s JSON serialization helpers were changed: * to_json was renamed to to_simple_dict() (#1126). Additionally, to_dynamodb_dict() and from_dynamodb_dict() were added for round-trip JSON serialization. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:aws/python-pynamodb?expand=0&rev=14
122 lines
6.1 KiB
Plaintext
122 lines
6.1 KiB
Plaintext
-------------------------------------------------------------------
|
||
Mon Jun 30 09:19:50 UTC 2025 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||
|
||
- Update to 6.1.0
|
||
* Add a wait argument to Model.delete_table (#1270)
|
||
* Add the ability to set or unset the boto retry configuration (#1271)
|
||
- from version 6.0.2
|
||
* Fix a warning about datetime.utcfromtimestamp deprecation (#1261)
|
||
- from version 6.0.1
|
||
* For failed transaction, return the underlying item in
|
||
cancellation_reasons[...].raw_item (#1226). This only
|
||
applies when passing return_values=ALL_OLD.
|
||
* Fixing (#1242) regression to the extra_headers feature. These
|
||
headers are intended for proxies that strip them, so they should
|
||
be excluded from the AWS signature.
|
||
- from version 6.0.0
|
||
* BinaryAttribute and BinarySetAttribute have undergone breaking changes:
|
||
* The attributes’ internal encoding has changed. To prevent this change
|
||
going unnoticed, a new required legacy_encoding parameter was added:
|
||
see Upgrading Binary(Set)Attribute for details. If your codebase uses
|
||
BinaryAttribute or BinarySetAttribute, go over the attribute declarations
|
||
and mark them accordingly.
|
||
* When using binary attributes, the return value of serialize() will no
|
||
longer be JSON-serializable since it will contain bytes objects. Use
|
||
to_dynamodb_dict() and to_simple_dict() for JSON-serializable mappings.
|
||
for a safe JSON-serializable representation.
|
||
* Python 3.6 is no longer supported.
|
||
* PynamoDB no longer has a default AWS region (used to be us-east-1) (#1003).
|
||
If needed, update your models’ Meta or set the AWS_DEFAULT_REGION environment
|
||
variable.
|
||
* Model’s JSON serialization helpers were changed:
|
||
* to_json was renamed to to_simple_dict() (#1126). Additionally, to_dynamodb_dict()
|
||
and from_dynamodb_dict() were added for round-trip JSON serialization.
|
||
* pynamodb.util.attribute_value_to_json was removed (#1126)
|
||
* Attribute’s default parameter must be either an immutable value (of one of
|
||
the built-in immutable types) or a callable. This prevents a common class of
|
||
errors caused by unintentionally mutating the default value. A simple workaround
|
||
is to pass an initializer (e.g. change default={} to default=dict) or wrap in a
|
||
lambda (e.g. change default={'foo': 'bar'} to default=lambda: {'foo': 'bar'}).
|
||
* count(), query(), and scan() are now instance methods.
|
||
* OperationSettings has been removed.
|
||
* We are now compatible with opentelemetry botocore instrumentation.
|
||
* We’ve reduced our usage of botocore private APIs (#1079). On multiple occasions,
|
||
new versions of botocore broke PynamoDB, and this change lessens the likelihood
|
||
of that happening in the future by reducing (albeit not eliminating) our reliance
|
||
on private botocore APIs.
|
||
* save(), update(), delete_item(), and delete() now accept a add_version_condition
|
||
parameter. See Conditioning on the version for more details.
|
||
* batch_get(), has guard rails defending against items without a hash_key and range_key.
|
||
* set(), can remove attribute by assigning an empty value in the update expression.
|
||
- from version 5.5.1
|
||
* Fix compatibility with botocore 1.33.2 (#1205)
|
||
- from version 5.5.0
|
||
* save(), update(), delete_item(), and delete() now accept a add_version_condition
|
||
parameter. See Conditioning on the version for more details.
|
||
- from version 5.4.1
|
||
* Use model’s AWS credentials in threads (#1164)
|
||
- from version 5.4.0
|
||
* Expose transaction cancellation reasons (#1156)
|
||
- from version 5.3.5
|
||
* Fix exception message (#1157)
|
||
- Limit Python files matched in %files section
|
||
- Switch package to modern Python Stack on SLE-15
|
||
* Use Python 3.11 on SLE-15 by default
|
||
* Drop support for older Python versions
|
||
- Switch build system from setuptools to pyproject.toml
|
||
* Add python-pip and python-wheel to BuildRequires
|
||
* Remove python-devel and python-setuptools from BuildRequires
|
||
* Replace %python_build with %pyproject_wheel
|
||
* Replace %python_install with %pyproject_install
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Dec 12 18:15:28 UTC 2022 - pgajdos@suse.com
|
||
|
||
- version update to 5.3.4
|
||
* lot of changes, see
|
||
https://github.com/pynamodb/PynamoDB/blob/master/docs/release_notes.rst
|
||
- python-six is not required (https://trello.com/c/MO53MocR/143-remove-python3-six)
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 26 11:07:08 UTC 2020 - Robert Schweikert <rjschwei@suse.com>
|
||
|
||
- Only build Python3 flavors for distributions 15 and greater
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Sep 8 09:39:01 UTC 2020 - John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
|
||
|
||
- Update to 4.3.3
|
||
* Add type stubs for indexing into a ``ListAttribute`` for
|
||
forming conditional expressions (#774)
|
||
* Fix a warning about ``collections.abc`` deprecation (#782)
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jul 3 15:17:46 UTC 2020 - Marketa Calabkova <mcalabkova@suse.com>
|
||
|
||
- Update to 4.3.2
|
||
* Fix discrepancy between runtime and type-checker's perspective of Index and derived types
|
||
* Add ListAttribute.remove_indexes action for removing specific indexes from a ListAttribute
|
||
* Type stub fixes
|
||
* Prevent integration tests from being packaged
|
||
* Various documentation fixes
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Feb 27 08:31:25 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
|
||
|
||
- Update to 4.3.1:
|
||
* Added support for moto through implementing the botocore "before-send" hook.
|
||
* Performance improvements to UTCDateTimeAttribute deserialization. (#610)
|
||
* Suppress Python 3 exception chaining when "re-raising" botocore errors as PynamoDB model exceptions (#705)
|
||
* Use urllib3 instead of requests module from botocore
|
||
* Future python versions compatibility
|
||
- Drop no longer needed no_vendored_requests.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 29 16:41:51 UTC 2018 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Initial version
|
||
- Add no_vendored_requests.patch
|
||
use system requests since we remove the vendored version
|
||
from: https://github.com/pynamodb/PynamoDB/pull/566
|
||
|