Zed Series Release Notes

21.0.0

New Features

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

    • max_failed_deletes

    • delete_container_retry_count

    • delete_concurrency

  • Theswift::proxy::ratelimit class now supports the following two newparameters. 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`.

  • Theswift::proxy::ceilometer class now supports the following newparameters 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

  • Theswift::config class now supports the following three parameters.

    • swift_account_config

    • swift_container_config

    • swift_object_config

  • The newswift::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

  • Theswift::proxy::authtoken::auth_plugin parameter has been removed.Use theauth_type parameter instead.

  • Theswift::proxy::authtoken::signing_dir parameter has been removed.

  • Theswift::proxy::ceilometer::auth_uri parameter has been removed.

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

  • Theswift::proxy::s3api::ensure parameter has been removed.

  • Theswift::proxy::slo::min_segment_size parameter has been removed.

  • Theswift::test_file class has been removed.

Deprecation Notes

  • Theswift::proxy::ceilometer::group parameter has been deprecated andhas no effect now.

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

  • Theswift::max_header_size parameter has been deprecated in favor ofthe newswift::constraints class.

  • Theswift::objectexpirer::auto_create_account_prefix parameter has beendeprecated. Use theswift::constraints::auto_create_account_prefixparameter instead.

Bug Fixes

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