2.4.0 Clickhouse Integration
Release 2.4.0
✨ Highlights since last release:
- Clickhouse Integration
- Experimental support for many new networks:
- Bitcoin
- Litecoin
- Dogecoin
- Bitcoin Cash
- Portal
- Waku
Clickhouse Integration
This release adds support for Clickhouse as a new database backend complementing the already existing JSON and Postgres storage backends. Clickhouse works great for analytical workloads which will make it the better choice for many use-cases than Postgres.
Bitcoin Support
Adding support for Bitcoin and derivative networks like Litecoin or Bitcoin Cash sets Nebula up to extends its capabilities beyond Kademlia-based DHT networks. These networks don’t use a DHT but Nebula can still crawl them. The support is still experimental but we saw promising results.
What's Changed
- fix: neighbors partition log message by @dennis-tra in #69
- fix: crawlID should not be n-1 during ensurePartition by @kasteph in #70
- Upgrade volatiletech/strmangle to v0.0.6 by @weiihann in #71
- Update Avail bootnodes by @cortze in #72
- Add Avail Mainnet bootstrappers by @cortze in #73
- Update libp2p to v0.36.5 by @dennis-tra in #75
- Update go-ethereum by @dennis-tra in #76
- Introduce deduplication key by @dennis-tra in #80
- fix: don't wait for the identify exchange to complete before draining buckets by @dennis-tra in #81
- fix: apply discv5 response timeout configuration by @dennis-tra in #82
- fix: link to Amino reports by @2color in #85
- Add portal network configuration by @dennis-tra in #86
- feat: add first class dria support by @dennis-tra in #87
- add bitcoin support to nebula by @thisHermit in #84
- fix: replace deprecated protoio with pbio by @guillaumemichel in #88
- Add ClickHouse Database Backend by @dennis-tra in #89
New Contributors
- @kasteph made their first contribution in #70
- @weiihann made their first contribution in #71
- @2color made their first contribution in #85
- @thisHermit made their first contribution in #84
Full Changelog: 2.3.0...2.4.0