-
Notifications
You must be signed in to change notification settings - Fork 209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v4.0.0 release plan #1338
Comments
Would love to see a 4.0 cut with all the deprecations gone. We're now haunted by having to add lifecycle rules to ignore changes as despite being deprecated they still query out to the endpoints -- and then we get the dreaded Terraform |
We need to have a number of guides in this release.
|
We should also consider getting rid of artificial input validation at the provider level that the API will do regardless. An example bug #1422 |
Are |
Is it possible to surface the validation from the SDK into terraform without needing to maintain it in two places? |
agree! the more issues we can catch in a terraform validate the better. |
Thank you so much for working on the 4.0 release! Just wanted to bring up this question for visibility #1513 (i.e. does #1513's removal of validation logic in favor of API-based validation still ensure that validation happens during "plan" time rather than "apply" time still?) - I ask not that it matters to much where the validation happens, but it does matter to me when they happen, in other words, validation should ideally happen during "plan" time and I hope this is still the case with using API-based validation. (The Datadog TF provider does the same in that they will call the API during plan time to do validation). |
Hi, in which PR did I'm getting the Looking for the "how to change my code" approach. If removing this sufficient? So even with the |
@fatbasstard there can be lots of changes in a major release. Probably should pin to the last 3.x.x, there isn't anything net new in 4.0.0 and we are going to be adjusting 4.0.1 with all the immediate feedback like this. cc @duytiennguyen-okta |
I'm more surprised/disappointed in the fact that |
Commenting about the same issue @fatbasstard - A bit awkward to see the attribute removed without any references to this change. What would the way to achieve the same execution on 4.0 be? |
having I would love a smoother path forward in 4.0.1; thank you for the hard work fixing things post release. |
Hi, I switched Error: Unsupported attribute |
I just wanted to give everyone a heads up on our next planned major release, v4.0.0. The release will be focused in this manner:
Background
Back in June I opened the sticky issue Version v4.0.0 wish list #1183. That is now actually the v5.0.0 wish list.
I'll be working towards this v4.0.0 release in Okta's Q4 (November, December 2022, January 2023). Hopefully the release will occur early in the quarter. The release will be about stability for all of the new improvements we are planning for v5.0.0.
CI Release Testing
The v4.0.0 release will be about making acceptance tests part of our release CI pipeline. Acceptance tests, which run against a live org making API calls over the wire, can take upwards of 40 minutes to run. Having acceptance tests guard a release with pass/fail will give us greater confidence to not release inadvertent bugs. This is a complicated problem to solve for these reasons:
I've spiked using VCR to bring speed and stability to our ACC Tests. This will allow replaying tests for many different kinds of orgs for each resource test. My colleague at Auth0 is using VCR in the Auth0 TF ACC tests as well.
Deprecated Resources and Data Sources
The v4.0.0 release will also be about removing all deprecated arguments/attributes, and all deprecated resources and data sources.
Misnamed resources
These resources had incorrect names and the names were marked deprecated in April of 2019 in one of the v2.x.x releases. The resource's behavior was moved to the established resource name. The deprecated names will no longer be recognized.
okta_idp
okta_idp_oidc
okta_saml_idp
okta_idp_saml
okta_saml_idp_signing_key
okta_idp_saml_key
okta_social_idp
okta_idp_social
okta_bookmark_app
okta_app_bookmark
okta_saml_app
okta_app_saml
okta_oauth_app
okta_app_oauth
okta_oauth_app_redirect_uri
okta_app_oauth_redirect_uri
okta_auto_login_app
okta_app_auto_login
okta_secure_password_store_app
okta_app_secure_password_store
okta_three_field_app
okta_app_three_field
okta_swa_app
okta_app_swa
okta_password_policy
okta_policy_password
okta_signon_policy
okta_policy_signon
okta_signon_policy_rule
okta_policy_rule_signon
okta_password_policy_rule
okta_policy_rule_password
okta_mfa_policy
okta_policy_mfa
okta_mfa_policy_rule
okta_policy_rule_mfa
okta_app_user_schema
okta_app_user_schema_property
okta_app_user_base_schema
okta_app_user_base_schema_property
okta_user_schema
okta_user_schema_property
okta_user_base_schema
okta_user_base_schema_property
Fully deprecated data sources
These data sources will be completely removed from the provider.
okta_default_policy
okta_default_policy
orokta_policy
data sourcesFully deprecated resources
These resources will be completely removed from the provider.
okta_group_membership
okta_group_membership
is now deprecated, please useokta_group_memberships
orokta_user_group_memberships
based on applicable needsokta_template_email
okta_template_email
utilizes a private Okta API whose behavior may change or even removed. Resourceokta_template_email
has been replaced by resourceokta_email_customization
which is supported by public Okta API.okta_group_roles
okta_group_role
, please migrate as soon as possible.Deprecated data source attributes
These attributes are deprecated and will be removed from the listed data sources.
okta_app_oauth
groups
groups
field is now deprecated for the data sourceokta_app_oauth
, please replace all uses of this with:okta_app_group_assignments
okta_app_oauth
users
users
field is now deprecated for the data sourceokta_app_oauth
, please replace all uses of this with:okta_app_user_assignments
okta_app
groups
groups
field is now deprecated for the data sourceokta_app_oauth
, please replace all uses of this with:okta_app_group_assignments
okta_app
users
users
field is now deprecated for the data sourceokta_app_oauth
, please replace all uses of this with:okta_app_user_assignments
okta_app_saml
groups
groups
field is now deprecated for the data sourceokta_app_oauth
, please replace all uses of this with:okta_app_group_assignments
okta_app_saml
users
users
field is now deprecated for the data sourceokta_app_oauth
, please replace all uses of this with:okta_app_user_assignments
Deprecated resource attributes
These attributes are deprecated and will be removed from the listed resources.
okta_domain
verify
okta_domain_verification
resource for this functionality."okta_app_oauth
custom_client_id
client_id
. Please set that field insteadokta_user
admin_roles
admin_roles
field is now deprecated for the resourceokta_user
, please replace all uses of this with:okta_user_admin_roles
okta_user
group_memberships
group_memberships
field is now deprecated for the resourceokta_user
, please replace all uses of this with:okta_user_group_memberships
okta_idp_social
match_type
subject_match_type
okta_idp_social
match_attribute
subject_match_attribute
okta_app_saml
users
okta_app_user
for this functionalityokta_app_saml
groups
okta_app_group_assignments
for this functionalityokta_app_oauth
users
okta_app_user
for this functionalityokta_app_oauth
groups
okta_app_group_assignments
for this functionalityokta_app_bookmark
users
okta_app_user
for this functionalityokta_app_bookmark
groups
okta_app_group_assignments
for this functionalityokta_app_basic_auth
users
okta_app_user
for this functionalityokta_app_basic_auth
groups
okta_app_group_assignments
for this functionalityokta_app_swa
users
okta_app_user
for this functionalityokta_app_swa
groups
okta_app_group_assignments
for this functionalityokta_app_auto_login
users
okta_app_user
for this functionalityokta_app_auto_login
groups
okta_app_group_assignments
for this functionalityokta_app_secure_password_store
users
okta_app_user
for this functionalityokta_app_secure_password_store
groups
okta_app_group_assignments
for this functionalityokta_app_shared_credentials
users
okta_app_user
for this functionalityokta_app_shared_credentials
groups
okta_app_group_assignments
for this functionalityokta_app_three_field
users
okta_app_user
for this functionalityokta_app_three_field
groups
okta_app_group_assignments
for this functionalityokta_policy_rule_idp_discovery
policyid
policyid
field will be deprecated and then removed in the next versions of the provider. Please usepolicy_id
insteadokta_policy_rule_mfa
policyid
policyid
field will be deprecated and then removed in the next versions of the provider. Please usepolicy_id
insteadokta_policy_rule_password
policyid
policyid
field will be deprecated and then removed in the next versions of the provider. Please usepolicy_id
insteadokta_policy_rule_sign_on
policyid
policyid
field will be deprecated and then removed in the next versions of the provider. Please usepolicy_id
insteadokta_idp_saml
acs_binding
okta_group
users
users
field is now deprecated for the resourceokta_group
, please replace all uses of this with:okta_group_memberships
okta_auth_server_policy
type
The text was updated successfully, but these errors were encountered: