Authors/ChangeLog for 2.25.0
Change-Id: I99d94eb3211ddc337b986f086aac5a4740696ed5
This commit is contained in:
parent
0c37da906e
commit
f3543f5346
1
.mailmap
1
.mailmap
@ -130,3 +130,4 @@ Kota Tsuyuzaki <kota.tsuyuzaki.pc@hco.ntt.co.jp> <tsuyuzaki.kota@lab.ntt.co.jp>
|
||||
Ehud Kaldor <ehud@unfairfunction.org> <ehud@UnfairFunction.org>
|
||||
Takashi Kajinami <tkajinam@redhat.com> <kajinamit@nttdata.co.jp>
|
||||
Yuxin Wang <wang.yuxin@ostorage.com.cn> Wang Yuxin
|
||||
Gilles Biannic <gilles.biannic@corp.ovh.com> gillesbiannic
|
||||
|
51
CHANGELOG
51
CHANGELOG
@ -1,3 +1,54 @@
|
||||
swift (2.25.0, OpenStack Ussuri)
|
||||
|
||||
* WSGI server processes can now notify systemd when they are ready.
|
||||
|
||||
* Added a new middleware that allows users and operators to configure
|
||||
accounts and containers to use RFC-compliant (i.e., double-quoted)
|
||||
ETags. This may be useful when using Swift as an origin for some
|
||||
content delivery networks. For more information, see
|
||||
https://docs.openstack.org/swift/latest/middleware.html#etag-quoter
|
||||
|
||||
* Added `ttfb` (Time to First Byte) and `pid` (Process ID) to the set
|
||||
of available proxy-server log fields. For more information, see
|
||||
https://docs.openstack.org/swift/latest/logs.html
|
||||
|
||||
* Improved proxy-server performance by reducing unnecessary locking,
|
||||
memory copies, and eventlet scheduling.
|
||||
|
||||
* Reduced object-replicator and object-reconstructor CPU usage by only
|
||||
checking that the device list is current when rings change.
|
||||
|
||||
* Improved performance of sharded container listings when performing
|
||||
prefix listings.
|
||||
|
||||
* Improved container-sync performance when data has already been
|
||||
deleted or overwritten.
|
||||
|
||||
* Account quotas are now enforced even on empty accounts.
|
||||
|
||||
* Getting an SLO manifest with `?format=raw` now responds with an ETag
|
||||
that matches the MD5 of the generated body rather than the MD5 of
|
||||
the manifest stored on disk.
|
||||
|
||||
* Provide useful status codes in logs for some versioning and symlink
|
||||
subrequests that were previously logged as 499.
|
||||
|
||||
* Fixed 500 from cname_lookup middleware. Previously, if the looked-up
|
||||
domain was used by domain_remap to update the request path, the
|
||||
server would respond Internal Error.
|
||||
|
||||
* On Python 3, fixed an issue when reading or writing objects with a
|
||||
content-type like `message/*`. Previously, Swift would fail to respond.
|
||||
|
||||
* On Python 3, fixed a RecursionError in swift-dispersion-report when
|
||||
using TLS.
|
||||
|
||||
* Fixed a bug in the new object versioning API that would cause more
|
||||
than `limit` results to be returned when listing.
|
||||
|
||||
* Various other minor bug fixes and improvements.
|
||||
|
||||
|
||||
swift (2.24.0)
|
||||
|
||||
* Added a new object versioning mode, with APIs for querying and
|
||||
|
65
releasenotes/notes/2_25_0_release-09410c808881bf21.yaml
Normal file
65
releasenotes/notes/2_25_0_release-09410c808881bf21.yaml
Normal file
@ -0,0 +1,65 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
WSGI server processes can now notify systemd when they are ready.
|
||||
|
||||
- |
|
||||
Added a new middleware that allows users and operators to configure
|
||||
accounts and containers to use RFC-compliant (i.e., double-quoted)
|
||||
ETags. This may be useful when using Swift as an origin for some content
|
||||
delivery networks. For more information, see `the middleware documentation
|
||||
<https://docs.openstack.org/swift/latest/middleware.html#etag-quoter>`__.
|
||||
|
||||
- |
|
||||
Added ``ttfb`` (Time to First Byte) and ``pid`` (Process ID) to the set
|
||||
of available proxy-server log fields. For more information, see
|
||||
`the documentation <https://docs.openstack.org/swift/latest/logs.html>`__.
|
||||
|
||||
fixes:
|
||||
- |
|
||||
Improved proxy-server performance by reducing unnecessary locking,
|
||||
memory copies, and eventlet scheduling.
|
||||
|
||||
- |
|
||||
Reduced object-replicator and object-reconstructor CPU usage by only
|
||||
checking that the device list is current when rings change.
|
||||
|
||||
- |
|
||||
Improved performance of sharded container listings when performing
|
||||
prefix listings.
|
||||
|
||||
- |
|
||||
Improved container-sync performance when data has already been
|
||||
deleted or overwritten.
|
||||
|
||||
- |
|
||||
Account quotas are now enforced even on empty accounts.
|
||||
|
||||
- |
|
||||
Getting an SLO manifest with ``?format=raw`` now responds with an ETag
|
||||
that matches the MD5 of the generated body rather than the MD5 of
|
||||
the manifest stored on disk.
|
||||
|
||||
- |
|
||||
Provide useful status codes in logs for some versioning and symlink
|
||||
subrequests that were previously logged as 499.
|
||||
|
||||
- |
|
||||
Fixed 500 from cname_lookup middleware. Previously, if the looked-up
|
||||
domain was used by domain_remap to update the request path, the
|
||||
server would respond Internal Error.
|
||||
|
||||
- |
|
||||
On Python 3, fixed an issue when reading or writing objects with a content
|
||||
type like ``message/*``. Previously, Swift would fail to respond.
|
||||
|
||||
- |
|
||||
On Python 3, fixed a RecursionError in swift-dispersion-report when
|
||||
using TLS.
|
||||
|
||||
- |
|
||||
Fixed a bug in the new object versioning API that would cause more
|
||||
than ``limit`` results to be returned when listing.
|
||||
|
||||
- |
|
||||
Various other minor bug fixes and improvements.
|
Loading…
Reference in New Issue
Block a user