Releases: geopanther/gitfluence
Releases · geopanther/gitfluence
v0.2.0
Added
- Full mdfluence CLI option parity:
--disable-emoji,--disable-anchor-convert,--render-diagrams,--mmdc-path,--plantuml-path,--title,--parent-id,--parent-title,--top-level,--insecure,--content-type --host-int,--token-int,--username-int,--password-intfor integration target auth--debugalias for--verbose(mdfluence compat),-nalias for--dry-run- Branch grouping page (
Branch: {branch-name}) under integration root — all content pages for a branch are now children of this page --no-preface/--no-postfaceflags to disable bundled defaults- Template placeholder support (
{branch_name},{repo_origin},{username},{hostname},{timestamp}) for all preface/postface sources (CLI string, file, and bundled defaults) - Sync markdown files from a git repo to Confluence as a page hierarchy
- Automatic prod vs integration routing based on git branch state
- Pass-through support for all mdfluence CLI options
- Composite GitHub Action for consumer repos (replaces reusable workflow)
- Bundled preface/postface templates with git metadata
- Relative link resolution across pages
- Integration root page isolation for feature branches
- PyPI Trusted Publishers (OIDC) for secure publishing
- Digital attestations for published packages
- Release candidate workflow via bump2version and TestPyPI
- Initial public release of gitfluence
Changed
- Breaking:
CONFLUENCE_PROD_HOSTrenamed toCONFLUENCE_HOST;CONFLUENCE_PROD_TOKENrenamed toCONFLUENCE_TOKEN;action.ymlinputs renamed accordingly - Breaking: CLI parser now inherits mdfluence
get_parser()— full CLI option parity with mdfluence - Breaking: Integration page titles no longer carry the branch name as prefix; the branch page provides hierarchy context instead
- Breaking:
render_postfacemoved fromgitfluence.postfacetogitfluence.template.render_template;postface.pyremoved - Preface is now a template (
preface.md→preface.md.template) with{repo_origin}and{branch_name}placeholders - Auth model: token > username+password > interactive prompt > dry-run dummy
- Release scripts renamed:
prepare-release.sh→merge-bump.sh,commit-release.sh→publish-release.sh deploy-test.ymltrigger narrowed fromv*tov*-rc*(RC tags only)
Fixed
--ignore-relative-link-errorsflag now correctly respected during sync