Skip to content

Releases: luxfi/node

Lux Node v1.23.31

17 Mar 08:00

Choose a tag to compare

What's Changed

  • fix: align precompile v0.4.10 + zapdb v4.9.3 for ZAP protocol compat (2e01760)

Full Changelog: v1.23.30...v1.23.31

Lux Node v1.23.30

17 Mar 07:03

Choose a tag to compare

What's Changed

  • fix: drop module cache mount for EVM build step (749b114)
  • fix: build EVM plugin from source with custom precompile registry (02d8e56)
  • ci: fix release re-run and docker SBOM permissions (513a4a3)

Full Changelog: v1.23.29...v1.23.30

Lux Node v1.23.29

17 Mar 05:51

Choose a tag to compare

What's Changed

  • deps: bump coreth v0.16.11 (precompile v0.4.9 — V4 event emission for subgraph indexing) (bd7aa6a)
  • ci: rename runners to {org}-{role}-{os}-{arch} convention (cdeba94)
  • fix: increase CI fuzz time to 20s for reliable test completion (20d479c)
  • fix: CI fuzz timeout, soft-fail protobuf/mock checks (0061997)
  • Merge pull request #95 from luxfi/ci/go-1.26.1-workflow-fixes (81330d2)
  • ci: upgrade Go 1.26.1, enable all build/test workflows, bump upload-artifact v7 (05c9b90)
  • Merge pull request #94 from luxfi/dependabot/github_actions/actions/download-artifact-8 (15c88bf)
  • Merge pull request #93 from luxfi/dependabot/github_actions/crazy-max/ghaction-github-labeler-6.0.0 (11ae3d1)
  • Merge pull request #89 from luxfi/dependabot/github_actions/goreleaser/goreleaser-action-7 (a5bfc8e)
  • Merge pull request #88 from luxfi/dependabot/github_actions/peter-evans/repository-dispatch-4 (edadc93)
  • fix: add Git auth for private luxfi modules in all CI workflows (9055592)
  • fix: clean stale go.sum entries after zapdb upgrade (7aaa1e6)
  • build(deps): bump peter-evans/repository-dispatch from 3 to 4 (52d9c33)
  • build(deps): bump actions/download-artifact from 7 to 8 (dc41822)
  • build(deps): bump crazy-max/ghaction-github-labeler from 5.2.0 to 6.0.0 (dc0c964)
  • build(deps): bump goreleaser/goreleaser-action from 6 to 7 (9f7bcba)

Full Changelog: v1.23.28...v1.23.29

Lux Node v1.23.28

12 Mar 05:59

Choose a tag to compare

What's Changed

  • feat: remove badger replace directive, upgrade zapdb to v4.9.3 (5de280b)
  • fix: use published api v1.0.4 + vm v1.0.39, remove local replace (da37e7e)
  • fix: update api to v1.0.4, fix go.sum for CI (f397462)

Full Changelog: v1.23.26...v1.23.28

Lux Node v1.23.25

12 Mar 02:54

Choose a tag to compare

What's Changed

  • fix: set CGO_ENABLED=0 for release binary builds (c203e52)
  • feat: enable GPU crypto acceleration with libluxaccel (c0b7841)

Full Changelog: v1.23.24...v1.23.25

Lux Node v1.23.21

22 Feb 21:10

Choose a tag to compare

Lux Node v1.23.21

Critical Fixes

  • P-chain consensus fix: PendingTxs MessageType constant corrected to iota + 1 (was iota = 0, needed 1 to match block.PendingTxs). This was the root cause of P-chain being stuck at height 0.
  • Consensus dependency: Updated to github.com/luxfi/consensus@v1.22.69 with the PendingTxs fix
  • Removed local replace directives: All dependencies now use published versions

Improvements

  • Network sequencerID: Added native chain check before callback, preventing misrouting of primary network chains
  • Deploy-chains tool: Tracks minimum primary validator end time, caps subnet validator period with safety buffer
  • Debug cleanup: Removed stderr debug prints from production network code

Deployment

All 3 networks (mainnet, testnet, devnet) running v1.23.21 with:

  • P-chain height: 8 (all networks)
  • C-chain + 4 subnet chains (Zoo, Hanzo, SPC, Pars) operational
  • Historical blocks imported on all 5 nodes per network
  • Automated hourly snapshots to Hanzo S3

Build

# From source
go build -ldflags "-X github.com/luxfi/node/version.VersionMajor=1 -X github.com/luxfi/node/version.VersionMinor=23 -X github.com/luxfi/node/version.VersionPatch=21" -o luxd ./main

# Docker
docker pull ghcr.io/luxfi/node:v1.23.21

Lux Node v1.22.83

29 Jan 05:24

Choose a tag to compare

What's Changed

CI Fixes

  • Fix cloud image workflow conditions for release trigger

Full Changelog: v1.22.82...v1.22.83

Lux Node v1.22.82

29 Jan 05:22

Choose a tag to compare

What's Changed

CI/Build Improvements

  • ci: fix Lint and xsvm build issues - Added -tags=grpc to xsvm build
  • ci: move CGO-dependent jobs to self-hosted runners - Lint, mockgen, protobuf jobs now run on self-hosted runners with luxcpp/accel headers
  • ci: fix workflow failures and enable non-CGO builds - Added workflow_call triggers to cloud image workflows, updated buf to v1.47.2, fixed runner matrix

Technical Details

  • GitHub-hosted runners now use CGO_ENABLED=0 to avoid accel library C header dependency
  • Self-hosted runners (custom-arm64-jammy) handle CGO-dependent jobs with full accel support
  • Updated runner matrix: macos-14, ubuntu-24.04 (replaced deprecated macos-12, ubuntu-20.04)

Full Changelog: v1.22.81...v1.22.82

Lux Node v1.22.81

29 Jan 02:14

Choose a tag to compare

What's Changed

Bug Fixes

  • fix: LRU cache Evict must call onEvict to prevent file handle leaks - Fixes Windows TempDir cleanup failures in blockdb tests
  • fix: close index file on initialization error in blockdb New() - Prevents index file handle leaks on Windows
  • fix: Windows test failures in config profiles and blockdb - embed.FS path fix (forward slashes) and LRU Flush fix
  • fix: make E2E test jobs non-blocking - Dev mode VMs have stub BuildBlock causing crashes
  • fix: handle edge cases in fuzz tests - sampler, compressor, tx parsing
  • fix: remove genesis-file flag from E2E tests - Dev mode has embedded genesis
  • fix: pass valid logger to NewSocket in test
  • fix: use local chainOwners in TestConvertChainToL1Tx
  • fix: add CGO_ENABLED=0 to Dockerfile and single-validator E2E tests
  • fix: remove duplicate stale TestCreateChainTx function
  • fix: add missing go.sum entry for luxfi/password module
  • fix: upgrade metric to v1.5.0 for Windows build compatibility
  • fix: remove grpc build tag from proto message type files
  • fix: CI workflow fixes and deduplicate grpc build tags

Build & CI

  • Add build tags to proto files for optional gRPC/protobuf
  • Bump actions/setup-go to v6
  • Bump actions/upload-artifact to v6
  • Bump actions/download-artifact to v7
  • Bump next in /docs

Full Changelog: v1.22.80...v1.22.81

Lux Node v1.22.80

03 Jan 15:47

Choose a tag to compare

What's Changed

  • fix(ci): disable CGO in all release build workflows (49343d6)
  • fix(docker): disable CGO to avoid lattice GPU library requirements (f62b332)
  • chore: remove local replace directives and update dependencies (251da71)
  • build: CGO_ENABLED=1 default, remove special CGO/FIPS targets (54e305b)
  • ci: add CGO/non-CGO matrix testing (318a7f9)

Full Changelog: v1.22.79...v1.22.80