Revision history for https://metacpan.org/dist/WebService-Fastly
7.00 2024-12-05
[Breaking Changes]
- fix(udm-domains): Use v1 versioned HTTP endpoints for UDM domains
- fix(historical): Remove references to VCL on Compute metrics
- fix(realtime): Remove references to VCL on Compute metrics
- feat(billing-usage-metrics): Updated to v3 of the API
[Bug fixes]
- fix(acls-in-compute): Corrected shape of `compute-acl-update` model.
[Enhancements]
- feat(object-storage-access-keys): Added Object Storage Access Keys API
- feat(logging-grafanacloudlogs): Added Grafana Cloud Logs Loggin API
- feat(log-explorer): Added Log Explorer API
- feat(insights): Added Insights API
- feat(kv-store-item): Added `consistency` parameter to `get-keys` operation.
- feat(enabled-products): Added `mode` property to `set-configuration`.
[Documentation]
- doc(observability-custom-dashboards): Fix bad link in custom dashboard documentation
- doc(observability-custom-dashboards): Reformat some enums to fix docs rendering
- doc(acls-in-compute): Corrections to descriptions of `compute-acl-lookup`, `compute-acl-list-entries`,
`compute-acl-update-entry`, and `compute-acl-update` structures
- doc(enabled-products): Added support for product ID `log_explorer_insights`.
- doc(enabled-products): Added support for product ID `ddos_protection`.
6.11 2024-10-23
[Documentation]
- doc(backend): Correct spelling in `connect_timeout` and `first_byte_timeout` field descriptions.
6.10 2024-09-13
[Bug fixes]
- bugfix(perl): Fix variable scope in internal function
- bugfix(rust): Implement std::fmt::Display instead of std::string::ToString for enum models.
- fix(contact): Corrected endpoint called by `delete-contact` operation
- fix(origin-inspector, domain-inspector): Use integer type for Timestamp.
- fix(billing): Make all fields on billing list item data nullable
[Enhancements]
- feat(acls-in-compute): Add ACLs in Compute API
- feat(enabled-products): Updated to use `v1` versioned endpoints.
- feat(enabled-products): Added `get-product-configuration`, `set-product-configuration` operations.
- feat(realtime, historical): Added `request_denied_get_head_body` metric.
- feat(tls): Add definitions for values of sort parameter
- feat(staging): Add activate/deactivate endpoints for staging
- feat(customer-addresses): Add Customer Addresses API
[Documentation]
- doc(enabled-products): Added support for product IDs `bot_management` and `ngwaf`.
6.09 2024-08-21
[Bug fixes]
- fix(billing): make rate-per-unit nullable
6.08 2024-08-08
[Bug fixes]
- fix(billing): Adjust type of regional data to help the generator
- fix(billing): Correct type of invoice_id field
6.07 2024-08-04
[Enhancements]
- feat(observability): Adds new Observability Custom Dashboards API
- feat(billing-invoices): Adds month-to-date invoice information
- feat(billing-usage-metrics): Adds information on service-level usage.
- feat(tls): Adds an endpoint to get a TLS certificate blob (Limited Availability)
- feat(stats): Add `origin_offload` metric
6.06 2024-07-01
[Bug fixes]
- fix(logging): For several endpoints, correct use_tls to be string
[Enhancements]
- feat(content): `/content/edge_check` endpoint now returns informational values in `hash` when a timeout occurs or when
an object is too large.
- feat(logging-datalog): Added additional regions
6.05 2024-06-27
[Bug fixes]
- bugfix(alerts-definitions): For Origin derived metrics, correct `all_bandwidth` type to `integer`
[Enhancements]
- feat(logging-s3): Add `file_max_bytes` configuration field
- feat(alerts-definitions): Add `integration_id` parameter to the List Alert Definitions endpoint
- feat(alerts-definitions): For Origin derived metrics, add `all_status_4xx_excl_404_rate` and `all_status_404_rate` properties
- feat(alerts-definitions): For Domain derived metrics, add `status_4xx_excl_404_rate` and `status_404_rate` properties
- feat(alerts-definitions): For Stats derived metrics, add `status_4xx_excl_404_rate`, `status_404_rate`, `all_status_5xx_rate`,
`all_status_4xx_rate`, `all_status_gte_400_rate`, and `all_status_lt_500_rate` properties
- feat(billing-invoices): For invoice line items, added `ProductLine` property
[Documentation]
- doc(billing-invoices): "Billing Invoices API" relabeled to "Invoices API"
- doc(billing-invoices): Updated documentation of `billing_start_date` and `billing_end_date` query parameters of
List of invoices endpoint
- doc(alerts-definitions): Updated documentation of several fields
- doc(notification-service): Updated documentation examples for several fields
6.04 2024-05-24
[Bug fixes]
- fix(backend): Correct tcp_keepalive_enable to be nullable
- bugfix(resource): Correct `type_resource` accepted values
- bugfix(sudo): Mark API to require authentication token
[Enhancements]
- feat(image-optimizer-default-settings): Add Image Optimizer Default Settings APIs
- feat(tls-subscriptions): Add `certificate_authority` filter parameter
[Documentation]
- docs(generator): Update links in docs and comments with unified docs site URL structure
- docs(generator): Clean up README by using GitHub alert icons and collapsible sections
- doc(logging-kinesis): Update description of `format` field.
- doc(tls-subscriptions): Update descriptions of `certificate_authority` and `tls_subscription_include` fields.
6.03 2024-04-25
[Bug fixes]
- bugfix(billing_address, invitations): Correct customer relationship schema to be single entry rather than array
- bugfix(request_settings): Mark request_settings fields as nullable: bypass_busy_wait, force_miss, geo_headers,
max_stale_age, timer_support, and xff
[Enhancements]
- feat(generator): The API Client Generator now uses a new automatic changelog generation process.
- feat(historical, realtime): Add the following new metrics: `ddos_action_downgrade`,
`ddos_action_downgraded_connections`, `vcl_on_compute_hit_requests`, `vcl_on_compute_miss_requests`,
`vcl_on_compute_pass_requests`, `vcl_on_compute_error_requests`, `vcl_on_compute_synth_requests`,
`vcl_on_compute_edge_hit_requests`, `vcl_on_compute_edge_miss_requests`, `all_hit_requests`,
`all_miss_requests`, `all_pass_requests`, `all_error_requests`, `all_synth_requests`, `all_edge_hit_requests`,
`all_edge_miss_requests`, `all_status_1xx`, `all_status_2xx`, `all_status_3xx`, `all_status_4xx`, and
`all_status_5xx`.
- feat(backend): Add `tcp_keepalive_*` properties to the Backend API, which allow configuring TCP keepalives for
backend connections.
[Documentation]
- doc(realtime): Correct description of miss_histogram structure in real-time stats.
6.02 2024-02-28
- feat(billing): add 'get invoice by invoice ID' endpoint.
- feat(billing): add 'list invoices' endpoint.
- feat(image_opto): add 'shield' and 'transform' methods and fields.
- feat(secret_store): add 'name' filter.
- feat(tls): add 'create CSR' endpoint.
- feat(tls_subscription): add 'active order' methods and fields.
- doc(backend) fix openssl link.
- doc(director,domain_inspector,pool,realtime) fix POPs link.
- doc(service) fix service version link.
- doc(tls) fix activation link.
6.01 2024-02-19
- fix(response_object): strongly type response_object create_update requests
- fix(tls_configurations): fix `tls_protocols` field to be a string array type
6.00 2023-11-29
- breaking(historical): restructure OpenAPI schema to avoid duplicated data rendering.
- fix: no longer display Markdown syntax in code comments.
- feat(stats): expose new `service_id` and `start_time` fields.
5.05 2023-11-07
- feat(config_store): add `name` query param to list endpoint.
5.04 2023-10-27
- docs: rename Compute@Edge to Compute.
5.03 2023-10-24
- feat(stats): add historical DDoS metrics.
- feat(stats): add bot challenges.
- fix(snippets): ensure POST response's dynamic field is numerical.
5.02 2023-09-01
- feat(events): support extra created_at filters.
5.01 2023-09-01
- feat(backend): support share_key field.
- feat(events): support extra created_at filters.
- feat(logging/newrelic): add OTLP endpoints.
- feat(tls/subscriptions): support self_managed_http_challenge field.
- doc(secretstore): correct description for GET endpoint.
5.00 2023-07-31
- refactor: general restructure OpenAPI schemas.
- refactor(domain): remove explicit schema type for 'any'.
- fix: change response `version` type to string.
- fix(cache_settings): change response `stale_ttl` and `ttl` types to strings.
- fix(header): change response `ignore_if_set` and `priority` types to strings.
- fix(logging): change response `period` and `gzip_level` types to strings.
- fix(pool): change response `use_tls`, `max_conn_default`, `first_byte_timeout`, `quorum` and `tls_check_cert` types to strings.
- fix(request_settings): change response `bypass_busy_wait`, `force_miss`, `force_ssl`, `geo_headers`, `max_stale_age` and `timer_support` types to strings.
- fix(response_object): change response `status` type to string.
4.02 2023-07-13
- fix(logging_gcs): set expected default value for 'path'.
- fix(origin_inspector_historical): use correct type for 'values'.
- fix(tls_subscriptions): fix argument order for deleting globalsign email challenge.
4.01 2023-07-12
- fix(billing): rename response field 'lines' to 'line_items'.
- fix(billing): restructure response models like 'aria_invoice_id'.
- fix(billing): make 'sent_at', 'locked', 'require_new_password', 'two_factor_auth_enabled' nullable.
4.00 2023-07-06
- feat(apex_redirect): support all endpoints.
- feat(contact): support 'create' endpoint.
- feat(director): support 'update' endpoint.
- feat(domain_inspector): support all endpoints.
- feat(iam_roles): support 'add permissions' endpoint.
- feat(iam_roles): support 'create role' endpoint.
- feat(iam_roles): support 'delete permissions' endpoint.
- feat(iam_roles): support 'update role' endpoint.
- feat(iam_services): support 'add services' endpoint.
- feat(iam_services): support 'create service group' endpoint.
- feat(iam_services): support 'remove services' endpoint.
- feat(iam_services): support 'update service group' endpoint.
- feat(iam_users): support 'add members' endpoint.
- feat(iam_users): support 'add roles' endpoint.
- feat(iam_users): support 'add service groups' endpoint.
- feat(iam_users): support 'create user group' endpoint.
- feat(iam_users): support 'remove members' endpoint.
- feat(iam_users): support 'remove roles' endpoint.
- feat(iam_users): support 'remove service groups' endpoint.
- feat(iam_users): support 'update user group' endpoint.
- feat(legacy_waf): support all endpoints.
- feat(logging_kafka): support 'update' endpoint.
- feat(logging_kinesis): support 'update' endpoint.
- feat(origin_inspector): support all endpoints.
- feat(request_settings): support 'create' endpoint.
- feat(response_object): support 'create' endpoint.
- feat(response_object): support 'update' endpoint.
- feat(secret_store): support all endpoints.
- feat(service_authorizations): support 'delete' endpoint.
- feat(service_authorizations): support 'update' endpoint.
- feat(snippet): support 'update versioned snippet' endpoint.
- feat(sudo): support 'request sudo access' endpoint.
- feat(tokens): support 'revoke multiple tokens' endpoint.
- feat(tokens): support 'create token' endpoint.
- feat(waf_active_rules): support 'delete' endpoint.
- fix(content): update request/response types.
- fix(events): update metadata type.
- fix(realtime_entry): update recorded/aggregated type.
- fix(realtime_measurements): update miss_histogram type.
3.07 2023-07-05
- feat(settings): support update endpoint.
- fix(snippet): dynamic field switched from int to string.
- fix(vcl): implement correct response models.
3.06 2023-06-27
- feat(rate_limiter): implement POST/PUT endpoints.
- fix(automation_tokens): generate explicit error response type.
- fix(historical_stats): extract primitive into custom type.
3.05 2023-06-23
- fix(historical_stats): generate missing models.
3.04 2023-06-21
- fix(tls_activation): add tls_configuration and tls_domains.
- fix(tls_subscription): add tls_configuration and common name.
3.03 2023-06-20
- feat(realtime_measurements): add billable request processing time.
- feat(tokens): add support for the 'get token' endpoint.
- fix(config): add realtime hostname.
- fix(historical_stats): generate field results model.
- fix(kv_store): remove the 'force' property from the 'delete store' endpoint.
- feat(realtime_measurements): rename object store to kv store.
3.02 2023-05-22
- fix(acl): change `version` from int to string.
- fix(acl): add missing methods for `service_id` and `service_version` properties.
- fix(backend): make `ssl_check_cert` nullable.
- fix(purge): skip URL escape for `surrogate_key` param.
- fix(snippets): change `priority` and `version` from int to string.
- fix(snippets): add missing methods for `service_id` and `service_version` properties.
3.01 2023-05-17
- feat(config_store): add Config Store endpoints.
3.00 2023-05-16
- breaking(object_store): rename to kv_store.
- feat(dictionary_item): add 'bulk' PATCH endpoint.
- feat(package): add `files_hash` metadata property.
- feat(tls_certificates): add `filter[in_use]` parameter.
2.04 2023-04-26
- fix(object-store-item): use correct type for key value
- fix(tls-csrs): remove internal endpoint
2.03 2023-04-03
- fix(purge): avoid escaping URL parameter
- feat(object-store): add 'location' property to 'create_store'
- feat(object-store): add 'force' property to 'delete_store'
- feat(realtime): additional DDoS properties
- docs(acl-entries): document batch updating
- docs(object-store): new properties for 'set_value_for_key'
2.02 2023-03-23
- fix(purge): switch authentication type to 'token'
- feat(domain-ownerships): List domain-ownerships
- feat(events): implement 'filter[created_at]' property
- feat(mutual-authentication): implement 'include' property
- feat(object-store): implement api
- docs(backend): keepalive_time
- docs(pop): region, shield, latitude, longitude
- docs(product-enablement): brotli_compression
- docs(resource): terminology
- docs(results): fanout properties
- docs(tls/subscriptions): new 'failed' state
- docs(user): 'login' modification note removed
2.01 2022-12-15
- New code-generated API client using Fastly's OpenAPI specification: https://dev.to/fastly/better-fastly-api-clients-with-openapi-generator-3lno
- New client interface: https://github.com/fastly/fastly-perl#documentation-for-api-endpoints
- Unsupported API endpoints: https://github.com/fastly/fastly-perl#issues
Revision history for https://metacpan.org/dist/Net-Fastly
1.12 2020-09-03
- fix release engineering
1.11 2020-09-03
- Bumps the version in META.json
1.10 2020-08-28
- Username/password authentication produces deprecation warning
1.09 2017-04-21
- Add $client->timeout shortcut
1.08 2017-01-11
- re-upload
1.06 2017-01-11
- Send Fastly-Key instead of X-Fastly-Key
1.05 2016-05-23
- Set a specific User-Agent
1.04 2016-04-07
- Allow Soft-Purges (thanks to Leo Lapworth)
1.03 2015-09-08
- Change "Changes" file to be in line with CPAN::Changes::Spec (thanks Neil Bowers)
- Switch to using JSON::XS rather than the deprecated JSON::Any (thanks Leon Brocard)
- Correct username/password docs (thanks Leon Brocard)
1.02 2014-02-04
- Fix how purges are done (thanks Matt Wodrich)
1.01 2013-10-02
- Add a license
- Be a little more liberal with our prereqs
- Add compatibility fix for older versions of HTTP::Request::Common (thanks Matt Wodrich)
1.0 2013-09-30
- Bring in line with the API.
- Add stats functionality.
- Add condition functionality.
0.99 2012-05-01
- Fix a bug with listing of services
- Allow some admin functionality
0.98 2012-02-02
- Fix up the fastly shell
- Allow deactivation of a version
- Cache commands in fastly to be quicker
- Note that you must use username and password, not api key
- Better error messages
- Add Service::purge_by_key
0.97 2012-01-26
- Fix YAML dep
- Allow username to be an alias to user in config file
- Allow proxies
0.96 2012-01-16
- Fix some MANIFEST bugs
- Fix up Invoice tests based on new billing method
- Fix getting invoices for a certain month
- Prevent _list_path being called at compile time
0.95 2011-12-19
- Fix the way invoices and stats are fetched
0.9 2011-12-15
- Add mapping from backends to directors and directors to origins
0.8 2011-11-03
- Add list_* to all objects
- Add Healthchecks and Syslog endpoint streaming
0.7 2011-11-02
- Fix stupid bug in fastly_upload_vcl
0.6 2011-11-02
- Add Match and Settings objects and a bunch of cleanups
0.5 2011-10-28
- Initial release