Skip to content

release: shinylive v0.10.9#222

Merged
cpsievert merged 6 commits into
mainfrom
rc-v0.10.9
May 1, 2026
Merged

release: shinylive v0.10.9#222
cpsievert merged 6 commits into
mainfrom
rc-v0.10.9

Conversation

@cpsievert
Copy link
Copy Markdown
Contributor

@cpsievert cpsievert commented May 1, 2026

Summary

  • Bump version to 0.10.9
  • Update py-shiny submodule to v1.6.1
  • Update py-htmltools submodule to v0.6.1
  • Update py-shinywidgets submodule to v0.8.0
  • Rebuild lockfile (shiny 1.6.1, htmltools 0.6.1, shinywidgets 0.8.0)

Makefile improvements

  • Use pip wheel --no-deps for all subpackage wheel builds instead of delegating to each subpackage's make install. This avoids depending on whatever build tool each subpackage prefers (e.g. shinywidgets now requires uv).
  • Unify version extraction with a single _get_version helper that checks __version.py, __init__.py, and _version.py consistently. This handles packages using hatch-vcs dynamic versioning (shinywidgets) alongside packages with hardcoded versions.

Test plan

  • make clean && make all builds successfully
  • 51/51 local Python examples pass Playwright testing (0 errors)
  • CI passing

cpsievert and others added 5 commits May 1, 2026 11:15
Bump shiny to 1.6.1 and htmltools to 0.6.1.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
shinywidgets switched to dynamic versioning (hatch-vcs), so the version
is now in __version.py instead of __init__.py. Updated the Makefile to
check __version.py first with a fallback to __init__.py.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The shinywidgets Makefile now requires uv, which isn't available in the
shinylive CI environment. Use pip wheel --no-deps instead.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…bpackage Makefiles

Subpackage Makefiles may require tools (e.g. uv) not available in the
shinylive CI environment. Using pip wheel --no-deps directly is simpler
and consistent across all packages.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replace four different grep patterns with a single _get_version helper
that checks __version.py, __init__.py, and _version.py. This handles
packages using hatch-vcs (__version.py), setuptools (_version.py), or
hardcoded versions (__init__.py) consistently.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

This comment was marked as resolved.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@cpsievert cpsievert merged commit a36e918 into main May 1, 2026
2 checks passed
@cpsievert cpsievert deleted the rc-v0.10.9 branch May 1, 2026 19:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants