1,886 bytes added
, 14:17, 7 April 2016
{{Release|2.1|11 Apr 2016}}
=== New features ===
* [[Installation#Checking_That_It_Works|Checking]] now classifies features to important/extra/experimental
* Ability to bring some disk files into images. See $source/scripts/tmp-files.sh
* C/R of
** Completed AIO requests
** Fallback gre and gretap net devices
=== Optimizations/improvements ===
* Code coverage collecting now works
* Use native rtnl library for netlink messages processing
* Using <code>--output -</code> now results in stdout as log, not a file with the name "-"
* Signals are printed by names in logs
=== Fixes ===
* <code>Make tar</code> generated tarbal with bad name
* CG restore code lacked rollback in some places
* Error code from raw syscalls was treated with errors resulting in wrong <code>criu check</code> reports
* Dumping task with HUGE amount of file descriptors failed
* Task could be stopped after pre-dump if respective option was used
* A /proc/pid directory from dead process conflicting with a new alive one could cause dump to fail
* Zombie from alien session/process group caused restore to fail
* CGroup fs was wrongly mounted in CGNS on restore
* Irmap scan was mis-checking devices numbers
* Use-after-free in irmap scan
* Btrfs bindmounts detection was mistaken due to 'subvol=' options met
* Propagation of mountpoint's shared groups was lost for propagated mounts
* Unaligned allocations of restore shared memory could result in codedumps when used by futexes
* Temporary mountpoints could result in spurious propagations
* When aborting the dump criu could crash on use-after-free objects
* Locking the network could stuck doing the DNS resolve
* Several build fixes
=== Deprecated/removed ===
* The images from criu prior to 0.4 are deprecated
* The <code>--namespaces</code> option makes no sense and is also deprecated
* The <code>--ms</code> option for check action is deprecated