Release
v7.21.0-rc.0
Pelican v7.21.0
This release comes with UX improvements on Pelican Client, HTCondor Plugin, and Servers. It also provides a short circuit mechanism for Caches/Origins with outdated XRootD config files, and other useful updates.
Breaking Changes & Upgrade Notes for Admins
- [Cache/Origin] Enabled auto shutdown a Cache/Origin server if its scitokens.cfg file and/or Authfile are not updating for a given time (1h by default) https://github.com/PelicanPlatform/pelican/pull/2666
- [All] Deprecated Debug param and modified default client/server log levels https://github.com/PelicanPlatform/pelican/pull/2750
- [Servers] Made OIDC scopes configurable https://github.com/PelicanPlatform/pelican/pull/2726
- [Servers] Switched to installing the
pelican-serverbinary in all server images https://github.com/PelicanPlatform/pelican/pull/2725 - [Servers] Updated Goreleaser config to retain symbols in release builds https://github.com/PelicanPlatform/pelican/pull/2667
- [Registry] Added cleanup mechanism for stale entries in
serversandservicestables upon upgrade https://github.com/PelicanPlatform/pelican/pull/2745 ; Additionally, the creation of new stale entries will be prevented https://github.com/PelicanPlatform/pelican/pull/2748, https://github.com/PelicanPlatform/pelican/pull/2739
New Features and Enhancements
- [All] Supported Dark Mode in Pelican Docs https://github.com/PelicanPlatform/pelican/pull/2651
- [All] Added versions to Pelican Docs https://github.com/PelicanPlatform/pelican/pull/2749
- [Client] Improved transfer error handling https://github.com/PelicanPlatform/pelican/pull/2742, https://github.com/PelicanPlatform/pelican/pull/2733, https://github.com/PelicanPlatform/pelican/pull/2757
- [Client] Added Permission Denied error to Client/Plugin https://github.com/PelicanPlatform/pelican/pull/2669
- [Client] Logged checksum error only when checksum is required but failing to get https://github.com/PelicanPlatform/pelican/pull/2693
- [Servers] Improved downtimes UI https://github.com/PelicanPlatform/pelican/pull/2636
- [Registry] Added Deletion Confirm Button https://github.com/PelicanPlatform/pelican/pull/2670
- [Registry] Supported Autofill Security Contact if the registration is from Origin https://github.com/PelicanPlatform/pelican/pull/2630
- [Client] Supported depth limited recursive listings in
pelican object lscommand https://github.com/PelicanPlatform/pelican/pull/2720 - [Client] Checked local filesystem before contacting director on upload https://github.com/PelicanPlatform/pelican/pull/2677
Bugs Fixed
- [Cache/Origin] Fixed a bug preventing Origins with
Logging.Level: Warnfrom starting https://github.com/PelicanPlatform/pelican/pull/2712 - [Director] Fixed a JSON marshalling bug that causes Origin/Cache-set downtimes stuck in Director when no active downtime https://github.com/PelicanPlatform/pelican/pull/2684
Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.20.2...v7.21.0
This patch release resolves a known vulnerability.
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
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
This release candidate was skipped because its image build never succeeded due to Harbor issues.
Changelog
- 561e98304f7dcb2b09df809f7f9b58e92315267d Bump versions to v7.21.2-rc.3
- 8c93ce47a99dd43b19bbd80bbeb647e92f9fc058 Remove
--enablerepo=osg-development
This release candidate was skipped due to a temporary dependency mismatch in our build infrastructure. We've adjusted our build configuration to avoid this issue in the next release candidate.
Bugs Fixed
- [Origin] Restore the ability to view an Origin's directory listing directly in the browser #2842
Bugs Fixed
- [Director] Fixed a TTL cache bug that prevents the eviction of stale JWKS
Pelican v7.21.1
Pelican v7.21.1 addresses a build infrastructure issue that was preventing Docker images from being built successfully due to insufficient disk space in the GitHub Actions runner. No changes were made on Pelican client and server.
Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.21.0…v7.21.1
Pelican v7.21.0-rc.2
This release comes with a bugfix for custom XRootD authfiles at Origins.
Bugs Fixed
- [Origin]: Fixed a bug that prevented Origins from parsing some custom authfile attributes in #2778
Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.21.0-rc.1…v7.21.0-rc.2
Pelican v7.21.0-rc.1
Bugs Fixed
- [Client]: If the download fails for some reason (ex 404), no half-done file remains on disk #2701
Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.21.0-rc.0…v7.21.0-rc.1