diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a3a4da7c60e8c9cd8f0459b642e5f3c4c6fc2ab..a548191d815db079b5ee7c86b4ddcc2991842e53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,31 @@ Project Coordinators: Marco Clemencic @clemenci, Charles Leggett @leggett The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/). +## [v37r1](https://gitlab.cern.ch/gaudi/Gaudi/-/releases/v37r1) - 2023-10-30 +This is a minor release meant mostly to address issues with compilation on gcc 13, clang 16 and C++20. +It features as well a number of other fixes and improvements and some clean up. + +As of this release I added machine readable citation instructions (see https://citation-file-format.github.io/). + +### Changed +- Remove `FindTBB.cmake` to rely on the official `TBBConfig.cmake` (gaudi/Gaudi!1510) +- `genconf`: remove property type comment from Conf files (gaudi/Gaudi!1502) + +### Added +- Add citation instructions and helper to prepare new releases (gaudi/Gaudi!1494) + +### Fixed +- Work around issue with clang implicit instantiation in C++20 mode. (gaudi/Gaudi!1511) +- `JobOptionSvc`: use stringstream to read job options file (gaudi/Gaudi!1509) +- Fixes for gcc 13, clang 16 and C++20 (gaudi/Gaudi!1501) +- Remove name argument from GaudiConfig2 PropertySemantics (gaudi/Gaudi#275, gaudi/Gaudi!1492) +- Drop a Python 2 compatibility hack and fix handling of bool properties in GaudiPython (gaudi/Gaudi#276, gaudi/Gaudi!1507) +- Fixed unsafe floating point comparisons (gaudi/Gaudi!1490) +- `GaudiConfig2`: minor performance optimizations for Configurable (gaudi/Gaudi!1500) +- Fixed JSON counter dumps validation to ignore changes in order of entries (gaudi/Gaudi!1496) +- Support oneTBB (gaudi/Gaudi#270, gaudi/Gaudi!1495) + + ## [v37r0](https://gitlab.cern.ch/gaudi/Gaudi/-/releases/v37r0) - 2023-09-14 This is the first major release of Gaudi in a while. This was made necessary to be able to incorporate a number of backward incompatible changes that have been kept in the backburner until now. diff --git a/CITATION.cff b/CITATION.cff index 487138dac4a3219731512d04a042aa2739a7c759..40c6dce230af14a668fe49aa63f0bc51dce180cc 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -24,5 +24,5 @@ keywords: - HEP - Software Framework license: Apache-2.0 -version: v37r0 -date-released: '2023-09-14' +version: v37r1 +date-released: '2023-10-30' diff --git a/CMakeLists.txt b/CMakeLists.txt index b87f052e74cc1aa50215874489d889fdae62fd9e..ece747a9d017055392acc7cc34355e4a22fb50a2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -81,7 +81,7 @@ Maintainer's guide: `<https://twiki.cern.ch/twiki/bin/view/LHCb/MaintainGaudiCMa cmake_minimum_required(VERSION 3.15) -project(Gaudi VERSION 37.0 +project(Gaudi VERSION 37.1 LANGUAGES CXX DESCRIPTION "Gaudi Software Framework" HOMEPAGE_URL "https://cern.ch/gaudi") diff --git a/docs/source/conf.py b/docs/source/conf.py index c9fec4f1a9fe4a9ce5491399a59154675878f8d9..2ffcd0eac746dd836c1b4eded98586c8f2946932 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -22,9 +22,9 @@ copyright = "1998-2023, CERN for the benefit of the LHCb and ATLAS collaboration author = "The Gaudi Developers" # The short X.Y version -version = "37.0" +version = "37.1" # The full version, including alpha/beta/rc tags -release = "v37r0" +release = "v37r1" # -- General configuration --------------------------------------------------- diff --git a/utils/update_version.py b/utils/update_version.py index b891cf785244d1ac6d2a5675c4cc1caf3af5c8b4..7f7cd031c6b831fc62a9a79d0a8ea4265e62641b 100755 --- a/utils/update_version.py +++ b/utils/update_version.py @@ -213,8 +213,8 @@ def update_version(version: str, date: datetime.datetime, dry_run: bool): FileUpdater( "docs/source/conf.py", [ - (r"^version = ", "version = {cmake_version}"), - (r"^release = ", "release = {tag_version}"), + (r"^version = ", 'version = "{cmake_version}"'), + (r"^release = ", 'release = "{tag_version}"'), ], ), update_changelog,