Skip to content

feat(CRDs): add traefik hub ContentItem#1782

Merged
traefiker merged 3 commits into
traefik:v40.0from
jspdown:feat/content-crd
Apr 17, 2026
Merged

feat(CRDs): add traefik hub ContentItem#1782
traefiker merged 3 commits into
traefik:v40.0from
jspdown:feat/content-crd

Conversation

@jspdown
Copy link
Copy Markdown
Collaborator

@jspdown jspdown commented Mar 31, 2026

What does this PR do?

This PR brings the ContentItem CRD for Traefik Hub API management. This new resource is used to describe an additional page on an APIPortal.

Motivation

Allow users to add additional documentation on their portals

More

  • Yes, I updated the tests accordingly
  • Yes, I updated the schema accordingly
  • Yes, I ran make test and all the tests passed

@jspdown jspdown marked this pull request as ready for review March 31, 2026 08:42
@mloiseleur mloiseleur changed the title feat: add Traefik Hub ContentItem CRD feat(CRDs): add Traefik Hub ContentItem Apr 2, 2026
@mloiseleur mloiseleur changed the title feat(CRDs): add Traefik Hub ContentItem feat(CRDs): add traefik hub ContentItem Apr 2, 2026
Comment thread traefik-crds/tests/crds_test.yaml Outdated
@mloiseleur
Copy link
Copy Markdown
Member

Overall PR LGTM.
We may stop CRD chart after the v40 GA release, when Proxy v3.7 will be GA (see here for details).
We'll probably need to rework this PR after this release and before merging it.

Copy link
Copy Markdown
Contributor

@darkweaver87 darkweaver87 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ContentItem crds were introduced in hub-crds v1.29.0, currently only v3.20.ea.8+ use it and v1.29.0 also include UpLinks CRD starting v1.28.0. Consequently, this PR needs at least to be based on v39.1 branch not master.

@darkweaver87 darkweaver87 changed the base branch from master to v40.0 April 17, 2026 06:34
Copy link
Copy Markdown
Contributor

@darkweaver87 darkweaver87 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@traefiker traefiker merged commit 7dac262 into traefik:v40.0 Apr 17, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants