Pelican Logo
Pelican Platform

v7.12.0


Pelican v7.12.0

Breaking Changes

[Cache] Corrected previously unsafe creation of namespace, meta and data directories in caches in #1709. This change may result in cache data invalidation, and will likely require manual intervention during upgrades. Failure to adjust the data hierarchy of existing caches could result in unintended data leaks or zombie data that can't be cleaned by the cache. If this affects you, please make sure you understand update requirements before beginning your upgrades.

New Features and Enhancements

[All] The config parameter Server.TLSCertificate has been deprecated in favor of Server.TLSCertificateChain to more clearly convey the contents of the file pointed to. The deprecated parameter should continue to function for the time being, but may removed in a future release. [All] Added a CLI tool pelican config for displaying and interacting with Pelican configuration in #1693. [All] Standardized and improved RPM packaging in #1666. [Director] Gave Directors the ability to collect Prometheus metrics for GeoIP resolution failures in #1772. [Director] Servers now advertise their version to the Director in #1753. [Director] Started displaying namespace capabilities in the Director in #1737. [Director] Improved Prometheus metrics for tracking the number of currently-advertising servers in #1684. [Director] Gave the ability for the Director to persist origin/cache downtime labels between restarts in #1673. [Origin] Gave S3 origins the ability to specify sentinel files in #1791. [Plugin] Allowed the plugin to detect when it is named pelican_plugin in addition to pelican_xfer_plugin in #1733.

Bugs Fixed

[Client] Cleaned up display of progress bars for object gets in the client in #1814. [Client] Fixed bug where object ls against namespaces that do not support listings caused nil pointer panics in #1710. [Client] Added additional client checks to prevent creation of empty objects with directory uploads in #1707. [Director] Fixed over-collection of server redirects in the Director's Prometheus database in #1743. [Director] Fixed OSDF Director startup bug that caused erroneous warnings/errors mentioning the proj label in #1708.

New Contributors

@alexandertuna made their first contribution in #1730 @mwestphall made their first contribution in #1791 @georgezzeng made their first contribution in #1727

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.11.8...v7.12.0

Changelog
  • 8ba28bb0 Add cache to config components in docs
  • d8d13455 Fix logic for handling deprecated configuration parameters
  • 85d36fd5 Fix submodule initialization ordering for S3/HTTP plugins in dev/prod containers
  • 23246693 Update frontend version to 7.12.0-rc.4
  • 2bd558ff Use alma9 container for building prod pelican-server binaries

Pelican v7.12.0 Highlights For Users [Client] Fixed bug where object ls against namespaces that do not support listings caused nil pointer panics in #1710 [Client] Added additional client checks to prevent creation of empty objects with directory uploads in #1707 [All] Added a CLI tool pelican config for displaying and interacting with Pelican configuration in #1693 [Plugin] Allowed the plugin to detect when it is named pelican_plugin in addition to pelican_xfer_plugin in #1733 [Client] Cleaned up display of progress bars for object gets in the client in #1814

For Admins [All] Packaging standardization/improvements in #1666 [Director] Improved Prometheus metrics for tracking the number of currently-advertising servers in #1684 [Director] Fixed OSDF Director startup bug that caused erroneous warnings/errors mentioning the proj label in #1708 [Director] Gave the ability for the Director to persist origin/cache downtime labels between restarts in #1673 [Director] Fixed over-collection of server redirects in the Director's Prometheus database in #1743 [Director] Namespace capabilities are now displayed by the Director in #1737 [Cache] Corrected previously unsafe creation of namespace, meta and data directories in caches in #1709. This change may result in cache data invalidation, and will likely require manual intervention during upgrades. [Director] Gave Directors the ability to collect Prometheus metrics for GeoIP resolution failures in #1772 [Origin] Gave S3 origins the ability to specify sentinel files in #1791 [Director] Servers now advertise their version to the Director in #1753 [Registry/XRootD Servers]

New Contributors
  • @alexandertuna made their first contribution in https://github.com/PelicanPlatform/pelican/pull/1730
  • @mwestphall made their first contribution in https://github.com/PelicanPlatform/pelican/pull/1791
  • @georgezzeng made their first contribution in https://github.com/PelicanPlatform/pelican/pull/1727

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.11.8...v7.12.0-rc.3

CHTC Logo
Morgridge Logo

Branding

This project is supported by National Science Foundation under Cooperative Agreement OAC-2331480. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.