Skip to content

Commit 52b005f

Browse files
author
github-actions
committed
Generated v16.1.0.rc.0
1 parent bd6cd04 commit 52b005f

45 files changed

Lines changed: 3343 additions & 127 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
# Changelog
22

3+
## [v16.1.0.rc.0](https://github.com/fastly/fastly-ruby/releases/tag/release/v16.1.0.rc.0) (2026-03-25)
4+
5+
**Enhancements:**
6+
7+
- feat(historical, realtime): Deprecated metrics `compute_bereq_errors`, `compute_resource_limit_exceeded`,
8+
`compute_heap_limit_exceeded`, `compute_stack_limit_exceeded`, `compute_globals_limit_exceeded`,
9+
`compute_guest_errors`, and `compute_runtime_errors`.
10+
- feat(historical, realtime): Added metrics `compute_service_bereq_error`, `compute_service_memory_exceeded_error`.
11+
`imgopto_avif_count`, `imgopto_jpeg_count`, `imgopto_png_count`, `imgopto_gif_count`,
12+
`imgopto_webp_count`, `imgopto_jpegxl_count`, `imgopto_svg_count`, `imgopto_mp4_count`,
13+
`compute_service_resource_limits_error`, `compute_service_runtime_error`, `compute_service_chain_error`
14+
`compute_platform_internal_error`, `compute_service_timeout_error`, `compute_service_vcpu_exceeded_error`
15+
`compute_service_limits_error`, and `compute_platform_invalid_request_error`.
16+
- feat(domains): Add new Domain Management Domains API.
17+
- feat(apisecurity-operations): Results include support for `rps` and `id`.
18+
- feat(apisecurity-operations): List endpoints add support for new parameters `method`, `domain`, and `path`.
19+
- feat(apisecurity-operations): Add new bulk operations endpoints.
20+
21+
322
## [v16.0.0](https://github.com/fastly/fastly-ruby/releases/tag/release/v16.0.0) (2026-02-16)
423

524
**Breaking Changes:**

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,19 @@
22

33
A Ruby client library for interacting with most facets of the [Fastly API](https://www.fastly.com/documentation/reference/api/).
44

5+
> ⚠️ This client library (`16.1.0.rc.0`) is an early-access release. Features may change without notice. Use at your own risk.
6+
7+
**We strongly recommend that you do not install alpha and beta releases on live production services.** No official support is provided for such releases. Please try out the library in a test environment, see what breaks without worrying about consequences, and give us [feedback](#issues).
8+
9+
Read about the [Fastly Product Lifecycle](https://docs.fastly.com/products/fastly-product-lifecycle).
10+
511

612
## Installation
713

814
To install via RubyGems, add the following to your project's `Gemfile`:
915

1016
```ruby
11-
gem 'fastly', '~> 16.0.0'
17+
gem 'fastly', '~> 16.1.0.rc.0'
1218
```
1319

1420
Then run `bundle install`.
@@ -91,6 +97,9 @@ Class | Method | Description
9197
[*Fastly::ApexRedirectApi*](docs/ApexRedirectApi.md) | [**get_apex_redirect**](docs/ApexRedirectApi.md#get_apex_redirect) | Get an apex redirect
9298
[*Fastly::ApexRedirectApi*](docs/ApexRedirectApi.md) | [**list_apex_redirects**](docs/ApexRedirectApi.md#list_apex_redirects) | List apex redirects
9399
[*Fastly::ApexRedirectApi*](docs/ApexRedirectApi.md) | [**update_apex_redirect**](docs/ApexRedirectApi.md#update_apex_redirect) | Update an apex redirect
100+
[*Fastly::ApisecurityOperationsApi*](docs/ApisecurityOperationsApi.md) | [**api_security_bulk_add_tags_to_operations**](docs/ApisecurityOperationsApi.md#api_security_bulk_add_tags_to_operations) | Bulk add tags to operations
101+
[*Fastly::ApisecurityOperationsApi*](docs/ApisecurityOperationsApi.md) | [**api_security_bulk_create_operations**](docs/ApisecurityOperationsApi.md#api_security_bulk_create_operations) | Bulk create operations
102+
[*Fastly::ApisecurityOperationsApi*](docs/ApisecurityOperationsApi.md) | [**api_security_bulk_delete_operations**](docs/ApisecurityOperationsApi.md#api_security_bulk_delete_operations) | Bulk delete operations
94103
[*Fastly::ApisecurityOperationsApi*](docs/ApisecurityOperationsApi.md) | [**api_security_create_operation**](docs/ApisecurityOperationsApi.md#api_security_create_operation) | Create operation
95104
[*Fastly::ApisecurityOperationsApi*](docs/ApisecurityOperationsApi.md) | [**api_security_create_operation_tag**](docs/ApisecurityOperationsApi.md#api_security_create_operation_tag) | Create operation tag
96105
[*Fastly::ApisecurityOperationsApi*](docs/ApisecurityOperationsApi.md) | [**api_security_delete_operation**](docs/ApisecurityOperationsApi.md#api_security_delete_operation) | Delete operation
@@ -671,30 +680,39 @@ The fastly-ruby API client currently does not support the following endpoints:
671680
- [`/ngwaf/v1/default-dashboards`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/custom-dashboards) (GET)
672681
- [`/ngwaf/v1/lists/{listId}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/lists) (DELETE, GET, PATCH)
673682
- [`/ngwaf/v1/lists`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/lists) (GET, POST)
683+
- [`/ngwaf/v1/rules/{rule_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/rules) (DELETE, GET, PATCH)
684+
- [`/ngwaf/v1/rules`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/rules) (GET, POST)
674685
- [`/ngwaf/v1/signals/{signal_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/signals) (DELETE, GET, PATCH)
675686
- [`/ngwaf/v1/signals`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/signals) (GET, POST)
676687
- [`/ngwaf/v1/timeseries`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/timeseries) (GET)
677688
- [`/ngwaf/v1/workspaces/{workspaceId}/lists/{listId}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/lists) (DELETE, GET, PATCH)
678689
- [`/ngwaf/v1/workspaces/{workspaceId}/lists`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/lists) (GET, POST)
679690
- [`/ngwaf/v1/workspaces/{workspace_id}/alerts/{alert_id}/signing-key`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/workspace_alerts) (GET, POST)
691+
- [`/ngwaf/v1/workspaces/{workspace_id}/alerts/{alert_id}/test`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/workspace_alerts) (POST)
680692
- [`/ngwaf/v1/workspaces/{workspace_id}/alerts/{alert_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/workspace_alerts) (DELETE, GET, PATCH)
681693
- [`/ngwaf/v1/workspaces/{workspace_id}/alerts`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/workspace_alerts) (GET, POST)
682694
- [`/ngwaf/v1/workspaces/{workspace_id}/dashboards/{dashboard_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/custom-dashboards) (DELETE, GET, PATCH)
683695
- [`/ngwaf/v1/workspaces/{workspace_id}/dashboards`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/custom-dashboards) (GET, POST)
684696
- [`/ngwaf/v1/workspaces/{workspace_id}/default-dashboard`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/custom-dashboards) (GET, PUT)
697+
- [`/ngwaf/v1/workspaces/{workspace_id}/events/{event_id}/expire`](https://www.fastly.com/documentation/reference/api/ngwaf/events) (POST)
685698
- [`/ngwaf/v1/workspaces/{workspace_id}/events/{event_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/events) (GET, PATCH)
686699
- [`/ngwaf/v1/workspaces/{workspace_id}/events`](https://www.fastly.com/documentation/reference/api/ngwaf/events) (GET)
687700
- [`/ngwaf/v1/workspaces/{workspace_id}/header-links/{header_link_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/header-links) (DELETE, GET, PUT)
688701
- [`/ngwaf/v1/workspaces/{workspace_id}/header-links`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/header-links) (GET, POST)
702+
- [`/ngwaf/v1/workspaces/{workspace_id}/rate-limited-sources/{source_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/rate-limited-sources) (DELETE, GET)
703+
- [`/ngwaf/v1/workspaces/{workspace_id}/rate-limited-sources`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/rate-limited-sources) (DELETE, GET)
689704
- [`/ngwaf/v1/workspaces/{workspace_id}/redactions/{redaction_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/redactions) (DELETE, GET, PATCH)
690705
- [`/ngwaf/v1/workspaces/{workspace_id}/redactions`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/redactions) (GET, POST)
691706
- [`/ngwaf/v1/workspaces/{workspace_id}/requests/{request_id}/report`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/requests) (POST)
692707
- [`/ngwaf/v1/workspaces/{workspace_id}/requests/{request_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/requests) (GET)
693708
- [`/ngwaf/v1/workspaces/{workspace_id}/requests`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/requests) (GET)
694709
- [`/ngwaf/v1/workspaces/{workspace_id}/rules/{rule_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/rules) (DELETE, GET, PATCH)
695710
- [`/ngwaf/v1/workspaces/{workspace_id}/rules`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/rules) (GET, POST)
711+
- [`/ngwaf/v1/workspaces/{workspace_id}/signals/{signal_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/signals) (DELETE, GET, PATCH)
712+
- [`/ngwaf/v1/workspaces/{workspace_id}/signals`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/signals) (GET, POST)
696713
- [`/ngwaf/v1/workspaces/{workspace_id}/thresholds/{threshold_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/thresholds) (DELETE, GET, PATCH)
697714
- [`/ngwaf/v1/workspaces/{workspace_id}/thresholds`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/thresholds) (GET, POST)
715+
- [`/ngwaf/v1/workspaces/{workspace_id}/timeseries/agents/{agent_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/timeseries) (GET)
698716
- [`/ngwaf/v1/workspaces/{workspace_id}/timeseries`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/timeseries) (GET)
699717
- [`/ngwaf/v1/workspaces/{workspace_id}/top-attacks`](https://www.fastly.com/documentation/reference/api/ngwaf/workspaces) (GET)
700718
- [`/ngwaf/v1/workspaces/{workspace_id}/virtual-patches/{virtual_patch_id}`](https://www.fastly.com/documentation/reference/api/ngwaf/v1/virtual-patches) (GET, PATCH)

Rakefile

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1 @@
11
require "bundler/gem_tasks"
2-
3-
# Override Bundler's default `release` task to avoid pushing git tags.
4-
#
5-
# Our release workflow is triggered by a tag push in GitHub Actions and
6-
# publishes the gem using `rubygems/release-gem` (trusted publishing).
7-
# The default Bundler task would also try to create and push a git tag,
8-
# which conflicts with our workflow.
9-
#
10-
# Pattern adapted from:
11-
# https://github.com/line/line-bot-sdk-ruby/pull/339
12-
13-
Rake::Task["release"].clear
14-
15-
desc "Build and push gem to RubyGems without pushing to source control"
16-
task "release" => %w[build release:guard_clean release:rubygem_push] do
17-
puts "Built and pushed gem to RubyGems without pushing to source control."
18-
end

0 commit comments

Comments
 (0)