Upgrade Notice
This is the first release candidate for celestia-app v4.0.0. It is not recommended for usage on any public networks.
What's Changed
- fix: replace bash syntax with sh in configure-v3 by @bombermine3 in #4025
- chore(deps): Bump google.golang.org/grpc from 1.67.1 to 1.68.0 by @dependabot in #4029
- feat: check for correct signer in PFB construction by @cmwaters in #4027
- fix: replace any
ttl-num-blocksvalue by @kinrokinro in #4026 - chore(deps): Bump k8s.io/apimachinery from 0.31.1 to 0.31.2 by @dependabot in #4005
- chore(deps): Bump celestiaorg/.github from 0.4.6 to 0.5.0 by @dependabot in #4019
- docs: fix typos in prebuilt-binaries.md and release-guide.md by @0xbryer in #4030
- chore(deps): Bump codecov/codecov-action from 4.6.0 to 5.0.0 by @dependabot in #4035
- chore(deps): Bump codecov/codecov-action from 5.0.0 to 5.0.2 by @dependabot in #4036
- chore(deps): Bump google.golang.org/protobuf from 1.35.1 to 1.35.2 by @dependabot in #4031
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.14.11 to 1.14.12 by @dependabot in #4038
- chore(deps): Bump codecov/codecov-action from 5.0.2 to 5.0.4 by @dependabot in #4037
- feat: script to disable bbr by @evan-forbes in #4047
- ci: enable backport:v3.x label by @rootulp in #4046
- fix: instruct GoReleaser to use current tag by @rootulp in #4044
- fix:
query signal tallyafter successful try upgrade by @rootulp in #4045 - chore(deps): Bump codecov/codecov-action from 5.0.4 to 5.0.7 by @dependabot in #4042
- chore(deps): Bump github.com/celestiaorg/go-square/v2 from 2.0.0 to 2.1.0 by @dependabot in #4055
- chore(deps): Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #4051
- chore(deps): Bump k8s.io/apimachinery from 0.31.2 to 0.31.3 by @dependabot in #4043
- chore(deps): Bump cosmossdk.io/math from 1.3.0 to 1.4.0 in /test/interchain by @dependabot in #4040
- chore(deps): upgrade to celestia-core v1.44.0 by @rootulp in #4059
- chore: check if a block is empty by taking its reference by @rach-id in #4063
- docs: proofreading and edits by @savvar9991 in #4069
- test: reduce testnode overrides by @rootulp in #4066
- refactor: override the upgrade height for chain-id
testto 3 by @rootulp in #4065 - refactor: remove sysctl dependency from start command by @mircea-c in #4068
- chore: improve single-node.sh by @rootulp in #4041
- fix(cmd): set defaults for command output by @rootulp in #4071
- fix: typographical errors in multiple files by @dramarereg in #4078
- docs(specs): add missing versioned consts by @rootulp in #4054
- docs: fix typo in
specs/src/cat_pool.mdby @sky-coderay in #4061 - chore(deps): Bump codecov/codecov-action from 5.0.7 to 5.1.1 by @dependabot in #4085
- docs: fix transaction typos, grammar and documentation links by @savvar9991 in #4098
- feat: set defaults for
--v2-upgrade-heightby @rootulp in #4091 - chore: auto request all reviewers by @rootulp in #4093
- feat(e2e/knuu): use latest release and prepare for node knuu tests by @smuu in #4086
- fix: reject BlobTxs larger than 2 MiB by @ninabarbakadze in #4084
- chore(deps): Bump k8s.io/apimachinery from 0.31.3 to 0.31.4 by @dependabot in #4108
- chore: provide aliases for Make commands by @rootulp in #4097
- feat: override timeout commit via
--timeout-commitby @rootulp in #4103 - ci(goreleaser): use latest tag from GitHub action by @rootulp in #4094
- chore(deps): Bump golang.org/x/crypto from 0.29.0 to 0.31.0 by @dependabot in #4110
- chore(deps): Bump golang.org/x/crypto from 0.21.0 to 0.31.0 in /test/interchain by @dependabot in #4115
- refactor: export test chain id by @rootulp in #4089
- chore(deps): Bump google.golang.org/grpc from 1.68.0 to 1.69.0 by @dependabot in #4121
- docs: remove duplicate words from documents by @jasmyhigh in #4120
- fix: multiple typos by @crStiv in #4117
- chore(test/interchain): upgrade cosmos-sdk and celestia-core versions by @tskoyo in #4107
- chore(deps): Bump k8s.io/apimachinery from 0.31.4 to 0.32.0 by @dependabot in #4112
- test: configure MajorUpgradeToV3 to use test chain id by @rootulp in #4090
- test(e2e): filter out retracted version by @rootulp in #4129
- chore(deps): upgrade to cosmos-sdk v1.25.1 by @rootulp in #4133
- fix: typos by @dannbbb1 in #4132
- chore(deps): Bump google.golang.org/protobuf from 1.35.2 to 1.36.0 by @dependabot in #4136
- chore(deps): upgrade to celestia-core v1.44.1-tm-v0.34.35 by @rootulp in #4131
- fix: typos by @romashka-btc in #4141
- fix: typo by @teenager-ETH in #4140
- chore: fix some function names in comment by @linchizhen in #4137
- chore(deps): Bump codecov/codecov-action from 5.1.1 to 5.1.2 by @dependabot in #4143
- chore(deps): Bump google.golang.org/grpc from 1.69.0 to 1.69.2 by @dependabot in #4144
- fix: typo by @Fallengirl in #4155
- chore: fix typo by @Bilogweb3 in #4153
- fix: typos by @futreall in #4149
- chore: docs fix by @sky-coderay in #4148
- fix: ledger nano s+ by @rootulp in #4146
- fix: grammatical typos by @vipocenka in #4145
- docs: fix URL by @goodfirm in #4142
- chore: fix typo by @oxbau in #4169
- chore: fix typos by @Danyylka in #4150
- chore: fix typo by @Hack666r in #4151
- chore(deps): Bump google.golang.org/protobuf from 1.36.0 to 1.36.1 by @dependabot in #4156
- chore: fix typos by @strmfos in #4162
- chore: fix typos by @JohnBonny in #4166
- chore: fix typo by @Guayaba221 in #4152
- chore: fix typos by @zeroprooff in #4163
- chore: fix quotation mark by @taozui472 in #4159
- chore: fix typos by @Pricstas in #4165
- chore: fix typos by @NeoByteXx in #4171
- chore: fix typo by @detrina in #4167
- chore: fix typo by @eeemmmmmm in #4179
- docs: fix typos by @reject-i in #4181
- docs: fix typo by @Daulox92 in #4182
- docs: fix typo by @yangquanshi in #4180
- docs: fix typo in ADR 010 reference link by @tiendn in #4189
- chore(deps): Bump google.golang.org/protobuf from 1.36.1 to 1.36.2 by @dependabot in #4186
- chore(deps): Bump cosmossdk.io/math from 1.4.0 to 1.5.0 by @dependabot in #4185
- chore: fix typos by @reallesee in #4184
- docs: fix typo by @tiendn in #4191
- docs: fix typo in Docker documentation by @tiendn in #4190
- docs: correct capitalization in release notes by @tiendn in #4187
- docs: fix typo by @Guayaba221 in #4198
- docs: fix typos in network upgrades and Docker documentation by @tiendn in #4195
- docs: fix typos and grammar by @Marcofann in #4183
- docs: fix function name in comments by @tiendn in #4188
- docs: fix typo by @Bilogweb3 in #4199
- chore(deps): upgrade to celestia-core v1.44.2 by @rootulp in #4197
- chore(deps): Bump google.golang.org/grpc from 1.69.2 to 1.69.4 by @dependabot in #4209
- fix: correct typos in test function names and variables in nmt_wrapper_test.go by @tiendn in #4207
- fix: spelling errors by @Pronoss in #4206
- test: default override rates by @rootulp in #4215
- docs: configure-v3 by @rootulp in #4214
- feat: increase max-recv-msg-size default to 20 MiB by @rootulp in #4205
- docs: fix comment by @hidewrong in #4222
- chore(deps): sdk v1.26.1-sdk-v0.46.16 by @rootulp in #4220
- chore(deps): bump to core v1.45.0-tm-v0.34.35 and cosmos-sdk v1.27.0-sdk-v0.46.16 by @rach-id in #4227
- chore(deps): Bump google.golang.org/protobuf from 1.36.2 to 1.36.3 by @dependabot in #4233
- chore(deps): Bump k8s.io/apimachinery from 0.32.0 to 0.32.1 by @dependabot in #4232
- fix: tx client concurrency test by @cmwaters in #4104
- chore: fix typo by @futreall in #4237
- fix: broken links in markdown documentation by @mzkrasner in #4240
- chore(deps): Bump golangci/golangci-lint-action from 6.1.1 to 6.2.0 by @dependabot in #4236
- chore(deps): Bump github.com/celestiaorg/nmt from 0.22.2 to 0.22.3 by @dependabot in #4242
- chore: modify configure-v3 to update all default overrides by @rootulp in #4248
- Update Makefile: Fix typo max_txs_bytes by @Enigma-Validator in #4250
- fix: sed command on Linux by @rootulp in #4252
- docs: gas used and gas price estimation ADR by @rach-id in #4238
- chore(deps): Bump gaurav-nelson/github-action-markdown-link-check from 1.0.15 to 1.0.16 by @dependabot in #4255
- chore(deps): Bump github.com/celestiaorg/nmt from 0.22.3 to 0.23.0 by @dependabot in #4254
- docs(typo): correct function config.go by @sky-coderay in #4253
- feat(tools): bytes in block tool by @rootulp in #4218
- chore(deps): Bump codecov/codecov-action from 5.1.2 to 5.2.0 by @dependabot in #4259
- feat: implement the gas estimation API by @rach-id in #4257
- chore(deps): Bump codecov/codecov-action from 5.2.0 to 5.3.0 by @dependabot in #4262
- docs: improve error handling documentation and messages by @DeVikingMark in #4264
- chore(deps): Bump codecov/codecov-action from 5.3.0 to 5.3.1 by @dependabot in #4269
- chore(deps): Bump google.golang.org/protobuf from 1.36.3 to 1.36.4 by @dependabot in #4268
- feat: add the gas estimation API to the signer by @rach-id in #4270
- chore(deps): Bump google.golang.org/grpc from 1.69.4 to 1.70.0 by @dependabot in #4263
- chore(deps): Bump github.com/golang/glog from 1.2.1 to 1.2.4 in /test/interchain by @dependabot in #4276
- chore(deps): Bump github.com/spf13/pflag from 1.0.5 to 1.0.6 by @dependabot in #4278
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.14.12 to 1.14.13 by @dependabot in #4281
- docs: fix typo by @deus-labs in #4283
- docs: fix typos by @dmytroheknt in #4288
- chore: bump core to v1.47.0 by @evan-forbes in #4287
- refactor: fix typos by @Dimitrolito in #4290
- chore: update mempool defaults by @evan-forbes in #4284
- chore(deps): Bump golangci/golangci-lint-action from 6.2.0 to 6.3.0 by @dependabot in #4295
- docs: fix typos by @galaparm in #4294
- docs: fix comment by @sewqasreedas in #4297
- refactor: fix typo in log by @lolkdsanyaw in #4296
- chore(deps): Bump golangci/golangci-lint-action from 6.3.0 to 6.3.1 by @dependabot in #4314
- docs: fix typo by @rebustron in #4309
- docs: fix function names in comments by @sjtucoder in #4306
- refactor: fix typo by @jaramyweb3 in #4302
- chore(deps): Bump google.golang.org/protobuf from 1.36.4 to 1.36.5 by @dependabot in #4308
- refactor: fix typo by @heksan-ui in #4311
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.14.13 to 1.15.0 by @dependabot in #4307
- chore(deps): Bump golangci/golangci-lint-action from 6.3.1 to 6.3.2 by @dependabot in #4317
- docs: fix typo by @menzudilat in #4319
- docs: fix grammar by @wangjingcun in #4320
- docs: fix typo by @sentdeed in #4322
- chore(deps): upgrade to Go 1.23.6 by @rootulp in #4321
- chore(deps): Bump github.com/cometbft/cometbft-db from 1.0.1 to 1.0.3 by @dependabot in #4316
- docs: fix typo by @timberrrrrr in #4323
- docs: fix typos by @Vitaliyr888 in #4327
- refactor: use slices.Contains by @zhuhaicity in #4208
- chore(deps): Bump golangci/golangci-lint-action from 6.3.2 to 6.4.0 by @dependabot in #4331
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.15.0 to 1.15.1 by @dependabot in #4330
- chore(deps): Bump k8s.io/apimachinery from 0.32.1 to 0.32.2 by @dependabot in #4329
- docs: fix typo by @dennsikl in #4334
- chore(deps): Bump golangci/golangci-lint-action from 6.4.0 to 6.5.0 by @dependabot in #4336
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.15.1 to 1.15.2 by @dependabot in #4343
- revert: default mempool to prioritized (v1) by @rootulp in #4344
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.15.2 to 1.15.3 by @dependabot in #4357
- fix: knuu e2e tests by @smuu in #4358
- chore(deps): Bump codecov/codecov-action from 5.3.1 to 5.4.0 by @dependabot in #4360
- docs: update release guide by @rootulp in #4362
- chore(deps): Bump github.com/cometbft/cometbft-db from 1.0.3 to 1.0.4 by @dependabot in #4364
- fix: non-deterministic JSON in IBC acks by @rootulp in #4368
- docs: fix typo by @Danyylka in #4372
- docs: fix typo by @futreall in #4374
- docs: fix grammar in logs by @Hopium21 in #4377
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.15.3 to 1.15.4 by @dependabot in #4367
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.15.4 to 1.15.5 by @dependabot in #4382
- fix: v1 mempool data race by @rootulp in #4380
- docs: fix typo by @argentpapa in #4384
- refactor(x/blob): use t.TempDir() instead of os.MkdirTemp by @petersssong in #4381
- chore(deps): Bump google.golang.org/grpc from 1.70.0 to 1.71.0 by @dependabot in #4378
- refactor: use slices.Equal by @tiaoxizhan in #4383
- docs: merge a bunch of typos fixes by @rach-id in #4387
- fix(txsim): improved grpc server discovery, added default keypath value by @zatarx in #4340
- docs: fix typos by @Pricstas in #4398
- docs: fix typo by @maximevtush in #4393
- refactor: remove duplicate
SetMinRetainBlocksinvocation by @alingse in #4399 - feat(e2e): use dev k8s cluster for e2e tests by @smuu in #4397
- chore(deps): Bump k8s.io/apimachinery from 0.32.2 to 0.32.3 by @dependabot in #4402
- fix: non-deterministic JSON in IBC acks again by @rootulp in #4405
- chore(deps): Bump golang.org/x/net from 0.34.0 to 0.36.0 by @dependabot in #4407
- chore(deps): Bump golang.org/x/net from 0.34.0 to 0.36.0 in /test/interchain by @dependabot in #4408
- chore(deps): Bump golangci/golangci-lint-action from 6.5.0 to 6.5.1 by @dependabot in #4410
- refactor: remove x/exp dependency for slices package by @argentpapa in #4415
- feat: update the gas estimation mechanism to use the mempool by @rach-id in #4411
- chore(deps): bump core to v1.51.0-tm-v0.34.35 by @rach-id in #4420
- chore(deps): Bump golangci/golangci-lint-action from 6.5.1 to 6.5.2 by @dependabot in #4421
- docs: improve proto comments by @Pronoss in #4425
- docs: fix broken links in docs by @dsarfed in #4438
- chore(deps): Bump github.com/rs/zerolog from 1.33.0 to 1.34.0 by @dependabot in #4441
- refactor: use the built-in max to simplify the code by @xinhangzhou in #4443
- ci: add SHAs and commented versions in workflow .yml files by @RyanCarlisle in #4448
- chore(deps): Bump golangci/golangci-lint-action from 6.5.1 to 7.0.0 by @dependabot in #4451
- chore(deps): Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 by @dependabot in #4452
- refactor: modernized code with built-in func by @quantix9 in #4450
- chore: upgrade to golangci-lint v2 by @rootulp in #4455
- fix: enable celestia-app to run in Vercel Go runtime by @rootulp in #4428
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.15.5 to 1.15.6 by @dependabot in #4456
- feat: adjust the estimated gas price for high and medium priority by @rach-id in #4449
- feat!: reduce upgrade height delay for Arabica and Mocha by @rootulp in #4414
- feat!: set upgrade on upgrade keeper in endblocker by @julienrbrt in #4430
- chore(deps): upgrade to go-square v2.2.0 by @rootulp in #4463
- fix: BlobShareDecorator check for nested authz messages by @rootulp in #4466
- fix: MinGasPFB decorator check for nested authz messages by @rootulp in #4465
- docs(specs): clarify tx and padding use share version 0 by @rootulp in #4437
- feat(ante)!: reject MsgExec if it contains a MsgExec or MsgPayForBlobs by @rootulp in #4470
- feat: wire module-by-hash debug command by @julienrbrt in #4453
- docs: Fix binary docs for enabling and checking BBR. by @adlerjohn in #4479
- chore(deps): Bump gaurav-nelson/github-action-markdown-link-check from 1.0.16 to 1.0.17 by @dependabot in #4483
- chore(deps): Bump cosmossdk.io/errors from 1.0.1 to 1.0.2 by @dependabot in #4485
- chore(deps): Bump cosmossdk.io/math from 1.5.0 to 1.5.1 by @dependabot in #4484
- feat: enable ability to start grpc server in standalone mode by @chatton in #4474
- docs: link to org wide CONTRIBUTING guideline by @rootulp in #4478
- feat(pkg/user): Implement gas price + usage estimation endpoints on
TxClient, and option for using separate estimator service by @rach-id in #4459 - fix: add missing services by @chatton in #4497
- docs: fix link by @dedyshkaPexto in #4499
- docs: fix typo by @leopardracer in #4500
- docs: document all Makefile targets by @VolodymyrBg in #4501
- fix(app/errors)!:
IsInsufficientMinGasPrice-->IsInsufficientFeeby @renaynay in #4504 - chore(deps): Bump cosmossdk.io/math from 1.5.1 to 1.5.3 by @dependabot in #4512
- chore(deps): Bump celestiaorg/.github from 0.5.0 to 0.6.0 by @dependabot in #4524
- refactor: provide more info in the verifyMinFee error message by @cmwaters in #4519
- chore: update local devnet chain id to test by @rach-id in #4527
- chore(deps): Bump rossjrw/pr-preview-action from 1.6.0 to 1.6.1 by @dependabot in #4530
- feat!: add support for app/v4 (deps, CIPs) by @damiannolan in #4400
- chore(deps): Bump github.com/cometbft/cometbft from 0.38.12 to 0.38.17 in /test/interchain by @dependabot in #4534
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.14.0 to 1.14.13 in /test/interchain by @dependabot in #4536
- chore(deps): Bump github.com/cosmos/ibc-go/v8 from 8.2.1 to 8.7.0 in /test/interchain by @dependabot in #4535
- chore: reenable priority mempool by @damiannolan in #4538
- chore(deps): Bump github.com/cosmos/cosmos-sdk from 0.50.11 to 0.50.13 in /test/interchain by @dependabot in #4533
- docs: fix markdown links by @rootulp in #4537
- chore(appconsts)!: remove default prefix from versioned consts by @rootulp in #4544
- chore(deps): Bump cosmossdk.io/log from 1.5.0 to 1.5.1 by @dependabot in #4561
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.15.6 to 1.15.8 by @dependabot in #4560
- chore(deps): Bump celestiaorg/.github from 0.5.0 to 0.6.0 by @dependabot in #4563
- chore(deps): Bump actions/checkout from 3 to 4 by @dependabot in #4562
- chore(deps): Bump actions/setup-node from 4.3.0 to 4.4.0 by @dependabot in #4564
- chore(deps): Bump cosmossdk.io/store from 1.1.1 to 1.1.2 by @dependabot in #4557
- chore(deps): Bump google.golang.org/grpc from 1.71.0 to 1.71.1 by @dependabot in #4490
- refactor: remove redundant import aliases by @argentpapa in #4416
- chore: remove legacy signal test by @rootulp in #4540
- chore(deps): Bump golang.org/x/crypto from 0.32.0 to 0.35.0 in /test/interchain by @dependabot in #4572
- docs: improve init command help output by @Himess in #4531
- chore!: remove blobstream related testing utils by @rach-id in #4575
- refactor: update benchmarks for app/v4 by @damiannolan in #4567
- chore: fix single script by @tac0turtle in #4570
- chore(deps): Bump celestiaorg/.github from 0.6.0 to 0.6.1 by @dependabot in #4577
- chore(deps): Bump codecov/codecov-action from 5.4.0 to 5.4.2 by @dependabot in #4576
- chore: resolve TODO for block height 1 by @rootulp in #4539
- feat: add multiplexer by @julienrbrt in #4553
- chore(deps): Bump golang.org/x/net from 0.34.0 to 0.36.0 in /multiplexer by @dependabot in #4583
- feat!: enforce max tx size in process proposal by @ninabarbakadze in #4493
- feat: implement gas price and gas limit customization for txsim by @jcstein in #4447
- fix: make TestEstimateGasPrice more resilient to floating point variations by @DeVikingMark in #4592
- chore: check command status in BBR enable/disable targets by @yarikbratashchuk in #4582
- refactor: use one encoding.MakeConfig func by @damiannolan in #4593
- feat: enable block api and block api proxy service (standalone) by @damiannolan in #4580
- chore(deps): upgrade to hyperlane-cosmos v1.0.0-rc0 by @rootulp in #4581
- fix: remove MinorVersionCompatibility test by @evan-forbes in #4571
- chore: return error if GetCommitment is invoked with an empty data availability header by @rootulp in #4595
- chore(deps): Bump golang.org/x/net from 0.34.0 to 0.38.0 in /test/interchain by @dependabot in #4599
- chore(deps): Bump golang.org/x/net from 0.36.0 to 0.38.0 by @dependabot in #4600
- build: bump embedded binary to v3.9.0-rc0 by @julienrbrt in #4596
- docs: clarify MaxTxSize AnteHandler by @ninabarbakadze in #4601
- chore(deps): Bump golang.org/x/net from 0.36.0 to 0.38.0 in /multiplexer by @dependabot in #4605
- feat: more robust multiplexer image for e2e upgrade test by @chatton in #4602
- chore(deps): upgrade to non RC versions of sdk and core by @rootulp in #4610
- test(testnode): update MaxBytes to 8 MiB by @Himess in #4609
- fix: wire hyperlane module accounts in app by @damiannolan in #4608
New Contributors
- @kinrokinro made their first contribution in #4026
- @0xbryer made their first contribution in #4030
- @savvar9991 made their first contribution in #4069
- @mircea-c made their first contribution in #4068
- @dramarereg made their first contribution in #4078
- @sky-coderay made their first contribution in #4061
- @jasmyhigh made their first contribution in #4120
- @crStiv made their first contribution in #4117
- @tskoyo made their first contribution in #4107
- @dannbbb1 made their first contribution in #4132
- @romashka-btc made their first contribution in #4141
- @teenager-ETH made their first contribution in #4140
- @linchizhen made their first contribution in #4137
- @Fallengirl made their first contribution in #4155
- @Bilogweb3 made their first contribution in #4153
- @futreall made their first contribution in #4149
- @vipocenka made their first contribution in #4145
- @goodfirm made their first contribution in #4142
- @oxbau made their first contribution in #4169
- @Danyylka made their first contribution in #4150
- @Hack666r made their first contribution in #4151
- @strmfos made their first contribution in #4162
- @JohnBonny made their first contribution in #4166
- @Guayaba221 made their first contribution in #4152
- @zeroprooff made their first contribution in #4163
- @taozui472 made their first contribution in #4159
- @Pricstas made their first contribution in #4165
- @NeoByteXx made their first contribution in #4171
- @detrina made their first contribution in #4167
- @eeemmmmmm made their first contribution in #4179
- @reject-i made their first contribution in #4181
- @Daulox92 made their first contribution in #4182
- @yangquanshi made their first contribution in #4180
- @tiendn made their first contribution in #4189
- @reallesee made their first contribution in #4184
- @Marcofann made their first contribution in #4183
- @Pronoss made their first contribution in #4206
- @hidewrong made their first contribution in #4222
- @mzkrasner made their first contribution in #4240
- @Enigma-Validator made their first contribution in #4250
- @DeVikingMark made their first contribution in #4264
- @deus-labs made their first contribution in #4283
- @dmytroheknt made their first contribution in #4288
- @Dimitrolito made their first contribution in #4290
- @galaparm made their first contribution in #4294
- @sewqasreedas made their first contribution in #4297
- @lolkdsanyaw made their first contribution in #4296
- @rebustron made their first contribution in #4309
- @sjtucoder made their first contribution in #4306
- @jaramyweb3 made their first contribution in #4302
- @heksan-ui made their first contribution in #4311
- @menzudilat made their first contribution in #4319
- @wangjingcun made their first contribution in #4320
- @sentdeed made their first contribution in #4322
- @timberrrrrr made their first contribution in #4323
- @Vitaliyr888 made their first contribution in #4327
- @zhuhaicity made their first contribution in #4208
- @dennsikl made their first contribution in #4334
- @Hopium21 made their first contribution in #4377
- @argentpapa made their first contribution in #4384
- @petersssong made their first contribution in #4381
- @tiaoxizhan made their first contribution in #4383
- @zatarx made their first contribution in #4340
- @maximevtush made their first contribution in #4393
- @alingse made their first contribution in #4399
- @dsarfed made their first contribution in #4438
- @xinhangzhou made their first contribution in #4443
- @RyanCarlisle made their first contribution in #4448
- @quantix9 made their first contribution in #4450
- @julienrbrt made their first contribution in #4430
- @dedyshkaPexto made their first contribution in #4499
- @leopardracer made their first contribution in #4500
- @VolodymyrBg made their first contribution in #4501
- @jcstein made their first contribution in #4447
- @yarikbratashchuk made their first contribution in #4582
Full Changelog: v3.0.0-mocha...v4.0.0-rc0