Apache Traffic Control 6.0.0 发布
Apache Traffic Control 可以用于建立一个大规模的内容交付网络。围绕 Apache Traffic Server 作为缓存软件,Traffic Control 实现了现代 CDN 的所有核心功能。
Apache Traffic Control 6.0.0 更新内容如下:
新增
- #4982 增加了支持按服务器类型和配置文件排队更新的功能
- #5412 在用户 API(
GET /user/current、GET /users、GET /user?id=)响应有效载荷中增加了最后认证时间 - #5451 在用户 API 的响应有效载荷中增加了变更日志计数,在日志 API 中增加了查询参数(用户名)。
- CDN Locks: 一个操作级别的用户现在可以锁定一个 CDN,以防止其他用户试图同时修改它。
- Postgres Traffic Vault backend: Traffic Ops 现在支持 Postgres Traffic Vault 后端,可选择从 HashiCorp Vault 获取 Traffic Vault 的密匙
- Python client: #5611 添加了 server_detail 端点
- 将 Postinstall 脚本移植到 Python,Perl 版本已被移至
install/bin/_postinstall.pl并被弃用,将在未来版本中移除。 CDN-in-a-Box。使用Postinstall脚本生成配置文件 - CDN-in-a-Box: 使用 Postinstall 脚本生成配置文件
- Traffic Ops: #3577 - 为 servercheck API 增加了一个查询参数(服务器 host_name 或 ID)
- ……
修复
- CVE-2021-42009: 发送到
/deliveryservices/requestTraffic Ops API 端点的有效载荷中的 customer name 不能再包含除字母数字、@、!、#、$、%、^、&、*、(、)、[、]、.和-。这修复了一个允许电子邮件内容注入的漏洞。 - #2471 - 一个 PR 检查,确保添加的 db 迁移文件是最新的。
- #5609 - 修正了 GET /servercheck 过滤器的一个额外的查询参数。
- #5954 - Traffic Ops HTTP 响应写入错误被忽略
- #6104 - PUT /api/x/federations 只遵循请求有效载荷中的第一项内容
- #5407 - 确保你不能添加两个内容相同的服务器
- ……
变更
- 更新了 Traffic Ops Python 客户端到 3.0
- apache/trafficcontrol 现在是一个Go模块
- 更新了 Traffic Ops 支持的数据库版本,从 PostgreSQL 9.6 到 13.2
- #3342 - 更新了
db/admin工具,以使用 Migrate 而不是Goose,并将迁移转换为 Migrate 格式。 - 重构了 Traffic Ops - Traffic Vault 的集成,以更容易地支持新的 Traffic Vault 后端开发。
- ……
更多详情可查看:https://github.com/apache/trafficcontrol/releases/tag/RELEASE-6.0.0