|
| 1 | +0.30.0 (2024-12-20) |
| 2 | +=== |
| 3 | + |
| 4 | +## What's Changed |
| 5 | +* Update mmtk-core to v0.30.0 |
| 6 | + |
| 7 | +**Full Changelog**: https://github.com/mmtk/mmtk-julia/compare/v0.29.0..v0.30.0 |
| 8 | + |
| 9 | + |
| 10 | +0.29.0 (2024-12-18) |
| 11 | +=== |
| 12 | + |
| 13 | +The initial release for MMTk Julia. It includes support for a non-moving Immix plan. |
| 14 | +The version follows MMTk projects convention that the binding uses the same version as mmtk-core. |
| 15 | + |
| 16 | +## What's Changed |
| 17 | +* Fixing run pending finalizers by @udesou in https://github.com/mmtk/mmtk-julia/pull/14 |
| 18 | +* Fix/segfault rai by @udesou in https://github.com/mmtk/mmtk-julia/pull/16 |
| 19 | +* CI GitHub action (#13) by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/23 |
| 20 | +* Update/julia master by @udesou in https://github.com/mmtk/mmtk-julia/pull/18 |
| 21 | +* Update Julia by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/24 |
| 22 | +* Allow MMTk core to test Julia binding by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/25 |
| 23 | +* Set enum-map >= 2.1 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/27 |
| 24 | +* Remove some warnings when compiling Julia by @kpamnany in https://github.com/mmtk/mmtk-julia/pull/29 |
| 25 | +* Use immix_no_nursery_copy. Update rust toolchain by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/31 |
| 26 | +* Remove some code by @kpamnany in https://github.com/mmtk/mmtk-julia/pull/37 |
| 27 | +* Update to mmtk-core PR #781 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/40 |
| 28 | +* Update README.md by @NHDaly in https://github.com/mmtk/mmtk-julia/pull/47 |
| 29 | +* Treat task.gcstacks as roots by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/52 |
| 30 | +* Update Julia to use MMTk for perm alloc by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/51 |
| 31 | +* Expose object reference write by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/55 |
| 32 | +* Implement JuliaMemorySlice, and expose mmtk_memory_region_copy by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/53 |
| 33 | +* Use MMTK VM space by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/56 |
| 34 | +* Support sticky immix by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/48 |
| 35 | +* Update to MMTk core PR #817 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/58 |
| 36 | +* Update to mmtk-core PR #838 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/61 |
| 37 | +* Update Julia upstream 909c57f by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/60 |
| 38 | +* Update the total (gc) time in Julia's gc_num by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/62 |
| 39 | +* Fix the argument type in get_lo_size by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/32 |
| 40 | +* Rename ambiguous `scan_thread_root{,s}` functions by @k-sareen in https://github.com/mmtk/mmtk-julia/pull/63 |
| 41 | +* Embed mutator in _jl_tls_states_t by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/64 |
| 42 | +* Assert alloc size alignment by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/68 |
| 43 | +* Simplify process_edge by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/72 |
| 44 | +* Add an assertion in process_edge to make sure objects are in MMTk heap. by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/75 |
| 45 | +* Update README by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/76 |
| 46 | +* Remove counted malloc by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/80 |
| 47 | +* Fix the wrong julia version when PR#80 was merged. by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/81 |
| 48 | +* Use Julia's finalizer implementation by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/78 |
| 49 | +* Use cheap safepoint in alloc by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/83 |
| 50 | +* Inline runtime alloc by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/79 |
| 51 | +* Rewriting C code for scan_object, get_size, and get_object_start_ref in Rust by @udesou in https://github.com/mmtk/mmtk-julia/pull/82 |
| 52 | +* Update ci-test.sh by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/85 |
| 53 | +* Remove the statically linked C code by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/87 |
| 54 | +* Update to MMTk core PR #875 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/86 |
| 55 | +* Making sure worker_tls is different than the mutator tls by @udesou in https://github.com/mmtk/mmtk-julia/pull/90 |
| 56 | +* Remove global ROOT_NODES/EDGES (merge after #86) by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/89 |
| 57 | +* Fixing mismatch between C and Rust version of Julia functions by @udesou in https://github.com/mmtk/mmtk-julia/pull/92 |
| 58 | +* Improving CI tests by @udesou in https://github.com/mmtk/mmtk-julia/pull/95 |
| 59 | +* Update Julia upstream 43bf2c8 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/71 |
| 60 | +* Setting up a small set of tests to run from mmtk-core's CI by @udesou in https://github.com/mmtk/mmtk-julia/pull/97 |
| 61 | +* Splitting LinearAlgebra tests by @udesou in https://github.com/mmtk/mmtk-julia/pull/103 |
| 62 | +* Updating code to reflect API change; Bumping rust-toolchain to 1.71.1 by @udesou in https://github.com/mmtk/mmtk-julia/pull/99 |
| 63 | +* Refactoring block_for_gc by @udesou in https://github.com/mmtk/mmtk-julia/pull/100 |
| 64 | +* Remove code that iterates over bindings table by @udesou in https://github.com/mmtk/mmtk-julia/pull/91 |
| 65 | +* Update README.md by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/105 |
| 66 | +* Update to MMTk core PR #949 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/109 |
| 67 | +* Run CI and mergify for v1.9.2+RAI by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/112 |
| 68 | +* Updating to latest version of mmtk-core by @udesou in https://github.com/mmtk/mmtk-julia/pull/111 |
| 69 | +* Escape + in the branch name for the workflow trigger by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/117 |
| 70 | +* Check with is_in_mmtk_spaces instead of is_mapped_address by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/123 |
| 71 | +* Ask from binding if GC is disabled by @udesou in https://github.com/mmtk/mmtk-julia/pull/126 |
| 72 | +* Supporting moving immix by @udesou in https://github.com/mmtk/mmtk-julia/pull/93 |
| 73 | +* Stop using Julia's size classes when using MMTk by @udesou in https://github.com/mmtk/mmtk-julia/pull/108 |
| 74 | +* Hotfix alignment strings by @udesou in https://github.com/mmtk/mmtk-julia/pull/139 |
| 75 | +* Remove the coordinator thread by @wks in https://github.com/mmtk/mmtk-julia/pull/127 |
| 76 | +* Use to_address for SFT access by @wks in https://github.com/mmtk/mmtk-julia/pull/144 |
| 77 | +* Remove NULL ObjectReference by @wks in https://github.com/mmtk/mmtk-julia/pull/146 |
| 78 | +* Fix write barrier parameter type by @wks in https://github.com/mmtk/mmtk-julia/pull/148 |
| 79 | +* Update Julia to PR#48 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/149 |
| 80 | +* Rename edge to slot by @wks in https://github.com/mmtk/mmtk-julia/pull/150 |
| 81 | +* Update to MMTK core PR #1159 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/160 |
| 82 | +* Update Julia to latest master by @udesou in https://github.com/mmtk/mmtk-julia/pull/164 |
| 83 | +* Require ObjectReference to point inside object by @wks in https://github.com/mmtk/mmtk-julia/pull/173 |
| 84 | +* Update to mmtk-core PR #1205 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/177 |
| 85 | +* Updating our dev branches by @udesou in https://github.com/mmtk/mmtk-julia/pull/182 |
| 86 | +* Updating dev by @udesou in https://github.com/mmtk/mmtk-julia/pull/186 |
| 87 | +* Process pinning roots - port PR #142 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/192 |
| 88 | +* Adding `GC: MMTk` tag to Julia's banner when building with MMTk by @udesou in https://github.com/mmtk/mmtk-julia/pull/193 |
| 89 | +* Update to Julia PR #73 by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/194 |
| 90 | +* README.md: expand build instructions and put "quick start" first by @stephenrkell in https://github.com/mmtk/mmtk-julia/pull/195 |
| 91 | +* Deal with GC preserve stacks by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/191 |
| 92 | +* Move `bigval_t` struct to gc-common.h and loop through `GCAllocBytes` uses to apply fastpath allocation for MMTk by @udesou in https://github.com/mmtk/mmtk-julia/pull/196 |
| 93 | +* Support VO bit by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/197 |
| 94 | +* Updating dev to 2590e675 by @udesou in https://github.com/mmtk/mmtk-julia/pull/199 |
| 95 | +* Use MMTk's VO bit spec by @qinsoon in https://github.com/mmtk/mmtk-julia/pull/200 |
| 96 | +* Removing `WITH_MMTK` by @udesou in https://github.com/mmtk/mmtk-julia/pull/202 |
| 97 | +* Conservative stack scanning by @udesou in https://github.com/mmtk/mmtk-julia/pull/203 |
| 98 | + |
| 99 | +## New Contributors |
| 100 | +* @kpamnany made their first contribution in https://github.com/mmtk/mmtk-julia/pull/29 |
| 101 | +* @NHDaly made their first contribution in https://github.com/mmtk/mmtk-julia/pull/47 |
| 102 | +* @k-sareen made their first contribution in https://github.com/mmtk/mmtk-julia/pull/63 |
| 103 | +* @wks made their first contribution in https://github.com/mmtk/mmtk-julia/pull/127 |
| 104 | +* @stephenrkell made their first contribution in https://github.com/mmtk/mmtk-julia/pull/195 |
| 105 | + |
| 106 | +**Full Changelog**: https://github.com/mmtk/mmtk-julia/commits/v0.29.0 |
0 commit comments