Skip to content

Latest commit

 

History

History
643 lines (460 loc) · 31.7 KB

File metadata and controls

643 lines (460 loc) · 31.7 KB

UNRELEASED

tbc

1.19.0 Sep 11, 2026

ENHANCEMENTS:

  • Added support for the repository.purge-unused ("Repository - Delete unused components") Task, which is the only API-managed way to evict unused proxied content on Sonatype Nexus Repository Community Edition, as that edition exposes no REST API for Cleanup Policies [GH-125]
    • New Resource: sonatyperepo_task_repository_purge_unused
  • Added support for Sonatype Nexus Repository 3.96.x, alongside continued support for pre-3.96.0 versions [GH-482]

NOTES:

  • Tested against Sonatype Nexus Repository Manager 3.96.0 [GH-482] - required upgrading to nexus-repo-api-client-go v395.96.1, as v395.96.0 shipped without the OAuth2/OIDC configuration API used by sonatyperepo_security_oauth2
  • Dependency updates

1.18.1 Sep 09, 2026

BUG FIXES:

  • Prevent Provider produced inconsistent result after apply error when allowed_domains/allowed_ips are omitted from config on initial terraform apply for sonatyperepo_security_ssrf_protection [GH-476] - Create was reading from the raw config instead of the plan, so the schema's empty-set default never made it into state
  • sonatyperepo_cleanup_policy rejected valid format = "oci" values [GH-483] - the format enum was never updated when the OCI and Pub repository formats were added, so pub was also missing and has been added alongside oci

1.18.0 Sep 07, 2026

ENHANCEMENTS:

  • Added support for OCI (Open Container Initiative) repository format [GH-456]
    • New Resource: sonatyperepo_repository_oci_hosted
    • New Resource: sonatyperepo_repository_oci_proxy
    • New Resource: sonatyperepo_repository_oci_group

BUG FIXES:

  • Prevent Provider produced inconsistent result after apply error when repository_firewall.enabled = false is explicitly configured against Sonatype Nexus Repository 3.94.0+ [GH-469] - this affected every proxy repository format supporting repository_firewall, not just NPM as originally reported: sonatyperepo_repository_alpine_proxy, sonatyperepo_repository_cargo_proxy, sonatyperepo_repository_cocoapods_proxy, sonatyperepo_repository_composer_proxy, sonatyperepo_repository_conan_proxy, sonatyperepo_repository_conda_proxy, sonatyperepo_repository_docker_proxy, sonatyperepo_repository_go_proxy, sonatyperepo_repository_huggingface_proxy, sonatyperepo_repository_maven2_proxy, sonatyperepo_repository_npm_proxy, sonatyperepo_repository_nuget_proxy, sonatyperepo_repository_pub_proxy, sonatyperepo_repository_pypi_proxy, sonatyperepo_repository_r_proxy, sonatyperepo_repository_raw_proxy, sonatyperepo_repository_rubygems_proxy and sonatyperepo_repository_yum_proxy resources
  • actions = ["ALL"] is no longer rejected by validation as documented [GH-475] - the shared schema validator only allowed explicit BREAD values (ADD, BROWSE, DELETE, EDIT, READ), affecting sonatyperepo_privilege_repository_view, sonatyperepo_privilege_repository_admin and sonatyperepo_privilege_repository_content_selector resources

NOTES:

  • OCI repositories require Sonatype Nexus Repository 3.94.0 or later
  • Acceptance Testing now includes Sonatype IQ Server [GH-285]
  • Known issue: repository_firewall on sonatyperepo_repository_composer_proxy does not survive a refresh against Sonatype Nexus Repository 3.94.0+ [GH-471]

1.17.0 Aug 25, 2026

ENHANCEMENTS:

  • Added support for Pub (Dart/Flutter) repository format [GH-452]
    • New Resource: sonatyperepo_repository_pub_hosted
    • New Resource: sonatyperepo_repository_pub_proxy
    • New Resource: sonatyperepo_repository_pub_group

NOTES:

  • Pub repositories require Sonatype Nexus Repository 3.92.0 or later

1.16.2 Aug 20, 2026

BUG FIXES:

  • repository_firewall now correctly hydrates from the live inline firewall.mode on terraform import/plan/apply against Sonatype Nexus Repository 3.94.0+ for sonatyperepo_repository_pypi_proxy [GH-466] - required upgrading to nexus-repo-api-client-go v395.95.3, which fixed a missing firewall field on PyPiProxyApiRepository in the generated client

1.16.1 Aug 20, 2026

BUG FIXES:

  • Prevent Provider produced inconsistent result after apply error when configuring repository_firewall against Sonatype Nexus Repository 3.94.0+ for sonatyperepo_repository_raw_proxy, sonatyperepo_repository_maven2_proxy, sonatyperepo_repository_nuget_proxy, sonatyperepo_repository_conan_proxy, sonatyperepo_repository_conda_proxy and sonatyperepo_repository_rubygems_proxy resources [GH-461]
  • repository_firewall now correctly hydrates from the live inline firewall.mode on terraform import/plan/apply against Sonatype Nexus Repository 3.94.0+ for sonatyperepo_repository_yum_proxy and sonatyperepo_repository_cocoapods_proxy resources [GH-464]

1.16.0 Aug 19, 2026

ENHANCEMENTS:

  • Added support for managing OAuth2 / OpenID Connect (OIDC) authentication [GH-446]
    • New Resource: sonatyperepo_security_oauth2

NOTES:

  • sonatyperepo_security_oauth2 requires Sonatype Nexus Repository Pro 3.94.0 or later - the underlying API is not available against older versions, even though the OAuth2/OIDC feature itself was introduced in the UI earlier

1.15.0 Aug 18, 2026

ENHANCEMENTS:

  • Added support for Sonatype Nexus Repository 3.94.x and 3.95.x, alongside continued support for pre-3.94.0 versions [GH-449], [GH-445]

BUG FIXES:

  • maven.layout_policy and maven.version_policy on sonatyperepo_repository_maven_hosted/sonatyperepo_repository_maven_proxy are now Required (previously Optional) - Sonatype Nexus Repository rejects requests where these are omitted
  • alpine.key_pair on sonatyperepo_repository_alpine_hosted/sonatyperepo_repository_alpine_proxy/sonatyperepo_repository_alpine_group is now Required (previously Optional) - Sonatype Nexus Repository rejects requests where this is omitted or empty
  • yum.deploy_policy on sonatyperepo_repository_yum_hosted now defaults to STRICT when not specified, matching the Sonatype Nexus Repository UI default

NOTES:

1.14.0 Aug 05, 2026

ENHANCEMENTS:

  • Added support for managing SSRF Protection settings [GH-447]
    • New Resource: sonatyperepo_security_ssrf_protection

1.13.0 Jul 08, 2026

ENHANCEMENTS:

  • Added support for Alpine repository format [GH-416]
    • New Resource: sonatyperepo_repository_alpine_hosted
    • New Resource: sonatyperepo_repository_alpine_proxy
    • New Resource: sonatyperepo_repository_alpine_group

1.12.1 Jul 07, 2026

BUG FIXES:

  • Prevent invalid result object after apply error for key_pair on sonatyperepo_repository_yum_proxy/sonatyperepo_repository_yum_group resources [GH-440]

1.12.0 Jul 01, 2026

ENHANCEMENTS:

  • Added support for Helm Group repository [GH-437]
    • New Resource: sonatyperepo_repository_helm_group

BUG FIXES:

  • Prevent inconsistent values error for sonatyperepo_repository_yum_* resources [GH-436]

1.11.0 Jun 19, 2026

ENHANCEMENTS:

  • Added support for Go Hosted repositories [GH-419]
    • New Resource: sonatyperepo_repository_go_hosted
  • Added support for Swift Group repositories [GH-418]
    • New Resource: sonatyperepo_repository_swift_group

NOTES:

  • Docuemnted the environment variables that can be used to configure this provider [GH-421]
  • Documented the privileges required in Sonatype Nexus Repository to use this provider [GH-424]

1.10.0 Jun 17, 2026

ENHANCEMENTS:

  • Added support for managing Ansible Galaxy repositories - [GH-417] - thanks @JoooostB:
    • New Resource: sonatyperepo_repository_ansiblegalaxy_hosted
    • New Resource: sonatyperepo_repository_ansiblegalaxy_proxy
    • New Resource: sonatyperepo_repository_ansiblegalaxy_group

BUG FIXES:

  • Documentation corrected for all sonatyperepo_repository_*_proxy resources re. http_client.connection [GH-420]

NOTES:

  • Only run acceptance tests against Sonatype Nexus Repository versions not yet in Extended Maintenance [GH-425]
  • Tested against Terraform 1.15.x [GH-423]
  • Tested against Sonatype Nexus Repository Manager 3.93.0 [GH-422]

1.9.1 Jun 16, 2026

BUG FIXES:

  • Resolved inconsistent values after apply when using Bearer Token auth for Proxy Repositories [GH-413]

1.9.0 May 28, 2026

ENHANCEMENTS:

  • A notable change has been implemented that applies only when running this provider against a Sonatype Nexus Repository HA Cluster with > 1 active nodes [GH-391], [GH-363]

    Background

    In multi-node High Availability (HA) deployments of Sonatype Nexus Repository, write operations (POST, PUT, DELETE) are committed to a shared database. Individual nodes read these events and can exhibit a short lag before serving the updated state on subsequent reads.

    This has caused Terraform to report spurious drift, "resource not found" errors, or plan inconsistencies during complex apply cycles where resources are created and immediately read back.

    The provider uses a default cluster_stabilisation_delay_ms value of 10,000ms (10 seconds) which is validated and safe to cover all real world deployments of Sonatype Nexus Repository. The default (10s) is intentionally conservative. Most clusters will converge faster; reduce the value if your cluster is lower-latency.

  • Related to the above, specific handling has been added to cover sonatyperepo_capability_* when running this provider against a Sonatype Nexus Repository HA Cluster

BUG FIXES:

  • The above enhancements are expected to resolve the following bugs:
    • [GH-393]
    • [GH-407]
    • [GH-408]

1.8.2 May 28, 2026

BUG FIXES:

  • Support * for format on sonatyperepo_cleanup_policy resource [GH-406]

NOTES:

  • Dependency updates

1.8.1 May 15, 2026

BUG FIXES:

  • frequency.start_date was int32 and not int64 for Task Resources [GH-405]

1.8.0 May 13, 2026

ENHANCEMENTS:

  • Resource sonatyperepo_system_iq_connection now supports terraform import

NOTES:

1.7.2 May 05, 2026

BUG FIXES:

  • Attempting to update apt_signing.passphrase on resource sonatyperepo_repository_apt_hosted caused Error: Provider produced inconsistent result after apply [GH-397]

1.7.1 April 30, 2026

BUG FIXES:

  • Implemented missing READ functionality for resources sonatype_task_* which allows terraform import to now work [GH-394] - thanks to @HazemElAgaty

1.7.0 April 20, 2026

ENHANCEMENTS:

  • New Data Source: sonatyperepo_blob_store_acs [GH-378]
  • New Resource: sonatyperepo_blob_store_acs [GH-378]

BUG FIXES:

  • Empty override_url is now acceptable for sonatyperepo_capability_outreach_management [GH-375]

1.6.0 April 15, 2026

ENHANCEMENTS:

  • Resource sonatyperepo_blob_store_s3 now supports terraform import [GH-374]
  • Resource sonatyperepo_system_config_http now support terraform import [GH-376]

BUG FIXES:

  • softQuota was never applied for resource sonatyperepo_blob_store_s3 [GH-381]
  • Acceptance Tests running against HA Cluster were not spreading requests across Cluster Nodes in CI [GH-370], [GH-385]

NOTES:

  • Tested against Sonatype Nexus Repository Manager 3.91.0 [GH-379]
  • Given the fixes related to Acceptance Testing included in this release we are aware that there can be issues using this Provider against NXRM HA Clusters - this is being tracked in [GH-386]

1.5.0 April 07, 2026

ENHANCEMENTS:

  • New Resource: sonatyperepo_repository_terraform_group [GH-372]
  • New Resource: sonatyperepo_security_ssl_truststore [GH-362] - thanks to @HazemElAgaty
  • The following resources now support terraform import [GH-368]:
    • sonatyperepo_privilege_application
    • sonatyperepo_privilege_repository_admin
    • sonatyperepo_privilege_repository_content_selector
    • sonatyperepo_privilege_repository_view
    • sonatyperepo_privilege_wildcard

BUG FIXES:

  • Setting nexus_trust_store_enabled on sonatyperepo_system_iq_connection resource had no effect [GH-365] - thanks to @gcroucher

1.4.0 March 27, 2026

ENHANCEMENTS:

  • sonatyperepo_repository_terraform_hosted has had component property removed as Terraform Hosted repositories do not support Proprietary Components
  • Documentation updates provided by @marknl [GH-347]
  • Dependencies have been updated to avoid newly disclosed CVEs [GH-354]

BUG FIXES:

  • Prevent provider crash when using sonatyperepo_blob_store_s3 resource [GH-349]
  • sonatyperepo_system_config_http regression when running against NXRM 3.90 [GH-359]

NOTES:

1.3.0 March 02, 2026

ENHANCEMENTS:

  • enabled is now a required property of repository_firewall for resources sonatyperepo_repository_* where this is supported [GH-345]

BUG FIXES:

  • Provider crashes due to repository_firewall block being removed resolved [GH-345]

1.2.0 February 26, 2026

ENHANCEMENTS:

  • sonatyperepo_cleanup_policy now supports the following formats: cargo, composer, huggingface, swift and terraform [GH-340]

BUG FIXES:

  • Prevent provide crash when adding/removing repository_firewall configuration for proxy repositories [GH-333]
  • Resolved inconsistent result that could be seen when managing Proxy Repositories with HTTP Client Authentication [GH-339]
  • Resolved inconsistent result for sonatyperepo_repository_* resources that support Cleanup Policies [GH-340]

NOTES:

  • Acceptance Testing is now performed against Sonatype Nexus Repository backed by PostgreSQL [GH-282]
  • Acceptance Testing is now additionally performed against a 3-node HA Cluster of Sonatype Nexus Repository (latest supported version) [GH-335]

1.1.1 February 24, 2026

BUG FIXES:

  • Use of empty string password for sonatyperepo_user showed plan changed that resulted in a provider crash [GH-334]

1.1.0 February 17, 2026

ENHANCEMENTS:

  • sonatyperepo_blob_store_file now supports import [GH-329] - thanks to @HazemElAgaty

1.0.3 February 12, 2026

NOTES:

  • Tested against Sonatype Nexus Repository Manager 3.89.1 [GH-275]
    • The API regression in 3.89.0 that prevented use of the sonatyperepo_system_config_ldap_connection resource has been fixed in 3.89.1 [GH-260]

1.0.2 February 12, 2026

ENHANCEMENTS:

  • Added additional schema validation to prevent pccs_enabled = true when repository_firewall.enabled = false [GH-323]

BUG FIXES:

  • null value for sonatyperepo_blob_store_s3.bucket_configuration.advanced_bucket_configuration.max_connection_pool_size was interpretted as a 0 leading to inconsistent state [GH-314]
  • SIGSEGV error when setting pccs_enabled = true for sonatyperepo_repository_npm_proxy resource [GH-319]
  • pccs_enabled = true had no effect for sonatyperepo_repository_pypi_proxy resource [GH-320]
  • Missing implementation meant it was impossible to add or update repository_firewall configuration after initial resource creation [GH-322]

1.0.1 February 11, 2026

BUG FIXES:

  • There was no path forwards for the renamed resources in v1.0.0 - this release adds support for migrating existing state - see the updated Migration Guide for details [GH-315]

1.0.0 February 10, 2026

BREAKING CHANGES:

See the Migration Guide for help migrating from v0.x.x versions of this provider.

  • Sonatype Repository Firewall configuration is now part of the sonatyperepo_repository_[FORMAT]_proxy resources [GH-280]
    • sonatyperepo_system_iq_connection resouce has been deprecated
  • Multiple resources have been renamed to improve consistency

ENHANCEMENTS:

  • New Resource: sonatyperepo_repository_swift_proxy [GH-310]
  • New Resource: sonatyperepo_repository_terraform_hosted [GH-309]
  • New Resource: sonatyperepo_repository_terraform_proxy [GH-262]
  • A number of properties on sonatype_repository_[FORMAT]_proxy now have default values and need not be defined
  • A number of sonatype_repository_* resources now support import

BUG FIXES:

  • Resolved inability to manage S3 Blob Stores after introduction of pre_signed_url_enabled [GH-281]

NOTES:

  • Tested against Sonatype Nexus Repository Manager 3.88.0 [GH-263]
    • There is an API regression in NXRM 3.88.x that prevents use of the sonatyperepo_system_config_ldap_connection resource [GH-276]
  • Tested against Sonatype Nexus Repository Manager 3.89.0 [GH-275]
    • There is an API regression in NXRM 3.89.0 that prevents use of the sonatyperepo_system_config_ldap_connection resource [GH-276]
  • Tested against Terraform 1.14.x [GH-255]
  • Import is noted as broken for sonatype_repository_apt_hosted resource [GH-290]
  • Multiple documentation and example updates [GH-283]

0.18.1 January 29, 2026

BUG FIXES:

  • Resolved inability to update resource sonatyperepo_system_config_ldap_connection [GH-271]
  • Unable to create resource sonatyperepo_blob_store_s3 [GH-273]

0.18.0 January 29, 2026

ENHANCEMENTS:

  • Support for S3 Pre-signed URLs on sonatyperepo_blob_store_s3 Data Source and Resource [GH-248]
  • Resource sonatyperepo_role now supports managing roles consisting of only privileges or only roles [GH-259]

BUG FIXES:

  • The following resources could not be updated (missing id in API call) [GH-261]:
    • sonatyperepo_capability_base_url
    • sonatyperepo_capability_custom_s3_regions
    • sonatyperepo_capability_default_role
    • sonatyperepo_capability_firewall_audit_and_quarantine
    • sonatyperepo_capability_healthcheck
    • sonatyperepo_capability_outreach_management
    • sonatyperepo_capability_rut_auth
    • sonatyperepo_capability_storage_settings
    • sonatyperepo_capability_ui_branding
    • sonatyperepo_capability_ui_settings
    • sonatyperepo_capability_webhook_global
    • sonatyperepo_capability_webhook_repository

NOTES:

0.17.0 January 06, 2026

ENHANCEMENTS:

  • Updated the minimum Terraform version to 1.7.0 [GH-253]

    Earlier versions may well work fine, but are now not supported or tested.

BUG FIXES:

  • Unable to update sonatyperepo_capability_audit resource after import [GH-250]
  • Unable to update capabilities (sonatyperepo_capability_*) due to missing ID in request [GH-251]

0.16.0 December 17, 2025

ENHANCEMENTS:

  • New Resource: sonatyperepo_blob_store_group [GH-136]
  • New Resource: sonatyperepo_system_config_http [GH-246]
  • New Resource: sonatyperepo_task_license_expiration_notification - see help docs [GH-223]

BUG FIXES:

  • Resource sonatyperepo_capability_audit could not be imported [GH-237]
  • Resource sonatyperepo_system_iq_connection always showed plan changes due to properties and last_updated fields [GH-236]
  • Proxy Repository Resources could produce inconsistent results after apply [GH-232] (thanks @yfougeray-euphoria)

NOTES:

0.15.0 December 15, 2025

ENHANCEMENTS:

  • Refactored common code and patterns into a shared library to improve mantainability and consistency [GH-208], [GH-201], [GH-199]

    You will see slight changes (improvements, minor corrections and consistency) in descriptions of fields for data sources and resources as a result of this, but there should be NO breaking changes - all schemas have been verified as matching version the previous release.

BUG FIXES:

  • Could not create sonatyperepo_repository_conan_proxy resource [GH-224]

0.14.1 December 02, 2025

BUG FIXES:

  • Resources sonatyperepo_capability_* crashed provider when notes was not provided [GH-222]

0.14.0 November 25, 2025

ENHANCEMENTS:

  • HuggingFace now a supported format for sonatyperepo_cleanup_policy [GH-218] (thanks @yfougeray-euphoria)

BUG FIXES:

  • Fixed "Provider produced inconsistent result after apply" error when routing_rule was provided for Maven, PyPi, R or Ruby Gems repositories [GH-216] (thanks @yfougeray-euphoria)

0.13.0 November 24, 2025

ENHANCEMENTS:

  • sonatyperepo_content_selector resources now support import [GH-209]

BUG FIXES:

  • Temporary workaround for sonatyperepo_repository_docker_hosted as API does not return storage.latest_policy [GH-210]

0.12.1 November 19, 2025

BUG FIXES:

  • Fixed regression that immpacted all sonatyperepo_repository_*_proxy resources where replication was not enabled [GH-206]

0.12.0 November 14, 2025

ENHANCEMENTS:

  • sonatyperepo_repository_apt_* resources now support import [GH-146] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_conda_* resources now support import [GH-147] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_go_* resources now support import [GH-148] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_helm_* resources now support import [GH-145] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_huggingface_proxy resource now support import [GH-149] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_maven_* resources now support import [GH-138] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_npm_* resources now support import [GH-139] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_nuget_* resources now support import [GH-140] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_p2_proxy resource now support import [GH-150] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_pypi_* resources now support import [GH-141] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_raw_* resources now support import [GH-142] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_rubygems_* resources now support import [GH-143] (thanks @yfougeray-euphoria)
  • sonatyperepo_repository_yum_* resources now support import [GH-144] (thanks @yfougeray-euphoria)

0.11.1 November 11, 2025

BUG FIXES:

  • Fixed issue with import for sonatyperepo_repository_*_proxy resources [GH-153] (thanks @yfougeray-euphoria)

0.11.0 November 11, 2025

FEATURES:

  • New Data Source: sonatyperepo_capabilities [GH-157]
  • New Data Source: sonatyperepo_routing_rule [GH-152] (thanks @yfougeray-euphoria)
  • New Data Source: sonatyperepo_routing_rules [GH-152] (thanks @yfougeray-euphoria)
  • New Data Source: sonatyperepo_user_tokens [GH-151] (thanks @yfougeray-euphoria)
  • New Resource: sonatyperepo_capability_audit [GH-159]
  • New Resource: sonatyperepo_capability_base_url [GH-156]
  • New Resource: sonatyperepo_capability_custom_s3_regions [GH-186]
  • New Resource: sonatyperepo_capability_default_role [GH-188]
  • New Resource: sonatyperepo_capability_firewall_audit_and_quarantine [GH-163]
  • New Resource: sonatyperepo_capability_healthcheck [GH-163]
  • New Resource: sonatyperepo_capability_outreach_management [GH-166]
  • New Resource: sonatyperepo_capability_rut_auth [GH-195]
  • New Resource: sonatyperepo_capability_storage_settings [GH-194]
  • New Resource: sonatyperepo_capability_ui_branding [GH-168]
  • New Resource: sonatyperepo_capability_ui_settings [GH-169]
  • New Resource: sonatyperepo_capability_webhook_global [GH-183]
  • New Resource: sonatyperepo_capability_webhook_repository [GH-184]
  • New Resource: sonatyperepo_routing_rule [GH-152] (thanks @yfougeray-euphoria)
  • New Resource: sonatyperepo_user_tokens [GH-151] (thanks @yfougeray-euphoria)

0.10.0 November 4, 2025

FEATURES:

  • New Resource: sonatyperepo_task_blobstore_compact [GH-92]
  • New Resource: sonatyperepo_task_malware_remediator [GH-92]
  • New Resource: sonatyperepo_task_repair_create_browse_nodes [GH-92]
  • New Resource: sonatyperepo_task_repository_maven_remove_snapshots [GH-92]
  • New Resource: sonatyperepo_task_repository_docker_gc [GH-92]
  • New Resource: sonatyperepo_task_repository_docker_upload_purge [GH-92]

ENHANCEMENTS:

  • You can now supply a version_hint in the Provider configuration to work around scenarios where the Server header is stripped from responses. This can be typical when using a reverse proxy or load balancer in front of Sonatype Nexus Repository. [GH-109]

0.9.0 October 30, 2025

ENHANCEMENTS:

  • Resource sonatyperepo_repository_docker_group now supports import [GH-126] (thanks @yfougeray-euphoria)
  • Resource sonatyperepo_repository_docker_hosted now supports import [GH-126] (thanks @yfougeray-euphoria)
  • Resource sonatyperepo_repository_docker_proxy now supports import [GH-126] (thanks @yfougeray-euphoria)
  • Resource sonatyperepo_role now supports import [GH-128] (thanks @yfougeray-euphoria)
  • Resource sonatyperepo_system_config_mail now supports import [GH-119] (thanks @yfougeray-euphoria)
  • Resource sonatyperepo_security_realms now supports import [GH-118] (thanks @yfougeray-euphoria)
  • Resource sonatyperepo_security_saml now supports import [GH-120] (thanks @yfougeray-euphoria)
  • Resource sonatyperepo_system_anonymous_access now supports import [GH-117] (thanks @yfougeray-euphoria)
  • Resource sonatyperepo_user now supports import [GH-97]

0.8.2 October 23, 2025

ENHANCEMENTS:

  • A number of resources have had their schemas updated to use Set rather than List to avoid unncessary plan changes due to ordering of data. The impacted data sources and resources are:
    • Data Sources:
      • sonatyperepo_blob_store_group
      • sonatyperepo_roles
      • sonatyperepo_users
    • Resources:
      • sonatyperepo_privilege_* (i.e. all Privilege resources)
      • sonatyperepo_repository_*_hosted (i.e. all Hosted Repository resources)
      • sonatyperepo_repository_*_proxy (i.e. all Proxy Repository resources)
      • sonatyperepo_role
      • sonatyperepo_user

BUG FIXES:

  • Bug: Read for resource sonatyperepo_user might return incorrect User breaking state [GH-111]
  • Bug: Subsequent plans for sonatyperepo_role showed change due to ordering of privileges [GH-112]

0.8.1 October 21, 2025

BUG FIXES:

  • Bug: Further improve connectivity errors to Sonatype Nexus Repository without the provider crashing [GH-105]

0.8.0 October 18, 2025

BUG FIXES:

  • Bug: userMemberOfAttribute was not mapped in API requests for sonatyperepo_system_config_ldap_connection resource [GH-101]
  • Bug: prefix for sonatyperepo_blob_store_s3 was not stored in Terraform State correctly leading to inconsistent results after apply error [GH-103]

NOTES:

  • Tested against Sonatype Nexus Repository Manager 3.85.0

0.7.0 October 17, 2025

FEATURES:

  • New Data Source: sonatyperepo_content_selector [GH-84]
  • New Data Source: sonatyperepo_content_selectors [GH-84]
  • New Resource: sonatyperepo_content_selector [GH-84]

BUG FIXES:

  • Bug: Changing the id on a sonatyperepo_role did not force a recreation of the resource - failed with 409 - Conflict [GH-88]
  • Bug: Handle connectivity errors to Sonatype Nexus Repository without the provider crashing [GH-94]

0.6.2 October 14, 2025

NOTES:

  • Docs: Clarified that sonatyperepo_role resource can be used to create Roles that auto-map to LDAP or SAML groups

0.6.1 October 14, 2025

BUG FIXES:

  • Bug: Unable to create Docker Registry on NXRM 3.84+ as latest_policy not returned in API create response

0.6.0 September 22, 2025

FEATURES:

  • New Resource: sonatyperepo_blob_store_google_cloud [GH-64]

0.5.0 September 22, 2025

FEATURES:

  • New Resource: sonatyperepo_cleanup_policy [GH-58]
  • New Resource: sonatyperepo_security_saml [GH-63]

ENHANCEMENTS:

  • resource/sonatyperepo_repository_docker_group: Add path_enabled attribute [GH-75]
  • resource/sonatyperepo_repository_docker_hosted: Add path_enabled attribute [GH-75]
  • resource/sonatyperepo_repository_docker_proxy: Add path_enabled attribute [GH-75]

NOTES:

  • Tested against Sonatype Nexus Repository Manager 3.79.1 through 3.84.1

0.4.0 September 3, 2025

FEATURES:

  • New Resource: sonatyperepo_security_realms [GH-60]

0.3.0 July 29, 2025

ENHANCEMENTS:

  • Confirm Sonatype Nexus Repository Manager is WRITABLE [GH-54]
  • Determine version of Sonatype Nexus Repository Manager for future use in this Provider [GH-54]

NOTES:

0.2.0 July 17, 2025

FEATURES:

  • New Resource: sonatyperepo_repository_apt_hosted [GH-35]
  • New Resource: sonatyperepo_repository_apt_proxy [GH-35]
  • New Resource: sonatyperepo_repository_cargo_group [GH-50]
  • New Resource: sonatyperepo_repository_cargo_hosted [GH-50]
  • New Resource: sonatyperepo_repository_cargo_proxy [GH-50]
  • New Resource: sonatyperepo_repository_conan_group [GH-51]
  • New Resource: sonatyperepo_repository_conan_hosted [GH-51]
  • New Resource: sonatyperepo_repository_conan_proxy [GH-51]
  • New Resource: sonatyperepo_repository_cocoapods_proxy [GH-39]
  • New Resource: sonatyperepo_repository_composer_proxy [GH-40]
  • New Resource: sonatyperepo_repository_conda_proxy [GH-45]
  • New Resource: sonatyperepo_repository_docker_group [GH-36]
  • New Resource: sonatyperepo_repository_docker_hosted [GH-36]
  • New Resource: sonatyperepo_repository_docker_proxy [GH-36]
  • New Resource: sonatyperepo_repository_gitlfs_hosted [GH-46]
  • New Resource: sonatyperepo_repository_go_group [GH-41]
  • New Resource: sonatyperepo_repository_go_hosted [GH-41]
  • New Resource: sonatyperepo_repository_helm_hosted [GH-42]
  • New Resource: sonatyperepo_repository_helm_proxy [GH-42]
  • New Resource: sonatyperepo_repository_huggingface_proxy [GH-43]
  • New Resource: sonatyperepo_repository_nuget_group [GH-38]
  • New Resource: sonatyperepo_repository_nuget_hosted [GH-38]
  • New Resource: sonatyperepo_repository_nuget_proxy [GH-38]
  • New Resource: sonatyperepo_repository_p2_proxy [GH-47]
  • New Resource: sonatyperepo_repository_pypi_group [GH-37]
  • New Resource: sonatyperepo_repository_pypi_hosted [GH-37]
  • New Resource: sonatyperepo_repository_pypi_proxy [GH-37]
  • New Resource: sonatyperepo_repository_r_group [GH-49]
  • New Resource: sonatyperepo_repository_r_hosted [GH-49]
  • New Resource: sonatyperepo_repository_r_proxy [GH-49]
  • New Resource: sonatyperepo_repository_ruby_gems_group [GH-48]
  • New Resource: sonatyperepo_repository_ruby_gems_hosted [GH-48]
  • New Resource: sonatyperepo_repository_ruby_gems_proxy [GH-48]
  • New Resource: sonatyperepo_repository_yum_group [GH-52]
  • New Resource: sonatyperepo_repository_yum_hosted [GH-52]
  • New Resource: sonatyperepo_repository_yum_proxy [GH-52]

0.1.0 July 11, 2025

This is the first MVP release.

FEATURES:

  • Resources and Datasources defined in [GH-1]