Skip to content

Add SchemaSynchronizer to database tools list - #1361

Open
eugenena wants to merge 1 commit into
akullpp:mainfrom
eugenena:patch-1
Open

eugenena wants to merge 1 commit into
akullpp:mainfrom
eugenena:patch-1

Conversation

@eugenena

@eugenena eugenena commented Oct 21, 2026 •

Copy link
Copy Markdown

SchemaSynchronizer keeps a relational database aligned with a version-controlled schema definition. It applies additive and otherwise safe changes automatically, while returning destructive or ambiguous changes as SQL for a human operator to review.

The project and repository are named SchemaSynchronizer; the published Maven artifacts are com.thinkaillc:schema-synchronizer (library), com.thinkaillc:schema-synchronizer-spring-boot4 (Boot 4 integration), and com.thinkaillc:schema-synchronizer-cli (command-line tools), and the Java package is com.thinkaillc.schemasynchronizer.

Use it as:

two command-line utilities that serialize a source schema and synchronize a target (plus validate and dry-run for hand-authored definitions); a Spring Boot database initializer that runs before JPA validation; or a small Java API over an existing JDBC connection.

Suggestion type

  • Project
  • Resource

Checklist

  • I searched the list and existing issues for duplicates.
  • I changed README_SOURCE.md, not the generated README.md.
  • This pull request contains one suggestion.
  • The suggestion is relevant to Java or the JVM and fits its chosen category.
  • I used the canonical project or resource link.
  • The suggestion is current and maintained.
  • The concise, neutral description explains its distinguishing value and ends with punctuation.
  • Licensing is clear and any restrictive terms are disclosed where applicable.

Summary by cubic

Adds SchemaSynchronizer to the database tools section of README_SOURCE.md.

Written for commit b332439. Summary will update on new commits.

View guided diff

SchemaSynchronizer keeps a relational database aligned with a version-controlled schema definition. It applies additive and otherwise safe changes automatically, while returning destructive or ambiguous changes as SQL for a human operator to review.

The project and repository are named SchemaSynchronizer; the published Maven artifacts are com.thinkaillc:schema-synchronizer (library), com.thinkaillc:schema-synchronizer-spring-boot4 (Boot 4 integration), and com.thinkaillc:schema-synchronizer-cli (command-line tools), and the Java package is com.thinkaillc.schemasynchronizer.

Use it as:

two command-line utilities that serialize a source schema and synchronize a target (plus validate and dry-run for hand-authored definitions);
a Spring Boot database initializer that runs before JPA validation; or
a small Java API over an existing JDBC connection.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

View guided diff | Re-trigger cubic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant