Releases: bitcoin-inquisition/bitcoin
Bitcoin Inquisition 29.2
Bitcoin Inquisition 29.2 is now available.
It is based on Bitcoin Core 29.3rc2 and includes heretical activation of BIP 54 (Consensus Cleanup), BIP 118 (ANYPREVOUT), BIP 119 (CHECKTEMPLATEVERIFY), BIN-24-1 (BIP 347, OP_CAT), BIN-24-3 (BIP 348, OP_CHECKSIGFROMSTACK) and BIN-24-4 (BIP 349, OP_INTERNALKEY). By default it supports sending BIP 153 templates, but does not request them itself. It also includes an 'evalscript' subcommand for bitcoin-util that can be used to test script opcode behaviour.
This release defaults to the lowered minimum relay fee (0.1sat/vb) introduced in upstream 29.1, and the larger datacarrier limits introduced in upstream 30.0. It includes improved internal infrastructure support for new soft forks (easier management of soft forks, support for more concurrent soft forks, easier triggering of heretical activation).
What's Changed
- Consensus Cleanup preparation: backport "miner: timelock the coinbase to the mined block's height" by @darosior in #90
- BIP54 "Consensus Cleanup" implementation by @darosior in #99
- Disable testnet4 on Inquisition by @Sjors in #103
- Fix various CI nits before backporting 29.x commits. by @ajtowns in #105
- Include patches up to 29.3rc2 by @ajtowns in #101
New Contributors
Full Changelog: v29.1-inq...v29.2-inq
Bitcoin Inquisition 29.1
Bitcoin Inquisition 29.1 is now available.
It is based on Bitcoin Core 29.1 and includes heretical activation of BIP 118 (ANYPREVOUT), BIP 119 (CHECKTEMPLATEVERIFY), BIN-24-1 (BIP 347, OP_CAT), BIN-24-3 (BIP 348, OP_CHECKSIGFROMSTACK) and BIN-24-4 (BIP 349, OP_INTERNALKEY). By default it supports sending BIP 153 templates, but does not request them itself. It also includes an 'evalscript' subcommand for bitcoin-util that can be used to test script opcode behaviour.
This release defaults to the lowered minimum relay fee (0.1sat/vb) introduced in upstream 29.1, and the larger datacarrier limits expected to be introduced in upstream 30.0. It includes improved internal infrastructure support for new soft forks (easier management of soft forks, support for more concurrent soft forks, easier triggering of heretical activation).
What's Changed
- Include patches from 29.1 (a) by @ajtowns in #91
- Include patches from 29.1 (b) by @ajtowns in #92
- Backport uncapped datacarrier by @ajtowns in #78
- Backport versionbits refactoring by @ajtowns in #77
- Backport support for fuzz runs in debug builds by @ajtowns in #80
- Forward port bitcoin-util evalscript and getdeploymentinfo script flags by @ajtowns in #79
- Forward port setup commits to 29.x by @ajtowns in #81
- miner script updates by @ajtowns in #88
- Build system fixes by @ajtowns in #97
- Simplify soft forks via code generation by @ajtowns in #82
- Bump SCRIPT_VERIFY flags to 64 bit by @ajtowns in #95
- Implement BIP 118 validation (SIGHASH_ANYPREVOUT) by @ajtowns in #84
- Implement BIP 347 validation (OP_CAT) by @ajtowns in #83
- Implement BIP 119 validation (CHECKTEMPLATEVERIFY) by @ajtowns in #85
- Implement BIP 348 validation (CHECKSIGFROMSTACK) by @instagibbs in #87
- Implement BIP 349 validation (OP_INTERNALKEY) by @instagibbs in #86
- net: Provide block templates to peers on request by @ajtowns in #96
Full Changelog: v29.0...v29.1-inq
Bitcoin Inquisition 28.1
What's Changed
- Ephemeral Dust by @instagibbs in #69
- Include patches from 28.1 by @ajtowns in #70
Full Changelog: v28.0-inq...v28.1-inq
Bitcoin Inquisition 28.0
Bitcoin Inquisition 28.0 is now available.
It is based on Bitcoin Core 28.0 and includes heretical activation of BIP 118 (ANYPREVOUT), BIP 119 (CHECKTEMPLATEVERIFY), and BIN-24-1 (BIP 347, OP_CAT). It also includes an 'evalscript' subcommand for bitcoin-util that can be used to test script opcode behaviour.
Bitcoin Core 28.0 includes a number of significant relay policy changes as well as changes to RPC behaviour; please see its release notes for more details.
What's Changed
- Backports for 28.x by @ajtowns in #63
- Forward port bitcoin-util evalscript and getdeploymentinfo script flags by @ajtowns in #64
- Forward port setup commits to 28.x by @ajtowns in #65
- Implement BIP 119 validation (OP_CHECKTEMPLATEVERIFY) by @ajtowns in #66
- Implement BIP 118 validation (SIGHASH_ANYPREVOUT) by @ajtowns in #67
- Implement BIP 347 validation (OP_CAT) by @ajtowns in #68
Full Changelog: v28.0...v28.0-inq
Bitcoin Inquisition 27.0
Bitcoin Inquisition 27.0 is now available.
It is based on Bitcoin Core 27.0 and includes heretical activation of BIP 118 (ANYPREVOUT), BIP 119 (CHECKTEMPLATEVERIFY), and BIN-24-1 (BIP 347, OP_CAT). It also includes a new 'evalscript' subcommand for bitcoin-util that can be used to test script opcode behaviour.
Compared to Bitcoin Inquisition 25.x, this release no longer includes relay support for annexdatacarrier or pseudo ephemeral anchors.
What's Changed
- Backports for 27.x by @ajtowns in #52
- Forward port setup commits to 27.x by @ajtowns in #54
- Implement BIP 119 validation (OP_CHECKTEMPLATEVERIFY) by @ajtowns in #55
- Implement BIP 118 validation (SIGHASH_ANYPREVOUT) by @ajtowns in #56
- Implement BIN-24-1 validation (BIP 347, OP_CAT) by @ajtowns in #57
- contrib/signet/miner: Add --prefer-gbt-cli support by @ajtowns in #59
- bitcoin-util evalscript subcommand by @ajtowns in #58
- guix: remove errant leftover after removing libconsensus by @ajtowns in #60
Full Changelog: v27.0...v27.0-inq
Bitcoin Inquisition 25.2
What's Changed
- chainparams: Use BINANA numbers rather than BIP numbers by @ajtowns in #46
- getdeploymentinfo: Report BINANA ids by @ajtowns in #47
- Re enable
OP_CATby @0xBEEFCAF3 in #39 - Include patches from 25.2 by @ajtowns in #53
New Contributors
- @0xBEEFCAF3 made their first contribution in #39
Full Changelog: v25.1-inq...v25.2-inq
Bitcoin Inquisition 25.1
Bitcoin Inquisition 25.0
Bitcoin Inquisition 25.0 is now available.
It is based on Bitcoin Core 25.0 and includes heretical activation of BIP 118 (ANYPREVOUT) and BIP 119 (CHECKTEMPLATEVERIFY), as well as relay support for annexdatacarrier and pseudo ephemeral anchors.
What's Changed
- cirrus: drop lots of targets by @ajtowns in #32
- Forward port setup commits to 25.x by @ajtowns in #31
- Implement BIP 119 validation (OP_CHECKTEMPLATEVERIFY) by @ajtowns in #33
- Implement BIP 118 validation (SIGHASH_ANYPREVOUT) by @ajtowns in #34
- Forward port relay policy changes by @ajtowns in #35
- Bitcoin Inquisition branding by @ajtowns in #36
Bitcoin Inquisition 24.1
Bitcoin Inquisition 24.1 is now available.
It is based on Bitcoin Core 24.1 and includes heretical activation of BIP 118 (ANYPREVOUT) and BIP 119 (CHECKTEMPLATEVERIFY), as well as relay support for annexdatacarrier and pseudo ephemeral anchors.
What's Changed
- Include patches from Bitcoin Core 24.1 by @ajtowns in #29
- fuzz: fix script target for CTV by @ajtowns in #25
- Add annex data carrier option behind -annexcarrier option by @instagibbs in #22
- Pseudo ephemeral anchors by @instagibbs in #23
- Pseudo-EA cleanups h/t kallewoof by @instagibbs in #26
- refactor: Do not discard try_lock() return value by @ajtowns in #30
- Bitcoin Inquisition branding by @ajtowns in #37
Full Changelog: inq-v24.0...v24.1-inq
Bitcoin Inquisition 24.0
Bitcoin Inquisition 24.0 is now available.
It is based on Bitcoin Core 24.0.1 and includes heretical activation of BIP 118 (ANYPREVOUT) and BIP 119 (CHECKTEMPLATEVERIFY).
What's Changed
- ci: Use
macos-ventura-xcode:14.1image for "macOS native" task by @ajtowns in #14 - RPC: make getdeploymentinfo report the block script flags being used by @ajtowns in #15
- Disable mainnet/testnet operation by @ajtowns in #13
- Activation logic for testing consensus changes by @ajtowns in #16
- Implement BIP 119 validation (OP_CHECKTEMPLATEVERIFY) by @ajtowns in #17
- Implement BIP 118 validation (SIGHASH_ANYPREVOUT) by @ajtowns in #18