Skip to content

Releases: bitcoin-tools/nodebuilder

Release 1.5.0

21 May 20:04
ebfc687
Compare
Choose a tag to compare

This major release contains over 100 changes, including:

  • Streamlined Processes: Standardized the release process using automation.
  • Enhanced Documentation: Bug report and documentation templates were updated.
  • Improved User Experience: Improved the terminal output, including during errors.
  • Platform Compatibility: Expanded support to Rocky Linux, Oracle Linux, openSUSE Tumbleweed, and Gentoo.
  • Documentation: Added WSL and Docker instructions for Windows users.
  • Stability Improvements: Added dozens of bug fixes and testing improvements.

What's Changed

Read more

Release 1.5.0 (beta-3)

21 May 14:41
452bf68
Compare
Choose a tag to compare
Pre-release

What's Changed

  • fix(ci): avoid duplicate workflow runs on beta prerelease by @bitcoin-tools in #949
  • chore(deps): update opensuse/tumbleweed:latest docker digest to 1fb1621 by @bitcoin-tools in #952
  • feat(security): install dependencies from latest release tag by @bitcoin-tools in #938

Full Changelog: v1.5.0-beta.2...v1.5.0-beta.3

Release 1.5.0 (beta-2)

21 May 09:56
0ced328
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v1.5.0-beta...v1.5.0-beta.2

Release 1.5.0 (beta)

20 May 04:09
34cb035
Compare
Choose a tag to compare
Release 1.5.0 (beta) Pre-release
Pre-release

What's Changed

Read more

Release v1.4.0

01 May 14:45
00d8dd2
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v1.3.1...v1.4.0

Release v1.4.0 (beta)

01 May 13:10
fed5036
Compare
Choose a tag to compare
Release v1.4.0 (beta) Pre-release
Pre-release

What's Changed

Full Changelog: v1.3.1...v1.4.0-beta

Release 1.3.1

27 Apr 19:14
2b423da
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v1.3.0...v1.3.1

Release 1.3.0

27 Apr 13:12
512726a
Compare
Choose a tag to compare

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 for curl and git 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

What's Changed

Full Changelog: v1.2.0...v1.3.0

Release 1.2.0

14 Apr 03:45
2977e57
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v1.1.0...v1.2.0

Release 1.1.0

25 Mar 01:45
734a0a8
Compare
Choose a tag to compare

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 and test_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 in bitcoin.conf.
  • Lots of UI enhancements, stability improvements and bug fixes.

What's Changed

Full Changelog: v1.0.0...v2.0.0