You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/release.yml
+7-23Lines changed: 7 additions & 23 deletions
Original file line number
Diff line number
Diff line change
@@ -89,32 +89,16 @@ jobs:
89
89
90
90
# Generate release notes
91
91
cat > release-notes.md << 'EOF'
92
-
## 🚀 database-replicator v5.0.0
92
+
## 🚀 database-replicator v5.1.0
93
93
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.
95
95
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
97
97
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.
0 commit comments