Skip to content

Update extensions spec#612

Open
jcarter3 wants to merge 1 commit into
opencontainers:mainfrom
jcarter3:relax-extension-language
Open

Update extensions spec#612
jcarter3 wants to merge 1 commit into
opencontainers:mainfrom
jcarter3:relax-extension-language

Conversation

@jcarter3
Copy link
Copy Markdown
Contributor

@jcarter3 jcarter3 commented May 20, 2026

Update extensions spec to use relaxed language around route definition. The current language requires an extension to use and segments, and pass required dynamic values via query parameter.

This change loosens the requirements and leaves API design up to the extension itself, with the only requirement being that the routes do not clash.

Prior implementation: https://edu.chainguard.dev/chainguard/chainguard-images/features/using-the-tag-history-api/#calling-the-api

Copy link
Copy Markdown
Contributor

@sudo-bmitch sudo-bmitch left a comment

Choose a reason for hiding this comment

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

DCO sign-off is also needed.

Comment thread extensions/README.md Outdated
@jcarter3 jcarter3 force-pushed the relax-extension-language branch 2 times, most recently from 09e7b49 to 8d6ac35 Compare May 21, 2026 16:31
@sudo-bmitch
Copy link
Copy Markdown
Contributor

From today's meeting: we need to document the requirement for a _ prefix now that the three level string is just an example and not the specification.

Signed-off-by: Jeff Carter <jeff.carter@docker.com>
@jcarter3 jcarter3 force-pushed the relax-extension-language branch from 8d6ac35 to 0749538 Compare May 26, 2026 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants