Skip to content

OSG 25 News

Supported OS Versions: EL8, EL9, EL10 (see this document for details)

OSG 25 is the third release series following our annual release schedule and includes support for EL10. The initial release includes GlideinWMS 3.10.15, HTCondor 25.0.2, HTCondor 25.2.1, HTCondor-CE 25.0.1, and XRootD 5.8.4.

OSG 25 will be supported for approximately two years total.

OSG 23 end-of-life

Following our release series support policy, OSG 23 has reached its end-of-life and will no longer be supported with the release of OSG 25.

Deprecation of the CVMFS OSG WN client current symlink

In January 2026, we plan to remove the the current symlink for the CVMFS-based OSG WN client, i.e. /cvmfs/oasis.opensciencegrid.org/osg-software/osg-wn-client/current

Local credmon not yet supported in EL10

The local credmon depends on python3-scitokens, which is currently missing from EPEL10. Users of the local credmon should wait to upgrade to EL10 until python3-scitokens becomes available.

Enterprise Linux 10

Microarchitecture

The x86-64 architecture contains multiple subversions with different CPU feature sets, referred to as microarchitectures Support for x86-64-v2, released in 2008, has been dropped from RHEL 10, Centos Stream 10, and Rocky Linux 10. Almalinux 10 continues support for v2 and has dedicated Yum repositories for these packages.

Before EL10, all OSG Software x86_64 packages were built against the v2 microarchitecture. Starting in EL10, OSG Software x86_64 architecture packages are built against the v3 microarchitecture, while a separate x86_64_v2 architecture is maintained to support v2 Almalinux 10. yum will automatically select the correct $basearch for your host when installing the OSG yum repos.

EPEL

In EL10, the EPEL repositories have minor versions that correspond to your operating system's minor versions (see this presentation for details). As a result, there are packages missing from EPEL 10.0 that are availabe in EPEL 10.1 or EPEL 10.2. CentOS Stream 10 installations will point at the latest EPEL sub-version but other EL variants will need to upgrade OS minor versions to access packages in newer EPEL sub-versions.

Note that at the time of this writing, Alma Linux, RHEL, and Rocky Linux have not released 10.1 or above.

Announcements

Updates to critical packages are also announced by email and are sent to the following recipients and lists:

October 21, 2025: Initial Release

This initial release contains the following notable changes compared to the current OSG 24 release in main:

  • HTCondor 25.0.2 (see upgrade notes)

    • New and improved Python bindings: classad2 and htcondor2
      • Python code must be migrated to the new bindings
    • New condor_dag_checker tool finds syntax and logic errors before run
    • Add the ability to enforce memory and CPU limits on local universe jobs
    • Add job attributes to track why and how often a job is vacated
    • New job attribute to report number of input files transferred by protocol
    • New condor_q -hold-codes produces a summary of held jobs
    • condor_status -lvm reports current disk usage by slots on the EPs
    • Add new 'halt' and 'resume' verbs to "htcondor dag"
    • htcondor ap status now reports the AP's RecentDaemonCoreDutyCycle
    • Can limit the number of times that a job can be released
    • condor_watch_q now displays when file transfer is happening
    • Add ability to use authentication when fetching Docker images
    • HTCondor marks slots as broken when the slot resources cannot be released
    • HTCondor now advertises NVIDIA driver version
    • Improved validation and cleanup of EXECUTE directories
    • New primary_unix_group submit command that sets the job's primary group
    • Add Singularity launcher to distinguish runtime failure from job failure
    • Container Universe jobs can now mount a writable directory under scratch
    • New job attributes FirstJobMatchDate and InitialWaitDuration
    • Update Python file transfer plugins to use the new Python bindings
    • Fix incorrect environment when using Singularity and nested scratch
    • Fix bug that could cause Python job submission to crash
  • HTCondor-CE 25.0.1 (see upgrade notes)

    • If upgrading from HTCondor-CE 23, ensure that you have converted the old style Job Router configuration to ClassAd transform syntax

Where are the OSDF packages?

osdf-cache, osdf-server, osdf-origin are being reworked to align more closely with upstream Pelican configurations. These updates will require manual intervention, which will be documented and announced upon release.

  • Pelican 7.20.2 brings a variety of Client usability improvements and bugfixes, server UI upgrades and Cache stability/debugging enhancements.

    • New Features and Enhancements

      • [Client]: Modified the Client command pelican object ls to produce single column outputs for better piping with grep
      • [Plugin]: Enabled the HTCondor plugin to run condor_reconfig automatically whenever it's updated
      • [Origin]: Gave Origin admins the ability to configure the issuer URL set in the Director's X-Pelican-Token-Generation response header (used by Clients for bootstrapping automatic token generation)
      • [Cache]: Made a variety of new XRootD metrics available via Prometheus to aid in debugging server performance
    • Bugs Fixed

      • [Client]: Fixed various authorization errors related to listings and recursive deletes
      • [Client]: Fixed a bug that prevented pelican origin token create from using custom paths for private keys
      • [Client]: Fixed a Client deadlock that occurred in some transfers
      • [Servers]: Fixed an RPM packaging bug that overrode the OSDF's discovery URL

And the following packages in upcoming:

  • HTCondor 25.2.1
    • Support for re-running a job with an increased memory request
    • Several DAGMan improvements
    • Several local credmon improvements
    • Fix problem that could prevent logging of hung file transfer plugins
    • Plus all the fixes from HTCondor 25.0.2

Package removals

The following packages were removed for OSG 25:

  • cigetcert: CILogon CA retired
  • cilogon-openid-ca-cert: CILogon CA retired
  • openbao: available in EPEL
  • oidc-agent: available in EPEL
  • vault: Superseded by openbao

EL10 packaging differences

The following OSG packages are not yet available for Enterprise Linux 10:

  • frontier-squid
  • glideinwms
  • python3-scitokens
  • htvault-config

The following changes were made to packages in EL10:

  • OSG CE:

    Limited testing coverage

    Due to missing EPEL dependencies, we are not currently testing htcondor-ce-view or osg-ce-slurm in our nightly integration tests. These packages however, are still available in case sites have alternative means to install the necessary ganglia and slurm dependencies.

    • Removed frontier-squid as a dependency. The dependency will be re-added when frontier-squid is available for EL10
    • Removed osg-ce-torque as Torque is not available via EPEL
  • OSG WN Client:

    • Removed gfal2 dependency as it is not supported on EL10

Container images

We plan on releasing container images over the coming weeks.

Back to top