|
| 1 | +0.19.0 (2023-08-18) |
| 2 | +=== |
| 3 | + |
| 4 | +## What's Changed |
| 5 | + |
| 6 | +### Plan |
| 7 | +* Remove a warning in sticky immix trace_object_nursery by @qinsoon in https://github.com/mmtk/mmtk-core/pull/815 |
| 8 | +* Change default plan to GenImmix by @qinsoon in https://github.com/mmtk/mmtk-core/pull/819 |
| 9 | + |
| 10 | +### Policy |
| 11 | +* Remove redundant clear_nursery() by @tianleq in https://github.com/mmtk/mmtk-core/pull/799 |
| 12 | +* Introduce VMSpace, and allow VMSpace to be set lazily by @qinsoon in https://github.com/mmtk/mmtk-core/pull/802 |
| 13 | +* Fix an issue that the aligned VM space may not match the original location by @qinsoon in https://github.com/mmtk/mmtk-core/pull/809 |
| 14 | +* Remove some uses of mem::transmute in marksweep block by @qinsoon in https://github.com/mmtk/mmtk-core/pull/826 |
| 15 | +* Fix `is_live` for ImmixSpace by @wks in https://github.com/mmtk/mmtk-core/pull/842 |
| 16 | +* Sweep abandoned blocks in eager sweeping by @qinsoon in https://github.com/mmtk/mmtk-core/pull/830 |
| 17 | +* Fix VO bits for Immix by @wks in https://github.com/mmtk/mmtk-core/pull/849 |
| 18 | +* Fix unaligned access by @wks in https://github.com/mmtk/mmtk-core/pull/887 |
| 19 | + |
| 20 | +### Scheduler |
| 21 | +* Let the coordinator thread open buckets by @wks in https://github.com/mmtk/mmtk-core/pull/782 |
| 22 | +* No coordinator work by @wks in https://github.com/mmtk/mmtk-core/pull/794 |
| 23 | + |
| 24 | +### Misc |
| 25 | +* Rename "alloc bit" to "valid-object bit" (VO bit), the second attempt. by @wks in https://github.com/mmtk/mmtk-core/pull/791 |
| 26 | +* Add MarkState. Use MarkState for ImmortalSpace. by @qinsoon in https://github.com/mmtk/mmtk-core/pull/796 |
| 27 | +* Change info logging to debug in ImmortalSpace by @qinsoon in https://github.com/mmtk/mmtk-core/pull/801 |
| 28 | +* Reset nursery_index in finalizable processor if we remove objects from candidates by @qinsoon in https://github.com/mmtk/mmtk-core/pull/807 |
| 29 | +* Allow bulk set side metadata by @qinsoon in https://github.com/mmtk/mmtk-core/pull/808 |
| 30 | +* Some fixes for sanity GC by @qinsoon in https://github.com/mmtk/mmtk-core/pull/806 |
| 31 | +* Use extreme assertion for metadata mapped assert by @wks in https://github.com/mmtk/mmtk-core/pull/812 |
| 32 | +* Install the missing deps for i686 CI tests by @qinsoon in https://github.com/mmtk/mmtk-core/pull/816 |
| 33 | +* Use min nursery as mem balancer's extra memory by @qinsoon in https://github.com/mmtk/mmtk-core/pull/820 |
| 34 | +* Sort dependencies in alphabetical order by @k-sareen in https://github.com/mmtk/mmtk-core/pull/822 |
| 35 | +* Use sysinfo instead of sys-info-rs by @k-sareen in https://github.com/mmtk/mmtk-core/pull/827 |
| 36 | +* Let sysinfo only load memory-related info by @wks in https://github.com/mmtk/mmtk-core/pull/836 |
| 37 | +* Add extreme assertion for barrier slow path calls by @ArberSephirotheca in https://github.com/mmtk/mmtk-core/pull/833 |
| 38 | +* Refactor: Use `Atomic<Address>` where appropriate by @ClSlaid in https://github.com/mmtk/mmtk-core/pull/843 |
| 39 | +* Update porting guide by @k-sareen in https://github.com/mmtk/mmtk-core/pull/857 |
| 40 | +* Fix typo in doc comment by @k-sareen in https://github.com/mmtk/mmtk-core/pull/859 |
| 41 | +* Replace debug_assert in side_after with assert by @qinsoon in https://github.com/mmtk/mmtk-core/pull/873 |
| 42 | +* Work around stack overflow in array_from_fn by @wks in https://github.com/mmtk/mmtk-core/pull/876 |
| 43 | +* Let ObjectReference implement Ord by @wks in https://github.com/mmtk/mmtk-core/pull/870 |
| 44 | +* Add USDT tracepoints for key GC activities by @caizixian in https://github.com/mmtk/mmtk-core/pull/883 |
| 45 | +* Fix UB in SFTMap implementations by @playXE in https://github.com/mmtk/mmtk-core/pull/879 |
| 46 | +* Run CI build/unit test with latest stable Rust toolchain by @qinsoon in https://github.com/mmtk/mmtk-core/pull/885 |
| 47 | +* Document MSRV policy by @wks in https://github.com/mmtk/mmtk-core/pull/881 |
| 48 | +* Fix performance regression test scripts by @qinsoon in https://github.com/mmtk/mmtk-core/pull/892 |
| 49 | +* Run V8 binding tests on GitHub hosted runner by @caizixian in https://github.com/mmtk/mmtk-core/pull/900 |
| 50 | +* Add tracing tools and documentation by @caizixian in https://github.com/mmtk/mmtk-core/pull/898 |
| 51 | +* Run benchmarks for more plans on OpenJDK by @qinsoon in https://github.com/mmtk/mmtk-core/pull/901 |
| 52 | +* Apply style check on auxiliary crates (macros and dummyvm) by @caizixian in https://github.com/mmtk/mmtk-core/pull/913 |
| 53 | +* Call Collection::out_of_memory if the allocation size is larger than max heap size by @qinsoon in https://github.com/mmtk/mmtk-core/pull/896 |
| 54 | +* Add a unit test for comma-separated bulk option parsing by @caizixian in https://github.com/mmtk/mmtk-core/pull/911 |
| 55 | +* Merge tutorial and porting guide into user guide by @qinsoon in https://github.com/mmtk/mmtk-core/pull/907 |
| 56 | +* Fix broken links in README and cargo doc warnings by @caizixian in https://github.com/mmtk/mmtk-core/pull/912 |
| 57 | + |
| 58 | +### API |
| 59 | +* Add object() in MemorySlice by @qinsoon in https://github.com/mmtk/mmtk-core/pull/798 |
| 60 | +* Remove Collection::COORDINATOR_ONLY_STW by @ArberSephirotheca in https://github.com/mmtk/mmtk-core/pull/814 |
| 61 | +* Refactor: Change `ActivePlan::mutators()`'s return type by @ArberSephirotheca in https://github.com/mmtk/mmtk-core/pull/817 |
| 62 | +* Replace alloc-related `offset` type to `usize` instead `isize` by @fepicture in https://github.com/mmtk/mmtk-core/pull/838 |
| 63 | +* Rename ambiguous `scan_thread_root{,s}` functions by @k-sareen in https://github.com/mmtk/mmtk-core/pull/846 |
| 64 | +* Update comments on bind_mutator by @qinsoon in https://github.com/mmtk/mmtk-core/pull/854 |
| 65 | +* Counting VM-allocated pages into heap size. by @wks in https://github.com/mmtk/mmtk-core/pull/866 |
| 66 | +* Expose Allocators type to public API by @playXE in https://github.com/mmtk/mmtk-core/pull/880 |
| 67 | +* Collect live bytes during GC by @qinsoon in https://github.com/mmtk/mmtk-core/pull/768 |
| 68 | +* Tidy up mutator scan API by @qinsoon in https://github.com/mmtk/mmtk-core/pull/875 |
| 69 | +* Implement transparent hugepage support by @caizixian in https://github.com/mmtk/mmtk-core/pull/905 |
| 70 | +* Implement AllocatorInfo by @playXE in https://github.com/mmtk/mmtk-core/pull/889 |
| 71 | +* Add comma as an alternative options string separator by @wenyuzhao in https://github.com/mmtk/mmtk-core/pull/909 |
| 72 | + |
| 73 | +## New Contributors |
| 74 | +* @ArberSephirotheca made their first contribution in https://github.com/mmtk/mmtk-core/pull/814 |
| 75 | +* @fepicture made their first contribution in https://github.com/mmtk/mmtk-core/pull/838 |
| 76 | +* @ClSlaid made their first contribution in https://github.com/mmtk/mmtk-core/pull/843 |
| 77 | +* @playXE made their first contribution in https://github.com/mmtk/mmtk-core/pull/880 |
| 78 | + |
| 79 | +**Full Changelog**: https://github.com/mmtk/mmtk-core/compare/v0.18.0...v0.19.0 |
| 80 | + |
1 | 81 | 0.18.0 (2023-04-03) |
2 | 82 | === |
3 | 83 |
|
|
0 commit comments