Releases: ethereum/trin
Releases · ethereum/trin
Trin v0.1.0-alpha.19
Summary
Add a summary, including:
- Critical bug fixes
- New features
- Any breaking changes (and what to expect)
All Changes
- feat: add storage processing time metrics (#1177)
- feat: content valid for storing and recursive gossip
- feat(storage): add core enums, traits and functions for versioned storage (#1172)
- fix(ci): which broke due to update to docker-nightly (#1179)
- feat(state): implement jsonrpc for the state network (#1175)
- feat(ethportal-api): add
BeaconState
type (#1150) - refactor: sample range script cleanup
- refactor: replace PossibleContentValue with error according to spec update
- fix: add network column to indices (#1174)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.19-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.19-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.19-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.19-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.19-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.19 | ethereum/trin |
Trin v0.1.0-alpha.18
All Changes
- perf(history storage): remove redundant calls to calculate database storage usage (#1173)
- feat(bridge): add support to gossip block range from era1 files
- fix(bridge): update era1 files to latest format
- fix: cache portal-accumulators in bridge dockerfile
- fix: use execute_batch for multi sql statement (#1161)
- refactor(storage): refactor ContentId, DistanceFunction and byte_vector_to_u32 (#1163)
- feat(era1 bridge): add gossip single epoch mode for reliable testing (#1159)
- feat(state_network): update Nibbles encoding according to spec (#1160)
- style(bridge): use trace_span for subnetwork instrument
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.18-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.18-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.18-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.18-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.18-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.18 | ethereum/trin |
Trin v0.1.0-alpha.17
All Changes
- refactor(bridge): print EL provider response on error (#1154)
- fix(bridge): remove http request rate limiter
- fix(bridge): change rate limiter period calculation
- feat(bridge): use ethportal.net as source for era1 files
- feat(bridge): history latest log error if provider isn't giving new blocks (#1148)
- feat(bridge): add http request timeout to prevent requests over 6 minutes (#1147)
- docs(book): update release instructions (#1146)
- refactor(e2store): refactor e2store utils (#1145)
- feat(state_network): implement enr and node_id endpoints for state network (#1143)
- feat(bridge): add support for gossiping from era1 files
- refactor(ethportal-peertest): move all constant hexstr content to load from yaml files (#1130)
- feat(bridge): add EL/CL provider api ratelimit (#1126)
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.17-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.17-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.17-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.17-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.17-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.17 | ethereum/trin |
Trin v0.1.0-alpha.16
All Changes
- chore: fix github release workflow (#1141)
- chore: fix github release workflow (#1140)
- feat(state_network): wire up state network components (#1139)
- feat(state network): improve StateContentKey test (#1138)
- fix: add timeout to checkpoint requests (#1137)
- refactor: replace VariableList<u8, X> with ByteListX types (#1136)
- chore: add portal-spec-tests repo as submodule (#1131)
- refactor: refactor serialization for content key and values (#1128)
- fix: prevent history backfill bridge from closing before block is gossiped (#1125)
- refactor: remove duplicate transaction rlp implementations
- feat: add support for reading/writing era1 files
Binaries
The binaries are signed with the PGP key: 4003 D3C2 C88C 3FF8 A8C5 ABE8 91E6 F404 B740 8EEF
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | trin-v0.1.0-alpha.16-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.16-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.16-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.0-alpha.16-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.0-alpha.16-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.0-alpha.16 | ethereum/trin |
Trin v0.1.0-alpha.15
What's Changed
- feat(state network): align StateContentKey with spec by @morph-dev in #1111
- build: upgrade rust version to 1.75.0 by @morph-dev in #1113
- feat: add test_providers script to test ability of various providers … by @njgheorghita in #1106
- fix: fix typos by @rex4539 in #1116
- Fix typos by @Thabokani in #1121
- feat: initial utils for reading/writing e2s files by @njgheorghita in #1122
- feat: configure bridge provider via env variable by @njgheorghita in #1115
- feat: add instructions for glados deployment by @KolbyML in #1120
- feat(state network): create StateContentValue type by @morph-dev in #1118
- Cross-compile Trin on a new release by @ogenev in #1012
- chore: fix release github action by @ogenev in #1133
New Contributors
- @rex4539 made their first contribution in #1116
- @Thabokani made their first contribution in #1121
Full Changelog: v0.1.0-alpha.14...v0.1.0-alpha.15
Trin v0.1.0-alpha.14
What's Changed
- refactor(bridge): extract logic from history bridge into execution api by @njgheorghita in #1103
- fix(bridge): use archive endpoint for backfill by @njgheorghita in #1104
- refactor(bridge): improve error handling in bridge by @njgheorghita in #1108
- feat: report correct storage metrics for beacon and history by @qiweiii in #1105
- fix: change backfill provider to erigon by @njgheorghita in #1109
- build: update uTP depend to version with fix for uTP transfer limit by @KolbyML in #1110
- feat: add utp transfer limit for requests not initiated by rpc by @KolbyML in #1074
- fix: update receipts type to work with pre-byzantium receipts by @njgheorghita in #1112
Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14
Trin v0.1.0-alpha.13
What's Changed
- fix: remove naked unwraps in
light-client
crate by @sseyren in #1059 - chore(deps): weekly
cargo update
by @github-actions in #1073 - fix: remove outdated trin-core by @qiweiii in #1076
- chore(deps): weekly
cargo update
by @github-actions in #1075 - feat: add rustfmt imports_granularity by @qiweiii in #1077
- chore(deps): weekly
cargo update
by @github-actions in #1083 - feat: add an instrument to portal-bridge for more clear logs by @KolbyML in #1081
- fix: use beacon types for beacon rpc instead of history types by @KolbyML in #1079
- fix(bridge): prevent await from blocking new gossips by @KolbyML in #1082
- style: remove check flag from makefile lint by @njgheorghita in #1086
- refactor: history bridge remove self from calls by @KolbyML in #1088
- chore(deps): weekly
cargo update
by @github-actions in #1094 - Remove RocksDB and add beacon storage by @ogenev in #1078
- feat: migrate from eyre to anyhow by @qiweiii in #1092
- feat(bridge): add support for 3rd party and local providers by @njgheorghita in #1089
- feat(bridge): add (semaphore to limit gossips) + (timeout on gossips) for history backfill by @KolbyML in #1091
- fix: light-client goerli source data broken by @njgheorghita in #1099
- feat(history bridge): add backfill by block range by @KolbyML in #1096
- fix: remove
0x
prefix from trin node data directory by @sseyren in #1095 - Add poll_latest and sample_range scripts by @njgheorghita in #1029
- refactor: extract gossip range calculation into BridgeMode by @njgheorghita in #1101
- refactor: replace native implementation of this_or_that by @njgheorghita in #1102
New Contributors
Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13
Trin v0.1.0-alpha.12
What's Changed
- This is a hotfix release to include updated bootnode enrs
- fix: update hardcoded trin bootnode enrs by @njgheorghita in #1072
Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12
Trin v0.1.0-alpha.11
What's Changed
- chore: dont gossip to disconnected nodes if none are connected by @njgheorghita in #1042
- fix: Uses
rustls-tls
forreqwest
instead of requiringopenssl
by @mrferris in #1048 - feat: add upnp support by @qizhou in #1022
- chore: make add_enr rpc insert enr as connected so hive test work by @KolbyML in #1052
- chore: dont gossip to disconnected nodes if there are no connected nodes available by @KolbyML in #1051
- style: fix grammar in add_bootnodes docstring by @KolbyML in #1053
- fix: add deployment step to confirm that docker images can be run by @mrferris in #1054
- chore(deps): weekly
cargo update
by @github-actions in #1055 - Relates to #1015: Update offer_accept.rs to check stored content in peer DB matches of target by @ltfschoen in #1017
- chore(bridge): use archive pandaops URL by @carver in #1062
- fix: remove --no-upnp from "external-ips" group by @KolbyML in #1061
- refactor: relocate retry logic by @njgheorghita in #1064
- Update content key selector bytes for Beacon network by @ogenev in #1060
- chore(deps): weekly
cargo update
by @github-actions in #1065 - Bump discv5 version dependency by @njgheorghita in #1067
- refactor: re-organize portal-bridge by @njgheorghita in #1071
- fix: update base el endpoint for bridge provider by @njgheorghita in #1068
- chore: Remove our implementation of NodeId by @morph-dev in #1070
New Contributors
Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11
Trin v0.1.0-alpha.10
What's Changed
- chore(deps): weekly
cargo update
by @github-actions in #1033 - chore(deps): weekly
cargo update
by @github-actions in #1034 - Enable communication between overlays by @0xcrust in #903
- feat: define concrete type for RoutingTableInfo by @0xcrust in #875
- chore: adjust fluffy cli arguments for portal-bridge by @kdeme in #1035
- chore(deps): weekly
cargo update
by @github-actions in #1037 - style: remove empty first line of dependencies.yml by @KolbyML in #1038
- feat: add cli option for root private key in bridge by @njgheorghita in #1030
- style: add clippy lint uninlined-format-args by @njgheorghita in #1031
- fix: filter out disconnected nodes on Node/(Content Enr) response by @KolbyML in #1036
- refactor(portalnet): move portal wire messages to
ethportal-api
by @ogenev in #1040 - docs: add pull latest master deployment scripts to deployment steps by @njgheorghita in #1041
- feat: add retries to bridge gossip, with rfc network checks by @njgheorghita in #1032
- Portal Beacon Sync by @ogenev in #929
- refactor: create
trin-metrics
workspace crate by @ogenev in #1043
New Contributors
Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10