| Line 2: |
Line 2: |
| | | | |
| | === New features === | | === New features === |
| | + | * More flexible [[CGroups]] managing on restore |
| | + | * Support for seccomp strict mode |
| | + | * Support for stream unix sockets inheritance |
| | + | * Support uid/gid-restricted mounts in userns |
| | + | * Support deleted bind-mounts |
| | + | * Freezer cgroups can be used on dump to freeze fast-spawning processes |
| | + | * Ability to specify maximum ghost file size |
| | + | * OverlayFS support |
| | + | * Support relative unix sockets' bind paths |
| | + | * In libcriu |
| | + | ** New set of calls using non-global opts |
| | + | ** Ability to pass existing connection to service |
| | + | ** Ability to start criu in swrk mode for all requests |
| | + | * Arch-specific improvements |
| | + | ** Altivec and PSX support for PPC |
| | + | ** Small PIE loader |
| | + | ** Preparations for 32-bit x86 |
| | | | |
| − | === Optimizations === | + | === Optimizations/improvements === |
| | + | * Temporary proc mountpoint is mounted with nosuid, noexec and nodev |
| | + | * Less memory copies when preparing restorer binary |
| | + | * CRIT action "show" for less keystrokes on common use-case |
| | + | * Fsnotify log messages now use hex everywhere :) |
| | + | * CRIT output doesn't mix fields any more |
| | | | |
| | === Fixes === | | === Fixes === |
| | + | * CRIU binary couldn't be installed independently from man pages |
| | + | * Root dir ignored in install: target |
| | + | * Bug in restoring PPC floating point register |
| | + | * SYSVIPC shmem was not attached on restore with PPC |
| | + | * AIO ring ID was erroneously close()-d |
| | + | * After dump+kill tasks remained in zombie states |
| | + | * Race in zombies vs proc proxy tasks deaths resulted in restore spurious failure |
| | + | * Restore got stuck when CRIU was called with blocked SIGCHILD |
| | + | * Wrong page size value could be used on some ARM compilations |
| | + | * Potential memory corruption when restoring an LSM profile |
| | + | * Opened /dev/kmsg in WRONLY mode failed the restore |
| | + | * Weird paths on tmpfs caused tar to fail |
| | + | * Temporary cgroup mount set (cgyard) got propagated into the host tree |
| | + | * Restore of inherited shared pipe failed |
| | + | * Spaces, tabs and backslashes in mountpoints' paths caused dump to fail |
| | + | * Tmpfs mounted with empty source caused dump to fail |
| | + | * The criu.pc file contained bad version when built from tarball |
| | + | * Deprecated -n option found in docs |
| | + | * On aarch64 the maximum virtual address available for user-space was wrongly hardcoded |