版本日志

22 个发布版本,当前是 7.1.1。这里展示最近 10 个主要版本,破坏性变更单独标出。

22 个版本 · 展示 10 个主要版本

在 GitHub 阅读完整 CHANGELOG
7.1.12026-10-19安全
  • 升级 rustls 0.23.45 至 0.23.46,修复 RUSTSEC-2026-0346、0347、0348、0349。
  • 升级 quinn-proto 0.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 新增 metrics feature,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 拆出 SqlExecutor supertrait。
  • 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 注册。
  • 工作区扩展成今天的生态。