@@ -7,6 +7,7 @@ To be released at a future time.
77Description
88
99- Add missing header file to scalarfield.h
10+ - Fix a segfault in the dataset destructor
1011- Update supported Python versions to 3.10, 3.11, and 3.12
1112- Bump versions for upload/download-artifact Github Actions
1213- Add Client API functions to put, get, unpack,
@@ -16,11 +17,19 @@ Description
1617- Reenable move semantics and fix compiler warnings.
1718
1819Detailed Notes
19-
2020- When including scalarfield.h into an application,
2121 MetadataBuffer was never defined. Add an explicit include
2222 to the header file to ensure that applications can build.
23- ([ PR528] ( https://github.com/CrayLabs/SmartRedis/pull/528 ) )
23+ ([ PR530] ( https://github.com/CrayLabs/SmartRedis/pull/530 ) )
24+ - For compilers that automatically call the dataset
25+ destructor when the object goes out of scope, a segfault
26+ was being triggered if the user was also explictly calling
27+ the destructor. This was partially arising because
28+ although we were freeing the underlying data and pointing to
29+ NULL, the pointer to the object itself was never being
30+ set to NULL. This has been fixed and should now be robust
31+ to multiple calls to the destructor.
32+ ([ PR525] ( https://github.com/CrayLabs/SmartRedis/pull/525 ) )
2433- Update supported Python versions to 3.10, 3.11, and 3.12
2534 ([ PR527] ( https://github.com/CrayLabs/SmartRedis/pull/527 ) )
2635- Bump versions for upload/download-artifact Github Actions
0 commit comments