You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!-- CURSOR_SUMMARY -->
> [!NOTE]
> **Medium Risk**
> Introduces a new automated publishing workflow and modifies
dependency-install semantics in CI/Docker, which could cause release or
build failures if credentials, tags, or lockfile expectations are
misconfigured.
>
> **Overview**
> Adds an automated release pipeline: a new `release.yml` workflow
triggers on published GitHub releases, validates the tag matches
`unstructured.__version__`, builds via `uv build`, publishes to PyPI
using trusted publishing, and *best-effort* uploads the same artifacts
to Azure Artifacts via `twine`.
>
> Across CI, Docker, and Make targets, replaces `uv sync --frozen` with
`uv sync --locked` and adds `uv run --no-sync` where `uv sync` already
ran to avoid implicit re-syncing; introduces a new `release` dependency
group (adds `twine`), bumps version to `0.20.2`, and updates `uv.lock`
accordingly.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
c9555c9. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
Copy file name to clipboardExpand all lines: CHANGELOG.md
+7Lines changed: 7 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,10 @@
1
+
## 0.20.2
2
+
3
+
### Enhancements
4
+
- Add automated PyPI publishing: new `release.yml` GitHub Actions workflow triggers on GitHub release, builds the package with `uv build`, publishes to PyPI via `pypa/gh-action-pypi-publish`, and uploads to Azure Artifacts via `twine`
5
+
- Replace `uv sync --frozen` with `uv sync --locked` across all CI workflows, Dockerfile, and Makefile to fail fast on stale lockfiles
6
+
- Add `--no-sync` to all `uv run` and `uv build` commands that follow a prior `uv sync` step to prevent implicit re-syncing
0 commit comments