From f5d0dc5c5c02bf26063ab11ebfaa42f6d1a7c650 Mon Sep 17 00:00:00 2001 From: Brian Budge Date: Thu, 2 Jan 2025 15:45:53 -0800 Subject: [PATCH] Version bump to 1.4 Summary: Bump version, and update changelog Reviewed By: RomanFedotovFB Differential Revision: D67765764 fbshipit-source-id: 1b1f4eae741aec956ba1c772662888cb861598f5 --- CHANGELOG.md | 14 ++++++++++++++ CMakeLists.txt | 2 +- dispenso/platform.h | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d243804..2de66f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,17 @@ +1.4 (January 2, 2025) + +### Efficiency improvements, bug and warning fixes +* Added some benchmarks and comparison with TaskFlow (thanks andre-nguyen!) +* Fixed compilation when compiling with DISPENSO_DEBUG (thanks EscapeZero!) +* Improved efficiency on Linux for infrequent thread pool usage. Reduces polling overhead by 10x by switching to event-based wakeup instead of spin polling. +* Fix C++20 compilation issues (thanks aavbsouza!) +* Fix several build warnings (thanks SeaOtocinclus!) +* Add conda package badge, disable gtest install (thanks JeongSeok Lee!) +* Solved rare post-main shutdown issues with NewThreadInvoker +* Fixed test issues for 32-bit builds +* Fixed broken test logic for test thread IDs +* Fixed various build warnings + 1.3 (April 25, 2024) ### Bug fixes, portability enhancements, and small functionality enhancements diff --git a/CMakeLists.txt b/CMakeLists.txt index 7af1b8a..d2c5653 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 3.12) project( Dispenso - VERSION 1.3.0 + VERSION 1.4.0 DESCRIPTION "Dispenso is a library for working with sets of parallel tasks" LANGUAGES CXX) diff --git a/dispenso/platform.h b/dispenso/platform.h index ef7f94f..41e6af6 100644 --- a/dispenso/platform.h +++ b/dispenso/platform.h @@ -21,7 +21,7 @@ namespace dispenso { #define DISPENSO_MAJOR_VERSION 1 -#define DISPENSO_MINOR_VERSION 3 +#define DISPENSO_MINOR_VERSION 4 #if defined(DISPENSO_SHARED_LIB) #if defined _WIN32