Skip to content

Releases: PelicanPlatform/xrdhttp-pelican

v0.0.13

Choose a tag to compare

@matyasselmeci matyasselmeci released this 25 Aug 19:09
b74cd25

What's Changed

  • Fix symbol resolution on x86_64 platforms that was causing garbled stack traces in #28

v0.0.12

Choose a tag to compare

@bbockelm bbockelm released this 25 Aug 15:13
5a8aec3

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

Choose a tag to compare

@matyasselmeci matyasselmeci released this 03 Mar 16:34
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

Choose a tag to compare

@bbockelm bbockelm released this 23 Jan 14:22
d9d4fb4

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

Choose a tag to compare

@bbockelm bbockelm released this 21 Jan 16:27
e18a8a7
  • 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

Choose a tag to compare

@matyasselmeci matyasselmeci released this 10 Dec 17:33
v0.0.8

This release upgrades the required version of XRootD from 5.8.x to 5.9.x.

v0.0.7

Choose a tag to compare

@matyasselmeci matyasselmeci released this 07 Jul 21:34
19125ce

New feature

  • The Authfile and SciTokens config file are now moved into the directories owned by the xrootd user. This is required to support Pelican's 'Drop Privileges' mode.

Full Changelog: v0.0.6...v0.0.7

v0.0.6

Choose a tag to compare

@bbockelm bbockelm released this 24 Apr 15:40
20c4aa1

Build Improvements

This release contains a small improvement for older versions of GCC (particularly, those on RHEL8) which require a separate shared library to be linked to utilize the std::filesystem library.

v0.0.5

Choose a tag to compare

@bbockelm bbockelm released this 22 Apr 16:23
5600582

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

Choose a tag to compare

@bbockelm bbockelm released this 01 Mar 17:23
e8a8dd0

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

Full Changelog: v0.0.3...v0.0.4