From 7fd11ab94d064e57eb2f2f22b6238602b757bcfb Mon Sep 17 00:00:00 2001 From: Djordje Nedic Date: Sun, 19 Jan 2025 01:32:51 +0100 Subject: [PATCH] Release 2.0.10 --- CHANGELOG.md | 3 +++ CMakeLists.txt | 2 +- LICENSE | 2 +- lockfree/lockfree.hpp | 4 ++-- lockfree/mpmc/priority_queue.hpp | 4 ++-- lockfree/mpmc/priority_queue_impl.hpp | 4 ++-- lockfree/mpmc/queue.hpp | 4 ++-- lockfree/mpmc/queue_impl.hpp | 4 ++-- lockfree/spsc/bipartite_buf.hpp | 4 ++-- lockfree/spsc/bipartite_buf_impl.hpp | 4 ++-- lockfree/spsc/priority_queue.hpp | 4 ++-- lockfree/spsc/priority_queue_impl.hpp | 4 ++-- lockfree/spsc/queue.hpp | 4 ++-- lockfree/spsc/queue_impl.hpp | 4 ++-- lockfree/spsc/ring_buf.hpp | 4 ++-- lockfree/spsc/ring_buf_impl.hpp | 4 ++-- 16 files changed, 31 insertions(+), 28 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 71b0818..00211cf 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ # Changelog +## 2.0.10 +- Added a missing include in the [Ring Buffer](docs/spsc/ring_buf.md) causing errors for `memcpy use + ## 2.0.9 - Fixed the initialization order in the [Bipartite Buffer](docs/spsc/bipartite_buf.md) constructor - Fixed missing include for the `std::pair` use in the [Bipartite Buffer](docs/spsc/bipartite_buf.md) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2502bb0..c7ec1bb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 3.16) project(lockfree - VERSION 2.0.9 + VERSION 2.0.10 LANGUAGES CXX ) diff --git a/LICENSE b/LICENSE index 2cb6782..2345d35 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2023 Djordje Nedic +Copyright (c) 2023-2025 Djordje Nedic Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lockfree/lockfree.hpp b/lockfree/lockfree.hpp index 87a3463..0752028 100644 --- a/lockfree/lockfree.hpp +++ b/lockfree/lockfree.hpp @@ -6,7 +6,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -33,7 +33,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ #ifndef LOCKFREE_HPP diff --git a/lockfree/mpmc/priority_queue.hpp b/lockfree/mpmc/priority_queue.hpp index b5e08f5..296afbd 100644 --- a/lockfree/mpmc/priority_queue.hpp +++ b/lockfree/mpmc/priority_queue.hpp @@ -6,7 +6,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -33,7 +33,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ /************************** INCLUDE ***************************/ diff --git a/lockfree/mpmc/priority_queue_impl.hpp b/lockfree/mpmc/priority_queue_impl.hpp index 8d4b9cd..8905929 100644 --- a/lockfree/mpmc/priority_queue_impl.hpp +++ b/lockfree/mpmc/priority_queue_impl.hpp @@ -6,7 +6,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -33,7 +33,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ /************************** INCLUDE ***************************/ diff --git a/lockfree/mpmc/queue.hpp b/lockfree/mpmc/queue.hpp index a2a9c21..10e91c6 100755 --- a/lockfree/mpmc/queue.hpp +++ b/lockfree/mpmc/queue.hpp @@ -6,7 +6,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -33,7 +33,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ /************************** INCLUDE ***************************/ diff --git a/lockfree/mpmc/queue_impl.hpp b/lockfree/mpmc/queue_impl.hpp index 9fe1836..d094c72 100644 --- a/lockfree/mpmc/queue_impl.hpp +++ b/lockfree/mpmc/queue_impl.hpp @@ -6,7 +6,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -33,7 +33,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ namespace lockfree { diff --git a/lockfree/spsc/bipartite_buf.hpp b/lockfree/spsc/bipartite_buf.hpp index aa41cc6..baa03ac 100644 --- a/lockfree/spsc/bipartite_buf.hpp +++ b/lockfree/spsc/bipartite_buf.hpp @@ -7,7 +7,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -34,7 +34,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ /************************** INCLUDE ***************************/ diff --git a/lockfree/spsc/bipartite_buf_impl.hpp b/lockfree/spsc/bipartite_buf_impl.hpp index 0be5979..fd33202 100644 --- a/lockfree/spsc/bipartite_buf_impl.hpp +++ b/lockfree/spsc/bipartite_buf_impl.hpp @@ -7,7 +7,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -34,7 +34,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ /************************** INCLUDE ***************************/ diff --git a/lockfree/spsc/priority_queue.hpp b/lockfree/spsc/priority_queue.hpp index 42e84e1..7af2577 100644 --- a/lockfree/spsc/priority_queue.hpp +++ b/lockfree/spsc/priority_queue.hpp @@ -7,7 +7,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -34,7 +34,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ /************************** INCLUDE ***************************/ diff --git a/lockfree/spsc/priority_queue_impl.hpp b/lockfree/spsc/priority_queue_impl.hpp index 78f6d2f..6884cb2 100644 --- a/lockfree/spsc/priority_queue_impl.hpp +++ b/lockfree/spsc/priority_queue_impl.hpp @@ -7,7 +7,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -34,7 +34,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ /************************** INCLUDE ***************************/ diff --git a/lockfree/spsc/queue.hpp b/lockfree/spsc/queue.hpp index 97a8dc3..3907db9 100755 --- a/lockfree/spsc/queue.hpp +++ b/lockfree/spsc/queue.hpp @@ -7,7 +7,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -34,7 +34,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ /************************** INCLUDE ***************************/ diff --git a/lockfree/spsc/queue_impl.hpp b/lockfree/spsc/queue_impl.hpp index 43654c8..760db33 100644 --- a/lockfree/spsc/queue_impl.hpp +++ b/lockfree/spsc/queue_impl.hpp @@ -7,7 +7,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -34,7 +34,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ namespace lockfree { diff --git a/lockfree/spsc/ring_buf.hpp b/lockfree/spsc/ring_buf.hpp index 4264371..d0ccf0c 100755 --- a/lockfree/spsc/ring_buf.hpp +++ b/lockfree/spsc/ring_buf.hpp @@ -7,7 +7,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -34,7 +34,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ /************************** INCLUDE ***************************/ diff --git a/lockfree/spsc/ring_buf_impl.hpp b/lockfree/spsc/ring_buf_impl.hpp index 6fadb97..96bac70 100644 --- a/lockfree/spsc/ring_buf_impl.hpp +++ b/lockfree/spsc/ring_buf_impl.hpp @@ -7,7 +7,7 @@ **************************************************************/ /************************************************************** - * Copyright (c) 2023 Djordje Nedic + * Copyright (c) 2023-2025 Djordje Nedic * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated @@ -34,7 +34,7 @@ * This file is part of lockfree * * Author: Djordje Nedic - * Version: v2.0.9 + * Version: v2.0.10 **************************************************************/ #include