Releases: CRaC/openjdk-builds
Releases Β· CRaC/openjdk-builds
17-crac+6
CRaC
- Print better diagnostics for spawning CRIU (d3ea8456815)
- C++ize criuengine (fbeaadb611f)
- Fix wrong if conditional braces hidden by wrong indentation. (e5cc2653be0)
- macOS build fixes (093109beb82)
- Handle open file descriptors with configurable policies (861df70be9f)
- CRaC related documentation in JDK classes using custom tag (2b110f166c6)
- Implement: -XX:+UseZGC is currently unsupported for -XX:CRaCCheckpointTo (6518e055cdc)
- Win/Mac build for CRaC (df3c147a2af)
- Selectable Global Context implementation (e80dbdeaa36)
- Extract crac functionality into OS-agnostic files (f0cdb1fbf6d)
- PID adjustment on checkpoint (c48ccf5171a)
- Wake up all TIMED_WAITING threads after restore (7d3e7bfe63e)
- Workaround JDK-8311164: CPU_HT is set randomly on hybrid CPUs like Alder Lake (74f047c5bc7)
- Fix JVMCI after #41 (a9f87061492)
- RFC: -XX:CPUFeatures=0xnumber for CPU migration (146c49a9001)
- Correct System.nanotime() value after restore (a8e69dede46)
- Fix recursiveCheckpoint/Test passing extra comma (e75dbb26128)
- Support passing extra options in CREngine (ddf6a0550dd)
- Fixing VMOptionsTest.java (bd9cf0bee8d)
- Move more FD tracking to java layer (d460f8c1103)
- Do not add generic native checkpoint error in dry runs (ce9c9dace11)
- Make CheckpointException/RestoreException aggregate-only (a282698d2bf)
- Active cleanup by CleanerImpl on checkpoint (241a3465c13)
- Introduce per-Priority Context with different policies (6f403eaf765)
- Do not register MethodHandleNatives (cdf4c35d7ba)
- List open FDs through reading /proc/self/fd (ab3c5123503)
- Remove code trigger register during checkpointRestore (e80da0811aa)
- Ensure all notifications finish even if only daemon threads remain (68de4bed4e3)
- Support updating MANAGEABLE JVM options during restore (ed3efac0d04)
- Register CallSite cleaners with higher priority (4d9c616f2d2)
- Improved open file descriptors tracking (4b0dc2dc972)
- Fix ordering of invocation on Resources (ef2437e7aaa)
- Backout new API to sync with Reference Handler (ccf33231110)
- Improve modules handling in initial FD bookkeeping (95394e84683)
- Harden criuengine cppath reading (f91de3309ae)
- Add CRaC-specific tests to GHA (f9fed1e4bcf)
- Let ReseedTest use stdout rather than exit codes (47b872335f7)
CRIU
17-crac+5
CRaC
- Implement CRaC exit codes (3ff95be7ac8)
- Convert CRaC tests from shell scripts to Java (2c83b9c3c7b)
- CRaC may exit before image dump is completed (a11b46a0f13)
- Document CRaCCheckpointTo and CRaCRestoreFrom in java(1) man page (dff32bcaf42)
- Close extraneous file descriptors (0738da8efe6)
- DNS cache maintenance (7dfaf5fc7df)
17-crac+4
CRaC
- Print peristent JAR assumptions (65e0785ed58)
- Assume module jars persistent (68419ca269d)
- Report checkpoint processing to jcmd (fdf4eb8dd5c)
- Environment vars propagation into restored process (217d5bc6b3e)
- Add CRAC_CRIU_LEAVE_RUNNING option (4cb7a965194)
- API for restore time (9ed961106a2)
17-crac+3
CRaC
- Block RESTORE_SIGNAL in all threads (459b4e0dcc5)
- Support extra criu flags from the environment (e20da668a9d)
- Don't crash the VM if checkpointing fails (28621cd2ef5)
- Allow users to pass new properties on restore (b2783c90a8a)
- Collect CREngine child (d2b19e9119c)
- Fix NPE on ZipFile$Source access (6363393d025)
- Provide arguments for restore (828ea227ca4)
CRIU
- Brand CRaC's fork of the CRIU (892643148)
- Make ptrace an option, rework CRaC args (f65a188a5)
- Make ptrace dynamically tested (b291f6457)
- Detect rseq after building on older toolchain (1dd9501c2)
- Merge tag 'v3.17.1' into crac (b82cc67fa)
- Lower build system version (449a7e577)
- Restore in unprivileged environments (db457a802)
- Workaround ubuntu kernel bug (467699114)
- Silence irrelevant iptables error (b3a210513)
Build
- Align bundle name with other openjdk EAs (dd9beeaacd6)
- Lower base system (138c89afe08)
17-crac+2
Merge tag 'crac-17+2' into release
17-crac+1
crac-17+1