Skip to content

Releases: msgpack/msgpack-c

4.1.0 C++

12 Feb 08:57
b350a00
Compare
Choose a tag to compare

2022-02-12 version 4.1.0 for C++

  • Add experimental support for no boost dependency (#1001)
    • For cmake, add -DMSGPACK_USE_BOOST=OFF. For C++ compiler add -DMSGPACK_NO_BOOST.
  • Improve BIN console output (#995)
  • Fix include notation (#991)

4.0.3 C++

23 Oct 04:56
53bfbba
Compare
Choose a tag to compare

2021-10-23 version 4.0.3 for C++

  • Remove Enabler2 template parameter from object adaptor (#987)
  • Add MSGPACK_BUILD_DOCS cmake option (#983, #984)

4.0.0 C

01 Sep 02:16
a9a48ce
Compare
Choose a tag to compare

2021-08-01 version 4.0.0

  • Fix and improve alignment logic (#962)
  • Fix iovec name conflict (#953)
  • Fix empty string print (#942)
  • Fix buffer ptr size (#899)
  • Fix UB. Check null pointer before using memcpy() (#890)
  • Improve CI environment (#885, #899)

<< breaking changes >>

  • Separate C part of the msgpack-c from C/C++ mixed msgpack-c (#876, #878)

4.0.2 C++

31 Aug 01:09
3bdbf0d
Compare
Choose a tag to compare

2021-08-31 version 4.0.2 for C++

  • Fix fuzzer interface function name (#972)
  • Fix boost test link error and support both dynamin(default) and static link boost (#971)

4.0.1 C++

30 Aug 01:41
0b8d6a6
Compare
Choose a tag to compare

2021-08-30 version 4.0.1 for C++

  • Fix release tarball and its generation script (#967)

4.0.0 C++

29 Aug 14:01
b065560
Compare
Choose a tag to compare

2021-08-29 version 4.0.0 for C++

  • Improve zone alignment logic (#965)
  • Fix v1 unpack logic for STR and BIN (#957, #951)
  • Fix UB on memcmp with size 0 (#954)
  • Fix iovec name conflict (#952)
  • Add std::array<std::byte> std::span<char> std::span<unsigned char> std::span<std::byte> adaptors (#951)
  • Improve documents (#918, #919, #951)
  • Improve tests (#916)
  • Introduce BOOST_ASSERT (#898)
  • Improve build system (#897, #905, #924, #951)
  • Improve Boost.Fusion support (#894)
  • Check nullptr before call memcpy (#891)
  • Refine and bugfix std::chrono::time_point adaptor (#888, #893)
  • Improve CI (#884, #892, #895, #951, #955)

<< breaking changes >>

  • Separate C++ part of the msgpack-c from C/C++ mixed msgpack-c (#876, #878)
  • Require boost libraries. See README.md Dependency(#912)

3.3.0

05 Jun 08:09
6e7deb8
Compare
Choose a tag to compare

2020-06-05 version 3.3.0

  • Add json example for C (#870)
  • Add both header and body packing functions for C (#870)
  • Set default ref_size and chunk_size to vrefbuffer (#865)
  • Add examples (#861)
  • Improve build system (#839, #842)
  • Improve tests (#829)
  • Improve documents (#828)
  • Remove some warnings (#827, #851, #871)
  • Improve CI environment (#824, #831, #833, #834, #846, #860, 874)

3.2.1

10 Dec 05:38
8085ab8
Compare
Choose a tag to compare

2019-12-10 version 3.2.1

  • Fix snprintf return value checking (#821)
  • Remove some warnings (#819)
  • Fix fbuffer result checking (#812)
  • Fix temporary object handling (#807)
  • Improve cmake support (#804)
  • Fix invalid int main parameter (#800)
  • Improve supporting platform (#797, #817)
  • Fix ZLIB error handling (#795)
  • Remove unused variable (#793)
  • Improve integer overflow checking (#792)

3.2.0

27 May 14:56
29b9505
Compare
Choose a tag to compare

2019-05-27 version 3.2.0

  • Fix invalid include (#783)
  • Add timespec support (#781)
  • Fix unchecked fnprintf on C (#780)
  • Improve integer overflow checking on C (#776)
  • Fix warnings on -Wconversion (#770, #777, #784)
  • Fix invalid passed by value on aligned_zone_size_visitor (#764)
  • Improve windows support (#757, #779)
  • Fix msgpack::object size caluclation error (#754)
  • Fix memory error on example code (#753)
  • Fix redundant memory allocation on C (#747)
  • Fix msgpack::type::tuple base class conversion (#743)

3.1.1

09 Sep 10:26
83a82e3
Compare
Choose a tag to compare

2018-09-09 version 3.1.1

  • Add force endian set functionality (#736)
  • Fix vrefbuffer memory management problem (#733)
  • Fix msvc specific problem (#731, #732)
  • Update boost from 1.61.0 to 1.68.0 (#730)
  • Fix msgpack_timestamp type mismatch bug (#726)