Skip to content

v2.9.0

Compare
Choose a tag to compare
@jeremmfr jeremmfr released this 10 Sep 07:11
· 72 commits to main since this release
v2.9.0
ea6d7ad

FEATURES:

  • add junos_applications resource (Fix #694)
  • add junos_security_authentication_key_chain resource
  • provider: add no_decode_secrets attribute to disable decoding secret $9$ hashes by Junos device when reading resource data (Fix #688)

ENHANCEMENTS:

  • resource/junos_application: add do_not_translate_a_query_to_aaaa_query, do_not_translate_aaaa_query_to_a_query, icmp_code, icmp_type, icmp6_code and icmp6_type arguments
  • data-source/junos_applications:
    • add do_not_translate_a_query_to_aaaa_query, do_not_translate_aaaa_query_to_a_query, icmp_code, icmp_type, icmp6_code and icmp6_type attributes in applications attribute
    • add do_not_translate_a_query_to_aaaa_query and do_not_translate_aaaa_query_to_a_query arguments inside match_options block argument
  • resource/junos_rip_group: 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_rip_neighbor: 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_snmp_v3_usm_user: now provider store the corresponding authentication-key and privacy-key of authentication-password and privacy-password in private state of Terraform after create/update resource to be able to detect a change of the password outside of Terraform.
  • resource/junos_system: add keys argument inside license block argument (Fix #689)
  • resource/junos_system_login_user:
    • 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
    • now provider store the corresponding authentication encrypted-password of authentication plain-text-password in private state of Terraform after create/update resource to be able to detect a change of the password outside of Terraform.
  • resource/junos_system_root_authentication:
    • 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
    • now provider store the corresponding encrypted-password of plain-text-password in private state of Terraform after create/update resource to be able to detect a change of the password outside of Terraform.
  • release now with golang 1.23

BUG FIXES:

  • resource/junos_security_ike_policy, resource/junos_security_ike_proposal, resource/junos_security_ipsec_policy, resource/junos_security_ipsec_proposal, resource/junos_security_ipsec_vpn: don't check device compatibility with security model (could be used on non-security devices)