Skip to content

Commit

Permalink
Update CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
upbqdn committed Sep 22, 2023
1 parent 7348d08 commit 32ae211
Showing 1 changed file with 53 additions and 0 deletions.
53 changes: 53 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,59 @@ All notable changes to Zebra are 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.3.0](https://github.com/ZcashFoundation/zebra/releases/tag/v1.3.0) - 2023-09-25

This release provides support for the Spend before Sync synchronization
strategy, and contains the following updates:

### Security

- Avoid panics and history tree consensus database concurrency bugs (#7590)

### Added

- Add missing elasticsearch flag feature to lib docs (#7568)
- Add self hosted runner for long tests (#7520)
- Add missing Docker variables and examples (#7552)

#### Spend before Sync support

- Add state requests and support code for the `z_getsubtreesbyindex` RPC (#7408)
- Implement the `z_getsubtreesbyindex` RPC (#7436)
- Add snapshot tests for the `z_getsubtreesbyindex` RPC (#7514)
- Add fixed test vectors for `z_getsubtreesbyindex` from zcashd to zebra ([#7515]
- Test `z_getsubtreesbyindex` using a lightwalletd gRPC request (#7521)
- Refactor docs for `z_getsubtreesbyindex` RPC state requests (#7462)
- Use correct end heights for end of block subtrees during the full sync (#7566)
- Format subtree roots in little-endian order (#7466)
- Add note subtree indexes for new and existing blocks (#7437)
- Upgrade subtrees from the tip backwards, for compatibility with wallet syncing (#7531)
- Add code comments to state validity test for subtree format upgrade (#7496)
- Format subtree roots in little-endian order (#7466)
- Compare subtrees in non-finalized chains when evaluating chain equality (#7562)
- Handle a subtree comparison edge case correctly (#7587)
- Use correct end heights for end of block subtrees during the full sync (#7566)
- Upgrade subtrees from the tip backwards, for compatibility with wallet syncing (#7531)
- Add code comments to state validity test for subtree format upgrade (#7496)

### Changed

- Check database format is valid every 5 minutes, to catch format errors in new block code (#7602)
- Check database format is valid on shutdown, to catch format errors in new block code (#7606)
- Restrict access to types for database writes (#7440)
- Return errors instead of panicking in methods for Heights (#7591)
- Update tests for new lightwalletd version used in Zebra ([#7349]

### Fixed

- Refactor docs for feature flags (#7567)
- Match zcashd's getblockchaininfo capitalisation for NU5 (#7454)

### Contributors

Thank you to everyone who contributed to this release, we couldn't make Zebra without you:
@arya2, @gustavovalverde, @oxarbitrage, @rex4539, @teor2345 and @upbqdn.

## [Zebra 1.2.0](https://github.com/ZcashFoundation/zebra/releases/tag/v1.2.0) - 2023-09-01

### Highlights
Expand Down

0 comments on commit 32ae211

Please sign in to comment.