跳到主要内容

每月发布节奏:发布12月和1月RC版

·3分钟阅读
Eric Vicenti
Facebook工程师

React Native发布后不久,我们开始每两周发布一次版本,以帮助社区采用新功能,同时保持版本稳定以供生产使用。在Facebook,我们必须每两周稳定一次代码库,以发布我们的生产iOS应用,因此我们决定以相同的速度发布开源版本。现在,许多Facebook应用每周发布一次,尤其是在Android上。由于我们每周从master分支发布,因此需要保持其相当稳定。因此,双周发布节奏甚至不再有利于内部贡献者了。

我们经常听到社区反馈,称发布频率难以跟上。像Expo这样的工具不得不跳过每隔一个版本,以便管理快速的版本变化。因此,很明显双周发布未能很好地服务社区。

现改为每月发布

我们很高兴地宣布新的每月发布节奏,以及2016年12月发布的v0.40版本,该版本在上个月一直在稳定,现已可供采用。(只需确保更新iOS上原生模块的头文件即可)。

尽管可能会有几天偏差以避开周末或处理意外问题,但现在您可以预期给定版本将在每月的第一天可用,并在最后一天发布。

使用当月版本以获得最佳支持

1月发布候选版已可试用,您可以在此处查看新内容

为了查看即将到来的变化并向React Native贡献者提供更好的反馈,请尽可能使用当月的发布候选版。到每个版本在月底发布时,其中包含的更改将已在生产中的Facebook应用中运行超过两周。

您可以使用新的react-native-git-upgrade命令轻松升级您的应用

npm install -g react-native-git-upgrade
react-native-git-upgrade 0.41.0-rc.0

我们希望这种更简单的方法能让社区更容易跟踪React Native的变化,并尽快采用新版本!

(感谢Martin Konicek提出此计划,以及Mike Grabowski将其实现)