Repository navigation
Show full Codex fingerprint identities and patch Go security - #265
Merged
Merged
Conversation
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.
The Codex fingerprint page hid most of the account's saved device identity and required a separate click to inspect it. It now loads and shows the complete device identity, selected UA device fields, current policy, and identifier handling rules automatically. Saved identities remain visible when simulation is disabled; protocol fallback and request-dependent values are explicitly distinguished.
The existing account endpoint adds three read-only fields while PUT remains mode-only. Detail reads are bounded to three, obsolete page/policy/mode responses are ignored, and reading or refreshing preserves unsaved mode drafts. Identity generation, forwarding policy, database schema, and saved production settings remain unchanged.
The required security scan identified reachable vulnerabilities in the existing Go standard library and x/net versions. Build and CI now use Go 1.27.2; x/net is upgraded to v0.60.0 with its minimum required module versions. All three Dockerfiles and the existing Go-version assertions use the same patched version.
Lint uses v2.14.0 to support the patched Go export data. The existing HTTP/2 bridge is retained to preserve the independently configured H2C idle timeout, transport registration and GOAWAY compatibility. Only SA1019 on the named compatibility symbols in five paths is exempted; all other diagnostics and security/type checks remain enabled. The compatibility edits are comments/formatting, with no runtime statement changes.
Validation: