InfluxDB v0.9.0版本发布更新

导航至

这是我对一个月前发布的v0.9.0版本发布计划的更新。简短的回答是:它尚未发布或准备就绪,但我们正在取得巨大进展。我们宁愿在发布日期上让您失望,也不愿用次品软件让您失望。

我们还有三个项目尚未完成

我们决定在这个列表中添加一些新功能

这些新功能中的前三个对于新的API来说非常重要,因为它们针对InfluxDB用户的重要用例。最后一个选择标签名称的功能是基于许多人对他们无法选择标签名称感到反直觉的反馈。目前,您可以通过将它们放入GROUP BY子句中获取标签名称。

我们正在取得巨大进展,每天都在推进事情。仅在过去的几周内,集群性能就大幅提升。上个月我们合并了153个PR您可以从变更日志中看到,已经有很多错误修复和新功能。我们仍然有一些关于连续查询的错误修复和更多集群工作及测试,但它正在不断改进。

对于底层数据存储,我们预计在0.9.0版本发布周期内不会再进行任何重大更改。这意味着您应该可以从一个RC版本升级到另一个RC版本,同时保留您的数据。然而,请注意,如果我们需要进行重大更改,我们会这么做。只是目前公开列表中没有这样的情况,所以我们预计不会发生。

由于这个版本明显落后于我们最初的期望,我犹豫是否提供交付保证。我已经更新了首页,显示“即将推出”。然而,我们的目标是确保这些功能在5月31日之前完成。我们还将修复人们测试0.9.0 RC版本时出现的任何错误。只有在功能冻结并进行了充分的 soak 测试之后,官方发布才会进行。这意味着完全发布将在功能完成日期之后,因为我们需要对最终发布的RC版本进行一个月的 soak 测试。

当前的RC版本并不是真正的发布候选版本。第一个真正的发布候选版本将在这些功能完成后,并且所有阻止发布的错误都已被修复后出现。我们之所以将其设为RC版本,有特定的原因,但在下一个主要版本中我们将改变这一点。一旦可用,我将在博客上宣布功能完整版的RC构建号。然而,如果您正在开发新项目,当前的0.9.0 RC版本是您最好的选择。我们将继续定期发布这些版本,随着我们修复错误并添加这些最后的功能。

对于一直期待这个版本的每个人,我为又一次的延迟表示歉意。我确信这对您来说很痛苦,对我们来说肯定也很痛苦。然而,我们不会在没有这些关键功能并且没有进行充分的测试以确保其可靠性、健壮性、可恢复性和真正适用于生产之前发布这个版本。

对于那些想要贡献力量的人来说,对新RC版本进行测试(尤其是负载下的集群)非常有帮助。此外,我们积极接受来自社区的PR,并且我们正在招聘。在过去的几个月中,我们有很多贡献者积极参与,这看起来正在增加。感谢社区中的每个人做出的贡献,以及那些给予我们鼓励的人。

从现在起,我将每两周发布一次关于我们进展的更新,直到0.9.0发布。我会强调社区贡献,并从CHANGELOG中讨论高层次的事情。

更多信息即将到来。