Skip to content

Commit abd064b

Browse files
authored
Merge pull request #761 from Pipelex/release/v0.20.11
Release v0.20.11
2 parents b9452f2 + d29cc54 commit abd064b

4 files changed

Lines changed: 17 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## [v0.20.11] - 2026-03-16
4+
5+
### Fixed
6+
7+
- Fix `docs-deploy-root` silently failing due to shell comments breaking the `\` continuation chain in the Makefile recipe — root `sitemap.xml` and updated `robots.txt` were never deployed in v0.20.10.
8+
39
## [v0.20.10] - 2026-03-16
410

511
### Fixed

Makefile

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -878,6 +878,15 @@ docs-deploy-specific-version-pre-release: env
878878
$(VENV_MIKE) deploy --push --update-aliases $(DOCS_VERSION) pre-release
879879
$(MAKE) docs-deploy-root
880880

881+
# Deploy root assets (404.html, robots.txt, index.html, sitemap.xml) to gh-pages.
882+
# The root sitemap is generated from latest/sitemap.xml (not $(DOCS_VERSION)/) so
883+
# that pre-release deploys don't overwrite it with pages not served at /latest/.
884+
# Mike does NOT rewrite sitemap URLs for aliases — latest/sitemap.xml contains
885+
# versioned URLs like /0.20.9/page/, identical to the version directory. The sed
886+
# rewrites any semver path segment (including pre-release suffixes like -rc1) to /latest/.
887+
# WARNING: Do NOT insert comments inside the shell continuation chain below.
888+
# Lines starting with # after a \ continuation become shell comments that silently
889+
# truncate the command.
881890
docs-deploy-root:
882891
ifeq ($(SITE_DOMAIN),)
883892
$(error SITE_DOMAIN is empty — docs/CNAME is missing or blank. Cannot generate root assets with valid URLs)
@@ -890,12 +899,6 @@ endif
890899
cp docs/404.html "$$TMPDIR/404.html" && \
891900
echo "$$ROOT_ROBOTS_TXT" > "$$TMPDIR/robots.txt" && \
892901
echo "$$ROOT_INDEX_HTML" > "$$TMPDIR/index.html" && \
893-
# Generate root sitemap with /latest/ URLs.
894-
# Source from latest/ (not $(DOCS_VERSION)/) so that pre-release deploys don't
895-
# overwrite the root sitemap with pages that aren't served at /latest/.
896-
# Mike does NOT rewrite sitemap URLs for aliases — latest/sitemap.xml contains
897-
# versioned URLs like /0.20.9/page/, identical to the version directory. The sed
898-
# rewrites any semver path segment (including pre-release suffixes like -rc1) to /latest/.
899902
sed 's|/[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*[^/]*/|/latest/|g' "$$TMPDIR/latest/sitemap.xml" > "$$TMPDIR/sitemap.xml" && \
900903
cd "$$TMPDIR" && \
901904
git add 404.html robots.txt index.html sitemap.xml && \

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "pipelex"
3-
version = "0.20.10"
3+
version = "0.20.11"
44
description = "Execute composable AI methods declared in the MTHDS open standard"
55
authors = [{ name = "Evotis S.A.S.", email = "oss@pipelex.com" }]
66
maintainers = [{ name = "Pipelex staff", email = "oss@pipelex.com" }]

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)