Difference between revisions of "Download/criu"
Jump to navigation
Jump to search
(→4.x) |
|||
| (37 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
| − | + | <div class="noautonum">__TOC__</div> | |
| + | |||
| + | == Latest version == | ||
| + | |||
| + | {{:Download/criu/{{Last version}}}} | ||
| − | + | == Old versions == | |
| − | |||
| − | + | === 4.x === | |
| − | + | The following [[Download/criu/4.x|4.x]] releases were made: | |
| − | {{ | + | * {{fe|criu|{{nln}}* |4.3}} |
| + | * {{fe|criu|{{nln}}* |4.2.2}} | ||
| + | * {{fe|criu|{{nln}}* |4.2.1}} | ||
| + | * {{fe|criu|{{nln}}* |4.2}} | ||
| + | * {{fe|criu|{{nln}}* |4.1.1}} | ||
| + | * {{fe|criu|{{nln}}* |4.1}} | ||
| + | * {{fe|criu|{{nln}}* |4.0}} | ||
| − | == | + | === 3.x === |
| − | |||
| − | + | The following [[Download/criu/3.x|3.x]] releases were made: | |
| − | |||
| − | + | * {{fe|criu|{{nln}}* |3.19|3.18|3.17.1|3.17|3.16.1|3.16|3.15|3.14|3.13|3.12|3.11|3.10|3.9|3.8.1|3.8|3.7|3.6|3.5|3.4|3.3|3.2.1|3.2|3.1|3.0}} | |
| − | |||
| − | == | + | === 2.x === |
| − | |||
| − | + | The following [[Download/criu/2.x|2.x]] releases were made: | |
| − | |||
| − | + | * {{fe|criu|{{nln}}* |2.12.1|2.12|2.11.1|2.11|2.10|2.9|2.8|2.7|2.6|2.5|2.4|2.3|2.2|2.1|2.0}} | |
| − | |||
| − | == | + | === 1.x === |
| − | |||
| − | + | The following [[Download/criu/1.x|1.x]] releases were made: | |
| − | |||
| − | + | * {{fe|criu|{{nln}}* |1.8|1.7.2|1.7|1.6.1|1.6|1.5.2|1.5.1|1.5|1.4|1.3.1|1.3|1.3-rc2|1.3-rc1|1.2|1.1|1.1-rc2|1.1-rc1|1.0}} | |
| − | |||
| − | == | + | === 0.x === |
| − | |||
| − | + | The following [[Download/criu/0.x|0.x]] releases were made: | |
| − | |||
| − | + | * {{fe|criu|{{nln}}* |0.8|0.7|0.6|0.5|0.4|0.3|0.2|0.1}} | |
| − | |||
| − | == | + | == See also == |
| − | * [[ | + | * [[Changelogs]] to see all the changelogs on a single page. |
| − | |||
Latest revision as of 19:36, 19 October 2026
Latest version[edit]
| Tarball: | criu-4.3.tar.gz |
| Version: | 4.3 "CRIURBO" |
| Released: | 19 Oct 2026 |
| GIT tag: | v4.3 |
New features[edit]
- Memory compression: Support for LZ4 memory page and block compression with multi-threaded decompression
- Support for AArch64 / ARM64 Guarded Control Stack (GCS)
- Parallelize memfd and anonymous shared memory content restore via async daemon (asyncd)
- Restorer: Restore VMA pages with Linux native AIO
- Add --image-io-mode option to support O_DIRECT reads/writes for pages images
- plugins/amdgpu: Support checkpoint and restore of DRM buffer objects and DMA-BUF file descriptors
- Support for Linux kernel binfmt_misc sandboxing
- Add UPDATE_INETSK hook for socket address rewrite during restore
- crit: Add offline compress and decompress commands for memory images
- criu: Add collection and restoration of timer_slack_ns per thread
- plugins/cuda: Add CUDA Driver API checkpoint backend and GPU device mapping on restore.
- service/page-xfer: Support image streaming (--stream) over RPC and incremental streamed dumps with --prev-images-dir
- criu: Support dumping and restoring inet socket UIDs
- plugins: Pass namespaced PLUGIN.NAME=VALUE options to plugins as argv
- rpc/libcriu: Expose page-server TLS options, --stream, --lazy-pages, and cgroup options in libcriu
Bugfixes[edit]
- restore: Fix exit code and wait status truncation for zombie processes
- restorer/pagemap: Detect EOF on truncated pages file to prevent infinite loops
- file-lock: Fix type confusion in broken read lease restore
- soccr: Restore TCP_REPAIR_WINDOW before TCP_SEND_QUEUE to avoid window collapse
- sk-queue: Fix SCM restore for packets containing both SCM_RIGHTS and SCM_CREDENTIALS
- sk-unix: Fix mutex deadlock on connect failure in standalone restore
- pipes: Restore pipe ownership to fix /proc/self/fd access permissions
- compel: Fix heap alignment for structs with XSAVE state
- fsnotify: Fix memory and file descriptor leaks in inotify/fanotify error paths
- pycriu: Fix self-dump failure when explicit PID is provided
- seize/compel: Always trace clone/fork/vfork on seized tasks and verify no new tasks were created during CHECKPOINT_DEVICES
Improvements[edit]
- compel/infect: Optimize task interception and stop tasks without hardware breakpoints
- restorer: Switch thread synchronization to atomic operations
- restore: Parallelize task stopping in attach_to_tasks and catch_tasks
- fsnotify: Add overlayfs directory walk fallback for inotify watches
- sockets: Support dumping and restoring ucred for Unix and Netlink sockets
- coredump: Enable coredump generation on riscv64
- contrib: Add reference client and test suite for criu-service
- docs: Major overhaul and export of "Under the Hood" architecture documentation
- ci: Consolidate test workflows, shard test suites, and add Lima-based kernel test jobs
- docs: Add CRIU image security and workload security considerations guides
- page-xfer: Support sending compressed page-server data over TLS
- cgroup: Clone /sys/fs/cgroup mount with OPEN_TREE_CLONE when dumping cgroup v2
Old versions[edit]
4.x[edit]
The following 4.x releases were made:
- 4.3 "CRIURBO"
- 4.2.2 "CRIUTIBILITY"
- 4.2.1 "CRIUTIBILITY"
- 4.2 "CRIUTIBILITY"
- 4.1.1 "CRISCV"
- 4.1 "CRISCV"
- 4.0 "CRIUDA"
3.x[edit]
The following 3.x releases were made:
- 3.19 "Bronze Peacock"
- 3.18 "Silver Sandpiper"
- 3.17.1 "Radiant Redstart"
- 3.17 "Radiant Redstart"
- 3.16.1 "Petrified Puffin"
- 3.16 "Petrified Puffin"
- 3.15 "Titanium Falcon"
- 3.14 "Platinum Peacock"
- 3.13 "Silicon Willet"
- 3.12 "Ice Penguin"
- 3.11 "Glass Flamingo"
- 3.10 "Granite Eagle"
- 3.9 "Sand Martin"
- 3.8.1 "Snow Bunting"
- 3.8 "Snow Bunting"
- 3.7 "Vinyl Magpie"
- 3.6 "Alabaster Finch"
- 3.5 "Clay Jay"
- 3.4 "Cobalt Swan"
- 3.3 "Crystal Pelican"
- 3.2.1
- 3.2 "Tin Hoopoe"
- 3.1 "Graphene Swift"
- 3.0 "Basalt Wagtail"
2.x[edit]
The following 2.x releases were made:
- 2.12.1
- 2.12 "Vulcanite Rook"
- 2.11.1
- 2.11 "Acrylic Bullfinch"
- 2.10 "Brass Waxwing"
- 2.9 "Silk Tit"
- 2.8 "Bronze Siskin"
- 2.7 "Rubber Owl"
- 2.6 "Paper Crane"
- 2.5 "Concrete Oriole"
- 2.4 "Marble Lark"
- 2.3 "Wooden Duck"
- 2.2 "Carbon Nightingale"
- 2.1 "Steel Lapwing"
- 2.0
1.x[edit]
The following 1.x releases were made:
0.x[edit]
The following 0.x releases were made:
See also[edit]
- Changelogs to see all the changelogs on a single page.