Skip to content

Backport two upstream publishing fixes with AI disabled - #48

Merged
mptfire merged 1 commit into
mainfrom
fix/upstream-publishing-parity
Oct 14, 2026
Merged

mptfire merged 1 commit into
mainfrom
fix/upstream-publishing-parity

Conversation

@mptfire

@mptfire mptfire commented Oct 13, 2026

Copy link
Copy Markdown
Owner

Two upstream correctness fixes are missing from axon main even with AI disabled:

  • server/server.go:1408 compares the full Content-Type string, so text/markdown; charset=utf-8 is rendered as plain text. Backport media-type parsing plus upstream's case handling and malformed-value fallback.
  • client/options.go:190 sends 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.

Upstream: a33508bb, 3e9fe994, e199f010 and fa9ff8c6.
@mptfire
mptfire merged commit 66f1867 into main Oct 14, 2026
2 checks passed
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