Skip to content

Commit be96a27

Browse files
authored
Bump version to v0.11 (#569)
1 parent 3026ad8 commit be96a27

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

CHANGELOG.md

+29
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,32 @@
1+
0.11.0 (2022-04-01)
2+
===
3+
4+
GC Plans
5+
---
6+
* Introduced a new work packet type `SFTProcessEdges`. Most plans now use `SFTProcessEdges` for tracing objects,
7+
and no longer need to implement any plan-specific work packet. Mark compact and immix plans still use their own
8+
tracing work packet.
9+
10+
Policies
11+
---
12+
* Fixed a bug that `ImmixCopyContext` did not set the mark bit after copying an object.
13+
* Fixed a bug that `MarkCompactSpace` used `ObjectReference` and `Address` interchangably. Now `MarkCompactSpace`
14+
properly deals with `ObjectReference`.
15+
16+
API
17+
---
18+
* `is_mapped_object()` is superseded by `is_in_mmtk_spaces()`. It returns true if the given object reference is in
19+
MMTk spaces, but it does not guarantee that the object reference actually points to an object.
20+
* `is_mmtk_object()` is added. It can be used to check if an object reference points to an object (useful for conservative stack canning).
21+
`is_mmtk_object()` is only availble when the `is_mmtk_object` feature is enabled.
22+
23+
Misc
24+
---
25+
* MMTk core now builds with stable Rust toolchains (minimal supported Rust version 1.57.0).
26+
* Fixed a bug that MMTk may not map metadata and SFT for an object reference if the object reference is in a different
27+
chunk from the allocated address.
28+
* Added `trait Region` and `struct RegionIterator<R>` to allow convenient iteration through memory regions.
29+
130
0.10.0 (2022-02-14)
231
===
332

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "mmtk"
3-
version = "0.10.0"
3+
version = "0.11.0"
44
authors = ["The MMTk Developers <>"]
55
edition = "2018"
66
license = "MIT OR Apache-2.0"

0 commit comments

Comments
 (0)