Repository navigation
Releases
Releases · wildbitca/provider-upjet-sentry
v1.0.0
Immutable
release. Only release title and notes can be modified.
First release. Wraps jianyuan/sentry v0.15.8 (OpenTofu 1.13.2) on Upjet v2.5.1 pinned to the wildbitca/upjet fork tag v2.5.1-wb.1 (see docs/architecture/upjet-fork.md). The 0.1.0 entry below was never tagged or published; 1.0.0 supersedes it and is the first published version.
Breaking changes
- Relative to the unpublished pre-release builds only (nothing was ever published): ProviderConfig API types moved to
apis/v2/core/v2ofgithub.com/crossplane/crossplane/apis/v2; conversion webhooks are registered when a certificate directory is configured; CRDs gain the additivestatus.lastHandledReconcileAtfield. API groups and Kinds are the public contract from here on and will not be renamed within 1.x. - Migration note: there is nothing to migrate from a published release. Install
xpkg.upbound.io/wildbitca/provider-family-sentry:v1.0.0or the per-groupprovider-sentry-<group>:v1.0.0packages. Anyone who built a pre-release from source must delete and reinstall its CRDs, and requires Crossplane v2.
Changed
- Upjet is
github.com/crossplane/upjet/v2v2.5.1 with areplacetogithub.com/wildbitca/upjet/v2v2.5.1-wb.1 (numeric state ids, no CEL for required dynamic parameters, empty-id guard).crossplane-runtime/v2v2.4.0, direct dependencygithub.com/crossplane/crossplane/apis/v2v2.4.1, Go 1.26.8, controller-gen v0.20, controller-runtime v0.25, client-go v0.37, terraform-plugin-sdk v2.40.1, terraform-plugin-framework v1.19.0, grpc v1.85.0. - OpenTofu 1.11.5 -> 1.13.2 (Makefile, publish workflow, docs).
jianyuan/sentrystays at v0.15.8, the latest release. - The provider mains register the generated conversion webhooks (
SetupWebhookWithManager_<group>) when a certificate directory is configured. - Package icon is the official Sentry glyph (source and trademark notes in
docs/architecture/release-and-security.md).
Fixed
- Observe-only and adoption imports no longer fail for resources whose Terraform importer needs a composite id while the state id is bare (
Team,Project,ProjectKey,IssueAlert,Alert,CronMonitor,MetricMonitor,UptimeMonitor,NotificationAction,OrganizationCodeMapping,OrganizationRepository,ProjectSymbolSource,IntegrationOpsgenie,IntegrationPagerduty,ProjectPlugin).ExternalName.GetImportIDFnbuilds the composite string;GetIDFnstays bare. - First reconcile of
IdentifierFromProviderresources no longer refreshes an empty id (fork empty-id guard,docs/architecture/spikes.mdS6).
Full Changelog: v0.1.0...v1.0.0
v0.1.0
Immutable
release. Only release title and notes can be modified.