Releases: F5Networks/f5-appsvcs-extension
v3.53.0
Updated the documentation for AS3 v3.52.0. See the Document revision history for more information and links.
This release contains the following changes:
- Updates to Service Discovery 1.22.0-1
- (Github Issue 827) Minimum Monitors for Members in Class Pool also support "all" value, Example.
- (Github Issue 839) Allow multiple devices in GSLB_Server if the server type is generic-host, Example
- Add support to assign HTTP/2 Profile without TLS to VIP, Example
- (Github Issue 860) Added AS3 schema profilePingAccess for service_HTTP(S) classes similar to existing schema profileAccess, Example1, Example2.
- (Github Issue 844) Firewall rules without the use of address and port lists, Example
- (Github Issue 837) Added AS3 schema minimumMonitors support for GSLB_Servers and GSLB_Virtual_Server classes, Example.
- (Github Issue 837) Author PingAccess Profile and PingAccess Agent Properties via AS3 schema Example, Example2, Example3, Example4.
- (Github Issue 843) GSLB_Monitor - Added Additional Monitor Types(mysql, sip, ldap, smtp), Example for MySql, Example for sip, Example for Ldap, Example for smtp.
- Introduction of the encodeDeclarationMetadata AS3 setting option to encode declaration metadata prior to storing it in a data group.
Issues Resolved:
- The requested SNAT Translation () already exists in partition
- Handle empty values for class UpdaterRest
- (Github Issue 857) Add support for RouteDomain identifer for virtual-address name, Example
- (Github Issue 856) Convert TTL property value to D:H:M:S format, Example
- AS3 use on GTM dramatically reduces device capacity
v3.52.0
Updated the documentation for AS3 v3.52.0. See the Document revision history for more information and links.
This release contains the following changes:
- Add Support for RouteDomain created manually under custom Tenant, Example
- Add Support for “client-accepted” value under "Policy_Action_Drop" object, Example
- Add support for authentication-depth property under TLS_Server and TLS_Client Object, Example
- Add support for pvaAcceleration property under L4_Profile Object, Example
- (GitHub Issue 812) Add support for Notify Certificate Status to Virtual Server, Example
- (Github Issue 836) Enable support for a null monitor when the server type is set to generic-host for GSLB_Server.
- (GitHub Issue 841) Add Support for GSLB monitor TCP Half open monitor type, Example
- Eliminated the need for an SSL profile for virtual servers utilizing passthrough termination for HTTP/2.
- Allow member order for GSLB_Pool Members of resource record type 'A'.
Issues Resolved:
- Fixed the error "The requested Pool Member was not found"
- Fixed the error "Declaration failed with default_mon_tcp is in use"
- (GitHub Issue 829) Support virtualAddresses having suffix of routeDomain 0 in Tenant with non-zero defaultRouteDomain, Example
- (GitHub Issue 793) Add support for setting both client and server http2 profile at the same time, Example
- (GitHub Issue 828) Cosmetic issues in in-progress tasks returned payload typo err fixed and added additional keys with response declarationId and selfLink
v3.51.0
Updated the documentation for AS3 v3.51.0. See the Document revision history for more information and links.
This release contains the following changes:
- Added Support for the serverScope attribute under Service_Address Class, Example.
- Enhanced performance in GTM processing.
- Host, DeclarationID, and tenant info have been included in a failed declaration response.
Issues Resolved:
- SNAT translation address is still referenced by SNAT GitHub Issue 822.
- Changing the VirtualServer name causes changes to the VirtualAddress properties.
- The Poolmember modification and creation is supported in the same declaration.
- Ensure that monitor names are handled correctly.
- Configuring secrets in AS3 may potentially leak them when sharing a qkview/ucs (cert private keys).
- The SSL key is not applied to the DNS https monitor.
v3.50.2
Important: Starting from AS3 version 3.50, AS3 no longer supports BIG-IP 13.1 to 14.1.x. However, if you are still using the BIG-IP 13.1 to 14.1.x versions, you can still use AS3 3.49.0 or earlier.
Updated the documentation for AS3 v3.50.2. See the Document revision history for more information and links.
This release contains the following changes:
- Update new SD task hash collision checks to minimize task churn, when updating from most AS3 versions.
- Updates to Service Discovery 1.19.0-1
- Improve task discovery performance
v3.50.1
Important: Starting from AS3 version 3.50, AS3 no longer supports BIG-IP 13.1 to 14.1.x. However, if you are still using the BIG-IP 13.1 to 14.1.x versions, you can still use AS3 3.49.0 or earlier.
Updated the documentation for AS3 v3.50.1. See the Document revision history for more information and links.
This release contains the following changes:
- Updated task hash collision checks to minimize task churn for users upgrading from v3.48.X and v3.49. A separate release to follow for users upgrading from versions v3.47 and below.
- Removed node 4 testing due to the end of support for BIG-IP 13.1 : (Supported BIG-IP Versions)
- Record first and second passes of Common in separate trace files.
- Update per-app for GA.
- A DELETE to a Tenant or an Application with per-app will now use the previous declaration's
schemaVersion
as the savedschemaVersion
. - Updated
declarationId
response and logging values in non-POST requests. - Tasks are now updated immediately after a PATCH request.
- Updated packages to latest available versions (including Service Discovery 1.18.0-2).
Issues Resolved:
- Endpoint_Policy action clientSsl does not error or set the false value when
enable
is specified instead ofenabled
. To help users who haveenable
in production, either property name will now be acceptable. (GitHub Issue 802) - Service-discovery deletes the pool members for each SD (Service Discovery) modification. (GitHub Issue 788)
- Updating only a
Pool_Member adminState
creates two consecutive deletes before the tmsh transaction. - Unable to use 10.0.0.0/8 as a virtual address. (GitHub Issue 740)
- Topology Records created in /Common/Shared are being unintentionally deleted.
- Topology Records created in places other than /Common/Shared are being unintentionally deleted. (GitHub Issue 791)
dryRun
does not work when specified in Tenant level controls.
v3.49.0
Updated the documentation for AS3 v3.49.0. See the Document revision history for more information and links.
This release contains the following changes:
- GSLB_Pool with resource record type NAPTR. Only supports flags value of 'a' for members
- Add handshakeTimeout to TLS_Server and TLS_Client (GitHub Issue 756)
- GSLB_Domain with resource record type NAPTR
- GSLB_Domain load-balancing decision log property (GitHub Issue 772)
- Invalid default setting for request/response chunking (sustain) in HTTP_Profile on TMOS v15.0+ (GitHub Issue 512)
- Expose SNI for GSLB HTTPS monitor (GitHub Issue 778)
- Add the declaration id to the restnoded log output upon success and include it in the rest response
- Expose failureRcode properties for GSLB WideIP
- GSLB_Monitor HTTP/HTTPS receiveStatusCodes property (GitHub Issue 779)
- Add routeDomainEnforcement to Firewall_Policy to allow enforcing the Firewall_Policy on the specified Route Domain's (GitHub Issue 321)
Issues Resolved:
- All pool member statuses reset to unknown when new member is added to the pool
- Certain AS3 declarations result in
declaration has duplicate values
errors - Schema validation failure when declaring ICMP Monitor with targetPort or any Monitor with additional properties
- Can't use x.x.1 schemaVersion accepted by schema that is x.x.1 codified (GitHub Issue 677)
v3.48.0
Updated the documentation for AS3 v3.48.0. See the Document revision history for more information and links.
This release contains the following changes:
- Added support for http-status policy condition in Endpoint_Policy (GitHub Issue 755)
Issues Resolved:
- Failure when modifying pools with similar monitor names
- Existing snatpools and snat-translations in /Common cause error
Snat translation address /Common/<address> is still referenced by a snat pool
- Deleting a Service with a virtual address containing a reference to a name containing the string '0.0.0.0' fails to delete on the first attempt
- Escaping for data-group records
- OCSP validator doesn't work with chainCA (GitHub Issue 749)
- The destination property of a service in a tenant with a name containing the string '0.0.0.0' is incorrectly set
- Ephemeral node not deleted when using batched transaction to delete FQDN template node and LTM pool
- Allow spaces in Security Log Profile network storageFormat (GitHub Issue 747)
- Improve filtering for per-app (BETA) requests so that apps not in the declaration are not considered in the diffs
- Fix Service_Forwarding documentation to reflect valid options (GitHub Issue 458)
- Set sniDefault property to true for the first certificate by default
- Can't create FQDN pool with
shareNodes: true
(GitHub Issue 754) - Support adminState for discovered pool members (GitHub Issue 759)
v3.46.2
Released 3.46.2 as a LTS (Long Term Support) version. See the BIG-IP AS3 Support page for
information about the BIG-IP AS3 support policy.
This release contains the following change from 3.46.1:
- Not able to remove pool member's metadata from declaration
v3.47.0
Updated the documentation for AS3 v3.47.0. See the Document revision history for more information and links.
This release contains the following changes:
- Added support for httpHost conditions in Endpoint policy rules (see GitHub Issue 626)
- Added client-accepted as an event when using a policy action type forward in an Endpoint policy (see Policy_Action_Forward in the Schema Reference for usage)
- Added support for specifying the type of SSL signature hash in the TLS client and server classes (see GitHub Issue 701)
- Added option to serialize file uploads when there are many certificates in a declaration (see Serialize uploads)
- Added a BETA feature for per-application declarations
Issues Resolved:
- sourceAddress property ignored on non-internal virtuals
- Switching to wildcard monitor with Service Discovery causes
Cannot convert undefined or null to object
- Not able to remove pool member’s metadata from declaration
- Not able to modify autopopulate on FQDN pool members
- Adding new pool with updated monitor failed at posting
- Declaration can fail when switching from redirect to no-redirect with route domain
v3.46.1
Released 3.46.1 as a LTS (Long Term Support) version. See the BIG-IP AS3 Support page for information about the BIG-IP AS3 support policy.