Metall Versions Save

Persistent memory allocator for data-centric analytics

v0.28

2 months ago

What's Changed

API:

Major Internal Changes:

Bugfix:

v0.27

7 months ago
  • Change Metall configuration macros (#293)

    • New macros are in: metall/include/metall/defs.hpp
  • New lightweight and performance-optimized object cache (#295)

v0.26

11 months ago
  • Container

    • Add Boost open-addressing set/map containers
  • Examples

    • Add logger example
    • Add allocator-aware type example
  • etc

    • Remove warnings and many code brush-ups
  • CI

    • Use GCC 12 and Boost 1.82
    • Other brush-ups

v0.25

1 year ago

JSON

  • Move JSON headers to metall/json
  • Add functions in JSON array
  • Add an include guard for boost/json/src.hpp
  • Add a macro for linking with Boost.JSON lib
  • Bugfix: fixed memory leak in key_value_pair.hpp
  • Bugfix: regarding long object key
  • Bugfix: JSON swap declaration error
  • Bugfix: declaration and include related issues

Code brush up

  • Start using ClangFormat
  • Remove warnings

Doc

  • Update Ripples' build instruction.

v0.24

1 year ago
  • Bug fixes in Metall JSON Container w.r.t. copying Container objects between different allocator instances.
  • Bug fixes in the iterators in the adjacency list containers in bench/.

v0.23.1

1 year ago

v0.22

1 year ago

Publish a list of works that use Metall.

v0.23

1 year ago

STL Allocator Change not to propagate allocator (see details: #253)

JSON Container Change to compliant with the allocator aware container concept.

Internal Change Optimize small allocation performance

CI Test Test with Boost 1.80.0

v0.21

1 year ago
  • Bugfix regarding the sparse copy
  • Container: add string_key_store example
  • JSON Container: add string equal-to for boost::json::string
  • Add new Boost versions for CI tests

v0.20

2 years ago

Container

Add string_key_store

CMake

Add alias target (Metall::Metall)

Documentation

Add CITATION file Update publication info