Kaisen Linux Rolling 2.3 changelog
The latest version of the 2.x serie. Major and minor bugs fixed. Immutables snapshots. New cloud tools.
Codename: Rolling
This release is the final release of the 2.x serie and there's a lot of new stuff!
This release comes at the same time as the full freeze of Debian bookworm (Debian 12), and makes it possible to put this release on Debian 12.
Say hello to own private torrent tracker to download Kaisen Linux ISO via the P2P protocol (it's can be found here)! Only the latest version of Kaisen Linux will be downloadable via the P2P protocol.
Say hello to our new official community Discord server, where we bring together the Kaisen Linux community from all over the world! You can find it here.
One of the great new features of Kaisen Linux 2.3 is the addition of an immutability layer to BTRFS snapshots, when started on GRUB! Indeed, version 2.2 contained a major bug when snapshots were restored and then deleted, GRUB would point to the snapshot's sub-volume... This bug has been fixed and the overall behavior of grub-btrfs has been improved. Many of our patches have now been integrated upstream into grub-btrfs! The immutability of snapshots is made possible by the use of overlayfs. Overlayfs replaces the BTRFS system (which is still active, but in the lower layer), to provide this immutability, and is loaded directly with it when initramfs is loaded.
As part of our ongoing commitment to Kaisen's hardware and software support, it's now possible to format a device in APFS! APFS repair is also possible directly from Kaisen (via the fsck.apfs command)!
New tools included by default:
- apfsprogs
- kubeshark
- lxd
- simple-scan
- sedutil
The complete list of tools removed:
- notwireshark
- terraform-docs
- Linux 6.1.15
- Minikube 1.29
- Kubernetes 1.25.9
- Virtualbox 7.0.6
- Vagrant 2.3.6
- Velero 1.11.0
- Trivy 0.41.0
- Vault 1.12.6
- Terraform 1.4.6
- GNS3 2.2.39
- Helm 3.12.0
- EKSctl 0.141.0
- All BTRFS snapshots started from the GRUB are immutables.
- The LXD daemon is now included as a complement at LXC.
- Non-starting spice-vdagent service resolved.
- Global BTRFS performances were improved. The relatime mount option was replaced by noatime and nodiratime mount options. These mountoptions are enhance the performance of BTRFS Because indexes are only file accesses, they are no longer updated on disk and require much less disk writing. This means CoW works much faster. The application of these mounting options was made possible by our new APT snapshot system, kaisen-timeshift-apt, which does not make it impossible to restore snapshots with the noatime and/or nodiratime options.
- The discard=async mount options is the default new discard mount option for BTRFS. This option frees up unused blocks on the file system when the system requires less performance to run optimally. This is the default behavior included in Linux 6.2, but we've gone one step further to make BTRFS as efficient as possible.
- BTRFS quotas were disabled by default during the installation because the btrfs-transaction ans btrfs-cleaner cause many severe performances issues
- We maintain own version of Timeshift to works with disable BTRFS quotas
- In the SR release, all tools to manage the firmware EFI are now included.
- Log improvements for the kaisen-interface-switcher script
- The apt upgrade command will execute automatically the apt full-upgrade command instead because the apt upgrade command may breaks the system
- The veracrypt GUI launcher is now rootless
- The zulucrypt GUI launcher is now rootless
- The zulumount GUI launcher is now rootless
- The f2fstat launcher will execute the f2fstat -h command
- The systemd bettercap daemon now works
- The docker daemon is now the secondary group for the first user created on the system (during the installation)
- The libvirt daemon is now the secondary group for the first user created on the system (during the installation)
- The gns3 group is now the secondary group for the first user created on the system (during the installation)
- The integration on Kaisen of the exegol python wrapper is enhanced. Few patchs were added on our package
- The krew home directory is now included on the PATH by default to make it easier the utilization of kubectl plugins
- The mate-media package is included by default for MATE to display the sound icon (see forum)
- The ibt firmwares were moved in the /lib/firmware/intel instead of /lib/firmware (see forum)
- The libvirt services scripts bugs fixed (libvirt-daemon failed to start)
- The issue no fs defined in the installer when /, /home, /var and /tmp were separated is solved
- The default /etc/apt/sources.list file includes fewer comments by default after the installation
- The CDROM will eject automatically after the installation for the NETINST ISO and MATE, KDE, XFCE and LXQT ISO
- The /etc/debian_version file was replaced by the /etc/kaisen_version file
- The user documentation is updated
- The centralized manpages contains over 1618 manpages. The man5 (configuration files) have been added to the centralized manpages
- The kaisen-timeshift-apt software now disable by default BTRFS quotas to enhancing BTRFS performances
- The plocate databse is updated directly during the installation
- LXQt no longer installs automatically if not selected in the install menu (for the NETINST ISO only)
- The tftp-hpa has replaced atftp as default TFTP client
- The tftpd-hpa is installed as default TFTP server on Kaisen
- cat /etc/kaisen_version
Importants updates of softwares:
List of detailled changes:
How do I check if I am in version 2.3? Use this command:
This command should return "Rolling 2.3". If you are using Kaisen Linux only as a live DVD version, download the ISO again rather than doing the updates.
Thank you all for your support, thank you for using Kaisen Linux and for being part of this wonderful adventure!
You can report bugs on the forum available at here.