返回新闻概述

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 上。