Skip to content

Commit 1fb6a30

Browse files
author
Kota Tsuyuzaki
committed
Change log updates for version 1.12
Change-Id: Iba7303f0e16560310db4d8a375c1d027c65fe748
1 parent 9997bc1 commit 1fb6a30

File tree

3 files changed

+34
-3
lines changed

3 files changed

+34
-3
lines changed

CHANGELOG

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
Swift3 (1.12)
2+
* Stop using client accessible header for cross-middleware communication
3+
- Older swift3 using common HTTP header to communicate with auth middleware for
4+
Swift. Now, the auth information is in wsgi env variable to prevent the header
5+
from being passed by clients. This change closes a significant bug. See
6+
https://bugs.launchpad.net/swift3/+bug/1561199 in detail.
7+
- Plus, improve the auth middleware pipeline communication to let the auth middleware
8+
just call check_signature func with the user's secret.
9+
10+
UpgradeInpact:
11+
- If you're using tempauth, you need to upgrade your swift to later than 2.14.0.
12+
- If you're using custom authentication middleware, you have to modify your middleware
13+
to use auth information from wsgi environ variable. The reference change is
14+
https://github.com/openstack/swift/commit/f3ef616dc6a2c4987c952b31232fa3bbb5bc6801.
15+
16+
* Various improvement for auth mechanism in s3_token
17+
- Following a pipeline change, only contact Keystone once per client request.
18+
- If ONLY using the S3 API, kesytonemiddleware.auth_token is no longer required.
19+
- IPv6 format for keystone host is supported
20+
- http_timeout option and delay_auth_decision option are supported. Those options
21+
allows other auth middlewares to continue serving requests even when either Keystone
22+
is down or rejects the request.
23+
24+
* ceph/s3api testing is supported as tox environment
25+
26+
* Add minimum segment size option for multipart upload is supported in swift3 config
27+
28+
* Fix some error response codes and messages to fit actual S3 response
29+
30+
* Other minor bug fixes and various improvements
31+
132
Swift3 (1.11)
233

334
* Amazon S3 Signature V4 support

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
swift>=2.13.0
1+
swift>=2.14.0
22
lxml
33
requests!=2.9.0,>=2.8.1 # Apache-2.0
44
six>=1.9.0

tox.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ skipsdist = True
77
whitelist_externals =/bin/bash
88
usedevelop = True
99
install_command = {toxinidir}/tools/tox_install.sh {opts} {packages}
10-
# swift stable/ocata (about 2.13.0) from openstack.org
10+
# swift stable/pike (about 2.15.1) from openstack.org
1111
deps =
1212
-r{toxinidir}/test-requirements.txt
13-
http://tarballs.openstack.org/swift/swift-stable-ocata.tar.gz
13+
http://tarballs.openstack.org/swift/swift-stable-pike.tar.gz
1414
commands = nosetests {posargs:swift3/test/unit}
1515
setenv = VIRTUAL_ENV={envdir}
1616
NOSE_WITH_OPENSTACK=1

0 commit comments

Comments
 (0)