Skip to content

Releases: luxfi/node

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

Lux Node v1.22.79

02 Jan 04:22

Choose a tag to compare

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

01 Jan 02:34

Choose a tag to compare

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

31 Dec 14:06

Choose a tag to compare

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

31 Dec 12:50

Choose a tag to compare

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

30 Dec 01:33

Choose a tag to compare

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

30 Dec 00:28

Choose a tag to compare

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