Skip to content

Releases: root-project/root

6.34.08

08 Apr 03:43
Compare
Choose a tag to compare

This release includes minor bug fixes as well as the changes necessary to build and run on macOS Sequoia 15.4 and XCode 16.3.

6.32.12

08 Apr 06:58
Compare
Choose a tag to compare

This release includes minor bug fixes as well as the changes necessary to build and run on macOS Sequoia 15.4 and XCode 16.3.

The following items were addressed:

  • [#17992] - Spurrious auto parsing when looking up a TClass
  • [#17978] - root build fails in clad when using more than one job
  • [#17753] - Race condition in TClass::fStreamerImpl value for emulated classes.

6.34.06

27 Mar 12:56
Compare
Choose a tag to compare

Patch release of v6.34 series.

🗒️ Release notes
💾 Install instructions

This branch includes minor bugfixes and changes in the code to adapt it to the evolving ROOT's testing infrastructure. Notable examples are the reduced dependency on the webserver of ROOT's tests or changes required by ATLAS FastFrames framework. JSRoot has been updated to version 7.8.2.

The following items were addressed:

  • #10096 - heap-use-after-free in ~TTreeReader
  • #17456 - Test failures when compiling ROOT with gcc 15
  • #17753 - Race condition in TClass::fStreamerImpl value for emulated classes.
  • #17992 - Spurrious auto parsing when looking up a TClass

6.34.04

10 Feb 20:24
Compare
Choose a tag to compare

Patch release of v6.34 series.

🗒️ Release notes
💾 Install instructions

This release includes a few minor fixes in RDataFrame, as well as a mechanism was added to specify binding options when opening sockets with TSocketServer.
Moreover, the items listed below were addressed:

  • [ROOT-7372] - Accessing complex map branches crashes in PyROOT
  • [ROOT-10482] - pullHist and residHist biased
  • [#12841] - [ntuple] prefer IO constructor in RField::GenerateValue()
  • [#14007] - Cannot create a RNtuple into a TDirectory
  • [#15473] - Segmentation fault when building with the mold linker
  • [#16189] - TFile::k630forwardCompatibility does not apply to new files correctly
  • [#16560] - Issue using TColor and saving canvas to ROOT format
  • [#17291] - [RF] Parameter ordering bug in RooFormulaArgStreamer
  • [#17305] - The ONNX.Tile5D test in tmva/sofie/test/TestCustomModelsFromONNX.cxx writes array elements beyond the last element in the array
  • [#17321] - [RF] Unused Class rule
  • [#17442] - [Python] Regression in std::bytes support with cppyy inside ROOT
  • [#17444] - ROOT doesn't compile with gcc-15
  • [#17472] - RooEllipse not drawn in notebooks with %jsroot on

6.32.10

10 Feb 11:12
Compare
Choose a tag to compare

Patch release of v6.32 series.

🗒️ Release notes
💾 Install instructions

In this release, minor fixes for RDataFrame were integrated, and a mechanism was added to specify binding options when opening sockets with TSocketServer. In addition, these items were addressed:

  • #17444 - ROOT doesn’t compile with gcc-15
  • #16189 - TFile::k630forwardCompatibility does not apply to new files correctly

6.34.02

15 Dec 12:28
Compare
Choose a tag to compare

Patch release of v6.34 series.

🗒️ Release notes
💾 Install instructions

This release includes a few minor fixes in RDataFrame and RooFit, besides the item below. Moreover, built-in Davix was patched to build with GCC14 while waiting for the new Davix release.

Items addressed in this release:

  • [#17190] - Compiler error (GCC 14.2.0 on Linux)
  • [#17222] - Regression in Python ownership for histograms within subdirectories with ROOT 6.34.00
  • [#17223] - TFileMerger leaves files open resulting in corrupt metadata

v6.34.00

29 Nov 09:17
Compare
Choose a tag to compare

Six months after the 6.32 release, 6.34 is now available. The new ROOT comes with many new features (see the release notes) as well as improved stability: more than 200 items in the ROOT trackers have been addressed for this release.

Some highlights:

  • RNTuple: the first version of the RNTuple on-disk binary format was finalized. Future versions of ROOT will be able to read back RNTuple data written as of this release. Check out this talk at the CHEP 2024 conference and this blogpost to learn more about RNTuple, the new HEP data storage software technology!
  • Python interface: more stability and functionality, also thanks to the latest Cling C++ interpreter version, powered by LLVM 18.
  • Machine learning training directly from ROOT datasets much larger than the memory of the machine is now possible. Read the data with RDataFrame, apply transformations if needed and then feed your favourite ML tool. For a full description, see the presentation at CHEP 2024
  • RDataFrame: scaling on many cores was improved, memory usage significantly reduced. Moreover, the interface for distributed execution has been expanded for a more rewarding user experience.
  • RooFit: the power of automatic differentiation can be now transparently used thanks to CLAD - see this talk at the ICHEP 2024 conference.
  • Graphics: Javascript interactive visualisation is now the default for notebooks, moreover the web graphics functionality has been further expanded.
  • Build infrastructure: not a functionality per se, but a boost in stability. This release was integrated and tested on more than ten Linux flavours (on x86, ARM and NVidia GPUs), four types of Windows configurations as well as four macOS versions (yes, the Apple Beta was there too!)

Please note that 6.34 is a short term support release. As such, it is not meant to be used for data taking. It will be superseded by the 6.36 release, which is foreseen in May 2025. Patch releases of 6.34 will be provided until June 30th 2025.

v6.34.00-rc1

14 Nov 10:58
Compare
Choose a tag to compare

First release candidate of the 6.34.00 release
🗒️ Release notes
💾 Install instructions

This release is an opportunity to try out the new functionalities of the 6.34.00 development release, currently scheduled by the end of the month. The new ROOT comes with many new features (see the preliminary release notes) as well as improved stability: more than 160 items in the ROOT trackers have been addressed for this release.

Some highlights:

  • RNTuple: that the first version of the RNTuple on-disk binary format was finalized. Future versions of ROOT will be able to read back RNTuple data written as of this release. Check out this talk at the CHEP 2024 conference to learn more about RNTuple, the new HEP data storage software technology!
  • RDataFrame: scaling on many cores was improved, memory usage significantly reduced. Moreover, the interface for distributed execution has been expanded for a more rewarding user experience.
  • RooFit: the power of automatic differentiation can be now transparently used thanks to CLAD - see this talk at the ICHEP 2024 conference.
  • Python interface: more stability and functionality, also thanks to the latest Cling C++ interpreter version, powered by LLVM 18.
  • Graphics: Javascript interactive visualisation is now the default for notebooks, moreover the web graphics functionality has been further expanded.
  • CI infrastructure: not a functionality per se, but a boost in stability. This release was integrated and tested on more than ten Linux flavours (on x86, ARM and NVidia GPUs), four types of Windows configurations as well as four macOS versions (yes, the Apple Beta was there too!)

Please note that 6.34 is a short term support release. As such, it is not meant to be used for data taking. It will be superseded by the 6.36 release, which is foreseen for the second quarter of 2025. Patch releases of 6.34 will be provided until June 30th 2025.

Cheers,
Danilo for the ROOT Project

6.32.08

14 Nov 12:44
Compare
Choose a tag to compare

Patch release of v6.32 series.

🗒️ Release notes
💾 Install instructions

Items addressed in this release:

Besides the fixes listed below, a scaling problem RDataFrame was fixed.

  • [10239] - "?" wildcard broken in TChain::Add()
  • [16475] - Unable to use EOS tokens with RDataFrame since 6.32
  • [16562] - TTreeViewer save session absolute path
  • [16771] - Copying a default constructed TH2Poly fails.

v6.32.06

22 Sep 05:23
Compare
Choose a tag to compare

Patch release of v6.32 series.

🗒️ Release notes
💾 Install instructions

Items addressed in this release:

This is the first ROOT release supporting macOS 15 Sequoia.

  • #15178 - ROOT generates CMake warnings when building from the tarball
  • #16219 - Module map on the new XCode version for macos15-beta
  • #16249 - Iterating with a range for does one extra iteration
  • ROOT-10902 - SMatrix read from TTree contains all zeroes