Skip to content

Releases: ethpandaops/xatu

v1.1.23

20 Jun 10:44
7b310fa

Choose a tag to compare

Full Changelog: v1.1.22...v1.1.23

v1.1.22

20 Jun 06:04
015d0b0

Choose a tag to compare

What's Changed

  • feat(clmimicry): add event type constraint to sharding patterns by @mattevans in #550

Full Changelog: v1.1.21...v1.1.22

v1.1.21

20 Jun 04:19
47aa64a

Choose a tag to compare

What's Changed

  • refactor(clmimicry): rename decorated_events_total metric to decorated_event_total by @mattevans in #549

Full Changelog: v1.1.20...v1.1.21

v1.1.20

20 Jun 03:08
a772acc

Choose a tag to compare

What's Changed

  • feat(clickhouse): make graft_peer_id_unique_key nullable in meta control prune tables by @mattevans in #547
  • feat(clmimicry): handle PRUNE messages without peer IDs in *_RPC events by @mattevans in #548

Full Changelog: v1.1.19...v1.1.20

v1.1.19

19 Jun 05:49
04d3f69

Choose a tag to compare

What's Changed

  • feat(docker-compose): migrate Kafka setup from Zookeeper to Kraft mode by @mattevans in #543
  • build(docker-compose.yml): update vector image version from 0.34.1-alpine to 0.37.1-alpine by @mattevans in #544
  • feat(clmimicry): Fix gossip topic sampling logic and clean up some code by @mattevans in #545
  • chore(clmimicry): remove deprecated comment about AlwaysRecordRootRpc… by @mattevans in #546
  • feat(clmimicry): sharding overhaul by @mattevans in #542

Full Changelog: v1.1.18...v1.1.19

0.0.6-fulu

12 Jun 09:41
0c35cab

Choose a tag to compare

0.0.6-fulu Pre-release
Pre-release

Changelog

  • 0c35cab Peerdas
  • a2aa35c feat: implement data column sidecar event support for PeerDAS (EIP-7594)
  • 146c6d1 fix: correct data column sidecar field mappings and migration structure

v1.1.18

10 Jun 10:23
0334476

Choose a tag to compare

What's Changed

  • feat(xatu-mimicry): allow network override by @Savid in #540

Full Changelog: v1.1.17...v1.1.18

0.0.5-fulu

10 Jun 10:45
50617d9

Choose a tag to compare

0.0.5-fulu Pre-release
Pre-release

Changelog

  • 17542cc Fix/chain id cannon (#537)
  • 02a8d92 Merge branch 'master' into feat/kafka-sasl-auth
  • 12b6d33 Merge branch 'master' into feat/libp2p-deliver-duplicate-trace-events
  • 50617d9 Merge branch 'master' into release/fulu
  • 5117113 Merge pull request #426 from kjubybot/feat/kafka-sasl-auth
  • 70a52fb Merge pull request #507 from ethpandaops/refactor/cl-mimicry-tweaks
  • ffb4b77 Merge pull request #508 from ethpandaops/feat/implement-libp2p-leave
  • 46deb3b Merge pull request #510 from ethpandaops/feat/support-idont-want
  • baf014f Merge pull request #512 from ethpandaops/feat/libp2p-drop-rpc
  • b50a399 Merge pull request #515 from ethpandaops/feat/libp2p-graft-prune
  • 2e55882 Merge pull request #518 from ethpandaops/bump/deps-may-2025
  • d73f3bb Merge pull request #520 from ethpandaops/feat/libp2p-deliver-duplicate-trace-events
  • 8a1cba2 Merge pull request #521 from ethpandaops/feat/config-mempool-fetcher-methods
  • 0de0c27 Merge pull request #523 from ethpandaops/fix/msg-id-sharding-key
  • 85e3722 Merge pull request #525 from ethpandaops/fix/proto-gen
  • 76ff208 Merge pull request #526 from ethpandaops/feat/rpc-control-msgs
  • 9a5a6cd Merge pull request #528 from ethpandaops/fix/record-decorated-events-correctly
  • 1607cc7 Merge pull request #529 from ethpandaops/feat/rpc-cfg-root-events
  • 98d1862 Merge pull request #530 from ethpandaops/tests/libp2p-trace-events
  • a001980 Merge pull request #531 from ethpandaops/events/libp2p-trace-meta-sub
  • cf0a80a Merge pull request #532 from ethpandaops/feat/range-shading-cfg
  • 460497b Merge pull request #533 from ethpandaops/feat/additional-metrics-libp2p-tracing
  • cc40619 Merge pull request #534 from ethpandaops/refactior/libp2p-rpc-strip-md
  • 33f5640 Merge pull request #536 from ethpandaops/feat/transaction-structlog-migration
  • 0334476 Merge pull request #540 from ethpandaops/feat/mimicry-network
  • 9996bc6 build: update dependencies and GitHub Actions versions
  • 85ec631 chore(build): removed accidental commit
  • 5a37a9d chore(clmimicry): remove debug print statements from libp2p event handlers
  • 7b945a4 docs(clickhouse): add comments to libp2p_drop_rpc.up.sql explaining the table structure and purpose
  • 4ff4f14 docs(clickhouse): add comments to libp2p_recv_rpc and libp2p_send_rpc tables docs(clickhouse): remove incorrect comment from libp2p_drop_rpc table
  • 1fa2214 feat(ai): Recreate docs (#522)
  • de3f80f feat(ai-docs): add LLM guidelines and rules (#516)
  • 07d52c7 feat(build): merge master
  • d069ff0 feat(clickhouse): add libp2p_deliver_message table for tracing message delivery refactor(proto): remove unused Reason field from DuplicateMessage and DeliverMessage structs
  • 32b1068 feat(clickhouse): add libp2p_leave table to store leave events refactor(clickhouse): remove unique_key column from libp2p_leave table refactor(clickhouse): update ORDER BY clause for libp2p_leave table refactor(clickhouse): update Distributed engine for libp2p_leave table
  • b1c655b feat(clickhouse): add migrations for libp2p trace tables
  • ea046f4 feat(clickhouse): add seq_number to libp2p trace tables
  • 62540e3 feat(clmimicry): add AlwaysRecordRootRpcEvents config option feat(clmimicry): add tests for handleRecvRPCEvent, handleSendRPCEvent, and handleDropRPCEvent refactor(clmimicry): refactor handleRecvRPCEvent, handleSendRPCEvent, and handleDropRPCEvent to use AlwaysRecordRootRpcEvents config option
  • d09b04e feat(clmimicry): add metrics for skipped libp2p send and drop rpc events
  • 2901f0f feat(clmimicry): add metrics for skipped messages refactor(clmimicry): add sharding logic for RPC meta control graft messages
  • ee2b899 feat(clmimicry): add support for message related libp2p trace events
  • b66147a feat(clmimicry): add support for parsing and handling RPC meta messages
  • a2801fc feat(clmimicry): add support for range syntax in active shards configuration
  • fcd203e feat(clmimicry): add support for sharding by PeerID
  • 70a633b feat(clmimicry): adds new drop rpc trace event
  • 53b5aee feat(clmimicry): handle map[string]any payloads in getMsgID
  • 00e688e feat(event-ingester): add support for libp2p trace message types
  • 593b08f feat(kafka): sasl auth
  • ee18873 feat(libp2p): add SeqID field to RejectMessage trace events
  • 8ba7efc feat(libp2p): adds trace events for rpc meta and sub
  • 4bd2446 feat(libp2p): implement leave
  • 4a86e7c feat(libp2p): implement trace events for graft + prune
  • d7f9ea0 feat(libp2p): rpc control trace events
  • 1523b51 feat(mempool_watcher): add configuration flags to enable/disable fetchers
  • 67c49b0 feat(migrations): add ClickHouse migration for transaction structlog tables
  • 6c29563 feat(proto): add IDontWant to ControlMeta
  • 45c87b8 feat(vector): add message_id field to libp2p trace data feat(vector): add clickhouse sinks for libp2p rpc meta data
  • b74060b feat(xatu-mimicry): allow network override
  • 12aa035 feat: Add RPC meta control events in outputs section
  • f7c8b21 fix(clmimicry): change metric increment to 1 instead of len(events)
  • a0a1434 fix(clmimicry): disable leave event by default to reduce noise refactor(clmimicry): remove debug print statements from event handlers
  • b910bff fix(clmimicry): iterate over events slice to add metrics for each event
  • 68815b7 fix(libp2p): wire up yaml plumbing for new trace events
  • 015a89d fix(vector): change topic_id to topic in vector config to match event structure fix(clmimicry): use rootEventID for drop and send rpc events to maintain trace context
  • eb3c8de fmt
  • 996c313 lint
  • 1ba4c51 refactor(Makefile): improve proto generation script to iterate over directories and generate proto files individually
  • c753ade refactor(Makefile): use find command to iterate over directories in pkg/proto
  • d01c719 refactor(clmimicry): add nolint:gosec comments to uint32 conversions
  • 8ab00c1 refactor(clmimicry): improve sharding key extraction and add unshardable events
  • bd77c4a refactor(clmimicry): improve variable declaration in getNetworkID feat(clmimicry): use remote peer ID for sharding when available in payload test(clmimicry): add test case for PeerID sharding with payload containing PeerID
  • 7a1c3e3 refactor(clmimicry): map event types to xatu event strings
  • 23b43c1 refactor(clmimicry): remove redundant trace config check for graft event
  • 80eeb9d refactor(clmimicry): rename msgID to shardingKey in GetShard function to improve clarity docs(clmimicry): add comment to ShouldTraceMessage explaining that shardingKey should never be empty
  • dd813a9 refactor(clmimicry): simplify trace message logic and add network ID extraction
  • 0ad9be6 refactor(clmimicry): strip large meta data from root RPC events
  • 087a2df refactor(libp2p): added seq_number
  • cd5faef refactor(libp2p): events use map for o(1) lookup over sequential check
  • 58dfc54 refactor(libp2p): seqid to seq_number
  • 3d6c09f refactor(migrations): renamed
  • 04d493a refactor(trace): lowercase error messages for consistency and clarity refactor(trace): add nolint directive for gosec on uint32 conversion
  • 56c56ff refactor(trace_test.go): rename Topic field to TopicId in MessageMeta struct
  • e2afaed refactor(vector): improve RPC meta event processing and unique key generation feat(vector): add root_event_id to RPC meta events for better correlation feat(vector): extract topic parts f...
Read more

v1.1.17

06 Jun 00:31
5117113

Choose a tag to compare

What's Changed

Full Changelog: v1.1.16...v1.1.17

v1.1.16

05 Jun 23:46
17542cc

Choose a tag to compare

What's Changed

  • feat(migrations): add ClickHouse migration for transaction structlog … by @Savid in #536
  • Fix/chain id cannon by @samcm in #537

Full Changelog: v1.1.15...v1.1.16