github PJK/libcbor v0.14.0

one day ago

What's Changed

  • CI: Bump FreeBSD to 13.5 and 14.3 by @emaste in #379
  • oss-fuzz: Add unit testing build to oss-fuzz build script by @arthurscchan in #380
  • Revert "oss-fuzz: Add unit testing build to oss-fuzz build script" by @PJK in #382
  • Update FreeBSD CI configuration by @PJK in #381
  • Only generate coverage targets if the COVERAGE option is enabled by @PJK in #384
  • cmake: fix macro names for nodiscard/unreachable feature flags by @huven in #385
  • Fix Bazel build for Bazel 9 compatibility by @PJK in #386
  • Fix integer overflow in cbor_copy_definite() chunk accumulation by @PJK in #387
  • Add bounds check in cbor_array_get() by @PJK in #388
  • Address potential unsigned underflow in streaming decoder claim_bytes() by @PJK in #389
  • CI: Temporarily disable FreeBSD 16.0-snap by @PJK in #390
  • Release previous item reference in cbor_tag_set_item() by @PJK in #391
  • Return NULL from cbor_tag_item() when no item is set by @PJK in #392
  • Fix undefined behavior in NaN encoding shift by @PJK in #393
  • Build system cleanup by @PJK in #394
  • Enable examples in Windows CI build by @PJK in #395
  • Fix sizeof in test allocator mock by @PJK in #396
  • Add serialization size overflow tests by @PJK in #397
  • Fix critical documentation errors by @PJK in #398
  • Smaller documentation fixes and updates by @PJK in #399
  • Fix typos and style issues in documentation by @PJK in #400
  • Fix bugs and cleanup in example code by @PJK in #401
  • Modernize CMake build system by @PJK in #402
  • Replace CMAKE_C_FLAGS with target_compile_options, simplify LTO by @PJK in #403
  • Fix Windows CI build failure and improve build speed by @PJK in #404
  • Speed up Windows CI: Ninja generator + cmocka caching by @PJK in #405
  • Fix macOS CI: set resource_class and bump Xcode to 16.4.0 by @PJK in #406
  • Fix bugs and improve robustness in example code by @PJK in #407
  • Add cbor_structurally_equal for encoding-level item comparison by @PJK in #408
  • Add cbor_map_get with parameterized equality function by @PJK in #409
  • test: cover remaining branches in cbor_structurally_equal by @PJK in #410
  • Enable LeakSanitizer (LSan) via -DSANITIZE=ON on Linux; add sanitized CI jobs by @PJK in #411
  • Preserve NaN sign+payload and tiny-float sign in cbor_encode_half by @PJK in #412
  • Add static and shared linkage test (closes #153) by @PJK in #413
  • Fix infinite loop in streaming_parser example on NEDATA; fix required doc by @PJK in #414
  • Fix NULL dereference in cbor_copy/cbor_copy_definite on allocation failure by @PJK in #419
  • Explicitly guard size * 2 overflow in cbor_builder_map_start_callback by @PJK in #421
  • Document large-allocation risk in cbor_load and clarify test-only CMake flags by @PJK in #422
  • Improve decoding API docs: Graphviz diagram, comparison table, capped_alloc example by @PJK in #423
  • Fix NULL dereference when serializing/measuring a tag with no item set by @PJK in #420
  • Fix release.sh CMakeLists version check by @PJK in #424
  • Bump version to 0.14.0 by @PJK in #425

New Contributors

Full Changelog: v0.13.0...v0.14.0

Don't miss a new libcbor release

NewReleases is sending notifications on new releases.