This library adheres to Semantic Versioning <http://semver.org/>_.
5.6.5 (2024-10-09)
Published binary wheels for Python 3.13
5.6.4 (2024-06-06)
Fixed compilation of C extension failing on GCC 14
Fixed compiler warnings when building C extension
5.6.3 (2024-04-11)
Fixed decoding of epoch-based dates being affected by the local time zone in the C extension
5.6.2 (2024-02-19)
Fixed __hash__() of the C version of the CBORTag type crashing when there's a recursive
reference cycle
Fixed type annotation for the file object in cbor2.dump(), cbor2.load(), CBOREncoder
and CBORDecoder to be IO[bytes] instead of BytesIO
Worked around a CPython bug <https://github.com/python/cpython/issues/99612>_ that caused
a SystemError to be raised, or even a buffer overflow to occur when decoding a long text
string that contained only ASCII characters
Changed the return type annotations of cbor2.load() and cbor2.load() to return Any
instead of object so as not to force users to make type casts
5.6.1 (2024-02-01)
Fixed use-after-free in the decoder's C version when prematurely encountering the end of stream
Fixed the C version of the decoder improperly raising CBORDecodeEOF when decoding a text
string longer than 65536 bytes
5.6.0 (2024-01-17)
Added the cbor2 command line tool (for pipx run cbor2)
Added support for native date encoding (bschoenmaeckers)
Made the C extension mandatory when the environment variable CBOR2_BUILD_C_EXTENSION is set
to 1.
Fixed SystemError in the C extension when decoding a Fractional with a bad
number of arguments or a non-tuple value
Fixed SystemError in the C extension when the decoder object hook raises an
exception
Fixed a segmentation fault when decoding invalid unicode data
Fixed infinite recursion when trying to hash a CBOR tag whose value points to the tag
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps cbor2 from 5.6.4 to 5.6.5.
Release notes
Sourced from cbor2's releases.
Changelog
Sourced from cbor2's changelog.
... (truncated)
Commits
6427d37
Bumped up the version85e1c02
[pre-commit.ci] pre-commit autoupdate (#245)439498f
[pre-commit.ci] pre-commit autoupdate (#244)7607fa1
Added support for Python 3.1353be2b5
Updated ruff rules0eb98db
[pre-commit.ci] pre-commit autoupdate (#243)538582f
[pre-commit.ci] pre-commit autoupdate (#242)9066c52
[pre-commit.ci] pre-commit autoupdate (#241)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show