fxamacker / cbor

CBOR codec (RFC 8949) with CBOR tags, Go struct tags (toarray, keyasint, omitempty), float64/32/16, big.Int, and fuzz tested billions of execs.
MIT License
748 stars 61 forks source link

Release fxamacker/cbor v2.6.0 #459

Closed fxamacker closed 9 months ago

fxamacker commented 11 months ago

Tagging v2.6.0 looks worthwhile, so new PRs opened after January 12, 2024 may need to wait for next release. For context, it takes time to test and fuzz new features and new releases.

Notable new features and optimizations already merged include:

Other changes include bug fixes and refactored unit tests.

Some new settings are better, faster, or use less memory (sometimes all three), so they should be used whenever feasible.

:bulb: Users can control trade-offs and get better results by using non-default settings. CBOR encoders can encode data with different CBOR options and generic CBOR decoders will still be able to decode the data. This is kind of like gzip being able to uncompress files even when different compression level was used.

fxamacker commented 11 months ago

PR #464 passed 100+ million execs with improved fuzzer on New Years day.

Please try using main branch and report any issues. :pray: Thanks!

fxamacker commented 9 months ago

v2.6.0-rc.0 was tagged. For more details, see https://github.com/fxamacker/cbor/releases/tag/v2.6.0-rc.0

fxamacker commented 9 months ago

Closed by https://github.com/fxamacker/cbor/releases/tag/v2.6.0 (same as v2.6.0-rc.0).