diff --git a/contrib/guix/manifest.scm b/contrib/guix/manifest.scm index d37a76f64cc..80932f02af5 100644 --- a/contrib/guix/manifest.scm +++ b/contrib/guix/manifest.scm @@ -3,6 +3,7 @@ ((gnu packages bash) #:select (bash-minimal)) (gnu packages bison) ((gnu packages certs) #:select (nss-certs)) + ((gnu packages check) #:select (libfaketime)) ((gnu packages cmake) #:select (cmake-minimal)) (gnu packages commencement) (gnu packages compression) @@ -221,7 +222,17 @@ and abstract ELF, PE and MachO formats.") (base32 "1j47vwq4caxfv0xw68kw5yh00qcpbd56d7rq6c483ma3y7s96yyz")))) (build-system cmake-build-system) - (inputs (list openssl)) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (if tests? + (invoke "faketime" "-f" "@2025-01-01 00:00:00" ;; Tests fail after 2025. + "ctest" "--output-on-failure" "--no-tests=error") + (format #t "test suite not run~%"))))))) + (inputs (list libfaketime openssl)) (home-page "https://github.com/mtrojnar/osslsigncode") (synopsis "Authenticode signing and timestamping tool") (description "osslsigncode is a small tool that implements part of the diff --git a/contrib/seeds/README.md b/contrib/seeds/README.md index fe469aee9e5..b3c44ffba8e 100644 --- a/contrib/seeds/README.md +++ b/contrib/seeds/README.md @@ -8,7 +8,7 @@ and remove old versions as necessary (at a minimum when SeedsServiceFlags() changes its default return value, as those are the services which seeds are added to addrman with). -The seeds compiled into the release are created from sipa's, achow101's and luke-jr's +The seeds compiled into the release are created from sipa's and achow101's DNS seed, virtu's crawler, and fjahr's community AS map data. Run the following commands from the `/contrib/seeds` directory: @@ -16,7 +16,6 @@ from the `/contrib/seeds` directory: curl https://bitcoin.sipa.be/seeds.txt.gz | gzip -dc > seeds_main.txt curl https://mainnet.achownodes.xyz/seeds.txt.gz | gzip -dc >> seeds_main.txt curl https://21.ninja/seeds.txt.gz | gzip -dc >> seeds_main.txt -curl https://luke.dashjr.org/programs/bitcoin/files/charts/seeds.txt >> seeds_main.txt curl https://testnet.achownodes.xyz/seeds.txt.gz | gzip -dc > seeds_test.txt curl https://raw.githubusercontent.com/fjahr/asmap-data/main/latest_asmap.dat > asmap-filled.dat python3 makeseeds.py -a asmap-filled.dat -s seeds_main.txt > nodes_main.txt diff --git a/doc/release-notes.md b/doc/release-notes.md index eefeedf7d26..0ea291c9eff 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -1,6 +1,6 @@ -Bitcoin Core version 28.3 is now available from: +Bitcoin Core version 28.x is now available from: - + This release includes various bug fixes and performance improvements, as well as updated translations. @@ -37,74 +37,21 @@ unsupported systems. Notable changes =============== -### Mempool & Policy - - The minimum block feerate (`-blockmintxfee`) has been changed to 1 satoshi per kvB. It can still be changed using the -configuration option. - -- The default minimum relay feerate (`-minrelaytxfee`) and incremental relay feerate (`-incrementalrelayfee`) have been -changed to 100 satoshis per kvB. They can still be changed using their respective configuration options, but it is -recommended to change both together if you decide to do so. - - Other minimum feerates (e.g. the dust feerate, the minimum returned by the fee estimator, and all feerates used by - the wallet) remain unchanged. The mempool minimum feerate still changes in response to high volume. - - Note that unless these lower defaults are widely adopted across the network, transactions created with lower fee - rates are not guaranteed to propagate or confirm. The wallet feerates remain unchanged; `-mintxfee` must be changed - before attempting to create transactions with lower feerates using the wallet. - -- #33106 policy: lower the default blockmintxfee, incrementalrelayfee, minrelaytxfee -- #33504 mempool: Do not enforce TRUC checks on reorg - ### P2P -- #33395 net: do not apply whitelist permissions to onion inbounds - -### Test - -- #32765 test: Fix list index out of range error in feature_bip68_sequence.py -- #33001 test: Do not pass tests on unhandled exceptions -- #30125 test: improve BDB parser (handle internal/overflow pages, support all page sizes) -- #30948 test: Add missing sync_mempools() to fill_mempool() -- #30784 test: add BulkTransaction helper to unit test transaction utils +- #33723 chainparams: remove dnsseed.bitcoin.dashjr-list-of-p2p-nodes.us ### Build -- #32678 guix: warn and abort when SOURCE_DATE_EPOCH is set -- #32943 depends: Force CMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE -- #33073 guix: warn SOURCE_DATE_EPOCH set in guix-codesign -- #33563 build: fix depends Qt download link - -### Doc - -- #32776 doc: taproot became always active in v24.0 -- #32777 doc: fix Transifex 404s -- #33070 doc/zmq: fix unix socket path example -- #33133 rpc: fix getpeerinfo ping duration unit docs -- #33236 doc: Remove wrong and redundant doxygen tag - -### Misc - -- #33340 Fix benchmark CSV output -- #33482 contrib: fix macOS deployment with no translations -- #33581 ci: Properly include $FILE_ENV in DEPENDS_HASH +- #34227 guix: Fix `osslsigncode` tests Credits ======= Thanks to everyone who directly contributed to this release: -- 0xB10C -- amisha -- Ava Chow -- fanquake -- glozow + - Hennadii Stepanov -- MarcoFalke -- Martin Zumsande -- romanz -- Sjors Provoost -- theStack -- Vasil Dimov -- willcl-ark -- zaidmstrr +- SatsAndSports As well as to everyone that helped with translations on [Transifex](https://explore.transifex.com/bitcoin/bitcoin/). diff --git a/src/kernel/chainparams.cpp b/src/kernel/chainparams.cpp index c995225064f..1573e0d5cfe 100644 --- a/src/kernel/chainparams.cpp +++ b/src/kernel/chainparams.cpp @@ -144,7 +144,6 @@ public: // release ASAP to avoid it where possible. vSeeds.emplace_back("seed.bitcoin.sipa.be."); // Pieter Wuille, only supports x1, x5, x9, and xd vSeeds.emplace_back("dnsseed.bluematt.me."); // Matt Corallo, only supports x9 - vSeeds.emplace_back("dnsseed.bitcoin.dashjr-list-of-p2p-nodes.us."); // Luke Dashjr vSeeds.emplace_back("seed.bitcoin.jonasschnelli.ch."); // Jonas Schnelli, only supports x1, x5, x9, and xd vSeeds.emplace_back("seed.btc.petertodd.net."); // Peter Todd, only supports x1, x5, x9, and xd vSeeds.emplace_back("seed.bitcoin.sprovoost.nl."); // Sjors Provoost