Commit Graph

  • e19b8c95fe docs: remove hardcoded test counts from public-facing docs shankar0123 2026-04-04 00:20:22 -04:00
  • 995b72df05 feat(M34): dynamic issuer configuration with encrypted config storage shankar0123 2026-04-04 00:20:13 -04:00
  • 9954fd1100 fix: remove unused installKeyErrOn field for golangci-lint v2.0.26 shankar0123 2026-04-03 22:29:34 -04:00
  • 2a14a1da01 feat(M40): F5 BIG-IP target connector via iControl REST shankar0123 2026-04-03 22:26:58 -04:00
  • 5a53b648b1 feat(M44): Google CAS issuer connector v2.0.25 shankar0123 2026-04-03 21:25:34 -04:00
  • cb72292b83 fix: use tagged switch for staticcheck QF1002 in sectigo tests v2.0.24 shankar0123 2026-04-03 21:08:21 -04:00
  • 3a11e447cf feat(M43): Sectigo SCM issuer connector shankar0123 2026-04-03 21:01:14 -04:00
  • bad02e6f23 docs: add deployment examples index and cross-link migration guides shankar0123 2026-04-03 17:41:23 -04:00
  • 4c3b7cbb16 docs: fix stale references, seed data case bugs, and convert ASCII diagrams to Mermaid shankar0123 2026-04-03 16:11:42 -04:00
  • e8c64b47dd docs: rewrite why-certctl positioning page shankar0123 2026-04-03 15:50:41 -04:00
  • 9feb6c796d feat(M42): Postfix/Dovecot mail server target connector v2.0.23 shankar0123 2026-04-03 01:46:15 -04:00
  • fd05bacb76 feat(M41): Envoy target connector with SDS support v2.0.22 shankar0123 2026-04-03 01:23:35 -04:00
  • f51571297d docs: update README for M39 WinRM completion shankar0123 2026-04-02 21:00:39 -04:00
  • 9a41d0ca39 feat(M39): IIS WinRM proxy agent mode + front-to-back wiring shankar0123 2026-04-02 20:53:20 -04:00
  • 8b52da6aef feat(M39): IIS target connector + README overhaul shankar0123 2026-04-02 20:27:27 -04:00
  • adfb682754 feat: Go integration test suite replacing bash end-to-end tests v2.0.21 shankar0123 2026-04-02 19:04:26 -04:00
  • 0822f748a5 feat: S/MIME certificate support in integration tests + test env docs shankar0123 2026-04-02 18:32:57 -04:00
  • 368ea681a5 fix: remove unused functions flagged by golangci-lint shankar0123 2026-04-02 17:07:52 -04:00
  • b059ec930f fix: end-to-end certificate lifecycle bugs + integration test environment shankar0123 2026-04-02 17:02:20 -04:00
  • 2238f28610 fix: left-align gantt bars for visual lifespan comparison shankar0123 2026-03-30 22:23:20 -04:00
  • bbba618beb fix: gantt chart bars now represent actual certificate lifespans shankar0123 2026-03-30 22:22:00 -04:00
  • cfc4d3f3e8 revert: restore timeline diagram, gantt chart was misleading shankar0123 2026-03-30 22:20:50 -04:00
  • c06d23dd7a chore: replace timeline diagram with gantt chart to remove arrows shankar0123 2026-03-30 22:19:40 -04:00
  • 6c8d4eca40 feat: frontend audit fixes, README accuracy pass, doc updates v2.0.20 shankar0123 2026-03-30 22:10:45 -04:00
  • 836534f2a7 feat: add issuer catalog page with type discovery + fix cert creation defaults (M33) shankar0123 2026-03-30 18:58:23 -04:00
  • 648e2f7ab1 fix: use tagged switch statements to satisfy staticcheck QF1002 v2.0.19 shankar0123 2026-03-30 17:25:11 -04:00
  • 6375909591 feat: add Vault PKI and DigiCert CertCentral issuer connectors (M32 + M37) shankar0123 2026-03-30 17:19:46 -04:00
  • 3e5ff4b9c3 chore: verify CI after badge workflow removal shankar0123 2026-03-30 15:39:04 -04:00
  • 76d0ce2a0f chore: remove Claude Code badge and auto-update workflow shankar0123 2026-03-30 15:38:23 -04:00
  • 207f2c6879 chore: update Claude Code badge [skip ci] shankar0123 2026-03-30 19:30:54 +00:00
  • 46a58d518a chore: trigger CI test run shankar0123 2026-03-30 15:30:22 -04:00
  • c5be6d059f fix: prevent badge workflow from triggering itself shankar0123 2026-03-30 15:28:45 -04:00
  • ec209c9736 chore: move mermaid diagram below intro paragraphs shankar0123 2026-03-30 15:26:06 -04:00
  • d4f02c5f4b chore: update Claude Code badge [skip ci] shankar0123 2026-03-30 19:24:56 +00:00
  • 2409f2e464 chore: move badges under title, diagram below intro shankar0123 2026-03-30 15:24:12 -04:00
  • 225c7141b8 chore: update Claude Code badge [skip ci] shankar0123 2026-03-30 19:16:55 +00:00
  • 8807a7303d chore: add Claude Code badge with auto-update CI workflow shankar0123 2026-03-30 15:16:09 -04:00
  • a6515b4323 feat(Pre-2.1.0-E): GUI completeness — 5 new pages, clickable nav, verification badges v2.0.18 shankar0123 2026-03-30 14:10:58 -04:00
  • 11173a74c6 feat(M31): agent work routing — scope jobs to assigned agents shankar0123 2026-03-30 14:10:42 -04:00
  • ec0e7a3560 feat: wire ARI (RFC 9702) into renewal scheduler shankar0123 2026-03-30 12:00:22 -04:00
  • a0b9285323 fix(gui): add missing Name field to certificate creation form v2.0.17 shankar0123 2026-03-30 07:53:14 -04:00
  • 2655493ac8 fix(docs): correct migration guides — 17 issues found via repo audit shankar0123 2026-03-30 01:34:22 -04:00
  • a8fc177118 fix: resolve NULL csr_pem scan errors and QA smoke test failures v2.0.16 shankar0123 2026-03-30 00:51:18 -04:00
  • 20378ea7bb rename example READMEs to match their example names shankar0123 2026-03-29 18:35:21 -04:00
  • bcf2c3ae92 feat(pre-2.1.0): demo data overhaul, examples, migration guides, install script v2.0.15 shankar0123 2026-03-29 18:26:58 -04:00
  • 5f81de3219 chore: bump version to 2.0.14, add gitignore rules shankar0123 2026-03-28 21:56:48 -04:00
  • 397d2a1588 fix(helm): remove fail on empty postgresql password for lint/template v2.0.14 shankar0123 2026-03-28 21:30:13 -04:00
  • 65567d0d83 fix(helm): type comparison error and lint-time fail on empty apiKey shankar0123 2026-03-28 21:28:05 -04:00
  • 0abd984285 fix: staticcheck S1016 struct conversion + Helm with/else-if parse error shankar0123 2026-03-28 21:25:25 -04:00
  • ec21c9bb29 feat(m28+m29+m30): ACME ARI, email digest, and Helm chart shankar0123 2026-03-28 21:18:35 -04:00
  • cb2ef9d0e7 chore: remove obsolete testing.md and test-gap-prompt.md shankar0123 2026-03-28 20:37:20 -04:00
  • da79dde611 revert: remove Docker Hub integration from release workflow and README v2.0.13 shankar0123 2026-03-28 19:34:29 -04:00
  • 935ea1bf9f ci: add Docker Hub dual-push and pulls badge to README shankar0123 2026-03-28 19:24:12 -04:00
  • 11e752ac01 docs: add v2.1.0 release gate note to README and testing guide shankar0123 2026-03-28 18:09:41 -04:00
  • 03472072b8 test + docs: close 12 test gaps (~250 new tests) and expand testing guide to 34 parts v2.0.12 shankar0123 2026-03-28 17:57:25 -04:00
  • 63e6f3ef91 chore: update license contact email to certctl@proton.me v2.0.11 shankar0123 2026-03-28 16:24:34 -04:00
  • a00bb349c4 feat(m27): certificate export (PEM/PKCS#12) and S/MIME EKU support shankar0123 2026-03-28 16:16:19 -04:00
  • 78c7bc16b0 fix(gui): wire create modal onSuccess callbacks and fix short-lived profile UX v2.0.10 shankar0123 2026-03-28 14:28:56 -04:00
  • 1f98f31f83 chore: bump version to 2.0.9 v2.0.9 shankar0123 2026-03-28 14:12:12 -04:00
  • 6d508cf53f fix: security audit remediation (AUDIT-001, 003, 004, 005, 006, 018) shankar0123 2026-03-28 14:11:16 -04:00
  • 591dcfb139 chore: remove CONTRIBUTING.md shankar0123 2026-03-28 12:21:18 -04:00
  • 4881056528 docs: add auth configuration note to quickstart shankar0123 2026-03-28 07:52:23 -04:00
  • 6da60d1287 chore: bump version to 2.0.8, replace static README badge with dynamic GitHub Release badge v2.0.8 shankar0123 2026-03-28 07:41:50 -04:00
  • baafab50c5 feat(gui): add create modals for issuers, policies, profiles, owners, teams, agent groups shankar0123 2026-03-28 07:36:58 -04:00
  • 9b5b9ad3a2 fix(ci): lower middleware coverage threshold from 50% to 30% v2.0.7 shankar0123 2026-03-27 23:37:28 -04:00
  • 1b4c55af65 fix(ci): lower service coverage threshold from 60% to 55% shankar0123 2026-03-27 23:34:51 -04:00
  • 01607f8614 fix: scheduler race — track loop goroutines in WaitGroup shankar0123 2026-03-27 23:31:52 -04:00
  • d27cf3545b fix: scheduler race condition — guard initial-run goroutines with atomic flag shankar0123 2026-03-27 23:27:03 -04:00
  • 144bd5fdf9 fix(ci): restore certs variable declaration in discovery repo test shankar0123 2026-03-27 23:22:00 -04:00
  • c617a686d6 fix(ci): resolve 9 remaining staticcheck issues shankar0123 2026-03-27 23:20:28 -04:00
  • 09ff51c5ae fix(ci): resolve 185 golangci-lint v2 issues — fix unused, tune config shankar0123 2026-03-27 23:18:04 -04:00
  • 5716d227b1 fix(ci): remove typecheck from golangci-lint v2 config shankar0123 2026-03-27 23:07:50 -04:00
  • 67ccbb46fd fix(ci): upgrade golangci-lint v1.62.2 to v2.11.4 for Go 1.25 support shankar0123 2026-03-27 23:01:06 -04:00
  • 6d5ca5ec9d chore: update go.sum with testcontainers-go dependencies shankar0123 2026-03-27 22:58:10 -04:00
  • fde5b39d53 fix: resolve test compilation and runtime failures across codebase shankar0123 2026-03-27 22:53:46 -04:00
  • de9264baf7 docs: synchronize project documentation with codebase shankar0123 2026-03-27 22:28:54 -04:00
  • 305c7dc851 docs: update project documentation to reflect security remediation shankar0123 2026-03-27 21:50:51 -04:00
  • 10f9574bcd fix: TICKET-016 document InsecureSkipVerify, TICKET-019 consistent error wrapping, TICKET-020 config struct docs shankar0123 2026-03-27 21:41:56 -04:00
  • a0afa7ab6f test(security): TICKET-018 add fuzz tests for command validation and domain parsing shankar0123 2026-03-27 21:40:49 -04:00
  • 4655f68e87 fix(testing): TICKET-015 replace time.Sleep with channel-based sync in audit tests shankar0123 2026-03-27 21:40:28 -04:00
  • 677c28aeca refactor(api): TICKET-006 replace 18-param RegisterHandlers with HandlerRegistry struct shankar0123 2026-03-27 21:40:21 -04:00
  • 1f065d67bb fix(testing): TICKET-014 generate valid self-signed test certificates shankar0123 2026-03-27 21:39:15 -04:00
  • fe70910755 ci: TICKET-005 add race detection, TICKET-008 add golangci-lint and govulncheck, TICKET-017 raise coverage thresholds shankar0123 2026-03-27 21:38:34 -04:00
  • fd6f236a5c fix(security): TICKET-013 filter reserved IP ranges in network scanner shankar0123 2026-03-27 21:36:10 -04:00
  • 200bdf990f fix(quality): TICKET-012 propagate request context instead of context.Background() shankar0123 2026-03-27 21:35:22 -04:00
  • 3e5cc86c5a fix(reliability): TICKET-002 add scheduler idempotency guards and graceful shutdown shankar0123 2026-03-27 21:34:07 -04:00
  • 3e3e68fd3a fix(security): TICKET-009 add HTTP timeouts to notifier clients shankar0123 2026-03-27 21:33:31 -04:00
  • fd6ae98222 fix: resolve M25 compile errors in verification tests shankar0123 2026-03-27 21:21:24 -04:00
  • b4ac0cda43 fix: use context.Context instead of interface{} in VerificationService interface shankar0123 2026-03-27 21:13:48 -04:00
  • a41f271c58 fix: remove unused time import in verification service shankar0123 2026-03-27 21:11:16 -04:00
  • be72627aeb feat: M25 post-deployment TLS verification + M26 Traefik/Caddy targets shankar0123 2026-03-27 21:07:16 -04:00
  • ef92b07448 docs: update enterprise comparison to 80% of capabilities v2.0.6 shankar0123 2026-03-27 20:33:03 -04:00
  • 5b301f9354 docs: remove open-source competitor comparisons from why-certctl shankar0123 2026-03-27 20:31:38 -04:00
  • 2e297b430e docs: compress why-certctl comparisons to one paragraph each shankar0123 2026-03-27 20:30:11 -04:00
  • 7bc6ad9823 docs: tighten README and why-certctl for scannability shankar0123 2026-03-27 20:27:24 -04:00
  • 6ccdf45179 docs: remove comparison tables from README and why-certctl shankar0123 2026-03-27 20:24:19 -04:00
  • 69483786aa fix: restore Contents as vertical bulleted list shankar0123 2026-03-27 20:21:11 -04:00
  • 1f5ab16b18 fix: render Contents as inline text instead of bullet list shankar0123 2026-03-27 20:19:54 -04:00
  • a8d04cded4 docs: expand competitive comparison with CertWarden, Certimate, CZERTAINLY, KeyTalk shankar0123 2026-03-27 20:18:23 -04:00
  • 8308beb5bb fix: Docker Compose missing migrations, network scan []int crash, demo seed data shankar0123 2026-03-27 18:33:50 -04:00