influx CLI 发布说明
版本2.7.5
维护
- 升级到 Go 1.21.9。
v2.7.4
错误修复
- 禁用密码长度检查以允许 InfluxDB 验证密码。
- 处理行协议行换行使用
--skipRowOnError。
版本2.7.3
错误修复
- 正确的RPM和Windows ZIP打包。
- 正确处理多个 cookie,使用
--username-password参数。
维护
- 将
go升级到 1.20.3。
v2.7.1
特点
- 添加新的复制字段以更好地显示队列同步进度。
错误修复
- 更新用于删除机密的 API,以便
influx secret delete命令正常工作。 - 修复
bucket update命令别名中的拼写错误。
维护
- 使用
fpm进行打包。 - 更新
openapi。 - 升级
go releaser到 v1.13.1。 - 升级
go到 1.19.6。 - 将
sys升级到 v0.6.0 以支持riscv。
v2.6.1
- 内部代码清理。
版本 2.6.0
错误修复
- 当使用
influx task create创建一个新任务时,只有在提供-e,--every标志时,才会覆盖在 Flux 脚本中定义的every任务选项。 - 正确地在退出 InfluxQL shell 时清理终端。
维护
- 升级 Go 到 1.19.4。
- 更新到
openapi5.1.1 以启用 ARM 构建。
v2.5.0
特点
- 将
--username-password标志添加到 influx config set。在此标志后包括username:password以确保会话自动对此配置进行身份验证。包括username(不带密码)以在创建会话之前提示输入密码。
维护
- 升级到 Go 1.19。
- 修复
go.mod中的 Go 版本。
错误修复
- 修复允许 influx auth create 成功创建API令牌而不出错。
- 修复堆栈错误的拼写错误。
- 修复了一个错误,即
stdin无法用于创建任务。 - 更新
data_type为dataType以确保CSV文件成功上传。 - 修复以允许您为 InfluxDB 1.x 创建远程连接,而不需要远程组织 ID (
remoteOrgID)。添加警告说明remoteOrgID对于 InfluxDB Cloud 和 InfluxDB OSS 是必需的,但对于 InfluxDB 1.x(OSS 或企业版)则不是必需的。
版本2.4.0
特点
- 将成员类型设置为成员或拥有者,使用
influx org members add。 - 添加InfluxQL Shell (REPL)。
- (仅限 InfluxDB Cloud) 管理 InfluxDB Cloud 可调用脚本 使用
influx scripts。 - (仅限 InfluxDB OSS) 添加 用户名和密码支持 到
influxCLI 连接配置作为使用 CLI 时 API 令牌的替代方案。
维护
- 升级到 Go 1.18.3
错误修复
- 不再将用户和组织的权限范围限制到单个组织。
- 正确处理以连字符 (
-) 开头并传递给 CLI 的 API 令牌,而不使用=。 - 互斥组织名称和组织ID,以消除使用哪个以及环境变量是否覆盖命令标志的混淆。
v2.3.0
特点
- 添加
influx remote命令。 - 添加
influx replication命令。 - 增强的错误消息提示,用于InfluxDB和OSS特定命令。
- 添加
api/v2/config端点以显示运行时配置(例如,当您运行influxd print-config时)。此端点使您能够在实例运行时查看运行时配置。
错误修复
Auth create命令支持多个存储桶。- 使用
influx-debug-id头进行追踪。 - 持续时间解析器在出错时显示缺少单位的持续时间。
- 模板应用使用改进的差异检查。
- 修复应用
-e jsonnet模板时的错误。
版本 2.2.1
此版本包括两个新的错误修复。
错误修复
改进未知子命令的错误信息 (
Error: command “…” not recognized.),通过描述如何运行./influx --help来查看有效命令的列表。谢谢 @slai!确保
org members removeAPI 调用成功将成员从组织中移除,修正orgID和userID的意外交换。感谢 @geek981108!
v2.2.0
此次发布包括三个新功能和错误修复。
特点
此版本使通过 influx CLI 创建 API 令牌变得更容易,增加了使用 influx bucket list 查看超过 20 个存储桶的支持,并为 influx delete 添加了存储桶的简写标志 (-b)。
在influx CLI中创建一个操作符令牌
添加使用 influx CLI 的能力,以 创建一个操作员令牌,具有对 InfluxDB 中所有组织的所有资源的读写权限。(注意,这是由 influx setup 或 influxd upgrade 创建的初始令牌生成的相同权限。)
在 influx CLI 中创建一个全访问令牌
添加使用 influx CLI 的能力,以 创建一个全访问 API 令牌,该令牌对组织中的所有资源具有读写权限。
在 influx CLI 中查看更多存储桶
更新 influx bucket list,使用分页以支持显示超过20个桶。默认情况下,桶以20个为一批进行获取;设置 --page-size 以覆盖此默认值。您还可以使用 --limit 限制要显示的桶的总数(默认情况下,没有限制)。
Influx删除的新桶简写
将简写标志 -b 添加到 --bucket 以用于 influx delete。
错误修复
- 检测并警告当操作员令牌通过
influx restore更改时(可以设置新的--active配置或更新INFLUX_TOKEN变量)。 - 将新创建的连接配置设置为在
influx setup中活动。 - 将时区数据嵌入Windows构建中,以避免错误。
v2.1.1
Go 版本
升级到 Go 1.17。
错误修复
- 修复顶层
influx命令的 shell 补全。 - 在帮助文本中显示全局
--http-debug标志。 - 不要为权限资源中的ID设置空字符串。
- 检测并在位置参数不正确时报错。
- 在编写CLI配置时,尊重
--host标志的值在setup中。
v2.1.0
新仓库
这是来自influxdata/influx-cli GitHub 仓库的influx CLI的初始版本。
重大变更
influx write 跳过头部解析
为了简化CLI解析器,write命令不再支持--skipHeader作为--skipHeader 1的简写。
对influx template命令进行更严格的输入验证
现在,当CLI选项无法解析时,apply、export和stacks命令会引发错误,而不是默默丢弃无效输入。这个变化是为了帮助用户在命令未按预期执行时进行调试。
服务器端模板总结和验证
现在,template 和 template validate 命令使用对服务器的API请求来执行它们的逻辑,而不是在客户端执行工作。离线总结和验证不再受支持。这个改变是为了避免 influxdb 和 influx CLI 之间的重大代码重复,并允许服务器端模板逻辑的发展,而无需协调CLI的变更。
influx stacks --json 输出约定
之前 influx stacks --json 的输出对于大部分键使用了UpperCamelCase命名约定。 现在该命令一致地对所有对象键使用lowerCamelCase,与API返回的模式匹配。
特点
- 为所有
influx命令添加全局--http-debug标志,以帮助检查与 InfluxDB 服务器的通信。 - 更新
bucket create以允许设置模式类型。 - 更新
bucket list以显示模式类型。 - 将
--skip-verify标志绑定到INFLUX_SKIP_VERIFY环境变量。 - (仅限 InfluxDB Cloud) 添加 [`buck
- (仅限 InfluxDB OSS) 对
backup和restore的更新:- 重新实现
backup以支持从 InfluxDB 2.0 或更高版本下载嵌入的 SQL 存储。 - 增加
--compression标志以支持对下载文件进行 gzip 压缩。 - 重新实现
restore以支持从 InfluxDB v2.1.x 上传嵌入的 SQL 存储。
- 重新实现
- (仅限 InfluxDB OSS) 添加
--password标志到user password命令,以允许绕过交互提示。
错误修复
- 修复PowerShell中的交互式密码收集和颜色渲染。
org members list不再在拥有超过10个成员的组织上挂起。- 检测并警告当输入到
write中包含独立的 CR 字符时。 dashboards命令现在接受--org标志,或者回退到配置中的默认组织。- 当响应解码失败时返回一致的错误,包括针对仅OSS和仅云命令的提示。