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
CacheHitfield 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
lsfailures #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...v7.23.0