Skip to content

Commit 1ccd6f4

Browse files
committed
docs: renumber roadmap to reflect v1.13.x maintenance releases
The merged claude/review-roadmap-objWd branch correctly marked DuckDB query as shipped in v1.12.0 but the broader roadmap was still stale: - v1.13.0 was planned as Enum Conversion but actually shipped as a benchmark/JSON-schema/OG-image release; v1.13.1-v1.13.5 were diff fixes and dep bumps. No new features in the v1.13.x line. - Bump planned core features +1 minor: Enum v1.13->v1.14, Migrate v1.14->v1.15, DBML v1.15->v1.16. - Bump ecosystem integrations: Parquet v1.16->v1.17, GX v1.17->v1.18, Atlas v1.18->v1.19, dbt v1.19->v1.20. - Fix duplicate Parquet entry in INTEGRATION_ROADMAP_MASTER Phase 2 (was listed in both Phase 1 v1.16 and Phase 2 v1.20). - Document what actually shipped in v1.13.x in the Effort Summary and Implementation Order sections. - Update header version to 1.13.5 / 2026-05-04. - Archive AMP_DOCS_REVIEW.md (one-off completed website doc audit from 2026-01-21, all items resolved).
1 parent 4d22c47 commit 1ccd6f4

3 files changed

Lines changed: 73 additions & 49 deletions

File tree

docs/INTEGRATION_ROADMAP_MASTER.md

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ This document consolidates the strategic plan for integrating sql-splitter with
3939
| Integration | Effort | Value | Status | Version |
4040
| ---------------------- | ------- | --------------- | ------------------- | -------- |
4141
| **DuckDB (query)** | ~~16h~~ | 🔥 Game-changer |**Shipped** | v1.12.0 |
42-
| **DuckDB (Parquet)** | 12h | ⭐ High impact | 🟡 Designed | v1.16.0 |
43-
| **Great Expectations** | 16h | ⭐ High impact | 🟡 Designed | v1.17.0 |
44-
| **Atlas** | 20h | ⭐ High impact | 🟡 Designed | v1.18.0 |
45-
| **dbt** | 28h | 🔥 Game-changer | 🟡 Designed | v1.19.0 |
42+
| **DuckDB (Parquet)** | 12h | ⭐ High impact | 🟡 Designed | v1.17.0 |
43+
| **Great Expectations** | 16h | ⭐ High impact | 🟡 Designed | v1.18.0 |
44+
| **Atlas** | 20h | ⭐ High impact | 🟡 Designed | v1.19.0 |
45+
| **dbt** | 28h | 🔥 Game-changer | 🟡 Designed | v1.20.0 |
4646

4747
**Total Remaining Effort**: 76 hours (~2 sprints)
4848

@@ -84,7 +84,7 @@ sql-splitter query dump.sql "SELECT * FROM users WHERE age > 25"
8484
# Interactive REPL (✅ implemented)
8585
sql-splitter query dump.sql --interactive
8686

87-
# Export to Parquet (❌ not yet — v1.16.0 target)
87+
# Export to Parquet (❌ not yet — v1.17.0 target)
8888
sql-splitter export dump.sql --format parquet -o data/
8989
```
9090

@@ -461,19 +461,20 @@ psql staging < synthetic.sql
461461
| ------- | -------------------- | ------ | --------------- |
462462
| v1.12.0 | DuckDB query engine | 16h |**Shipped** |
463463

464-
### Phase 1: Foundation (v1.16.0 - v1.19.0)
464+
### Phase 1: Foundation (v1.17.0 - v1.20.0)
465465

466-
> Note: v1.13.0 (Enum Conversion), v1.14.0 (Migrate), v1.15.0 (DBML) are already on the core
467-
> roadmap. These integrations follow after. Exact versions TBD based on core roadmap progress.
466+
> Note: v1.13.x shipped as maintenance/dep-bump releases (no new features). Core roadmap
467+
> features have been bumped +1 minor: v1.14.0 (Enum Conversion), v1.15.0 (Migrate),
468+
> v1.16.0 (DBML). These integrations follow after.
468469
469470
**Timeline**: 2 months (76 hours remaining)
470471

471472
| Version | Feature | Effort | Priority |
472473
| ------- | ------------------------------ | ------ | -------- |
473-
| v1.16.0 | DuckDB Parquet export | 12h | High |
474-
| v1.17.0 | Great Expectations Integration | 16h | High |
475-
| v1.18.0 | Atlas Integration | 20h | High |
476-
| v1.19.0 | dbt Integration | 28h | Critical |
474+
| v1.17.0 | DuckDB Parquet export | 12h | High |
475+
| v1.18.0 | Great Expectations Integration | 16h | High |
476+
| v1.19.0 | Atlas Integration | 20h | High |
477+
| v1.20.0 | dbt Integration | 28h | Critical |
477478

478479
**Success Criteria**:
479480

@@ -495,16 +496,18 @@ psql staging < synthetic.sql
495496

496497
---
497498

498-
### Phase 2: Enhancements (v1.20.0 - v1.22.0)
499+
### Phase 2: Enhancements (v1.21.0 - v1.22.0)
499500

500-
**Timeline**: 2 months (60 hours)
501+
**Timeline**: 2 months (48 hours)
501502

502503
| Version | Enhancement | Effort |
503504
| ------- | ------------------------------------------------- | ------ |
504-
| v1.20.0 | DuckDB Parquet export + caching | 12h |
505505
| v1.21.0 | GX native validator + suite diffing | 16h |
506506
| v1.22.0 | Atlas bidirectional sync + dbt incremental models | 32h |
507507

508+
> Parquet export was moved to Phase 1 (v1.17.0) since it extends the already-shipped
509+
> DuckDB query engine and is the smallest remaining piece.
510+
508511
**Goals**:
509512

510513
- Polish integration rough edges
@@ -773,14 +776,14 @@ The four-integration strategy (**DuckDB, Great Expectations, Atlas, dbt**) trans
773776

774777
1.**DuckDB query engine shipped** (v1.12.0)
775778
2. 🚀 **Ship v1.13.0 Enum Conversion first** (on core roadmap, see ROADMAP.md)
776-
3. 🚀 **Add Parquet export** (v1.16.0, extends existing DuckDB work)
779+
3. 🚀 **Add Parquet export** (v1.17.0, extends existing DuckDB work)
777780
4. 📢 **Early announcement** (build anticipation in dbt/data communities)
778781
5. 🧪 **Beta testing program** (get feedback before GA)
779782
6. 📊 **Track metrics** (measure adoption, iterate)
780783

781784
---
782785

783-
**Strategic Vision**: By v1.19.0, sql-splitter becomes the **universal bridge** between legacy dumps and modern data infrastructure—essential for any team managing databases at scale.
786+
**Strategic Vision**: By v1.20.0, sql-splitter becomes the **universal bridge** between legacy dumps and modern data infrastructure—essential for any team managing databases at scale.
784787

785788
---
786789

docs/ROADMAP.md

Lines changed: 53 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# sql-splitter Roadmap
22

3-
**Version**: 1.12.6 (current)
4-
**Last Updated**: 2025-12-27
5-
**Revision**: 3.5Full INSERT/COPY rewriting for redact command, MSSQL enhancements
3+
**Version**: 1.13.5 (current)
4+
**Last Updated**: 2026-05-04
5+
**Revision**: 3.6Renumbered planned features after v1.13.x shipped as maintenance releases
66

77
This roadmap outlines the feature development plan with dependency-aware ordering and version milestones.
88

@@ -24,11 +24,15 @@ This roadmap outlines the feature development plan with dependency-aware orderin
2424
10. ✅ Query — SQL analytics with DuckDB (v1.12.0)
2525
11. ✅ MSSQL — Fourth dialect support (SQL Server) (v1.12.x)
2626

27-
**Next (v1.13+):**
27+
**Maintenance (v1.13.x):**
2828

29-
- v1.13.0: Enum Conversion — Proper PG↔MySQL enum type conversion
30-
- v1.14.0: Migrate — Schema migration generation
31-
- v1.15.0: DBML — Import/export DBML schema definitions
29+
- v1.13.0–v1.13.5: Benchmark expansion, JSON schema generation, OG images, dependency bumps, CI fixes (no new features)
30+
31+
**Next (v1.14+):**
32+
33+
- v1.14.0: Enum Conversion — Proper PG↔MySQL enum type conversion
34+
- v1.15.0: Migrate — Schema migration generation
35+
- v1.16.0: DBML — Import/export DBML schema definitions
3236

3337
**Future (v2.x):**
3438

@@ -520,7 +524,7 @@ Schema Graph and Row Parsing are built incrementally within Sample/Shard, not as
520524

521525
---
522526

523-
### v1.14.0 — Migration Generation
527+
### v1.15.0 — Migration Generation
524528

525529
**Theme**: Schema evolution tracking
526530

@@ -544,7 +548,7 @@ Schema Graph and Row Parsing are built incrementally within Sample/Shard, not as
544548

545549
---
546550

547-
### v1.15.0 — DBML Import/Export
551+
### v1.16.0 — DBML Import/Export
548552

549553
**Theme**: Schema documentation and interoperability
550554

@@ -581,7 +585,7 @@ Schema Graph and Row Parsing are built incrementally within Sample/Shard, not as
581585

582586
---
583587

584-
### v1.13.0 — Enum Type Conversion
588+
### v1.14.0 — Enum Type Conversion
585589

586590
**Target**: 2-3 weeks
587591
**Theme**: Proper bidirectional enum conversion between PostgreSQL and MySQL
@@ -732,14 +736,25 @@ Schema Graph and Row Parsing are built incrementally within Sample/Shard, not as
732736
| v1.11.0 | Graph + Order | ✅ Released |
733737
| v1.12.0 | Query (DuckDB) | ✅ Released |
734738

735-
### Upcoming Features (v1.13+)
739+
### Maintenance (v1.13.x)
740+
741+
| Version | Theme | Status |
742+
| ------- | ----------------------------------------------------------- | ----------- |
743+
| v1.12.x | MSSQL | ✅ Released |
744+
| v1.13.0 | Benchmark expansion, JSON schema gen, OG images | ✅ Released |
745+
| v1.13.1 | Diff bug fixes (FK formatting, PK truncation) | ✅ Released |
746+
| v1.13.2 | Dependency bumps + lint fixes | ✅ Released |
747+
| v1.13.3 | Release workflow fix (cargo-dist artifact versions) | ✅ Released |
748+
| v1.13.4 | `rand` 0.10, `fake` 5, dependabot guard for cargo-dist deps | ✅ Released |
749+
| v1.13.5 | `duckdb` 1.10502 (CalVer), `sha2` 0.11, dep bumps | ✅ Released |
750+
751+
### Upcoming Features (v1.14+)
736752

737753
| Version | Features | Status |
738754
| ------- | --------------- | ----------- |
739-
| v1.12.x | MSSQL | ✅ Released |
740-
| v1.13.0 | Enum Conversion | Planned |
741-
| v1.14.0 | Migrate | Planned |
742-
| v1.15.0 | DBML | Planned |
755+
| v1.14.0 | Enum Conversion | Planned |
756+
| v1.15.0 | Migrate | Planned |
757+
| v1.16.0 | DBML | Planned |
743758
| v2.0.0 | Parallel | Planned |
744759
| v2.1.0 | Infer | Planned |
745760

@@ -815,20 +830,26 @@ Schema Graph and Row Parsing are built incrementally within Sample/Shard, not as
815830
- Unicode strings (N'...'), CLUSTERED indexes
816831
- 29 MSSQL integration tests
817832

818-
15. 🟡 **v1.13.0 — Enum Conversion** — Planned
833+
15.**v1.13.x — Maintenance Releases** — Released (Jan–May 2026)
834+
- v1.13.0: Benchmark suite expansion (10 tools), JSON schema generation, OG image gen
835+
- v1.13.1: Diff bug fixes
836+
- v1.13.2–v1.13.5: Dependency bumps (rand 0.10, fake 5, duckdb CalVer, sha2 0.11), CI fixes
837+
- No new commands or features; planned roadmap features bumped +1 minor version
838+
839+
16. 🟡 **v1.14.0 — Enum Conversion** — Planned
819840
- Proper PG↔MySQL enum type conversion
820841
- PostgreSQL CREATE TYPE ... AS ENUM → MySQL inline ENUM()
821842
- MySQL inline ENUM() → PostgreSQL CREATE TYPE
822843
- Registry-based state tracking for streaming
823844
- Strip ::type casts in DML statements
824845

825-
16. 🟡 **v1.14.0 — Migrate** — Planned
846+
17. 🟡 **v1.15.0 — Migrate** — Planned
826847
- Schema migration generation from diff
827848
- ALTER TABLE, CREATE INDEX statements
828849
- Rollback script generation
829850
- Breaking change detection
830851

831-
17. 🟡 **v1.15.0 — DBML Import/Export** — Planned
852+
18. 🟡 **v1.16.0 — DBML Import/Export** — Planned
832853
- Export SQL schemas to DBML format
833854
- Import DBML to SQL DDL (all 4 dialects)
834855
- Extends `graph` command (export) and `convert` command (import)
@@ -880,18 +901,18 @@ tests/
880901

881902
---
882903

883-
## Ecosystem Integrations (v1.16+)
904+
## Ecosystem Integrations (v1.17+)
884905

885906
Strategic integrations beyond core CLI features. See [Integration Roadmap Master](INTEGRATION_ROADMAP_MASTER.md) for full analysis.
886907

887908
| Version | Integration | Theme | Effort |
888909
| ------- | ---------------------- | ---------------------------------- | ------ |
889-
| v1.16.0 | **Parquet Export** | DuckDB → Parquet/data lake bridge | 12h |
890-
| v1.17.0 | **Great Expectations** | Auto-generate data quality suites | 16h |
891-
| v1.18.0 | **Atlas** | SQL dump → HCL schema-as-code | 20h |
892-
| v1.19.0 | **dbt** | Bootstrap dbt projects from dumps | 28h |
910+
| v1.17.0 | **Parquet Export** | DuckDB → Parquet/data lake bridge | 12h |
911+
| v1.18.0 | **Great Expectations** | Auto-generate data quality suites | 16h |
912+
| v1.19.0 | **Atlas** | SQL dump → HCL schema-as-code | 20h |
913+
| v1.20.0 | **dbt** | Bootstrap dbt projects from dumps | 28h |
893914

894-
These follow the core roadmap (v1.13–v2.1) and require user demand validation before committing.
915+
These follow the core roadmap (v1.14–v2.1) and require user demand validation before committing.
895916

896917
---
897918

@@ -907,16 +928,16 @@ These follow the core roadmap (v1.13–v2.1) and require user demand validation
907928

908929
### Upcoming Feature Designs
909930

910-
- [Enum Conversion](features/ENUM_CONVERSION.md) — v1.13.0
911-
- [Migrate Feature](features/MIGRATE_FEATURE.md) — v1.14.0
912-
- [DBML Support](features/DBML_SUPPORT.md) — v1.15.0
931+
- [Enum Conversion](features/ENUM_CONVERSION.md) — v1.14.0
932+
- [Migrate Feature](features/MIGRATE_FEATURE.md) — v1.15.0
933+
- [DBML Support](features/DBML_SUPPORT.md) — v1.16.0
913934

914-
### Ecosystem Integration Designs (v1.16+)
935+
### Ecosystem Integration Designs (v1.17+)
915936

916-
- [DuckDB Deep Dive](features/DUCKDB_INTEGRATION_DEEP_DIVE.md) — Parquet export (v1.16.0)
917-
- [Great Expectations Deep Dive](features/GREAT_EXPECTATIONS_INTEGRATION_DEEP_DIVE.md) — v1.17.0
918-
- [Atlas Deep Dive](features/ATLAS_INTEGRATION_DEEP_DIVE.md) — v1.18.0
919-
- [dbt Deep Dive](features/DBT_INTEGRATION_DEEP_DIVE.md) — v1.19.0
937+
- [DuckDB Deep Dive](features/DUCKDB_INTEGRATION_DEEP_DIVE.md) — Parquet export (v1.17.0)
938+
- [Great Expectations Deep Dive](features/GREAT_EXPECTATIONS_INTEGRATION_DEEP_DIVE.md) — v1.18.0
939+
- [Atlas Deep Dive](features/ATLAS_INTEGRATION_DEEP_DIVE.md) — v1.19.0
940+
- [dbt Deep Dive](features/DBT_INTEGRATION_DEEP_DIVE.md) — v1.20.0
920941

921942
### Completed Feature Designs (moved to archived after implementation)
922943

File renamed without changes.

0 commit comments

Comments
 (0)