Releases: ethpandaops/xatu
Releases · ethpandaops/xatu
v1.1.23
Full Changelog: v1.1.22...v1.1.23
v1.1.22
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
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
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
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
v1.1.18
0.0.5-fulu
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...