Authors/changelog for swift 2.24.0
Change-Id: I60d4ad62c7d14ed15e114ed95102a2368c48f9f4
This commit is contained in:
		
							
								
								
									
										3
									
								
								AUTHORS
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								AUTHORS
									
									
									
									
									
								
							@@ -38,6 +38,7 @@ Contributors
 | 
			
		||||
------------
 | 
			
		||||
Aaron Rosen (arosen@nicira.com)
 | 
			
		||||
Adrian Smith (adrian_f_smith@dell.com)
 | 
			
		||||
Adrien Pensart (adrien.pensart@corp.ovh.com)
 | 
			
		||||
Akihiro Motoki (amotoki@gmail.com)
 | 
			
		||||
Akihito Takai (takaiak@nttdata.co.jp)
 | 
			
		||||
Alex Gaynor (alex.gaynor@gmail.com)
 | 
			
		||||
@@ -91,6 +92,7 @@ Cheng Li (shcli@cn.ibm.com)
 | 
			
		||||
chengebj5238 (chengebj@inspur.com)
 | 
			
		||||
chenxiangui (chenxiangui@inspur.com)
 | 
			
		||||
Chmouel Boudjnah (chmouel@enovance.com)
 | 
			
		||||
Chris Smart (chris.smart@humanservices.gov.au)
 | 
			
		||||
Chris Wedgwood (cw@f00f.org)
 | 
			
		||||
Christian Berendt (berendt@b1-systems.de)
 | 
			
		||||
Christian Hugo (hugo.christian@web.de)
 | 
			
		||||
@@ -358,6 +360,7 @@ Sascha Peilicke (saschpe@gmx.de)
 | 
			
		||||
Saverio Proto (saverio.proto@switch.ch)
 | 
			
		||||
Scott Simpson (sasimpson@gmail.com)
 | 
			
		||||
Sean McGinnis (sean.mcginnis@gmail.com)
 | 
			
		||||
SeongSoo Cho (ppiyakk2@printf.kr)
 | 
			
		||||
Sergey Kraynev (skraynev@mirantis.com)
 | 
			
		||||
Sergey Lukjanov (slukjanov@mirantis.com)
 | 
			
		||||
Shane Wang (shane.wang@intel.com)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										74
									
								
								CHANGELOG
									
									
									
									
									
								
							
							
						
						
									
										74
									
								
								CHANGELOG
									
									
									
									
									
								
							@@ -1,3 +1,77 @@
 | 
			
		||||
swift (2.24.0)
 | 
			
		||||
 | 
			
		||||
    * Added a new object versioning mode, with APIs for querying and
 | 
			
		||||
      accessing old versions. For more information, see the documentation
 | 
			
		||||
      at https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.versioned_writes.object_versioning
 | 
			
		||||
 | 
			
		||||
    * Added support for S3 versioning using the above new mode.
 | 
			
		||||
 | 
			
		||||
    * Added a new middleware to allow accounts and containers to opt-in to
 | 
			
		||||
      RFC-compliant ETags. For more information, see the documentation at
 | 
			
		||||
      https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.etag_quoter
 | 
			
		||||
      Clients should be aware of the fact that ETags may be quoted for RFC
 | 
			
		||||
      compliance; this may become the default behavior in some future release.
 | 
			
		||||
 | 
			
		||||
    * Proxy, account, container, and object servers now support "seamless
 | 
			
		||||
      reloads" via `SIGUSR1`. This is similar to the existing graceful
 | 
			
		||||
      restarts but keeps the server socket open the whole time, reducing
 | 
			
		||||
      service downtime.
 | 
			
		||||
 | 
			
		||||
    * New buckets created via the S3 API will now store multi-part upload
 | 
			
		||||
      data in the same storage policy as other data rather than the
 | 
			
		||||
      cluster's default storage policy.
 | 
			
		||||
 | 
			
		||||
    * Device region and zone can now be changed via `swift-ring-builder`.
 | 
			
		||||
      Note that this may cause a lot of data movement on the next rebalance
 | 
			
		||||
      as the builder tries to reach full dispersion.
 | 
			
		||||
 | 
			
		||||
    * Added support for Python 3.8.
 | 
			
		||||
 | 
			
		||||
    * The container sharder can now handle containers with special
 | 
			
		||||
      characters in their names.
 | 
			
		||||
 | 
			
		||||
    * Internal client no longer logs object DELETEs as status 499.
 | 
			
		||||
 | 
			
		||||
    * Objects with an `X-Delete-At` value in the far future no longer cause
 | 
			
		||||
      backend server errors.
 | 
			
		||||
 | 
			
		||||
    * The bulk extract middleware once again allows clients to specify metadata
 | 
			
		||||
      (including expiration timestamps) for all objects in the archive.
 | 
			
		||||
 | 
			
		||||
    * Container sync now synchronizes static symlinks in a way similar to
 | 
			
		||||
      static large objects.
 | 
			
		||||
 | 
			
		||||
    * `swift_source` is set for more sub-requests in the proxy-server. See
 | 
			
		||||
      https://docs.openstack.org/swift/latest/logs.html#swift-source
 | 
			
		||||
 | 
			
		||||
    * Errors encountered while validating static symlink targets no longer
 | 
			
		||||
      cause BadResponseLength errors in the proxy-server.
 | 
			
		||||
 | 
			
		||||
    * On Python 3, the KMS keymaster now works with secrets stored
 | 
			
		||||
      in Barbican with a text/plain payload-content-type.
 | 
			
		||||
 | 
			
		||||
    * On Python 3, the formpost middleware now works with unicode file names.
 | 
			
		||||
 | 
			
		||||
    * Several utility scripts now work better on Python 3:
 | 
			
		||||
 | 
			
		||||
      * swift-account-audit
 | 
			
		||||
 | 
			
		||||
      * swift-dispersion-populate
 | 
			
		||||
 | 
			
		||||
      * swift-drive-recon
 | 
			
		||||
 | 
			
		||||
      * swift-recon
 | 
			
		||||
 | 
			
		||||
    * On Python 3, certain S3 API headers are now lower case as they
 | 
			
		||||
      would be coming from AWS.
 | 
			
		||||
 | 
			
		||||
    * Per-service `auto_create_account_prefix` settings are now deprecated
 | 
			
		||||
      and may be ignored in a future release; if you need to use this, please
 | 
			
		||||
      set it in the `[swift-constraints]` section of /etc/swift/swift.conf.
 | 
			
		||||
 | 
			
		||||
    * Various other minor bug fixes and improvements.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
swift (2.23.1, train stable backports)
 | 
			
		||||
 | 
			
		||||
    * On Python 3, the KMS keymaster now works with secrets stored
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										92
									
								
								releasenotes/notes/2_24_0_release-1ca244cc959922fc.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										92
									
								
								releasenotes/notes/2_24_0_release-1ca244cc959922fc.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,92 @@
 | 
			
		||||
---
 | 
			
		||||
features:
 | 
			
		||||
  - |
 | 
			
		||||
    Added a new object versioning mode, with APIs for querying and
 | 
			
		||||
    accessing old versions. For more information, see `the documentation
 | 
			
		||||
    <https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.versioned_writes.object_versioning>`__.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Added support for S3 versioning using the above new mode.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Added a new middleware to allow accounts and containers to opt-in to
 | 
			
		||||
    RFC-compliant ETags. For more information, see `the documentation
 | 
			
		||||
    <https://docs.openstack.org/swift/latest/middleware.html#module-swift.common.middleware.etag_quoter>`__.
 | 
			
		||||
    Clients should be aware of the fact that ETags may be quoted for RFC
 | 
			
		||||
    compliance; this may become the default behavior in some future release.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Proxy, account, container, and object servers now support "seamless
 | 
			
		||||
    reloads" via ``SIGUSR1``. This is similar to the existing graceful
 | 
			
		||||
    restarts but keeps the server socket open the whole time, reducing
 | 
			
		||||
    service downtime.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    New buckets created via the S3 API will now store multi-part upload
 | 
			
		||||
    data in the same storage policy as other data rather than the
 | 
			
		||||
    cluster's default storage policy.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Device region and zone can now be changed via ``swift-ring-builder``.
 | 
			
		||||
    Note that this may cause a lot of data movement on the next rebalance
 | 
			
		||||
    as the builder tries to reach full dispersion.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Added support for Python 3.8.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
deprecations:
 | 
			
		||||
  - |
 | 
			
		||||
    Per-service ``auto_create_account_prefix`` settings are now deprecated
 | 
			
		||||
    and may be ignored in a future release; if you need to use this, please
 | 
			
		||||
    set it in the ``[swift-constraints]`` section of ``/etc/swift/swift.conf``.
 | 
			
		||||
 | 
			
		||||
fixes:
 | 
			
		||||
  - |
 | 
			
		||||
    The container sharder can now handle containers with special
 | 
			
		||||
    characters in their names.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Internal client no longer logs object DELETEs as status 499.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Objects with an ``X-Delete-At`` value in the far future no longer cause
 | 
			
		||||
    backend server errors.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    The bulk extract middleware once again allows clients to specify metadata
 | 
			
		||||
    (including expiration timestamps) for all objects in the archive.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Container sync now synchronizes static symlinks in a way similar to
 | 
			
		||||
    static large objects.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    ``swift_source`` is set for more sub-requests in the proxy-server. See
 | 
			
		||||
    `the documentation <https://docs.openstack.org/swift/latest/logs.html#swift-source>`__.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Errors encountered while validating static symlink targets no longer
 | 
			
		||||
    cause ``BadResponseLength`` errors in the proxy-server.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    On Python 3, the KMS keymaster now works with secrets stored
 | 
			
		||||
    in Barbican with a ``text/plain`` payload-content-type.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    On Python 3, the formpost middleware now works with unicode file names.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    On Python 3, certain S3 API headers are now lower case as they
 | 
			
		||||
    would be coming from AWS.
 | 
			
		||||
 | 
			
		||||
  - |
 | 
			
		||||
    Several utility scripts now work better on Python 3:
 | 
			
		||||
 | 
			
		||||
    * ``swift-account-audit``
 | 
			
		||||
 | 
			
		||||
    * ``swift-dispersion-populate``
 | 
			
		||||
 | 
			
		||||
    * ``swift-drive-recon``
 | 
			
		||||
 | 
			
		||||
    * ``swift-recon``
 | 
			
		||||
		Reference in New Issue
	
	Block a user