Zed Series Release Notes

21.0.0

New Features

  • The swift::proxy::bulk class now supports the following new parameters.

    • max_failed_deletes

    • delete_container_retry_count

    • delete_concurrency

  • The swift::proxy::ratelimit class now supports the following two new parameters. These parameters accept hash of container size and limit.

    • container_ratelimit

    • container_listing_ratelimit

  • Now this module supports configurion options in /etc/swift/internal-client.conf`.

  • The swift::proxy::ceilometer class now supports the following new parameters to manage options for Rabbit driver in oslo.messaging library.

    • rabbit_ha_queues

    • heartbeat_timeout_threshold

    • heartbeat_rate

    • heartbeat_in_pthread

    • rabbit_qos_prefetch_count

    • amqp_durable_queues

    • kombu_reconnect_delay

    • kombu_failover_strategy

    • kombu_compression

  • The swift::config class now supports the following three parameters.

    • swift_account_config

    • swift_container_config

    • swift_object_config

  • The new swift::constraints class, which manages the [swift-constraints] options, has been added.

Upgrade Notes

  • The following two parameters have been removed.

    • swift::storage::all::allow_versions

    • swift::storage::server::allow_versions

  • The swift::proxy::authtoken::auth_plugin parameter has been removed. Use the auth_type parameter instead.

  • The swift::proxy::authtoken::signing_dir parameter has been removed.

  • The swift::proxy::ceilometer::auth_uri parameter has been removed.

  • CentOS 8 Stream is no longer supported by this module.

  • The swift::proxy::s3api::ensure parameter has been removed.

  • The swift::proxy::slo::min_segment_size parameter has been removed.

  • The swift::test_file class has been removed.

Deprecation Notes

  • The swift::proxy::ceilometer::group parameter has been deprecated and has no effect now.

  • The swift::proxy::swauth class, which configures the swauth middleware, has been deprecated and will be removed in a future release, because the middleware is no longer maintained.

  • The swift::max_header_size parameter has been deprecated in favor of the new swift::constraints class.

  • The swift::objectexpirer::auto_create_account_prefix parameter has been deprecated. Use the swift::constraints::auto_create_account_prefix parameter instead.

Bug Fixes

  • Now the swift::ringbuilder::create defined type generates a ring builder file by root user, instead of swift user, by default. Set the user parameter if a different should be used.