Releases: bitcoin-tools/nodebuilder
Release 1.5.0 (beta-3)
Full Changelog: v1.5.0-beta.2...v1.5.0-beta.3
Release 1.5.0 (beta-2)
Full Changelog: v1.5.0-beta...v1.5.0-beta.2
Release 1.5.0 (beta)
Full Changelog: v1.4.0...v1.5.0-beta
Release 1.4.0
This release includes the following:
- Fix the broken desktop shortcut exec command
- Add a
-c/--compile
option to test script - Add a
-t/--test
option to nodebuilder for running unit tests - Use the most recent tag for the one-liner command and Dockerfiles
- Create a security policy, code of conduct, and issue+PR templates
- Add Docker container usage instructions to the docs
- Behind-the-scenes housekeeping
- UI/UX and testing improvements
Full Changelog: v1.3.1...v1.4.0
Release 1.4.0 (beta)
Full Changelog: v1.3.1...v1.4.0-beta
Release 1.3.1
Jumped the gun with the last release. This sub-release doesn’t include any bug fixes, just a few changes that were still in flight:
- Improve the terminal output
- Add a CI linter for markdown
Full Changelog: v1.3.0...v1.3.1
Release 1.3.0
This release contain lots of enhancements and fixes:
- Use Bitcoin Core v27.0 by default
- To improve security, the one-liner now runs the latest tag
- To improve privacy, try using
torsocks
forcurl
andgit clone
- Warn M-series macOS users about GoFetch vulnerability
- Add missing runtime dependency and rework dependencies lists
- Add Bitcoin GUI support for Alpine Linux
- Use a
throw_error
function for handled exceptions - Check for dependency vulnerabilities in CI
- A usage and optional arguments section in the README
- A detailed uninstall guide in the README
- Lots of stability, UI/UX, and CI improvements
- Refactors to make future maintenance easier
Full Changelog: v1.2.0...v1.3.0
Release 1.2.0
Release 1.2.0 includes the following:
- Use Bitcoin Core v26.1 by default
- Add
-b/--bitcoin-version
optional argument - Add
-c/--compile
optional argument - Add Amazon Linux and RHEL UBI Dockerfiles
- Add CI cache for Ubuntu lists and packages
- Remove the netcat dependency
- Stability and UI improvements
- Various minor bug fixes
Full Changelog: v1.1.0...v1.2.0
Release 1.1.0
The two major announcements with this release are POSIX compliance and functional testing.
POSIX compliance ensures portability and predictability across different Unix-like systems. It promotes best practices, making scripts more robust and maintainable. This ensures scripts can work correctly in various environments.
Console output testing verifies that nodebuilder
's user interface displays properly, which can help to catch bugs and operating system inconsistencies. While the CI checks already functional tested the script by ensuring the sync progresses, the new test_nodebuilder
script will further improve stability in future releases.
Additionally:
- Added an Issues template for feature requests.
- CI checks on commits to master will wait long enough for GitHub cache to clear.
- CI now runs
nodebuilder
andtest_nodebuilder
against two versoins of Ubuntu and two versions of macOS. - A
-p/--prune
argument to manually the set the prune as you desire, even if it's already configured inbitcoin.conf
. - Lots of UI enhancements, stability improvements and bug fixes.
Full Changelog: v1.0.0...v2.0.0
Release 1.0.0
Introducing nodebuilder, the automated and intelligent Bitcoin Core installer.
This code is published as Free and Open Source Software under the MIT-0 license.
Compatible with:
- macOS
- Alpine Linux
- Arch Linux or any derivative like Manjaro
- Debian Linux or any derivative like Ubuntu
- Fedora Linux
- SUSE Linux or any derivative like openSUSE
- Any system that can run Docker containers
Full Changelog: https://github.com/bitcoin-tools/nodebuilder/commits/v1.0.0