Releases: PelicanPlatform/xrdhttp-pelican
Release list
v0.0.13
v0.0.12
What's Changed
Make crash signal handler more async-signal-safe in #26. There remain a few corner cases where safety is incredibly complex (particularly for signals that are sent while XRootD is doing a plugin load); for those, a new watchdog timer will just kill the process after 60s instead of deadlocking indefinitely.
Full Changelog: v0.0.11...v0.0.12
v0.0.11
What's Changed
- Small compatibility fixes by @bbockelm in #22
- Handle federation token file in drop-privileges mode by @h2zh in #23
Full Changelog: v0.0.10...v0.0.11
v0.0.10
What's Changed
- Fix bug preventing prestaging token from being passed to the filesystem layer
- Workaround fact pre-read isn't implemented in XrdPss
- Add regression tests corresponding to the above two issues
Full Changelog: v0.0.9...v0.0.10
v0.0.9
- Add support for re-exec'ing the binary, allowing xrootd to load new configuration without needing to be restarted by an external process.
- Add a signal handler that prints out a stack trace on crash.
- Fix prestage permission handler to work with tokens.
v0.0.8
This release upgrades the required version of XRootD from 5.8.x to 5.9.x.
v0.0.7
New feature
- The Authfile and SciTokens config file are now moved into the directories owned by the
xrootduser. This is required to support Pelican's 'Drop Privileges' mode.
Full Changelog: v0.0.6...v0.0.7
v0.0.6
v0.0.5
New Features
- Added new API calls from the pelican server providing the ability to write out test files directly from the plugin. This allows caches to run unprivileged.
Other
- Allow the RPM to be compiled against xrootd 5.8.x.
- Add support for C++17 for RHEL8 compatibility.
v0.0.4
Addition of cache management APIs
This release adds two new APIs to the plugin to allow the eviction of objects from the cache (cache write access required) and prestage objects (read access required; administrator can configure the concurrency of active prestage requests).
New Contributors
- @matyasselmeci made their first contribution in #5
Full Changelog: v0.0.3...v0.0.4