Skip to content

Releases: wordpress-mobile/release-toolkit

9.2.0

28 Oct 22:58
32e419a
Compare
Choose a tag to compare

New Features

  • Added optional build_gradle_path and version_properties_path config items to actions that previously used the PROJECT_ROOT_FOLDER environment variable [#519]

Internal Changes

  • Added deprecation notices to any actions or methods using the PROJECT_ROOT_FOLDER environment variable [#519]
  • Added deprecation notices to any actions or methods using the PROJECT_NAME environment variable [#519]

Full Changelog: 9.1.0...9.2.0

9.1.0

30 Sep 00:44
99a42e2
Compare
Choose a tag to compare

New Features

  • Adds AppVersion and BuildCode models that can be used by version actions. [#512]
  • Adds calculator and formatter classes that can be used with the AppVersion and BuildCode models. [#512]
  • Renamed setbranchprotection to update_branch_protection, and allow it to provide additional optional protection
    settings to set/update on the target branch (like lock_branch, required_ci_checks, etc).
    The setbranchprotection action name still exists for backward compatibility for now (with a deprecation notice),
    but it will be removed in a future major release. [#513]
  • Renamed removebranchprotection to remove_branch_protection.
    The removebranchprotection action name still exists for now for backward compatibility (with a deprecation notice),
    but it will be removed in a future major release. [#513]
  • Added copy_branch_protection action to replicate the branch protection settings of one branch onto another. [#513]

9.0.1

05 Sep 01:05
de9b679
Compare
Choose a tag to compare

Bug Fixes

  • Fix metadata po generation for iOS projects removing the final \n. [#498]

9.0.0

25 Jul 09:02
d30bc3a
Compare
Choose a tag to compare

Breaking Changes

See the MIGRATION.md file for more detailed instructions and options to handle those breaking changes.

  • Add the public_version_xcconfig_file parameter to the ios_get_app_version action to replace the need for an environment variable. [#445]
  • Remove the ios_localize_project and ios_update_metadata actions. [#447]
  • Remove the skip_deliver parameter from ios_bump_version_hotfix and ios_bump_version_release actions. [#450]
  • Remove the get_prs_list action, as its was obsolete (and not used by any client project anymore). [#505]

New Features

  • Adds if_exists parameter to upload_to_s3 action, with possible values :skip, :fail, and :replace. [#495]
  • The create_release action now prints and returns the URL of the created GitHub Release. [#503]
  • Removes bigdecimal dependency. [#504] [#507]
  • Supports Ruby 3. [#492, #493, #497, and #504]
  • Add find_previous_tag and get_prs_between_tags actions. [#505]

Bug Fixes

  • Prevent using non-integer version_code values for Android hotfixes [#167]

Internal Changes

  • Updates octokit to 6.1.1, danger to 9.3.1 and buildkite-test_collector to 2.3.1. [#491]
  • Fix issue with gems cache on CI when testing against Ruby 3.2.2. [#506]

8.1.0

24 May 16:53
9f12a47
Compare
Choose a tag to compare

What's Changed

  • Adds the option to auto-retry for downloading metadata from GlotPress by @oguzkocer in #474
  • Release 8.1.0 into trunk by @oguzkocer in #486

Full Changelog: 8.0.1...8.1.0

8.0.1

13 May 06:13
4df4c38
Compare
Choose a tag to compare

Bug Fixes

  • Revert the gp_downloadmetadata_action locales item type from type: Hash to is_string: false. [#478]

7.1.2

13 May 05:15
c2802fe
Compare
Choose a tag to compare

Bug Fixes

  • Revert the gp_downloadmetadata_action locales item type from type: Hash to is_string: false. [#480]

8.0.0

12 May 01:40
9f2d192
Compare
Choose a tag to compare

What's Changed

Full Changelog: 7.1.1...8.0.0

7.1.1

12 May 00:00
d09d8c6
Compare
Choose a tag to compare

Internal Changes

  • Remove rubygems_mfa_required from the gemspec. [#475]

7.1.0

09 May 04:27
3d55435
Compare
Choose a tag to compare

New Features

  • Add ios_get_build_number action to get the current build number from an xcconfig file. [#458]

Internal Changes

  • Add "Mobile Secrets" to configure_update current branch message to clarify which repo it's referring to. [#455]
  • buildkite_trigger_build now prints the web URL of the newly scheduled build, to allow you to easily open it via cmd-click. [#460]
  • Add the branch information to the 'This is not a release branch' error that's thrown from complete code freeze lane. [#461]
  • Update octokit to 5.6.1 This is a major version bump from version 4.18, but is not a breaking change for the Release Toolkit because it doesn't change any public APIs for clients. [#464]
  • Update danger to 9.3.0. This is an internal-only change and is not a breaking change for clients. [#464]
  • Replace rspec-buildkite-analytics with buildkite-test_collector (Buildkite renamed the gem) and update it to 2.2.0. This is another internal-only change and is not a breaking change for clients. [#465]
  • Adds ignore_pipeline_branch_filters=true parameter to the API call triggering a Buildkite build [#468]
  • Replace all instances of is_string with type [#469]
  • Use git_branch_name_using_HEAD instead of git_branch so that the return value is not modified by environment variables. This has no impact to our current release flow, that's why it's not in "Breaking changes" section. [#463]