Skip to content

v1.12.0

Latest

Choose a tag to compare

@crosbygw crosbygw released this 05 Jun 20:36
db9e569

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