Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
99d0753
docs: design verify-only external DNS provider
reoring Oct 18, 2026
d039c48
feat(core): support credentialless DNS providers
reoring Oct 18, 2026
410db00
feat(external): verify-only DNS provider
reoring Oct 18, 2026
7d2c5ee
Merge branch 'work/20261018/core-optional-identity' into work/2026101…
reoring Oct 18, 2026
2bd6f77
Merge branch 'work/20261018/external-provider' into work/20261018/ext…
reoring Oct 18, 2026
b55ed67
fix(external): avoid unchanged scheduler status patches
reoring Oct 18, 2026
0800667
docs: trim trailing blank line
reoring Oct 18, 2026
af97f8c
Wire external DNS provider into manager and deployment packaging
reoring Oct 18, 2026
00f9849
fix(external): describe every array item in the Provider schemas so c…
reoring Oct 18, 2026
cf7ea65
docs: DEP-0003 RecordWithdrawal — verified DNS withdrawal before addr…
reoring Oct 18, 2026
9fc0ba8
docs: DEP-0003 ZoneUnit withdrawal items keyed by claimNamespace/clai…
reoring Oct 18, 2026
3181958
feat(api): define retained DNS withdrawal and retirement contracts
reoring Oct 18, 2026
870b2d3
feat(api): fence withdrawal results to ZoneClass incarnation and gene…
reoring Oct 18, 2026
ad91cc7
feat(core): compose and project verified DNS withdrawal claims
reoring Oct 18, 2026
3fa23ae
Merge branch 'work/20261018/4b-core' into work/20261018/4b-integration
reoring Oct 18, 2026
3068d63
feat(external): verify DNS withdrawal before retired address reuse
reoring Oct 18, 2026
eff4544
feat(endpoint): capture retired DNS pairs before source deletion
reoring Oct 18, 2026
bc69226
fix(core): preserve admission parity and existing Zone deletion messages
reoring Oct 18, 2026
0feaa2d
docs: accept DEP-0003 and reflect verified record withdrawal into doc…
reoring Oct 18, 2026
a94ce9d
Merge remote-tracking branch 'origin/main' into work/20261018/4b-inte…
reoring Oct 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
67 changes: 67 additions & 0 deletions app/operator/config/crd/bases/dns.appthrust.io_providers.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,9 @@ spec:
enum:
- Accepted
- Programmed
- Withdrawn
- Ready
- OverrideAccepted
type: string
description:
description: Description explains when the provider-specific
Expand Down Expand Up @@ -304,6 +307,67 @@ spec:
type: object
type: array
type: object
recordWithdrawal:
description: RecordWithdrawal declares support for independent
exclusion verification.
properties:
additionalConditionReasons:
items:
properties:
conditionType:
description: ConditionType is the status condition
type this reason applies to.
enum:
- Accepted
- Programmed
- Withdrawn
- Ready
- OverrideAccepted
type: string
description:
description: Description explains when the provider-specific
reason is used.
minLength: 1
type: string
reason:
description: Reason is the provider-specific condition
reason stored in metav1.Condition.reason.
minLength: 1
pattern: ^[A-Z][A-Za-z0-9]*$
type: string
status:
description: Status is the condition status this reason
applies to.
enum:
- "True"
- "False"
- Unknown
type: string
required:
- conditionType
- description
- reason
- status
type: object
type: array
schemas:
properties:
statusProviderData:
description: StatusProviderData validates public withdrawal
provider evidence.
properties:
openAPIV3Schema:
description: OpenAPIV3Schema is the schema for the
corresponding inline object.
type: object
x-kubernetes-preserve-unknown-fields: true
type: object
type: object
supported:
type: boolean
required:
- supported
type: object
served:
description: Served controls whether new or updated specs may
reference this version.
Expand All @@ -326,6 +390,9 @@ spec:
enum:
- Accepted
- Programmed
- Withdrawn
- Ready
- OverrideAccepted
type: string
description:
description: Description explains when the provider-specific
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -223,11 +223,13 @@ spec:
properties:
name:
description: Name is the Zone name.
maxLength: 253
minLength: 1
type: string
namespace:
description: Namespace defaults to the RecordSet namespace when
omitted.
maxLength: 63
type: string
required:
- name
Expand Down
Loading
Loading