Skip to content
Snippets Groups Projects
Commit 309a1992 authored by Kody Jackson's avatar Kody Jackson
Browse files

Audit changelog entries

parent 10ea8da3
No related branches found
No related tags found
No related merge requests found
......@@ -3,13 +3,13 @@ link: "/r2/reference/changelog/"
productName: R2
entries:
- publish_date: '2023-07-05'
description: Improved performance for ranged reads on very large files. Previously
ranged reads near the end of very large files would be noticeably slower than
ranged reads on smaller files. Performance should now be consistently good independent
of filesize.
description: |-
- Improved performance for ranged reads on very large files. Previously ranged reads near the end of very large files would be noticeably slower than
ranged reads on smaller files. Performance should now be consistently good independent of filesize.
- publish_date: '2023-06-21'
description: "[Multipart ETags](/r2/objects/multipart-objects/#etags) are now MD5
hashes."
description: |-
- [Multipart ETags](/r2/objects/multipart-objects/#etags) are now MD5
hashes.
- publish_date: '2023-06-16'
description: |-
- Fixed a bug where calling [GetBucket](/api/operations/r2-get-bucket) on a non-existent bucket would return a 500 instead of a 404.
......@@ -28,8 +28,9 @@ entries:
- Object Lifecycles are now available for use.
- Bug fix: Requests to public buckets will now return the `Content-Encoding` header for gzip files when `Accept-Encoding: gzip` is used.
- publish_date: '2023-01-27'
description: R2 authentication tokens created via the R2 token page are now scoped
to a single account by default.
description: |-
- R2 authentication tokens created via the R2 token page are now scoped
to a single account by default.
- publish_date: '2022-12-07'
description: |-
- Fix CORS preflight requests for the S3 API, which allows using the S3 SDK in the browser.
......@@ -58,14 +59,18 @@ entries:
- Multipart upload part sizes are always expected to be of the same size, but this enforcement is now done when you complete an upload instead of being done very time you upload a part.
- Fixed a performance issue where concurrent multipart part uploads would get rejected.
- publish_date: '2022-10-26'
description: Fixed ranged reads for multipart objects with part sizes unaligned
description: |-
- Fixed ranged reads for multipart objects with part sizes unaligned
to 64KiB.
- publish_date: '2022-10-19'
description: "`HeadBucket` now sets `x-amz-bucket-region` to `auto` in the response."
description: |-
- `HeadBucket` now sets `x-amz-bucket-region` to `auto` in the response.
- publish_date: '2022-10-06'
description: Temporarily disabled `UploadPartCopy` while we investigate an issue.
description: |-
- Temporarily disabled `UploadPartCopy` while we investigate an issue.
- publish_date: '2022-09-29'
description: Fixed a CORS issue where `Access-Control-Allow-Headers` was not being
description: |-
- Fixed a CORS issue where `Access-Control-Allow-Headers` was not being
set for preflight requests.
- publish_date: '2022-09-28'
description: |-
......@@ -96,7 +101,8 @@ entries:
- The S3 `DeleteObjects` operation no longer trims the space from around the keys before deleting. This would result in files with leading / trailing spaces not being able to be deleted. Additionally, if there was an object with the trimmed key that existed it would be deleted instead. The S3 `DeleteObject` operation was not affected by this.
- Fixed presigned URL support for the S3 `ListBuckets` and `ListObjects` operations.
- publish_date: '2022-08-06'
description: Uploads will automatically infer the `Content-Type` based on file body
description: |-
- Uploads will automatically infer the `Content-Type` based on file body
if one is not explicitly set in the `PutObject` request. This functionality will
come to multipart operations in the future.
- publish_date: '2022-07-30'
......@@ -104,17 +110,18 @@ entries:
- Fixed S3 conditionals to work properly when provided the `LastModified` date of the last upload, bindings fixes will come in the next release.
- `If-Match` / `If-None-Match` headers now support arrays of ETags, Weak ETags and wildcard (`*`) as per the HTTP standard and undocumented AWS S3 behavior.
- publish_date: '2022-07-21'
description: 'Added dummy implementation of the following operation that mimics
the response that a basic AWS S3 bucket will return when first created: `GetBucketAcl`.'
description: |-
- Added dummy implementation of the following operation that mimics
the response that a basic AWS S3 bucket will return when first created: `GetBucketAcl`.
- publish_date: '2022-07-20'
description: |-
Added dummy implementations of the following operations that mimic the response that a basic AWS S3 bucket will return when first created:
- Added dummy implementations of the following operations that mimic the response that a basic AWS S3 bucket will return when first created:
- `GetBucketVersioning`
- `GetBucketLifecycleConfiguration`
- `GetBucketReplication`
- `GetBucketTagging`
- `GetObjectLockConfiguration`
- `GetBucketVersioning`
- `GetBucketLifecycleConfiguration`
- `GetBucketReplication`
- `GetBucketTagging`
- `GetObjectLockConfiguration`
- publish_date: '2022-07-19'
description: |-
- Fixed an S3 compatibility issue for error responses with MinIO .NET SDK and any other tooling that expects no `xmlns` namespace attribute on the top-level `Error` tag.
......@@ -135,24 +142,28 @@ entries:
- `cf-create-bucket-if-missing` can be set on a `PutObject`/`CreateMultipartUpload` request to implicitly create the bucket if it does not exist.
- Fix S3 compatibility with MinIO client spec non-compliant XML for publishing multipart uploads. Any leading and trailing quotes in `CompleteMultipartUpload` are now optional and ignored as it seems to be the actual non-standard behavior AWS implements.
- publish_date: '2022-07-01'
description: "- Unsupported search parameters to `ListObjects`/`ListObjectsV2` are
now rejected with `501 Not Implemented`.\n- Fixes for Listing:\n\n\t- Fix listing
behavior when the number of files within a folder exceeds the limit (you'd end
description: |-
- Unsupported search parameters to `ListObjects`/`ListObjectsV2` are
now rejected with `501 Not Implemented`.
- Fixes for Listing:
- Fix listing behavior when the number of files within a folder exceeds the limit (you'd end
up seeing a CommonPrefix for that large folder N times where N = number of children
within the CommonPrefix / limit).\n\t- Fix corner case where listing could cause
objects with sharing the base name of a \"folder\" to be skipped.\n\t- Fix listing
over some files that shared a certain common prefix.\n- `DeleteObjects` can now
handle 1000 objects at a time.\n- S3 `CreateBucket` request can specify `x-amz-bucket-object-lock-enabled`
with a value of `false` and not have the requested rejected with a `NotImplemented`
error. A value of `true` will continue to be rejected as R2 does not yet support
object locks."
within the CommonPrefix / limit).
- Fix corner case where listing could cause
objects with sharing the base name of a \"folder\" to be skipped.
- Fix listing over some files that shared a certain common prefix.
- `DeleteObjects` can now handle 1000 objects at a time.
- S3 `CreateBucket` request can specify `x-amz-bucket-object-lock-enabled` with a value of `false` and not have the requested rejected with a `NotImplemented`
error. A value of `true` will continue to be rejected as R2 does not yet support
object locks.
- publish_date: '2022-06-17'
description: |-
- Fixed a regression for some clients when using an empty delimiter.
- Added support for S3 pre-signed URLs.
- publish_date: '2022-06-16'
description: Fixed a regression in the S3 API `UploadPart` operation where `TooMuchConcurrency`
& `NoSuchUpload` errors were being returned as `NoSuchBucket`.
description: |-
- Fixed a regression in the S3 API `UploadPart` operation where `TooMuchConcurrency`
& `NoSuchUpload` errors were being returned as `NoSuchBucket`.
- publish_date: '2022-06-13'
description: |-
- Fixed a bug with the S3 API `ListObjectsV2` operation not returning empty folder/s as common prefixes when using delimiters.
......@@ -167,9 +178,10 @@ entries:
- Fixed a bug where the S3 API's `PutObject` or the `.put()` binding could fail but still show the bucket upload as successful.
- If [conditional headers](https://datatracker.ietf.org/doc/html/rfc7232) are provided to S3 API `UploadObject` or `CreateMultipartUpload` operations, and the object exists, a `412 Precondition Failed` status code will be returned if these checks are not met.
- publish_date: '2022-05-20'
description: Fixed a bug when `Accept-Encoding` was being used in `SignedHeaders`
when sending requests to the S3 API would result in a `SignatureDoesNotMatch`
response.
description: |-
- Fixed a bug when `Accept-Encoding` was being used in `SignedHeaders`
when sending requests to the S3 API would result in a `SignatureDoesNotMatch`
response.
- publish_date: '2022-05-17'
description: |-
- Fixed a bug where requests to the S3 API were not handling non-encoded parameters used for the authorization signature.
......@@ -214,5 +226,6 @@ entries:
- The S3 API `ListObjectsV2` now correctly honors the `encoding-type` parameter.
- The S3 API `PutObject` operation now works with `POST` requests for `s3cmd` compatibility.
- publish_date: '2022-04-04'
description: The S3 API `DeleteObjects` request now properly returns a `MalformedXML`
error instead of `InternalError` when provided with more than 128 keys.
description: |-
- The S3 API `DeleteObjects` request now properly returns a `MalformedXML`
error instead of `InternalError` when provided with more than 128 keys.
......@@ -230,6 +230,9 @@ entries:
title: MP4 video file downloads (beta)
description: You can now give your viewers the option to download videos uploaded
to Stream as an MP4 video file. For more, read the docs [here](/stream/viewing-videos/download-videos/).
- publish_date: '2021-03-25'
title: Improved client bandwidth hints for third-party video players
description: If you use Cloudflare Stream with a third party player, and send the `clientBandwidthHint` parameter in requests to fetch video manifests, Cloudflare Stream now selects the ideal resolution to provide to your client player more intelligently. This ensures your viewers receive the ideal resolution for their network connection.
- publish_date: '2021-03-10'
title: Stream Player 2.0 (preview)
description: |-
......
......@@ -3,9 +3,10 @@ link: "/workers/platform/changelog/"
productName: Workers
entries:
- publish_date: '2023-07-14'
description: An implementation of the [`util.MIMEType`](https://nodejs.org/api/util.html#class-utilmimetype)
API from Node.js is now available when the [`nodejs_compat` compatibility flag](https://developers.cloudflare.com/workers/runtime-apis/nodejs/)
is enabled.
description: |-
- An implementation of the [`util.MIMEType`](https://nodejs.org/api/util.html#class-utilmimetype)
API from Node.js is now available when the [`nodejs_compat` compatibility flag](https://developers.cloudflare.com/workers/runtime-apis/nodejs/)
is enabled.
- publish_date: '2023-07-07'
description: |-
- An implementation of the [`process.env`](/workers/runtime-apis/nodejs/process) API from Node.js is now available when using the `nodejs_compat` compatibility flag.
......@@ -25,12 +26,13 @@ entries:
- Following an update to the [WHATWG URL spec](https://url.spec.whatwg.org/#interface-urlsearchparams), the `delete()` and `has()` methods of the `URLSearchParams` class now accept an optional second argument to specify the search parameter’s value. This is potentially a breaking change, so it is gated behind the new `urlsearchparams_delete_has_value_arg` and [`url_standard`](/workers/configuration/compatibility-dates/#new-url-parser-implementation) compatibility flags.
- Added the [`strict_compression_checks`](/workers/configuration/compatibility-dates/#strict-compression-error-checking) compatibility flag for additional [`DecompressionStream`](/workers/runtime-apis/web-standards/#compression-streams) error checking.
- publish_date: '2023-05-26'
description: 'A new [Hibernatable WebSockets API](/durable-objects/api/hibernatable-websockets-api/)
description: |-
- A new [Hibernatable WebSockets API](/durable-objects/api/hibernatable-websockets-api/)
(beta) has been added to [Durable Objects](/durable-objects/). The Hibernatable
WebSockets API allows a Durable Object that is not currently running an event
handler (for example, processing a WebSocket message or alarm) to be removed from
memory while keeping its WebSockets connected (“hibernation”). A Durable Object
that hibernates will not incur billable Duration (GB-sec) charges. '
that hibernates will not incur billable Duration (GB-sec) charges.
- publish_date: '2023-05-16'
description: |-
- The [new `connect()` method](/workers/runtime-apis/tcp-sockets/) allows you to connect to any TCP-speaking services directly from your Workers. To learn more about other protocols supported on the Workers platform, visit the [new Protocols documentation](/workers/learning/protocols/).
......@@ -38,13 +40,15 @@ entries:
- You can now also connect directly to databases over TCP from a Worker, starting with [PostgreSQL](/workers/databases/connect-to-postgres/). Support for PostgreSQL is based on the popular `pg` driver, and allows you to connect to any PostgreSQL instance over TLS from a Worker directly.
- The [R2 Migrator](/r2/data-migration/) (Super Slurper), which automates the process of migrating from existing object storage providers to R2, is now Generally Available.
- publish_date: '2023-05-15'
description: "[Cursor](/workers/ai/), an experimental AI assistant, trained to answer
description: |-
- [Cursor](/workers/ai/), an experimental AI assistant, trained to answer
questions about Cloudflare's Developer Platform, is now available to preview!
Cursor can answer questions about Workers and the Cloudflare Developer Platform,
and is itself built on Workers. You can read more about Cursor in the [announcement
blog](https://blog.cloudflare.com/introducing-cursor-the-ai-assistant-for-docs/)."
blog](https://blog.cloudflare.com/introducing-cursor-the-ai-assistant-for-docs/).
- publish_date: '2023-05-12'
description: The [`performance.now()`](https://developer.mozilla.org/en-US/docs/Web/API/Performance/now)
description: |-
- The [`performance.now()`](https://developer.mozilla.org/en-US/docs/Web/API/Performance/now)
and [`performance.timeOrigin`](https://developer.mozilla.org/en-US/docs/Web/API/Performance/timeOrigin)
APIs can now be used in Cloudflare Workers. Just like `Date.now()`, for [security
reasons](/workers/learning/security-model/) time only advances after I/O.
......@@ -57,21 +61,25 @@ entries:
- The Web Crypto API now supports curves Ed25519 and X25519 defined in the Secure Curves specification.
- The global `connect` method has been moved to a `cloudflare:sockets` module.
- publish_date: '2023-04-14'
description: No externally-visible changes this week.
description: |-
- No externally-visible changes this week.
- publish_date: '2023-04-10'
description: |-
- `URL.canParse(...)` is a new standard API for testing that an input string can be parsed successfully as a URL without the additional cost of creating and throwing an error.
- The Workers-specific `IdentityTransformStream` and `FixedLengthStream` classes now support specifying a `highWaterMark` for the writable-side that is used for backpressure signaling using the standard `writer.desiredSize`/`writer.ready` mechanisms.
- publish_date: '2023-03-24'
description: Fixed a bug in Wrangler tail and and live logs on the dashboard that
description: |-
- Fixed a bug in Wrangler tail and and live logs on the dashboard that
prevented the Administrator Read-Only and Workers Tail Read roles from successfully
tailing Workers.
- publish_date: '2023-03-09'
description: No externally-visible changes.
description: |-
- No externally-visible changes.
- publish_date: '2023-03-06'
description: "[Workers Logpush](/workers/observability/logpush/#limits) now supports
description: |-
- [Workers Logpush](/workers/observability/logpush/#limits) now supports
300 characters per log line. This is an increase from the previous limit of 150
characters per line."
characters per line.
- publish_date: '2023-02-06'
description: |-
- Fixed a bug where transferring large request bodies to a Durable Object was unexpectedly slow.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment