BUG FIXES:
- resource/artifactory_build_webhook, resource/artifactory_release_bundle_webhook, resource/artifactory_release_bundle_v2_webhook, resource/artifactory_artifact_webhook, resource/artifactory_artifact_property_webhook, resource/artifactory_docker_webhook, resource/artifactory_build_custom_webhook, resource/artifactory_release_bundle_custom_webhook, resource/artifactory_release_bundle_v2_custom_webhook, resource/artifactory_artifact_custom_webhook, resource/artifactory_artifact_property_custom_webhook, resource/artifactory_docker_custom_webhook, resource/artifactory_ldap_group_setting_v2, resource/artifactory_repository_layout, resource/artifactory_release_bundle_v2, resource/artifactory_vault_configuration, resource/artifactory_user, resource/artifactory_managed_user, resource/artifactory_unmanaged_user: Fix attribute validation not working for unknown value (e.g. when resource is used in a module). Issue: #1120 PR: #1123
- resource/artifactory_package_cleanup_policy: Relax validations to allow 0 for
created_before_in_months
andlast_downloaded_before_in_months
attributes. Add validation run to ensure both can't be 0 at the same time. Issue: #1122 PR: #1126
IMPROVEMENTS:
- resource/artifactory_remote_go_repository: Update list of valid values for attribute
vcs_git_provider
. PR: #1115
BUG FIXES:
- resource/artifactory_local_repository_single_replication: Fix unknown value error for
check_binary_existence_in_filestore
. Issue: #1105 PR: #1113
IMPROVEMENTS:
- resource/artifactory_package_cleanup_policy: Update valid values for
package_types
attribute. PR: #1107
BUG FIXES:
- resource/artifactory_mail_server: Fix error when unsetting an optional attribute. Issue: #1103 PR: #1106
- resource/artifactory_remote_repository_replication: Fix unknown value error for
check_binary_existence_in_filestore
. Issue: #1105 PR: #1107
BUG FIXES:
- resource/artifactory_local_repository_multi_replication: Fix error when updating resource with new
cron_exp
value. Issue: #1099 PR: #1100
IMPROVEMENTS:
- provider: Add
tfc_credential_tag_name
configuration attribute to support use of different/multiple Workload Identity Token in Terraform Cloud Platform. Issue: #68 PR: #1097
IMPROVEMENTS:
- resource/artifactory_local_repository_multi_replication: Add
disable_proxy
attribute toreplication
to support not using proxy. Issue: #1088 PR: #1095 - resource/artifactory_remote_conan_repository, resource/artifactory_remote_gems_repository, resource/artifactory_remote_go_repository, resource/artifactory_remote_gradle_repository, resource/artifactory_remote_huggingfaceml_repository, resource/artifactory_remote_nuget_repository: Add
curated
attribute to support enabled Curation for these package types. Issue: #1091 PR: #1096
IMPROVEMENTS:
- resource/artifactory_*_webhook is migrated to Plugin Framework. PR: #1087
- resource/artifactory_*_custom_webhook is migrated to Plugin Framework. PR: #1089
IMPROVEMENTS:
- New Resource: artifactory_virtual_cocoapods_repository, which was missing from the provider. Issue: #1079 PR: #1084
- resource/artifactory_remote_generic_repository: Add
retrieve_sha256_from_server
attribute. Issue: #1080 PR: #1085
BREAKING CHANGES:
- resource/artifactory_remote_*_repository: Fix mismatch between documentation and actual default vaule for
list_remote_folder_items
attribute. This will also match the change (default tofalse
) introduced to the REST API in Artifactory v7.94.0. Note: Due to limitation of the Terraform SDKv2 framework, it is not possible to detect the attribute was not set and the state has the (previous) default value oftrue
, then automaticaly upgrades it tofalse
. Therefore this update will introduce state drift if this attribute is not set in your configuration. Useterraform apply -refresh-only
to update your Terraform states to match. PR: #1072 - provider: Removed deprecated
check_license
attribute. PR: #1073 - resource/artifactory_access_token: Removed deprecated resource. PR: #1073
- resource/artifactory_replication_config: Removed deprecated resource. PR: #1073
- resource/artifactory_single_replication_config: Removed deprecated resource. PR: #1073
IMPROVEMENTS:
- provider: Upgrade Golang version to 1.22.7 due to CVE-2024-34156. Security Advisory: GHSA-wcq6-89h8-g366
- resource/artifactory_package_cleanup_policy: Remove version limitation note from documentation.
PR: #1071
IMPROVEMENTS:
- resource/artifactory_package_cleanup_policy: Add beta warning message to documentation. PR: #1068
IMPROVEMENTS:
- resource/artifactory_package_cleanup_policy: Add
project_key
attribute. Update attribute validations and documentation. PR: #1065
IMPROVEMENTS:
- resource/artifactory_federated_*_repository: Add
access_token
attribute tomember
to supportcleanup_on_delete
for JPD setup without Access Federation for access token. Also improve error handling when deleting member federated repository. PR: #1057 - resource/artifactory_local_repository_single_replication is migrated to Plugin Framework. PR: #1059
- resource/artifactory_remote_repository_single_replication is migrated to Plugin Framework. PR: #1060
- resource/artifactory_local_repository_multi_replication is migrated to Plugin Framework. PR: #1061
FEATURES:
New Resource: artifactory_package_cleanup_policy
to support Retention Policy PR: #1056
NOTES:
- resource/artifactory_saml_settings: This resource is being deprecated and replaced by new platform_saml_settings resource in the Platform provider. PR: #1052
BUG FIXES:
- resource/artifactory_virtual_go_repository: Fix updating
external_dependencies_patterns
attribute triggers a resource replacement that wasn't fixed in PR #1005. Issue: #1004 PR: #1051
BUG FIXES:
- resource/artifactory_item_properties: Fix destroying resource did not remove properties in Artfiactory. Issue: #1049 PR: #1050
FEATURES:
New Resource: artifactory_item_properties
Issue: #1041 PR: #1046
IMPROVEMENTS:
- resource/artifactory_remote_gradle_repository, resource/artifactory_remote_ivy_repository, resource/artifactory_remote_maven_repository, resource/artifactory_remote_sbt_repository: Add
max_unique_snapshots
attribute support. Issue: #1039 PR: #1043
FEATURES:
New Resource:
artifactory_release_bundle_v2
artifactory_release_bundle_v2_promotion
PR: #1040
FEATURES:
New Data Source and Resource:
artifactory_local_ansible_repository
artifactory_remote_ansible_repository
artifactory_virtual_ansible_repository
artifactory_federated_ansible_repository
Ansible
package type is supported in Artfactory 7.90.1 and later.
BUG FIXES:
- resource/artifactory_group: Fix updating
name
attribute results in API error. Updating this attribute now will trigger a deletion and recreation of the resource. Issue: #1035 PR: #1037 - resource/artifactory_scoped_token: Fix inconsistent value for
ignore_missing_token_warning
attribute when it is set. Issue: #1034 PR: #1038
BUG FIXES:
- resource/artifactory_user, resource/artifactory_managed_user, resource/artifactory_unmanaged_user: Fix
password
validation for interpolated value. Also improve validation logic. Issue: #1031 PR: #1032
FEATURES:
-
New Resource:
artifactory_destination_webhook
artifactory_user_webhook
artifactory_release_bundle_v2_webhook
artifactory_release_bundle_v2_promotion_webhook
artifactory_artifact_lifecycle_webhook
artifactory_destination_custom_webhook
artifactory_user_custom_webhook
artifactory_release_bundle_v2_custom_webhook
artifactory_release_bundle_v2_promotion_custom_webhook
artifactory_artifact_lifecycle_custom_webhook
-
resource/artifactory_oauth_settings, resource/artifactory_saml_settings: Remove warning message about undocumented APIs. Issue: #291 PR: #1020
-
resource/artifactory_user, resource/artifactory_managed_user: Add
password_policy
attribute to support configurable password validation. Issue: #959 PR: #1024 -
resource/artifactory_scoped_token: Add attribute
ignore_missing_token_warning
to hide warning message about missing token when refreshing state from Artifactory. Issue: #1021 PR: #1026
BUG FIXES:
NOTES:
- resource/artifactory_artifactory_release_bundle_webhook: This resource is being deprecated and replaced by new
artifactory_destination_webhook
resource - resource/artifactory_artifactory_release_bundle_custom_webhook: This resource is being deprecated and replaced by new
artifactory_destination_custom_webhook
resource
NOTES:
- provider:
check_license
attribute is deprecated and provider no longer checks Artifactory license during initialization. It will be removed in the next major version release.
FEATURES:
- New Resource:
artifactory_vault_configuration
PR: #1008 - resource/artifactory_remote_*_repository: Add
archive_browsing_enabled
attribute to all remote repository resources. Issue: #999 PR: #1003
BUG FIXES:
- resource/artifactory_virtual_bower_repository, resource/artifactory_virtual_npm_repository: Fix
external_dependencies_patterns
attribute set to be force new, which causes the resource to be recreated when attribute value changes. Issue: #1004 PR: #1005 - resource/artifactory_*_user: Allow
+
character forname
attribute. This is allowed in SaaS instance but currently not for self-hosted. PR: #1007
BREAKING CHANGES:
- Resources
artifactory_access_token
,artifactory_replication_config
, andartifactory_single_replication_config
have been removed from provider. PR: #995
BUG FIXES:
- resource/artifactory_build_webhook, resource/artifactory_custom_build_webhook: Fix criteria validation to allow
include_patterns
attribute values withany_build
attribute set tofalse
. Issue: #987 PR: #993
BUG FIXES:
- resource/artifactory_scoped_token: Fix incorrect validation with actions values for
scopes
attribute. Issue: #985 PR: #986
IMPROVEMENTS:
- Documentation: Move
metadata_retrieval_timeout_secs
attribute documentation fromartifactory_remote_maven_repository
to "Artifactory Remote Repository Common Arguments" documentation. Issue: #983 PR: #984
BUG FIXES:
- resource/artifactory_keypair: Remove
private_key
value from warning and error messages. Issue: #977 PR: #979 - resource/artifactory_scoped_token: Add check for status code 404 after resource creation and display warning message due to Persistency Threshold. Issue: #980 PR: #981
BUG FIXES:
- resource/artifactory_*_webhook, resource/artifactory_*_custom_webhook: Fix various crashes when importing the resource with optional attributes not set in the configuration. PR: #973
IMPROVEMENTS:
- resource/artifactory_scoped_token: Add support for project admin token scope introduced in Artifactory 7.84.3. See Access Token Creation by Project Admins for more details. PR: #965
BUG FIXES:
- provider: Fix inability to use
api_key
attribute without also settingaccess_token
attribute. Issue: #966 PR: #967
BUG FIXES:
- resource/artifactory_managed_user: Update
password
minimum length validation to 8 characters which matches default length for both cloud and self-hosted versions. Issue: #959 PR: #962
IMPROVEMENTS:
- resource/artifactory_general_security is migrated to Plugin Framework. PR: #948
IMPROVEMENTS:
- resource/artifactory_virtual_npm_repository: Add documentation for missing attributes
external_dependencies_enabled
,external_dependencies_remote_repo
, andexternal_dependencies_patterns
PR: #947
BUG FIXES:
- resource/artifactory_managed_user, resource/artifactory_unmanaged_user, resource/artifactory_user: Make
name
attribute trigger resource replacement if changed. Issue: #944 PR: #946
BUG FIXES:
- resource/artifactory_proxy: Fix hidden state drifts with resource created using SDKv2 (i.e. <= 10.1.0). Issue: #941 PR: #943
BUG FIXES:
- resource/artifactory_managed_user, resource/artifactory_unmanaged_user, resource/artifactory_user: Toggle between using (old) Artifactory Security API and (new) Access API based on Artifactory version 7.84.3 due to Access API bug in updating user without password field. Issue: #931 PR: #940
FEATURES:
- provider: Add support for Terraform Cloud Workload Identity Token. PR: #938
BUG FIXES:
- resource/artifactory_unmanaged_user, resource/artifactory_user: Revert storing auto-generated
password
attribute value in Terraform state. Revert back to Artifactory Security API until Artifactory version 7.83.1 due to Access API bug in updating user without password field. Issue: #931 PR: #937
IMPROVEMENTS:
- resource/artifactory_property_set is migrated to Plugin Framework. PR: #935
- resource/artifactory_repository_layout is migrated to Plugin Framework. PR: #936
BUG FIXES:
FEATURES:
BUG FIXES:
- provider: Fix crash when provider checks for Artifactory license fails due to networking issue. Issue: #930 PR: #933
BUG FIXES:
- resource/artifactory_user, resource/artifactory_managed_user: Fix error when updating resource without
password
attribute defined (i.e. relying on auto generated password). Issue: #931 PR: #932
FEATURES:
- New Resource:
artifactory_password_expiration_policy
andartifactory_user_lock_policy
BUG FIXES:
BUG FIXES:
- resource/artifactory_user, resource/artifactory_managed_user, resource/artifactory_unmanaged_user: Restore backward compatibility with Artifactory 7.49.2 and earlier. Issue: #922 PR: #923
BUG FIXES:
- Provider: Further improvement on API error handling that was missed in previous updates. Issue: #886 PR: #921
BUG FIXES:
- resource/artifactory_user, resource/artifactory_managed_user, resource/artifactory_unmanaged_user: Fix
groups
handling to keep groups membership from Artifactory sychronized and avoid state drift. Also fix inability to create a user withoutpassword
set withinternal_password_disabled
is set totrue
. Issue: #915 PR: #920
IMPROVEMENTS:
- resource/artifactory_*_webhook and resource/artifactory_*_custom_webhook: Add
any_federated
attribute forartifact
,artifact_property
, anddocker
critera. Issue: #906 PR: #916 - resource/artifactory_*_repository: Update
key
validation to allow number at the beginning. Also apply length validation to match Artifactory UI. PR: #917
NOTES:
- This patch release has no functional changes. This release switches the Terraform registry signing key to the same key pair used by the other JFrog providers. This enable all providers to be signed and installable on OpenTofu registry which allows only one signing key (Terraform allows multiples).
BUG FIXES:
- resource/artifactory_user, resource/artifactory_managed_user, resource/artifactory_unmanaged_user: Fix
groups
handling soreaders
group from Artifactory no longer cause state drift. Issue: #900
PR: #908
BUG FIXES:
- resource/artifactory_scoped_token: Fix
scopes
attribute handling for scope with space character wraps in double quote (e.g. group name). Issue: #903 - resource/artifactory_api_key: Add API key deprecation notice to documentation (deprecation message already displays when uses via Terraform CLI).
PR: #905
NOTES:
- resource/artifactory_permission_target: Added deprecation notice. The new
platform_permission
resource in the JFrog Platform provider replace this resource.
FEATURES:
- resource/artifactory_*_webhook: add
use_secret_for_signing
attribute for all non-custom webhook types. PR: #902
FEATURES:
- data/artifactory_*_oci_repository: add OCI package support for all repository type.
- resource/artifactory_*_oci_repository: add OCI package support for all repository type.
- data/artifactory_*_helmoci_repository: add Helm OCI package support for all repository type.
- resource/artifactory_*_helmoci_repository: add Helm OCI package support for all repository type.
BUG FIXES:
- resource/artifactory_scoped_token: Fix validation regex for
scopes
attribute. Also fix documentation with invalid Markdown. PR: #895 Issue: #889
BUG FIXES:
- data/artifactory_virtual_maven_repository: Restore data source after being removed from the provider by mistake. PR: #887 Issue: #873
- resource/artifactory_permission_target: Add check for '409 Conflict' error during resource creation and ignores it. PR: #888 Issue: #853
BUG FIXES:
- resource/artifactory_group: Add length validation to
name
attribute to match Artifactory web UI. PR: #884 Issue: #883
BUG FIXES:
- resource/artifactory_scoped_token: Fix
scopes
attribute validation foractions
to includex
ands
values. PR: #875 - resource/artifactory_ldap_settings_v2: Fix validations for
search_filter
,search_base
,user_dn_pattern
, andmanager_dn
attributes when used with variables. PR: #876 Issue: #870 - resource/artifactory_group_settings_v2: Fix validations for
group_base_dn
andfilter
attributes when used with variables. PR: #876
IMPROVEMENTS:
- resource/artifactory_proxy is migrated to Plugin Framework. PR: #871
FEATURES:
- resource/artifactory_remote_docker_repository: add new attribute
project_id
. PR: #869
IMPROVEMENTS:
- data source/artifactory_file: improve description for
path_is_aliased
attribute. PR: #868
IMPROVEMENTS:
- provider: downgrade Resty to 2.9.1 due to CVE in 2.10.0. PR: #859
- testing: improve resource drift error reporting.
IMPROVEMENTS:
- provider: remove Terraform protocol checks. PR: #857
BREAKING CHANGES:
- Terraform protocol version 5 is no longer supported. This provider will only work with Terraform protocol version 6 to take advantage of new functionality. This means only Terraform CLI 1.0 and above is supported.
FEATURES:
- data source/artifactory_repositories: add a new data source for retrieving list of repository, optionally filtered by repository type, package type, and project key. PR: #839 Issue: #716
- data source/artifactory_file_list: add new data source to retrieve a list of artifacts from a repository. PR: #855
IMPROVEMENTS:
- Add telemetry to resources that were migrated to Plugin Framework PR: #852
BUG FIXES:
- Fix incorrect use of empty error message when API fails PR: #850 Issue: #849
- resource/artifactory_global_environment: Fix incorrect environment from Artifactroy being matched and triggers a state drift. PR: #851
IMPROVEMENTS:
- resource/artifactory_federated_*_repository: Add
proxy
anddisable_proxy
attributes. PR: #848 Issue: #838
IMPROVEMENTS:
- resource/artifactory_remote_docker_repository, resource/artifactory_remote_maven_repository, resource/artifactory_npm_docker_repository,resource/artifactory_remote_pypi_repository: Add
curated
attribute to support enabling the repository resource for Curation Service. Issue: #831 PR: #844 - resource/artifactory_pull_replication: Add missing deprecation message to documentation. PR: #843
IMPROVEMENTS:
- resource/artifactory_permission_target: Revert back to using Terraform SDKv2 due to unresolved performance issue from Terraform Framework. Issue: #757 and #805 PR: #842
SECURITY:
- provider: Bump google.golang.org/grpc from 1.56.1 to 1.56.3 PR: #836
IMPROVEMENTS:
- resource/artifactory_federated_*_repository: Add configuration synchronization when creating or updating resource. Issue: #825
- provider: Add warning message for Terraform CLI version <1.0.0 deprecation
PR: #840
NOTES:
We will be moving to Terraform Protocol v6 in Q1 2024. This means only Terraform CLI version 1.0 and later will be supported.
BUG FIXES:
IMPROVEMENTS:
- provider:
- Remove conflict validation between
access_token
andapi_key
attributes. If set,access_token
will take precedent overapi_key
. - Update documentation to align with actual provider behavior.
- Remove conflict validation between
IMPROVEMENTS:
- resource/artifactory_keypair is migrated to Plugin Framework. PR: #829
- resource/artifactory_mail_server: remove length validation for optional attribute
subject_prefix
. PR: #830 Issue: #828
IMPROVEMENTS:
- resource/artifactory_certificate is migrated to Plugin Framework. PR: #826
SECURITY:
- provider: Bump golang.org/x/net from 0.11.0 to 0.17.0 PR: #824
FEATURES:
- resource/artifactory_local_huggingfaceml_repository, resource/artifactory_remote_huggingfaceml_repository: add new local and remote resources for managing Hugging Face repository. PR: #823
FEATURES:
- resource/artifactory_mail_server: add a new resource for managing mail server configuration. PR: #819 Issue: #735
BUG FIX:
- resource/artifactory_scoped_token: Remove default value for
expires_in
attribute which should fix state drift when upgrading from 7.11.2 or earlier. Issue: #818 PR: #820
IMPROVEMENTS:
- resource/artifactory_distribution_public_key is migrated to Plugin Framework. PR: #817
- resource/artifactory_remote_*_repository: Fix incorrect default value for
store_artifacts_locally
attribute in documentation. PR: #816
IMPROVEMENTS:
- Update module path to
/v9
PR: #814
IMPROVEMENTS:
- resource/artifactory_backup is migrated to Plugin Framework. PR: #812
IMPROVEMENTS:
- data/artifactory_local_conan_repository, data/artifactory_virtual_conan_repository, data/artifactory_federated_conan_repository, resource/artifactory_local_conan_repository, resource/artifactory_virtual_conan_repository, resource/artifactory_federated_conan_repository: add
force_conan_authentication
attribute PR: #810 Issue: #808 - resource/artifactory_*_repository: update validation for
project_environments
attribute to allow empty list. PR: #811
IMPROVEMENTS:
- resource/artifactory_*_repository: remove default value of "default" from
project_key
attribute. This is a REST API bug fix that is part of Artifactory v7.68.7 (self-hosted) and v7.67.0 (cloud). Existing Terraform state with "default" value should be automatically migrated to "" onterraform apply
. No state drift should occurs onterraform plan
. Issue: #779 - Fix incorrect description for remote repository attribute
block_mismatching_mime_types
. Issue: #799 - Add multiple users and groups HCL example for
artifactory_permission_target
resource. Issue: #800
PR: #804
BUG FIXES:
- resource/artifactory_local_*_repository, resource/artifactory_remote_*_repository, resource/artifactory_virtual_*_repository, resource/artifactory_federated_*_repository: fix unable to set
description
andnotes
attributes with empty text.
FEATURES:
- resource/artifactory_global_environment: add a new resource for managing global environment. PR: #797 Issue: #773
BUG FIXES:
- resource/artifactory_scoped_token: Fix state drift with
description
attribute when upgrading from 7.11.2.
IMPROVEMENTS:
- resource/artifactory_user, resource/artifactory_unmanaged_user, resource/artifactory_managed_user: Add validation to
name
attribute to match JFrog platform behavior. PR: #794 Issue: #790
IMPROVEMENTS:
- resource/artifactory_remote_helm_repository: Add support of
oci
scheme tohelm_charts_base_url
attribute. PR: #793
IMPROVEMENTS:
- resource/artifactory_remote_docker_repository: Add
disable_url_normalization
attribute to support disabling URL normalization.
IMPROVEMENTS:
- resource/artifactory_scoped_token: Add
project_key
attribute to support creating token for a project.
PR: #787
IMPROVEMENTS:
- resource/artifactory_permission_target: added 0 length check for
actions
block. - Upgraded Terraform Plugin Framework to 1.3.5.
IMPROVEMENTS:
- resource/artifactory_access_token: Add missing deprecation message to documentation. The message has been part of the provider since 6.8.0 but was missing from the documentation on Terraform registry.
PR: #783
BUG FIXES:
- resource/artifactory_group, resource/artifactory_permission_target, resource/artifactory_scoped_token, resource/artifactory_ldap_setting_v2, resource/artifactory_ldap_group_setting_v2, resource/artifactory_*_user: fixed handling of HTTP response 404. When the resource was removed outside of Terraform configuration, it will be recreated without error out on 404.
PR: #781 Issues: #776, #775, #772
IMPROVEMENTS:
- resource/artifactory_ldap_setting_v2 and resource/artifactory_ldap_group_setting_v2 were added to replace
artifactory_ldap_setting
andartifactory_ldap_group_setting
. The new resources uses a new API access endpoint, introduced in Artifactory 7.57.1 and will work on both self-hosted and SaaS versions starting from 7.57.1 and above. Older resources will still work on self-hosted Artifactory versions below 7.57.1. LDAP and LDAP group API documentation. - resource/artifact_webhook, resource/artifact_property_webhook, resource/artifactory_release_bundle_webhook, resource/build_webhook, resource/distribution_webhook, resource/docker_webhook, resource/release_bundle_webhook changed the way we are unpacking
secret
attribute, due to the change in the Artifactory API. Secret is hashed now in the GET call response, and we need to use the value, saved in the TF state.
PR:#769, #770 Issues:#768, #749
BUG FIXES:
- resource/artifactory_scoped_token: default value
false
is removed frominclude_reference_token
attribute to avoid state drift, when the provider updating from version below 7.7.0 to the latest.
IMPROVEMENTS:
- New resources added: resource/artifact_custom_webhook, resource/artifact_property_custom_webhook, resource/artifactory_release_bundle_custom_webhook, resource/build_custom_webhook, resource/distribution_custom_webhook, resource/docker_custom_webhook, resource/release_bundle_custom_webhook. These new resource allow to create custom webhooks. API documentation, Custom Webhooks documentation.
BUG FIXES:
-
provider: fixed "Error: Plugin did not respond" issue. Traced to a Terraform framework library bug. Updated
terraform-plugin-framework
from v1.3.0 to v1.3.1
BUG FIXES:
-
resource/artifactory_remote_vcs_repository: IsURLWithHTTPorHTTPS check was removed from the
vcs_git_download_url
attribute to allow use formatted string with placeholders, like{0}/{1}/+archive/{2}.{3}
withCUSTOM
Git provider.
IMPROVEMENTS:
-
resource/artifactory_remote_*_repository: changed behavior of attribute
remote_repo_layout_ref
to match the UI behavior. User still can create a repo without that attribute, but once it's set, it can't be removed or updated with an empty string.
IMPROVEMENTS:
-
resource/artifactory_remote_*_repository: new attribute
disable_proxy
was added. When set totrue
, proxy settings are ignored for the remote repository.
NOTES:
Due to the complexity of maintaining backward compatibility when migrating from Terraform SDKv2 to plugin-framework, we inadvertently changed these resources schema without the necessary acceptance test coverage. With help from HashiCorp Terraform team, we think we have fixed these issues and maintained backward compatibility.
However, if you have created new resources using these resource types after they were initially migrated, you may now have state drift when you upgrade to this version. This is caused by the fix in this version, which revert the resource schema to mimic behavior from pre-migration provider.
BUG FIX:
- resource/artifactory_group, resource/artifactory_scoped_token, resource/artifactory_managed_user, resource/artifactory_user, resource_permission_target: Fixed unintended state drift when upgrading from pre-migrated provider.
BREAKING CHANGES:
- resource/artifactory_permission_targets has been removed. It has been marked as deprecated since April 2022.
IMPROVEMENTS:
- resource/artifactory_permission_target is migrated to Plugin Framework, improved attribute validation.
PR: #742
IMPROVEMENTS:
- resource/scoped_token is migrated to Plugin Framework, improved attribute validation.
PR: #741
NOTES:
Resources ldap_group_setting
and ldap_setting
won't work with Artifactory version => 7.57.1.
The new API was implemented to manage LDAP configuration and the new resource will be added later.
IMPROVEMENTS:
- resource/artifactory_local_repository_single_replication: the resource can deal with different license types (Enterprise and ProX) to create replications. The reason the change introduced, is the API response body is different for different license types.
IMPROVEMENTS:
-
resource/artifactory_group is migrated to Plugin Framework, improved attribute validation.
PR: #734
BUG FIXES:
-
fixed the issue when nil pointer happens in some cases if JFROG_URL is not set.
Issues: #731
BUG FIXES:
-
Fixed bug where
check_license
attribute was alwaystrue
in the SDK v2 provider configuration.
BUG FIXES:
-
Fixed a diff between SDK v2 and Plugin Framework providers schemas, which created a problem during the update process from older versions to 7.8.0
-
Removed default functions for the provider schema attributes. Defaults are set in the configuration step now to avoid schemas conflicts.
PR: #730 Issues:
FEATURES:
- resource/artifactory_distribution_public_key: Adds new resource to manage distribution public keys which are used to verify signed release bundles PR: #725 Issues: #721
IMPROVEMENTS:
- Start of the migration from SDK v2 to Terraform Plugin Framework.
- added provider muxing.
- resource/artifactory_user, resource/artifactory_anonymous_user and resource/artifactory_managed_user migrated to the framework.
- added templates and examples for auto-generated documentation for users.
PR #726
IMPROVEMENTS:
- resource/artifactory_scoped_token: adds reference_token and include_reference_token attributes for the resource. PR #723
FEATURES:
- datasource/artifactory_virtual_*_repository: Adds new data sources for all virtual repository package types. PR: #719 Issues: #548
IMPROVEMENTS:
- resource/artifactory_federated_*_repository: added an attribute
cleanup_on_delete
, if it's set totrue
all the federated member repositories will be deleted onterraform destroy
. In Artifactory, if the federated repository is deleted in the UI or using the API call, federated members stayed intact to prevent losing the data. This behavior contradicts Terraform logic, when all the resources should be destroyed. PR: #714 Issue: #704 - resource/artifactory_ldap_group_setting: fixed documentation. Issues: #711, #712
BUG FIXES:
- resource/artifactory_scoped_token: Fix not able to set
expires_in
with0
value for non-expiring token.
PR: #708
IMPROVEMENTS:
project_key
attribute validation for all the resources has been changed to match Artifactory requirements since 7.56.2 - the length should be between 2-32 characters. PR: #707
IMPROVEMENTS:
- resource/artifactory_*_repository: Updates
project_environments
attribute validation. Before Artifactory 7.53.1, up to 2 values (DEV
andPROD
) are allowed. From 7.53.1 onward, only one value (DEV
,PROD
, or one of custom environment) is allowed. PR: #706 Issue: #705
FEATURES:
- datasource/artifactory_federated_*_repository: Adds new data sources for all federated repository package types. PR: #693 Issues:
BUG FIXES:
IMPROVEMENTS:
- resource/artifactory_push_replication and artifactory_push_replication are deprecated in favor of several new resources, listed below. Most of the attributes are not
Computed
anymore, so users can set and modify them. - resource/artifactory_local_repository_multi_replication, artifactory_local_repository_single_replication and artifactory_remote_repository_replication were added instead of deprecated resources, listed above. Resource names reflect resource logic more clear, new attributes added. PR: #694 Issue: #547
IMPROVEMENTS:
- resource/artifactory_scoped_token: When
expires_in
attribute is set to value that is less than Artifactory's persistency threshold then the token is created but never saved to the database. Add a warning message so users can potentially figure out why the Terraform state is invalid. PR: #691 Issue: #684
FEATURES:
- datasource/artifactory_remote_*_repository: Adds new data sources for all remote repository package types. PR: #682 Issue: #548
BUG FIXES:
- resource/artifactory_virtual_npm_repository: fixed import issue for
retrieval_cache_period_seconds
attribute. PR #685
BUG FIXES:
- Changed location of data sources docs so that they render properly in the terraform registry. PR: #683
BUG FIXES:
- resource/artifactory_remote_docker_repository, resource/artifactory_remote_helm_repository: fixed the issue when
external_dependencies_enabled
was impossible to update. Removed constraints fromexternal_dependencies_patterns
attribute, now it can be set whenexternal_dependencies_enabled
is set to false. This is a workaround for the Artifactory API behavior, when the default value [**] is assigned instead of an empty list on the update repository call. PR: #678 Issue: #673
FEATURES:
-
datasource/artifactory_local_*_repository: Adds new data sources for all local repository types.
BUG FIXES:
- resource/artifactory_*_repository: Fixed an issue where the new project_key default value "default" caused our provider to fail to assign and unassign repository to project. PR: #674
BUG FIXES:
BACKWARDS INCOMPATIBILITIES:
- resource/artifactory_*_repository:
project_key
attribute is assigned default valuedefault
to be compatible with Artifactory 7.50.x and above. It will create a state drift for Artifactory 7.49.x and below. For this reason, please use Terraform Provider Artifactory version 6.x on Artifactory 7.49.x and below. PR: #668 Issue: #647
BUG FIXES:
- resource/artifactory_backup, resource/artifactory_ldap_group_setting, resource/artifactory_property_set, resource/artifactory_proxy, resource/artifactory_respository_layout: Fix provider erroring out instead of resetting resource ID if resource was deleted outside of Terraform. Issue: #665 PR: #667
BUG FIXES:
- resource/artifactory_*_repository: Update
project_key
attribute validation to match Artifactory Project. PR: #662
IMPROVEMENTS:
- resource/artifactory_local_cargo_repository, resource/artifactory_remote_cargo_repository, resource/artifactory_federated_cargo_repository: Add
enable_sparse_index
attribute. PR: #661 Issue: #641
IMPROVEMENTS:
- provider: Update
golang.org/x/net
andgolang.org/x/crypto
modules to latest version. PR: #656 Dependabot alerts: 3, 4, 5, 6
IMPROVEMENTS:
- resource/artifactory_remote_repository and resource/artifactory_local_repository: Added new attribute
cdnRedirect
for cloud users. PR: #649 Issue: #627
IMPROVEMENTS:
- data/artifactory_file: removed warning message when skipping downloading of file. Issue: #630 PR: #653
BUG FIXES:
- resource/artifactory_remote_maven_repository: renamed the attribute
metadata_retrieval_timeout_seconds
tometadata_retrieval_timeout_secs
. This attribute can be used with any remote repository type now, not onlymaven
, as it was before. - resource/artifactory_remote_docker_repository and resource/artifactory_remote_helm_repository: fixed bug when
external_dependencies_patterns
attribute was not importable. PR: #652
FEATURES:
- datasource/artifactory_local_*_repository: Added new data sources for some basic local repositories. Repositories included are:
- "bower",
- "chef",
- "cocoapods",
- "composer",
- "conan",
- "conda",
- "cran",
- "gems",
- "generic",
- "gitlfs",
- "go",
- "helm",
- "npm",
- "opkg",
- "pub",
- "puppet",
- "pypi",
- "swift",
- "terraformbackend",
- "vagrant"
BUG FIXES:
- resource/artifactory_remote_*_repository: fixed bug, where remote repository password could be deleted, if it wasn't managed by the provider and
ignore_changes
was applied to that attribute. PR: #634 Issue: #642
IMPROVEMENTS:
- resource/artifactory_remote_*_repository:
propagate_query_params
attribute is removed from the common remote repository configuration. This attribute only works with Generic repo type. This change is implemented in schema V2 and migrator was added. During the migration from V1 to V2 that attribute will be removed. PR: #638 Issue: #635
BUG FIXES:
- resource/artifactory_oauth_settings: fix an issue with the import, where
oauth_provider
section couldn't be imported. PR: #637
IMPROVEMENTS:
IMPROVEMENTS:
BUG FIXES:
- resource/artifactory_virtual_*_repository:
omitempty
is removed fromartifactory_requests_can_retrieve_remote_artifacts
attribute, allowing users to update the value withfalse
value, if it was set totrue
before. PR #628
IMPROVEMENTS:
- resource/artifactory_*_replication: Cron expression validation replaced with verification of groups number (6 to 7). Cron verification will happen on the Artifactory API side to match UI behavior. Added more tests, documentation updated for both resources. Issue: #591 PR: #618
IMPROVEMENTS:
IMPROVEMENTS:
-
resource/artifactory_remote_*_repository: removed
Computed
from most attributes and added default values, as they appear in the UI. The legacyComputed
attributes created a problem, where user can't update or remove the value of that attribute. Now, to clear the string value, an empty string could be set as an attribute value in HCL.omitempty
is removed from most string attributes, so the user has full control and visibility of these values. Added a new attributequery_params
. -
resource/artifactory_virtual_*_repository: removed unnecessary HCL tags and
omitempty
from Description, Notes and Patterns fields. Updated descriptions.
BUG FIXES:
-
resource/artifactory_remote_*_repository: fixed incorrect
remote_repo_layout
assignment for all repository resources.
BUG FIXES:
- resource/artifactory_backup, resource/artifactory_ldap_group_setting, resource/artifactory_ldap_setting, resource/artifactory_property_set, resource/artifactory_proxy, resource/artifactory_repository_layout: Fix import does not update the state. Issue: #610 PR: #613
NOTES:
- resource/artifactory_remote_vcs_repository: In Artifactory version 7.49.3, the attribute
max_unique_snapshots
cannot be set/updated due to an API bug.
BUG FIXES:
- resource/artifactory_*_repository: Update
project_key
attribute validation to match Artifactory Project. PR: #609
IMPROVEMENTS:
- New documentation guide for:
- Migrating
artifactory_local_repository
,artifactory_remote_repository
, andartifactory_virtual_repository
to package specific repository resources. - Recommendation on handling user-group relationship
- Migrating
PR: #608
IMPROVEMENTS:
IMPROVEMENTS:
- resource/artifactory_access_token: Remove ability to import which was never supported.
- Add documentation guide for migrating access token to scoped token.
BUG FIXES:
- resource/artifactory_remote_docker_repository: Update URL from the documentation and HCL example. PR: #603
BUG FIXES:
- resource/artifactory_federated_docker_repository: Provide backward compatibility and is aliased to
artifactory_federated_docker_v2_repository
resource. Issue: #593 PR: #601 - resource/artifactory_federated_docker_v1_repository, artifactory_federated_docker_v2_repository: Add missing documentation. Issue: #593 PR: #601
IMPROVEMENTS:
- resource/artifactory_anonymous_user: Update documentation and make resource limitation more prominent. Issue: #577 PR: #599
- resource/artifactory_local_repository, resource/artifactory_remoterepository, resource/artifactory_virtual*_repository:
updated documentation for
project_environments
andproject_key
attributes. Added guide for adding repositories to the project. PR: #600
BUG FIXES:
- resource/artifactory_federated_alpine_repository, artifactory_federated_cargo_repository, artifactory_federated_debian_repository, artifactory_federated_docker_v1_repository, artifactory_federated_docker_v2_repository, artifactory_federated_maven_repository, artifactory_federated_nuget_repository, artifactory_federated_rpm_repository, artifactory_federated_terraform_module_repository, artifactory_federated_terraform_provider_repository: Fix attributes not being updated from Artifactory during import or refresh, and therefore cause state drift.
BUG FIXES:
- resource/artifactory_keypair:
- Fix updating 'passphrase' does not delete and recreate key pair.
- Fix externally deleted key pair does not trigger Terraform to recreate.
BUG FIXES:
- resource/artifactory_scoped_token: fix token that no longer exist doesn't trigger Terraform plan recreation. Issue: #576 PR: #589
BUG FIXES:
- resource/artifactory_virtual_*_repository: removed incorrect default value for the attribute
retrieval_cache_period_seconds
, which was set to 7200 for all package types. Now the attribute can only be set for the package types, that supports it in the UI: Alpine, Chef, Conan, Conda, Cran, Debian, Helm and Npm. PR: #590
IMPROVEMENTS:
- resource/artifactory_remote_conan_repository: add
force_conan_authentication
attribute to support 'force authentication'. Issue: #578 PR: #588
BUG FIXES:
- resource/artifactory_remote_vcs_repository: fix incorrect documentation. PR: #587
IMPROVEMENTS:
- resource/artifactory_permission_target: Update documentation for attribute
repositories
to include values for setting any local/remote repository options. Issue: #583 PR: #584
FEATURES:
BUG FIXES:
- resources/artifactory_keypair: add
passphrase
attribute to the JSON body. No API errors in Artifactory 7.41.13 and up. Issue: #574 PR: #581
IMPROVEMENTS:
- resource/artifactory_scoped_token: Add
Sensitive: true
toaccess_token
andrefresh_token
attributes to ensure the values are handled correctly.
IMPROVEMENTS:
- resource/artifactory_virtual_docker_repository: added new attribute
resolve_docker_tags_by_timestamp
. Issue: #563 PR: #PR - resource/artifactory_backup: added a format note to the documentation. Issue: #564
IMPROVEMENTS:
- resource/artifactory_remote_nuget_repository: added new attribute
symbol_server_url
. Issue: #549 PR: #567
BUG FIXES:
- Update documentation to change incorrect repository type reference 'gem' to correct type 'gems'. Issue: #541 PR: #566
IMPROVEMENTS:
BUG FIXES:
- resource/artifactory_remote_*_repository: removed condition to update certain fields (like
xray_index
) only if they got changed in the HCL, which lead to assigning the default values to these fields. Issue: #557 PR: #561
DEPRECATION:
- resource/artifactory_api_key: added deprecation notice. The API key support will be removed in upcoming versions of Artifactory.
IMPROVEMENTS:
- Update documentation to distinguish resources that are not supported by JFrog SaaS environment. Issue: #550 PR: #551
- Remove
make doc
command from make file. Issue: #552 PR: #555
IMPROVEMENTS:
- resource/artifactory_remote_*_repository: attribute 'remote_repo_layout_ref' is deprecated. Issue: #542 PR: #553
NOTE: 'remote_repo_layout_ref' will be removed on the next major release.
FEATURES:
IMPROVEMENTS:
- resource/artifactory_*_repository: Use projects API to assign/unassign to project when project_key is set/unset for existing repo. Issue: #329 PR: #537
BUG FIXES:
- resource/artifactory_repository_layout: Add missing documentation. PR: #538
IMPROVEMENTS:
- resource/artifactory_remote_*_repostiory: Add attribute
download_direct
. PR: #528
BUG FIXES:
- resource/artifactory_scoped_token: Add missing
refresh_token
attribute for output. Issue: #531 PR: #533.
FEATURES:
IMPROVEMENTS:
- resource/artifactory_backup: Add attributes
verify_disk_space
andexport_mission_control
. Issue: #516 PR: #530.
BUG FIXES:
- resource/artifactory_remote_*_repository: Fix unable to reset
excludes_pattern
attribute using empty string. PR: #527.
IMPROVEMENTS:
- resource/artifactory_remote_maven_repository: Add attribute
metadata_retrieval_timeout_seconds
. Issue: #509 PR: #525.
BUG FIXES:
- resource/artifactory_*_repository: Add support for hyphen character in
project_key
attribute. PR: #524.
IMPROVEMENTS:
- resource/artifactory_push_replication: Improve sample HCL in documentation. PR: #519.
- resourec/artifactory_virtual_maven_repository: Improve sample HCL in documentation. PR: #519
- resource/artifactory_user: Fix inaccurate descriptions for attributes
profile_updatable
anddisable_ui_access
. PR: #517. Issue: #518
BUG FIXES:
- resource/artifactory_saml_settings: Fix attribute
no_auto_user_creation
has opposite result. PR: #512. Issue: #500 - resourec/artifactory_api_key: Fix failed acceptance test. PR: #511
IMPROVEMENTS:
DOCUMENTATION:
- Added
api_key
deprecation message.
BUG FIXES:
- Hack around weird terraform bug dealing with sets. PR: #481. Issue: #496
- provider: Fix hardcoded HTTP user-agent string. PR: #497
IMPROVEMENTS:
- resource/artifactory_permission_target: Add support for
distribute
permission forrelease_bundle
. PR: #490
REFACTOR:
REFACTOR:
- Moved some functionality to shared
- Fixed tests
REFACTOR:
- Remove redundant shared code to shared module and bump dependency.
- Moved some other sharable code to shared module
BUG FIXES:
- resource/artifactory_file: Check for file existence before verifying checksum. PR: #481. Issue: #480
BUG FIXES:
- resource/artifactory_scoped_token:
BUG FIXES:
- resource/artifactory_virtual_npm_repository: Add missing attributes
external_dependencies_enabled
,external_dependencies_patterns
, andexternal_dependencies_remote_repo
. PR: #473. Issue: #463
FEATURES:
- Added new resources to support Terraform repositories.
-
Local: Terraform Module (
resource/artifactory_local_terraform_module_repository
). Terraform Provider (resource/artifactory_local_terraform_provider_repository
) and Terraform Backend (resource\artifactory_local_terraformbackend_repository
). -
Remote: Terraform Repository (
resource/artifactory_remote_terraform_repository
). -
Virtual: Terraform Repository (
resource/artifactory_virtual_terraform_repository
). -
Federated: Terraform Module (
resource/artifactory_federated_terraform_module_repository
), Terraform Provider (resource/artifactory_federated_terraform_provider_repository
).
-
BUG FIXES:
- resource/artifactory_local_maven_repository, resource/artifactory_local_gradle_repository, resource/artifactory_local_sbt_repository, resource/artifactory_local_ivy_repositor: Fix validation for attribute
checksum_policy_type
. Previously it acceptsgenerated-checksums
. Now it acceptsserver-generated-checksums
. Same applies to the corresponding federated repository resources. PR: #471. Issue #470
ENHANCEMENTS:
FEATURES:
IMPROVEMENTS:
- Upgrade
gopkg.in/yaml.v3
to v3.0.0 for CVE-2022-28948 PR #467
IMPROVEMENTS:
- resource/artifactory_pull_replication.go and resource/artifactory_push_replication.go: Add new attribute
check_binary_existence_in_filestore
. PR: #460. Issue #434
BUG FIXES:
- resource/artifactory_federated_*_repository: Fix attributes from corresponding local repository were not used. PR: #458. Issue #431
IMPROVEMENTS:
- resource/artifactory_*_webhook: Add support for multiple outlets (handlers) of the webhook. Existing attributes (
url
,secret
,proxy
, andcustom_http_headers
) will be automatically migrated to be the first handler.
To migrate to new webhook schema with multiple handlers:
- Update your HCL and copy the attributes (
url
,secret
,proxy
, andcustom_http_headers
) into ahandler
block (Seesample.tf
for full examples) - Execute
terraform apply -refresh-only
to update the Terraform state
BUG FIXES:
- resource/artifactory_permission_target: Fix not working
release_bundle
attribute PR: #454. Issue #449
BUG FIXES:
BUG FIXES:
- resource/artifactory_federated_*_repository: Use correct 'base' schema from local repository. PR: #443. Issue #431
IMPROVEMENTS:
- resource/artifactory_group: Add
external_id
attribute to support Azure AD group. PR: #437. Issue #429
IMPROVEMENTS:
- reorganizing documentation, adding missing documentation links, fixing formatting. No changes in the functionality. PR: GH-435. Issues #422 and #398
IMPROVEMENTS:
- resource/artifactory_artifact_webhook: Added 'cached' event type for Artifact webhook. PR: GH-430.
BUG FIXES:
IMPROVEMENTS:
- Resources added for Pub package type of Local Repository
- Resources added for Pub package type of Remote Repository
- Resources added for Pub package type of Virtual Repository
- Acceptance test case enhanced with Client TLS Certificate
PR: GH-421
IMPROVEMENTS:
- provider: Support
JFROG_ACCESS_TOKEN
environment variable source for 'access_token' attribute. [GH-418]
FEATURES:
- Added new
artifactory_unmanaged_user
resource which is an alias of existingartifactory_user
. - Added new
artifactory_managed_user
resource withpassword
attribute being required and no automatic password generation. - Added new
artifactory_anonymous_user
resource which allows importing of Artifactory 'anonymous' user into Terraform state.
[GH-396]
IMPROVEMENTS:
- resource/artifactory_permission_targets: Add deprecation message [GH-413]
- Removed dependency on
jfrog-client-go
package [GH-413]
NOTES:
- Resource
artifactory_permission_targets
is deprecated and will be removed in the next major release. Resourceartifactory_permission_target
(singular) has an identical schema which will allow straightforward migration.
BUG FIXES:
- resource/artifactory_pull_replication: Make
password
attribute configurable.url
,username
, andpassword
attributes must be set together when use with remote repository. [GH-411] - resource/artifactory_push_replication: Make
password
attribute configurable.url
,username
, andpassword
attributes are now required to match Artifactory API requirements [GH-411]
BUG FIXES:
- resource/artifactory_user: Fix to persist changes to groups [GH-406]
IMPROVEMENTS:
- Documentation changes for
artifactory_keypair
resource [GH-402]
BUG FIXES:
- resource/artifactory_push_replication: unable to update resource after creation [GH-400]
IMPROVEMENTS:
- Added gpg keypair attributes for
artifactory_local_rpm_repository
resource [GH-397]
IMPROVEMENTS:
- Added VCS remote repository resource -
artifactory_remote_vcs_repository
[GH-394]
BREAKING CHANGES:
artifactory_local_repository
,artifactory_remote_repository
andartifactory_virtual_repository
were removed from the provider. Please use resources with package-specific names, likeartifactory_local_cargo_repository
[GH-380]
BREAKING CHANGE:
- resource/artifactory_user: Attribute
password
is optional again. If it is omitted in the HCL, a random password is generated automatically for Artifactory user. This password is not stored in the Terraform state file and thus will not trigger a state drift. [GH-390]
BUG FIXES:
- Fix typos in
artifactory_federated_*_repository
resources documentation. [GH-391]
BUG FIXES:
- Fix remote repos'
password
attribute always being updated after initialterraform apply
[GH-385]
BREAKING CHANGE:
- Basic authentication with username and password is removed from the provider. [GH-344]
BUG FIXES:
- Fix blank password getting sent to Artifactory when updating other attributes of
artifactory_user
resource. [GH-383]
IMPROVEMENTS:
- Documentation improved for
artifactory_general_security
resource. [GH-367]
BUG FIXES:
- Fix proxy getting unset after modifying existing artifactory_remote_*_repository resources. [GH-381]
BUG FIXES:
- resource/artifactory_local_docker_v2_repository: Fix
max_unique_tags
with value 0 being ignored. [GH-376]
FEATURES:
- New Resources: Added following local repository resources in new implementation. [GH-378]
- "artifactory_local_cargo_repository"
- "artifactory_local_conda_repository"
IMPROVEMENTS:
- Update module path to
/v3
ingo.mod
andmain.go
[GH-374]
BUG FIXES:
- Fix retrieval_cache_period_seconds to be set to 0 for artifactory_remote_*_repository resources. [GH-373]
BREAKING CHANGES:
- Resources
artifactory_xray_policy
andartifactory_xray_watch
have been removed [GH-315]
FEATURES:
- New Resources: Added following virtual repository resources in new implementation. [GH-365]
- "artifactory_virtual_alpine_repository"
- "artifactory_virtual_bower_repository"
- "artifactory_virtual_chef_repository"
- "artifactory_virtual_conda_repository"
- "artifactory_virtual_composer_repository"
- "artifactory_virtual_cran_repository"
- "artifactory_virtual_debian_repository"
- "artifactory_virtual_docker_repository"
- "artifactory_virtual_gems_repository"
- "artifactory_virtual_gitlfs_repository"
- "artifactory_virtual_gradle_repository"
- "artifactory_virtual_ivy_repository"
- "artifactory_virtual_npm_repository"
- "artifactory_virtual_nuget_repository"
- "artifactory_virtual_p2_repository"
- "artifactory_virtual_puppet_repository"
- "artifactory_virtual_pypi_repository"
- "artifactory_virtual_sbt_repository"
FEATURES:
- New Resources: Added following remote repository resources in new implementation. [GH-364]
- "artifactory_remote_alpine_repository"
- "artifactory_remote_bower_repository"
- "artifactory_remote_chef_repository"
- "artifactory_remote_cocoapods_repository"
- "artifactory_remote_conda_repository"
- "artifactory_remote_conan_repository"
- "artifactory_remote_composer_repository"
- "artifactory_remote_cran_repository"
- "artifactory_remote_debian_repository"
- "artifactory_remote_gems_repository"
- "artifactory_remote_go_repository"
- "artifactory_remote_generic_repository"
- "artifactory_remote_gitlfs_repository"
- "artifactory_remote_opkg_repository"
- "artifactory_remote_p2_repository"
- "artifactory_remote_puppet_repository"
- "artifactory_remote_rpm_repository"
- "artifactory_remote_nuget_repository"
IMPROVEMENTS:
- Datasource
datasource_artifactory_file
, added a parameterpath_is_aliased
, assumes that the path supplied is an alias for the most recent version of the artifact and doesn't try to resolve it to a specific, timestamped, artifact
IMPROVEMENTS:
- resource/artifactory_remote_docker_repository: Setting default value '**' for external_dependencies_patterns field. [GH-363]
- resource/artifactory_remote_helm_repository: Setting default value '**' for external_dependencies_patterns field. [GH-363]
FEATURES:
- New Resources: Added following local and remote repository resources in new implementation. [GH-360]
- "artifactory_local_sbt_repository"
- "artifactory_local_ivy_repository"
- "artifactory_remote_sbt_repository"
- "artifactory_remote_ivy_repository"
BUG FIXES:
- Conditional file download depending on
force_overwrite
value of data sourceartifactory_file
. [GH-352]
BUG FIXES:
- resource/artifactory_ldap_setting: Made user_dn_pattern attribute optional. [GH-356]
IMPROVEMENTS:
- Make repository layout to correct default value as per package type, provided the
repo_layout_ref
attribute is not supplied explicitly in the resource. [GH-335]
FEATURES:
- resource/artifactory_push_replication: Add support for specifying proxy. [GH-337]
- resource/artifactory_replication_config: Add support for specifying proxy. [GH-337]
- resource/artifactory_single_replication: Add support for specifying proxy. [GH-337]
FEATURES:
- New Resources: Added following remote repository resources. [GH-343]
- "artifactory_remote_maven_repository"
- "artifactory_remote_gradle_repository"
IMPROVEMENTS:
- resource/artifactory_remote_docker_repository: Added list_remote_folder_items attribute to resource_artifactory_remote_docker_repository. [GH-338]
- resource/artifactory_remote_cargo_repository: Added list_remote_folder_items attribute to resource_artifactory_remote_cargo_repository. [GH-338]
- resource/artifactory_remote_helm_repository: Added list_remote_folder_items attribute to resource_artifactory_remote_helm_repository. [GH-338]
- resource/artifactory_remote_pypi_repository: Added list_remote_folder_items attribute to resource_artifactory_remote_pypi_repository. [GH-338]
IMPROVEMENTS:
- Add previously missing repository resource attributes to documentation [GH-332]
IMPROVEMENTS:
- resource/artifactory_backup: Added support for system backup configuration. [GH-331]
IMPROVEMENTS:
- Make
xray_index
attribute for local/remote/federated repository resources settable by users [GH-330] - Add documentation for
xray_index
[GH-330]
FEATURES:
- resource/artifactory_virtual_helm_repository: New resource for Helm repository type with namespaces support [GH-322]
IMPROVEMENTS:
- Add a test and update the sample TF for
artifactory_remote_pypi_repository
[GH-321]
IMPROVEMENTS:
- Add
project_key
andproject_environments
to local, remote, virtual, and federated repository resources to support Artifactory Projects [GH-320]
BUG FIXES:
- resource/artifactory_keypair: Fix key pair not being stored in Terraform state correctly. [GH-317]
FEATURES:
- New Resources: Webhook resources [GH-313]
artifactory_artifact_webhook
artifactory_artifact_property_webhook
artifactory_docker_webhook
artifactory_build_webhook
artifactory_release_bundle_webhook
artifactory_distribution_webhook
artifactory_artifactory_release_bundle_webhook
IMPROVEMENTS:
- resource/resource_artifactory_remote_pypi_repository: Added support for pypi remote repository with fix for priority_resolution attribute. [GH-316]
BUG FIXES:
- resource/artifactory_single_replication_config: Fix for error when repository got externally removed, but replication resource configured. [GH-312]
BUG FIXES:
- resource/artifactory_remote_repository: Fix failing test for
proxy
attribute [GH-311]
IMPROVEMENTS:
- resource/artifactory_group: Added support for manager roles in artifactory_group resource [GH-308]
BUG FIXES:
- resource/artifactory_remote_repository: Fix unable to reset
proxy
attribute [GH-307]
BUG FIXES:
- resource/artifactory_xray_watch: Fix incorrect usage of variable reference with Resty
.SetBody()
increate
andupdate
funcs [GH-306]
FEATURES:
- New Resource:
artifactory_virtual_rpm_repository
with support forprimary_keypair_ref
andsecondary_keypair_ref
and [GH-303]
FEATURES:
- Added following smart remote repo attributes for npm, cargo, docker and helm remote repository resources [GH-305].
- "statistics_enabled"
- "properties_enabled"
- "source_origin_absence_detection"
IMPROVEMENTS:
- Add missing documentations for Federated repo resources [GH-304]
- Add additional repo types for Federated repo resources [GH-304]
FEATURES:
- New Resources:
artifactory_federated_x_repository
wherex
is one of the following [GH-296]:- "bower"
- "chef"
- "cocoapods"
- "composer"
- "conan"
- "cran"
- "gems"
- "generic"
- "gitlfs"
- "go"
- "helm"
- "ivy"
- "npm"
- "opkg"
- "puppet"
- "pypi"
- "sbt"
- "vagrant"