Changes for version 0.06 - 2026-07-24
- Fix LZ4 chain misparsing a coalesced next packet as a frame
- Fix idempotent => 0 reaching the server, and a Streamer wedge when insert() croaks
- Bound JSON variant slots, type nesting depth and Decimal/DateTime64 scale from untrusted server input
- Route the native keepalive ping through the send queue
- Decode chunked HTTP bodies incrementally instead of re-decoding the whole body on every read (was quadratic on large responses)
Documentation
Modules
Async ClickHouse client using EV
Provides
in lib/EV/ClickHouse.pm
in lib/EV/ClickHouse.pm
in lib/EV/ClickHouse.pm
in lib/EV/ClickHouse.pm
in lib/EV/ClickHouse.pm
Examples
- eg/async_dns.pl
- eg/async_insert.pl
- eg/auth_proxy.pl
- eg/auto_reconnect.pl
- eg/auto_reconnect_resilient.pl
- eg/cancel_streaming.pl
- eg/circuit_breaker.pl
- eg/connection_pool.pl
- eg/csv_export.pl
- eg/csv_import.pl
- eg/dashboard_metrics.pl
- eg/decimal_bigmath.pl
- eg/decode_options.pl
- eg/distributed_pool.pl
- eg/drain.pl
- eg/error_handling.pl
- eg/etl_dlq.pl
- eg/etl_kafka.pl
- eg/etl_pipeline.pl
- eg/external_tables.pl
- eg/failover.pl
- eg/fan_out.pl
- eg/geo.pl
- eg/graceful_shutdown.pl
- eg/health_dashboard.pl
- eg/health_probe.pl
- eg/hedged_pool.pl
- eg/idempotent_insert.pl
- eg/insert.pl
- eg/insert_streaming.pl
- eg/ipv6.pl
- eg/iterate.pl
- eg/json.pl
- eg/keepalive.pl
- eg/log_tail.pl
- eg/migration_runner.pl
- eg/named_rows.pl
- eg/native.pl
- eg/native_compress.pl
- eg/on_progress.pl
- eg/params.pl
- eg/ping.pl
- eg/pool.pl
- eg/query.pl
- eg/query_comment.pl
- eg/queue.pl
- eg/settings.pl
- eg/slow_query_log.pl
- eg/streaming.pl
- eg/tls.pl
- eg/totals.pl
- eg/types_zoo.pl
- eg/uri.pl
- eg/with_totals.pl