Releases: luxfi/node
Releases · luxfi/node
Lux Node v1.23.31
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
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
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
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
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
Lux Node v1.23.21
Critical Fixes
- P-chain consensus fix:
PendingTxsMessageType constant corrected toiota + 1(wasiota = 0, needed1to matchblock.PendingTxs). This was the root cause of P-chain being stuck at height 0. - Consensus dependency: Updated to
github.com/luxfi/consensus@v1.22.69with 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.21Lux Node v1.22.83
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
What's Changed
CI/Build Improvements
- ci: fix Lint and xsvm build issues - Added
-tags=grpcto 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_calltriggers to cloud image workflows, updated buf to v1.47.2, fixed runner matrix
Technical Details
- GitHub-hosted runners now use
CGO_ENABLED=0to 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
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
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