Skip to content

Commit 98fd78e

Browse files
committed
Bump version to 5.1.0
1 parent 6964e4f commit 98fd78e

3 files changed

Lines changed: 9 additions & 25 deletions

File tree

.github/workflows/release.yml

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -89,32 +89,16 @@ jobs:
8989
9090
# Generate release notes
9191
cat > release-notes.md << 'EOF'
92-
## 🚀 database-replicator v5.0.0
92+
## 🚀 database-replicator v5.1.0
9393
94-
**Universal database-to-PostgreSQL replication CLI** - Now open source!
94+
This release focuses on sharper pre-flight validation, a rebuilt interactive wizard, and smarter execution paths for SerenAI Cloud targets.
9595
96-
This is the first public release of `database-replicator`, a command-line tool for replicating databases from multiple sources to PostgreSQL with zero downtime.
96+
### ✨ Highlights
9797
98-
### ✨ Features
99-
100-
**Multi-Database Support:**
101-
- **PostgreSQL → PostgreSQL**: Zero-downtime replication with continuous sync via logical replication
102-
- **SQLite → PostgreSQL**: One-time replication with JSONB storage
103-
- **MongoDB → PostgreSQL**: One-time replication with JSONB storage and periodic refresh
104-
- **MySQL/MariaDB → PostgreSQL**: One-time replication with JSONB storage and periodic refresh
105-
106-
**Key Capabilities:**
107-
- Automatic source database type detection
108-
- Interactive mode for database/table selection
109-
- Selective replication with filtering support
110-
- Checkpointing for resume support on interruption
111-
- Data integrity verification with checksums
112-
- Parallel dump/restore operations
113-
- Real-time replication lag monitoring
114-
115-
**SerenAI Cloud Execution:**
116-
- Run replications on SerenAI managed infrastructure (for SerenDB targets)
117-
- Use `--local` flag for local execution to any PostgreSQL target
98+
- **Interactive wizard rewrite:** migrates to `inquire` with breadcrumb-style back navigation plus richer prompts for filtering tables and choosing execution mode.
99+
- **Pre-flight validation stack:** new module blocks misconfigurations early, adds per-table `SELECT` permission checks, and surfaces actionable remediation tips before the copy starts.
100+
- **Smart execution & remote fallback:** detects SerenDB endpoints automatically, retries with remote workers when local binaries are missing, and prevents accidental interactive prompts in non-TTY sessions.
101+
- **Security hardening:** tighter SQL quoting, TLS defaults, and async handling reduce injection and connection risks across adapters.
118102
119103
### 📦 Installation
120104

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "database-replicator"
3-
version = "5.0.0"
3+
version = "5.1.0"
44
edition = "2021"
55
license = "Apache-2.0"
66
description = "Universal database-to-PostgreSQL replication CLI. Supports PostgreSQL, SQLite, MongoDB, and MySQL."

0 commit comments

Comments
 (0)