2.3.0 (2024-11-11)
2.2.0 (2024-10-07)
- Releasetool supports .NET new CI infrastructure (09a94cd)
2.1.1 (2024-09-10)
2.1.0 (2024-08-02)
- Avoid tag failures for .NET on empty PR bodies (4b95fa6)
2.0.1 (2024-04-29)
- Release trigger URL for google-cloud-php (#542) (872bb0d)
- Update fusion url to fusion2 (#539) (40688f9)
2.0.0 (2024-03-07)
- Require cryptography 42.x.x
- Add support for python 3.12 (18ad023)
- Add minimum requirements for gcp-releasetool (18ad023)
- Drop usage of
pkg_resources
(18ad023) - Drop usage of
pkgutil
(18ad023) - Require cryptography 42.x.x (18ad023)
- Require python 3.8+ (18ad023)
- Update dependencies in requirements.txt and requirements-dev.txt (18ad023)
1.17.0 (2024-01-17)
1.16.0 (2023-07-14)
- Add new Ruby OpenTelemetry repo (02b6653)
1.15.0 (2023-06-27)
1.14.0 (2023-05-09)
1.13.0 (2023-05-08)
1.12.0 (2023-04-25)
1.11.0 (2023-03-24)
1.10.5 (2023-02-15)
1.10.4 (2023-02-03)
1.10.3 (2023-01-31)
1.10.2 (2022-12-16)
1.10.1 (2022-12-13)
- ruby: Check repo name exact match (#474) (7b8e5bb)
- ruby: Switch monorepo check to exact repo name match (#472) (fd9b870)
1.10.0 (2022-11-15)
1.9.1 (2022-11-02)
1.9.0 (2022-10-26)
1.8.10 (2022-10-03)
1.8.9 (2022-09-30)
- build: pin requirements (b331495)
1.8.8 (2022-09-16)
1.8.7 (2022-08-30)
1.8.6 (2022-06-09)
1.8.5 (2022-06-06)
1.8.4 (2022-04-14)
- parse v13 release notes header from CHANGELOG.md (21c2904)
- ruby: try to parse release-please v13 branch names (#396) (21c2904)
1.8.3 (2022-03-09)
- debug: add additional debug information for Ruby (#391) (80f4306)
- handle release-please v13 pull requests (#383) (cf5b0c0)
- remove python from the allowlist (#386) (eea8422)
- ruby: Remove hack pointing at legacy release jobs for the Ruby Apiary clients repo (#376) (78d88ca)
- stop running autorelease tag for php and python_tool (#388) (0441687)
1.8.2 (2021-09-15)
- nodejs: stop autorelease for nodejs (#363) (c35144b)
- triggering a single release PR should not use the language allowlist (#366) (fcf0077)
1.8.1 (2021-09-14)
- handle installation id for GCP org (#364) (ee33b52)
- ruby: Fix Kokoro job mapping for several Ruby repos (#357) (22751cc)
- ruby: Identify additional Ruby monorepos (#360) (7986ae4)
- stop handling java repos - they are migrated to release-please/release-trigger (#362) (0ce5788)
1.8.0 (2021-08-25)
1.7.0 (2021-08-16)
- add command for triggering a single kokoro job by PR url (#349) (9fa3e06)
- autorelease: use ADC if no explicit service account specified (#342) (f9e6d6b)
1.6.2 (2021-06-29)
1.6.1 (2021-05-11)
- deps: lock click to 7.x (#333) (1cc456c)
- limit autorelease trigger job to recent release PRs (#328) (3674d7c)
- only trigger Kokoro jobs once (#331) (83b0cae)
- revert to using importlib for dynamic module loading (#326) (56a75c8)
1.6.0 (2021-05-03)
- add allowlist for autorelease.tag command (#312) (065efad)
- java: allow java builds in autorelease.trigger (#323) (1f25b14)
- ruby: Trigger new Ruby release job from google-cloud-ruby (#320) (d813aa7)
- run autorelease tag against googleapis and GCP organizations (#316) (2463b15)
1.5.0 (2021-03-24)
- build: use trampoline/docker for autorelease job (#302) (da7972c)
- java: fix Kokoro job triggering (#305) (e68b90d)
- java: use release-please for java tagging (#303) (58a17d5)
- java: use token file for release-please (#304) (19ca380)
- manifest: defer to manifest releaser for version/CHANGELOG (#310) (a1bb40d)
- switch to using search API for finding merged release PRs (#306) (19cb029)
- treat docuploader as a python repo (#298) (34b0666)
1.4.0 (2021-01-06)
1.3.0 (2021-01-05)
- Make the .NET tagging regex stricter (#290) (7aebab9)
- Remove spurious method call when exchanging JWT for an access token (#296) (b2b9b83)
- nodejs: semver digits are not optional (#289) (579a4e9)
1.2.0 (2020-09-30)
- Allow the .NET autorelease process to work across multiple repositories (c7e4bf8)
- ruby: Cut problematic text from release PR body (#277) (9e39a71)
- paths in kokoro build scripts (#275) (005e779)
1.1.3 (2020-08-26)
1.1.2 (2020-08-26)
1.1.1 (2020-08-26)
- nodejs: move back to autorelease for publishes (#267) (a693434)
- continue to accept string token (#266) (21fc63a)
1.1.0 (2020-08-26)
1.0.2 (2020-08-24)
1.0.1 (2020-08-24)
06-14-2019 09:09 PDT
- fix: fix last release detection for non-cloud packages in Ruby (#208)
- docs: add section to README about auth (#206)
06-06-2019 15:41 PDT
- Java: autorelease by default (#204)
- Enable autorelease for all java projects (#202)
- fix: update key name of releasetool magictoken (#201)
- Java: add prompt for autorelease when creating PR (#200)
06-06-2019 09:50 PDT
- fix: release extraction regex was not handling patch releases properly (#193)
- Fix changelog detection for Ruby. (#192)
- fix: Ruby tagging for google-cloud package (#190)
- ruby: Update start create_release_pr() (#186)
- Update releasetool.commands.common.setup_github_context (#188)
- ruby: Add checkout_master() to finish of start (#187)
- Fix incorrect path to magic github proxy api key. (#197)
- Use magic github proxy for releasetool reporter (#166)
- Java: detect current working branch to use for release (#196)
- Allow user to specify no version bump so you can just run the version replace (#194)
05-02-2019 12:40 PDT
- Fix ruby start#determine_last_release. (#184)
- ctx is populated by reference. (#183)
- Detect language python when a directory src/google exists. (#180)
- Java: support updating dependencies.properties. (#178)
- Add support for conventionalcommits.org CHANGELOG template. (#181)
04-04-2019 12:52 PDT
- Make setup.py update robust to different quote marks (#175)
- handle errors in delete branch (#169)
- Ruby delete branch (#163)
- Allow underscores in package name (#162)
- [RUBY] support non-google-cloud repos (#173)
01-25-2019 15:24 PST
- change target_committish to target_commitish (#160)
- Fix go start (#156)
- use release_tag for tag_name (#158)
- Fix ruby regex for matching tag (#157)
- update ruby tag regex (#155)
- change ruby bullet points to * (#154)
- Correct name of repo, kokoro job and remove autorelease: pending label from PR (#152)
- prepare ruby for autorelease (#151)
- Make releasetool tag trigger stage job for google-auth-java-library (#150)
- Clarify installation steps in README (#147)
12-10-2018 15:26 PST
- fix: run releasetool as module (#140)
- fix(node): kokoro job name (#139)
- fix: publish_reporter.sh runs releasetool as python3 module (#138)
- Make Node.js use the context to determine repo name for Kokoro job (#135)
- Don't try to commit samples/package.json if it doesn't exist (#131)
- Go commit msg (#128)
- node: add autorelease: pending label for releasetool start (#127)
- Enable Autorelease for Python (#132)
- Make nodejs releasetool tag work in non-interactive mode (#126)
- Make releasetool tag for Python work in non-interactive mode (#129)
- Update README.md
11-07-2018 13:32 PST
- Change the autorelease label names, add labeling to 'tag' for python-tool (#124)
11-07-2018 12:25 PST
- Catch requests exceptions when checking if a release exists (#122)
11-07-2018 10:30 PST
- Make tag idempotent (#118)
- Add steps for tagging the merged commit for the release (#119)
- Use a different method of ignoring errors when reporting release status (#117)
- Use yoshi-automation GitHub account (#120)
11-05-2018 10:50 PST
- Prompt when a calver release collides with the most recent release tag. (#112)
- Fix release reporter's determination of the GitHub token (#113)
11-02-2018 15:25 PDT
- Allow version regex to include more than 3 segements. Matches PEP440. (#109)
11-02-2018 14:47 PDT
- Added github bot token to build
11-02-2018 14:27 PDT
- Only include merged PRs in release PR list (#104)
- Update package name and version regex (#105)
- Let reporter figure out the github token location instead of needing to manually specify it (#102)
- Add release reporter script. (#101)
11-01-2018 10:16 PDT
- Add reporting commands for release builds (#99)
10-31-2018 13:54 PDT
- Only apply autorelease tag for python-tool (for now). (#97)
- Fix typo in ruby command
- Allow remotes that don't end in .git (#92)
- Create tag context and move publish_via_kokoro to common (#91)
- Only use calver for python_tools, not python (#94)
- Finish up autorelease support for python-tool (#87)
10-25-2018 13:18 PDT
- Allow python-tool tag to be executed with external context.
- Fix lint errors around bad escape characters
10-23-2018 13:02 PDT
- Use CalVer for Python Tools (#80)
- Add command to reset GitHub API key (#79)
10-09-2018 14:29 PDT
- Cut release branch from master, warn when master != upstream/master. (#76)
- fix(nodejs): change output from PyPI -> npm (#75)
- Java: support multiple versions per release (#74)
- Autodetect java if a root pom.xml file exists (#73)
- Add start command for Go (#67)
10-05-2018 09:09 PDT
- Move edit_release_notes to common (#58)
- Default to yes for opening build page, copy commitish to clipboard (#64)
- Add release dates to changelog (#57)
- Require python>=3.6 (#71)
- make release.sh executable (#50)
- Add link to Kokoro release job for python tools (#55)
- Update instructions to be more clear (#51)
- Add --version flag (#47)
- add .kokoro release job (#48)
- Fix error on missing ~/.cache
- fix(nodejs): tag name is just the version for Node.js (#42)
- Fix release name, tag, and release notes (#34)
- feat(nodejs): bump package version in samples/package.json as well (#41)
- Add support for google-cloud-ruby libraries (#37)
- Add links to pull requests (#39)
- Fix missing packaging dependency
- Blacken
- Add java start and tag commands (#29)
- Correctly handle multiple possible upstreams and correctly compute the upstream change summary (#30)
- Automatically detect the language. (#31)
- Check for updates (#24)
- Add support for multiple GitHub remotes and releasing across forks (#22)
- Use new Nox
- Blacken and fixup type issues (#23)
- Adjust tagging logic for Node (#15)
- Fix Node CHANGELOG.md npm packages link (#17)
- Customize start for Node.js (#6)
- Better editor support
- Duplicate Python logic for Node.js (#5)
Initial release