Skip to content

Commit 90bc323

Browse files
committed
doc: Bump version 8 > 9
Increase version number after previous version was added to bitcoin core. Also update version history and documentation.
1 parent 1868a84 commit 90bc323

File tree

2 files changed

+26
-18
lines changed

2 files changed

+26
-18
lines changed

doc/versions.md

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,55 +7,63 @@ 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)
26+
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)
2331

2432
- Adds fixes for unclean shutdowns and thread sanitizer issues and adds CI scripts.
2533
- Drops `EventLoop::addClient` and `EventLoop::removeClient` methods,
2634
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).
35+
- 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).
2836

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

33-
## v5.0-pre1
41+
## [v5.0-pre1](https://github.com/bitcoin-core/libmultiprocess/commits/v5.0-pre1)
3442
- Adds many improvements to Bitcoin Core mining interface: splitting up type headers, fixing shutdown bugs, adding subtree build support.
3543
- Broke up `proxy-types.h` into `type-*.h` files requiring clients to explicitly
3644
include overloads needed for C++ ↔️ Cap'n Proto type conversions.
3745
- Now requires C++ 20 support.
3846
- 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).
3947

40-
## v4.0
48+
## [v4.0](https://github.com/bitcoin-core/libmultiprocess/commits/v4.0)
4149
- Added better cmake support, installing cmake package files so clients do not
4250
need to use pkgconfig.
4351
- 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).
4452

45-
## v3.0
53+
## [v3.0](https://github.com/bitcoin-core/libmultiprocess/commits/v3.0)
4654
- Dropped compatibility with Cap'n Proto versions before 0.7.
4755
- 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).
4856

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

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

59-
## v0.0
67+
## [v0.0](https://github.com/bitcoin-core/libmultiprocess/commits/v0.0)
6068
- Initial version used in a downstream release.
6169
- 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)