Releases: penumbra-zone/penumbra
Releases · penumbra-zone/penumbra
v0.75.0
This release requires a chain reset.
pcli 0.75.0
Install pcli 0.75.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.75.0/pcli-installer.sh | sh
Download pcli 0.75.0
pclientd 0.75.0
Install pclientd 0.75.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.75.0/pclientd-installer.sh | sh
Download pclientd 0.75.0
pd 0.75.0
Install pd 0.75.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.75.0/pd-installer.sh | sh
Download pd 0.75.0
What's Changed
- docs: provide genesis-start for testnet 71 by @conorsch in #4129
- docs: fix typo by @erwanor in #4131
- docs: fixes another typo in upgrade docs by @conorsch in #4135
- spec: flesh out more the encrypted parts of a tx by @redshiftzero in #4105
- proto(stake): add doc to
RateData.validator_exchange_rate
by @jessepinho in #4134
- Update minifront/node-status apps by @jessepinho in #4132
- ci: add component contract check by @erwanor in #4117
- fix(pd): minifront asset directory subpath by @jessepinho in #4139
- Create ViewService RPC method for requesting unbonding tokens by @jessepinho in #4138
- Add missing
address_index
field to UnbondingTokensByAddressIndexRequest
by @jessepinho in #4140
- tests(app): 🏓 add voting power assertions to staking tests by @cratelyn in #4133
- tests(app): ✨ add integration test coverage for undelegation by @cratelyn in #4110
- refactor(app): 📎 fold
genesis::{AppState, Content}
into penumbra-app
by @cratelyn in #4142
- dex: fix incorrect nomenclature by @erwanor in #4143
- fees: add per-action block space calculations & representative values by @aubrika in #4116
- Add WalletId domain impl by @grod220 in #4146
- docs(summonerd): 🪄 finish incomplete comment by @cratelyn in #4147
- Enhance Nix packaging to build the crates and CometBFT by @plaidfinch in #4145
- staking: enshrine consensus key indexing requirement in unit-test by @erwanor in #4148
- cnidarium: implement deferred commits via
StagedWriteBatch
by @noot in #4122
- ci: use nightly rust for mdbook installation by @conorsch in #4156
- stake:
VerificationKeyBytes
in IdentityKey
by @cratelyn in #4152
- dex: add
max_positions_per_pair
to parameters by @erwanor in #4158
- pcli: bump colored_json to 4.1 by @kevinji in #4159
- feat(utils): implement v038 for tower-trace by @noot in #4160
- penumbra: remove
Builder
factory by @erwanor in #4169
- dex: track total number of positions per pair by @erwanor in #4167
- summonerd: disable console by default by @erwanor in #4176
- tests(app): 😌 deduplicate staking test boilerplate by @cratelyn in #4173
- penumbra: update minifront and node status page by @jessepinho in #4175
- Add consensus check preventing end-of-life enabled validators by @plaidfinch in #4178
- ci: add per-crate checks via cargo-hack by @conorsch in #4166
- penumbra: completely remove
console-subscriber
by @erwanor in #4179
- mock-consensus: 🫛
two_validators
adds two keys by @cratelyn in #4174
- dex: add an eviction index based on position reserves by @erwanor in #4172
- docs(mock-consensus): 🦅 document various testing interfaces by @cratelyn in #4184
- spec: fill in balance by action table by @redshiftzero in #4165
- tests(app): 🙅 app rejects invalid auth signatures by @cratelyn in #4182
- tests(app): 💎 polish mock consensus test infrastructure by @cratelyn in #4185
- ci: update several eol actions by @conorsch in #4194
- feat(ci): 🔖 add
needs-refinement
label to new issues by @cratelyn in #4197
- tests: 🤝 hoist test subscriber into a standalone library by @cratelyn in #4200
- auction: create protobuf module scaffolding by @erwanor in #4204
- auction: create component scaffolding by @erwanor in #4205
- fix(asset): 🔊
Metadata: Debug
includes all fields by @cratelyn in #4207
- auction: define main dutch auction messages by @erwanor in #4208
- auction: define schedule action and AH validation scaffold by @erwanor in #4210
- Update guide for pcli threshold by @hdevalence in #4215
- Add
ActionDutchAuctionWithdraw
and ActionDutchAuction*View
skeletons by @zbuc in #4213
- Add pcli threshold custody guide by @cronokirby in #4216
- dex: refactor internal indexing into ext traits by @erwanor in #4188
- auction: define action balances by @erwanor in #4218
- dex: add checks to disable swaps and opening positions when the dex is disabled by @aubrika in #4221
- dex(base_liq): add `async_tr...
Read more
v0.74.0
This release resulted in a failed migration, and so was never deployed. The changeset was re-shipped as v0.75.0. See context in #4325.
pcli 0.74.0
Install pcli 0.74.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.74.0/pcli-installer.sh | sh
Download pcli 0.74.0
pclientd 0.74.0
Install pclientd 0.74.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.74.0/pclientd-installer.sh | sh
Download pclientd 0.74.0
pd 0.74.0
Install pd 0.74.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.74.0/pd-installer.sh | sh
Download pd 0.74.0
What's Changed
- docs: provide genesis-start for testnet 71 by @conorsch in #4129
- docs: fix typo by @erwanor in #4131
- docs: fixes another typo in upgrade docs by @conorsch in #4135
- spec: flesh out more the encrypted parts of a tx by @redshiftzero in #4105
- proto(stake): add doc to
RateData.validator_exchange_rate
by @jessepinho in #4134
- Update minifront/node-status apps by @jessepinho in #4132
- ci: add component contract check by @erwanor in #4117
- fix(pd): minifront asset directory subpath by @jessepinho in #4139
- Create ViewService RPC method for requesting unbonding tokens by @jessepinho in #4138
- Add missing
address_index
field to UnbondingTokensByAddressIndexRequest
by @jessepinho in #4140
- tests(app): 🏓 add voting power assertions to staking tests by @cratelyn in #4133
- tests(app): ✨ add integration test coverage for undelegation by @cratelyn in #4110
- refactor(app): 📎 fold
genesis::{AppState, Content}
into penumbra-app
by @cratelyn in #4142
- dex: fix incorrect nomenclature by @erwanor in #4143
- fees: add per-action block space calculations & representative values by @aubrika in #4116
- Add WalletId domain impl by @grod220 in #4146
- docs(summonerd): 🪄 finish incomplete comment by @cratelyn in #4147
- Enhance Nix packaging to build the crates and CometBFT by @plaidfinch in #4145
- staking: enshrine consensus key indexing requirement in unit-test by @erwanor in #4148
- cnidarium: implement deferred commits via
StagedWriteBatch
by @noot in #4122
- ci: use nightly rust for mdbook installation by @conorsch in #4156
- stake:
VerificationKeyBytes
in IdentityKey
by @cratelyn in #4152
- dex: add
max_positions_per_pair
to parameters by @erwanor in #4158
- pcli: bump colored_json to 4.1 by @kevinji in #4159
- feat(utils): implement v038 for tower-trace by @noot in #4160
- penumbra: remove
Builder
factory by @erwanor in #4169
- dex: track total number of positions per pair by @erwanor in #4167
- summonerd: disable console by default by @erwanor in #4176
- tests(app): 😌 deduplicate staking test boilerplate by @cratelyn in #4173
- penumbra: update minifront and node status page by @jessepinho in #4175
- Add consensus check preventing end-of-life enabled validators by @plaidfinch in #4178
- ci: add per-crate checks via cargo-hack by @conorsch in #4166
- penumbra: completely remove
console-subscriber
by @erwanor in #4179
- mock-consensus: 🫛
two_validators
adds two keys by @cratelyn in #4174
- dex: add an eviction index based on position reserves by @erwanor in #4172
- docs(mock-consensus): 🦅 document various testing interfaces by @cratelyn in #4184
- spec: fill in balance by action table by @redshiftzero in #4165
- tests(app): 🙅 app rejects invalid auth signatures by @cratelyn in #4182
- tests(app): 💎 polish mock consensus test infrastructure by @cratelyn in #4185
- ci: update several eol actions by @conorsch in #4194
- feat(ci): 🔖 add
needs-refinement
label to new issues by @cratelyn in #4197
- tests: 🤝 hoist test subscriber into a standalone library by @cratelyn in #4200
- auction: create protobuf module scaffolding by @erwanor in #4204
- auction: create component scaffolding by @erwanor in #4205
- fix(asset): 🔊
Metadata: Debug
includes all fields by @cratelyn in #4207
- auction: define main dutch auction messages by @erwanor in #4208
- auction: define schedule action and AH validation scaffold by @erwanor in #4210
- Update guide for pcli threshold by @hdevalence in #4215
- Add
ActionDutchAuctionWithdraw
and ActionDutchAuction*View
skeletons by @zbuc in #4213
- Add pcli threshold custody guide by @cronokirby in #4216
- dex: refactor internal indexing into ext traits by @erwanor in #4188
- auction: define action balances by @erwanor in #4218
- dex: add checks to disable swaps...
Read more
v0.73.2
This release provides improvements for pcli, adding encrypted key support, and improvements to the UX for threshold-signing. No changes are made to the other binaries like pd, so node operators need take no action.
pcli 0.73.2
Install pcli 0.73.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.73.2/pcli-installer.sh | sh
Download pcli 0.73.2
pclientd 0.73.2
Install pclientd 0.73.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.73.2/pclientd-installer.sh | sh
Download pclientd 0.73.2
pd 0.73.2
Install pd 0.73.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.73.2/pd-installer.sh | sh
Download pd 0.73.2
v0.73.1
This release is a bugfix for pcli
, updating the threshold-signing setup to work on macOS. No changes are made to the other binaries like pd
, so node operators need take no action.
pcli 0.73.1
Install pcli 0.73.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.73.1/pcli-installer.sh | sh
Download pcli 0.73.1
pclientd 0.73.1
Install pclientd 0.73.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.73.1/pclientd-installer.sh | sh
Download pclientd 0.73.1
pd 0.73.1
Install pd 0.73.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/penumbra-zone/penumbra/releases/download/v0.73.1/pd-installer.sh | sh
Download pd 0.73.1
What's Changed
Full Changelog: v0.73.0...v0.73.1
v0.73.0
Testnet 73 requires a full chain reset, to address a deployment problem with Testnet 72. All node operators should reset and rejoin.
pcli 0.73.0
Download pcli 0.73.0
pclientd 0.73.0
Download pclientd 0.73.0
pd 0.73.0
Download pd 0.73.0
v0.72.0
This is a targeted bugfix release, to address a security vulnerability in the DEX. Node operators must perform a chain upgrade in order to participate in the network.
pcli 0.72.0
Download pcli 0.72.0
pclientd 0.72.0
Download pclientd 0.72.0
pd 0.72.0
Download pd 0.72.0
What's Changed
Full Changelog: v0.71.0...v0.72.0
v0.70.3
pcli 0.70.3
Download pcli 0.70.3
pclientd 0.70.3
Download pclientd 0.70.3
pd 0.70.3
Download pd 0.70.3
What's Changed
- Improve
update_position
API and position execution events. by @hdevalence in #4121
Full Changelog: v0.70.2...v0.70.3
v0.70.2
pcli 0.70.2
Download pcli 0.70.2
pclientd 0.70.2
Download pclientd 0.70.2
pd 0.70.2
Download pd 0.70.2
What's Changed
Full Changelog: v0.70.1...v0.70.2
v0.70.1
pcli 0.70.1
Download pcli 0.70.1
pclientd 0.70.1
Download pclientd 0.70.1
pd 0.70.1
Download pd 0.70.1
What's Changed
Full Changelog: v0.70.0...v0.70.1