secra-database 0.1.0

基于 SeaORM 的 Rust 数据库连接和管理库
Documentation
# Changelog

本文档记录项目的所有重要变更。

格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/),
版本号遵循 [语义化版本](https://semver.org/lang/zh-CN/)。

## [0.1.0] - 2024-12-XX

### 新增
- 初始版本发布
- 数据库连接管理功能
  - 支持 PostgreSQL、MySQL、SQLite 数据库
  - 数据库配置验证
  - 连接测试功能
  - 支持 PgBouncer
- 连接池管理
  - 可配置的连接池选项(最大/最小连接数、超时时间等)
  - 连接池统计和监控
- Schema 管理(PostgreSQL)
  - 列出所有 Schema
  - 获取 Schema 详细信息
- 表管理功能
  - 列出数据库表
  - 获取表信息
  - 获取表列信息
- 安全性特性
  - Schema 名称验证,防止 SQL 注入
  - URL 编码,确保特殊字符正确处理
  - 配置验证,确保输入有效性
  - 日志脱敏,避免密码泄露
- 完整的错误处理
- 示例代码
  - 基本连接示例
  - 自定义连接选项示例
  - 连接池监控示例