Skip to content

Commit

Permalink
Bump version to v0.12 (#592)
Browse files Browse the repository at this point in the history
  • Loading branch information
qinsoon authored May 16, 2022
1 parent 93281e9 commit e027342
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 3 deletions.
23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,26 @@
0.12.0 (2022-05-13)
===

GC Plans
---
* Introduced `trait PlanTraceObject` and procedural macros to derive implementation for it for all the current plans.
* Introduced a work packet type `PlanProcessEdges` that uses `PlanTraceObject`. All the current plans use this type for tracing objects.

Policy
---
* Introduced `trait PolicyTraceObject`. Added an implementation for each policy.

API
---
* Preliminary support for Java-style weak reference is added (set the option `no_reference_types=false` to enable it). Related APIs are slightly changed.
* The type parameter `TransitiveClosure` in `Scanning::scan_object()/scan_objects()` is now replaced with `vm::EdgeVisitor`.
* Minor changes to `Scanning::scan_object()/scan_objects()` so they are more consistent.

Misc
---
* Fixed a bug in object forwarding: an object can leave the being-forwarded state without actually being forwarded, and this
now won't cause a panic.

0.11.0 (2022-04-01)
===

Expand Down
4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "mmtk"
version = "0.11.0"
version = "0.12.0"
authors = ["The MMTk Developers <>"]
edition = "2018"
license = "MIT OR Apache-2.0"
Expand All @@ -19,7 +19,7 @@ doctest = false

[dependencies]
# MMTk macros
mmtk-macros = { version = "0.11.0", path = "macros/" }
mmtk-macros = { version = "0.12.0", path = "macros/" }

custom_derive = "0.1"
enum_derive = "0.1"
Expand Down
2 changes: 1 addition & 1 deletion macros/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[package]
name = "mmtk-macros"
# the macro crate uses the same version as mmtk-core
version = "0.11.0"
version = "0.12.0"
edition = "2021"
license = "MIT OR Apache-2.0"
description = "MMTk macros provides procedural macros used by mmtk-core."
Expand Down

0 comments on commit e027342

Please sign in to comment.