Pelican Logo
Pelican Platform

Pelican Releases


V7.11

Highlights

For Users
  • [Client] The client now supports object sync commands, which recursively syncs source and destinations #1586 #1691
  • [Client] ls -l and the -L flag for logging have switched behavior – ls -l now enables listings and -L is now the logging flag #1598
For Admins
  • [Director] The Director will now only enable x509 authentication for given selected prefixes #1563 #1624
  • [Origin] Issuer config has now been added to Origin webpages #1584
  • [Origin] Tokens are now auto generated if the issuer is available 1591
  • [Origin] Now allow HTTP backends for an Origin #1597
  • [Origin] Bug fixes for S3 origins with multiple virtual-style bucket exports #1601
  • [Director] GeoIP resolution failures are now recorded as Prometheus metrics #1608
  • [Director] Clients whose GeoIP resolution fails are now temporarily assigned a location within the continental US to improve followup cache selection. #1620
  • [Director/Origin] Prometheus metrics are now displayed on the Origin and Director Web UI #1623
  • [Registry] Admins can now delete a namespace from the Registry using the webpage #1626
  • [Director] There is now a director redirect metric displayed which keeps track of the number of redirects to an origin or a cache #1632
  • [All] Length of Prometheus metric retention is now configurable #1640
  • [Origin] S3 Origin performance/reliability enhancements #1681

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.11.0...v7.10.0

Changelog
  • 03a49337 Updating fronend version number
Changelog
  • 95c363ca Fixed missing newline
  • f5e30f6d Fixing linter error that was added during rebase
  • 15b75c79 Removed calling the x509 test script until we can fix the functionality
  • 14634ae5 Removed the tsl defer functionality from the cache until we can fix it on the xrootd end
  • ebc49ff8 Update version frontend to 7.11.8
Changelog
  • 9810cbdf Bump frontend version to 7.11.7
  • d7857861 Fixed macos failing tests:
  • 62b413db Pinning the xrootd build in macos to a specific tag
  • e6771978 Revert "Removed new metrics that seem to causing Prometheus to use a very lar…"
  • 8353dd2a Revert "Removed the "network" labels from the metrics"
Changelog
  • 2dce0176 Removed new metrics that seem to causing Prometheus to use a very large amount of memory
  • b935faca Updated frontend version number
Changelog
  • be21bd24 Adjust ownership/perms of /usr/local ahead of time for MacOS test runner
  • a6be79ea Fixed linter error in director/sort.go
  • 61a30f29 Format
  • 15729b6d Prettier Format
  • e052a6fd Redirect app to root on success password
  • a5b49958 Remove the use of index.d.ts files
  • fa7cf4db Removed the "network" labels from the metrics
  • 7503842f Uniform Error Handling
  • 3d66971f Uniform Error Handling
  • 1a8af8f1 Uniform Error Handling
  • 24bad1be Update Error Handling
  • 31cbad2f Update MacOS GHA test env to fix deprecation error
  • 593323b8 Updated the web-ui package version
Changelog
  • c9cd02d5 Fixes an issue where a misplaced defer ticker.Stop() stopped the re-advertisement of caches/origins
  • 4ee13c06 Updated front-end version
Changelog
  • 5d333660 Revert "Switch to use new Caps struct but still handle old JSON from Director"
  • 26238933 Revert "Unmarshal Capabilities correctly in all structs that use them"
  • b3df1c87 Update the version number
Changelog
  • 7a096d57 Unmarshal Capabilities correctly in all structs that use them
  • 8629adaa Update the version number
Changelog
  • bc54370a Comment-out all origin export config
  • fa87b928 Drop old default origin port
  • 74888b40 First pass at default config.d based configuration
  • 50db1e25 Fix nil pointer bug caused by trying to list namespaces with no coll URL
  • 826da111 Move Pelican federation-facing config to an example file
  • c514ab57 Move Topology specific configuration to example file
  • 43d9b0d0 Move common OSDF config to the federation-level config dir
  • 9f9a09d0 Move common debugging configs to editable example file
  • b3861d18 Move multiuser origin config to an example file
  • 8dad09d8 Move origin export config to an example file
  • d83b4c4c Move web UI config to example file
  • a91a4335 Remove prescriptive cache / origin locations
  • 3beae08d Updated version to 7.11.1

V7.10

Highlights

For Users
  • [Documentation] Updated documentation structure #1423
  • [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] Put requests using the pelican client work now with Origins using OA4MP Issuers #1490
  • [Client] Retries metadata lookup failures #1514
  • [Client] Fixed naming issue with queries on get/copy #1541
For Admins
  • [Director] Director now supports intelligent server sorting method to consider distance, server load, and object availability #1470
  • [Director] Add object availability test for cache access #1454
  • [Director] Allow caches to fetch objects from other caches when there’s a cache miss #1457
  • [Origin/Cache/Registry] Site name is now populated in the Origin/Cache auto-registration process #1460
  • [Origin/Cache/Director] Origins and Caches now advertise their storage backend type to the director and are able to control if they want to receive director-based object transfer tests #1462

Full Changelog: https://github.com/PelicanPlatform/pelican/compare/v7.9.0...v7.10.0

Changelog
  • a116a69f Adding back in poller fix to make macosx more reliable
  • 7b2ca77b Adjusted pelican_protocol.patch
  • ecd6906a Update version to 7.10.12
Changelog
  • 5f47b175 Update s3 backend to include new multi_curl handler
Changelog
  • ca3d0abf Move sssd-client installation to final stage builder
Changelog
  • a7b05d8c Install sssd-client in dev/prod containers
Changelog
  • 156743fd Don't construct Pelican URLs for stashcp copies

[plugin] Fix bug where transfer plugin fails if there is no $HOME directory set

Director: Selectively enable client X509 authentication

Changelog
  • 842c2a57 Update xrdcl-pelican to v0.9.4
Changelog
  • [Director] e40950e3 Fix topology downtime integration by using downtime URL and not ns JSON
Changelog
  • d29e1d2b Origins now have directreads on by default
  • 6f5341f3 Pre Release: Update npm version
  • a8189e09 Update S3 backend to v0.1.6
Changelog
  • aebe31a6 Pre Release: Update npm version
  • [Origin] Origins now have directress enabled by default

V7.9

Changelog
  • [Director]: Fix a memory explosion in the Director caused by unbound Prometheus logging.
Changelog
  • [Director]: Bug fixes to stat capabilities in the Director
  • [Director]: Increase stat timeouts from 300ms to 1s.
Changelog
  • [Client]: Fixed a bug that could cause high-concurrency downloads to stall
  • [Client]: Fixed destination filename for 'unpack' mode
  • [Client]: Populate director information for stash:// URLs
Changelog
  • [Origins]: Update S3 backend version to correctly handle S3 resource URLs with a configured path component
Changelog
  • [Director/Client]: Add X-Pelican-[Authorization/Token-Generation] headers to origin redirects triggered by client requests. This fixes cases where pelican object put is unable to generate a token due to the missing headers.
Changelog
  • [Servers] Make server startup timeout configurable
Changelog
  • [Director]: Bug fixes in stat code so that the Director stats against the correct URL for authenticated Topology origins.
CHTC Logo

Branding

This project is supported by National Science Foundation under Cooperative Agreement OAC-2331480. Any opinions, findings, conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.