版本日志
22 个发布版本,当前是 7.1.1。这里展示最近 10 个主要版本,破坏性变更单独标出。
7.1.12026-10-19安全
- 升级
rustls0.23.45 至 0.23.46,修复 RUSTSEC-2026-0346、0347、0348、0349。 - 升级
quinn-proto0.11.16 至 0.11.18,修复 RUSTSEC-2026-0338 至 0342,含两条 high。 - 纯依赖升级,无 API 变更。
7.1.02026-10-18功能
- 新增
ecat pet子命令:list、show、export覆盖 13 个矢量形态。 - 主形象与 12 个表情全部改为纯矢量 SVG,单一生成源,并用测试防止漂移。
- Social Preview 重新生成,crate 数与后端数从 workspace 成员推导。
7.0.02026-10-08破坏性
- 11 个后端 Config 新增
query_timeout_secs、breaker、max_concurrency;MongoConfig新增连接池字段。结构体字面量构造属于破坏性变更。 - 11 个后端接入统一出站外壳:许可、熔断、超时。
- 13 个 crate 新增
metricsfeature,from_config自动注册出站指标。
6.0.02026-10-08破坏性
run_with_timeout签名加入BackendKind,错误类型改为泛型。- 删除公开静态量
QUERY_TIMEOUTS,由TIMEOUTS与timeout_counter取代。 RedisConfig与ClickhouseConfig新增公开字段,结构体字面量构造属于破坏性变更。
5.0.02026-10-07破坏性
RdbmsError新增NoAvailableReplica,下游穷举match会编译失败。Breaker、BreakerConfig、BreakerState、BreakerError对外公开。RdbmsRouting可以跳过已熔断副本,并在副本全不可用时降级读主。
4.1.02026-10-06功能
- 新增
ecat-orm与ecat-orm-derive。 #[derive(Entity)]、五套方言、类型状态查询构建器与标识符白名单。- CRUD、分块批量写入、分页与关联预加载。
4.0.02026-10-06破坏性
RdbmsClient拆出SqlExecutorsupertrait。Transaction实现SqlExecutor,空事务内执行 SQL 现在报错。
3.0.02026-08-14发布
MessageStream改为Bytes,mqtt 与 nats 走零拷贝路径。- 12 个数据 crate 统一
from_config返回类型。 ecat-bench的BenchResult新增p95_latency_us。
2.3.02026-08-06数据
- 真 Kafka、RabbitMQ、MQTT、NATS 后端。
- MongoDB、S3、TDengine 后端,
RedisLock、调度器与 OTLP 追踪。 RateLimitStore与 Redis 限流存储。
2.1.72026-07-29数据
- 新增 11 个数据库后端。
ecat-tls、WebSocket、API 版本路由、部署模板与 etcd 注册。- 工作区扩展成今天的生态。