- Fix domain inline route order drifting from the configured order.
- Fix domain apply failing when an https port omits the tls block.
- Fix domain routes that share a prefix on different hosts collapsing into one.
- Fix cpln_domain_route reading, updating, and deleting the wrong route when several routes share a path on different hosts.
- Add the host to the cpln_domain_route identifier and to its import syntax.
- Treat a cpln_domain_route the domain no longer carries as already deleted, and warn that the domain may still carry a route nothing manages.
- Refuse a cpln_domain_route plan that would put the resource on a route the port already carries.
- Add canary block to domain route resource and data source.
- Add alias_workload_link to GVC resource and data source.
- Add loki logging provider to org logging.
- Add static validator bounds to org resource.
- Add ingress_replicas to mk8s BYOK middlebox configuration.
- Add cpu_options to mk8s AWS node pool.
- Add k8s:// scheme to workload volume uri.
- Add object defaults to workload VM firmware, network, and clock blocks.
- Add static validators to workload VM checksum, volume set, ssh key, and user fields.
- Default workload liveness probe initial delay to 60 seconds.
- Align workload autoscaling and firewall bounds with the API.
- Make volume set performance_class optional.
- Fix parent_id JSON tag on volume set status.
- Make identity native network resource fqdn optional.
- Add static validators to identity network resources and access policies.
- Make secret tls key optional.
- Add format validators to nats-account secret.
- Fix external_id output on ecr secret data source.
- Add max length validator to service account key description.
- Add reserved port 15001 to port validators.
- Add vm type and vm block to workload resource and data source.
- Add health block to workload data source.
- Add kubevirt addon to mk8s BYOK addon configuration.
- Add node_local_dns addon to mk8s BYOK addon configuration.
- Extend workload termination grace period validation.
- Add location_query block to GVC resource and data source.
- Fix inconsistent plan results by preserving user-chosen self-link forms across resources.
- Bump dependencies to patch jwt/v5 and quic-go vulnerabilities.
- Add location_options to GVC data source.
- Fix failures and successes JSON tags on workload health check status.
- Add suspended_status to workload status.
- Add run_as_user to workload security_options.
- Add remote_write to mk8s BYOK monitoring configuration.
- Add external_labels to mk8s BYOK monitoring configuration.
- Add byok block with no_default_storage_classes to mk8s BYOK addon configuration.
- Add is_default and number_of_replicas to mk8s BYOK longhorn configuration.
- Add port and ip to mk8s BYOK middlebox configuration.
- Add origin, geo, and ip_ranges to custom location resource.
- Document origin and cloud_provider enums on location resource.
- Add location_options block to GVC resource.
- Correct origin description and validate language on group resource.
- Add port to domain route mirror block.
- Add status block to cloud account resource.
- Document origin enum on audit context resource.
- Add status protocol_version to agent resource.
- Add juicefs to mk8s BYOK addon configuration.
- Make domain port tls block optional.
- Add OpenTelemetry logging to org logging resource.
- Fix domain route import to accept domain name alongside full link.
- Remove schedules property from workload resource.
- Add predictive scaling to volume set autoscaling.
- Add mirror property to domain route.
- Add validation for KEDA fallback trigger requirements.
- Add schedules property to workload resource.
- Add per-domain mutex, inline routes, 409 retry, and remove domain sleep.
- Add headlamp addon to mk8s resource.
- Fix azure provider validator path expression error on image block in mk8s resource.
- Fix broken JSON tags for subscriptionId and zones in azure provider client structs.
- Add Allow as an option to workload job concurrency policy.
- Add fallback to workload keda.
- Sync GCP MK8s resource with latest API changes.
- Add
cpln_catalog_templateresource.
- Fix
objectNamevalue being shown as a reference in identity resource.
- Fix unnecessary plan diffs for domain resource.
- Fix node pool block replacement on slight changes in mk8s resource.
- Fix org resource SpecReplace removing logging and tracing configured by separate resources, add mutex synchronization to prevent race conditions between org, org_logging, and org_tracing resources.
- Improve error message on retried API requests.
- Add byok addon to mk8s resource.
- Add gcp provider to mk8s resource.
- Add
capacity_ai_update_minutesto workload resource options. - Add
drop_metricsto workload resource container. - Add workload data source.
- Add
custom_encryptionto volume set resource. - Add missing status and origin attributes to resources and data sources.
- Add
noneload balancer option to mk8s resource triton provider. - Fix trust policy statement format in identity resource.
- Allow autoscaling target to be defined alongside keda in workload options.
- Fix order of values in command array in workload resource.
- Deprecate 'default' endpoint_naming_format in gvc resource; add 'legacy' as replacement.
- Fix order of values in deploy_role_chain in mk8s resource.
- Fix order of values in container ports in workload resource.
- Fix noisy diffs for
dictionary_as_envsacross runs in secret resource.
- Fix serivce account key preservation.
- Add acceptAllSubdomains, certChallengeType and workloadLink to domain resource.
- Add authentication_ref to workload KEDA.
- Add secrets to GVC KEDA.
- Switch between List & Set usage when necessary.
- Add KEDA to workload and GVC resources.
- Use types.List for args instead of types.Set.
- Fix Addon config with false values.
- Unbreak breaking change done to scopes in identity resource.
- Add logging to MK8s Triton Load Balancer.
- Add registry_mirror to MK8s addons.
- Replace slice fields with types.List to handle unknown-value decoding.
- Inject a tag that represents the current provider version.
- Prevent GVC replacement unless cpln/terraformReplace tag is set to true.
- Show a warning when updating domain spec.
- Add a donwtime warning on workload rename.
- Fix endpoint_naming_format requires replace after migration to
1.2.x.
- Move the replace plan modifier from replace_prefix to regex attribute in cpln_domain_route.
- Fix domain routes removal upon update.
- Force user_data in cpln_agent to persist it value set at creation.
- Fix nil dereference issue with empty/null environment variables in cpln_workload.
- Fix an env flatten bug that caused a panic on nil value.
- Add
cpln_mk8s_kubeconfigresource back.
- Migrate to the Terraform Plugin Framework.
- Add docker, kubelet, kernel and events to the logs addon in
cpln_mk8sresource. - Add azure provider to
cpln_mk8sresource. - Allow for giving a full target link in
cpln_policyresource. - Allow for using capacity AI in cron workloads.
- Attempt to delete resource again after receiving 409.
- Do not retry on 429 if the message contains "Quota".
- Use endpoint from profile if user didn't specify an endpoint.
- Fix some bugs.
- Fix org import with empty
saml only. - Fix empty IP Set issue in GVC load balancer.
- Notify users to use the custom location resource for BYOK locations.
- Allow resources to have 2 character names.
- Add Custom GPU to workload resource.
- Add inbound & outbound blocked cidr to workload firewall.
- Add Request Retry Policy to workload resource.
- Add Default Alert Emails to Org resource.
- Add ipset to load balancer in GVC resource.
- Specify that an IP Set resource can target a GVC link.
- Add status401 to load balancer in GVC resource.
- Add endpoint naming format to GVC resource.
- Add host regex to domain resource.
- Update Go dependencies.
- Add MK8s Kubeconfig resource.
- Add extras to workload resource.
- Replace
_sentinelwithplaceholder_attributeto fix an issue in pulumi-go.
- Fix secret resource update.
- Add
privateNetworkIds, metadata and tags to Triton load balancer manual attribute. - Update dependencies.
- Fix issue with policies that require a GVC reference.
- Update Mk8s namespaces example.
- Add load balancer to mk8s triton.
- Add extraNodePolicies to aws provider.
- Add multi to workload autoscaling.
- Allow more empty objects and fix bugs.
- Add validators to volume set resource.
- Add deploy role chain to AWS mk8s provider.
- Fix empty object issue in mk8s.
- Add cpln_ipset resource.
- Add redirect to GVC load balancer.
- Add lambdalabs to mk8s.
- Add linode to mk8s.
- Add oblivus to mk8s.
- Add paperspace to mk8s.
- Add triton to mk8s.
- Add digital ocean to mk8s.
- Add secret data source.
- Add autoscaling by memory.
- Fix empty options bug in workload resource.
- Make workload options optional.
- Add import support to mk8s resource.
- Update docs to include import syntax.
- Ignore server-side tags for location resource.
- Enable term rel in query.
- Fix bug in tracing.
- Fix plan not empty issue in cloud account.
- Fix tag format.
- Add geo locations to security options in workload.
- Add load balancer to workload resource.
- Add a custom location resource.
- Fix typo in org doc.
- Add floating ip selector to mk8s resource.
- Add external fields to cloud watching logging in org logging resource.
- Update policy resource to allow self-link references.
- Add headers to domain route resource.
- Force a tag indicating resource was created by terraform.
- Set networking as required in mk8s resource.
- Fix mk8s addons being removed on update.
- Fix mk8s addons boolean value issue.
- Fix mk8s add-on update flow.
- Add additional descriptions.
- Add sysbox, hetznerLabels, awsTags to mk8s.
- Add regex to domain-route resource.
- Add threat-detection to org.
- Add mk8s resource.
- Add location resource.
- Add syslog to org logging.
- Handle case when no images are found.
- Add cloudwatch, fluentd, and stack driver to org logging.
- Update images data source to fetch all images.
- Update docs to indicate the locations are optional for a GVC.
- Update image data source to return the latest image if there is not tag.
- Update images data source to accept a query.
- Add storage class suffix to volume set.
- Add formatted link for secret and volume set.
- Update workload autoscaling to be optional.
- Fix workload validation.
- Add default to autoscaling metric property.
- Add stateful workload example in docs.
- Update dependencies and Go to v1.21.
- Update GVC data-source and resource docs.
- Add descriptions in the schema for all data-sources and resources.
- Add image and images data-sources.
- Add external ID to AWS secret.
- Add min CPU and Memory to container.
- Add schedule to volume set.
- Add status to domain output.
- Add Control Plane tracing and custom tags to tracing.
- Add external ID to ECR secret.
- Add generic elastic to org logging.
- Add geo properties to locations.
- Add missing properties to workload.
- Add org creation.
- Add org properties.
- Fix issue with tag values that were stored as number types.
- Fix bug with secrets when updating.
- Add
trusted_proxiesto GVC load balancer.
- Update dependencies.
- Add to a volume set policy that a gvc is required.
- Fix bug when passing null container command args.
- Add Otel tracing to org and gvc.
- Add to org logging to multiple external provider.
- Update volumeset performance classes.
- Add cloud account data source that has aws identifiers as output.
- Fix issue with workload import and legacy port.
- Fix issue with volume set status.locations.
- Fix import domain route.
- Add to secret the output
dictionary_as_env. - Updated import docs.
- Initial logic for the deprecation of the
portcontainer attribute. - Updated SDK to v2.27.0.
- Update all resources to allow import.
- Updated docs with import details and syntax.
- Added volume sets.
- Added GPU to workload.
- Added external firewall outbound allow ports.
- Add domain host prefix.
- Updated Terraform SDK to v2.26.1.
- Added CRON job workload type.
- Add workload rollout and security options.
- Add disabled scaling strategy.
- Add GVC load balancer.
- Add workload support dynamic tags.
- Added domain and domain route.
- Fixed issue with identity and workload policies.
- 'gvc' property now required for those policy kinds.
- Added NATS Account secret.
- Added NGS cloud account.
- Added NGS cloud access policy.
- Sync'ed GVC schema (env will be returned).
- Added GCP service account name and roles output to cloud account.
- Added elastic logging to org external logging.
- Added audit context resource.
- Added native network resources.
- Add identity manager to group.
- Update to Go 1.1.8 and Terraform SDK 2.25.0.
- Add workload lifecycle hooks (post start / pre stor).
- Add GVC Environment Variables.
- Add workload suspend.
- Add workload lifecycle hooks (post start / pre stor).
- Add GVC Environment Variables.
- Add workload suspend.
- Updates for -refresh-only flag.
- HotFix for new and missing workload properties.
- HotFix for removal of workload option spot property.
- Update GitHub Action.
- Fix issue with secrets having json types.
- Remove built-in server generated secret tags.
- Add Location / Locations Data Source.
- Only remove certain
cpln/*server generated tags. - Increase max containers.
- Add Gvc Data Source.
- Add Org/Gvc Tracing (lightstep).
- Add Org External Logging.
- Add standard workload type.
- Update docs.
- Publish To Terraform Registry.