|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [v17.0.0](https://github.com/fastly/fastly-ruby/releases/tag/release/v17.0.0) (2026-07-17) |
| 4 | + |
| 5 | +**Breaking Changes:** |
| 6 | + |
| 7 | +- changed(properties): Changed the default value of `logging_message_type` from `classic` to `blank` for the Sumologic, HTTPS, and Syslog logging endpoints. |
| 8 | + |
| 9 | +- changed(notifications): Added Datadog, Jira Issue, Jira Service Management, OpsGenie, and Splunk On-Call to the `integration_type` enum. |
| 10 | +- changed(ngwaf_requests): Renamed the workspace-level search requests operation and response schema (`ngwafSearchRequests`/`searchRequests` -> `ngwafSearchWorkspaceRequests`/`searchWorkspaceRequests`) to disambiguate it from the new account-level search operation. |
| 11 | + |
| 12 | +- removed(historical, realtime, observability_dashboard_metrics_edge): Removed metrics `waf_logged`, `waf_blocked`, and `waf_passed`. |
| 13 | + |
| 14 | + |
| 15 | +**Bug fixes:** |
| 16 | + |
| 17 | +- fix(realtime): Corrected the `realtime_entry_datacenter` schema to use `allOf` instead of `additionalProperties`, so generated models match the actual API response shape. |
| 18 | + |
| 19 | + |
| 20 | +**Enhancements:** |
| 21 | + |
| 22 | +- feat(ngwaf_simulate): Increased the WAF simulation request body size limit from 100 KB to 200 KB. |
| 23 | +- feat(ngwaf_simulate): Add `detector_scope` field to WAF simulation signal responses. |
| 24 | + |
| 25 | +- feat(historical, realtime): Add new Compute backend request error metrics: `compute_service_bereq_dns_error`, `compute_service_bereq_conn_timeout_error`, `compute_service_bereq_conn_refused_error`, `compute_service_bereq_conn_other_error`, `compute_service_bereq_tls_server_cert_error`, `compute_service_bereq_tls_other_error`, `compute_service_bereq_http_incomplete_error`, `compute_service_bereq_http_timeout_error`, `compute_service_bereq_http_other_error`, `compute_service_bereq_other_error`, `compute_service_bereq_conn_error`, `compute_service_bereq_tls_error`, and `compute_service_bereq_http_error`. |
| 26 | + |
| 27 | +- feat(notification-service): Add Event Mappings API for creating and managing audit event notification mappings with support for `account`, `vcl`, `wasm`, and `ngwaf` scope types. |
| 28 | +- feat(routing-configs): Add new Domain Management Routing Configs API for defining path-based routing rules, with support for paths, rules, versions, drafts, and activation. |
| 29 | +- feat(domains): Add `routing_configuration_id` field and query filter for associating domains with a routing configuration. |
| 30 | + |
| 31 | +- feat(ngwaf_requests): Add account-level `GET /ngwaf/v1/requests` endpoint for searching requests across all workspaces in an account. |
| 32 | + |
| 33 | +- feat(ngwaf_workspaces): Add `workspace_uid` field to workspace responses. |
| 34 | + |
| 35 | +- feat(ngwaf_thresholds): Add `block_immediately` action to the thresholds endpoints. |
| 36 | + |
| 37 | +- feat(ngwaf_signals): Increased the maximum length of custom signal names from 25 to 128 characters. |
| 38 | + |
| 39 | +- feat(backend): Add `max_lifetime` and `max_use` fields for controlling pooled HTTP keepalive connection reuse. |
| 40 | + |
| 41 | +- feat(historical, realtime): Add new metric `compute_handoff`. |
| 42 | + |
| 43 | +- feat(ngwaf): Add WAF simulate endpoint for testing WAF rule behavior against sample HTTP requests. |
| 44 | + |
| 45 | +- feat(products): Add `kv_store` product to enablement API. |
| 46 | + |
| 47 | +- feat(ngwaf_agents): Add new NGWAF Agents API for listing and retrieving agents. |
| 48 | + |
| 49 | +- feat(enabled-products): Add ContentGuard support for `bot_management` |
| 50 | +- feat(historical, realtime): Add new bot-classification metrics: `bot_requests_total_count`, `bot_edge_requests_analyzed_count`, `bot_edge_requests_detected_count`, `bot_edge_requests_verified_count`, `bot_edge_requests_ai_crawler_count`, `bot_edge_requests_ai_fetcher_count`, `bot_edge_requests_accessibility_count`, `bot_edge_requests_content_fetcher_count`, `bot_edge_requests_monitoring_count`, `bot_edge_requests_online_marketing_count`, `bot_edge_requests_page_preview_count`, `bot_edge_requests_platform_integrations_count`, `bot_edge_requests_research_count`, `bot_edge_requests_search_engine_crawler_count`, `bot_edge_requests_search_engine_optimization_count`, and `bot_edge_requests_security_tools_count`. |
| 51 | + |
| 52 | +- feat(client_side_protection): Add new Client-Side Protection API for managing websites, pages, scripts, policies, and security headers. |
| 53 | +- feat(historical, realtime): Add new metric `compute_sandboxes`. |
| 54 | +- feat(ngwaf_agent_keys): Add new NGWAF Agent Keys API for listing agent keys within a workspace. |
| 55 | + |
| 56 | +**Documentation:** |
| 57 | + |
| 58 | +- doc(notifications): Document that deleting an integration removes it from all audit log event mappings. Any audit log event mappings whose `integration_ids` list becomes empty as a result are automatically set to `inactive`. |
| 59 | + |
| 60 | + |
3 | 61 | ## [v16.1.0](https://github.com/fastly/fastly-ruby/releases/tag/release/v16.1.0) (2026-03-30) |
4 | 62 |
|
5 | 63 | **Enhancements:** |
|
0 commit comments