Skip to content

Releases: F5Networks/terraform-provider-f5os

v1.12.0

05 Jun 20:36
db9e569

Choose a tag to compare

v1.12.0

BREAKING CHANGES

  • Minimum Go version is now 1.25 (upgraded from 1.23). Contributors and CI environments must use Go 1.25+.

FEATURES

  • f5os_lag: LAG resource now accepts LACP or STATIC mode
  • CI/CD: Split acceptance tests into 22 sequential per-resource jobs with resource_group mutex for safe shared-device testing
  • CI/CD: Added coverage threshold enforcement (75%) to both GitHub Actions and GitLab CI via shared scripts/check-coverage.sh
  • CI/CD: Added cve-scan job using govulncheck

BUG FIXES

  • f5os_user: Password update now uses admin set-password endpoint, fixing failures when provider does not have the user's old password

IMPROVEMENTS

  • Aligned GitHub Actions unit test job timeout with GitLab CI (30m to 65m)
  • Upgraded golangci-lint-action to v9.2.1 and golangci-lint to v2.12.2 (Go 1.25 compatible)
  • Made GitHub Actions govulncheck job non-blocking pending Go toolchain upgrade to 1.25.11
  • Removed redundant go:build CI job
  • Added unit tests for common.go utility functions and f5os_tenant_image data source
  • Increased unit test coverage to 80%+ across all 20 resources (overall: 81.2%)

SECURITY

  • Upgraded Go from 1.23.6 to 1.25.10
  • Upgraded golang.org/x/net from v0.39.0 to v0.55.0
  • Upgraded golang.org/x/sys from v0.32.0 to v0.44.0
  • Upgraded google.golang.org/grpc from v1.65.0 to v1.79.3

v1.11.1

14 May 14:34
1331322

Choose a tag to compare

v1.11.1

Please note: This release is for F5OS-A 1.8.x on rSeries only. Please continue to use previous releases for other version support.

FEATURES:

  • f5os_auth: Added password_policy support for managing password policy configuration

BUG FIXES (35):

  • f5os_system: Only manage optional system settings that are explicitly configured
  • f5os_system: Prevent panic on nil SshdIdleTimeout type assertion during state read
  • f5os_dns: Read method now properly refreshes state from device
  • f5os_dns: Delete preserves device config instead of incorrectly removing entries
  • f5os_dns: Delete stale entries on update before patching
  • f5os_dns: Fix null search domain entry handling
  • f5os_dns: Fix null read response handling
  • f5os_tenant: Deployment file now properly mapped in Read/state refresh
  • f5os_tenant: Type attribute now properly mapped in Read/state refresh
  • f5os_tenant: VLANs now properly mapped in Read/state refresh
  • f5os_tenant_image: Fix panic on nil map during importWait
  • f5os_tenant_image: Read/Import now preserves all config attributes in state
  • f5os_tenant_image: GetImage error no longer silently swallowed during Create
  • f5os_tenant_image: Fix broken timeout calculation for upload path
  • f5os_tenant_image: Add conflict validator between upload_from_path and remote_path
  • f5os_tenant_image: Update is no longer a silent no-op
  • f5os_tenant_image: Fix Remote Import insecure attribute handling
  • f5os_tenant_image: Fix protocol, remote_user, remote_password, and remote_port properties
  • f5os_ntp_server: Fix duplicate NTPServerModel type definition
  • f5os_ntp_server: CreateNTPServerPayload no longer drops key_id=0 due to omitempty
  • f5os_ntp_server: Added Terraform import support
  • f5os_ntp_server: Fix ntp_service and ntp_authentication not being written to device
  • f5os_primarykey: Fix force_update=false skip logic that never triggered
  • f5os_primarykey: Fix SDK JSON deserialization bug causing empty status
  • f5os_primarykey: Stabilize post-apply refresh for async primary key migration
  • f5os_user: Role update now removes old role assignment, eliminating state drift
  • f5os_user: Fix revert of role GID changes during delete
  • f5os_auth: Fix auth_order not populating during import
  • f5os_auth: Fix SetRoleConfig failure
  • f5os_auth: Fix restore of original auth_order during delete
  • f5os_auth: Fix device role filtering
  • f5os_auth: Query auth resource after create/update for accurate state
  • f5os_auth: Fix JSON parsing on F5OS 1.8.3
  • f5os_snmp: Delete now properly resets MIB fields

IMPROVEMENTS:

  • Added unit and acceptance tests for partition_change_password resource
  • Added configurable PollInterval to f5osclient, reducing unit test runtime from ~24 minutes to ~7 minutes
  • Documentation updates

v1.10.2

02 Apr 19:57
3e725f5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.10.1...v1.10.2

v1.10.1

05 Jan 11:20
80aff1c

Choose a tag to compare

Changelog

  • f90b7fa Bump actions/checkout from 5.0.0 to 6.0.1
  • 76caa9c Bump actions/setup-go from 6.0.0 to 6.1.0
  • 79ed723 Bump golangci/golangci-lint-action from 8.0.0 to 9.2.0
  • 80aff1c Merge pull request #115 from F5Networks/dependabot/github_actions/actions/setup-go-6.1.0
  • 1317953 Merge pull request #118 from F5Networks/dependabot/github_actions/actions/checkout-6.0.1
  • 50ed8cc Merge pull request #119 from F5Networks/dependabot/github_actions/golangci/golangci-lint-action-9.2.0
  • 308b9c9 Merge pull request #121 from F5Networks/devel_05012025_sync2
  • 991b6e7 fix : update lint fixes

v1.10.0

30 Sep 10:56
47a5863

Choose a tag to compare

Changelog

  • 57a244d Bump actions/setup-go from 5.5.0 to 6.0.0
  • 46bd9a2 Bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0
  • 47a5863 Merge pull request #108 from F5Networks/dependabot/github_actions/goreleaser/goreleaser-action-6.4.0
  • d05e989 Merge pull request #109 from F5Networks/dependabot/github_actions/actions/setup-go-6.0.0
  • abfec95 Merge pull request #110 from F5Networks/devel_30092025_sync
  • e0040bd fix issues
  • 97d63ff fix lint issues
  • eecab96 sync devel changes

v1.9.0

12 Aug 18:35
1d1e0ae

Choose a tag to compare

Changelog

  • 91ca046 Bump actions/checkout from 4.2.2 to 5.0.0
  • 1d1e0ae Merge pull request #106 from F5Networks/dependabot/github_actions/actions/checkout-5.0.0
  • 2e01827 Merge pull request #107 from F5Networks/devel_sync_12082025
  • b49ef0f fix lint issues
  • 559627f fixed lint issues
  • 3b8ba56 vendor sync

v1.8.0

07 Jul 09:31

Choose a tag to compare

Changelog

v1.7.0

21 May 19:09
340dfa6

Choose a tag to compare

Changelog

  • 213feb4 Bump actions/setup-go from 5.4.0 to 5.5.0
  • dfbf5c8 Bump golangci/golangci-lint-action from 7.0.0 to 8.0.0
  • a19ecdc Merge pull request #100 from F5Networks/dependabot/github_actions/actions/setup-go-5.5.0
  • bb5a318 Merge pull request #101 from F5Networks/devel_sync_github
  • 340dfa6 Merge pull request #98 from F5Networks/dependabot/github_actions/golangci/golangci-lint-action-8.0.0
  • 47a8f4b adding dns,primarykey,system resources support
  • e0a7e2b fix lint issues
  • 254f4d2 fix lint issues

v1.6.0

10 Apr 17:23
2ee6edc

Choose a tag to compare

Changelog

  • 55a889a Bump actions/setup-go from 5.3.0 to 5.4.0
  • 0d8f024 Bump crazy-max/ghaction-import-gpg from 6.2.0 to 6.3.0
  • c8a913e Bump golangci/golangci-lint-action from 6.5.0 to 7.0.0
  • b138dad Bump goreleaser/goreleaser-action from 6.2.1 to 6.3.0
  • 73a22af Merge pull request #90 from F5Networks/dependabot/github_actions/actions/setup-go-5.4.0
  • 2ee6edc Merge pull request #91 from F5Networks/dependabot/github_actions/golangci/golangci-lint-action-7.0.0
  • 6c13c4a Merge pull request #92 from F5Networks/dependabot/github_actions/goreleaser/goreleaser-action-6.3.0
  • aa370d9 Merge pull request #93 from F5Networks/dependabot/github_actions/crazy-max/ghaction-import-gpg-6.3.0
  • dff72c2 Merge pull request #95 from F5Networks/devel_10042025_vendor_sync
  • 3780010 Merge pull request #96 from F5Networks/devel_sync_10042025_update
  • d6fb753 Merge pull request #97 from F5Networks/devel_vendor_sync_ravi
  • 94327cf adding vendor changes
  • e9d9447 fix ci/cd
  • 94fe207 fix ci/cd
  • 37c6daf fix security dependabot
  • 1011bf9 vendor sync

v1.5.0

26 Feb 13:54
7610f61

Choose a tag to compare

Changelog

  • b1e5ea3 Bump actions/setup-go from 5.1.0 to 5.3.0
  • ee7081d Bump golangci/golangci-lint-action from 6.1.1 to 6.5.0
  • 5917b2d Bump goreleaser/goreleaser-action from 6.0.0 to 6.2.1
  • 6830aae Merge pull request #79 from F5Networks/dependabot/github_actions/actions/setup-go-5.3.0
  • da17211 Merge pull request #82 from F5Networks/devel_vendor_26022025
  • c0ab17e Merge pull request #83 from F5Networks/dependabot/github_actions/golangci/golangci-lint-action-6.5.0
  • 041618c Merge pull request #84 from F5Networks/dependabot/github_actions/goreleaser/goreleaser-action-6.2.1
  • f3d23f3 Merge pull request #85 from F5Networks/devel_vendor_sync_26022025
  • b0e5ac2 Merge pull request #86 from F5Networks/devel_vendor_sync
  • 7610f61 Merge pull request #87 from F5Networks/devel_vendor_sync
  • c48ea6b Update test.yml
  • 7caa667 added change logs
  • 65a7c0a adding vendor changes
  • a3d313f fix ci/cd