AUTHORS/CHANGELOG for 2.36.0
Signed-off-by: Tim Burke <tim.burke@gmail.com> Change-Id: I9c86383ed3d35657a7e88fa9cdc6a94559e5ca37
This commit is contained in:
1
.mailmap
1
.mailmap
@@ -146,3 +146,4 @@ Chris Smart <distroguy@gmail.com> <chris.smart@humanservices.gov.au>
|
||||
Ashwin Nair <nairashwin952013@gmail.com> <ashnair@nvidia.com>
|
||||
Chinemerem Chigbo <chinemeremchigbo@Outlook.com> Chinemerem
|
||||
Chinemerem Chigbo <chinemeremchigbo@Outlook.com> <cchigbo@nvidia.com>
|
||||
Tim Burke <tim.burke@gmail.com> <tburke@nvidia.com>
|
||||
|
4
AUTHORS
4
AUTHORS
@@ -223,9 +223,11 @@ Ilya Kharin (ikharin@mirantis.com)
|
||||
Ionuț Arțăriși (iartarisi@suse.cz)
|
||||
Iryoung Jeong (iryoung@gmail.com)
|
||||
its-not-a-bug-its-a-feature (david.cole@sohonet.com)
|
||||
Ivan Anfimov (lazekteam@gmail.com)
|
||||
Jaivish Kothari (jaivish.kothari@nectechnologies.in)
|
||||
Jake Yip (jake.yip@ardc.edu.au)
|
||||
James E. Blair (jeblair@openstack.org)
|
||||
James Nguyen (ngmqng@gmail.com)
|
||||
James Page (james.page@ubuntu.com)
|
||||
Jamie Lennox (jlennox@redhat.com)
|
||||
Jan Zerebecki (jan.openstack@zerebecki.de)
|
||||
@@ -397,6 +399,7 @@ Sascha Peilicke (saschpe@gmx.de)
|
||||
Saverio Proto (saverio.proto@switch.ch)
|
||||
Scott Simpson (sasimpson@gmail.com)
|
||||
Sean McGinnis (sean.mcginnis@gmail.com)
|
||||
Sean Mooney (work@seanmooney.info)
|
||||
SeongSoo Cho (ppiyakk2@printf.kr)
|
||||
Sergey Kraynev (skraynev@mirantis.com)
|
||||
Sergey Lukjanov (slukjanov@mirantis.com)
|
||||
@@ -449,6 +452,7 @@ Victor Stinner (vstinner@redhat.com)
|
||||
Viktor Varga (vvarga@inf.u-szeged.hu)
|
||||
Vil Surkin (mail@vills.me)
|
||||
Vincent Untz (vuntz@suse.com)
|
||||
Vitaly Bordyug (vbordug@gmail.com)
|
||||
Vladimir Vechkanov (vvechkanov@mirantis.com)
|
||||
Vu Cong Tuan (tuanvc@vn.fujitsu.com)
|
||||
vxlinux (yan.wei7@zte.com.cn)
|
||||
|
70
CHANGELOG
70
CHANGELOG
@@ -1,3 +1,73 @@
|
||||
swift (2.36.0, OpenStack Flamingo)
|
||||
|
||||
* S3 API
|
||||
|
||||
* Added support for aws-chunked transfers. Recent AWS clients recently
|
||||
began defaulting to this mode. See also:
|
||||
https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-streaming.html
|
||||
|
||||
* Added support for verifying additional checksums during upload. All
|
||||
algorithms currently supported by AWS are supported: CRC64NVME,
|
||||
CRC32, CRC32C, SHA1, and SHA256. See also:
|
||||
https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html
|
||||
Note that some algorithms require the availability of additional
|
||||
libraries: ISA-L or anycrc.
|
||||
|
||||
* Added support for create-without-overwrite conditional writes.
|
||||
|
||||
* Fixed HTTP framing issues when returning errors for a request with
|
||||
`Expect: 100-continue`.
|
||||
|
||||
* Improved various error messages to better imitate AWS responses.
|
||||
|
||||
* Let clients request heartbeats during COPYs by including
|
||||
the query parameter `heartbeat=on`.
|
||||
|
||||
With heartbeating turned on, the proxy will start its response
|
||||
immediately with 202 Accepted then send a single whitespace
|
||||
character periodically until the request completes. At that
|
||||
point, a final summary chunk will be sent which includes a
|
||||
"Response Status" key indicating success or failure.
|
||||
|
||||
* Labeled metrics
|
||||
|
||||
* Added support for emitting labeled statsd metrics in a variety of
|
||||
formats. Middleware authors should see the documentation at
|
||||
https://docs.openstack.org/swift/latest/misc.html#swift.common.statsd_client.LabeledStatsdClient
|
||||
for more information.
|
||||
|
||||
* Instrumented proxy-logging with labeled metrics. See
|
||||
`proxy-server.conf-sample` for more information.
|
||||
|
||||
* Instrumented the object-server with labeled metrics. See
|
||||
`object-server.conf-sample` for more information.
|
||||
|
||||
* Added `access_user_id` logging field; out-of-tree auth middlewares should
|
||||
use `environ['swift.access_logging']['user_id']` to populate this field.
|
||||
|
||||
* Introduced an extensible ring format. This allows both more than 65,536
|
||||
devices and more data structures to be in a ring. For more information,
|
||||
see https://docs.openstack.org/swift/latest/overview_ring_format.html#ring-v2.
|
||||
|
||||
* SSYNC connections are now promptly terminated when subrequests timeout.
|
||||
|
||||
* Python 3.13 (with the GIL enabled) is now supported. Free-threaded
|
||||
builds remain untested.
|
||||
|
||||
* Removed support for Python 3.6. Flamingo (2025.2) will be the final
|
||||
stable release to support Python 3.7 and 3.8.
|
||||
|
||||
* Removed support for pickled ring files. These have not been written
|
||||
since Swift 1.7.0.
|
||||
|
||||
* Fixed a recursion error in the account-quota middleware.
|
||||
|
||||
* Fixed an error in `invalidate_hash` when the partition is deleted while
|
||||
waiting for the partition lock.
|
||||
|
||||
* Various other minor bug fixes and improvements.
|
||||
|
||||
|
||||
swift (2.35.0, OpenStack Epoxy)
|
||||
|
||||
* Removed the use of `eval` in the xprofile middleware. Note that this
|
||||
|
88
releasenotes/notes/release-2.36.0-9f4b539db40bffd7.yaml
Normal file
88
releasenotes/notes/release-2.36.0-9f4b539db40bffd7.yaml
Normal file
@@ -0,0 +1,88 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
S3 API
|
||||
|
||||
* Added support for aws-chunked transfers. Recent AWS clients recently
|
||||
began defaulting to this mode. See also:
|
||||
`Transferring Payload in Multiple Chunks (Chunked Upload)
|
||||
<https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-streaming.html>`__.
|
||||
|
||||
* Added support for verifying additional checksums during upload. All
|
||||
algorithms currently supported by AWS are supported: CRC64NVME,
|
||||
CRC32, CRC32C, SHA1, and SHA256. See also: `Checking object integrity
|
||||
in Amazon S3
|
||||
<https://docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html>`__.
|
||||
Note that some algorithms require the availability of additional
|
||||
libraries: ISA-L or anycrc.
|
||||
|
||||
* Added support for create-without-overwrite conditional writes.
|
||||
|
||||
- |
|
||||
Let clients request heartbeats during COPYs by including
|
||||
the query parameter ``heartbeat=on``.
|
||||
|
||||
With heartbeating turned on, the proxy will start its response
|
||||
immediately with 202 Accepted then send a single whitespace
|
||||
character periodically until the request completes. At that
|
||||
point, a final summary chunk will be sent which includes a
|
||||
``Response Status`` key indicating success or failure.
|
||||
|
||||
- |
|
||||
Labeled metrics
|
||||
|
||||
* Added support for emitting labeled statsd metrics in a variety of
|
||||
formats. Middleware authors should see `the LabeledStatsdClient documentation
|
||||
<https://docs.openstack.org/swift/latest/misc.html#swift.common.statsd_client.LabeledStatsdClient>`__
|
||||
for more information.
|
||||
|
||||
* Instrumented proxy-logging with labeled metrics. See
|
||||
``proxy-server.conf-sample`` for more information.
|
||||
|
||||
* Instrumented the object-server with labeled metrics. See
|
||||
``object-server.conf-sample`` for more information.
|
||||
|
||||
- |
|
||||
Added ``access_user_id`` logging field; out-of-tree auth middlewares should
|
||||
use ``environ['swift.access_logging']['user_id']`` to populate this field.
|
||||
|
||||
- |
|
||||
Introduced an extensible ring format. This allows both more than 65,536
|
||||
devices and more data structures to be in a ring. For more information,
|
||||
see `Ring File Formats -- Ring v2
|
||||
<https://docs.openstack.org/swift/latest/overview_ring_format.html#ring-v2>`__.
|
||||
|
||||
- |
|
||||
Python 3.13 (with the GIL enabled) is now supported. Free-threaded
|
||||
builds remain untested.
|
||||
upgrade:
|
||||
- |
|
||||
Removed support for Python 3.6.
|
||||
|
||||
- |
|
||||
Removed support for pickled ring files. These have not been written
|
||||
since Swift 1.7.0.
|
||||
deprecations:
|
||||
- |
|
||||
Flamingo (2025.2) will be the final stable release to support Python 3.7 and 3.8.
|
||||
fixes:
|
||||
- |
|
||||
S3 API
|
||||
|
||||
* Fixed HTTP framing issues when returning errors for a request with
|
||||
``Expect: 100-continue``.
|
||||
|
||||
* Improved various error messages to better imitate AWS responses.
|
||||
|
||||
- |
|
||||
SSYNC connections are now promptly terminated when subrequests timeout.
|
||||
|
||||
- |
|
||||
Fixed a recursion error in the account-quota middleware.
|
||||
|
||||
- |
|
||||
Fixed an error in ``invalidate_hash`` when the partition is deleted while
|
||||
waiting for the partition lock.
|
||||
|
||||
- |
|
||||
Various other minor bug fixes and improvements.
|
Reference in New Issue
Block a user