Skip to content

Latest commit

 

History

History
771 lines (418 loc) · 36.8 KB

CHANGELOG.md

File metadata and controls

771 lines (418 loc) · 36.8 KB

Changelog

PyPI History

2.3.0 (2024-11-11)

Features

  • autorelease: Automatically assume multiScm for node and python (#567) (cc1e66d)

2.2.0 (2024-10-07)

Features

  • Releasetool supports .NET new CI infrastructure (09a94cd)

2.1.1 (2024-09-10)

Bug Fixes

2.1.0 (2024-08-02)

Features

  • Support ruby-core-libraries repository (#552) (b1b3160)

Bug Fixes

  • Avoid tag failures for .NET on empty PR bodies (4b95fa6)

2.0.1 (2024-04-29)

Bug Fixes

2.0.0 (2024-03-07)

⚠ BREAKING CHANGES

  • Require cryptography 42.x.x

Features

  • Add support for python 3.12 (18ad023)

Bug Fixes

  • 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)

Features

1.16.0 (2023-07-14)

Features

  • Add new Ruby OpenTelemetry repo (02b6653)

1.15.0 (2023-06-27)

Features

Bug Fixes

  • Update kokoro release job name for google-cloudevents-ruby (#515) (9e98088)

1.14.0 (2023-05-09)

Features

1.13.0 (2023-05-08)

Features

  • ruby: Support the googleapis/google-cloudevents-ruby repo (#507) (f9dd48e)

1.12.0 (2023-04-25)

Features

  • Add support for triggering go release jobs (#504) (db7dba1)

1.11.0 (2023-03-24)

Features

  • Add multi_scm option for build proto (#502) (3d6d907)

1.10.5 (2023-02-15)

Bug Fixes

  • deps: Bump cryptography from 38.0.4 to 39.0.1 (#497) (b36d07d)

1.10.4 (2023-02-03)

Bug Fixes

  • Skip entire tag workflow for languages not in the allowlist (#495) (118f203)

1.10.3 (2023-01-31)

Bug Fixes

  • Add special case for release languages (#493) (2400f3b)

1.10.2 (2022-12-16)

Bug Fixes

  • java: Specifying kokoro release job location for cloud java repositories (#475) (035e3ea)

1.10.1 (2022-12-13)

Bug Fixes

  • 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)

Features

  • php: Enable release trigger for cloud rad kokoro job (#458) (66d6b67)

1.9.1 (2022-11-02)

Bug Fixes

  • deps: Update dependency cryptography to v38.0.3 [security] (#455) (375bc65)

1.9.0 (2022-10-26)

Features

  • ruby: Add new repo ruby-spanner to Ruby client and mono repos (#450) (1675bfa)

1.8.10 (2022-10-03)

Bug Fixes

1.8.9 (2022-09-30)

Bug Fixes

  • build: pin requirements (b331495)

1.8.8 (2022-09-16)

Bug Fixes

  • Configure kokoro jobs for functions-framework-java release (#414) (f0b6328)

1.8.7 (2022-08-30)

Bug Fixes

  • implement kokoro_job_name helper for dotnet (#410) (6cab0f8)

1.8.6 (2022-06-09)

Bug Fixes

  • Specifying kokoro release job location for google-cloud-spanner-hibernate (#406) (bd31541)

1.8.5 (2022-06-06)

Bug Fixes

1.8.4 (2022-04-14)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • ruby: Kokoro job mapping for additional Ruby repos (#354) (f3ee8c8)

1.7.0 (2021-08-16)

Features

  • add command for triggering a single kokoro job by PR url (#349) (9fa3e06)
  • autorelease: use ADC if no explicit service account specified (#342) (f9e6d6b)

Bug Fixes

  • fix path in setup.py for template files (#351) (970990f)

1.6.2 (2021-06-29)

Bug Fixes

  • include jinja template in released package (#340) (281cd20)

1.6.1 (2021-05-11)

Bug Fixes

  • 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)

Features

Bug Fixes

  • 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)

Features

  • node: switch to manifest based publication for apiary/repo-automation-bots (#308) (ee7c140)

Bug Fixes

  • 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)

Reverts

  • "refactor(java): delegate tagging to release-please" (#301) (d646a1b)

1.4.0 (2021-01-06)

Features

  • ruby: Support releases of split ruby apiary packages (#295) (0b61bd0)

1.3.0 (2021-01-05)

Features

  • nodejs: googleapis release is handled by actions (#291) (b210db6)

Bug Fixes

  • 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)

Documentation

1.2.0 (2020-09-30)

Features

  • Allow the .NET autorelease process to work across multiple repositories (c7e4bf8)

Bug Fixes

  • ruby: Cut problematic text from release PR body (#277) (9e39a71)
  • paths in kokoro build scripts (#275) (005e779)

1.1.3 (2020-08-26)

Bug Fixes

  • build: fix permissions for publish reporter (#272) (638ca66)

1.1.2 (2020-08-26)

Bug Fixes

  • referenced github_token rather than github_token_raw (#270) (2bb815a)

1.1.1 (2020-08-26)

Bug Fixes

  • nodejs: move back to autorelease for publishes (#267) (a693434)
  • continue to accept string token (#266) (21fc63a)

1.1.0 (2020-08-26)

Features

1.0.2 (2020-08-24)

Bug Fixes

1.0.1 (2020-08-24)

Bug Fixes

  • swallow exceptions to the GitHub proxy so we don't show the url (#257) (616a8a8)

2019.06.14

06-14-2019 09:09 PDT

Implementation Changes

  • fix: fix last release detection for non-cloud packages in Ruby (#208)

Documentation

  • docs: add section to README about auth (#206)

2019.06.06.1

06-06-2019 15:41 PDT

Implementation Changes

  • 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)

2019.06.06

06-06-2019 09:50 PDT

Implementation Changes

  • 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)

New Features

  • 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)

2019.05.02

05-02-2019 12:40 PDT

Implementation Changes

  • Fix ruby start#determine_last_release. (#184)
  • ctx is populated by reference. (#183)
  • Detect language python when a directory src/google exists. (#180)

New Features

  • Java: support updating dependencies.properties. (#178)
  • Add support for conventionalcommits.org CHANGELOG template. (#181)

2019.04.04

04-04-2019 12:52 PDT

Implementation Changes

  • 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)

New Features

  • [RUBY] support non-google-cloud repos (#173)

Documentation

  • Re-add manual releasetool tag instructions (#172)
  • Update releasetool tag instructions (#171)

2019.01.25

01-25-2019 15:24 PST

Implementation Changes

  • 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)

New Features

  • prepare ruby for autorelease (#151)
  • Make releasetool tag trigger stage job for google-auth-java-library (#150)

Documentation

  • Clarify installation steps in README (#147)

2018.12.10

12-10-2018 15:26 PST

Implementation Changes

  • 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)

New Features

  • 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)

Documentation

  • Update README.md

2018.11.07.2

11-07-2018 13:32 PST

Implementation Changes

  • Change the autorelease label names, add labeling to 'tag' for python-tool (#124)

2018.11.07.1

11-07-2018 12:25 PST

Implementation Changes

  • Catch requests exceptions when checking if a release exists (#122)

2018.11.07

11-07-2018 10:30 PST

Implementation Changes

  • 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)

Internal / Testing Changes

  • Use yoshi-automation GitHub account (#120)

2018.11.05

11-05-2018 10:50 PST

Implementation Changes

  • Prompt when a calver release collides with the most recent release tag. (#112)
  • Fix release reporter's determination of the GitHub token (#113)

Internal / Testing Changes

  • Install releasetool from source in the release job (#115)
  • Update github issue templates (#114)

2018.11.02.2

11-02-2018 15:25 PDT

Implementation Changes

  • Allow version regex to include more than 3 segements. Matches PEP440. (#109)

2018.11.02.1

11-02-2018 14:47 PDT

Internal / Testing Changes

  • Added github bot token to build

2018.11.02

11-02-2018 14:27 PDT

Implementation Changes

  • 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)

New Features

  • Add release reporter script. (#101)

2018.11.01

11-01-2018 10:16 PDT

New Features

  • Add reporting commands for release builds (#99)

2018.10.31

10-31-2018 13:54 PDT

Implementation Changes

  • 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)

New Features

  • Finish up autorelease support for python-tool (#87)

2018.10.25

10-25-2018 13:18 PDT

New Features

  • Allow python-tool tag to be executed with external context.

Internal / Testing Changes

  • Fix lint errors around bad escape characters

2018.10.23

10-23-2018 13:02 PDT

Implementation Changes

  • Use CalVer for Python Tools (#80)

New Features

  • Add command to reset GitHub API key (#79)

0.10.0

10-09-2018 14:29 PDT

Implementation Changes

  • Cut release branch from master, warn when master != upstream/master. (#76)
  • fix(nodejs): change output from PyPI -> npm (#75)

New Features

  • Java: support multiple versions per release (#74)
  • Autodetect java if a root pom.xml file exists (#73)
  • Add start command for Go (#67)

0.9.0

10-05-2018 09:09 PDT

Implementation Changes

  • Move edit_release_notes to common (#58)

New Features

  • Default to yes for opening build page, copy commitish to clipboard (#64)
  • Add release dates to changelog (#57)

Dependencies

  • Require python>=3.6 (#71)

Internal / Testing Changes

  • Fix Ruby start (#63)
  • Fix failing tests (#61)
  • Set up CI (#60)
  • Use new Nox (#59)

0.8.0

Implementation Changes

  • make release.sh executable (#50)

New Features

  • Add link to Kokoro release job for python tools (#55)

Documentation

  • Update instructions to be more clear (#51)

0.7.0

Implementation Changes

  • fix: tag detects default language (#45)
  • fix: nodejs tag (#44)

New Features

  • Add --version flag (#47)

Internal / Testing Changes

  • add .kokoro release job (#48)

0.6.0

Implementation Changes

  • 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)

New Features

  • 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)

Dependencies

  • Fix missing packaging dependency

Internal / Testing Changes

  • Blacken

0.5.0

New Features

  • Add java start and tag commands (#29)

0.4.0

Implementation Changes

  • Correctly handle multiple possible upstreams and correctly compute the upstream change summary (#30)

New Features

  • Automatically detect the language. (#31)

0.3.0

New Features

  • Check for updates (#24)
  • Add support for multiple GitHub remotes and releasing across forks (#22)

Internal / Testing Changes

  • Use new Nox
  • Blacken and fixup type issues (#23)

0.2.1

Implementation Changes

  • Adjust tagging logic for Node (#15)
  • Fix Node CHANGELOG.md npm packages link (#17)

0.2.0

  • Customize start for Node.js (#6)
  • Better editor support
  • Duplicate Python logic for Node.js (#5)

0.1.0

Initial release