Releases: luxfi/node
Releases · luxfi/node
Lux 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
Lux Node v1.22.79
What's Changed
- fix(ci): use --dev flag instead of --dev-mode (886ef96)
- chore(deps): update deps with crypto/hash standardization (d2bda50)
- chore: update crypto/hashing -> crypto/hash (6ca6f3e)
- refactor(config): use crypto/hash for genesis hash computation (44c1690)
- chore(deps): update consensus to v1.22.48 (e0c000f)
- chore(deps): update consensus to v1.22.48 (91b18eb)
- fix(config): correct genesis hash computation for dev mode persistence (7b19588)
- chore: remove local replace directives for CI (b0d1dbd)
- fix consensus params (dc67794)
- Update consensus integration (3928ec6)
- refactor: use vm/chain package for shared chain components (5f9ff7d)
- chore: add node_modules tracking (b9ca1c4)
Full Changelog: v1.22.78...v1.22.79
Lux Node v1.22.78
What's Changed
- chore(deps): update to coreth v0.15.71, geth v1.16.67 (4efff01)
- feat(precompiles): add real implementations for FHE, threshold, quasar, graph, and ZK (6e47aee)
- fix(ci): Mac-Windows CI compatibility for CGO-disabled builds (8736e60)
- ci: skip race detection when CGO is disabled (0de8257)
- chore: add version.txt file (1.22.78) for CI fallback (149b971)
- ci: add VERSION file fallback for CI builds without git tags (fc47a60)
- ci: add main branch trigger for Mac-Windows build workflow (0fe3ec4)
- ci: disable CGO for macOS/Windows CI builds (565e957)
Full Changelog: v1.22.77...v1.22.78
Lux Node v1.22.77
What's Changed
- fix: remove local replace directives from go.mod (007bac0)
- fix: CGO_ENABLED=0 build fixes and dependency updates (a85de9e)
- refactor(accel): simplify to registry pattern with pure/mlx backends (f2946cb)
- refactor(accel): rename _stub.go files to _other.go (13bb5b5)
- ci: add github-token input to setup-go-for-project for private repos (efc5c26)
- refactor(accel): rename factory files and return GoAccelerator fallbacks (a936f71)
Full Changelog: v1.22.76...v1.22.77
Lux Node v1.22.76
What's Changed
- feat: add port 8545 default for dev mode, upgrade deps (b51c476)
- fix(crypto): replace stubs with real CPU implementations (8ab2fbd)
- fix(node): add CGO-disabled stubs and update version compatibility (f938241)
- fix(platformvm): update BLS signature test fixtures (0f1a1de)
- security: comprehensive audit fixes and security hardening (396eca4)
- chore(deps): update otel and minor deps (66d514d)
- refactor: migrate from golang.org/x/exp to Go 1.23+ stdlib (acaa7db)
Full Changelog: v1.22.75...v1.22.76
Lux Node v1.22.75
What's Changed
- fix(test): handle nil vs empty byte slice in database test (6953ba8)
Full Changelog: v1.22.74...v1.22.75
Lux Node v1.22.74
What's Changed
- chore(deps): update luxfi packages and remove local replaces (c3e244c)
- fix(fhe): use new(big.Int) instead of mutating common.Big1 (c1631d4)
- fix: add local genesis replace for const module migration (d8ef77e)
Full Changelog: v1.22.73...v1.22.74