Repository navigation
chore: Publish v0.11.0 and repair Windows backend runtime - #353
Merged
Merged
Conversation
Contributor
|
CI failed at 70c295b (run). What each failed gate needs: Released backend gate failedThe backend the plugin pins (
Released backend gate failedThe backend the plugin pins (
Fix, push, and the gates run again; this comment updates itself. |
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.
Publish Omamail v0.11.0 from current main, including the merged subject-copying and release-validation repairs. This release advances the published backend to API 7, enabling sender names for IMAP and Outlook accounts while retaining the fixed API gates in QML.
Stop the Windows persistent backend promptly when its response pipe closes, including while stdin remains open. Give the Windows backend entry thread an 8 MiB stack to avoid command and persistent-dispatch stack overflows. Restore Windows OAuth admission and default MIME boundary generation by using the same operating-system cryptographic random provider already used by IMAP cursors. Correct the native test fixtures for Windows filenames, absolute paths, UTF-8 Python transport, and connection-refusal latency. Isolate Windows CLI integration children from native user directories with a debug-only test feature; production builds ignore that hint. Give synthetic storage its required owner-only protected ACL and compare owner/DACL and timestamps in no-write assertions. Hostile attachment display names and the assertions against unwanted writes, sends, and credential-bearing requests remain covered.
Release CI builds the two static Linux backends and all three standalone desktop packages from one source commit. It verifies native security contracts, backend APIs, package installation and rollback, and smoke tests before publishing the complete immutable asset set. It downloads and verifies the public assets before committing
backend-versionand the folded API metadata on this branch. Merge only after that pin commit and the checks for its exact revision pass.Validation
Release source
70c295bpassed both static Linux backend jobs and the complete macOS, Linux and Windows standalone jobs in https://github.com/huacnlee/omamail/actions/runs/38136130747 (attempt 2). Native credential, private-file/IPC, process, network, QML, API, installation/rollback and smoke checks completed before publication. Windows passed 497 library tests, all 33 CLI tests and all three stdio regressions.The authoritative workflow published all ten immutable assets, verified their public downloads, then committed only
backend-versionand the folded API metadata as88bdf6a. The pin is now 0.11.0 and released API 7, with no unreleased API entries. Every exact-pin PR check passed before merging as5db1774. All public assets were downloaded locally and passed checksum/layout verification; their source fingerprint matches the immutable v0.11.0 tag. Local Linux CLI integration tests (33) and MIME parity tests (9) passed; full localmake validatewas started with an isolated temporary directory but interrupted during compilation because of sustained machine load; authoritative native CI completed successfully.Security: PASS for the affected release boundaries on all three native platform runners. Standalone archives retain the documented unsigned/unnotarized distribution limitations.
Release Notes