Skip to content

Releases: PelicanPlatform/pelican

v7.23.0-rc.1

16 Jan 21:42

Choose a tag to compare

v7.23.0-rc.1 Pre-release
Pre-release

Pelican v7.23.0

This release brings new features and enhancements - such as write support for Globus origins and a golang io.FS interface. It also includes some behind the scenes reliability improvements.

New Features and Enhancements

  • [All]: Non-root users who do not provide configuration in ~/.config/pelican will now fallback to look at system configuration in /etc/pelican #2990
  • [Client]: Added --direct flag to allow for object retrieval directly from an origin #2864
  • [Client]: Implemented a golang io.FS interface in the client #2962
  • [Plugin]: The plugin can now retrieve Pelican configuration variables from HTCondor ClassAds #2891
  • [Plugin]: There is now a CacheHit field in transfer output ClassAd #2952
  • [Origin]: Full support for Globus origins - now allows for ls and writes #2769
  • [Cache/Origin]: Now allows for admin groups #2863
  • [Servers]: Added the ability to temporarily change the log level on running servers #2896
  • [Servers]: Added support for GitHub OAuth2 authentication #2901

Bugs Fixed

  • [Client]: Implemented retries for some types of client ls failures #2910
  • [Client]: Pelican sync no longer creates directories with incorrect permissions
  • [Plugin]: PELICAN_CLIENT_PREFERREDCACHES environment variable no longer ignored by the plugin #2828
  • [Director]: Fixed race condition in director advertise shutdown #2922
  • [Director]: Fixed frequent panics and restarts due to two Prometheus endpoints #2936
  • [Cache/Origin]: Origins and Caches no longer need Registry acknowledgement to go into downtime #2942

Full Changelog: v7.22.1-rc.1...v7.23.0-rc.1

v7.23.0-rc.0

15 Jan 19:51

Choose a tag to compare

v7.23.0-rc.0 Pre-release
Pre-release

Pelican v7.23.0

This release brings new features and enhancements - such as write support for Globus origins and a golang io.FS interface. It also includes some behind the scenes reliability improvements.

New Features and Enhancements

  • [All]: Non-root users who do not provide configuration in ~/.config/pelican will now fallback to look at system configuration in /etc/pelican #2990
  • [Client]: Added --direct flag to allow for object retrieval directly from an origin #2864
  • [Client]: Implemented a golang io.FS interface in the client #2962
  • [Plugin]: The plugin can now retrieve Pelican configuration variables from HTCondor ClassAds #2891
  • [Plugin]: There is now a CacheHit field in transfer output ClassAd #2952
  • [Origin]: Full support for Globus origins - now allows for ls and writes #2769
  • [Cache/Origin]: Now allows for admin groups #2863
  • [Servers]: Added the ability to temporarily change the log level on running servers #2896
  • [Servers]: Added support for GitHub OAuth2 authentication #2901

Bugs Fixed

  • [Client]: Implemented retries for some types of client ls failures #2910
  • [Client]: Pelican sync no longer creates directories with incorrect permissions
  • [Plugin]: PELICAN_CLIENT_PREFERREDCACHES environment variable no longer ignored by the plugin #2828
  • [Director]: Fixed race condition in director advertise shutdown #2922
  • [Director]: Fixed frequent panics and restarts due to two Prometheus endpoints #2936
  • [Cache/Origin]: Origins and Caches no longer need Registry acknowledgement to go into downtime #2942

Full Changelog: v7.22.1-rc.1...v7.23.0-rc.0

v7.22.1-rc.1

13 Jan 16:32

Choose a tag to compare

v7.22.1-rc.1 Pre-release
Pre-release

Changelog

  • bc05bf0 Bump Pelican version to 7.22.1-rc.1
  • 9b456e3 Enable checksumming on write
  • 87ba71f Ensure that stat routines do not block on sending to buffered channels

v7.22.1-rc.0

12 Jan 17:12

Choose a tag to compare

v7.22.1-rc.0 Pre-release
Pre-release

Changelog

  • e7ce19d Add new fields to AuthorizationTemplateForm.tsx
  • c5731f6 Add new fields to AuthorizationTemplateForm.tsx
  • f8e7f80 Add new fields to AuthorizationTemplateForm.tsx
  • 3d99744 Add new fields to AuthorizationTemplateForm.tsx
  • 710e664 Bump Pelican version to 7.22.1-rc.0

v7.22.0

19 Dec 19:14

Choose a tag to compare

Pelican v7.22.0

This release brings a broad set of improvements to reliability, observability, and authorization, offering meaningful quality-of-life upgrades for operators and users.

Breaking Changes & Upgrade Notes for Admins

Several config parameters (e.g., Debug, various DbLocation keys) have been formally deprecated or removed. The central services (Registry & Director) must be upgraded before Origins and Caches. The ordering between Registry and Director upgrade doesn't matter.

New Features and Enhancements

  • [**Client/Origin **] New collection management CLI commands and revamped collections authorization #2971
  • [All] A new web interface for managing groups and user membership #2740
  • [Cache] A new Site-Local cache mode #2798
  • [All] Prometheus data retention policy is now configurable #2779
  • [Cache/Origin] New health metrics for config update and XRootD self-tests #2666
  • [Client] More robust error classifications in client #2825
  • [Director/Origin] Director can now scrape metrics from brokered Origins #2824

Bugs Fixed

  • [Client] Fixed authentication loop issue in the client #2790
  • [Director] Fixed namespace TTL cache behavior in the Director #2821

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.21.1..v7.22.0

v7.21.2

18 Dec 18:49

Choose a tag to compare

Pelican v7.21.2

Bugs Fixed

  • [Cache/Origin] Trigger degraded state with a configurable ratio of server concurrency #2801
  • [Client] Make tls.AlertError retryable #2813
  • [All] Fixed 404 error when switching to other Pelican Docs versions from v7.21 #2804
  • [Director] Fixed a TTL cache bug that prevents the eviction of stale JWKS #2821
  • [Origin] Restore the ability to view an Origin's directory listing directly in the browser #2842

v7.22.0-rc.3

17 Dec 20:53

Choose a tag to compare

v7.22.0-rc.3 Pre-release
Pre-release

Changelog

  • d27d847 Bump Pelican version to 7.22.0-rc.2
  • 303fbc1 Keep the table schema, map go struct to table
  • affc292 Map new fields from API (IsOrigin/IsCache) into existing db fields
  • d5e1e9c Modify test and swagger docs

v7.22.0-rc.2

15 Dec 17:21

Choose a tag to compare

v7.22.0-rc.2 Pre-release
Pre-release

Changelog

  • fa666c5 Bump Pelican version to 7.22.0-rc.2
  • 23e0c29 Images: Pin xrdhttp-pelican to a specific version
  • 87aa2a1 Images: bump xrdhttp-pelican version and release to 0.0.8-1
  • ce73ae8 Update classads library

v7.21.2-rc.4

10 Dec 19:34

Choose a tag to compare

v7.21.2-rc.4 Pre-release
Pre-release

This release candidate pins xrdhttp-pelican plugin to 0.0.7 for Pelican 7.21.x so the build process won't pick the latest version, which requires a newer xrootd version than what is bundled in this release.

Bugs Fixed

  • [Origin] Restore the ability to view an Origin's directory listing directly in the browser #2842

v7.22.0-rc.1

08 Dec 20:55

Choose a tag to compare

v7.22.0-rc.1 Pre-release
Pre-release

Changelog

  • 7296477 Bump Pelican version to 7.22.0-rc.1
  • ee1e804 Bump XRootD version to 5.9.1
  • 3672b85 Change XRootD release
  • c7214c5 Remove 'Content-Disposition: attachment' header from Origins
  • b6ddc5a Similarly remove Content-Disposition from Caches