react-native-community / Releases

React Native releases

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Releases

Git Quick Stats
▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.
Stars: ✭ 5,139 (+269.98%)
Mutual labels:  changelog
Github Changelog Generator
Automatically generate change log from your tags, issues, labels and pull requests on GitHub.
Stars: ✭ 6,631 (+377.39%)
Mutual labels:  changelog
Changelog Linker
[READ-ONLY] Make CHANGELOG.md Useful with Links
Stars: ✭ 85 (-93.88%)
Mutual labels:  changelog
Keep A Changelog
If you build software, keep a changelog.
Stars: ✭ 5,065 (+264.65%)
Mutual labels:  changelog
Lerna Changelog
📖 PR-based changelog generator with monorepo support
Stars: ✭ 611 (-56.01%)
Mutual labels:  changelog
Aosp.changelog.to
Generates a change log between different aosp tags. Based on the wonderful work of @alsutton
Stars: ✭ 12 (-99.14%)
Mutual labels:  changelog
Objectlogger
A powerful and easy-to-use operational logging system that supports analysis of changes in object properties. 强大且易用的操作日志记录系统,支持对象属性的变化分析。
Stars: ✭ 378 (-72.79%)
Mutual labels:  changelog
Changelog Generator
Generate a markdown changelog document from a GitHub milestone.
Stars: ✭ 94 (-93.23%)
Mutual labels:  changelog
Github Release Notes
Node module to create a release or a changelog from a tag and uses issues or commits to creating the release notes.
Stars: ✭ 705 (-49.24%)
Mutual labels:  changelog
Changelog Ci
Changelog CI is a GitHub Action that generates changelog, Then the changelog is committed and/or commented to the release Pull request.
Stars: ✭ 68 (-95.1%)
Mutual labels:  changelog
Standard Version
🏆 Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
Stars: ✭ 5,806 (+318%)
Mutual labels:  changelog
Conventional Changelog
Generate changelogs and release notes from a project's commit messages and metadata.
Stars: ✭ 5,962 (+329.23%)
Mutual labels:  changelog
Fugitive
Simple command line tool to make git more intuitive, along with useful GitHub addons.
Stars: ✭ 20 (-98.56%)
Mutual labels:  changelog
Gitchangelog
Creates a changelog from git log history.
Stars: ✭ 482 (-65.3%)
Mutual labels:  changelog
Changelogged
Quickly generate a list of merged PRs in the given git range
Stars: ✭ 86 (-93.81%)
Mutual labels:  changelog
Release It
🚀 Automate versioning and package publishing
Stars: ✭ 4,773 (+243.63%)
Mutual labels:  changelog
Strangelog
Painless file-based changelog management via CLI.
Stars: ✭ 12 (-99.14%)
Mutual labels:  changelog
Gradle Changelog Plugin
Plugin for parsing and managing the Changelog in a "keep a changelog" style.
Stars: ✭ 102 (-92.66%)
Mutual labels:  changelog
Changelog
Jekyll powered static site to host your product's changelog. Demo -
Stars: ✭ 91 (-93.45%)
Mutual labels:  changelog
Git Changelog
Automatic Changelog generator using Jinja2 templates.
Stars: ✭ 30 (-97.84%)
Mutual labels:  changelog

React Native Releases

GitHub Issues Contributions welcome

Stay up-to-date with the release activities of React Native by watching for status reports. Or you can follow along as the release notes are prepared and help reviewing the overall changelog.

React Native’s Release Process

At Facebook React Native is not consumed via released versions, instead they always consume the latest version of the master branch. This means that they are able to iterate fast for their needs; if something is broken the fix is a single commit away.

External users are of course similarly able to consume the latest master version, however this is most likely a too fast moving target for most.

To reconcile these two different use-cases, React Native’s release process is a different one from the one many users are familiar within the JavaScript ecosystem.

The process at a high-level

  1. A branch for a new version is created from master–hereafter referred to as “the stable branch”. Read more ⇒
  2. A release candidate is released from the stable branch, allowing the community to try it out and provide feedback–hereafter referred to as “the RC”. Read more ⇒
  3. Additional changes that have landed in the master branch since the stable branch was originally created and are deemed required for the version to be finalized are cherry-picked onto the stable branch. These can be bug-fixes for previously released versions, including the RC, or changes otherwise deemed an improvement for the version to be finalized, such as UX/DX improvements. Read more ⇒
  4. Steps 2 through 3 are repeated until consensus is reached that the version is good enough to be released as a stable version.
  5. A stable version is released and communications are sent out to the community informing them of the availability of a new stable version and what changes it includes.
  6. Steps 3 through 5 are repeated on the stable branch for bug-fixes only and will result in a patch release. I.e. no release-candidates are published for patch versions.
  7. The entire process is repeated from step 1 for the next minor version, which will include all the changes that were made on the master branch previously but were not yet cherry-picked.
┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
            master branch            │
│
   ┌──────────────────────────────┐  │
│  │                              │
   │     pretty good bug-fix      │  │
│  │                              │
   └──────────────────────────────┘  │  ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
│                  │                                 0.42-stable             │
                   ▼                 │  │
│  ┌──────────────────────────────┐        ┌──────────────────────────────┐  │
   │                              │  │  │  │                              │
│  │   zomg, amazing feature A!   │───────▶│         0.42.0-rc.0          │  │
   │                              │  │  │  │                              │
│  └──────────────────────────────┘        └──────────────────────────────┘  │
                   │                 │  │                  │
│                  ▼                                       ▼                 │
   ┌──────────────────────────────┐  │  │  ┌──────────────────────────────┐
│  │                              │        │                              │  │
   │    whoops, fix feature A     │──┼──┼─▶│    whoops, fix feature A     │
│  │                              │        │                              │  │
   └──────────────────────────────┘  │  │  └──────────────────────────────┘
│                  │                                       │                 │
                   │                 │  │                  ▼
│                  │                       ┌──────────────────────────────┐  │
                   │                 │  │  │                              │
│                  ▼                       │         0.42.0-rc.1          │  │
   ┌──────────────────────────────┐  │  │  │                              │
│  │                              │        └──────────────────────────────┘  │
   │  wow, sweet new feature B!   │  │  │                  │
│  │                              │                        ▼                 │
   └──────────────────────────────┘  │  │  ┌──────────────────────────────┐
│                  │                       │                              │  │
                   │                 │  │  │            0.42.0            │
│                  │                       │                              │  │
                   │                 │  │  └──────────────────────────────┘
│                  │                                       │                 │
                   ▼                 │  │                  ▼
│  ┌──────────────────────────────┐        ┌──────────────────────────────┐  │
   │                              │  │  │  │                              │
│  │  yikes, fix feature A more   │───────▶│  yikes, fix feature A more   │  │
   │                              │  │  │  │                              │
│  └──────────────────────────────┘        └──────────────────────────────┘  │
                   │                 │  │                  │
│                  │                                       ▼                 │
                   │                 │  │  ┌──────────────────────────────┐
│                  │                       │                              │  │
                   │                 │  │  │            0.42.1            │
│                  │                       │                              │  │
                   │                 │  │  └──────────────────────────────┘
│                  │                                                         │
                   │                 │  └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
│                  │
                   │                 │  ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
│                  │                                 0.43-stable             │
                   ▼                 │  │
│  ┌──────────────────────────────┐        ┌──────────────────────────────┐  │
   │                              │  │  │  │                              │
│  │    make feature B better     │───────▶│         0.43.0-rc.0          │  │
   │                              │  │  │  │                              │
│  └──────────────────────────────┘        └──────────────────────────────┘  │
                   │                 │  │                  │
│                  ▼                                       ▼                 │
   ┌──────────────────────────────┐  │  │  ┌──────────────────────────────┐
│  │                              │        │                              │  │
   │      [history repeats]       │  │  │  │      [history repeats]       │
│  │                              │        │                              │  │
   └──────────────────────────────┘  │  │  └──────────────────────────────┘
│                                                                            │
 ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┘  └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].