Releases: ethereum/trin
Trin v0.2.3
All Changes
- fix: ensure our ENR cache has enough room for max sessions + remove temp fixes (#1739)
- fix: we use invalid BlockIndex type 6232 instead of 6632 (#1740)
- chore: update trusted block root to 0xbfc02d9eed1ea1f88be8152b2a754acb04712e376017f7a6507009818d0ccdb2 (#1741)
- chore: bump ethportal-api & e2store minor version (#1738)
- feature: add e2hs mode to portal-bridge (#1735)
- chore: update e2store so it can be published (#1726)
- fix: update short hash used in e2hs file path (#1736)
- refactor: print debug logs for silent errors in
handle_offer()
(#1734)
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.2.3-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.3-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.3-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.3-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.3-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.3 | ethereum/trin |
Trin v0.2.2
All Changes
- refactor: remove redundant test vectors (#1733)
- chore: upgrade utp-rs to v0.1.0-alpha.17 (#1732)
- refactor: ownership/from traits in e2store (#1730)
- feat: add e2hs-writer binary and file format (#1727)
- feat: add ephemeral store (#1723)
- chore(deps): weekly
cargo update
(#1728) - feat: implement
portal_*Ping
rpc with ping extension support (#1710) - feat!: replace our header,body,receipt types with alloy types (#1721)
- refactor: read e2store header type as big endian (#1725)
- refactor: rename history_new and header_with_proof_new by removing _new (#1724)
- feat!: remove old store ContentType::History (#1709)
- feat!: remove old history content value types and migration (#1708)
- chore(deps): weekly
cargo update
(#1722) - chore: update docker compose environment variable syntax (#1719)
- chore(deps): weekly
cargo update
(#1718) - chore: unify revm & alloy dependencies
- chore: upgrade rust version to 1.85.0
- docs: operations doc improvements (#1714)
- chore(deps): weekly
cargo update
(#1716) - chore: update trusted block root to 0x69a9cfb0dbac622e3f2a50902fb3596b3b6dd48cae095c1c2c9e0e4d22a95b12 (#1715)
- feat: add post-merge proof generation (#1712)
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.2.2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.2-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.2 | ethereum/trin |
Trin v0.2.1
This release includes significant throughput improvements, due to #1700
All Changes
- chore: bump trin to v0.2.1 and ethportal to v0.5.1 (#1713)
- docs: update README.md to use correct content_value (#1707)
- chore: remove only unix + experimental messaging from readme (#1426)
- chore: improve ping extension decode errors (#1705)
- chore: add github action to monthly update trusted block root (#1694)
- perf: switch store from RwLock to Mutex 1.74x performance increase ~98.8% error rate decrease (#1700)
- feat: implement missing Discv5 rpc endpoints (#1699)
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.2.1-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.1-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.1-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.1-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.1-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.1 | ethereum/trin |
Trin v0.2.0
HistoryContentValue type is updated in a breaking way. See #1666 for details.
All Changes
- chore: bump version to 0.2.0 (#1703)
- chore: bump ethportal-api version to v0.5.0 (#1702)
- feat: use new history proof types and content value (#1691)
- chore: add MIT license (#1701)
- chore(deps): weekly
cargo update
(#1698) - fix: typos in comments (#1697)
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.2.0-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.0-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.0-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.2.0-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.2.0-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.2.0 | ethereum/trin |
Trin v0.1.7
All Changes
- chore: bump ethportal-api version to v0.4.2 (#1692)
- feat(history_migration): add history migration metrics (#1690)
- feat(history_migration): don't migrate post-merge headers and adding tests (#1688)
- feat(beacon): load trusted block root from embedded file (#1689)
- feat(beacon): enable pruning for outdated light client bootstrap data (#1687)
- fix(ci): make dependencies update bot commit under github-actions account instead of users (#1686)
- feat: create fn for history content migration (#1684)
- chore(deps): weekly
cargo update
(#1685) - fix: update deprecated ubuntu base dependencies (#1683)
- feat: improve estimated disk usage (#1676)
- chore: remove ssz_rs dependency (#1671)
- chore: add cross-compile checks to every PR (#1680)
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.7-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.7-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.7-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.7-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.7-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.7 | ethereum/trin |
Trin v0.1.6
All Changes
- chore: bump alloy to 0.11.1 (#1681)
- fix: remove debug logs from OverlayService::find_enr (#1679)
- refactor: update names to be spec compliant for new hwp (#1678)
- Update
HeaderWithProof
with latest spec changes (#1672) - refactor: use util functions for reading from portal-spec-tests submodule (#1673)
- refactor: remove unused Distance type (#1677)
- feat: remove LegacyHistory store version (#1674)
- chore(deps): weekly
cargo update
(#1675)
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.6-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.6-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.6-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.6-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.6-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.6 | ethereum/trin |
Trin v0.1.5
Highlights
- Performance improvement in the database - #1662
- By default, we shrink the responsibility of data storage (aka "radius") to 5% even when the database is empty (it used to start at 100%) - #1647
- Fix for occasional transfer failures for large data - #1663
All Changes
- fix: update bridge rpc localhost ip address (#1654)
- chore: switch discv5 to pull from crates.io again (#1655)
- fix: stop generate_random_remote_enr from generating multicast ip's (#1657)
- feat: implement Debug for PingError so messages display (#1659)
- chore(deps): weekly cargo update (#1661)
- chore: bump uTP to fix selective ack bug (#1663)
- feat: add max-radius param with 5% default (#1647)
- feat: disable state network history header validation (#1667)
- feat: update utp-rs dependency (#1652)
- refactor: rename era2 to e2ss (#1656)
- fix: add temporary flag to disable storing headers (#1668)
- feat: enable WAL mode on sqlite 1.39-1.9xing Trin performance (#1662)
- chore: bump ethportal-api version to v0.4.1
- chore: cargo update for trin release
- chore: fix tempfile and uuid version due to including breaking change in getrandom (#1669)
- chore: pin crunchy to 0.2.2 for Win compatibility (#1670)
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.5-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.5-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.5-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.5-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.5-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.5 | ethereum/trin |
Trin v0.1.4
All Changes
- fix: temporarily pin crunchy (#1651)
- feat: implement ping extensions (#1616)
- chore(deps): weekly
cargo update
(#1650) - fix: set gas_price when handling eth_call (#1649)
- fix: docker portal-bridge can't find genesis.json (#1648)
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.4-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.4-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.4-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.4-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.4-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.4 | ethereum/trin |
Trin v0.1.3
All Changes
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.3-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.3-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.3-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.3-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.3-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.3 | ethereum/trin |
Trin v0.1.2
All Changes
- fix: cross build ci required for releases + remove const_format (#1643)
- chore: bump discv5 to 0.9 includes NAT fixes (#1639)
- test: add a rpc test confirming that we support batched requests (#1638)
- refactor: perform local db content lookup at OverlayService level (#1637)
- fix: improve light client type test coverage (#1636)
- refactor: move crate
trin-execution
tobin/trin-execution
(#1635) - refactor: move crate
portal-bridge
tobin/portal-bridge
(#1634) - refactor: move crate
utp-testing
totesting/utp
(#1631) - fix: update submodule and missing workspace member (#1633)
- refactor: move crate
ethportal-peertest
totesting/ethportal-peertest
(#1632) - refactor: move crates into crates folder and remove redundant prefixes (#1624)
- refactor: use generics for consensus test specs testing to reduce code duplication (#1621)
- chore(deps): weekly
cargo update
(#1630) - fix: use Grafana provisioning for metrics (#1625)
- chore(ci): fix CI from failing by updating actions versions (#1628)
- chore: fix spelling mistake perriod -> period (#1626)
- build(eth-portal-api): update dependency on validator (#1613)
- chore(ci): enable docker build ci on PR's (#1623)
- fix(ci): forgot to add bin folder whitelisted in .dockerignore (#1622)
- refactor: create separate binary crates and move TrinConfig to trin crate (#1614)
- fix: trin cli flag displays wrong version info (#1615)
- refactor: update docker images to use cargo-chef (#1619)
- fix: can't serialize transactions from nethermind when running history bridge (#1620)
- chore(deps): weekly
cargo update
(#1618) - refactor: update
Gossip
toPutContent
(#1607) - chore(deps): weekly
cargo update
(#1617) - chore(deps): weekly
cargo update
(#1611) - chore(deps): weekly
cargo update
(#1608)
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.2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.2-x86_64-pc-windows-gnu.tar.gz | PGP Signature | |
x86_64 | trin-v0.1.2-x86_64-apple-darwin.tar.gz | PGP Signature | |
aarch64 | trin-v0.1.2-aarch64-apple-darwin.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v0.1.2 | ethereum/trin |