Skip to content

Commit 96ee80e

Browse files
bump version to 0.2.27
1 parent de8f917 commit 96ee80e

File tree

5 files changed

+20
-14
lines changed

5 files changed

+20
-14
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
- Reduction of libc dependency
66
- **upstream** Windows 7 and windows 8 compatibility added
77
- **upstream** Option to use C++20 standards if available
8+
- **upstream** Preparations of cherification (heavy refactors of the structure)
9+
- **upstream** Cold routine annotations
810

911
### 0.2.26
1012

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "snmalloc-rs"
3-
version = "0.2.26"
3+
version = "0.2.27"
44
authors = ["schrodingerzhu <[email protected]>"]
55
edition = "2018"
66
license = "MIT"
@@ -16,7 +16,7 @@ readme = "README.md"
1616
members = ["snmalloc-sys" ]
1717

1818
[dependencies]
19-
snmalloc-sys = {version = "0.2.26", path = "snmalloc-sys",default-features = false }
19+
snmalloc-sys = {version = "0.2.27", path = "snmalloc-sys", default-features = false }
2020

2121
[features]
2222
default = ["snmalloc-sys/build_cmake","1mib"]

README.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@ There are three features defined in this crate:
2121
- `16mib`: Use the `16mib` chunk configuration.
2222
- `cache-friendly`: Make the allocator more cache friendly (setting `CACHE_FRIENDLY_OFFSET` to `64` in building the library).
2323
- `native-cpu`: Optimize `snmalloc` for the native CPU of the host machine. (this is not a default behavior since `0.2.14`)
24-
- `qemu`: workaround `madvise` problem of QEMU environment
25-
- `stats`: enable statistics
26-
- `local_dynamic_tls`: workaround cannot allocate memory in static tls block
27-
- `build_cc`: use of cc crate instead of cmake (cmake still default) as builder (more platform agnostic)
28-
24+
- `qemu`: Workaround `madvise` problem of QEMU environment
25+
- `stats`: Enable statistics
26+
- `local_dynamic_tls`: Workaround cannot allocate memory in static tls block
27+
- `build_cc`: Use of cc crate instead of cmake (cmake still default) as builder (more platform agnostic)
28+
- `usecxx20`: Enable C++20 standard if available
29+
- `win8compat`: Improve compatibility for old Windows platforms (removing usages of `VirtualAlloc2` and other new APIs)
2930

3031
**To get the crates compiled, you need to choose either `1mib` or `16mib` to determine the chunk configuration**
3132

@@ -66,6 +67,13 @@ Hence, please make sure the following libs are in your `PATH`:
6667

6768
## Changelog
6869

70+
### 0.2.27
71+
- Reduction of libc dependency
72+
- **upstream** Windows 7 and windows 8 compatibility added
73+
- **upstream** Option to use C++20 standards if available
74+
- **upstream** Preparations of cherification (heavy refactors of the structure)
75+
- **upstream** Cold routine annotations
76+
6977
### 0.2.26
7078

7179
- **upstream** Building adjustment
@@ -84,8 +92,4 @@ Hence, please make sure the following libs are in your `PATH`:
8492
- **upstream** update to use a more efficient power of 2 check
8593
- fix msvc support w/ crt-static
8694

87-
### 0.2.23
88-
89-
- **upstream** fix external pagemap usage
90-
9195
for older versions, see [CHANGELOG](CHANGELOG.md)

snmalloc-sys/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "snmalloc-sys"
3-
version = "0.2.26"
3+
version = "0.2.27"
44
authors = ["schrodingerzhu <[email protected]>"]
55
edition = "2018"
66
license = "MIT"
@@ -31,4 +31,4 @@ android-shared-stl = []
3131
native-cpu = []
3232
local_dynamic_tls = []
3333
win8compat = []
34-
usecxx20 = []
34+
usecxx20 = []

0 commit comments

Comments
 (0)