github celestiaorg/celestia-node v0.15.0

latest releases: v0.17.0-rc7, v0.17.0-rc6, v0.17.0-rc5.5...
one month ago

Note: this release is currently intended for mocha-4

This release breaks config, so a re-initialisation of the config is necessary. Please refer here for instructions on how to do it.

What’s Changed

This release brings a few notable API-breaking changes:

  • Adds a TxConfig struct that is applied to all write transactions(transfer/submitPFB etc)
  • Removes blob.GasPrice since blob.Submit requires SubmitOptions which are type alias of TxConfig
  • Removes SubmitTx endpoint from state Module
  • Returns empty values in the case that blob(s) were not found

Along with some config/CLI-breaking changes:

  • Renames KeyringAccName to DefaultKeyName and KeyringBackend to DefaultBackendName in the state config
  • Reworks flags for tx submission through CLI

It also brings some notable new features:

  • Ability to submit blobs / txs from multiple accounts
  • New proving endpoints introduced by the Blobstream API in both blob Module and the blobstream Module
  • Subscriptions to blobs from a given namespace
  • Adds websocket/webrtc support for better browser compatibility

Changelog

BREAKING

  • misc(blob/service)!: return empty values in case blobs were not found by @vgonkivs in #3223
  • feat!(state/core_access): add TxConfig by @vgonkivs in #3349
  • improvement(blob/cmd): remove base64 representation by @vgonkivs in #3553
  • refactor(state/gateway)!: remove SubmitTx endpoint from RPC and Gateway by @distractedm1nd in #3391

FEATURES

FIXES

  • fix(nodebuilder/p2p): LNs restricted to acting as DHT clients only by @renaynay in #3590
  • fix(cmd): fix namespace representation in cmd output by @vgonkivs in #3537
  • fix(libs/utils): rely on DNS for rpc/grpc requests to core by @ramin in #3624

OTHER

  • ci: remove golangci-lint action warning by @ramin in #3500
  • feat(metrics): add common labels to prometheus by @walldiss in #3508
  • ci: update celestia shared dep to remove node 16 warning by @ramin in #3507
  • chore(deps): Bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot in #3504
  • chore(deps): Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #3501
  • feat(docgen): improve examples by @distractedm1nd in #3479
  • refactor: use libhead alias consistently by @cristaloleg in #3519
  • feat: arabica bootstrappers now dnsaddr multiaddr by @smuu in #3525
  • chore(deps): upgrade to celestia-app v1.12.0 by @rootulp in #3527
  • chore(deps): Bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 by @dependabot in #3528
  • fix(nodebuilder/core): non default values from config.toml are written over by flag defaults in specific circumstances by @ramin in #3526
  • chore(deps): Bump alpine from 3.20.0 to 3.20.1 by @dependabot in #3521
  • fix(nodebuilder/p2p): remove prepended v against detected semantic version by @ramin in #3547
  • chore: bump cristalhq/jwt to v5 by @cristaloleg in #3476
  • chore(ci): formatting / whitespace by @ramin in #3495
  • docs(blob): update godoc comments to better match what Get and GetProof actually do by @ramin in #3530
  • refactor(pruner): reset maxHeadersPerLoop properly by @cristaloleg in #3552
  • chore(deps): Bump the otel group with 8 updates by @dependabot in #3457
  • fix(ci/release): golreleaser pre-release behavior by @ramin in #3569
  • ci(lint): correct cfmt argument in make lint by @ramin in #3562
  • chore: bump libp2p by @Wondertan in #3581
  • fix(share/getters): set minTimeout by @vgonkivs in #3591
  • chore(deps): Bump golang from 1.22.4-alpine3.20 to 1.22.5-alpine3.20 by @dependabot in #3558
  • refactor(share): use sync.Once instead of mutex for init by @cristaloleg in #3625
  • deps: bump libp2p and enable WebRTC by @Wondertan in #3627
  • deps: bump libp2p(again) by @Wondertan in #3631

Full Changelog: v0.14.0...v0.15.0

Don't miss a new celestia-node release

NewReleases is sending notifications on new releases.