Releases: F5Networks/terraform-provider-f5os
Releases · F5Networks/terraform-provider-f5os
v1.12.0
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_groupmutex 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-scanjob usinggovulncheck
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:buildCI job - Added unit tests for
common.goutility functions andf5os_tenant_imagedata 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/netfrom v0.39.0 to v0.55.0 - Upgraded
golang.org/x/sysfrom v0.32.0 to v0.44.0 - Upgraded
google.golang.org/grpcfrom v1.65.0 to v1.79.3
v1.11.1
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 configuredf5os_system:Prevent panic on nil SshdIdleTimeout type assertion during state readf5os_dns:Read method now properly refreshes state from devicef5os_dns:Delete preserves device config instead of incorrectly removing entriesf5os_dns:Delete stale entries on update before patchingf5os_dns:Fix null search domain entry handlingf5os_dns:Fix null read response handlingf5os_tenant:Deployment file now properly mapped in Read/state refreshf5os_tenant:Type attribute now properly mapped in Read/state refreshf5os_tenant:VLANs now properly mapped in Read/state refreshf5os_tenant_image:Fix panic on nil map during importWaitf5os_tenant_image:Read/Import now preserves all config attributes in statef5os_tenant_image:GetImage error no longer silently swallowed during Createf5os_tenant_image:Fix broken timeout calculation for upload pathf5os_tenant_image:Add conflict validator between upload_from_path and remote_pathf5os_tenant_image:Update is no longer a silent no-opf5os_tenant_image:Fix Remote Import insecure attribute handlingf5os_tenant_image:Fix protocol, remote_user, remote_password, and remote_port propertiesf5os_ntp_server:Fix duplicate NTPServerModel type definitionf5os_ntp_server:CreateNTPServerPayload no longer drops key_id=0 due to omitemptyf5os_ntp_server:Added Terraform import supportf5os_ntp_server:Fix ntp_service and ntp_authentication not being written to devicef5os_primarykey:Fix force_update=false skip logic that never triggeredf5os_primarykey:Fix SDK JSON deserialization bug causing empty statusf5os_primarykey:Stabilize post-apply refresh for async primary key migrationf5os_user:Role update now removes old role assignment, eliminating state driftf5os_user:Fix revert of role GID changes during deletef5os_auth:Fix auth_order not populating during importf5os_auth:Fix SetRoleConfig failuref5os_auth:Fix restore of original auth_order during deletef5os_auth:Fix device role filteringf5os_auth:Query auth resource after create/update for accurate statef5os_auth:Fix JSON parsing on F5OS 1.8.3f5os_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
v1.10.1
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
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
v1.8.0
v1.7.0
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
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
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