Repository navigation
Backport two upstream publishing fixes with AI disabled - #48
Merged
Merged
Conversation
Upstream: a33508bb, 3e9fe994, e199f010 and fa9ff8c6.
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.
Two upstream correctness fixes are missing from axon main even with AI disabled:
server/server.go:1408compares the full Content-Type string, sotext/markdown; charset=utf-8is rendered as plain text. Backport media-type parsing plus upstream's case handling and malformed-value fallback.client/options.go:190sends raw multiline title/message headers, making attachment publishes fail in Go's HTTP client. Backport RFC 2047 encoding, which the server already decodes.Upstream commits: a33508bb, 3e9fe994, e199f010 and fa9ff8c6. Release-note edits are omitted because axon has a separate release history. The upstream integration tests fail on axon main, then pass after the backports (including header/query Markdown parameters, case, malformed input and multiline attachment messages).
Validation: targeted client/server regression tests pass with -race; go vet and go build pass locally. No AI code changes. This targets main and is independent of #46 and #47.