LXC 1.0.11 版本发布公告¶
2017 年 10 月 19 日
这是 LXC 1.0 的第十一 个 bugfix 版本。
错误修复
- apparmor: 允许容器在 AppArmor 命名空间中启动
- apparmor: 删除无用的 apparmor 拒绝
- conf: 修复在没有 libcap 的情况下构建
- conf: 释放 netdev->downscript
- conf: 改善 write_id_mapping()
- conf: 非功能性更改
- conf: 重构大多数解析函数
- console: 非功能性更改
- core: 删除
__func__
宏 - core: 使用 strerror(errno) 代替 %m
- doc: 在 README 中添加 CII 最佳实践徽章
- doc: 添加命令的缺失翻译
- doc: 修复一个拼写错误
- doc: 修复日语和韩语 lxc-monitor(1) 中的正则表达式拼写错误
- doc: 修复 lxc-monitor.sgml.in 中的正则表达式拼写错误
- doc: 当非特权用户时,重新措辞 idmap 限制
- doc: 更新 get_config_item 的 API
- doc: 更新 README
- init: 为排除 32 和 33 个信号添加注释
- liblxc: 使用 snprintf()
- lock: 非功能性更改
- lock: 当打开锁文件失败时返回正确的错误
- monitor: 删除 af_unix 中的 unlink 操作
- network: 为忽略 mtu 添加警告
- network: 非功能性更改
- seccomp: 在日志中打印操作名称
- seccomp: s/n-new-privs/no-new-privs/g
- seccomp: 更新函数
parse_config
的注释 - state: 删除 lxc_rmstate 声明
- storage: 启用使用 gcc7 构建
- template/archlinux: 将语言环境 "en-US.UTF-8" 更改为 "en_US.UTF-8"
- template/centos: 将 cronie 添加到 pkg 列表
- template/centos: 在除 i386 和 x86_64 之外的其他架构上使用 altarch 镜像
- template/debian: 添加 aarch64 -> arm64 映射
- template/debian: 添加 buster 作为有效的版本
- template/debian: 使用 deb.debian.org 作为默认的 Debian 镜像
- template/opensuse: getty.target.wants 不总是存在
- template/ubuntu: 有条件地向上移动 upstart ssh 作业,因为它现在是可选的。
- template: 使用 "rsync -SHaAX" 将缓存的根文件系统复制到适当位置
- tests: 避免 NULL 指针解引用
- tests: 为附加测试用例删除临时 lxcpath
- tools/usernsexec: 删除无效的赋值
- tools: 使用 "which"
- travis: 修复构建
- utils: 在 fork 后关闭子进程中的父端
- utils: 在 lxc_popen() 中也复制 stderr
- utils: 修复 lxc_popen()/lxc_pclose()
- utils: 修复 realpath 的内存泄漏
- utils: 修复一些 cppcheck 警告
- utils: 修复 'ts->stdoutfd' 未用参数 'stdoutfd' 填充的错误
- utils: 删除 lxc_popen() 中的无效赋值
下载¶
可以在我们的 下载页面 上找到发行版 tarball,我们预计大多数发行版
将很快发布 LXC 1.0.11 的打包版本。
请注意,LXC 上游强烈建议 1.0 用户升级到 2.0 LTS 版本。
1.0 分支将继续得到支持,直到 2019 年 6 月,但在此时,
只有严重的 bug 修复和安全更新才会被移植。
如果您有兴趣了解单个更改,或者只是想查看详细的开发历史,
我们的稳定分支位于 GitHub 上。