Release

v7.26.1

Download

What's Changed

  • v7.26.x: Correctly download the Go 1.25 toolchain by @brianaydemir in https://github.com/PelicanPlatform/pelican/pull/3641

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.26.0...v7.26.1

What's Changed

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.26.0...v7.26.1

Changelog

  • 4ec57dffa480b15d509cf9a5a581fe0d96393a7e Bump xrootd version to 5.9.6-1.2
  • c9875f4072712deb188504eccbcd3cb5e9fcc934 Bump xrootd-s3-http dependency to 0.6.9; don't build it from source
  • 5bdc4b8ca2bdcd78ea13333bb7c91bd6b077f782 Don't install RPMs from osg-contrib
  • 4f722182cf90e6427548d384e1e37afe50152798 Update xrdcl-pelican dependency to 1.8.1
  • fbbabbf2f589bcc72dcd87c66536bd6891903f5d Updated version to v7.26.1-rc.6

Changelog

  • 4b39cfe28665798793294aac7b2bb019bd8e1750 Add regression test to verify configs are read before the gin engine build
  • 280c4de93353b8ea3391c0c3c15f3d2cc5791bf0 Address review comments
  • 83408d169b4c5c9f1c828490f16179887d49d7df Initialize config before gin engine build - GetEngine() reads parameters (e.g. Server.TrustedProxies) that are baked into the engine at construction time and never re-applied.
  • 6e1ea04bc50337c66d8a10c7fa5956e6d7a1a91e Updated version to 7.26.1-rc.5

Changelog

  • e0bc536e5ada0e9425491412dda7a7a6e052f761 Updated version to 7.26.1-rc.4
  • f77c8105187e199587ebcd91dfbd6559790a0b05 Use the most recent Go 1.25 toolchain, even if no longer supported

Changelog

  • 3a3e28b427cd601dcfe584efbe67670e94702eae Stop building the dev image for semver tags
  • 81cf727f9da615c6d35bbfa1382f49c48d6d198b Update the version number to v7.25.1-rc.3

Changelog

  • a7bd1216d2c38b512f7124baafba0b76cd8c3f60 Update version number to v7.26.1-rc.2

Changelog

  • 0a6519a96d6434046b0fa6edcbebc11adf7eb335 Specific 7.26 implementation of the panic director fix
  • 033ddc32aedb941c00c32c2882331a04cc5a7bf1 Update version to 7.26.1-rc.1

Changelog

  • 6459e71afc9e24d03f7f499902d3962d148f4fcd Fix compile errors caused by backward compatibility issues - config.GetSourceTracker()/config.SourceDefault are part of a newer provenance-tracking mechanism (config/source_tracker.go) that hasn't been backported to 7.26. Hence the compile errors. - Didn't find a straightforward way to fix it, so I will not spend much time on making a customized version of this function for 7.26. As a result, warnUnusedIssuerLifetimesKnobs is removed for now and will be back in 7.27.
  • 1fe9baba9399943b7426c8c459cf84f08a6731d5 Update version to 7.26.0-rc.11

Changelog

  • 896f1165668551105dc01414112138ec058d0a90 Update version to 7.26.0-rc.9
  • 98f9f5e4b2a5c6249646dd60922dbc39bfe9a684 Update xrdcl-pelican to 1.7.1
  • 7fa7b14568ff55b28ec5d66b4c60d7d7ee64608c Update xrdcl-pelican version to 1.7.1 in the osx_install.sh

Changelog

  • 623d6942c139dd345b356fc091ac9ca8de8005be Fix refresh token tombstone cleanup and missing expiry cases
  • a88819eba60f602e2cc808432a015ee8fa9b3e2e Fix token-exchange handler to use configured AccessTokenLifespan
  • 1f58768a3d90070e06034499f1aaa120d0d25efe Make embedded issuer token lifetimes configurable
  • 471cd798a3db65099f21c62e5b93baeff79e30eb Updated version the 7.26.0-rc.8

Changelog

  • 43956db88b3a4df9fa059c0add4c3627c1b14b42 Add mising nextra callout
  • 76f3606ed6fcb2d96677248945f39699945fbad7 Backport director-related fixes from #3473
  • 86db7d3efdd8836462aaa8b2f4f91f8aeb477d15 Don't build from osg-upcoming
  • 052c86a724b24d12d82695f49592f6a2263b7a2e Stop iterating the live serverAds cache under its own lock
  • ec9371e57f353dfab381c7cdc3f3db447d824e6b Update version to 7.26.0-rc.7

Changelog

  • 4eab697bbbab6f0382f0b4c663dbc639df5b452e Adjust various storage param defaults to better align with one another
  • effa29078eddc9a37e5aacbd2e281939b1a46e5a Fix HA director cascade-failure bugs (fixes #3449)
  • d4adeaabe33ff455ed44202501afe48f9c4bfc03 Unhide Monitoring.StorageXXX params

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.26.0-rc.3...v7.26.0-rc.6

Changelog

  • 7528e3c23ed52816dedf379b3ce67bd3334cef90 Attempt to add a form for the storage directories
  • d4adeaabe33ff455ed44202501afe48f9c4bfc03 Unhide Monitoring.StorageXXX params
  • 8fa3b2ad15dc6847510e122771d5f95c4906f605 Update to version 7.26.0-rc.5

Changelog

  • 4eab697bbbab6f0382f0b4c663dbc639df5b452e Adjust various storage param defaults to better align with one another
  • effa29078eddc9a37e5aacbd2e281939b1a46e5a Fix HA director cascade-failure bugs (fixes #3449)
  • 04783ebf01a148030b9367224d11318a69d715b0 TestDirectorShutdown: Confirm the fake direct was present in the first place
  • 66d684f6103b728bd33c16e4168adeb8b3fbd9fb Updated version to 7.26.0-rc.4

Pelican v7.26.0-rc.3

This release focuses on code cleanup and security changes. It has some underlying CLI upgrades and includes upgrades of dependency plugins. The major change is that the server and client binaries are now separated into the pelican and pelican-server binaries.

Breaking Changes & Upgrade Notes for Admins

  • [All]: Clients and Servers are now separate binaries, with the client binary now less than ⅓ the size of the server binary. #3343
  • [All]: Durations in config params must now include units #3396
  • [Origin/Cache]: XRootD bumped to version 5.9.2-1.1 #3379
  • [Origin/Cache]: XRootD-S3-HTTP plugin bumped to version v0.6.7 to fix a bug with S3 Listings #3381

New Features and Enhancements

  • [Client]: Added expiration flag in token creation CLI #3339
  • [Client]: Added a new client-only container image #3383
  • [Origin]: Added a multi-user version of the POSIXv2 backend #3214
  • [Web-UI]: Admins can now edit users and groups in the UI

Bugs Fixed

  • [All] Security Improvements #3313

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.25.0-rc.4...v7.26.0-rc.3

Pelican v7.26.0-rc.2

This release focuses on code cleanup and security changes. It has some underlying CLI upgrades and includes upgrades of dependency plugins. The major change is that the server and client binaries are now separated into the pelican and pelican-server binaries.

Breaking Changes & Upgrade Notes for Admins

  • [All]: Clients and Servers are now separate binaries, with the client binary now less than ⅓ the size of the server binary. #3343
  • [All]: Durations in config params must now include units #3396
  • [Origin/Cache]: XRootD bumped to version 5.9.2-1.1 #3379
  • [Origin/Cache]: XRootD-S3-HTTP plugin bumped to version v0.6.7 to fix a bug with S3 Listings #3381

New Features and Enhancements

  • [Client]: Added expiration flag in token creation CLI #3339
  • [Client]: Added a new client-only container image #3383
  • [Origin]: Added a multi-user version of the POSIXv2 backend #3214
  • [Web-UI]: Admins can now edit users and groups in the UI

Bugs Fixed

  • [All] Security Improvements #3313

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.25.0-rc.3...v7.26.0-rc.2

Pelican v7.26.0-rc.1

This release focuses on code cleanup and security changes. It has some underlying CLI upgrades and includes upgrades of dependency plugins. The major change is that the server and client binaries are now separated into the pelican and pelican-server binaries.

Breaking Changes & Upgrade Notes for Admins

  • [All]: Clients and Servers are now separate binaries, with the client binary now less than ⅓ the size of the server binary. #3343
  • [All]: Durations in config params must now include units #3396
  • [Origin/Cache]: XRootD bumped to version 5.9.2-1.1 #3379
  • [Origin/Cache]: XRootD-S3-HTTP plugin bumped to version v0.6.7 to fix a bug with S3 Listings #3381

New Features and Enhancements

  • [Client]: Added expiration flag in token creation CLI #3339
  • [Client]: Added a new client-only container image #3383
  • [Origin]: Added a multi-user version of the POSIXv2 backend #3214
  • [Web-UI]: Admins can now edit users and groups in the UI

Bugs Fixed