Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v2.11.0 #744

Merged
merged 60 commits into from
Jan 8, 2025
Merged

Release v2.11.0 #744

merged 60 commits into from
Jan 8, 2025

Conversation

jeremmfr
Copy link
Owner

@jeremmfr jeremmfr commented Jan 8, 2025

FEATURES:

ENHANCEMENTS:

  • resource/*: set and list attributes, in resources using the new terraform-plugin-framework, now test that they contain only non-null values
  • resource/junos_access_address_assignment_pool:
    • resource now use new terraform-plugin-framework
      some of config errors are now sent during Plan instead of during Apply
      optional boolean attributes doesn't accept value false
      optional string attributes doesn't accept empty value
      the resource schema has been upgraded to have one-blocks in single mode instead of list
    • add user_name argument inside host block inside family block (hardware_address is now optional)
    • host block, xauth_attributes_primary_dns and xauth_attributes_secondary_dns arguments inside family block can now be configured when type = inet6
  • resource/junos_group_dual_system: resource now use new terraform-plugin-framework
    some of config errors are now sent during Plan instead of during Apply
    optional boolean attributes doesn't accept value false (but still accepted for apply_groups argument)
    optional string attributes doesn't accept empty value
    the resource schema has been upgraded to have one-blocks in single mode instead of list
  • resource/junos_security_idp_custom_attack:
    • resource now use new terraform-plugin-framework
      some of config errors are now sent during Plan instead of during Apply
      optional boolean attributes doesn't accept value false
      optional string attributes doesn't accept empty value
      the resource schema has been upgraded to have one-blocks in single mode instead of list
    • recommended_action argument is now optional
    • values of ip_flags argument in protocol_ipv4 block has now a plan validator to one of df, mf, rb, no-df, no-mf or no-rb
    • values of tcp_flags argument in protocol_tcp block has now a plan validator to one of ack, fin, psh, r1, r2, rst, syn, urg, no-acl, no-fin, no-psh, no-r1, no-r2, no-rst, no-syn or no-urg
  • resource/junos_security_idp_custom_attack_group: resource now use new terraform-plugin-framework
  • resource/junos_security_idp_policy: resource now use new terraform-plugin-framework
    some of config errors are now sent during Plan instead of during Apply
    optional boolean attributes doesn't accept value false
    optional string attributes doesn't accept empty value
    the resource schema has been upgraded to have one-blocks in single mode instead of list
  • resource/junos_security_screen:
    • resource now use new terraform-plugin-framework
      some of config errors are now sent during Plan instead of during Apply
      optional boolean attributes doesn't accept value false
      optional string attributes doesn't accept empty value
      the resource schema has been upgraded to have one-blocks in single mode instead of list
    • add aggregation block argument
  • resource/junos_security_screen_whitelist: resource now use new terraform-plugin-framework
  • resource/junos_services_rpm_probe: resource now use new terraform-plugin-framework
    some of config errors are now sent during Plan instead of during Apply
    optional boolean attributes doesn't accept value false
    optional string attributes doesn't accept empty value
    the resource schema has been upgraded to have one-blocks in single mode instead of list
  • resource/junos_system_login_class:
    • resource now use new terraform-plugin-framework
      some of config errors are now sent during Plan instead of during Apply
      optional boolean attributes doesn't accept value false
      optional string attributes doesn't accept empty value
    • values of allowed_days argument now have a plan validator to be one of the valid days (sunday, monday, ...)
    • values of permissions argument now have a plan validator to be one of the valid permission flags (access, access-control, admin, ...)
  • resource/junos_system_login_user, resource/junos_system_root_authentication: mark encrypted_password attribute as sensitive (to obscure the value in Terraform output) even if the data is encrypted

BUG FIXES:

  • resource/junos_forwardingoptions_dhcprelay: fix validation of attempts must be in range (1..10) when version = v6 in bulk_leasequery block

dependabot bot and others added 30 commits October 31, 2024 00:26
Bumps [github.com/hashicorp/terraform-plugin-go](https://github.com/hashicorp/terraform-plugin-go) from 0.24.0 to 0.25.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-go/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-go/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-go@v0.24.0...v0.25.0)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-go
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
Bumps [Templum/govulncheck-action](https://github.com/templum/govulncheck-action) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/templum/govulncheck-action/releases)
- [Commits](Templum/govulncheck-action@v1.0.0...v1.0.1)

---
updated-dependencies:
- dependency-name: Templum/govulncheck-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
- add user_name in host block in family block
- host, xauth_attributes_primary_dns and xauth_attributes_secondary_dns
can now be configured when type = inet6
…m/hashicorp/terraform-plugin-go-0.25.0

deps: bump github.com/hashicorp/terraform-plugin-go from 0.24.0 to 0.25.0
Bumps [github.com/hashicorp/terraform-plugin-mux](https://github.com/hashicorp/terraform-plugin-mux) from 0.16.0 to 0.17.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-mux/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-mux/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-mux@v0.16.0...v0.17.0)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-mux
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…m/hashicorp/terraform-plugin-mux-0.17.0

deps: bump github.com/hashicorp/terraform-plugin-mux from 0.16.0 to 0.17.0
Bumps [github.com/hashicorp/terraform-plugin-framework](https://github.com/hashicorp/terraform-plugin-framework) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-framework/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-framework/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-framework@v1.12.0...v1.13.0)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-framework
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…m/hashicorp/terraform-plugin-framework-1.13.0

deps: bump github.com/hashicorp/terraform-plugin-framework from 1.12.0 to 1.13.0
with the go replace to minor fix to accept empty list of primitives on apply
…sdk-v2.35.0

deps: bump github.com/hashicorp/terraform-plugin-sdk/v2 to v2.35.0
Bumps [github.com/hashicorp/terraform-plugin-framework-validators](https://github.com/hashicorp/terraform-plugin-framework-validators) from 0.14.0 to 0.15.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-framework-validators/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-framework-validators/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-framework-validators@v0.14.0...v0.15.0)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-framework-validators
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…m/hashicorp/terraform-plugin-framework-validators-0.15.0

deps: bump github.com/hashicorp/terraform-plugin-framework-validators from 0.14.0 to 0.15.0
…um/govulncheck-action-1.0.1

workflows: bump Templum/govulncheck-action from 1.0.0 to 1.0.1
…with-fwk

r/access_address_assignment_pool: use new provider via framework
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.28.0 to 0.29.0.
- [Commits](golang/crypto@v0.28.0...v0.29.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
tests: bump golangci-lint to v1.62.0
…g/x/crypto-0.29.0

deps: bump golang.org/x/crypto from 0.28.0 to 0.29.0
r/group_dual_system: use new provider via framework
Bumps [github.com/hashicorp/terraform-plugin-testing](https://github.com/hashicorp/terraform-plugin-testing) from 1.10.0 to 1.11.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-testing/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-testing/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-testing@v1.10.0...v1.11.0)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-testing
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
…m/hashicorp/terraform-plugin-testing-1.11.0

deps: bump github.com/hashicorp/terraform-plugin-testing from 1.10.0 to 1.11.0
must be in range (1..10) when version = v6 in bulk_leasequery block
r/forwardingoptions_dhcprelay: fix validation of attempts
jeremmfr and others added 26 commits December 20, 2024 08:51
…g/x/crypto-0.31.0

deps: bump golang.org/x/crypto from 0.29.0 to 0.31.0
security idp: use new provider via framework
Bumps [github.com/hashicorp/terraform-plugin-framework-validators](https://github.com/hashicorp/terraform-plugin-framework-validators) from 0.15.0 to 0.16.0.
- [Release notes](https://github.com/hashicorp/terraform-plugin-framework-validators/releases)
- [Changelog](https://github.com/hashicorp/terraform-plugin-framework-validators/blob/main/CHANGELOG.md)
- [Commits](hashicorp/terraform-plugin-framework-validators@v0.15.0...v0.16.0)

---
updated-dependencies:
- dependency-name: github.com/hashicorp/terraform-plugin-framework-validators
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
… values

attributes in resources using the new terraform-plugin-framework
use custom struct tags
- to found and compare identifier when extract block from slices
- to skip field when test if block is empty
instead of use Name of field in arguments
…m/hashicorp/terraform-plugin-framework-validators-0.16.0

deps: bump github.com/hashicorp/terraform-plugin-framework-validators from 0.15.0 to 0.16.0
to check only the latest element of Block list and
determine if new elements must be appended

use this new fonction when read Block list instead of ExtractBlock
to reduce the number of slice appends and improve performance
tfdata: refactor ExtractBlock and IsEmpty functions & add AppendPotentialNewBlock
tests: bump golangci-lint to v1.63.1
tests: bump golangci-lint to v1.63.3
…sword attribute as sensitive

to obscure the value in Terraform output
even if the data is encrypted
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.31.0 to 0.32.0.
- [Commits](golang/crypto@v0.31.0...v0.32.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
r/system_login_user, r/system_root_authentication: mark encrypted_password attribute as sensitive
r/system_login_class: use new provider via framework
…g/x/crypto-0.32.0

deps: bump golang.org/x/crypto from 0.31.0 to 0.32.0
Bumps [Templum/govulncheck-action](https://github.com/templum/govulncheck-action) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/templum/govulncheck-action/releases)
- [Commits](Templum/govulncheck-action@v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: Templum/govulncheck-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <[email protected]>
…um/govulncheck-action-1.0.2

workflows: bump Templum/govulncheck-action from 1.0.1 to 1.0.2
@jeremmfr jeremmfr added the release Release MR label Jan 8, 2025
@jeremmfr jeremmfr added this to the v2.11.0 milestone Jan 8, 2025
@jeremmfr jeremmfr self-assigned this Jan 8, 2025
@jeremmfr jeremmfr merged commit bc0e606 into v2 Jan 8, 2025
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Release MR
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant