None
None
None
None
- Added optional
excludeparameter tofind_previous_tagaction, mapping to git's--excludeflag. This allows skipping beta/pre-release tags when searching for the previous stable release tag [#696]
- Enhance
AGENTS.mdwith comprehensive project guidance for AI agents. [#692] - Bumped
faradayto address security vulnerability. [#689] - Bumped
nokogirito address security vulnerability. [#693]
- Generated PO files now have entries sorted alphabetically by
msgctxtfor deterministic output. This may affect tests or tooling that depend on a specific entry order. [#684] - Existing translator comments (
#.lines) in PO files will be lost when regenerating unless explicitly added to thesource_filesparameter. SeeMIGRATION.mdfor instructions on preserving comments. [#684]
- Add
commit_changesoption togp_update_metadata_sourceto optionally commit changes after updating the PO file. [#684] - Add support for translator comments in
gp_update_metadata_sourcevia a new hash format forsource_filesentries:{ path: 'file.txt', comment: 'translators: ...' }. Simple string paths are still supported for entries without comments. [#684]
- Consolidate PO file update logic on
gp_update_metadata_sourceaction. [#684] - Remove legacy
MetadataBlockclasses replaced by the newPoFileGenerator. [#684] - Improved efficiency and refined the logs of the
promo_screenshotsaction. [#685] - Updated minimum Fastlane requirement to 2.231.0. [#685]
an_update_metadata_sourceaction is deprecated; usegp_update_metadata_sourceinstead. The API is unchanged, but generated PO files will have different ordering and comments will be lost unless migrated to use the new comment format. [#684]ios_update_metadata_sourceaction is deprecated; usegp_update_metadata_sourcewithcommit_changes: trueinstead. The API is unchanged, but generated PO files will have different ordering and comments will be lost unless migrated to use the new comment format. [#684]
buildkite_pipeline_upload: Fix compatibility issues by using POSIX-compliant.instead of bash-specificsourcecommand. [#681]
upload_build_to_apps_cdn: Add additional Sparkle meta fieldscritical_updateandphased_rollout_interval. [#673]
- Updated CI pipeline (Xcode VM used for builds, ci-toolkit plugin, docker plugin). [#677]
upload_build_to_apps_cdn: Update the list of valid values forplatformto add support forMicrosoft Store - x64andWindows - x64. [#672]
upload_build_to_apps_cdn: Update the list of valid values forplatformto now support bothx86andARM64for theMicrosoft StoreandWindowsplatforms. [#669]
- Fix
NoMethodError(undefined method 'trigger_action_by_name' for nil:NilClass) when runningconfigure_setup. [#670]
- Extract GlotPress download and retry logic into a shared
GlotPressDownloaderhelper class. [#667]
- Fix a bug in
create_release_backmerge_pull_requestwhen you pass aintermediate_branch_created_callbackcallback but there's ultimately nothing to merge. [#665]
- Fix GitHub API search queries to support fine-grained tokens in addition to classic tokens. Fine-grained tokens require explicit
is:issueoris:pull-requestqualifiers in search queries. [#663]
upload_build_to_apps_cdn: Add support forMicrosoft Storeas an allowed value for theplatformparameter. [#661]
- Add the possibility to configure in
DerivedBuildCodeFormattera versioning prefix instead of always defaulting to 1. [#656] - Add configurable number of digits in version components in
DerivedBuildCodeFormatter. [#657]
- Fix
can't modify frozen String: "transparent"and otherFrozenErrorcrashes inpromo_screenshots_action. [#653]
- Update
upload_build_to_apps_cdnaction with newly-addedinstall_typeandshaAPI parameters. [#651]
- Introduce
buildkite_add_trigger_stepaction, to insert atrigger:step in the current pipeline to trigger a child build from the current build. [#648]
create_release_backmerge_pull_request: fix the backmerge PR branch validation in CI. [#646]
- Fix error in
extract_release_notes_for_version, avoiding modifying a frozen string. [#644]
- Make fastlane log actions as collapsible groups in Buildkite. [#638]
- Add
api_urlparameter tocreate_release_backmerge_pull_requestto support GitHub Enterprise. Also, updated the code so the intermediate branch tracks its remote branch after pushing. [#641]
- Fix issue in
create_release_backmerge_pull_requestwhere calling another fastlane action from theintermediate_branch_created_callbackproc now behaves correctly. [#641] - Fix an issue where
prototype_build_details_commentadded some unexpected metadata rows in the comment table if we didn't usefirebase_app_distribution(e.g. for Prototype Builds uploaded to S3 and not using FAD) [#642]
- The
prototype_build_details_commentaction now relies on thelane_contextoffirebase_app_distributioninstead of the one fromappcenter_uploadfor the implicit metadata and download URL to use in the comment. This is in the context of us moving from App Center (which will be shut down in March 2025) to Firebase App Distribution as our primary mechanism to distribute prototype builds. [#630]
- Introduce
upload_build_to_apps_cdnaction to upload a build binary to the Apps CDN. [#636]
- The
ios_lint_localizationsaction now accepts afail_on_strings_not_in_base_languageparameter (defaulting totrue) to control whether to report violations when finding strings in translations that are not present in the base language. [#631]
- The library now uses immutable literals, via
# frozen_strings_literal: true. This may result in runtime issues that we will address ASAP once discovered. [#626]
- Introduce new
openai_askaction to get responses to a prompt/question from OpenAI API. [#621] - Allow
extract_release_notes_for_versionto return the extracted release notes without saving to a file. [#623]
- Remove period from "Update draft release notes..." commit message. [#622]
DateVersionCalculator: move next year calculation decision to the clients. [#619]
- Remove Danger check for milestones, as we don't really use GitHub milestones in this repo. [#617]
- Fix
check_fonts_installedstep increate_promo_screenshots. [#615] - Fix broken
draw_text_to_canvasmethod forcreate_promo_screenshots. [#614]
- Fix bug in
configure_applythat could happen if run on a user machine that hasn't yetgit-pullthe latest commits from~/.mobile-secretsto a commit after the new encryption key had been pushed. [#612]
- Fix issue with post-processing of PR urls in the body of GitHub releases created via
create_github_release. [#610]
buildkite_pipeline_upload: prepend.buildkite/to thepipeline_fileparameter to enforce our conventions. [#608]
create_release-backmerge_pull_request: Fix the pre-check logic verifying if a PR is really needed or if there's nothing to backmerge. [#607]
buildkite_pipeline_upload: makes sure all values passed in the environment parameter are strings. [#608]
create_release_backmerge_pull_requestnow deletes existing intermediate branches before creating them anew. [#601]
- Added the
buildkite_pipeline_uploadaction to upload a Buildkite pipeline to a running Buildkite build. [#597]
ios_generate_strings_file_from_codenow accepts anoutput_encoding:optional parameter. [#591] This is typically useful if you prefer your generated files to be UTF-8 rather than the default UTF-16 thatgenstringsis using.
- Added the handling of remote to
GitHelper::point_to_same_commit?[#590]
- Removed
build_gradle_pathparameter fromandroid_current_branch_is_hotfix. [#579] - Deleted
Fastlane::Helper::Android::GitHelperandFastlane::Helper::Ios::GitHelper. [#580] - Renamed
create_releasetocreate_github_releasefor consistency. [#585, #588] - Deleted the following deprecated actions: [#577, #579, #580, #586]
android_betabuild_prechecksandroid_build_prechecksandroid_bump_version_betaandroid_bump_version_final_releaseandroid_bump_version_hotfixandroid_bump_version_releaseandroid_codefreeze_prechecksandroid_completecodefreeze_prechecksandroid_finalize_prechecksandroid_get_alpha_versionandroid_get_app_versionandroid_get_release_versionandroid_hotfix_prechecksandroid_tag_buildios_betabuild_prechecksios_build_prechecksios_bump_version_betaios_bump_version_hotfixios_bump_version_releaseios_codefreeze_prechecksios_completecodefreeze_prechecksios_current_branch_is_hotfixios_finalize_prechecksios_get_app_versionios_get_build_numberios_get_build_versionios_hotfix_prechecksios_tag_buildios_validate_ci_build
- Added the
publish_github_releaseaction to publish existing GitHub draft releases. [#585]
- Fix
create_release_backmerge_pull_requesterror when creating a backmerge to a branch not yet fetched locally. [#587]
- Update gems used internally & remove upper bound on
nokogirifrom the.gemspec. [#583]
- Updated our internal Ruby dependencies. [#582]
- Added the action
create_release_backmerge_pull_requestto facilitate the creation of Pull Requests merging a release branch back to the main branch or currently ongoing releases [#570]
- Fix
android_download_translationissues reported in #569 [#571]- add post-processing of
pluralsnodes too. - detect and fix
\@string/references escaped in GlotPress exports. - replicate all XML attributes (and xmlns) present in
values/string.xmlon the corresponding nodes in the translated XML.
- add post-processing of
buildkite_trigger_buildnow returns the web URL of the Buildkite build it scheduled [#564]
- Bump
yardfrom0.9.34to0.9.36[#554] - Bump
nokogirifrom1.16.2to1.16.5[#566] - Bump
rexmlfrom3.2.6to3.2.8[#566]
- Fixed the
android_download_translationsaction by correctly calling Fastlane'sgit_submodule_updateaction [#561]
- Make
ios_check_beta_depsuse thePodfile.lockinstead ofPodfilefor its detection, and also be able to detect Pods referenced by commits and branches. If yourFastfilecalled this action with an explicitpodfile: …argument, you'll have to update the call to uselockfile:instead (or rely on defaults). [#557]
- Upgraded the minimum required Ruby version to
3.2.2. [#517] - Removed the old
setbranchprotectionandremovebranchprotectionbackwards-compatiblity stubs for the now-renamedset_branch_protectionandremove_branch_protectionactions. [#549] - Renamed
setfrozentagaction toset_milestone_frozen_marker. [#548] - Removed the
ios_clear_intermediate_tagsaction, which has been deprecated for a while. [#549] - Removed the
has_alpha_versionoption from several actions and helper methods. It has already been deprecated for many versions. [#550] - Removed the
project_nameandproject_root_folderoptions from several actions. [#550] - Renamed
update_pull_requests_milestonetoupdate_assigned_milestoneand make it handle GitHub issues as well as PRs. [#547]
- Fixed
comment_on_prto allow first paragraph of the comment to still be interpreted as Markdown. [#544]
- Added a deprecation notice to the
GitHelper.ensure_on_branch!method [#531] - Added a deprecation notice to the
GitHelper.update_submodulesmethod [#531] - Update
nokogiri,mini_portile2, andrmagick[#546]
- Added
update_pull_requests_milestoneaction, to move all still-opened PRs of a given milestone to another milestone. [#539]
- Moves the mac-based parts of CI over to Apple Silicon. [#541]
- Updated QRCode generated images (for Prototype Build) to use https://goqr.me/api as a replacement to the now-discontinued Google service. [#537]
- Added optional
has_alpha_versionconfig item to actions that previously used theHAS_ALPHA_VERSIONenvironment variable [#522] - Added a versioning method to check if a release is a hotfix [#530]
- Added deprecation notices to any actions or methods using the
HAS_ALPHA_VERSIONenvironment variable [#522] - Use SwiftGen 6.6.2 to address an Apple Silicon CI issue [#534]
- Added optional
build_gradle_pathandversion_properties_pathconfig items to actions that previously used thePROJECT_ROOT_FOLDERenvironment variable [#519]
- Added deprecation notices to any actions or methods using the
PROJECT_ROOT_FOLDERenvironment variable [#519] - Added deprecation notices to any actions or methods using the
PROJECT_NAMEenvironment variable [#519]
- Adds
AppVersionandBuildCodemodels that can be used by version actions. [#512] - Adds calculator and formatter classes that can be used with the
AppVersionandBuildCodemodels. [#512] - Renamed
addbranchprotectiontoset_branch_protection, and allow it to provide additional optional protection settings to set/update on the target branch (likelock_branch,required_ci_checks, etc). Theaddbranchprotectionaction name still exists for backward compatibility for now (with a deprecation notice), but it will be removed in a future major release. [#513] - Renamed
removebranchprotectiontoremove_branch_protection. Theremovebranchprotectionaction 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_protectionaction to replicate the branch protection settings of one branch onto another. [#513]
- Fix metadata
pogeneration for iOS projects removing the final\n. [#498]
See the MIGRATION.md file for more detailed instructions and options to handle those breaking changes.
- Add the
public_version_xcconfig_fileparameter to theios_get_app_versionaction to replace the need for an environment variable. [#445] - Remove the
ios_localize_projectandios_update_metadataactions. [#447] - Remove the
skip_deliverparameter fromios_bump_version_hotfixandios_bump_version_releaseactions. [#450] - Remove the
get_prs_listaction, as its was obsolete (and not used by any client project anymore). [#505]
- Adds
if_existsparameter toupload_to_s3action, with possible values:skip,:fail, and:replace. [#495] - The
create_releaseaction now prints and returns the URL of the created GitHub Release. [#503] - Removes
bigdecimaldependency. [#504] [#507] - Supports Ruby 3. [#492, #493, #497, and #504]
- Add
find_previous_tagandget_prs_between_tagsactions. [#505]
- Prevent using non-integer
version_codevalues for Android hotfixes [#167]
- Updates
octokitto6.1.1,dangerto9.3.1andbuildkite-test_collectorto2.3.1. [#491] - Fix issue with gems cache on CI when testing against Ruby
3.2.2. [#506]
- Adds auto_retry option to
gp_downloadmetadata_action. [#474]
- Revert the
gp_downloadmetadata_actionlocalesitem type fromtype: Hashtois_string: false. [#478]
- Remove git push commands after creating a new commit or branch. [#472] See
MIGRATION.mdfor instructions.
- Revert the
gp_downloadmetadata_actionlocalesitem type fromtype: Hashtois_string: false. [#480]
- Remove
rubygems_mfa_requiredfrom thegemspec. [#475]
- Add
ios_get_build_numberaction to get the current build number from anxcconfigfile. [#458]
- Add "Mobile Secrets" to
configure_updatecurrent branch message to clarify which repo it's referring to. [#455] buildkite_trigger_buildnow 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
octokitto5.6.1This is a major version bump from version4.18, but is not a breaking change for the Release Toolkit because it doesn't change any public APIs for clients. [#464] - Update
dangerto9.3.0. This is an internal-only change and is not a breaking change for clients. [#464] - Replace
rspec-buildkite-analyticswithbuildkite-test_collector(Buildkite renamed the gem) and update it to2.2.0. This is another internal-only change and is not a breaking change for clients. [#465] - Adds
ignore_pipeline_branch_filters=trueparameter to the API call triggering a Buildkite build [#468] - Replace all instances of
is_stringwithtype[#469] - Use
git_branch_name_using_HEADinstead ofgit_branchso 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] - Deprecate
ios_clear_intermediate_tags&ios_final_tagactions. [#471]
- Remove the
skip_glotpressparameter from theios_bump_version_releaseaction [#443]
- Add new
buildkite_annotateaction to add/remove annotations from the current build. [#442] - Add new
buildkite_metadataaction to set/get metadata from the current build. [#442] - Add new
prototype_build_details_commentaction to make it easier to generate the HTML comment about Prototype Builds in PRs. [#449]
- Updates
activesupportto6.1.7.1, addressing a security issue. This is a major version change, but as the dependency is internal-only, it shouldn't be a breaking change for clients. [#441] - Add the explicit dependency to
xcodeproj (~> 1.22), used in this case to replace the previous manual parsing of.xcconfigfiles. [#451]
- Add Mac support to all
commonactions and any relevantiosactions [#439]
- Add a
is_draftparameter to thecreate_releaseaction to specify whether the release should be created as a draft. [#433]
- Update the CI image used to build this project to use
xcode-14.1. [#431]
- Allow
android_firebase_testto not crash on failure, letting the caller do custom failure handling (e.g. Buildkite Annotations, etc) on their side. [#430] promo_screenshotsnow checks that the fonts—referenced viafont-familyin all the stylesheets referenced in the config file—are installed before starting, and prompt to install them if they are not. This check is enabled by default now but can be disabled/skipped if it causes any issue. [#429]promo_screenshotsnow supports config files to be written inYAMLin addition to still supportingJSON. [#429]
- Fix deprecation warning in
RMagickcall used bypromo_screenshotsaction. [#429]
- Removed support for the deprecated
GHHELPER_ACCESSin favor ofGITHUB_TOKENas the default environment variable to set the GitHub API token. [#420] - The
github_token:parameter (akaConfigItem)–or using the correspondingGITHUB_TOKENenv var to provide it a value–is now mandatory for all Fastlane actions that use the GitHub API. [#420] - The Fastlane action
comment_on_prhas the parameteraccess_key:replaced bygithub_token:. [#420]
- Allow
upload_to_s3action to just log instead of crash (using newskip_if_existsparameter) when the file already exists in the S3 bucket. [#427]
- Improve resilience of the
ios_lint_localizationsaction to support UTF16 files, and to warn and skip files in XML format when trying to detect duplicate keys on.stringsfiles. [#418] - Work around GitHub API bug when creating a new milestone, where their interpretation of the milestone's due date sent during API call is incorrect when we cross DST change dates — leading to milestones created after Oct 30 having due dates set on Sunday instead of Monday. [#419]
- Add
android_create_avd,android_launch_emulatorandandroid_shutdown_emulatoractions. [#409]
- Require Fastlane
~> 2.210to ensure Xcode 14 compatibility
- Propose to retry when
gp_downloadmetadatareceives a429 - Too Many Requestserror. [#406]
- Update the URL used by
gp_downloadmetadatato prevent consistent301responses. [#406]
- Remove call to
rake dependencies:pod:cleanfromios_build_preflight[#407]
- Propose to retry when the download of GlotPress translations failed for a locale (especially useful for occurrences of
429 - Too Many Requestsquota limits) [#402] - Add a
test_targetsparameter to theandroid_firebase_testaction to be able to filter the tests to be run. [#403]
- Add optional
release_notes_file_pathtoios_update_release_notesandandroid_update_release_notes[#396] - Adds support for custom milestone duration [#397]
- Add
tools:ignore="InconsistentArrays"toavailable_languages.xmlto avoid a linter warning on repos hosting multiple app flavors. [#390] - Add the ability to provide a custom message for builds triggered via
buildkite_trigger_buildaction [#392]
- Fixes milestones being compared as strings instead of integers in
github_helper.get_last_milestone[#391]
- Allow using the
BUILDKITE_API_TOKENenvironment variable for thebuildkite_trigger_buildaction. [#386]
- Fix metadata length computation logic [#383]
- Update the version of Ruby required from
2.6.4to2.7.4. [#377]
- Introduce new
ios_send_app_size_metricsandandroid_send_app_size_metricsactions. [#364] [#365] - Add the ability to run Firebase Test Lab tests. [#355]
None
None
- The
ios_lint_localizationsaction now also checks for duplicated keys in the.stringsfiles. The behavior is optional via thecheck_duplicate_keysparameter and enabled by default. [#360]
- Update GlotPress
export-translationsrequests to avoid rate limiting. [#361] [#362] - Fix bugs with the shell command in
promo_screenshots_helper. [#366]
- Add the option for
an_localize_libsto provide asource_idfor each library being merged. If provided, that identifier will be added as ana8c-src-libXML attribute to the<string>nodes being updated with strings from said library. This can be useful to help identify where each string come from in the resulting, mergedstrings.xml. [#351] - Add the option for
an_localize_libsto set thetools:ignore="UnusedResources"XML attribute for each string being merged from a library. [#354]
- Fix
ios_lint_localizationsaction so that it no longer mistakely reports missing keys not yet translated in the other locales'.stringsas violations. [#353] - Fix
an_localize_libsso that it does not move XML nodes around when merging lib strings (and replace them in-place instead). [#358]
- Updated the following internal dependencies: [#341]
- nokogiri (1.12.5) -> (1.13.3)
- oj (3.13.9) -> (3.13.11)
- rake-compiler (1.1.1) -> (1.1.9)
- Updated the following public dependency: [#341]
- buildkit (1.4.5) -> (1.5.0)
- Update the API of
ios_merge_strings_filesandios_extract_keys_from_strings_filesto support using prefixes for string keys when merging/splitting the files. The actions now expect aHash(instead of anArray) for the list of files to provide an associated prefix (ornilor''when none) for each file to merge/split. [#345]
- Improved logs and console output, to avoid
ios_download_strings_files_from_glotpressto look like it's deadlocked while it takes some time to download all the exports of all the locales, and to avoid the log messages fromios_extract_keys_from_strings_filesto be misleading. [#344]
- Introduce new
ios_extract_keys_from_strings_filesaction. [#338] - Add Upload to S3 Action. [#339]
- Removes the
drawTextbinary from the gem (instead depending on it being installed viabrew). Because this update can not be safely applied with no side effects, it's considered a breaking change. [#312] - When doing Git operations, if no branch is provided, we'll use
trunkas a default instead ofdevelop[#335] - Remove deprecated
android_merge_translators_strings,android_update_metadata, andios_merge_translators_stringsactions [#337]
- Introduce new
ios_merge_strings_filesaction. [#329] - Introduce new
buildkite_trigger_buildaction. [#333] - Introduce new
ios_download_strings_files_from_glotpressaction. [#331]
- Ensure that the
gem pushstep only runs on CI if lint, test and danger steps passed before it. [#325] - Rename internal
Ios::L10nHelpertoIos::L10nLinterHelper. [#328] - Provide new
run_described_fastlane_actionto run Fastlane actions more thoroughly in unit tests [#330]
- Added parameter for default/base branch across several actions [#319]
- Added a new
ios_generate_strings_file_from_codeaction to replace the now-deprecatedios_localize_projectaction (andScripts/localize.pyscript in app repos). [#309, #311] - Added a
comment_on_praction to allow commenting on (and updating comments on) PRs. [#313] - Added the ability to use the
GITHUB_TOKENenvironment variable for GitHub operations.GHHELPER_ACCESSwill be deprecated in a future version. [#313] - Added support for downloading GitHub content for private repositories [#321]
- Fixed the rendering of PR links in the body of GitHub Releases created via the
create_releaseaction. [#316] - Fixed a bug introduced in [#313] that caused the GitHub helper not to work [#318]
- Added a reminder mechanism for when you forgot a prompt was waiting for you in the Terminal. This reminder is configurable via environment variables to change the default delays and optionally opt-in for speaking a voice message in addition to the default beep + dock icon badge. [#302]
- Replace CircleCI and GitHub Actions with Buildkite
- Updates the keys used for version reads and bumps when using a
version.propertiesfile in Android. [#298] - Removed the
app:parameter (akaConfigItem) from all the Android version-related actions, now that versions are unified for all apps. [#300]
- Strip trailing new lines in single line msgid when generating .po[t] file. [#297]
- Add option to skip updating
Deliverfilewhen creating a new hotfix version (ios_bump_version_hotfix) [#287]
- Fixes a bug that was breaking the
promo_screenshotshelper [#276] - Fix crashes in actions dealing with hotfixes. [#288]
- Opt-out from installing platform-specific gems with Bundler [#293]
- Update gems in the repository to fix
addressablesecurity vulnerability [#294]
- Fix crashes introduced in
1.3.0– incorrect parameters in calls toget_release_version. [#283] - Fix the way versioning is handled for alphas – i.e.
version.propertiesis indexed by flavor name, defaulting tozalphafor alphas. [#283] - Fixed an issue in
check_translation_progresswhere a wrong evaluation of the progress is possible when there are Waiting string in GlotPress.
- Support for a
version.propertiesto manage app versioning - all existing paths remain intact and new paths are only used when aversion.propertiesfile is present. - Add support for providing an
app:parameter to most versioning-related actions to allow support for multiple apps hosted in a monorepo. - Supporting the new
version.propertiesfile also allows for theHAS_ALPHA_VERSIONvariable to be removed as the alpha reference in the properties file will be used going forward. - Clients adopting the new
version.propertieswill need to implement a gradle task namedupdateVersionPropertiesto update theversion.propertiesfile.
- Some cleanup to how we scope variables in some of our actions
- Added a
check_translation_progressaction which checks the status of the translations on GlotPress. [#263]
- New
check_for_toolkit_updatesaction, to ensure you are always using the latest version of the release-toolkit plugin. [#269] android_download_translationsaction now also auto-substitute hyphens for en-dash when appropriate, to avoid Android Linter violations. [#268]
- Updated our rubocop config and fixed some more new/existing violations. [#270]
- Updated the
gemspec'sbundlerandrubocopdependencies to fix a publishing warning. [#261] - Fixed an issue with the
gemspec's definition of thedrawTextextension – which prevented the native extension from being built when referencing the toolkit via a version number rather than a tag in yourGemfile. [#262]
This is our first official release.