v1.30.0-rc1 2026-07-31
Provenance Blockchain version v1.30.0 contains some exciting new features, improvements and bug fixes.
Features
- Switch to collections in the marker module #2494.
- Add an opt-in
require_deposit_accessmarker flag that enforces deposit-access control on coins sent into a marker regardless of marker type #2769.
Improvements
- Reduce race test runtime by excluding long-running simulation tests from race builds #2738.
- Add the forsythia upgrade and remove older upgrades PR 2780.
- Short circuit at the lookup step when deleting expired events PR 2789.
Bug Fixes
- Fix marker
ExportGenesisdropping therequire_deposit_accessflag from exported markers #2769. - Enforce the unrestricted denom regex on markers created by the asset module PR 2784.
- Propagate the AllowList when updating a MarkerTransferAuthorization PR 2786.
- Verify smart contract signers in metadata's AddNetAssetValues endpoint PR 2787.
Deprecated
- Deprecate and deactivate the quarantine module #2695.
There is no replacement for the functionality that the quarantine module provided.
All quarantined funds will be sent to their associated accounts (i.e. all quarantined fund will be accepted).
Dependencies
4d63.com/gocheckcompilerdirectivesbumped to v1.3.0 (from v1.2.1) PR 2779.4d63.com/gochecknoglobalsbumped to v0.2.2 (from v0.2.1) PR 2779.actions/checkoutbumped to 7 (from 6) PR 2763.actions/setup-gobumped to 7 (from 6) PR 2777.cel.dev/exprbumped to v0.25.2 (from v0.25.1) PR 2796.charm.land/lipgloss/v2added at v2.0.3 PR 2779.codeberg.org/chavacava/garifadded at v0.2.0 PR 2779.codeberg.org/polyfloyd/go-errorlintadded at v1.9.0 PR 2779.codecov/codecov-actionbumped to 7 (from 6) PR 2756.dev.gaijin.team/go/exhaustruct/v4added at v4.0.0 PR 2779.dev.gaijin.team/go/golibadded at v0.6.0 PR 2779.docker/login-actionbumped to 4.5.2 (from 4) PR 2797.github.com/4meepo/tagalignbumped to v1.4.3 (from v1.3.4) PR 2779.github.com/Abirdcfly/dupwordbumped to v0.1.7 (from v0.1.1) PR 2779.github.com/AdminBenni/iota-mixingadded at v1.0.0 PR 2779.github.com/AlwxSin/noinlineerradded at v1.0.5 PR 2779.github.com/Antonboom/errnamebumped to v1.1.1 (from v0.1.13) PR 2779.github.com/Antonboom/nilnilbumped to v1.1.1 (from v0.1.9) PR 2779.github.com/Antonboom/testifylintbumped to v1.6.4 (from v1.4.3) PR 2779.github.com/BurntSushi/tomlbumped to v1.6.0 (from v1.4.1-0.20240526193622-a339e1f7089c) PR 2779.github.com/ClickHouse/clickhouse-go-linteradded at v1.2.0 PR 2779.github.com/CosmWasm/wasmvm/v3bumped to v3.0.7 (from v3.0.5) (PR 2740, PR 2765).github.com/Crocmagnon/fatcontextremoved at v0.5.2 PR 2779.github.com/Djarvur/go-err113bumped to v0.1.1 (from v0.0.0-20210108212216-aea10b59be24) PR 2779.github.com/GaijinEntertainment/go-exhaustruct/v3removed at v3.3.0 PR 2779.github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcpbumped to v1.33.0 (from v1.31.0) (PR 2778, PR 2796).github.com/Masterminds/semver/v3bumped to v3.5.0 (from v3.3.1) PR 2779.github.com/MirrexOne/unqueryvetadded at v1.5.4 PR 2779.github.com/OpenPeeDeeP/depguard/v2bumped to v2.2.1 (from v2.2.0) PR 2779.github.com/alecthomas/chroma/v2added at v2.24.1 PR 2779.github.com/alecthomas/go-check-sumtypebumped to v0.3.1 (from v0.1.4) PR 2779.github.com/alexkohler/nakedret/v2bumped to v2.0.6 (from v2.0.4) PR 2779.github.com/alexkohler/preallocbumped to v1.1.0 (from v1.0.0) PR 2779.github.com/alfatraining/structtagadded at v1.0.0 PR 2779.github.com/alingse/nilnesserradded at v0.2.0 PR 2779.github.com/ashanbrown/forbidigo/v2added at v2.3.1 PR 2779.github.com/ashanbrown/forbidigoremoved at v1.6.0 PR 2779.github.com/ashanbrown/makezero/v2added at v2.2.1 PR 2779.github.com/ashanbrown/makezeroremoved at v1.1.1 PR 2779.github.com/bits-and-blooms/bitsetbumped to v1.24.4 (from v1.24.3) PR 2779.github.com/bkielbasa/cyclopbumped to v1.2.3 (from v1.2.1) PR 2779.github.com/bombsimon/wsl/v4bumped to v4.7.0 (from v4.4.1) PR 2779.github.com/bombsimon/wsl/v5added at v5.8.0 PR 2779.github.com/breml/bidichkbumped to v0.3.3 (from v0.2.7) PR 2779.github.com/breml/errchkjsonbumped to v0.4.1 (from v0.3.6) PR 2779.github.com/butuzov/ireturnbumped to v0.4.1 (from v0.3.0) PR 2779.github.com/butuzov/mirrorbumped to v1.3.0 (from v1.2.0) PR 2779.github.com/catenacyber/perfsprintbumped to v0.10.1 (from v0.7.1) PR 2779.github.com/ccojocar/zxcvbn-gobumped to v1.0.4 (from v1.0.2) PR 2779.github.com/charithe/durationcheckbumped to v0.0.11 (from v0.0.10) PR 2779.github.com/charmbracelet/colorprofileadded at v0.4.3 PR 2779.github.com/charmbracelet/ultravioletadded at v0.0.0-20251205161215-1948445e3318 PR 2779.github.com/charmbracelet/x/ansiadded at v0.11.7 PR 2779.github.com/charmbracelet/x/termiosadded at v0.1.1 PR 2779.github.com/charmbracelet/x/termadded at v0.2.2 PR 2779.github.com/charmbracelet/x/windowsadded at v0.2.2 PR 2779.github.com/chavacava/garifremoved at v0.1.0 PR 2779.github.com/ckaznocha/intrangebumped to v0.3.1 (from v0.2.0) PR 2779.github.com/clipperhouse/displaywidthadded at v0.11.0 PR 2779.github.com/clipperhouse/uax29/v2added at v2.7.0 PR 2779.github.com/cosmos/cosmos-sdkbumped to v0.53.8-pio-1 ofgithub.com/provenance-io/cosmos-sdk(from v0.53.5-pio-2 ofgithub.com/provenance-io/cosmos-sdk) PR 2792.github.com/curioswitch/go-reassignbumped to v0.3.0 (from v0.2.0) PR 2779.github.com/daixiang0/gcibumped to v0.13.7 (from v0.13.5) PR 2779.github.com/dave/dstadded at v0.27.3 PR 2779.github.com/dlclark/regexp2added at v1.12.0 PR 2779.github.com/fatih/colorbumped to v1.19.0 (from v1.18.0) PR 2779.github.com/firefart/nonamedreturnsbumped to v1.0.6 (from v1.0.5) PR 2779.github.com/ghostiam/protogetterbumped to v0.3.20 (from v0.3.6) PR 2779.github.com/godoc-lint/godoc-lintadded at v0.11.2 PR 2779.github.com/gofrs/flockbumped to v0.13.0 (from v0.12.1) PR 2779.github.com/golangci/asciicheckadded at v0.5.0 PR 2779.github.com/golangci/duplbumped to v0.0.0-20260401084720-c99c5cf5c202 (from v0.0.0-20180902072040-3e9179ac440a) PR 2779.github.com/golangci/gofmtbumped to v0.0.0-20250106114630-d62b90e6713d (from v0.0.0-20240816233607-d8596aa466a9) PR 2779.github.com/golangci/golangci-lint/v2added at v2.12.2 PR 2779.github.com/golangci/golangci-lintremoved at v1.61.0 PR 2779.github.com/golangci/golinesadded at v0.15.0 PR 2779.github.com/golangci/go-printf-func-nameadded at v0.1.1 PR 2779.github.com/golangci/misspellbumped to v0.8.0 (from v0.6.0) PR 2779.github.com/golangci/modinforemoved at v0.3.4 PR 2779.github.com/golangci/plugin-module-registerbumped to v0.1.2 (from v0.1.1) PR 2779.github.com/golangci/revgrepbumped to v0.8.0 (from v0.5.3) PR 2779.github.com/golangci/rowserrcheckadded at v0.0.0-20260419091836-c5f79b8a11ba PR 2779.github.com/golangci/swaggoswagadded at v0.0.0-20250504205917-77f2aca3143e PR 2779.github.com/golangci/unconvertbumped to v0.0.0-20250410112200-a129a6e6413e (from v0.0.0-20240309020433-c5143eacb3ed) PR 2779.github.com/gordonklaus/ineffassignbumped to v0.2.0 (from v0.1.0) PR 2779.github.com/gostaticanalysis/commentbumped to v1.5.0 (from v1.4.2) PR 2779.github.com/gostaticanalysis/forcetypeassertbumped to v0.2.0 (from v0.1.0) PR 2779.github.com/gostaticanalysis/nilerrbumped to v0.1.2 (from v0.1.1) PR 2779.github.com/go-critic/go-criticbumped to v0.14.3 (from v0.11.4) PR 2779.github.com/go-viper/mapstructure/v2bumped to v2.5.0 (from v2.4.0) PR 2779.github.com/go-xmlfmt/xmlfmtbumped to v1.1.3 (from v1.1.2) PR 2779.github.com/hashicorp/go-immutable-radix/v2added at v2.1.0 PR 2779.github.com/hashicorp/go-metricsbumped to v0.6.1 (from v0.5.4) (PR 2764, PR 2795).github.com/hashicorp/go-versionbumped to v1.9.0 (from v1.8.0) PR 2779.github.com/jgautheron/goconstbumped to v1.10.0 (from v1.7.1) PR 2779.github.com/jingyugao/rowserrcheckremoved at v1.1.1 PR 2779.github.com/jirfag/go-printf-func-nameremoved at v0.0.0-20200119135958-7558a9eaa5af PR 2779.github.com/jjti/go-spancheckbumped to v0.6.5 (from v0.6.2) PR 2779.github.com/julz/importasbumped to v0.2.0 (from v0.1.0) PR 2779.github.com/karamaru-alpha/copyloopvarbumped to v1.2.2 (from v1.1.0) PR 2779.github.com/kisielk/errcheckbumped to v1.10.0 (from v1.7.0) PR 2779.github.com/kkHAIKE/contextcheckbumped to v1.1.6 (from v1.1.5) PR 2779.github.com/klauspost/compressbumped to v1.19.1 (from v1.18.5) PR 2795.github.com/kulti/thelperbumped to v0.7.1 (from v0.6.3) PR 2779.github.com/kunwardeep/paralleltestbumped to v1.0.15 (from v1.0.10) PR 2779.github.com/kyoh86/exportlooprefremoved at v0.1.11 PR 2779.github.com/lasiar/canonicalheaderbumped to v1.1.2 (from v1.1.1) PR 2779.github.com/ldez/exptostdadded at v0.4.5 PR 2779.github.com/ldez/gomoddirectivesbumped to v0.8.0 (from v0.2.4) PR 2779.github.com/ldez/grignotinadded at v0.10.1 PR 2779.github.com/ldez/structtagsadded at v0.6.1 PR 2779.github.com/ldez/tagliatellebumped to v0.7.2 (from v0.5.0) PR 2779.github.com/ldez/usetestingadded at v0.5.0 PR 2779.github.com/lib/pqbumped to v1.12.3 (from v1.12.0) PR 2779.github.com/lucasb-eyer/go-colorfuladded at v1.4.0 PR 2779.github.com/lufeee/execinqueryremoved at v1.2.1 PR 2779.github.com/macabu/inamedparambumped to v0.2.0 (from v0.1.3) PR 2779.github.com/manuelarte/embeddedstructfieldcheckadded at v0.4.0 PR 2779.github.com/manuelarte/funcorderadded at v0.6.0 PR 2779.github.com/maratori/testableexamplesbumped to v1.0.1 (from v1.0.0) PR 2779.github.com/maratori/testpackagebumped to v1.1.2 (from v1.1.1) PR 2779.github.com/matoous/godoxbumped to v1.1.0 (from v0.0.0-20230222163458-006bad1f9d26) PR 2779.github.com/mattn/go-runewidthbumped to v0.0.23 (from v0.0.13) PR 2779.github.com/mgechev/revivebumped to v1.15.0 (from v1.3.9) PR 2779.github.com/muesli/cancelreaderadded at v0.2.2 PR 2779.github.com/nunnatsa/ginkgolinterbumped to v0.23.0 (from v0.16.2) PR 2779.github.com/olekukonko/tablewriterremoved at v0.0.5 PR 2779.github.com/pelletier/go-toml/v2bumped to v2.3.1 (from v2.2.4) PR 2779.github.com/polyfloyd/go-errorlintremoved at v1.6.0 PR 2779.github.com/prometheus/client_golangbumped to v1.24.1 (from v1.23.2) PR 2795.github.com/prometheus/commonbumped to v0.70.1 (from v0.67.5) PR 2795.github.com/prometheus/procfsbumped to v0.21.1 (from v0.19.2) PR 2795.github.com/provlabs/vaultbumped to v1.2.3 (from v1.1.0) (PR 2779, PR 2790).github.com/quasilyte/go-ruleguard/dslbumped to v0.3.23 (from v0.3.22) PR 2779.github.com/quasilyte/go-ruleguardbumped to v0.4.5 (from v0.4.3-0.20240823090925-0fe6f58b47b1) PR 2779.github.com/raeperd/recvcheckadded at v0.2.0 PR 2779.github.com/rivo/unisegbumped to v0.4.7 (from v0.2.0) PR 2779.github.com/ryancurrah/gomodguard/v2added at v2.1.3 PR 2779.github.com/ryancurrah/gomodguardbumped to v1.4.1 (from v1.3.5) PR 2779.github.com/ryanrolds/sqlclosecheckbumped to v0.6.0 (from v0.5.1) PR 2779.github.com/sanposhiho/wastedassign/v2bumped to v2.1.0 (from v2.0.7) PR 2779.github.com/santhosh-tekuri/jsonschema/v5removed at v5.3.1 PR 2779.github.com/santhosh-tekuri/jsonschema/v6added at v6.0.2 PR 2779.github.com/sashamelentyev/usestdlibvarsbumped to v1.29.0 (from v1.27.0) PR 2779.github.com/securego/gosec/v2bumped to v2.26.1 (from v2.21.2) PR 2779.github.com/shamaton/msgpack/v2bumped to v2.4.1 (from v2.2.3) PR 2779.github.com/shazow/go-diffremoved at v0.0.0-20160112020656-b6b7b6733b8c PR 2779.github.com/sirupsen/logrusbumped to v1.9.4 (from v1.9.3) PR 2779.github.com/sivchari/tenvremoved at v1.10.0 PR 2779.github.com/sonatard/noctxbumped to v0.5.1 (from v0.0.2) PR 2779.github.com/sourcegraph/go-diffbumped to v0.8.0 (from v0.7.0) PR 2779.github.com/spiffe/go-spiffe/v2bumped to v2.7.0 (from v2.6.0) PR 2796.github.com/stbenjam/no-sprintf-host-portbumped to v0.3.1 (from v0.1.1) PR 2779.github.com/tdakkota/asciicheckremoved at v0.2.0 PR 2779.github.com/tetafro/godotbumped to v1.5.6 (from v1.4.17) PR 2779.github.com/timakin/bodyclosebumped to v0.0.0-20260129054331-73d1f95b84b4 (from v0.0.0-20230421092635-574207250966) PR 2779.github.com/timonwong/loggercheckbumped to v0.11.0 (from v0.9.4) PR 2779.github.com/tomarrell/wrapcheck/v2bumped to v2.12.0 (from v2.9.0) PR 2779.github.com/ultraware/funlenbumped to v0.2.0 (from v0.1.0) PR 2779.github.com/ultraware/whitespacebumped to v0.2.0 (from v0.1.1) PR 2779.github.com/uudashr/gocognitbumped to v1.2.1 (from v1.1.3) PR 2779.github.com/uudashr/ifaceadded at v1.4.2 PR 2779.github.com/xen0n/gosmopolitanbumped to v1.3.0 (from v1.2.2) PR 2779.github.com/xo/terminfoadded at v0.0.0-20220910002029-abceb7e1c41e PR 2779.github/codeql-actionbumped to 4.37.3 (from 4) PR 2798.golang.org/x/cryptobumped to v0.54.0 (from v0.50.0) (PR 2759, PR 2776, PR 2775, PR 2795).golang.org/x/exp/typeparamsbumped to v0.0.0-20260209203927-2842357ff358 (from v0.0.0-20240314144324-c7f7c6466f7f) PR 2779.golang.org/x/expbumped to v0.0.0-20250620022241-b7579e27df2b (from v0.0.0-20250305212735-054e65f0b394) PR 2779.golang.org/x/modbumped to v0.37.0 (from v0.35.0) (PR 2759, PR 2775).golang.org/x/netbumped to v0.57.0 (from v0.53.0) (PR 2759, PR 2773, PR 2775, PR 2795).golang.org/x/syncbumped to v0.22.0 (from v0.20.0) (PR 2759, PR 2775).golang.org/x/sysbumped to v0.47.0 (from v0.43.0) (PR 2759, PR 2776, PR 2775, PR 2795).golang.org/x/termbumped to v0.45.0 (from v0.42.0) (PR 2759, PR 2775, PR 2795).golang.org/x/textbumped to v0.40.0 (from v0.37.0) (PR 2759, PR 2775).golang.org/x/tools/go/expectremoved at v0.1.1-deprecated PR 2779.golang.org/x/tools/go/packages/packagestestremoved at v0.1.1-deprecated PR 2779.golang.org/x/toolsbumped to v0.47.0 (from v0.44.0) (PR 2759, PR 2775).google.golang.org/genproto/googleapis/apibumped to v0.0.0-20260526163538-3dc84a4a5aaa (from v0.0.0-20260226221140-a57be14db171) (PR 2778, PR 2796).google.golang.org/genproto/googleapis/rpcbumped to v0.0.0-20260526163538-3dc84a4a5aaa (from v0.0.0-20260226221140-a57be14db171) (PR 2778, PR 2796).google.golang.org/grpcbumped to v1.83.0 (from v1.81.1) (PR 2778, PR 2796).go-simpler.org/musttagbumped to v0.14.0 (from v0.12.2) PR 2779.go-simpler.org/sloglintbumped to v0.12.0 (from v0.7.2) PR 2779.go.augendre.info/arangolintadded at v0.4.0 PR 2779.go.augendre.info/fatcontextadded at v0.9.0 PR 2779.go.opentelemetry.io/contrib/detectors/gcpbumped to v1.44.0 (from v1.42.0) (PR 2778, PR 2796).go.opentelemetry.io/otel/metricbumped to v1.44.0 (from v1.43.0) PR 2796.go.opentelemetry.io/otel/sdk/metricbumped to v1.44.0 (from v1.43.0) PR 2796.go.opentelemetry.io/otel/sdkbumped to v1.44.0 (from v1.43.0) PR 2796.go.opentelemetry.io/otel/tracebumped to v1.44.0 (from v1.43.0) PR 2796.go.opentelemetry.io/otelbumped to v1.44.0 (from v1.43.0) PR 2796.go.uber.org/automaxprocsremoved at v1.5.3 PR 2779.go.yaml.in/yaml/v2bumped to v2.4.4 (from v2.4.3) PR 2795.honnef.co/go/toolsbumped to v0.7.0 (from v0.5.1) PR 2779.mvdan.cc/gofumptbumped to v0.9.2 (from v0.7.0) PR 2779.mvdan.cc/unparambumped to v0.0.0-20251027182757-5beb8c8f8f15 (from v0.0.0-20240528143540-8a5130ca722f) PR 2779.