a85dc0a225
Change-Id: I03f05c0f7683ded756f19b50243af2108aae7b3e
60 lines
2.4 KiB
YAML
60 lines
2.4 KiB
YAML
---
|
|
features:
|
|
- >
|
|
Object versioning now supports a "history" mode in addition to
|
|
the older "stack" mode. The difference is in how DELETE requests
|
|
are handled. For full details, please read
|
|
https://docs.openstack.org/swift/latest/overview_object_versioning.html.
|
|
- >
|
|
New config variables to change the schedule priority and I/O
|
|
scheduling class. Servers and daemons now understand
|
|
`nice_priority`, `ionice_class`, and `ionice_priority` to
|
|
schedule their relative importance. Please read
|
|
https://docs.openstack.org/swift/latest/deployment_guide.html
|
|
for full config details.
|
|
- >
|
|
On newer kernels (3.15+ when using xfs), Swift will use the O_TMPFILE
|
|
flag when opening a file instead of creating a temporary file
|
|
and renaming it on commit. This makes the data path simpler and
|
|
allows the filesystem to more efficiently optimize the files on
|
|
disk, resulting in better performance.
|
|
- >
|
|
Erasure code GET performance has been significantly
|
|
improved in clusters that are not completely healthy.
|
|
- >
|
|
Significant improvements to the api-ref doc available at
|
|
https://developer.openstack.org/api-ref/object-storage/.
|
|
- >
|
|
A PUT or POST to a container will now update the container's
|
|
Last-Modified time, and that value will be included in a
|
|
GET/HEAD response.
|
|
- >
|
|
Include object sysmeta in POST responses. Sysmeta is still
|
|
stripped from the response before being sent to the client, but
|
|
this allows middleware to make use of the information.
|
|
upgrade:
|
|
- >
|
|
Update dnspython dependency to 1.14, removing the need to have
|
|
separate dnspython dependencies for Py2 and Py3.
|
|
- >
|
|
Deprecate swift-temp-url and call python-swiftclient's
|
|
implementation instead. This adds python-swiftclient as an
|
|
optional dependency of Swift.
|
|
- >
|
|
Moved other-requirements.txt to bindep.txt. bindep.txt lists
|
|
non-python dependencies of Swift.
|
|
fixes:
|
|
- >
|
|
Fixed a bug where a container listing delimiter wouldn't work
|
|
with encryption.
|
|
- >
|
|
Fixed a bug where some headers weren't being copied correctly
|
|
in a COPY request.
|
|
- >
|
|
Container sync can now copy SLOs more efficiently by allowing
|
|
the manifest to be synced before all of the referenced segments.
|
|
This fixes a bug where container sync would not copy SLO manifests.
|
|
- Fixed a bug where some tombstone files might never be reclaimed.
|
|
other:
|
|
- Various other minor bug fixes and improvements.
|