Releases: PelicanPlatform/pelican
Releases · PelicanPlatform/pelican
v7.8.1
v7.8.0
Highlights
For Users
- [Client] Stopped file transfers are now retryable errors #1101
- [Client] General improvements to error messages within the client and the plugin, ensuring more accurate errors and removing redundancies
- [Client] The client can bypass the cache and download directly from the origin if a directread query parameter is set #1166
For Admins
- [Documentation] Added documentation on how to get the public key of a running origin #1078
- [Documentation] Added documentation on how to run pelican servers via docker containers #1089
- [Origin] Pelican origin token creation now respects the issuer flag #1135
- [Cache] Cache UI will now redirect to a login page for an unauthorized user #1103
- [Origin/Cache] Improved “site name” handling #1176
- [Director] Director JWKS cache no longer becomes invalid when the registry goes down #1119
- [Director] Added a prometheus metric keep track of the total number of advertisements to the director #1133
- [Director] Enable director login via OAuth #1150
- [Cache] Allow the cache xrootd to have multiple data/meta mount locations #1191
- [Director/Registry/Origin/Cache[ Read environment variables with PELICAN prefix for Pelican binaries with alias (stashcp and osdf) and deprecate alias-specific prefixes #1162
v7.7.7
v7.7.6
v7.7.5
v7.7.4
v7.7.3
v7.7.2
v7.7.1
v7.7.0
Highlights
For Users
- [Plugin] stash-plugin now supports recursive uploads and downloads #1011
For Admins
- [General] Fixed administrator authentication check failure for all servers #1013
- [Documentation] Major revisions to the documentation with new documentation for serving a cache #1028 #904 #912
- [General] Globus was added as the second supported OAuth provider #963
- [General] Formatted discovery and federation endpoints to be standard https URLs #974
- [Origin/Cache] Pelican Origin and Cache now support OAuth authentication for the admin website #963
- [Origin] Origins that export S3 can now export multiple buckets with unique
access/secret keys #1045 - [Origin] Origin now can check a sentinel file for the mounted POSIX storage #1003
- [Origin] Origins now support HTTPS servers as a storage backend #958
- [Cache] Admin website is now available for the Cache #1039
- [Cache] New Prometheus metric to monitor cache access statistics #1007
- [Director] Director admin can now disable traffic to cache and origin servers #933
- [Director] HEAD request is now supported when the client request a file from the federation #1000
What's Changed
- Upgrade golangci GHA version and turn off caching by @haoming29 in #935
- Fix log color loss and
LogLocation
not working by @haoming29 in #939 - Fix pelican plugin bug
no valid classads...
by @joereuss12 in #942 - Embed
serve
as default command to run the server container by @haoming29 in #947 - Improve installation docs and include running Pelican server with docker image by @haoming29 in #904
- Update documentation to serve an origin by @haoming29 in #912
- Correct the key for docker doc page by @haoming29 in #955
- Moved failing macos tests into a linux only test file so as to stop c… by @turetske in #959
- Remove
generate
package when releasing by @haoming29 in #937 - Create tmp cinfo file for cache self test under the same folder as the final file by @haoming29 in #952
- Updating GitHub Actions to deal with size issues by @turetske in #950
- Fix bug with version being "dev" by @joereuss12 in #962
- API support for registry admin to delete a namespace registration by @haoming29 in #915
- Allow RSA key for TLS by @haoming29 in #965
- Revert changes that remove
generate
package by @haoming29 in #967 - Airplane mode by @bbockelm in #926
- Update Pre Release by @CannonLock in #982
- Consolidate two
namespaceExists
DB function by @haoming29 in #924 - Allow admin to configure filtering servers for redirecting traffic at the director by @haoming29 in #933
- Director based cache health tests by @haoming29 in #960
- Import parameters.json into website by @CannonLock in #972
- Fix director default response and add HEAD as allowed verb by @jhiemstrawisc in #1000
- Pelican client advertises timeout to cache by @joereuss12 in #1002
- Overhauling discovery endpoint by @haoming29 in #974
- Unit test for statHttp within Pelican Client by @joereuss12 in #890
- Redirect logging location reminder to stderr by @haoming29 in #989
- Fix bug where project name not set in user-agent by @joereuss12 in #977
- Authenticated self-tests for cache by @haoming29 in #978
- More verbose error message at director registration failure by @haoming29 in #992
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.20 to 2.0.21 by @dependabot in #1014
- Periodic cleanup of origin test files by @haoming29 in #987
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #1015
- Output pelican config to stderr at server start by @haoming29 in #994
- More detailed error message at
WaitUntilWorking
not working by @haoming29 in #1016 - Update Prometheus doc to introduce counting server number by @haoming29 in #1009
- Cache hit/miss bytes Prometheus metric by @haoming29 in #1007
- Fix invalid error message type as server response by @haoming29 in #1023
- Pin external c++ dependencies at a specific commit by @haoming29 in #1022
- Add LotMan configuration to the cache by @jhiemstrawisc in #889
- getNamespaceByPrefix now checks topology for namespace existence by @turetske in #1021
- List namespace topology through UI by @haoming29 in #1031
- Remove Testing Code by @CannonLock in #1036
- Create serving_a_cache.mdx by @turetske in #1028
- Add server urls to error messages for
WaitUntilWorking
by @haoming29 in #1034 - Print pelican version at server startup to stderr by @haoming29 in #1027
- Remove use of global fed metadata within client by @joereuss12 in #878
- Add the option for a sentinel file for the origin by @haoming29 in #1003
- Do not log "director test timeout" warning if director can't be reached out by @haoming29 in #991
- Improved plugin error messaging by @joereuss12 in #999
- Add "login required" endpoints behind "admin" check and fix bug in admin auth handler by @haoming29 in #1013
- Fixes to pelican plugin staging by @joereuss12 in #882
- Allow configurable cache watermarks by @haoming29 in #973
- Add Cache Webpage by @CannonLock in #1039
- Add support for director/federation contact info as a configuration by @haoming29 in #1012
- Protocol version added to plugin -classad output by @joereuss12 in #1051
- Fix error responses for local cache by @bbockelm in #1041
- Removed the setting of an AuthURL for Pelican serverAds by @turetske in #1043
- Refactor registry namespace check to be compatible with OSDF topology by @haoming29 in #1038
- More error tolerant web ui check by @haoming29 in #1040
- Add support for custom xrootd config file by @haoming29 in #968
- Config fixups by @CannonLock in #1057
- Add topology timeout by @turetske in #1058
- Plug S3 plugin changes into multi-export S3 origins by @jhiemstrawisc in #1045
- Bump the revision of xrdcl-pelican for libcurl testing by @bbockelm in #1065
- Correctly return the transfer attempt information by @bbockelm in #1063
- Update Director by @CannonLock in #1068
- Move default S3 url style from defaults.yaml to config.go by @jhiemstrawisc in htt...