207 Commits
Author SHA1 Message Date
zeekayandHanzo Dev 15d100931d Name the ingress in the docs, and fix what that exposed
Hanzo CI/CD / cicd (push) Failing after 9m46s
CI/CD / cicd (push) Failing after 10m4s
Most of it was stale, not cosmetic: the docs taught `TRAEFIK_*` env,
`traefik.http.*` labels, `traefik.ingress.kubernetes.io/` annotations,
`.traefik.yml` plugins and `traefik_*` metrics. This binary answers to
`INGRESS_*`, `ingress.http.*`, `ingress.kubernetes.io/`, `.ingress.yml` and
`ingress.*` — a reader following the old text configured nothing.

Two were worse than stale. Gateway API examples gave `group: traefik.io` for an
IngressService backendRef, which kubernetes.go:1265 refuses against hanzo.ai.
The contributing guide built with `github.com/traefik/ingress` ldflags against
a module that is `github.com/hanzoai/ingress/v3`.

script/code-gen.sh globs `hanzo.ai_*.yaml` and matched nothing — the per-CRD
dumps had been deleted and never regenerated, so `cat` failed the script under
`set -e`. controller-gen v0.19.0 restores all ten; they concatenate
byte-for-byte into the committed definition and fixture.

CHANGELOG.md is untouched: 6,789 lines of imported release history, where a
rewrite would falsify the record rather than rebrand it. `@traefiklabs/faency`,
`traefik/whoami`, k3s's `--disable=traefik`, the `traefik.io` CRD group and the
MIT attribution stay — upstream's addresses, not our brand.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-16 13:01:19 -07:00
zeekay ee53f0bd67 refactor: migrate CRD API groups to hanzo.ai and labels to ingress.*
- CRD API group: traefik.io -> hanzo.ai (GroupName, apiVersion, RBAC)
- Docker/provider label prefix: traefik.* -> ingress.* (all providers)
- CRD kind: TraefikService -> IngressService
- Directory renames: traefikio/ -> hanzoai/ (types, generated code, listers, informers, clientset)
- Config root name: traefik -> ingress (KV stores, file paths, env prefix)
- Metrics prefix: traefik_ -> ingress_
- Kubernetes annotations: traefik.ingress.kubernetes.io/ -> ingress.kubernetes.io/
- Gateway annotations: traefik.io/ -> hanzo.ai/
- Internal provider package: provider/traefik -> provider/builtins
- Type renames: TraefikLog -> IngressLog, TraefikCmdConfiguration -> IngressCmdConfiguration
- Generated client methods: TraefikV1alpha1() -> HanzoV1alpha1(), Traefik() -> Hanzo()
- Sample configs: traefik.sample.{toml,yml} -> ingress.sample.{toml,yml}
- Config paths: /etc/traefik/ -> /etc/ingress/, ~/.config/traefik -> ~/.config/ingress
- Default cert CN: TRAEFIK DEFAULT CERT -> INGRESS DEFAULT CERT
2026-02-26 10:33:54 -08:00
zeekay 31441c90ce chore: complete brand cleanup — remove upstream references
Comprehensive audit and cleanup of all upstream (Traefik/Containous)
references in public-facing files across the repository.

Changes:
- .github/FUNDING.yml: traefik -> hanzoai
- .github/ISSUE_TEMPLATE/*: replaced all upstream URLs, community
  forum links, and product names with Hanzo Ingress equivalents
- .github/PULL_REQUEST_TEMPLATE.md: updated doc URLs
- .github/workflows/release.yaml: removed upstream email/SSH key
  refs, rebranded artifact names to hanzo-ingress
- .github/workflows/test-integration.yaml: artifact name traefik
  -> hanzo-ingress to match new BIN_NAME
- .github/workflows/sync-docker-images.yaml: cleaned comment
- .github/workflows/documentation.yaml: cleaned comment
- .goreleaser.yml.tmpl: project_name and binary -> hanzo-ingress
- CODE_OF_CONDUCT.md: [email protected] -> [email protected]
- CONTRIBUTING.md: upstream doc URLs -> GitHub repo links
- SECURITY.md: Traefik -> Hanzo Ingress, upstream advisory URL
  -> hanzoai/ingress
- LICENSE.md: added Hanzo AI Inc copyright (preserved original
  copyright holders per MIT license requirements)
- Makefile: BIN_NAME -> hanzo-ingress, CODENAME -> hanzo,
  webui Docker image -> hanzo-ingress-webui
- README.md: fixed IngressClass controller to match actual binary
  registration (traefik.io/ingress-controller)
- webui/readme.md: Traefik Web UI -> Hanzo Ingress Web UI
- docs/readme.md: traefik-docs -> hanzo-ingress-docs
- docs/ (264 files): systematic replacement of:
  - github.com/traefik/traefik -> github.com/hanzoai/ingress
  - community.traefik.io -> github.com/hanzoai/ingress/discussions
  - doc.traefik.io -> github.com/hanzoai/ingress/blob/main/docs/
  - traefik.io commercial/blog URLs -> hanzo.ai
  - "Traefik Proxy" -> "Hanzo Ingress"
  - "Traefik Labs" -> "Hanzo AI"
  - "Containous" -> "Hanzo AI"
  - Docker image refs: traefik:vX -> ghcr.io/hanzoai/ingress:vX

Preserved (intentionally not changed):
- Go import paths (github.com/traefik/traefik/v3) in ldflags
- ./cmd/traefik Go package path
- traefik.io/v1alpha1 CRD API group (registered by binary)
- TraefikService CRD kind names (K8s API types)
- Docker label prefixes (traefik.http.*, traefik.tcp.*, etc.)
- Config default values (rootKey: "traefik", entryPoint: "traefik")
- CHANGELOG.md (historical record)
- update.traefik.io (hardcoded endpoint in Go binary)
- Test fixture data (cert passwords, service labels)
2026-02-26 09:59:06 -08:00
Benjamin SchwartzandGitHub 18238f4a32 Alter TLS renewal period 2026-01-21 09:38:04 +01:00
Barbara SoraggiandGitHub 4adcbc1260 Replace markdown-include dependency with mkdocs-include-markdown-plugin 2026-01-13 10:10:05 +01:00
romain 33940bcf49 Merge branch v3.5 into master 2025-10-23 11:37:09 +02:00
Ludovic FernandezandGitHub b4ca7a48f1 Fix Hetzner env var name inside documentation 2025-10-23 11:36:04 +02:00
Ludovic FernandezandGitHub 509038ddcb Bump github.com/go-acme/lego/v4 to v4.27.0 2025-10-20 16:22:06 +02:00
romain 55b9b7ee4d Merge branch v3.5 into master 2025-10-16 08:33:29 +02:00
RomainandGitHub 3976b64350 Replace internal dead links 2025-10-14 16:26:05 +02:00
kevinpollet 6d7f633e80 Merge branch v3.5 into master 2025-10-07 15:50:53 +02:00
Ludovic FernandezandGitHub c525a4bbf7 Bump github.com/go-acme/lego/v4 to v4.26.0 2025-10-03 09:42:04 +01:00
romain 484da79679 Merge branch v3.5 into master 2025-09-09 17:47:13 +02:00
Ludovic FernandezandGitHub f4f7a6b95a Add new certificatesresolvers options 2025-09-09 17:36:05 +02:00
romain 23c4a74e43 Merge branch v2.11 into v3.5 2025-08-26 17:35:37 +02:00
Michel LoiseleurandGitHub a9d11b75bc Fix invalid links in documentation 2025-08-12 15:38:05 +02:00
Ludovic FernandezandGitHub 1ecf250d15 Bump github.com/go-acme/lego/v4 to v4.25.2 2025-08-11 14:44:05 +02:00
kevinpollet fd64c7a1ec Merge branch v2.11 into v3.5 2025-08-01 16:42:28 +02:00
Michel LoiseleurandGitHub 95cec04755 Fix invalid links in documentation 2025-08-01 11:34:05 +02:00
Ludovic FernandezandGitHub a359546fcc Bump github.com/go-acme/lego/v4 to v4.25.1 2025-07-24 09:54:05 +02:00
romain 3f7af6a150 Merge branch v3.4 into v3.5 2025-07-23 14:38:33 +02:00
romain 70e394186f Merge branch v2.11 into v3.4 2025-07-22 16:11:58 +02:00
Jesper NoordsijandGitHub a599bebaf8 Remove all mentions of ordering for TLSOption CurvePreferences field 2025-07-22 15:44:05 +02:00
Alessandro ChitolinaandGitHub bfc5e2b386 OCSP stapling 2025-06-06 17:44:04 +02:00
kevinpollet a7a07d9a07 Merge branch v3.4 into master 2025-06-02 17:01:46 +02:00
Lukáš StuchlíkandGitHub 86d671d416 Add a note to certificatesDuration 2025-06-02 16:22:04 +02:00
Josh McKinneyandGitHub dbec306f18 acme.md: specify which file should be specified between restarts 2025-05-26 15:50:04 +02:00
Tom WiesingandGitHub baea2c7c7f Allow configuration of ACME provider http timeout 2025-04-28 14:30:06 +02:00
kevinpollet da45884cb6 Merge branch v3.4 into master 2025-04-18 16:42:34 +02:00
kevinpollet ab98a8a555 Merge branch v3.3 into v3.4 2025-04-18 11:49:36 +02:00
romain 99d6fa0e46 Merge branch v2.11 into v3.3 2025-04-17 16:18:33 +02:00
Ludovic FernandezandGitHub 4fb635add5 Bump github.com/go-acme/lego/v4 to v4.23.1 2025-04-17 09:20:04 +02:00
Ludovic FernandezandGitHub a2fe25d7c0 Add acme.httpChallenge.delay option 2025-04-01 17:08:05 +02:00
Avdhoot DendgeandGitHub df7bca4ae4 Add support to disable session ticket 2025-03-28 10:58:04 +01:00
Ludovic FernandezandGitHub 3cb2b587f7 Add acme.profile and acme.emailAddresses options 2025-03-17 10:00:07 +01:00
kevinpollet 24170cedb9 Merge branch v2.11 into v3.3 2025-02-25 10:06:03 +01:00
Peter MaguireandGitHub b91cb09027 Fix incorrect grammar in ACME documentation 2025-02-24 10:42:06 +01:00
Ludovic FernandezandGitHub 06f9228816 Bum github.com/go-acme/lego/v4 to v4.22.2 2025-02-21 09:36:04 +01:00
thomscodeandGitHub 2c2201efc0 Fix deprecated dnsChallenge propagation logging and documentation 2025-01-13 10:06:04 +01:00
mmatur 12b1a4ba68 Merge current v3.2 into v3.3 2025-01-02 19:32:34 +01:00
mmatur d23100040a Merge current v2.11 into v3.2 2025-01-02 17:15:11 +01:00
Ludovic FernandezandGitHub 428a809b08 Update go-acme/lego to v4.21.0 2025-01-02 12:46:04 +01:00
Ludovic FernandezandGitHub 5f19cdec09 Add options to control ACME propagation checks 2024-11-26 09:08:04 +01:00
kevinpollet b4b1f5c1fc Merge branch v2.11 into v3.2 2024-11-12 16:24:22 +01:00
Ludovic FernandezandGitHub ed9459b8ff Update go-acme/lego to v4.20.2 2024-11-12 10:32:09 +01:00
kevinpollet 2ab4a1a6af Merge branch v3.1 into v3.2 2024-10-24 11:47:38 +02:00
kevinpollet 7ba9944ee3 Merge branch v2.11 into v3.1 2024-10-24 10:55:59 +02:00
Ludovic FernandezandGitHub 0fb5882f4f Bump github.com/go-acme/lego to v4.19.2 2024-10-09 16:04:04 +02:00
kevinpollet dc397710c6 Merge branch v3.1 into master 2024-09-20 09:51:54 +02:00
kevinpollet c93c261319 Merge branch v2.11 into v3.1 2024-09-16 16:41:57 +02:00