Skip to content

Rc/0.2.0#935

Merged
nachog00 merged 2930 commits intostablefrom
rc/0.2.0
Mar 25, 2026
Merged

Rc/0.2.0#935
nachog00 merged 2930 commits intostablefrom
rc/0.2.0

Conversation

@nachog00
Copy link
Contributor

@nachog00 nachog00 commented Mar 25, 2026

release stable 0.2.0

this cuts from the latest rc: rc.6

AloeareV and others added 30 commits January 16, 2026 17:13
…tion

updated finalised state documentation
…olution

feat(config): add Docker DNS hostname resolution support
Replace figment with config-rs for configuration management, following
the 3-layer hierarchy: defaults → TOML → environment variables.

Key changes:
- Add sensitive key protection that errors on env vars ending with
  password, secret, token, cookie, or private_key
- Support nested config via ZAINO_ prefix with __ separator
- Add #[serde(deny_unknown_fields)] for strict TOML validation
- Add #[serde(default)] to structs for partial config support
- Add serde alias for backwards compatibility with grpc_listen_address
- Simplify BackendType matching in indexer (remove BackendConfig wrapper)
- Convert tests from Figment Jail to EnvGuard pattern

Security: Environment variables for sensitive fields are blocked with
clear error messages, requiring use of config files instead.
The comment incorrectly stated cookie auth was required for non-localhost
addresses. Update to reflect actual behavior: authentication is recommended
but not enforced.
refactor(config): migrate from `figment` to `config-rs`

thanks @gustavovalverde !
…3f0768e

23f0768e Release lightwallet-protocol v0.4.0
41156c76 Merge pull request #11 from zcash/feature/get_mempool_tx_pools
7c130e88 Add `lightwalletProtocolVersion` field to `LightdInfo` struct.
edbb726d Apply suggestion from code review
38fddd73 Apply suggestions from code review
0250f272 Add pool type filtering to `GetMempoolTx` argument.
54ccaadd Change semantics of pool-based pruning of compact transactions from "may prune" to "must prune".
b0667ec9 Merge pull request #9 from zcash/2025-11-doc-TransparentAddressBlockFilter
f3fea7bd doc: TransparentAddressBlockFilter doesn't include mempool
a67dd323 Merge pull request #8 from zcash/2025-11-lightdinfo-upgrade-info
11da4b7e add next upgrade info to LightdInfo structure (GetLightdInfo)
42cd8f72 Transparent data docs update (#7)
c0cf957a Merge pull request #5 from zcash/2025-11-comments
912fc360 Minor clarification in GetBlockRange documentation.
6b03f2cc Documentation (comments) only
d978256a Merge pull request #1 from zcash/compact_tx_transparent
7eeb82e7 Merge pull request #4 from zcash/add_changelog
a95359dc Apply suggestions from code review
592b637a Add transparent data to the `CompactBlock` format.
9d1fb2c4 Add a CHANGELOG.md that documents the evolution of the light client protocol.
180717df Merge pull request #3 from zcash/merge_librustzcash_history
450bd418 Merge the history of the .proto files from `librustzcash` for complete history preservation.
a4859d11 Move protobuf files into place for use in `zcash/lightwallet-protocol`
2e66cdd9 Update zcash_client_backend/proto/service.proto
eda01251 fix comment
f838d10a Add gRPC LightdInfo Donation Address
db12c041 Merge pull request #1473 from nuttycom/wallet/enrichment_queue
698feba9 Apply suggestions from code review
20ce57ab zcash_client_backend: Add `block_height` argument to `decrypt_and_store_transaction`
a6dea1da Merge pull request #1482 from zancas/doc_tweak
4d2d45fc fix incorrect doc-comment
e826f474 update CompactBlock doc-comment, to cover non-Sapling shielded notes, and addresses
e9a6c00b Various documentation improvements
988bc721 Merge pull request #872 from nuttycom/feature/pre_dag_sync-suggest_scan_ranges
58d07d46 Implement `suggest_scan_ranges` and `update_chain_tip`
a9222b33 Address comments from code review.
e2031085 Rename proto::compact::{BlockMetadata => ChainMetadata}
ac63418c Reorganize Sapling and Orchard note commitment tree sizes in CompactBlock.
0fdca14f zcash_client_backend: Add note commitment tree sizes to `CompactBlock` serialization.
2a0c2b8b zcash_client_backend: Add gRPC bindings behind feature flag
1342f048 zcash_client_backend: Address compact_formats.proto comments
68aa4e01 zcash_client_backend: Bring in latest `compact_formats.proto`
e712eb1b Add prevHash field to CompactBlock
440384c3 Build protobufs for compact formats

git-subtree-dir: zaino-proto/lightwallet-protocol
git-subtree-split: 23f0768ea4471b63285f3c0e9b6fbb361674aa2b
this starts to implement this feature while asking questions on
implementation details to discuss with the rest of the Zaino team
cargo fmt

cargo clippy --all-features

Fix `cargo clippy --all-features` issues
zancas and others added 23 commits March 12, 2026 16:12
Add triggering of zcash integration tests to PRs and merges to `dev`
removed DB v1.0.0 -> v1.1.0 migration
Fix db block write for zero value shielded transactions
Added CHANGELOG entries and documentation on how
to perform this kind of updates

update .env.testing-artifacts

closes #816
Adds sleep statement to allow wallet to sync before `quick_shield`
sync dev with latest Rc/0.2.0 hotfixes
Without this, the docker build passes those massive dirs as context and they aren't really needed.
Update dockerignore to ignore testing dirs
Update the release candidate with e.g. the zebra 4.1.0 bump
* move best_chaintip to chainindex method, implement passthrough to validator

* fixed initial sync error hang

* [#926] Support Zebra 4.2

still needs to get all dependencies tagged and released
closes #926

* Remove use of trivial helper introduced after Rust 1.85

* Update lockfile after merge of 0.2.0 branch

* Remove unnecessary dependency.

* add passthrough test for best_chaintip

---------

Co-authored-by: Hazel OHearn <[email protected]>
Co-authored-by: idky137 <[email protected]>
Co-authored-by: Francisco Gindre <[email protected]>
Co-authored-by: Jack Grigg <[email protected]>
Co-authored-by: idky137 <[email protected]>
Co-authored-by: fluidvanadium <[email protected]>
Co-authored-by: Za Wil <[email protected]>
Copy link
Member

@zancas zancas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is one small step for Zingoistas, one great leap for Zcashers!

Copy link
Contributor

@idky137 idky137 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@nachog00 nachog00 merged commit 2fa4452 into stable Mar 25, 2026
4 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants