Skip to content

Releases: LLNL/metall

v0.28

15 Apr 00:25
1f6c027
Compare
Choose a tag to compare
v0.28 Pre-release
Pre-release

What's Changed

API:

  • Add the ability to implement custom segment storage #310
  • Add the ability to implement custom loggers #313
  • New c interface #316
  • Add metall::manager::read_only() #318
  • Enhancements on fallback-allocator #317 and #319

Major Internal Changes:

  • Utilize std::filesystem #311
  • Optimize and brush up on internal file copy operations #312

Bugfix:

  • Deallocating object cache data #306 and #307
  • Detect Linux in CMake #315

27th pre-release version

23 Nov 04:16
b49d865
Compare
Choose a tag to compare
Pre-release
  • Change Metall configuration macros (#293)

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

26th pre-release version

16 Jul 19:14
e98ff94
Compare
Choose a tag to compare
Pre-release
  • 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

25th pre-release version

17 Apr 17:02
9c3e956
Compare
Choose a tag to compare
Pre-release

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.

24th pre-release version

22 Feb 04:40
1ff79fb
Compare
Choose a tag to compare
Pre-release
  • 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/.

23rd pre-release version with a patch

22 Nov 23:24
bf31ba8
Compare
Choose a tag to compare
Pre-release
Merge pull request #259 from LLNL/hotfix/0.23.1

Hotfix/0.23.1

23rd pre-release version

16 Nov 21:58
2a4c78a
Compare
Choose a tag to compare
Pre-release

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

22nd pre-release version

16 Nov 21:59
eec3d07
Compare
Choose a tag to compare
Pre-release

Publish a list of works that use Metall.

21st pre-release version

06 Jul 23:52
2580230
Compare
Choose a tag to compare
Pre-release
  • 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

20th pre-release version

25 Apr 22:18
c0e50ad
Compare
Choose a tag to compare
Pre-release

Container

Add string_key_store

CMake

Add alias target (Metall::Metall)

Documentation

Add CITATION file
Update publication info