What's Changed
- build(docker): keep local clutter out of the build context by @mrueg in #1027
- fix(release): test the Homebrew formula with --version by @mrueg in #1026
- docs(d2): say that a remote image without --d2-bundle-remote fails the file by @mrueg in #1033
- test(confluencetest): answer the way Confluence does where it is stricter by @mrueg in #1040
- fix(confluence): name the endpoint when folder, tree and move calls get non-JSON by @mrueg in #1038
- fix(includes): don't let a comment opener quoted in code hide an Include by @mrueg in #1035
- ci: publish Docker images only after lint, tests and build pass by @mrueg in #1032
- fix(confluence): address blogposts under /blogposts on the v2 path by @mrueg in #1031
- fix(macro): parse inline macros in the stdlib set, captures as text by @mrueg in #1036
- fix: fail the run when its report cannot be written by @mrueg in #1029
- fix: stop sharing the --parents slice between documents by @mrueg in #1030
- fix(confluence): create missing parents under the space home page by @mrueg in #1028
- fix(cmd): stop at the next file on Ctrl-C or SIGTERM by @mrueg in #1046
- fix(confluence): upload attachments as minor edits by @mrueg in #1037
- fix(report): name orphaned pages, and report the ones only reported by @mrueg in #1047
- build: strip build paths with -trimpath instead of GOPATH gcflags by @mrueg in #1048
- docs: bring flag usage, scale notes and AGENTS.md in line with the code by @mrueg in #1049
- fix(confluence): retry a page update Confluence refuses as a conflict by @mrueg in #1034
- fix(confluence): cache only definitive user and space-id lookups by @mrueg in #1039
- fix(includes): resolve a nested include beside the fragment that names it by @mrueg in #1042
- fix(util): start without a user config directory by @mrueg in #1043
- fix(renderer): read image titles, alt text and paths as Markdown by @mrueg in #1045
- fix(confluence): don't cache a v1 outage as a missing home page by @mrueg in #1051
Full Changelog: v16.20.1...v16.20.2