Skip to content

Releases: penumbra-zone/penumbra

v0.75.0

10 May 17:17
Compare
Choose a tag to compare

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

File Platform Checksum
pcli-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pcli-x86_64-apple-darwin.tar.gz Intel macOS checksum
pcli-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pclientd-x86_64-apple-darwin.tar.gz Intel macOS checksum
pclientd-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

File Platform Checksum
pd-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pd-x86_64-apple-darwin.tar.gz Intel macOS checksum
pd-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

10 May 01:17
Compare
Choose a tag to compare

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

File Platform Checksum
pcli-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pcli-x86_64-apple-darwin.tar.gz Intel macOS checksum
pcli-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pclientd-x86_64-apple-darwin.tar.gz Intel macOS checksum
pclientd-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

File Platform Checksum
pd-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pd-x86_64-apple-darwin.tar.gz Intel macOS checksum
pd-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

08 May 18:04
Compare
Choose a tag to compare

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

File Platform Checksum
pcli-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pcli-x86_64-apple-darwin.tar.gz Intel macOS checksum
pcli-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pclientd-x86_64-apple-darwin.tar.gz Intel macOS checksum
pclientd-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

File Platform Checksum
pd-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pd-x86_64-apple-darwin.tar.gz Intel macOS checksum
pd-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

v0.73.1

29 Apr 22:46
Compare
Choose a tag to compare

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

File Platform Checksum
pcli-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pcli-x86_64-apple-darwin.tar.gz Intel macOS checksum
pcli-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pclientd-x86_64-apple-darwin.tar.gz Intel macOS checksum
pclientd-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

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

File Platform Checksum
pd-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
pd-x86_64-apple-darwin.tar.gz Intel macOS checksum
pd-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum

What's Changed

  • Cherry-pick pcli threshold fix onto 0.73 release branch by @hdevalence in #4284
  • Cherry-pick ci fixes to release/v0.73.x branch by @conorsch in #4288

Full Changelog: v0.73.0...v0.73.1

v0.73.0

26 Apr 01:23
Compare
Choose a tag to compare

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

File Platform Checksum
pcli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pcli-x86_64-apple-darwin.tar.xz macOS Intel checksum
pcli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pclientd 0.73.0

Download pclientd 0.73.0

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pclientd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pclientd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pd 0.73.0

Download pd 0.73.0

File Platform Checksum
pd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

v0.72.0

25 Apr 17:49
Compare
Choose a tag to compare

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

File Platform Checksum
pcli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pcli-x86_64-apple-darwin.tar.xz macOS Intel checksum
pcli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pclientd 0.72.0

Download pclientd 0.72.0

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pclientd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pclientd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pd 0.72.0

Download pd 0.72.0

File Platform Checksum
pd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

What's Changed

Full Changelog: v0.71.0...v0.72.0

v0.71.0

28 Mar 18:38
Compare
Choose a tag to compare

This release requires a chain upgrade for all existing nodes and validators. See details here: https://guide.penumbra.zone/main/pd/chain-upgrade.html

pcli 0.71.0

Download pcli 0.71.0

File Platform Checksum
pcli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pcli-x86_64-apple-darwin.tar.xz macOS Intel checksum
pcli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pclientd 0.71.0

Download pclientd 0.71.0

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pclientd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pclientd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pd 0.71.0

Download pd 0.71.0

File Platform Checksum
pd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

v0.70.3

27 Mar 22:54
Compare
Choose a tag to compare

pcli 0.70.3

Download pcli 0.70.3

File Platform Checksum
pcli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pcli-x86_64-apple-darwin.tar.xz macOS Intel checksum
pcli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pclientd 0.70.3

Download pclientd 0.70.3

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pclientd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pclientd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pd 0.70.3

Download pd 0.70.3

File Platform Checksum
pd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

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

27 Mar 19:48
Compare
Choose a tag to compare

pcli 0.70.2

Download pcli 0.70.2

File Platform Checksum
pcli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pcli-x86_64-apple-darwin.tar.xz macOS Intel checksum
pcli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pclientd 0.70.2

Download pclientd 0.70.2

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pclientd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pclientd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pd 0.70.2

Download pd 0.70.2

File Platform Checksum
pd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

What's Changed

Full Changelog: v0.70.1...v0.70.2

v0.70.1

27 Mar 15:40
Compare
Choose a tag to compare

pcli 0.70.1

Download pcli 0.70.1

File Platform Checksum
pcli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pcli-x86_64-apple-darwin.tar.xz macOS Intel checksum
pcli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pclientd 0.70.1

Download pclientd 0.70.1

File Platform Checksum
pclientd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pclientd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pclientd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

pd 0.70.1

Download pd 0.70.1

File Platform Checksum
pd-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
pd-x86_64-apple-darwin.tar.xz macOS Intel checksum
pd-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

What's Changed

Full Changelog: v0.70.0...v0.70.1