GitLab allowlist entries renamed: org/repo replaced with namespace/project
BreakingBreaking change
This is a breaking change — integrations that rely on the affected behaviour will need updates before the change rolls out.
What changed
The allowlist entry schema for GitLab sources has been restructured across multiple endpoints: the org and repo fields are replaced by namespace and project, and gitlab is removed from the GitHub/Bitbucket variant's provider enum. Clients that currently send { provider: "gitlab", org: "...", repo: "..." } will need to migrate to { provider: "gitlab", namespace: "...", project: "..." }. Additionally, a new optional repo field is added to the GitHub/Bitbucket variant. The sources object schema that previously used a single flat object with all three providers is now split into an anyOf with two distinct schemas.