Repository navigation
Extend server version notices to prerelease and local clients - #46673
Merged
copyberry[bot] merged 1 commit intoSep 19, 2026
Conversation
## Why Server version notices previously required both versions to be stable releases, leaving prerelease and local clients without notices about differing background services. ## What changed - Use semantic version parsing to distinguish older servers from version mismatches. - Compare stable clients against older releases, including prereleases. Compare prerelease clients by precedence within the same release line and report other release lines as different. - Report differing versions for local clients (`0.0.0` or versions with build metadata). Ignore malformed versions. - Show the corresponding `older than` or `different from` notice and `<` or `≠` overview indicator, while preserving `/daemon` guidance and the `show_server_version_notice` setting. ## Testing Add version-policy tests and notice snapshots covering prerelease ordering, local builds, mismatches, and malformed versions. Add daemon tests for notice suppression and manual update guidance without scheduling an update. GitOrigin-RevId: 29df4713a7dbcbddcf30d56995a8496e7e8d0c6a
copyberry
Bot
force-pushed
the
copyberry/codex-internal-to-codex-oss/29df4713a7dbcbddcf30d56995a8496e7e8d0c6a
branch
from
September 19, 2026 17:03
44befd8 to
a529002
Compare
copyberry
Bot
deleted the
copyberry/codex-internal-to-codex-oss/29df4713a7dbcbddcf30d56995a8496e7e8d0c6a
branch
September 19, 2026 17:03
This branch was successfully deployed
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Extend server version notices to prerelease and local clients
Why
Server version notices previously required both versions to be stable releases, leaving prerelease and local clients without notices about differing background services.
What changed
0.0.0or versions with build metadata). Ignore malformed versions.older thanordifferent fromnotice and<or≠overview indicator, while preserving/daemonguidance and theshow_server_version_noticesetting.Testing
Add version-policy tests and notice snapshots covering prerelease ordering, local builds, mismatches, and malformed versions. Add daemon tests for notice suppression and manual update guidance without scheduling an update.