|
| 1 | +# libmultiprocess Versions |
| 2 | + |
| 3 | +Library versions are tracked with simple |
| 4 | +[tags](https://github.com/bitcoin-core/libmultiprocess/tags) and |
| 5 | +[branches](https://github.com/bitcoin-core/libmultiprocess/branches). |
| 6 | + |
| 7 | +Versioning policy is described in the [version.h](../include/mp/version.h) |
| 8 | +include. |
| 9 | + |
| 10 | +## v7 |
| 11 | +- Current unstable version in master branch. |
| 12 | +- Intended to be compatible with Bitcoin Core 30.1 and future releases. |
| 13 | + |
| 14 | +## v6.0 |
| 15 | +- `EventLoop::addClient` and `EventLoop::removeClient` methods dropped, |
| 16 | + requiring clients to use new `EventLoopRef` class instead. |
| 17 | +- Compatible with Bitcoin Core 30.0 release. |
| 18 | + |
| 19 | +## v5.0 |
| 20 | +- Broke up `proxy-types.h` into `type-*.h` files requiring clients to explicitly |
| 21 | + include overloads needed for C++ ↔️ Cap'n Proto type conversions. |
| 22 | +- Now requires C++ 20 support. |
| 23 | +- Compatible with Bitcoin Core 29 releases. |
| 24 | + |
| 25 | +## v4.0 |
| 26 | +- Added better cmake support, installing cmake package files so clients do not |
| 27 | + need to use pkgconfig. |
| 28 | +- Compatible with Bitcoin Core 28 releases. |
| 29 | + |
| 30 | +## v3.0 |
| 31 | +- Dropped compatibility with Cap'n Proto versions before 0.7. |
| 32 | +- Compatible with Bitcoin Core 27 releases. |
| 33 | + |
| 34 | +## v2.0 |
| 35 | +- Changed `PassField` function signature. |
| 36 | +- Now requires C++17 support. |
| 37 | +- Compatible with Bitcoin Core 25 and 26 releases. |
| 38 | + |
| 39 | +## v1.0 |
| 40 | +- Dropped hardcoded includes in generated files, now requiring `include` and |
| 41 | + `includeTypes` annotations. |
| 42 | +- Compatible with Bitcoin Core 22, 23, and 24 releases. |
| 43 | + |
| 44 | +## v0.0 |
| 45 | +- Initial version used in a downstream release. |
| 46 | +- Compatible with Bitcoin Core 21 releases. |
0 commit comments