Difference between revisions of "Download/criu"

From CRIU
Jump to navigation Jump to search
(Added 0.3 changelog)
 
(86 intermediate revisions by 4 users not shown)
Line 1: Line 1:
== 0.3 ==
+
== Latest version ==
New features:
 
* C/R of [[Advanced_usage#Shell_jobs_C.2FR|shell jobs]]
 
* [[Advanced_usage#Link_unlinked_files_back|Handle]] files, that are opened and unlinked, but some other hard link exists
 
* More SOL_SOCKET socket options. Two most interesting are:
 
** Binding socket to device (<code>SO_BINDTODEVICE</code>)
 
** Per-socket packet filter (<code>SO_ATTACH_FILTER</code>)
 
* Shutdown state of a socket
 
* Task scheduler parameters (nice, policy and prio)
 
* Properly handle [[COW]] pages
 
* Memory mapped packet sockets
 
* Complementary groups (<code>getgroups(2)</code>)
 
* Various mapping features, configured with <code>madvise(2)</code>
 
* Tune TCP sockets support to work with IPv6 sockets
 
* Closed (or not yet connected/bound) unix sockets
 
  
BUG fixes and improvements:
+
{{:Download/criu/{{Last version}}}}
* Print timestamps in log files
 
* Restructure source tree a little
 
** PIE stuff in separate dir
 
** Arch-specific code in arch/<Arch>/ directory
 
* Nicer <code>show -c</code> output for pages/pipes/etc contents
 
* Fixes in help text
 
* Save and restore blocked signals mask for threads
 
* Don't dump (and warn about it) corked UDP sockets
 
* Fixed livelocks when restoring too big socket queues
 
* Refresh info about sockets, that might have changed between diag dump and actual process freeze
 
* Lost file params and socket options for some unix sockets
 
* Fix inotify on opened and unlinked files
 
* Fix shared anonymous memory detection
 
* Properly close all files before restoring them
 
* Fixes in running external tools (ip/tar)
 
* Several fixes in control tty restoring code
 
  
== 0.2 ==
+
== Old versions ==
{{:Download/crtools/0.2}}
 
  
== 0.1 ==
+
=== 3.x ===
{{:Download/crtools/0.1}}
+
 
 +
The following [[Download/criu/3.x|3.x]] releases were made:
 +
 
 +
* {{fe|criu|{{nln}}* |3.17|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 05:37, 7 May 2022

Latest version[edit]

3.19.jpg
Tarball: criu-3.19.tar.gz
Version: 3.19 "Bronze Peacock"
Released: 27 Nov 2023
GIT tag: v3.19

New features[edit]

  • LoongArch64 support
  • C/R membarrier() registrations
  • Restore THP_DISABLE prctl.
  • prctl: Migrate prctl(NO_NEW_PRIVS) setting.

Bugfixes[edit]

  • Many fixes and improvements from the Google team.
  • Fix dumping hugetlb-based memfd on kernels < 4.16.
  • Fixes here and there.

Improvements[edit]

  • drop python 2 support
  • support XSAVE on newer Intel CPUs

Old versions[edit]

3.x[edit]

The following 3.x releases were made:

2.x[edit]

The following 2.x releases were made:

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.