2024.1 Series Release Notes¶
24.0.0¶
New Features¶
The following classes now support the new
allowed_digestsparameter.swift::proxy::formpostswift::proxy::tempurl
The following parameters have been added to the
swift::container::reconcilerclass.concurrencyprocessprocesses
The following parameters are now optional and default to
/dev/${name}.swift::storage::ext4::deviceswift::storage::mount::device
The following parameters have been added to the
swift::storage::ext4defined resource type.mount_typemanage_filesystemlabel
The new
swift::storage::server::log_name_per_daemonparameter has been added. If this parameter is set totrue, it configures the log_name option differently for each daemon, which may help splitting log destinations per daemon. For example, the object-replicator log_name will be object-replicator, the object-updater log_name will be object-updater and so on.
The new
swift::objectexpirer::log_nameoption has been added.
The following options have been added to the
swift::containerreconcilerclass.log_namelog_levellog_facility
Now
object-server.conffile contains the[object-relinker]section, which is used by the swift-object-relinker CLI tool.
The
purge_configparameter has been added to the following classes and defined resource typesswiftswift::containerreconcilerswift::internal_clientswift::memcacheswift::objectexpirerswift::storage::server
The new
swift::proxy::read_onlyclass has been added.
The
swift::storage::diskdefined resource type now supports the following parameters.filesystem_typemount_typelabel
The
swift::storage::serverdefined resource type now supports the following parameters.conn_timeoutandnode_timeoutfor global valuesupdater_conn_timeoutandupdater_node_timeoutfor container-updater and account-updaterreplicator_conn_timeoutandreplicator_node_timeoutfor object-replicator, container-replicator and account-replicatorreaper_node_timeoutandreaper_node_timeoutfor account-reapercontainer_sharder_container_timeoutandcontainer_sharder_node_timeoutfor container-sharder
The
swift::storage::servcedefined resource type now supports the following parameters.updater_intervalused by container-updater and object-updaterreaper_intervalused by account-reaper
The
swift::storage::xfsdefined resource type now supportstype => 'label', which uses filesystem label for mount. When this is used, the defined type adds the label, according to the newlabelparameter, which defaults to the title, when creating a XFS file system.
Upgrade Notes¶
Default value of
swift::containererconciler::pipelinehas been updated and the default pipeline now contains the cache middleware.
The
swift::storage::xfs::deviceparameter no longer accepts an empty string. Use the default value or give an actual device path.
The
swift::objectexpirer::auto_create_account_prefixparameter has been removed.
The default password value has been removed and now the
passwordparameters are required.
Deprecation Notes¶
The
swift::storage::server::config_file_pathparameter has been deprecated and has no effect.
Bug Fixes¶
container-reconciler is now configured to use the local2 facility by default.