v1.28.0-rc1 2026-04-13
Provenance Blockchain version v1.28.0 contains some exciting new features, improvements, and bug fixes.
Key new features and improvements:
- Compiling Provenance Blockchain version
v1.28.0requires Go 1.25 (specifically). - The
CosmWasmlibrary was bumped, so there is a newlibwasmvmshared library file (e.g.libwasmvm.x86_64.so). - Smart contracts can now be stored without using a governance proposal.
- Now based on Cosmos-SDK v0.53.5.
- IBC libraries bumped to v10 and IBC v2 is now available.
Features
- Allow trusted oracles to adjust flatfees conversion factor without governance #2550.
- Configure circuit breaker admin permissions during upgrades #2585.
- Allow smart contract storage changes without requiring a governance proposal #2589.
- Create the daisy upgrades PR 2591.
- Update costs of msgs
MsgWriteRecordRequest,MsgWriteSessionRequest&MsgUpdateClient#2604. - Publish events for the flatfees module #2651.
- Add ability to send funds to an account then have them committed to a market #2659.
Improvements
- Add CI check for Protobuf formatting and generation in proto.yml file #1403.
- Allow denom metadata to be defined for restricted denoms using standard SDK validation #2556.
- Update 3rd party swagger file #2586.
- Update Sims to match v0.53.x style #2593.
- Increase the max size of wasm code to 800kb (from 600kb) PR 2660.
- Enable IBC v2 PR 2663.
- Enhance the x/ibchooks module to be compatible with IBC v2 PR 2663.
- Enhance the x/ibcratelimit module to be compatible with IBC v2 PR 2663.
- Remove specialized ibc memo processing for custom marker access PR 2663.
Bug Fixes
- Use non-auto-cli version of tx hold CLI commands PR 2581.
- Fixes attribute sim test to not create nil values PR 2619.
- Fix admin check in CreateSecuritization #2648.
Deprecated
MarkerSupplyquery has been deprecated. Please use theSupplyOfquery from thebankmodule instead, which provides equivalent functionality #1676.- Remove carnation upgrade #2587.
Api Breaking
Dependencies
Docker imagesbumped to 1.25-bookworm (from 1.23-bullseye) #2750.Golangbumped to 1.25 (from 1.23) #2750.actions/checkoutbumped to 6 (from 5) (PR 2545, PR 2579).actions/download-artifactbumped to 8 (from 6) (PR 2572, PR 2634).actions/upload-artifactbumped to 7 (from 5) (PR 2573, PR 2633).cel.dev/expradded at v0.24.0 PR 2620.cel.dev/exprbumped to v0.25.1 (from v0.24.0) PR 2627.cloud.google.com/go/auth/oauth2adaptbumped to v0.2.8 (from v0.2.4) PR 2620.cloud.google.com/go/authbumped to v0.18.2 (from v0.9.3) (PR 2620, PR 2668).cloud.google.com/go/compute/metadatabumped to v0.9.0 (from v0.7.0) (PR 2620, PR 2627).cloud.google.com/go/iambumped to v1.5.3 (from v1.2.0) (PR 2620, PR 2668).cloud.google.com/go/monitoringadded at v1.24.2 PR 2620.cloud.google.com/go/monitoringbumped to v1.24.3 (from v1.24.2) PR 2668.cloud.google.com/go/storagebumped to v1.61.3 (from v1.43.0) (PR 2620, PR 2668).cloud.google.com/gobumped to v0.123.0 (from v0.115.1) (PR 2620, PR 2668).codecov/codecov-actionbumped to 6 (from 5) PR 2654.cosmossdk.io/apibumped to v0.9.2 (from v0.7.6) PR 2620.cosmossdk.io/collectionsbumped to v1.4.0 (from v0.4.0) (PR 2620, PR 2627).cosmossdk.io/corebumped to v0.11.3 (from v0.11.2) PR 2620.cosmossdk.io/depinjectbumped to v1.2.1 (from v1.1.0) PR 2620.cosmossdk.io/errorsbumped to v1.1.0 (from v1.0.1) (PR 2620, PR 2627).cosmossdk.io/mathbumped to v1.5.3 (from v1.4.0) PR 2620.cosmossdk.io/schemaadded at v1.1.0 PR 2620.cosmossdk.io/storebumped to v1.1.2 (from v1.1.1) PR 2620.cosmossdk.io/x/evidencebumped to v0.2.0 (from v0.1.1) PR 2627.cosmossdk.io/x/feegrantbumped to v0.2.0 (from v0.1.1) PR 2627.cosmossdk.io/x/nftbumped to v0.2.0 (from v0.1.1) PR 2627.cosmossdk.io/x/txbumped to v0.14.0 (from v0.13.8) PR 2620.cosmossdk.io/x/upgradebumped to v0.2.0 (from v0.1.4) PR 2627.crazy-max/ghaction-import-gpgbumped to 7 (from 6) PR 2636.docker/build-push-actionbumped to 7 (from 6) PR 2642.docker/login-actionbumped to 4 (from 3) PR 2639.docker/metadata-actionbumped to 6 (from 5) PR 2643.docker/setup-buildx-actionbumped to 4 (from 3) PR 2640.docker/setup-qemu-actionbumped to 4 (from 3) PR 2638.filippo.io/edwards25519bumped to v1.1.1 (from v1.1.0) PR 2627.github.com/CosmWasm/wasmdbumped to v0.61.10-pio-1 ofgithub.com/provenance-io/wasmd(from v0.52.0-pio-1 ofgithub.com/provenance-io/wasmd) PR 2627.github.com/CosmWasm/wasmvm/v2bumped to v2.3.2 (from v2.2.4) PR 2621.github.com/CosmWasm/wasmvm/v3added at v3.0.3 PR 2627.github.com/DataDog/datadog-gobumped to v4.8.3+incompatible (from v3.2.0+incompatible) PR 2627.github.com/DataDog/zstdbumped to v1.5.7 (from v1.5.5) PR 2620.github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcpadded at v1.29.0 PR 2620.github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcpbumped to v1.31.0 (from v1.29.0) (PR 2627, PR 2658).github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metricadded at v0.50.0 PR 2620.github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metricbumped to v0.55.0 (from v0.50.0) PR 2668.github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemappingadded at v0.50.0 PR 2620.github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemappingbumped to v0.55.0 (from v0.50.0) PR 2668.github.com/Microsoft/go-winioadded at v0.6.2 PR 2627.github.com/ProjectZKM/Ziren/crates/go-runtime/zkvm_runtimeadded at v0.0.0-20251001021608-1fe7b43fc4d6 PR 2627.github.com/aws/aws-sdk-go-v2/aws/protocol/eventstreamadded at v1.7.7 PR 2668.github.com/aws/aws-sdk-go-v2/aws/protocol/eventstreambumped to v1.7.8 (from v1.7.7) PR 2669.github.com/aws/aws-sdk-go-v2/configadded at v1.32.12 PR 2668.github.com/aws/aws-sdk-go-v2/credentialsadded at v1.19.12 PR 2668.github.com/aws/aws-sdk-go-v2/feature/ec2/imdsadded at v1.18.20 PR 2668.github.com/aws/aws-sdk-go-v2/internal/configsourcesadded at v1.4.20 PR 2668.github.com/aws/aws-sdk-go-v2/internal/configsourcesbumped to v1.4.21 (from v1.4.20) PR 2669.github.com/aws/aws-sdk-go-v2/internal/endpoints/v2added at v2.7.20 PR 2668.github.com/aws/aws-sdk-go-v2/internal/endpoints/v2bumped to v2.7.21 (from v2.7.20) PR 2669.github.com/aws/aws-sdk-go-v2/internal/iniadded at v1.8.6 PR 2668.github.com/aws/aws-sdk-go-v2/internal/v4aadded at v1.4.21 PR 2668.github.com/aws/aws-sdk-go-v2/internal/v4abumped to v1.4.22 (from v1.4.21) PR 2669.github.com/aws/aws-sdk-go-v2/service/internal/accept-encodingadded at v1.13.7 PR 2668.github.com/aws/aws-sdk-go-v2/service/internal/checksumadded at v1.9.12 PR 2668.github.com/aws/aws-sdk-go-v2/service/internal/checksumbumped to v1.9.13 (from v1.9.12) PR 2669.github.com/aws/aws-sdk-go-v2/service/internal/presigned-urladded at v1.13.20 PR 2668.github.com/aws/aws-sdk-go-v2/service/internal/presigned-urlbumped to v1.13.21 (from v1.13.20) PR 2669.github.com/aws/aws-sdk-go-v2/service/internal/s3sharedadded at v1.19.20 PR 2668.github.com/aws/aws-sdk-go-v2/service/internal/s3sharedbumped to v1.19.21 (from v1.19.20) PR 2669.github.com/aws/aws-sdk-go-v2/service/s3added at v1.97.1 PR 2668.github.com/aws/aws-sdk-go-v2/service/s3bumped to v1.97.3 (from v1.97.1) PR 2669.github.com/aws/aws-sdk-go-v2/service/signinadded at v1.0.8 PR 2668.github.com/aws/aws-sdk-go-v2/service/ssooidcadded at v1.35.17 PR 2668.github.com/aws/aws-sdk-go-v2/service/ssoadded at v1.30.13 PR 2668.github.com/aws/aws-sdk-go-v2/service/stsadded at v1.41.9 PR 2668.github.com/aws/aws-sdk-go-v2added at v1.41.4 PR 2668.github.com/aws/aws-sdk-go-v2bumped to v1.41.5 (from v1.41.4) PR 2669.github.com/aws/aws-sdk-gobumped to v1.49.0 (from v1.44.224) PR 2627.github.com/aws/aws-sdk-goremoved at v1.49.0 PR 2668.github.com/aws/smithy-goadded at v1.24.2 PR 2668.github.com/bgentry/speakeasybumped to v0.2.0 (from v0.1.1-0.20220910012023-760eaf8b6816) PR 2620.github.com/bits-and-blooms/bitsetbumped to v1.24.3 (from v1.13.0) #2592.github.com/bytedance/gopkgadded at v0.1.3 PR 2620.github.com/bytedance/sonic/loaderbumped to v0.4.0 (from v0.3.0) PR 2620.github.com/bytedance/sonicbumped to v1.14.2 (from v1.14.0) PR 2620.github.com/cenkalti/backoff/v4bumped to v4.3.0 (from v4.2.1) PR 2620.github.com/cloudwego/base64xbumped to v0.1.6 (from v0.1.5) PR 2620.github.com/cncf/xds/goadded at v0.0.0-20250501225837-2ac532fd4443 PR 2620.github.com/cncf/xds/gobumped to v0.0.0-20251210132809-ee656c7534f5 (from v0.0.0-20250501225837-2ac532fd4443) PR 2627.github.com/cockroachdb/errorsbumped to v1.12.0 (from v1.11.3) PR 2620.github.com/cockroachdb/fifobumped to v0.0.0-20240616162244-4768e80dfb9a (from v0.0.0-20240606204812-0bbfbd93a7ce) PR 2627.github.com/cockroachdb/logtagsbumped to v0.0.0-20241215232642-bb51bb14a506 (from v0.0.0-20230118201751-21c54148d20b) PR 2620.github.com/cockroachdb/redactbumped to v1.1.6 (from v1.1.5) PR 2620.github.com/cometbft/cometbftbumped to v0.38.21 (from v0.38.19) (PR 2576, PR 2602).github.com/cosmos/cosmos-sdkbumped to v0.53.6 (from v0.50.14) but is still replaced by v0.53.5-pio-2 ofgithub.com/provenance-io/cosmos-sdk(PR 2620, #2592, PR 2627).github.com/cosmos/gogoprotobumped to v1.7.2 (from v1.7.0) PR 2514.github.com/cosmos/iavlbumped to v1.2.6 (from v1.2.2) but is still replaced by v1.2.6 ofgithub.com/cosmos/iavlPR 2627.github.com/cosmos/ibc-apps/modules/async-icq/v8removed at v8.0.0-prov-1 ofgithub.com/provenance-io/ibc-apps/modules/async-icq/v8#2630.github.com/cosmos/ibc-go/v8removed at v8.6.1-pio-1 ofgithub.com/provenance-io/ibc-go/v8PR 2627.github.com/cosmos/ibc-go/v10added at v10.5.0 PR 2627.github.com/cosmos/ibc-go/v10bumped to v10.5.1 (from v10.5.0) PR 2667.github.com/cosmos/ledger-cosmos-gobumped to v1.0.0 (from v0.14.0) (PR 2620, PR 2627).github.com/danieljoos/wincredbumped to v1.2.1 (from v1.2.0) PR 2627.github.com/desertbit/timerbumped to v1.0.1 (from v0.0.0-20180107155436-c41aec40b27f) PR 2627.github.com/dgraph-io/ristrettobumped to v0.2.0 (from v0.1.2-0.20240116140435-c67e07994f91) PR 2620.github.com/dvsekhvalnov/jose2gobumped to v1.7.0 (from v1.6.0) PR 2538.github.com/envoyproxy/go-control-plane/envoyadded at v1.32.4 PR 2620.github.com/envoyproxy/go-control-plane/envoybumped to v1.36.0 (from v1.32.4) PR 2627.github.com/envoyproxy/protoc-gen-validateadded at v1.2.1 PR 2620.github.com/envoyproxy/protoc-gen-validatebumped to v1.3.0 (from v1.2.1) PR 2627.github.com/ethereum/go-ethereumadded at v1.17.0 PR 2627.github.com/fatih/colorbumped to v1.18.0 (from v1.17.0) PR 2668.github.com/getsentry/sentry-gobumped to v0.42.0 (from v0.27.0) (PR 2620, PR 2627).github.com/golang/groupcachebumped to v0.0.0-20241129210726-2c02b8208cf8 (from v0.0.0-20210331224755-41bb18bfe9da) PR 2620.github.com/golang/mockremoved at v1.6.0 #2592.github.com/golang/snappybumped to v1.0.0 (from v0.0.5-0.20220116011046-fa5810519dcb) PR 2627.github.com/googleapis/enterprise-certificate-proxybumped to v0.3.14 (from v0.3.3) (PR 2620, PR 2668).github.com/googleapis/gax-go/v2bumped to v2.17.0 (from v2.13.0) (PR 2620, PR 2668).github.com/google/flatbuffersbumped to v24.3.25+incompatible (from v2.0.8+incompatible) PR 2627.github.com/google/s2a-gobumped to v0.1.9 (from v0.1.8) PR 2620.github.com/go-jose/go-jose/v4added at v4.1.1 PR 2620.github.com/go-jose/go-jose/v4bumped to v4.1.4 (from v4.1.1) (PR 2627, PR 2661).github.com/hashicorp/aws-sdk-go-base/v2added at v2.0.0-beta.72 PR 2668.github.com/hashicorp/go-getterbumped to v1.8.6 (from v1.7.9) PR 2668.github.com/hashicorp/go-hclogbumped to v1.6.3 (from v1.5.0) PR 2620.github.com/hashicorp/go-pluginbumped to v1.6.3 (from v1.6.0) PR 2620.github.com/hashicorp/go-safetempremoved at v1.0.0 PR 2668.github.com/hashicorp/go-versionbumped to v1.8.0 (from v1.7.0) PR 2668.github.com/hashicorp/yamuxbumped to v0.1.2 (from v0.1.1) PR 2620.github.com/hdevalence/ed25519consensusbumped to v0.2.0 (from v0.1.0) PR 2620.github.com/holiman/uint256added at v1.3.2 PR 2627.github.com/huandu/skiplistbumped to v1.2.1 (from v1.2.0) PR 2620.github.com/jmespath/go-jmespathremoved at v0.4.0 PR 2668.github.com/klauspost/compressbumped to v1.18.5 (from v1.17.11) (PR 2620, PR 2627, PR 2668).github.com/mdp/qrterminal/v3added at v3.2.1 #2592.github.com/mitchellh/go-testing-interfaceremoved at v1.14.1 PR 2620.github.com/planetscale/vtprotobufadded at v0.6.1-0.20240319094008-0393e58bdf10 PR 2620.github.com/prometheus/client_golangbumped to v1.23.2 (from v1.21.0) (PR 2620, PR 2627).github.com/prometheus/client_modelbumped to v0.6.2 (from v0.6.1) PR 2620.github.com/prometheus/commonbumped to v0.67.5 (from v0.62.0) (PR 2620, PR 2627).github.com/prometheus/procfsbumped to v0.19.2 (from v0.15.1) (PR 2620, PR 2627).github.com/provlabs/vaultbumped to v1.0.15 (from v1.0.13) (PR 2590, PR 2620).github.com/rogpeppe/go-internalbumped to v1.14.1 (from v1.13.1) PR 2620.github.com/rs/zerologbumped to v1.35.0 (from v1.34.0) PR 2657.github.com/shamaton/msgpack/v2bumped to v2.2.3 (from v2.2.0) PR 2627.github.com/spf13/cobrabumped to v1.10.2 (from v1.10.1) PR 2555.github.com/spiffe/go-spiffe/v2added at v2.5.0 PR 2620.github.com/spiffe/go-spiffe/v2bumped to v2.6.0 (from v2.5.0) PR 2627.github.com/tidwall/btreebumped to v1.8.1 (from v1.7.0) PR 2627.github.com/ulikunitz/xzbumped to v0.5.15 (from v0.5.14) PR 2668.github.com/zeebo/errsadded at v1.4.0 PR 2620.github.com/zeebo/errsremoved at v1.4.0 PR 2627.github.com/zondax/golemadded at v0.27.0 PR 2620.github.com/zondax/ledger-gobumped to v1.0.1 (from v0.14.3) PR 2620.golangci-lintbumped to v2.1.6 (from v2.1.6) (#2750, #2346).golangci/golangci-lint-actionbumped to 8 (from 6) #2346.golang.org/x/cryptobumped to v0.49.0 (from v0.40.0) (PR 2620, PR 2627, PR 2668).golang.org/x/expbumped to v0.0.0-20250305212735-054e65f0b394 (from v0.0.0-20240904232852-e7e105dedf7e) PR 2620.golang.org/x/modbumped to v0.34.0 (from v0.26.0) (PR 2620, PR 2627, PR 2668, PR 2666).golang.org/x/netbumped to v0.52.0 (from v0.42.0) (PR 2620, PR 2627, PR 2668).golang.org/x/oauth2bumped to v0.36.0 (from v0.30.0) (PR 2627, PR 2668).golang.org/x/syncbumped to v0.20.0 (from v0.16.0) (PR 2627, PR 2668).golang.org/x/sysbumped to v0.42.0 (from v0.34.0) (PR 2620, PR 2627, PR 2668).golang.org/x/termbumped to v0.41.0 (from v0.33.0) (PR 2620, PR 2627, PR 2668).golang.org/x/textbumped to v0.36.0 (from v0.28.0) (PR 2627, PR 2668, PR 2666).golang.org/x/timebumped to v0.15.0 (from v0.6.0) (PR 2620, PR 2668).golang.org/x/toolsbumped to v0.43.0 (from v0.35.0) (PR 2620, PR 2627, PR 2668, PR 2666).google.golang.org/apibumped to v0.271.0 (from v0.196.0) (PR 2620, PR 2668).google.golang.org/genproto/googleapis/apibumped to v0.0.0-20260203192932-546029d2fa20 (from v0.0.0-20250707201910-8d1bb00bc6a7) (PR 2627, PR 2658, PR 2668).google.golang.org/genproto/googleapis/rpcbumped to v0.0.0-20260226221140-a57be14db171 (from v0.0.0-20250707201910-8d1bb00bc6a7) (PR 2514, PR 2620, PR 2627, PR 2658, PR 2668).google.golang.org/genprotobumped to v0.0.0-20260128011058-8636f8732409 (from v0.0.0-20240903143218-8af14fe29dc1) (PR 2620, PR 2668).google.golang.org/grpcbumped to v1.80.0 (from v1.75.1) (PR 2627, PR 2658).google.golang.org/protobufbumped to v1.36.11 (from v1.36.10) PR 2574.gotest.tools/v3bumped to v3.5.2 (from v3.5.1) PR 2620.go.etcd.io/bboltbumped to v1.4.0-alpha.1 (from v1.4.0-alpha.0.0.20240404170359-43604f3112c5) PR 2627.go.opentelemetry.io/auto/sdkbumped to v1.2.1 (from v1.1.0) PR 2627.go.opentelemetry.io/contrib/detectors/gcpadded at v1.36.0 PR 2620.go.opentelemetry.io/contrib/detectors/gcpbumped to v1.39.0 (from v1.36.0) PR 2627.go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpcbumped to v0.63.0 (from v0.54.0) (PR 2620, PR 2668).go.opentelemetry.io/contrib/instrumentation/net/http/otelhttpbumped to v0.62.0 (from v0.54.0) PR 2620.go.opentelemetry.io/otel/metricbumped to v1.42.0 (from v1.37.0) (PR 2627, PR 2668).go.opentelemetry.io/otel/sdk/metricadded at v1.37.0 PR 2620.go.opentelemetry.io/otel/sdk/metricbumped to v1.42.0 (from v1.37.0) (PR 2627, PR 2668).go.opentelemetry.io/otel/sdkadded at v1.37.0 PR 2620.go.opentelemetry.io/otel/sdkbumped to v1.42.0 (from v1.37.0) (PR 2627, PR 2668).go.opentelemetry.io/otel/tracebumped to v1.42.0 (from v1.37.0) (PR 2627, PR 2668).go.opentelemetry.io/otelbumped to v1.42.0 (from v1.37.0) (PR 2627, PR 2668).go.uber.org/atomicremoved at v1.10.0 PR 2620.go.uber.org/mockadded at v0.6.0 #2592.go.uber.org/zapbumped to v1.27.0 (from v1.24.0) PR 2620.go.yaml.in/yaml/v2bumped to v2.4.3 (from v2.4.2) PR 2627.heighlinerbumped to v1.7.5 (from v1.7.0) PR 2632.nhooyr.io/websocketbumped to v1.8.17 (from v1.8.10) PR 2627.peter-evans/create-pull-requestbumped to 8.1.1 (from 7.0.8) (PR 2565, PR 2597, PR 2671).pgregory.net/rapidbumped to v1.2.0 (from v1.1.0) PR 2620.rsc.io/qradded at v0.2.0 #2592.