Conversation
…lease-145 and esr-140
- update BPM to 0.5.0-dev - ship Firefox 149 / ESR 140.9 schema refresh - include self-hosted /profiles frontend assets - keep deterministic PR CI and move live Firefox coverage to canary workflows - refresh release docs and changelog
- add PyYAML type stubs to dev dependencies - fix mypy rowcount typing for delete operations - avoid failing artifact upload when coverage files are absent after an earlier CI failure
- isolate sync ASGI tests behind an in-memory SQLite session override - restore app dependency overrides cleanly after each test client closes - add beautifulsoup4 to dev dependencies for schema conversion tool tests
- create parent directories for file-based SQLite URLs during engine setup - keep direct init_db/get_session tests independent from pre-existing ./data directories on GitHub runners
- replace ripgrep-based legacy guard with portable grep in GitHub Actions - ensure sync test clients run full cleanup even when garbage-collected - avoid ResourceWarning noise from unclosed in-memory SQLite test connections
- add unit coverage for in-memory SQLite URL handling - add unit coverage for non-SQLite URL early return - verify missing parent directories are created for file-based SQLite URLs
- move checkout workflows to actions/checkout@v6 - move Python setup workflows to actions/setup-python@v6 - move artifact uploads to actions/upload-artifact@v6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Prepare the
0.5.0-devrelease line and stabilize the full GitHub Actions pipeline around it.This PR ships the new Firefox schema/UI/export work, self-hosted
/profilesfrontend assets, and a series of CI hardening fixes that were needed to make the branch reliably green in GitHub.What changed
0.5.0-devpolicies.jsonexport support and regression coverage/profilesruntime assets with vendoredjs-yaml, Monaco bundles, workers, and local bootstrap filesrgby switching the legacy schema guard to portablegrepCI / Workflow updates
actions/checkoutupgraded tov6actions/setup-pythonupgraded tov6actions/upload-artifactupgraded tov6Validation
dev0.5.0-devNotes
devstabilization pass before merging intomain