Update versions for zebra v1.0.0-alpha.18 release (#2828)
* Update versions for zebra v1.0.0-alpha.18 release * WIP: Initial PR list * Remove uninteresting version bumps from CHANGELOG * Categorise and group PRs in CHANGELOG, removing uninteresting PRs * Further refine and categorise changelog entries * Fix tag url * Final changes to CHANGELOG * Add a changelog description * Spacing * Clarify and fix changelog PR descriptions * Add PRs that are about to be merged * More slight clarifications * Spacing Co-authored-by: Janito Vaqueiro Ferreira Filho <janito.vff@gmail.com> Co-authored-by: teor <teor@riseup.net> Co-authored-by: Janito Vaqueiro Ferreira Filho <janito.vff@gmail.com>
This commit is contained in:
parent
339fefb6e6
commit
a85e80a0ec
56
CHANGELOG.md
56
CHANGELOG.md
|
@ -4,6 +4,62 @@ All notable changes to Zebra will be documented in this file.
|
|||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org).
|
||||
|
||||
## [Zebra 1.0.0-alpha.18](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-alpha.18) - 2021-10-05
|
||||
|
||||
Zebra's latest alpha updates dependencies, consensus parameters, and Orchard for NU5 testnet activation.
|
||||
It continues our work on the mempool, including some mempool features that are used during network upgrade activation.
|
||||
|
||||
### Added
|
||||
|
||||
#### Mempool
|
||||
|
||||
- Send crawled transaction IDs to the mempool downloader (#2801)
|
||||
- Cancel mempool download tasks when a network upgrade activates (#2816)
|
||||
- Send mined transaction IDs to the mempool download/verify task for cancellation (#2786)
|
||||
- Remove expired transactions from the mempool (#2774)
|
||||
- Cancel download and verify tasks when the mempool is deactivated (#2764, #2754)
|
||||
- Reject mempool transactions with conflicting spends (#2765)
|
||||
- Clear mempool at a network upgrade (#2773, #2785)
|
||||
|
||||
#### Network Upgrade 5
|
||||
|
||||
- Update Zebra's advertised network protocol version to the latest NU5 testnet version (#2803)
|
||||
|
||||
#### Testing and CI
|
||||
|
||||
- Add tests to ensure mempool is working correctly (#2769, #2770, #2815)
|
||||
- Create and use a helper MockService type to help with writing tests (#2810, #2748, #2790)
|
||||
- Update Zebra tests to use the NU5 testnet activation height (#2802)
|
||||
- Regenerate NU5 test cases with the latest network upgrade parameters (#2802)
|
||||
|
||||
#### Metrics
|
||||
|
||||
- Add Zebra metrics and a Grafana dashboard for connected peers and their network protocol versions (#2804, #2811)
|
||||
|
||||
### Changed
|
||||
|
||||
- Stop sending empty network messages to peers (#2791)
|
||||
- Correctly validate transactions which never expire (#2782)
|
||||
|
||||
#### Network Upgrade 5
|
||||
|
||||
- Update `zcash_script` dependency to support V5 transactions (#2825)
|
||||
- Set the NU5 testnet activation network upgrade parameters (#2802)
|
||||
- Update shared Zcash Rust NU5 dependencies (#2739)
|
||||
- Update Zebra to use modified APIs in shared Zcash Rust NU5 dependencies (#2739)
|
||||
|
||||
### Fixed
|
||||
|
||||
- Stop panicking when using sync and async methods on the same `ChainTipChange` (#2800)
|
||||
- Fix an incorrect assertion when the block locator is at the tip (#2789)
|
||||
- Fix a missing NULL pointer check in `zebra_script`'s FFI (#2802)
|
||||
|
||||
### Security
|
||||
|
||||
#### Network Upgrade 5
|
||||
|
||||
- Update Zebra's orchard commitment calculations based on the latest orchard circuit (#2807)
|
||||
|
||||
## [Zebra 1.0.0-alpha.17](https://github.com/ZcashFoundation/zebra/releases/tag/v1.0.0-alpha.17) - 2021-09-14
|
||||
|
||||
Zebra's latest alpha continues work on the mempool.
|
||||
|
|
|
@ -3985,7 +3985,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "tower-batch"
|
||||
version = "0.2.13"
|
||||
version = "0.2.14"
|
||||
dependencies = [
|
||||
"color-eyre",
|
||||
"ed25519-zebra",
|
||||
|
@ -4005,7 +4005,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "tower-fallback"
|
||||
version = "0.2.11"
|
||||
version = "0.2.12"
|
||||
dependencies = [
|
||||
"futures-core",
|
||||
"pin-project 0.4.28",
|
||||
|
@ -4752,7 +4752,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "zebra-chain"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
dependencies = [
|
||||
"aes 0.6.0",
|
||||
"bech32",
|
||||
|
@ -4807,7 +4807,7 @@ version = "1.0.0-alpha.0"
|
|||
|
||||
[[package]]
|
||||
name = "zebra-consensus"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
dependencies = [
|
||||
"bellman",
|
||||
"blake2b_simd",
|
||||
|
@ -4845,7 +4845,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "zebra-network"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"byteorder",
|
||||
|
@ -4880,7 +4880,7 @@ version = "1.0.0-alpha.0"
|
|||
|
||||
[[package]]
|
||||
name = "zebra-script"
|
||||
version = "1.0.0-alpha.18"
|
||||
version = "1.0.0-alpha.19"
|
||||
dependencies = [
|
||||
"displaydoc",
|
||||
"hex",
|
||||
|
@ -4893,7 +4893,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "zebra-state"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
dependencies = [
|
||||
"bincode",
|
||||
"chrono",
|
||||
|
@ -4927,7 +4927,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "zebra-test"
|
||||
version = "1.0.0-alpha.14"
|
||||
version = "1.0.0-alpha.15"
|
||||
dependencies = [
|
||||
"color-eyre",
|
||||
"futures 0.3.17",
|
||||
|
@ -4951,7 +4951,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "zebra-utils"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
dependencies = [
|
||||
"color-eyre",
|
||||
"hex",
|
||||
|
@ -4966,7 +4966,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "zebrad"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
dependencies = [
|
||||
"abscissa_core",
|
||||
"atty",
|
||||
|
|
|
@ -40,7 +40,7 @@ Building `zebrad` requires [Rust](https://www.rust-lang.org/tools/install),
|
|||
2. Install Zebra's build dependencies:
|
||||
- **libclang:** the `libclang`, `libclang-dev`, `llvm`, or `llvm-dev` packages, depending on your package manager
|
||||
- **clang** or another C++ compiler: `g++`, `Xcode`, or `MSVC`
|
||||
3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-alpha.17 zebrad`
|
||||
3. Run `cargo install --locked --git https://github.com/ZcashFoundation/zebra --tag v1.0.0-alpha.18 zebrad`
|
||||
4. Run `zebrad start`
|
||||
|
||||
If you're interested in testing out `zebrad` please feel free, but keep in mind
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "tower-batch"
|
||||
version = "0.2.13"
|
||||
version = "0.2.14"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT"
|
||||
edition = "2018"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "tower-fallback"
|
||||
version = "0.2.11"
|
||||
version = "0.2.12"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT"
|
||||
edition = "2018"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "zebra-chain"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT OR Apache-2.0"
|
||||
edition = "2018"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "zebra-consensus"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT OR Apache-2.0"
|
||||
edition = "2018"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "zebra-network"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT OR Apache-2.0"
|
||||
edition = "2018"
|
||||
|
|
|
@ -106,7 +106,7 @@ pub const TIMESTAMP_TRUNCATION_SECONDS: u32 = 30 * 60;
|
|||
/// [BIP 14]: https://github.com/bitcoin/bips/blob/master/bip-0014.mediawiki
|
||||
//
|
||||
// TODO: generate this from crate metadata (#2375)
|
||||
pub const USER_AGENT: &str = "/Zebra:1.0.0-alpha.17/";
|
||||
pub const USER_AGENT: &str = "/Zebra:1.0.0-alpha.18/";
|
||||
|
||||
/// The Zcash network protocol version implemented by this crate, and advertised
|
||||
/// during connection setup.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "zebra-script"
|
||||
version = "1.0.0-alpha.18"
|
||||
version = "1.0.0-alpha.19"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT OR Apache-2.0"
|
||||
edition = "2018"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "zebra-state"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT OR Apache-2.0"
|
||||
edition = "2018"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "zebra-test"
|
||||
version = "1.0.0-alpha.14"
|
||||
version = "1.0.0-alpha.15"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT OR Apache-2.0"
|
||||
edition = "2018"
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
name = "zebra-utils"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT OR Apache-2.0"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
edition = "2018"
|
||||
# Prevent accidental publication of this utility crate.
|
||||
publish = false
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
name = "zebrad"
|
||||
authors = ["Zcash Foundation <zebra@zfnd.org>"]
|
||||
license = "MIT OR Apache-2.0"
|
||||
version = "1.0.0-alpha.17"
|
||||
version = "1.0.0-alpha.18"
|
||||
edition = "2018"
|
||||
repository = "https://github.com/ZcashFoundation/zebra"
|
||||
# make `cargo run` use `zebrad` by default
|
||||
|
|
Loading…
Reference in New Issue