v0.52.2 - CI/CD and Documentation Cleanup (2026-03-28)¶
What Changed?¶
This release focuses on infrastructure and documentation quality improvements. CI/CD pipelines were modernized with updated images and caching. GitLab templates were consolidated, and JestLite docstrings were improved.
What's New¶
Main Feature: CI/CD Modernization¶
What it does: Updated GitLab CI and ReadTheDocs configurations to use modern, reproducible images. Added uv-based dependency management for documentation builds and caching support.
How to use it:
No user action required. Pipelines now run on node:24-slim and python:3.13-slim,
and tests are automatically triggered on merge requests.
Added¶
- CI: MR pipeline trigger for
js-testsjob - CI: uv cache for
pagesjob to speed up repeated builds
Changed¶
- CI:
node:24→node:24-slimforjs-testsjob - CI:
python:latest+ manualpip install→python:3.13-slim+uv sync --group docsforpagesjob - ReadTheDocs:
ubuntu-22.04→ubuntu-24.04,python 3.12→python 3.13, removednodejsandpdf/htmlzipformats - GitLab issue templates: consolidated from 6 files to 3 (
Bug,Feature,Issue) - GitLab MR template:
draft.md→Draft.md, simplified type options to Conventional Commits - README: moved developer documentation to link to ReadTheDocs Developer's Guide
- JestLite: clarified GAS-first design and intentional limitations in module docstring
- JestLite: added
@since,@interface,@example, and field descriptions to all interfaces intypes.ts - JestLite: removed unused
afterglowTagvariables and Japanese inline comments
Fixed¶
- pilotlamp:
suiteBareFrame—df.sort()updated todf.sortBy()to match current API
Is It Safe to Upgrade?¶
- Breaking Changes: No
- Backward Compatible: Yes
No changes to public APIs. All fixes are internal to CI, templates, and documentation.
Release Details¶
- Date: 2026-03-28
- Version: v0.52.2
- gaslamp: 110
- pilotlamp: 68
- Files Changed: 19
- Commits:
feb3bdeebump: version 0.52.1 → 0.52.2ee4160ccdocs(api): regenerate TypeDoc outputd5af826ddocs(jestlite): clarify GAS-first design and intentional limitationsbda41c44docs(jestlite): add missing docstring tags to types.ts and runner.ts4e72426arefactor(jestlite): remove unused afterglowTag variables and Japanese comments1b94ab92fix(pilotlamp): update sort to sortBy in suiteBareFrame3b0b505bci: revert fail_on_warning to false7f85c8a3ci: update readthedocs config to ubuntu-24.04 and python 3.1307d4405fdocs(readme): simplify README by moving dev content to docs link39fee99eci: add uv cache to pages jobf52ca2ecci: use python:3.13-slim and uv for pages job68a9ee50ci: use node:24-slim and add merge_request_event rule to js-testsd7f32bacchore(gitlab): simplify and rename MR template to Draft.md22281532chore(gitlab): simplify issue templates from 6 to 3
Known Issues¶
- ReadTheDocs build has existing broken links (
fail_on_warningreverted tofalse). Will be addressed in a future release.
Next Steps¶
- Fix broken documentation links to re-enable
fail_on_warning: true - Address
GroupedFramemissing from GAS global namespace registration