Authors/ChangeLog for 2.25.0
Change-Id: I99d94eb3211ddc337b986f086aac5a4740696ed5
This commit is contained in:
		
							
								
								
									
										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.
 | 
			
		||||
		Reference in New Issue
	
	Block a user