feat: centralized .env config, CITATION.cff, changelog automation, DX polish - #13
Closed
iracic82 wants to merge 1 commit into
Closed
feat: centralized .env config, CITATION.cff, changelog automation, DX polish#13iracic82 wants to merge 1 commit into
iracic82 wants to merge 1 commit into
Conversation
… polish - Add python-dotenv integration: CLI, MCP server, and examples auto-load .env - CLI --backend now falls back to DNS_AID_BACKEND env var, then route53 - Create .env.example with all backend variables documented - Create CITATION.cff with IETF draft-mozleywilliams-dnsop-bandaid reference - Add git-cliff changelog automation (cliff.toml + release workflow) - Add Docker playground docs to README and getting-started guide - Add configuration section to README and getting-started guide - Fix version mismatch: __version__ 0.6.0 → 0.6.2 - Fix clone path: cd dns-aid → cd dns-aid-core Signed-off-by: Igor Racic <iracic82@gmail.com>
Member
Author
iracic82
added a commit
that referenced
this pull request
May 12, 2026
CVE-2026-44431 (high) — sensitive headers forwarded across origins in proxied low-level redirects; fixed in urllib3 2.7.0. CVE-2026-44432 (high) — decompression-bomb safeguards bypassed in parts of the streaming API; fixed in urllib3 2.7.0. Pins urllib3>=2.7.0 as a direct floor in dev and all extras following the existing pattern for lxml, pygments, pyjwt, and python-multipart. Closes Dependabot alerts #12 and #13. Signed-off-by: Igor Racic <iracic82@gmail.com>
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.
Summary
.envsupport: Addedpython-dotenvintegration — CLI, MCP server, and examples auto-load.envfiles. CLI--backendnow falls back toDNS_AID_BACKENDenv var, thenroute53..env.example: Complete reference file with all backend variables (Route 53, Cloudflare, Infoblox, DDNS, SDK) documented and commented out.CITATION.cff: Software citation with IETFdraft-mozleywilliams-dnsop-bandaid-02reference — enables GitHub's "Cite this repository" button.cliff.toml+orhun/git-cliff-actionin release workflow generates release notes from conventional commits..envworkflow to README and getting-started guide.__version__0.6.0 → 0.6.2, clone pathcd dns-aid→cd dns-aid-core.Files Changed (15)
.env.exampleCITATION.cffcliff.toml.github/workflows/release.ymlMakefilemake changelogtargetREADME.mddocs/getting-started.mdpyproject.tomlpython-dotenv>=1.0.0dependencysrc/dns_aid/__init__.pysrc/dns_aid/cli/main.pyload_dotenv()+--backendenv var fallbacksrc/dns_aid/mcp/server.pyload_dotenv()in main()examples/demo_*.pyload_dotenv()+ docstring updatesuv.lockTest Plan
uv run pytest)ruff format --check src/passes.envloading verified for CLI, MCP, and examplesAddresses reviewer feedback items: .env configuration, CITATION.cff, Docker playground promotion, changelog automation, version mismatch fix, getting-started path fix.