Commit 78aa6c5
release: v1.5.0 — daily PyPI poll for newer engine + version realignment (#47)
Adds a non-blocking notifier that checks PyPI once per day for a newer
`pipeline-check` engine and surfaces an Upgrade prompt when one is
available. Action runs the existing `upgradeInTerminal` flow (terminal
opens, command typed, user reviews and presses Enter) — the "no silent
pip mutations" invariant from src/install.ts holds. Failure paths
(offline, 5xx, malformed JSON, timeout) are silent and logged. New
`pipelineCheck.engineUpdates.checkEnabled` setting (default true)
turns the check off entirely.
Independent of the hard `MIN_ENGINE_VERSION` floor in src/preflight.ts:
the floor still drives the Upgrade welcome panel when the installed
engine is too old to support the extension's features; the new
notifier covers the "preflight succeeded but newer is available" gap.
Version jumps 1.1.0 → 1.5.0 to align the extension stream with the
upstream pipeline-check engine's 1.5.x line so users can read the
two side-by-side. No skipped functionality between 1.1.0 and 1.5.0;
the engine-update notifier is the only user-visible change.
391/391 tests pass (+27 in src/engineUpdates.test.ts), typecheck and
lint clean, prod-only npm audit clean. Bundle smoke OK at 376.3 KB.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 6266c40 commit 78aa6c5
6 files changed
Lines changed: 744 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
14 | 47 | | |
15 | 48 | | |
16 | 49 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
333 | 333 | | |
334 | 334 | | |
335 | 335 | | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
336 | 341 | | |
337 | 342 | | |
338 | 343 | | |
| |||
0 commit comments