Repository navigation
🌟 Summary
v0.2.5 brings a useful docs-plugin update with better AI-friendly site indexing 🤖, more reliable author handling and Safari clipboard support 🍎, plus cleaner Slack release notifications with clickable PR links 🔗.
📊 Key Changes
-
🔗 Slack publish notifications now link PR numbers automatically
- The latest PR, by @glenn-jocher, turns PR references like
#123in release titles into clickable GitHub links inside the successful Publish to PyPI Slack message. - This builds on the earlier notification cleanup, making release alerts faster to understand and easier to navigate.
- The latest PR, by @glenn-jocher, turns PR references like
-
🤖 New
llms.txtgeneration support- The plugin can now automatically generate an
llms.txtfile after site builds. - A new config option,
add_llms_txt, is included and enabled by default. - README docs were also updated to explain this feature.
- The plugin can now automatically generate an
-
🍎 Safari fix for “Copy for LLM”
- The Copy page in Markdown format button now works better in Safari.
- The clipboard handling was updated to use a more compatible browser approach.
-
👤 More reliable GitHub author resolution
- Author lookup was improved to avoid race conditions during parallel site processing.
- The plugin now resolves authors earlier and more safely.
- It also adds a smarter fallback using commit metadata when direct GitHub user lookup is incomplete.
-
🩹 Regression fix for author processing
- A bug introduced in the earlier author-handling refactor was fixed.
- This prevents crashes when certain metadata features such as author info or JSON-LD are enabled.
-
🧾 Documentation and metadata improvements
- README links were cleaned up and corrected.
- Plugin docstrings were added for better maintainability.
- Internal git history parsing was improved to track commit IDs alongside author emails.
-
⚙️ CI/CD workflow maintenance
- Several GitHub Actions were updated, including:
actions/checkoutactions/upload-artifactactions/download-artifactslackapi/slack-github-action
setup-uvwas briefly bumped, then corrected back to a valid working version.
- Several GitHub Actions were updated, including:
🎯 Purpose & Impact
-
🚀 Faster release visibility for maintainers
- The clickable PR links in Slack notifications make it much easier for teams to jump from a release alert straight to the underlying PR.
- This is mainly a workflow improvement, but it reduces friction for anyone monitoring releases.
-
🤖 Better discoverability for AI tools
- The new
llms.txtfeature helps AI systems and LLM-based tools better understand and navigate documentation sites. - For teams publishing docs, this can improve how their content is consumed by modern AI assistants and indexing systems.
- The new
-
🌍 Better browser compatibility for end users
- Safari users should now have a smoother experience when copying page content for AI or Markdown reuse.
- This makes the docs more accessible across browsers.
-
🛡️ Improved build stability
- The author-resolution fixes reduce failures and inconsistent behavior during site generation.
- This is especially valuable for larger doc sites or automated builds.
-
🧑💻 Safer and more maintainable plugin behavior
- Fixing the regression and improving internal metadata handling means fewer unexpected build-time errors.
- Contributors also benefit from clearer docs and code comments.
-
📦 Minimal user-facing disruption
- Most changes improve the documentation plugin, release workflow, and reliability rather than changing public APIs in a major way.
- For most users, v0.2.5 should feel like a more polished and dependable release ✅
What's Changed
- Fix race condition on GitHub authors by @glenn-jocher in #177
- Bump actions/upload-artifact from 6 to 7 in /.github/workflows by @dependabot[bot] in #183
- Bump slackapi/slack-github-action from 2.1.1 to 3.0.1 in /.github/workflows by @dependabot[bot] in #184
- Bump actions/download-artifact from 7 to 8 in /.github/workflows by @dependabot[bot] in #182
- Bump astral-sh/setup-uv to v8 in /.github/workflows by @UltralyticsAssistant in #186
- Bump astral-sh/setup-uv from v7 to v8 in /.github/workflows/publish.yml by @UltralyticsAssistant in #185
- Fix redirected URLs by @glenn-jocher in #187
- Fix invalid setup-uv action version by @glenn-jocher in #188
- Bump slackapi/slack-github-action from v3.0.1 to v3.0.2 in /.github/workflows by @UltralyticsAssistant in #189
- Fix Copy button fails in Safari by @fcakyon in #181
- Bump slackapi/slack-github-action from v3.0.2 to v3.0.3 in /.github/workflows by @UltralyticsAssistant in #190
- Add automated Vercel-style llms.txt generation by @fcakyon in #179
- Fix default_author parameter bug from PR #177 by @fcakyon in #180
- Improve README accuracy and links by @glenn-jocher in #192
- Fix mkdocs plugin docstrings by @pderrenger in #193
- Bump actions/checkout from v6 to v7 in /.github/workflows by @UltralyticsAssistant in #194
- Simplify Slack notification messages by @glenn-jocher in #195
- Linkify PR numbers in publish Slack notifications by @glenn-jocher in #196
Full Changelog: v0.2.4...v0.2.5