Skip to content

Seed upgrade checks with the installed release's settings defaults - #80

Merged
andre487 merged 2 commits into
mainfrom
fix/published-update-fixture
Nov 12, 2026
Merged

andre487 merged 2 commits into
mainfrom
fix/published-update-fixture

Conversation

@andre487

Copy link
Copy Markdown
Owner

The 0.4.0 release upgrade check wrote settings with current libraries, then started the published 0.3.4 service. Current defaults serialize the TLS fingerprint as DEFAULT; 0.3.4 only accepts its older lowercase tokens, so the baseline service failed before any upgrade was attempted.

Compile the small synthetic settings fixture against the installed release's Core/Runtime libraries and verify that release can read it back. Keep the existing current-version preservation checks after upgrade. Redirect service command output and retain service logs so future failures include diagnostics.

Validation: all 8 update smoke unit tests pass, including installed-library reference isolation and error output preservation. Compiled and ran the fixture against actual 0.3.4 release DLLs locally with isolated current-user encrypted test data; save/load succeeded with fingerprint default. No local application or service installation was performed. The machine-wide upgrade scenario will run in the release workflow after this automation fix is merged; the v0.4.0 tag remains unchanged.

@andre487
andre487 enabled auto-merge (squash) November 12, 2026 15:58
@andre487
andre487 merged commit 00758cf into main Nov 12, 2026
9 checks passed
@andre487
andre487 deleted the fix/published-update-fixture branch November 12, 2026 16:17
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.

1 participant