IMPROVEMENTS:
- Removed deprecated resources from docs (#316):
selectel_vpc_role_v2
selectel_vpc_user_v2
BREAKING CHANGES:
- Configuration parameters
auth_region
andauth_url
are made mandatory for the provider configuration (#313) - Renamed environment variables for resources:
SEL_PROJECT_ID
->INFRA_PROJECT_ID
SEL_REGION
->INFRA_REGION
- Removed deprecated resources (#313):
selectel_vpc_role_v2
selectel_vpc_token_v2
selectel_vpc_user_v2
selectel_vpc_vrrp_subnet_v2
selectel_vpc_crossregion_subnet_v2
IMPROVEMENTS:
FEATURES:
- Added
enable_audit_logs
argument toselectel_mks_cluster_v1
resource - Added the preemptible argument to the
selectel_mks_nodegroup_v1
resource. - Upgraded the
mks-go
dependency to version v0.17.0.
IMPROVEMENTS:
- Added
enable_audit_logs
option to docs - Fixed semgrep configuration
- Fixed documentation for the
selectel_mks_kubeconfig_v1
data source. - Updated documentation to include the preemptible option.
IMPROVEMENTS:
- Added default value for
backup_retention_days
field (#297) - Updated docs for
mks_nodegroup_v1
andmks_cluster_v1
resources (#295) - Updated Go version to
1.22
(#298)
FEATURES:
- New Resource:
selectel_dbaas_firewall_v1
(#278) - Schema Updates: Deprecate
firewall
argument for theselectel_dbaas_datastore_v1
resource (#278)
FEATURES:
- Schema updates for the resource
selectel_mks_nodegroup_v1
(#285) - Added
selectel_iam_saml_federation_v1
resource (#286) - Added
selectel_iam_saml_federation_certificate_v1
resource (#286) - Added
selectel_iam_group_v1
resource (#283) - Added
selectel_iam_group_membership_v1
resource (#283)
IMPROVEMENTS:
- Docs updates for
selectel_secretsmanager_certificate_v1
resource (#284) - Docs updates for
selectel_dbaas_*
resource (#282) - Bump github.com/hashicorp/go-retryablehttp from 0.6.6 to 0.7.7 (#280)
IMPROVEMENTS:
- Fixed schema for
schema_selectel_dbaas_postgresql_database_v1
(#276)
IMPROVEMENTS:
- Updated docs for the resource
selectel_iam_s3_credentials_v1
(#272) - Updated docs for the resource
selectel_mks_nodegroup_v1
(#275) - Code refactoring for
selectel_dbaas_*
resources (#251) - Schema updates for
selectel_dbaas_postgresql_database_v1
resource (#260
IMPROVEMENTS:
- Fixed bug that prevent using flavors for
selectel_mks_nodegroup creation
(#273)
IMPROVEMENTS:
- Update docs for IAM resources (#259)
IMPROVEMENTS:
- Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#259)
FEATURES:
- Added selectel_iam_user_v1 resource (#258)
- Added selectel_iam_serviceuser_v1 resource (#258)
- Added selectel_iam_s3_credentials_v1 resource (#258)
- Added selectel_secretsmanager_secret_v1 resource (#264)
- Added selectel_secretsmanager_certificate_v1 resource (#264)
DEPRECATED:
IMPROVEMENTS:
- Added NS RRSet example in docs (#262)
FEATURES:
- Added datasources rrset and zone for domains_v2 with docs (#266)
- Add 'floating_ips' to datastore (#253)
IMPROVEMENTS:
- Fixed DBaaS documentation (#252)
- Added
user_data
argument toselectel_mks_nodegroup_v1
resource (#255) - Updated Go version to
1.21
(#257) - Updated
golangci-lint
in CI tov1.56.2
(#257)
FEATURES:
- Added entities for work with DNS v2 API (#249)
IMPROVEMENTS:
- Fix extensions for kafka resource docs (#250)
FEATURES:
- Add kafka support (#248)
IMPROVEMENTS:
- Add auth_region optional parameter (#244)
- Bump google.golang.org/grpc from 1.53.0 to 1.56.3 by @dependabot in (#242)
- Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in (#240)
IMPROVEMENTS:
- Update docs to upgrade to new major v4 version (#239)
FEATURES:
- Added new authorization method via keystone users instead of x-token (#236)
- Move service discovery to Keystone instead hardcode (#236)
IMPROVEMENTS:
- Deprecate
selectel_vpc_token_v2
(#236) - Updated the provider documentation with new auth type (#238)
- Added backup retention days parameter to DBaaS datastore resources (#231)
- Enforced password strength constraint for the
selectel_vpc_user_v2
resource (#209) - Updated the provider documentation (#237)
FEATURES:
- New Resource:
selectel_dbaas_postgresql_logical_replication_slot_v1
(#214) - New Resource:
selectel_craas_token_v1
(#218) - New Resource:
selectel_craas_registry_v1
(#218)
IMPROVEMENTS:
- Added
mysql_native
datastore type for theselectel_dbaas_mysql_datastore_v1
resource (#213) - Updated
dbaas-go
dependency tov0.8.0
(#214)
IMPROVEMENTS:
- Updated Go version to
1.20
(#222) - Updated
golangci-lint
in CI tov1.55.1
(#222) - Updated
terraform-plugin-sdk
tov2.24.1
(#220) - Removed
nl-1
region (#226)
BUG FIXES:
- Fixed an issue with failing creation of the
selectel_vpc_project_v2
resource with specified quotas (#227)
IMPROVEMENTS:
- Updated quotas usage with new quotas schema for the
selectel_vpc_project_v2
resource (#216) - Updated
go-selvpcclient
tov2.1.0
(#216) - Added
uz-1
region for DBaaS (#217)
FEATURES:
- New Resource:
selectel_dbaas_postgresql_datastore_v1
(#206) - New Resource:
selectel_dbaas_mysql_datastore_v1
(#206) - New Resource:
selectel_dbaas_redis_datastore_v1
(#206) - New Resource:
selectel_dbaas_postgresql_database_v1
(#206) - New Resource:
selectel_dbaas_mysql_database_v1
(#206) - New Resource:
selectel_dbaas_postgresql_extension_v1
(#206)
IMPROVEMENTS:
- Added support for ALIAS, CAA and SSHFP DNS records to
selectel_domains_record_v1
resource (#210)
DEPRECATED:
selectel_dbaas_datastore_v1
resource marked as deprecated and is going to be removed (#206)selectel_dbaas_database_v1
resource marked as deprecated and is going to be removed (#206)selectel_dbaas_extension_v1
resource marked as deprecated and is going to be removed (#206)
IMPROVEMENTS:
- Added
nodegroup_type
attribute toselectel_mks_nodegroup_v1
resource (#202) - Added handling for private kube API clusters to
selectel_mks_cluster_v1
resource (#204)
DEPRECATED:
- Removed
selectel_vpc_vrrp_subnet_v2
resource because it has been deprecated in the Selectel VPC V2 API (#199)
IMPROVEMENTS:
- Added new region
nl-1
for MKS (#197)
IMPROVEMENTS:
- Added quotas check for
selectel_mks_cluster_v1
andselectel_mks_nodegroup_v1
resources (#195)
IMPROVEMENTS:
- Added ability to upgrade unsupported kubernetes versions for the
selectel_mks_cluster_v1
resource (#193)
IMPROVEMENTS:
- Added
taints
update support for theselectel_mks_nodegroup_v1
resource (#189) - Updated
dbaas-go
dependency tov0.5.0
(#188) - Updated
golangci-lint
in CI tov1.44.0
(#192)
FEATURES:
- New Data Source:
selectel_mks_kubeconfig_v1
(#145) - New Data Source:
selectel_mks_feature_gates_v1
(#166) - New Data Source:
selectel_mks_admission_controllers_v1
(#166) - New Data Source:
selectel_mks_kube_versions_v1
(#183)
IMPROVEMENTS:
- Updated
terraform-plugin-sdk
tov2.10.1
(#181) - Added support for
uz-1
region for theselectel_mks_cluster_v1
resource (#182) - Added useful links to the documentation (#186)
- Updated Go version to
1.17
(#187)
IMPROVEMENTS:
- Added
redis_password
argument for theselectel_dbaas_datastore_v1
resource (#173) - Added
datastore_type_ids
attribute for theselectel_dbaas_flavor_v1
data source (#173)
FEATURES:
- New Resource:
selectel_dbaas_prometheus_metric_token_v1
(#170) - New Data Source:
selectel_dbaas_configuration_parameter_v1
(#162) - New Data Source:
selectel_dbaas_prometheus_metric_token_v1
(#170)
IMPROVEMENTS:
- Fixed docs for DBaaS data sources (#160)
- Updated Go version to
1.16
(#164) - Added
config
argument for theselectel_dbaas_datastore_v1
resource (#162) - Added autoscaling support for the
selectel_mks_nodegroup_v1
resource (#165)
IMPROVEMENTS:
- Change
connection
attribute type from TypeSet to TypeMap for theselectel_dbaas_datastore_v1
resource (#159)
IMPROVEMENTS:
- Add
filter
argument for theselectel_dbaas_flavor_v1
data source (#150) - Add
connections
attribute for theselectel_dbaas_datastore_v1
resource (#150)
FEATURES:
- New Resource:
selectel_dbaas_datastore_v1
(#150) - New Resource:
selectel_dbaas_user_v1
(#150) - New Resource:
selectel_dbaas_database_v1
(#150) - New Resource:
selectel_dbaas_grant_v1
(#150) - New Resource:
selectel_dbaas_extension_v1
(#150) - New Data Source:
selectel_dbaas_datastore_type_v1
(#150) - New Data Source:
selectel_dbaas_available_extension_v1
(#150) - New Data Source:
selectel_dbaas_flavor_v1
(#150)
IMPROVEMENTS:
BUG FIXES:
- Fixed an issue with failing MKS acceptance tests when cluster maintenance could start during the tests (#146)
FEATURES:
- New Data Source:
selectel_domains_domain_v1
(#128)
IMPROVEMENTS:
- Added
taints
argument for theselectel_mks_nodegroup_v1
resource (#130) - Allowed using
ru-9
region asregion
argument for theselectel_mks_cluster_v1
resource (#141) - Updated
domains-go
dependency tov0.3.0
(#142)
IMPROVEMENTS:
- Added
enable_pod_security_policy
argument for theselectel_mks_cluster_v1
resource (#115) - Added
zonal
argument for theselectel_mks_cluster_v1
resource (#125) - Upgraded Terraform SDK to
v2.0.1
(#129)
IMPROVEMENTS:
- Updated Go version to
1.14.7
(#117) - Updated
golangci-lint
in CI tov1.30.0
(#118) - Updated
go-selvpcclient
in CI tov1.12.0
(#118)
BUG FIXES:
- Fixed an issue when an emtpy value in the
quotas.resource_quotas.zone
argument of theselectel_vpc_project_v2
resource caused Resell V2 API errors (#111)
BUG FIXES:
- Fixed an issue when the
selectel_mks_cluster_v1
resource was recreated on every Terraform run because of upper case usage in thename
argument (#103) - Fixed an issue when the
selectel_vpc_keypair_v2
resource was recreated on every Terraform run because theregions
argument was computed from API responses (#104) - Fixed unreadable error output for
selectel_mks_nodegroup_v1
resource creation failures (#100) - Fixed an issue when an emtpy value in the
quotas.resource_quotas.region
argument of theselectel_vpc_project_v2
resource caused Resell V2 API errors (#107)
FEATURES:
IMPROVEMENTS:
- Added
labels
argument forselectel_mks_nodegroup_v1
resource (#88) - Added support to upgrade a minor version of Kubernetes cluster for
selectel_mks_cluster_v1
resource (#93) - Tuned default timeouts for
selectel_mks_cluster_v1
,selectel_mks_nodegroup_v1
resources (#95) - Added retryable HTTP client to use with Selectel Domains API V1 client to make provider more resilient to 5xx errors (#98)
- Updated
terraform-plugin-sdk
tov1.13.0
(#96)
BUG FIXES:
- Fixed an issue when
selectel_mks_cluster_v1
resource tried to downgrade itskube_version
in case it was automatically upgraded in the MKS backend (#85) - Fixed an issue when
nodes_count
attribute ofselectel_mks_nodegroup_v1
resource couldn't be imported (#89)
FEATURES:
IMPROVEMENTS:
- Updated Go version to
1.14.2
(#83) - Updated
terraform-plugin-sdk
tov1.10.0
(#83) - Updated
golangci-lint
in CI tov1.25.1
(#83)
IMPROVEMENTS:
- Added
network_id
,subnet_id
,port_id
attributes intoselectel_vpc_license_v2
resource (#78) - Updated
terraform-plugin-sdk
tov1.7.0
(#76) - Updated
golangci-lint
in CI tov1.23.8
(#77)
BREAKING CHANGES:
- Removed
selectel_vpc_crossregion_subnet_v2
resource because it has been deprecated in the Selectel VPC V2 API (#69)
IMPROVEMENTS:
- Added ability to revoke tokens in API while deleting
selectel_vpc_project_v2
resource (#66) - Added ability to import
selectel_vpc_user_v2
resource (#65) - Added extended error messages to all resources (#73)
- Migrated from Terraform in-tree
helper/*
SDK to the separateterraform-plugin-sdk
v1.0.0 (#72)
BUG FIXES:
- Fixed an issue where checks for 404 errors could cause panics (#73)
BUG FIXES:
- Fixed an issue with
selectel_vpc_project_v2
whenquotas
argument has been updated incorrectly (#64)
IMPROVEMENTS:
- Updated Terraform SDK to
v1.12.2
fromv1.12.0
(#61) - Updated
golangci-lint
in CI tov1.17.1
(#63) - Fixed Terraform and Go versions in documentation (#63)
IMPROVEMENTS:
- Updated Terraform SDK to
v1.12.0
fromv1.12.0-beta1
(#58) - Updated
golangci-lint
in CI tov1.16.0
(#55)
BUG FIXES:
- Fixed an issue with empty
project_id
argument of theselectel_vpc_crossregion_subnet_v2
resource (#52)
IMPROVEMENTS:
- Migrated to Go Modules (#47)
- Updated Terraform SDK to
v1.12.0-beta1
(#51) - Updated
golangci-lint
in CI tov1.15.0
(#54)
BREAKING CHANGES:
- All
selvpc_resell_*
resources were renamed toselectel_vpc_*
resources (#45)
FEATURES:
- New Resource:
selectel_vpc_crossregion_subnet_v2
(#43)
BUG FIXES:
- Fixed VPC V2 Token Account acceptance test (#41)
FEATURES:
IMPROVEMENTS:
- Added tuned HTTP client to prevent errors when making call to the Resell API (#30)
- Added the same format for all debug messages (#32)
- Remove the
type
argument of theselvpc_resell_subnet_v2
from the documentation as it doesn't exist (#36) - Updated Go-selvpcclient dependency to
v1.6.0
(#33) - Used
v1.11.x
Go version in Travis CI (#40) - Updated GolangCI-Lint in Travis CI to
v1.12.5
(#37)
FEATURES:
- New Resource:
selvpc_resell_role_v2
(#4) - New Resource:
selvpc_resell_subnet_v2
(#1) - New Resource:
selvpc_resell_token_v2
(#2) - New Resource:
selvpc_resell_user_v2
(#3)
IMPROVEMENTS:
- Updated
Building The Provider
andUsing the provider
sections in the Readme (#6) - Added
GolangCI-Lint
in theTravisCI
, removed separated linters scripts and cleaned upGNUmakefile
(#12) - Added more context into error messages (#17)
- Added tuned HTTP timeouts instead of the default ones from Go's
net/http
package (#14) - Updated
go-selvpcclient
dependency tov1.5.0
(#14)
IMPROVEMENTS:
- Updated
go-selvpcclient
dependency tov1.4.0
(#51) - Updated documentation for
floatingip_v2
,license_v2
andproject_v2
resources (#50) - Changed
TypeList
toTypeSet
for theservers
,quotas
,all_quotas
,resource_quotas
attributes (#48) - Added a check for error on setting non-scalars (#52)
- Added a check for if resources don’t exist during read with unsetting the ID (#53)
- Grouped attributes at the top of resources followed by the optional attributes (#54)
BUG FIXES:
- Fixed
golint
URL in the TravisCI configuration (#49) - Fixed
all_quotas
attribute checking in theTestAccResellV2ProjectAutoQuotas
(#57), (#62) - Fixed quotas in the created project of the
selvpc_resell_floatingip_v2
resource (#58) - Fixed
structLitKeyOrder
errors in the CI (#60)
FEATURES:
- Added
auto_quotas
attribute for theselvpc_resell_project_v
resource (#41)
IMPROVEMENTS:
- Added
critic
target in theGNUmakefile
that will rungocritic
linter. This target will be called by the Travis CI (#43) - Updated Go version to the
1.11.1
in the Travis CI configuration (#44)
FEATURES: