Release Notes

July 4, 2026 ยท View on GitHub

Latest Changes

Docs

  • ๐Ÿ“ Update README with reference to checkout action. PR #126 by @tiangolo.
  • ๐Ÿ“ Update README, remove old note. PR #125 by @tiangolo.

Internal

  • ๐Ÿ‘ท Fix latest-changes checkout target. PR #127 by @tiangolo.
  • โฌ†๏ธ Update issue-manager to 0.8.1. PR #123 by @tiangolo.

0.6.1 (2026-07-03)

Fixes

  • ๐Ÿ› Run action on its baked-in Python instead of uv run. PR #121 by @YuriiMotov.

Internal

  • ๐Ÿ”ง Set Dependabot schedule interval to "monthly". PR #119 by @YuriiMotov.
  • ๐Ÿ‘ท Simplify pull request workflow triggers. PR #118 by @tiangolo.

0.6.0 (2026-06-24)

Features

  • โœจ Add support for skip labels, useful for making a PR with the actual release. PR #96 by @tiangolo.

Refactors

  • โ™ป๏ธ Refactor main Dockerfile to contain all logic, cache by uv. PR #113 by @tiangolo.

Docs

  • ๐Ÿ“ Add docs explaining skip labels. PR #99 by @tiangolo.

Internal

  • ๐Ÿ‘ท Fix releaser secret handling. PR #116 by @tiangolo.
  • ๐Ÿ‘ท Update setup-python pin comment to 6.2.0. PR #114 by @tiangolo.
  • ๐Ÿ‘ท Add CI to automate release process. PR #115 by @tiangolo.
  • ๐Ÿ“ Refactor release notes, move to its own file. PR #112 by @tiangolo.
  • โ™ป๏ธ Migrate from plain pip to uv. PR #110 by @tiangolo.
  • ๐Ÿ‘ท Update issue-manager to 0.7.1. PR #109 by @tiangolo.
  • โฌ†๏ธ Update issue-manager to 0.7.0. PR #108 by @tiangolo.
  • ๐Ÿ”’๏ธ Add zizmor workflow security checks. PR #106 by @tiangolo.
  • โฌ†๏ธ Group Dependabot updates. PR #105 by @tiangolo.
  • โฌ†๏ธ Update Dependabot ecosystem coverage. PR #102 by @tiangolo.
  • โฌ† Bump docker/login-action from 4.1.0 to 4.2.0 in the github-actions group across 1 directory. PR #101 by @dependabot[bot].
  • ๐Ÿ‘ท Add workflow dispatch to publish the Docker image. PR #97 by @tiangolo.
  • ๐Ÿ”ฅ Remove config files now in central GitHub repo. PR #95 by @tiangolo.
  • โฌ† Bump the python-packages group across 1 directory with 2 updates. PR #94 by @dependabot[bot].
  • โฌ† Bump the github-actions group across 1 directory with 6 updates. PR #93 by @dependabot[bot].
  • ๐Ÿ‘ท Tweak permissions for latest-changes action. PR #98 by @tiangolo.

0.5.0

Features

  • โœจ Add support for skipping release PRs with skip_labels, with release skipped by default.

Refactors

  • ๐Ÿ”ฅ Remove unused models.py file. PR #90 by @tiangolo.

Docs

  • ๐Ÿ“ Add permissions needed for private repos. PR #89 by @tiangolo.

0.4.1

Fixes

  • ๐Ÿ› Fix error out when running out of trials. PR #86 by @tiangolo.

Docs

  • ๐Ÿ“ Tweak docs with new label infra. PR #80 by @tiangolo.

Internal

0.4.0

Features

  • โœจ Add new default infra label. PR #79 by @tiangolo.
  • ๐Ÿ”ง Update GitHub Actions bot user configuration. PR #78 by @malvex.

Upgrades

  • โฌ† Update httpx requirement from <0.28.0,>=0.15.5 to >=0.15.5,<0.29.0. PR #77 by @dependabot[bot].

0.3.2

Features

  • โœจ Prevent CI workflows from running on a latest changes commit, add [skip ci] to commit message. PR #76 by @patrick91.

Refactors

  • โ™ป๏ธ Refactor usage of internal number_of_trials variable, it was not being used, fix typo. PR #75 by @nghiahsgs.

Docs

Internal

0.3.1

Now you can (and should) use the native GitHub Action directly, as in:

...
      - uses: tiangolo/latest-changes@0.3.1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}

instead of using the Docker image:

...
      - uses: docker://tiangolo/latest-changes:0.3.1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}

This way, Dependabot will be able to send you PRs updating the version automatically. ๐Ÿš€

The internal code and build setup was refactored so that the native GitHub Action still re-uses a prebuilt Docker image, so it's still fast. ๐Ÿ˜Ž

Fixes

  • ๐Ÿ› Fix race condition with retries, when more than one latest-changes is running. PR #69 by @tiangolo.

Refactors

  • โ™ป๏ธ Make using the native GitHub Action re-use the existing Docker image instead of building from scratch. PR #70 by @tiangolo.

Docs

  • ๐Ÿ“ Update README docs for token permissions. PR #68 by @tiangolo.

Internal

0.3.0

Features

  • โœจ Add retries to handle race conditions. PR #63 by @tiangolo.

0.2.1

Fixes

  • ๐Ÿ› Detect if there's a second level header after the release content, to support the first change in a README with a last section for a license. PR #59 by @tiangolo.

0.2.0

Refactors

  • โ™ป๏ธ Separate label header prefix from label text with label_header_prefix, this allows re-using the default labels while only changing the header level. PR #58 by @tiangolo.

0.1.1

Fixes

  • ๐Ÿ› Fix handling multiple section headers. PR #57 by @tiangolo.

Upgrades

  • โฌ† Update httpx requirement from <0.16.0,>=0.15.5 to >=0.15.5,<0.26.0. PR #54 by @dependabot[bot].

Docs

  • โœ๏ธ Fix typo in syntax for using the GitHub Action tag directly (instead of with Docker) in README. PR #39 by @art049.

Internal

0.1.0

Features

  • โ™ป๏ธ Use Docker slim to reduce the time to run in half, from 33s to 16s. PR #55 by @tiangolo.
  • โœจ Add support for labels and section headers (features, fixes, etc.). PR #48 by @tiangolo.
  • ๐Ÿš€ Publish amd64 and arm64 versions, and publish to GitHub Container Registry, fix git in containers. PR #46 by @tiangolo.

Upgrades

  • โฌ†๏ธ Upgrade GitHub Action checkout and references to it. PR #49 by @tiangolo.

Docs

  • ๐Ÿ“ Add docs for using latest-changes with protected branches. PR #43 by @tiangolo.

Internal

  • ๐Ÿ‘ท Do not push the slim branch for debugging. PR #56 by @tiangolo.
  • ๐Ÿ‘ท Update CI, Dependabot, funding. PR #50 by @tiangolo.
  • ๐Ÿ”ฅ Remove config pushing to custom branch for debugging. PR #47 by @tiangolo.

Internal

  • ๐Ÿ‘ท Update CI, Dependabot, funding. PR #50 by @tiangolo.

0.0.3

  • ๐Ÿšš Update Python module name to latest_changes to avoid conflicts with any repo directory "app". PR #37 by @tiangolo.
  • ๐Ÿ› Fix default Jinja2 path in Action yaml. PR #38 by @tiangolo.

0.0.2

  • โœจ Check if the latest changes message was already added before adding it. PR #35 by @tiangolo.
  • ๐Ÿ“ Add docs for running manually, with a workflow dispatch. PR #34 by @tiangolo.
  • โœจ Refactor and add support for triggering with workflow dispatch events. PR #32 by @tiangolo.
  • ๐Ÿ› Fix basic example in README, include checkout step. PR #31 by @tiangolo.

0.0.1

  • ๐Ÿ“ Add note about updating the PR title. PR #30 by @tiangolo.
  • ๐Ÿ› Fix internal latest changes, use a custom header so it doesn't break the examples. PR #29 by @tiangolo.
  • ๐Ÿ› Fix default action config for template file. PR #28 by @tiangolo.
  • โœจ Add support for Jinja2 templates for changes notes. PR #23 by @tiangolo.
  • ๐Ÿ”ฅ Remove unnecessary note from release notes. PR #22 by @tiangolo.
  • ๐Ÿ”ฅ Remove unnecessary note from latest changes. PR #21 by @tiangolo.
  • ๐Ÿ”ง Update tmate config keys. PR #20 by @tiangolo.
  • ๐Ÿ”’ Update tmate config for keys. PR #19 by @tiangolo.
  • โœ๏ธ Fix incorrect URL. PR #18 by @tiangolo.
  • ๐Ÿ”’ Try to secure tmate. PR #17 by @tiangolo.
  • ๐Ÿ“ Update release notes URLs. PR #16 by @tiangolo.