June 2025 Release Notes

Release Notes – June 2025

Terraform Provider for Fastly 7.1.0

Enhancements

  • Domains: Added description field to the domains/v1 resource, allowing you to add descriptive metadata to your domains (#1002)
  • Backend Configuration: Added support for ‘prefer IPv6’ attribute on backend resources, enabling preference for IPv6 during backend DNS hostname lookups (#1003)
  • Logging: Added support for ‘processing region’ attribute to logging configurations, providing control over which Fastly processing region handles log data (#1011)

Bug Fixes

  • Service Settings: Fixed detection of falsey values for the stale_if_error field in service settings configurations (#1009)
  • Backend Configuration: Fixed default ‘prefer IPv6’ attribute behavior to work differently for Delivery and Compute services (#1010)

CLI v11.3.0

Enhancements

  • Config Store: Added support for dynamic limits on Config Store entry lengths, allowing for more flexible content storage (#1485)
  • Backend Configuration: Added support for ‘prefer IPv6’ attribute on backend configurations (#1487)
  • Domain Tools: Added suggest and status endpoints to domain tools for enhanced domain management capabilities (#1482)
  • Logging: Added support for ‘processing region’ attribute to logging configurations (#1491)
  • Domains: Added description field support to domainv1 endpoints (#1483)

Bug Fixes

  • SSO: Fixed token display behavior to not show sensitive authentication tokens after SSO authentication (#1490)
  • Service Version: Fixed visibility of ‘stage’ and ‘unstage’ commands in service version management (#1492)

go-fastly API Library v10.4.0

Enhancements

  • Context Support: Enhanced context parameter support for most API operations, enabling better request lifecycle management and cancellation
  • Domain Discovery: Continued improvements to domain suggestion and status endpoints
  • Backend Configuration: Added support for ‘prefer_ipv6’ attribute on backend configurations
  • Domains: Added description field support for domain resources
  • NGWAF: Enhanced workspace support for Next-Gen WAF integration

Bug Fixes

  • Domain Discovery: Added omitempty tags to response types for suggest and status endpoints
  • Observability: Fixed context serialization in Observability Custom Dashboard API calls

Compute - Rust SDK 0.11.5

Enhancements

  • Core Cache API - Range Streaming: Added opt-in capability to use ranges when streaming cached content. When cache items are concurrently streamed and the reader requests a specific range via to_stream_from_range, the API traditionally ignores the range and provides the whole body. New lookup types (LookupBuilder, TransactionLookupBuilder, ReplaceBuilder) now offer an always_use_requested_range option to ensure consistent range behavior during streaming. This will become the default behavior in a future major SDK release
  • Core Cache API - Range Validation: Added explicit validation to reject inherently invalid ranges where the start position is strictly after the end position in to_stream_from_range operations (note that start == end represents a valid 1-byte range)
  • Config Store - Larger Values: Enhanced support for config store values larger than 8K characters. While the default limit remains 8K, customers can now be individually assigned larger limits up to 32K. The SDK automatically resizes the config store buffer on BUFLEN errors instead of returning errors, with a default initial buffer length of 256 characters
  • Core Cache API - TTL Clarification: Improved distinction between TTL and max_age concepts. Max age represents when an item becomes stale, while TTL is the time remaining until that age is reached. Added new ttl_remaining and max_age methods with clearer semantics while deprecating existing ttl methods (which remain functional but emit deprecation warnings)
  • Image Optimizer: Improved error messaging when Image Optimizer is not enabled for a service
  • Documentation: General improvements to Core Cache API documentation

API Changes

  • Deprecations: Existing ttl methods are now deprecated in favor of ttl_remaining and max_age methods (existing methods remain functional but emit deprecation warnings)

API Clients (JS/Python/PHP/Ruby/Perl/Rust/Go)

Breaking Changes

  • Logging: Removed waf_debug as a valid value for logging placement configurations. This placement option has been deprecated and is no longer supported

Enhancements

  • Historical Metrics: Enhanced Next-Gen WAF metrics to include both Edge WAF and Core WAF counts. The following metrics now provide comprehensive coverage:
    • ngwaf_requests_total_count - Total requests processed by Next-Gen WAF
    • ngwaf_requests_blocked_count - Requests blocked by Next-Gen WAF

Bug Fixes

  • Backend Configuration: Fixed prefer_ipv6 field to be properly marked as nullable, allowing for correct handling of unset values

Documentation Improvements

  • Domain Discovery: Corrected documentation for valid values of the scope query parameter
  • Observability: Fixed documentation for valid values of the log-aggregations-filter query parameter
  • Backend Configuration: Improved language and clarity of prefer_ipv6 attribute description
  • Service Management: Added documentation for filter[versions.active] query parameter when retrieving detailed service information

More Information

For detailed information on these releases and comprehensive changelogs, please visit the individual project repositories:

For support and questions, visit our Documentation or Community Forum.