Skip to content

Commit e8d3524

Browse files
committed
Merge #246: doc: Bump version 8 > 9
b1638ac doc: Bump version 8 > 9 (Ryan Ofsky) Pull request description: Increase version number after bitcoin core update bitcoin/bitcoin#34422. Also update version history and documentation. ACKs for top commit: Sjors: ACK b1638ac Tree-SHA512: 2d99993740bf2e8b5cee298e4b945cac66182483fe03e91611e144e0332bcd9200c6f53e1b2d9369bb57a31f590c84df662cd61ec123fdc5a8abcd1ad1b016d8
2 parents 1868a84 + b1638ac commit e8d3524

File tree

2 files changed

+32
-19
lines changed

2 files changed

+32
-19
lines changed

doc/versions.md

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,55 +7,68 @@ Library versions are tracked with simple
77
Versioning policy is described in the [version.h](../include/mp/version.h)
88
include.
99

10-
## v8
11-
- Current unstable version in master branch.
10+
## v9
11+
- Current unstable version.
1212

13-
## v7.0
14-
- Adds SpawnProcess race fix, cmake `target_capnp_sources` option, ci and documentation improvements.
15-
- Used in Bitcoin Core master branch, pulled in by [#34363](https://github.com/bitcoin/bitcoin/pull/34363).
13+
## [v8.0](https://github.com/bitcoin-core/libmultiprocess/commits/v8.0)
14+
- Better support for non-libmultiprocess IPC clients: avoiding errors on unclean disconnects, and allowing simultaneous requests to worker threads which previously triggered "thread busy" errors.
15+
- Used in Bitcoin Core, pulled in by [#34422](https://github.com/bitcoin/bitcoin/pull/34422).
1616

17-
## v7.0-pre1
17+
## [v7.0](https://github.com/bitcoin-core/libmultiprocess/commits/v7.0)
18+
- Adds SpawnProcess race fix, cmake `target_capnp_sources` option, ci and documentation improvements. Adds `version.h` header declaring major and minor version numbers.
19+
- Used in Bitcoin Core, pulled in by [#34363](https://github.com/bitcoin/bitcoin/pull/34363).
1820

19-
- Adds support for log levels to reduce logging and "thread busy" error to avoid a crash on misuse. Fixes intermittent mptest hang and makes other minor improvements.
20-
- Used in Bitcoin Core 30.1 and 30.2 releases and 30.x branch. Pulled in by [#33412](https://github.com/bitcoin/bitcoin/pull/33412), [#33518](https://github.com/bitcoin/bitcoin/pull/33518), and [#33519](https://github.com/bitcoin/bitcoin/pull/33519).
21+
## [v7.0-pre2](https://github.com/bitcoin-core/libmultiprocess/commits/v7.0-pre2)
22+
- Fixes intermittent mptest hang and makes other minor improvements.
23+
- Used in Bitcoin Core 30.1 and 30.2 releases and 30.x branch, pulled in by [#33518](https://github.com/bitcoin/bitcoin/pull/33518) and [#33519](https://github.com/bitcoin/bitcoin/pull/33519).
2124

22-
## v6.0
25+
## [v7.0-pre1](https://github.com/bitcoin-core/libmultiprocess/commits/v7.0-pre1)
2326

24-
- Adds fixes for unclean shutdowns and thread sanitizer issues and adds CI scripts.
27+
- Adds support for log levels to reduce logging and "thread busy" error to avoid a crash on misuse.
28+
- Minimum required version for Bitcoin Core 30.1 and 30.2 releases and 30.x branch, pulled in by [#33412](https://github.com/bitcoin/bitcoin/pull/33412), [#33518](https://github.com/bitcoin/bitcoin/pull/33518), and [#33519](https://github.com/bitcoin/bitcoin/pull/33519).
29+
30+
## [v6.0](https://github.com/bitcoin-core/libmultiprocess/commits/v6.0)
31+
32+
- Adds CI scripts and build and test fixes.
33+
- Used in Bitcoin Core 30.0 release, pulled in by [#32345](https://github.com/bitcoin/bitcoin/pull/32345), [#33241](https://github.com/bitcoin/bitcoin/pull/33241), and [#33322](https://github.com/bitcoin/bitcoin/pull/33322).
34+
35+
## [v6.0-pre1](https://github.com/bitcoin-core/libmultiprocess/commits/v6.0-pre1)
36+
37+
- Adds fixes for unclean shutdowns and thread sanitizer issues.
2538
- Drops `EventLoop::addClient` and `EventLoop::removeClient` methods,
2639
requiring clients to use new `EventLoopRef` class instead.
27-
- Used in Bitcoin Core 30.0 release. Pulled in by [#31741](https://github.com/bitcoin/bitcoin/pull/31741), [#32641](https://github.com/bitcoin/bitcoin/pull/32641), [#32345](https://github.com/bitcoin/bitcoin/pull/32345), [#33241](https://github.com/bitcoin/bitcoin/pull/33241), and [#33322](https://github.com/bitcoin/bitcoin/pull/33322).
40+
- Minimum required version for Bitcoin Core 30.0 release, pulled in by [#31741](https://github.com/bitcoin/bitcoin/pull/31741), [#32641](https://github.com/bitcoin/bitcoin/pull/32641), and [#32345](https://github.com/bitcoin/bitcoin/pull/32345).
2841

29-
## v5.0
42+
## [v5.0](https://github.com/bitcoin-core/libmultiprocess/commits/v5.0)
3043
- Adds build improvements and tidy/warning fixes.
3144
- Used in Bitcoin Core 29 releases, pulled in by [#31945](https://github.com/bitcoin/bitcoin/pull/31945).
3245

33-
## v5.0-pre1
46+
## [v5.0-pre1](https://github.com/bitcoin-core/libmultiprocess/commits/v5.0-pre1)
3447
- Adds many improvements to Bitcoin Core mining interface: splitting up type headers, fixing shutdown bugs, adding subtree build support.
3548
- Broke up `proxy-types.h` into `type-*.h` files requiring clients to explicitly
3649
include overloads needed for C++ ↔️ Cap'n Proto type conversions.
3750
- Now requires C++ 20 support.
3851
- Minimum required version for Bitcoin Core 29 releases, pulled in by [#30509](https://github.com/bitcoin/bitcoin/pull/30509), [#30510](https://github.com/bitcoin/bitcoin/pull/30510), [#31105](https://github.com/bitcoin/bitcoin/pull/31105), [#31740](https://github.com/bitcoin/bitcoin/pull/31740).
3952

40-
## v4.0
53+
## [v4.0](https://github.com/bitcoin-core/libmultiprocess/commits/v4.0)
4154
- Added better cmake support, installing cmake package files so clients do not
4255
need to use pkgconfig.
4356
- Used in Bitcoin Core 28 releases, pulled in by [#30490](https://github.com/bitcoin/bitcoin/pull/30490) and [#30513](https://github.com/bitcoin/bitcoin/pull/30513).
4457

45-
## v3.0
58+
## [v3.0](https://github.com/bitcoin-core/libmultiprocess/commits/v3.0)
4659
- Dropped compatibility with Cap'n Proto versions before 0.7.
4760
- Used in Bitcoin Core 27 releases, pulled in by [#28735](https://github.com/bitcoin/bitcoin/pull/28735), [#28907](https://github.com/bitcoin/bitcoin/pull/28907), and [#29276](https://github.com/bitcoin/bitcoin/pull/29276).
4861

49-
## v2.0
62+
## [v2.0](https://github.com/bitcoin-core/libmultiprocess/commits/v2.0)
5063
- Changed `PassField` function signature.
5164
- Now requires C++17 support.
5265
- Used in Bitcoin Core 25 and 26 releases, pulled in by [#26672](https://github.com/bitcoin/bitcoin/pull/26672).
5366

54-
## v1.0
67+
## [v1.0](https://github.com/bitcoin-core/libmultiprocess/commits/v1.0)
5568
- Dropped hardcoded includes in generated files, now requiring `include` and
5669
`includeTypes` annotations.
5770
- Used in Bitcoin Core 22, 23, and 24 releases, pulled in by [#19160](https://github.com/bitcoin/bitcoin/pull/19160).
5871

59-
## v0.0
72+
## [v0.0](https://github.com/bitcoin-core/libmultiprocess/commits/v0.0)
6073
- Initial version used in a downstream release.
6174
- Used in Bitcoin Core 21 releases, pulled in by [#16367](https://github.com/bitcoin/bitcoin/pull/16367), [#18588](https://github.com/bitcoin/bitcoin/pull/18588), and [#18677](https://github.com/bitcoin/bitcoin/pull/18677).

include/mp/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
//! pointing at the prior merge commit. The /doc/versions.md file should also be
2525
//! updated, noting any significant or incompatible changes made since the
2626
//! previous version.
27-
#define MP_MAJOR_VERSION 8
27+
#define MP_MAJOR_VERSION 9
2828

2929
//! Minor version number. Should be incremented in stable branches after
3030
//! backporting changes. The /doc/versions.md file should also be updated to

0 commit comments

Comments
 (0)