News¶
LXCFS 7.0 LTS リリースのお知らせ ¶
2026/04/29
はじめに ¶
LXCFS チームが LXCFS 7.0 LTS のリリースをお知らせします!
このリリースは、LXCFS 6.0 のリリース以来 2 年の作業の成果であり、LXCFS プロジェクトにとって 7 番目の LTS リリースとなります。このリリースは 2031 年 6 月までサポートされます。
ハイライト ¶
PSI(Pressure Stall Information)のサポート ¶
LXCFS は次の /proc/pressure ファイルを仮想化するようになりました。
- /proc/pressure/cpu
- /proc/pressure/io
- /proc/pressure/memory
zswap サポート ¶
LXCFS は、仮想化された /proc/meminfo に zswap メトリクスを公開するようになりました。
廃止された機能 ¶
今回のリリースで、次の機能のサポートが削除されます:
- FUSE2 (以降、FUSE3 のみ)
- CGroup V1 (cgroup v2 単一階層構造のみ)
- 仮想 cgroup ツリー(cgroup namespace が広く利用可能)
しばらく前から、ほとんどの Linux ディストリビューションは cgroup v2 で動作しており、また通常は FUSE3 をデフォルトにしているため、実際には問題にならないはずです。
デフォルトで PIDFD を使用 ¶
現在、カーネルが PIDFD をサポートしているという想定をしています。そして、LXCFS では PIDFD をデフォルトで使用します(以前は --enable-pidfd を指定していました)。
すべての変更点(翻訳なし) ¶
すべてのChangeLogを見る
- proc: checks system security policy before trying to get personalities
- lxcfs/bindings: Refactor RUNTIME_PATH so that it can be overridden on startup
- lxcfs/bindings: add a flag for overriding the runtime dir
- github: add lxcfs live upgrade compatibility test
- github: update coverity test to use Ubuntu 22.04
- README.md: add info about how to collect a core dump
- github: add ISSUE_TEMPLATE.md
- github: add live upgrade test between stable-{5,6} branches
- Add missing linux/limits.h include
- lxcfs_read: Added LXCFS_TYPE macro to all FUSE filesystem calls
- lxcfs: fix readdir for procfs subtree
- tests: add proc readdir test
- cgroups/cgfsng: improve swap accounting support detection
- github: Bump Ubuntu version
- github: Simplify tests workflow
- github: Add arm64 tests
- tests: Make sure to enable cpuset controller
- github: Use shared logic
- github: Update coverity workflow
- github: Simplify build action
- github: Update checkout to v4
- github: Cleanup testsuite action
- github: Improve progress reporting
- proc_fuse: add psi(pressure stall information) procfs
- meminfo: Add slab_reclaimable to MemAvailable
- tests/test-read: call close(2) only if there is an fd
- utils: fix wait_for_sock to use time_t instead of int
- cpuset_parse: make a check for an empty string in cpu_in_cpuset()
- utils: move strlcpy/strlcat helpers from cgroup_utils to utils
- lxcfs: use strlcpy when handle runtime-dir parameter
- proc_loadavg: Prevent integer overflow calculating the sleep interval
- github: Bump actions/checkout to v5
- github: Use Github Arm runners
- proc_fuse: fix proc_stat_read reporting host cpu count under cgroup v2
- cgroups: extract cgfsng_can_use_memory_feature() util function
- cgroups: add zswap feature detection
- lxcfs: add disable-zswap opt
- bindings: add zswap feature detection
- proc_fuse: add zswap information to /proc/meminfo
- cgroups: replace dup() call with openat_safe()
- lxcfs: use macro to generate liblxcfs call helpers
- src/utils: fix in_same_namespace helper
- proc_fuse: deduplicate read() handlers code for /proc/pressure files
- bindings: add private_data field to struct file_info
- lxcfs: wire up ->write callback for /proc
- lxcfs: wire up ->poll callback for /proc
- proc_fuse: move release/releasedir at the end
- lxcfs: install noop signal handler for SIGRTMIN + 0
- proc_fuse: add /proc/pressure/{cpu, io, memory} virtualization
- meson: add "mocks" option for CI/testing purposes
- github: enable mocks for CI builds
- tests: add /proc/pressure/* virtualization tests
- lxcfs: add enable-psi-poll cmdline option
- cgroups/cgfsng: fix whitespace errors in __cg_mount_direct
- cgroups/cgfsng: do not change host-wide cgroup2 superblock options
- github: pass LIBFUSE env variable to upgrade tests
- github: enable mocks for CI upgrade tests
- meson: don't forget to set PSI trigger mocks for liblxcfstest
- cgroups/cgfsng: check memory allocation in add_hierarchy
- Fix issue where the pidfd_ functions are not detected during meson setup.
- lxcfs: fix "Write to cache was truncated" on long-running / high-core-count systems
- sysfs: fix duplicated /sys/devices/system/cpu/online
- lxcfs: add .clang-format
- CONTRIBUTING: add a note on AI generated code
- github: switch to libfuse3 and drop libfuse2
- lxcfs: drop libfuse2 support
- lxcfs: remove libfuse2-specific code
- tests: remove cgroupfs-related tests
- lxcfs: remove cgroupfs support from hook
- lxcfs: remove --enable-cgroup option support
- lxcfs: nuke the cgroupfs code
- lxcfs: make --enable-pidfd a default
- Fix compiler warning.
- lxcfs: remove test_cgroup
- tests: remove test_readdir test
- cgroups: remove pure cgroup1 and hybrid support
- tests: remove cgroup1 support
- tests: extend meminfo hierarchy test
- tests: cleanup using shellcheck
- tests/meminfo_hierarchy: ensure that swap total size is correct
- tests: refactor meminfo_hierarchy test
- tests: add cpuset hierarchy test
- tests: add cpu cfs hierarchy test
- tests: use SIGTERM instead of SIGKILL
- github: add Codecov
- github: drop cgroup1 related stuff
- lxcfs: fix gettid on glibc < 2.30
- tests: cover /proc/swaps in meminfo hierarchy test
- cpuset_parse: constify return value of cpuset_nexttok
- lxcfs: fix wrong cpu count when setting cfs in hierarchy
- chore: Remove manual cpu.max and TODO in test script
- Release LXCFS 7.0.0
サポートとアップグレード ¶
LXCFS 7.0 は 2031 年 6 月までサポートされる、現在の LTS リリースです。LXCFS 6.0 は、メンテナンスのペースが遅くなり、重要なバグ修正とセキュリティアップデートのみが提供されるようになります。
すべての LXCFS ユーザーは、7.0 ブランチへのアップグレードを計画することを強くおすすめします。
ダウンロード ¶
- リリース tarball : lxcfs-7.0.0.tar.gz
- GPG シグネチャー : lxcfs-7.0.0.tar.gz.asc
コントリビューター ¶
LXCFS 7.0 は、合計 16 名のコントリビューターによってリリースされました。
LXCFS 6.0.6 LTS リリースのお知らせ¶
2026/02/23
はじめに ¶
LXCFS チームが LXCFS 6.0.6 のリリースをお知らせします!
このリリースは、LXCFS 6.0 の 6 度目のバグフィックスリリースです。このリリースは 2029 年 6 月までサポートされます。
変更点 ¶
このリリースのハイライトは次のとおりです:
- /proc/stat の CPU カウントに関する問題を修正
- 起動時に cgroup2 のマウントフラグが変更される問題を修正
コミットのすべてのリストは次のとおりです(翻訳なし):
すべてのChangeLogを見る
- proc_fuse: fix proc_stat_read reporting host cpu count under cgroup v2
- cgroups: extract cgfsng_can_use_memory_feature() util function
- cgroups: replace dup() call with openat_safe()
- src/utils: fix in_same_namespace helper
- bindings: add private_data field to struct file_info
- meson: add "mocks" option for CI/testing purposes
- github: enable mocks for CI builds
- lxcfs: use macro to generate liblxcfs call helpers
- lxcfs: wire up ->write callback for /proc
- lxcfs: wire up ->poll callback for /proc
- proc_fuse: move release/releasedir at the end
- cgroups/cgfsng: fix whitespace errors in __cg_mount_direct
- cgroups/cgfsng: do not change host-wide cgroup2 superblock options
- github: pass LIBFUSE env variable to upgrade tests
- github: enable mocks for CI upgrade tests
- meson: don't forget to set PSI trigger mocks for liblxcfstest
- cgroups/cgfsng: check memory allocation in add_hierarchy
サポートとアップグレード ¶
LXCFS 6.0 ブランチは 2029 年 6 月までサポートされます。
Stable 版のバグ修正リリースには、バグ修正とセキュリティの問題の修正のみが含まれます。このため、常に最新のバグ修正リリースを実行し、セキュリティーを確保することが安全で、推奨されます。
ダウンロード ¶
- リリース tarball : lxcfs-6.0.6.tar.gz
- GPG シグネチャー : lxcfs-6.0.6.tar.gz.asc
LXCFS 6.0.5 LTS リリースのお知らせ¶
2025/08/15
はじめに ¶
LXCFS チームが LXCFS 6.0.5 のリリースをお知らせします!
このリリースは、LXCFS 6.0 の 5 度目のバグフィックスリリースです。このリリースは 2029 年 6 月までサポートされます。
変更点 ¶
このリリースでは、CI スクリプトにいくつか小さな変更が加えられただけで、大きな変更はありません。LXC、LXCFS、Incus のバージョンを同期するために LXCFS のアップデートをリリースしていますが、このリリースは実質的には 6.0.4 と同じです。
コミットのすべてのリストは次のとおりです(翻訳なし):
すべてのChangeLogを見る
- github: Bump actions/checkout to v5
- github: Use Github Arm runners
サポートとアップグレード ¶
LXCFS 6.0 ブランチは 2029 年 6 月までサポートされます。
Stable 版のバグ修正リリースには、バグ修正とセキュリティの問題の修正のみが含まれます。このため、常に最新のバグ修正リリースを実行し、セキュリティーを確保することが安全で、推奨されます。
ダウンロード ¶
- リリース tarball : lxcfs-6.0.5.tar.gz
- GPG シグネチャー : lxcfs-6.0.5.tar.gz.asc
感謝 ¶
この LTS リリースアップデートは、Sovereign Tech Fund(現在は Sovereign Tech Agency の一部)からの資金提供により実現しました。
Sovereign Tech Fund は、オープンデジタルインフラストラクチャーの開発、改良、保守をサポートします。その目標は、セキュリティ、レジリエンス、技術の多様性、コードの背後にいる人々に焦点を当て、オープンソースエコシステムを持続的に強化することです。
詳細は https://www.sovereign.tech をご覧ください。
LXCFS 6.0.4 LTS リリースのお知らせ¶
2025/04/04
はじめに ¶
LXCFS チームが LXCFS 6.0.4 のリリースをお知らせします!
このリリースは、LXCFS 6.0 の 4 度目のバグ修正リリースです。このリリースは 2029 年 6 月までサポートされます。
変更点 ¶
このリリースのハイライトは次のとおりです:
- meminfo 内で SLAB の回収可能メモリーを適切に処理するようになりました
- 空の cpuset 文字列を処理します
- 潜在的なスリープ間隔のオーバーフローを修正
コミットのすべてのリストは次のとおりです(翻訳なし):
すべてのChangeLogを見る
- meminfo: Add slab_reclaimable to MemAvailable
- tests/test-read: call close(2) only if there is an fd
- utils: fix wait_for_sock to use time_t instead of int
- cpuset_parse: make a check for an empty string in cpu_in_cpuset()
- utils: move strlcpy/strlcat helpers from cgroup_utils to utils
- lxcfs: use strlcpy when handle runtime-dir parameter
- proc_loadavg: Prevent integer overflow calculating the sleep interval
サポートとアップグレード ¶
LXCFS 6.0 ブランチは 2029 年 6 月までサポートされます。
Stable 版のバグ修正リリースには、バグ修正とセキュリティの問題の修正のみが含まれます。このため、常に最新のバグ修正リリースを実行し、セキュリティーを確保することが安全で、推奨されます。
ダウンロード ¶
- リリース tarball : lxcfs-6.0.4.tar.gz
- GPG シグネチャー : lxcfs-6.0.4.tar.gz.asc
謝辞 ¶
この LTS リリースアップデートは、Sovereign Tech Fund(現在は Sovereign Tech Agency の一部)からの資金提供により実現しました。
Sovereign Tech Fund は、オープンデジタルインフラストラクチャーの開発、改良、保守をサポートします。その目標は、セキュリティ、レジリエンス、技術の多様性、コードの背後にいる人々に焦点を当て、オープンソースエコシステムを持続的に強化することです。
詳細は https://www.sovereign.tech をご覧ください。
LXCFS 6.0.3 LTS リリースのお知らせ¶
2024/12/19
はじめに ¶
LXCFS チームが LXCFS 6.0.3 のリリースをお知らせします!
このリリースは、LXCFS 6.0 の 3 度目のバグ修正リリースです。このリリースは 2029 年 6 月までサポートされます。
変更点 ¶
このリリースのハイライトは次のとおりです:
- スワップアカウンティングサポートの検出の改善
- 64 ビット Arm のサポートを含むテストスイートの再構築
コミットのすべてのリストは次のとおりです(翻訳なし):
すべてのChangelogを見る
- lxcfs_read: Added LXCFS_TYPE macro to all FUSE filesystem calls
- lxcfs: fix readdir for procfs subtree
- tests: add proc readdir test
- cgroups/cgfsng: improve swap accounting support detection
- github: Bump Ubuntu version
- github: Simplify tests workflow
- github: Add arm64 tests
- tests: Make sure to enable cpuset controller
- github: Use shared logic
- github: Update coverity workflow
- github: Simplify build action
- github: Update checkout to v4
- github: Cleanup testsuite action
- github: Improve progress reporting
サポートとアップグレード ¶
LXCFS 6.0 ブランチは 2029 年 6 月までサポートされます。
Stable 版のバグ修正リリースには、バグ修正とセキュリティの問題の修正のみが含まれます。このため、常に最新のバグ修正リリースを実行し、セキュリティーを確保することが安全で、推奨されます。
ダウンロード ¶
- リリース tarball : lxcfs-6.0.3.tar.gz
- GPG シグネチャー : lxcfs-6.0.3.tar.gz.asc
感謝 ¶
この LTS リリースアップデートは、Sovereign Tech Fund(現在は Sovereign Tech Agency の一部)からの資金提供により実現しました。
Sovereign Tech Fund は、オープンデジタルインフラストラクチャーの開発、改良、保守をサポートします。その目標は、セキュリティ、レジリエンス、技術の多様性、コードの背後にいる人々に焦点を当て、オープンソースエコシステムを持続的に強化することです。
詳細は https://www.sovereign.tech をご覧ください。
以前のニュース¶
- 2024/09/17
- 2024/06/26
- 2024/04/01
- 2023/07/25
- 2023/01/17
- 2022/08/09
- 2022/07/26
- 2022/03/10
- 2022/02/02
- 2021/10/19
- 2021/07/17
- 2021/05/06
- 2021/01/08
- 2020/10/19
- 2020/08/03
- 2020/06/18
- 2020/04/17
- 2020/04/07
- 2020/03/19
- 2020/03/06
- 2019/07/24
- 2019/06/21
- 2018/11/22
- 2018/08/21
- 2018/06/05
- 2018/03/26
- 2017/10/19
- 2017/05/11
- 2017/01/23
- 2016/11/23
- 2016/10/05
- 2016/08/15
- 2016/06/28
- 2016/05/16
- 2016/03/31
- 2016/03/29
- 2016/03/21
- 2016/03/21
- 2016/03/17
- 2016/03/14
- 2016/03/11
- 2016/03/07
- 2016/02/24
- 2016/02/24
- 2016/02/19
- 2016/02/09
- 2016/02/04
- 2016/01/26
- 2016/01/08
- 2016/01/07
- 2016/01/07
- 2015/11/25
- 2015/11/17
- 2015/10/26
- 2015/09/03
- 2015/06/03
- 2015/05/07
- 2015/04/03
- 2015/02/16
- 2015/01/28
- 2015/01/23
- 2015/01/21
- 2015/01/20
- 2015/01/09