Skip to content

Commit 94f01ae

Browse files
1.0.0-rc1 release
Signed-off-by: Łukasz Stolarczuk <[email protected]>
1 parent 70c33d0 commit 94f01ae

File tree

6 files changed

+28
-6
lines changed

6 files changed

+28
-6
lines changed

ChangeLog

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
XXX Jul XX 2025 Łukasz Stolarczuk <[email protected]>
2+
3+
* Version 1.0.0-rc1
4+
5+
This is the first release with the backward compatibility guarantee.
6+
7+
Due to cleanup and improvements there have been some API changes made:
8+
- add const qualifier to parameters, where applicable (#1257, #1266)
9+
- unify return values (#1387, #1370)
10+
- make pool get name an obligatory pool function (#1398)
11+
- make 'out' parameters the last functions' arguments (#1408)
12+
13+
This release contains also:
14+
- experimental CTL API (i.a. #913, #1073, #1206)
15+
- add umfPoolGetName (#1320)
16+
- use multiple arenas in Jemalloc pool (#1214)
17+
- make umfInit thread-safe (#1399)
18+
- add umfd debug library on Windows (#1219, #1238)
19+
- deprecate UMF_DISABLE_HWLOC CMake build option (#1308)
20+
- fix: numanode index retrieval (#1309)
21+
- fix: reset base allocator destroy flag (#1326)
22+
123
Mon May 12 2025 Łukasz Stolarczuk <[email protected]>
224

325
* Version 0.11.2

include/umf/base.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ extern "C" {
2828
#define UMF_MINOR_VERSION(_ver) (_ver & 0x0000ffff)
2929

3030
/// @brief Current version of the UMF headers
31-
#define UMF_VERSION_CURRENT UMF_MAKE_VERSION(0, 12)
31+
#define UMF_VERSION_CURRENT UMF_MAKE_VERSION(1, 0)
3232

3333
/// @brief Operation results
3434
typedef enum umf_result_t {

include/umf/memory_pool_ops.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ extern "C" {
2020
/// @brief Version of the Memory Pool ops structure.
2121
/// NOTE: This is equal to the latest UMF version, in which the ops structure
2222
/// has been modified.
23-
#define UMF_POOL_OPS_VERSION_CURRENT UMF_MAKE_VERSION(0, 12)
23+
#define UMF_POOL_OPS_VERSION_CURRENT UMF_MAKE_VERSION(1, 0)
2424

2525
///
2626
/// @brief This structure comprises function pointers used by corresponding umfPool*

include/umf/memory_provider_ops.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ extern "C" {
1919
/// @brief Version of the Memory Provider ops structure.
2020
/// NOTE: This is equal to the latest UMF version, in which the ops structure
2121
/// has been modified.
22-
#define UMF_PROVIDER_OPS_VERSION_CURRENT UMF_MAKE_VERSION(0, 12)
22+
#define UMF_PROVIDER_OPS_VERSION_CURRENT UMF_MAKE_VERSION(1, 0)
2323

2424
///
2525
/// @brief This structure comprises function pointers used by corresponding

src/libumf.def

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
LIBRARY UMF
88

9-
VERSION 0.12
9+
VERSION 1.0
1010

1111
EXPORTS
1212
DllMain
@@ -136,7 +136,7 @@ EXPORTS
136136
umfFixedMemoryProviderParamsSetMemory
137137
umfLevelZeroMemoryProviderParamsSetFreePolicy
138138
umfLevelZeroMemoryProviderParamsSetDeviceOrdinal
139-
; Added in UMF_0.12
139+
; Added in UMF_1.0
140140
umfCtlExec
141141
umfCtlGet
142142
umfCtlSet

src/libumf.map

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ UMF_0.11 {
136136
umfLevelZeroMemoryProviderParamsSetDeviceOrdinal;
137137
} UMF_0.10;
138138

139-
UMF_0.12 {
139+
UMF_1.0 {
140140
umfCtlExec;
141141
umfCtlGet;
142142
umfCtlSet;

0 commit comments

Comments
 (0)