Commit Graph

  • e29c7e31c1 chore(release): update package version to 1.0.59 master v1.0.59 warkanum 2026-05-20 22:52:29 +02:00
  • 43f4680176 chore: ⬆️ updated deps warkanum 2026-05-20 22:52:20 +02:00
  • d9f27c1775 feat(pgsql): enhance SQL statement execution logging * add context information for executed SQL statements * implement extractStatementContext function for context retrieval warkanum 2026-05-19 19:42:57 +02:00
  • bb7ceb37fe chore(release): update package version to 1.0.58 v1.0.58 warkanum 2026-05-19 19:26:45 +02:00
  • 6a759ef3d1 fix(mssql): correct order of MSSQL type mappings warkanum 2026-05-19 19:26:30 +02:00
  • cb735f0754 feat(sqlite): add SQLite type mapping and conversion functions * Implement SQLiteToCanonicalTypes for type mapping * Add ConvertSQLiteToCanonical and ConvertCanonicalToSQLite functions * Update mapDataType to utilize new conversion logic warkanum 2026-05-19 19:26:09 +02:00
  • 80fb49bc5e refactor(datatypes): remove redundant normalization function warkanum 2026-05-19 19:12:54 +02:00
  • 9190df81dd feat(merge): enhance type conflict detection for columns * Introduced extractTypeParts function to handle embedded dimensions in type strings. * Updated columnTypeConflict to utilize new type extraction logic. * Improved PostgreSQL type normalization and handling in various components. warkanum 2026-05-19 19:12:27 +02:00
  • 9235ef5e08 chore(release): update package version to 1.0.57 v1.0.57 Hein 2026-05-07 14:45:02 +02:00
  • b91d6b33b5 feat(writer): add continue-on-error option for SQL writers * Introduce ContinueOnError option to WriterOptions * Update writer functions to support continue-on-error behavior * Modify migration and database writing to handle continue-on-error Hein 2026-05-07 14:44:36 +02:00
  • 30ef1db010 chore(release): update package version to 1.0.56 v1.0.56 warkanum 2026-05-05 14:51:10 +02:00
  • 2d97a47ee1 feat: Enhance PostgreSQL type handling and migration scripts warkanum 2026-05-05 14:50:34 +02:00
  • 72200ea72e chore(release): update package version to 1.0.55 v1.0.55 warkanum 2026-05-05 11:36:29 +02:00
  • 608893a3d6 feat(index): implement GIN index support for quoted text columns and enhance index column resolution warkanum 2026-05-05 11:32:15 +02:00
  • 53ff745d5d chore(release): update package version to 1.0.54 v1.0.54 warkanum 2026-05-05 11:12:49 +02:00
  • 17bc8ed395 feat(migration): enhance primary key handling and add GIN index support in migration writer warkanum 2026-05-05 11:12:23 +02:00
  • a447b68b22 chore(release): update package version to 1.0.53 v1.0.53 warkanum 2026-05-05 10:48:27 +02:00
  • 4303dcf59b Support typed primary key helpers in gorm and bun writers warkanum 2026-05-05 10:32:33 +02:00
  • e828d48798 chore(release): update package version to 1.0.52 v1.0.52 warkanum 2026-05-03 17:19:22 +02:00
  • 6e470a9239 fix(type_mapper): adjust array tag handling in BuildBunTag warkanum 2026-05-03 17:18:58 +02:00
  • 096815fe49 chore(release): update package version to 1.0.51 v1.0.51 warkanum 2026-05-03 16:11:13 +02:00
  • b8f60203cb fix(type_mapper): handle PostgreSQL array types in tags * Update BuildBunTag to append "array" for array types * Add tests for handling array types in TypeMapper * Adjust regex in SanitizeStructTagValue to preserve array suffix warkanum 2026-05-03 16:11:01 +02:00
  • 15763f60cc Fix GIN opclass handling for array columns Hein 2026-04-30 20:35:06 +02:00
  • 6d2884f5cf chore(release): update package version to 1.0.50 v1.0.50 Hein 2026-04-30 20:23:29 +02:00
  • f192decff8 Add Prisma 7 flag support Hein 2026-04-30 20:22:57 +02:00
  • 8b906cf4a3 chore(release): update package version to 1.0.49 v1.0.49 Hein 2026-04-30 18:16:28 +02:00
  • 0a3966e6fc fix(pgsql): handle default values for array types in migrations * update default value quoting logic for PostgreSQL * add tests for array default value handling Hein 2026-04-30 18:16:21 +02:00
  • d30fc24f55 chore(release): update package version to 1.0.48 v1.0.48 Hein 2026-04-30 16:07:33 +02:00
  • 16a489d0b8 style(pkg): align json and numeric type mappings Hein 2026-04-30 16:07:16 +02:00
  • 3524e86282 feat: add --types flag and stdlib nullable type support for bun/gorm writers Hein 2026-04-30 16:00:54 +02:00
  • 1e54fdcd7f Merge branch 'master' of git.warky.dev:wdevs/relspecgo Hein 2026-04-30 15:15:34 +02:00
  • fb104ea084 feat: PostgreSQL connections opened by relspec set application_name by default to relspecgo/<version> v1.0.47 warkanum 2026-04-26 17:48:26 +02:00
  • 837160b77a feat(pgsql): implement application_name handling in connection warkanum 2026-04-26 17:45:25 +02:00
  • ed7130bba8 refactor(pkg): canonicalize base types and adjust length handling * Update base types to keep explicit modifier forms * Modify length handling for vector types in tests warkanum 2026-04-26 17:35:15 +02:00
  • 4ca1810d07 refactor(dctx): sort table columns and indexes for deterministic output v1.0.46 warkanum 2026-04-26 12:50:39 +02:00
  • c0880cb076 feat(pkg): preserve PostgreSQL types in mapDataType function * Add support for known PostgreSQL types and modifiers * Implement canonicalization for PostgreSQL types * Introduce unit tests for PostgreSQL type handling v1.0.45 warkanum 2026-04-26 12:43:44 +02:00
  • 988798998d test(drawdb): add test for converting column types with modifiers * Implement tests to ensure explicit type modifiers are preserved during conversion. * Validate behavior for varchar, numeric, and custom vector types. warkanum 2026-04-26 12:35:54 +02:00
  • 535a91d4be feat(docs): add comprehensive story of RelSpecGo's development journey warkanum 2026-04-08 22:21:24 +02:00
  • bd54e85727 chore(release): update package version to 1.0.44 v1.0.44 warkanum 2026-04-08 21:34:28 +02:00
  • b042b2d508 docs: 📝 Update documentation warkanum 2026-04-08 21:34:00 +02:00
  • af1733dc9a feat(pkg): update package description for clarity and consistency warkanum 2026-04-08 21:21:33 +02:00
  • 389fff2b44 chore(release): update package version to 1.0.43 v1.0.43 warkanum 2026-04-08 20:59:23 +02:00
  • f331ba2b61 chore(release): update package version and add packaging files for AUR, Debian, and RPM warkanum 2026-04-08 20:59:11 +02:00
  • f4b8fc5382 feat(writers): add sortConstraints function to sort constraints by sequence and name v1.0.42 v1.0.41-1-gf4b8fc5 warkanum 2026-02-28 19:52:04 +02:00
  • dc9172cc7c feat(templ): add support for --from-list flag and related tests v1.0.41 v1.0.40 v1.0.38-2-gee88c07-1-gdc9172c-dirty warkanum 2026-02-28 19:32:19 +02:00
  • ee88c07989 style(report, writers, graphql, prisma, typeorm): replace sb.WriteString with fmt.Fprintf for consistency v1.0.38-2-gee88c07 warkanum 2026-02-28 17:08:12 +02:00
  • ff1180524a feat(merge): add support for merging from a list of source files warkanum 2026-02-28 17:06:49 +02:00
  • 3d9cc7ec58 . v1.0.39 Hein 2026-02-20 16:32:19 +02:00
  • 480038d51d feat(writers): quote default values based on SQL column type v1.0.38 v1.0.37-1-g480038d Hein 2026-02-20 16:03:50 +02:00
  • 77436757c8 fix(type_mapper): update timestamp type mapping to use SqlTimeStamp v1.0.37 warkanum 2026-02-08 21:35:27 +02:00
  • 5e6f03e412 feat(type_mapper): add support for serial types and auto-increment tags v1.0.36 warkanum 2026-02-08 17:48:58 +02:00
  • 1dcbc79387 feat(pgsql): enhance data type mapping to support serial types v1.0.35 warkanum 2026-02-08 17:31:28 +02:00
  • 59c4a5ebf8 test(writer): enhance has-many relationship tests with join tag verification v1.0.34 warkanum 2026-02-08 15:20:20 +02:00
  • 091e1913ee feat(version): retrieve version and build date from VCS if unset warkanum 2026-02-08 15:04:03 +02:00
  • 0e6e94797c feat(version): add version command to display version and build date v1.0.33 warkanum 2026-02-08 14:58:39 +02:00
  • a033349c76 refactor(writers): simplify model name generation by removing singularization v1.0.32 warkanum 2026-02-08 14:50:39 +02:00
  • 466d657ea7 feat(mssql): add MSSQL writer for generating DDL from database schema - Implement MSSQL writer to generate SQL scripts for creating schemas, tables, and constraints. - Support for identity columns, indexes, and extended properties. - Add tests for column definitions, table creation, primary keys, foreign keys, and comments. - Include testing guide and sample schema for integration tests. warkanum 2026-02-07 16:09:27 +02:00
  • 47bf748fd5 chore: ⬆️ Vendor for new deps warkanum 2026-02-07 15:51:20 +02:00
  • 88589e00e7 docs: update AI usage declaration for clarity and compliance warkanum 2026-02-07 10:16:19 +02:00
  • 4cdccde9cf docs: update CLAUDE.md with additional utilities and supported formats v1.0.31 warkanum 2026-02-07 09:59:35 +02:00
  • aba22cb574 feat(ui): add relationship management features in schema editor warkanum 2026-02-07 09:49:24 +02:00
  • d0630b4899 feat: Added Sqlite reader warkanum 2026-02-07 09:30:45 +02:00
  • c9eed9b794 feat(sqlite): add SQLite writer for converting PostgreSQL schemas warkanum 2026-02-07 09:11:02 +02:00
  • 5fb09b78c3 feat(relations): 🎉 add flatten schema option for output v1.0.30 Hein 2026-02-05 14:07:55 +02:00
  • 5d9770b430 test(pgsql, reflectutil): add comprehensive test coverage warkanum 2026-01-31 22:30:00 +02:00
  • f2d500f98d feat(merge): 🎉 Add support for constraints and indexes in merge results v1.0.29 warkanum 2026-01-31 21:30:55 +02:00
  • 2ec9991324 feat(merge): 🎉 Add support for merging constraints and indexes v1.0.28 warkanum 2026-01-31 21:27:28 +02:00
  • a3e45c206d feat(writer): 🎉 Enhance SQL execution logging and add statement type detection * Log statement type during execution for better debugging * Introduce detectStatementType function to categorize SQL statements * Update unique constraint naming convention in tests v1.0.27 warkanum 2026-01-31 21:19:48 +02:00
  • 165623bb1d feat(pgsql): Add templates for constraints and sequences v1.0.26 warkanum 2026-01-31 21:04:43 +02:00
  • 3c20c3c5d9 feat(writer): 🎉 Add support for check constraints in schema generation v1.0.25 warkanum 2026-01-31 20:42:19 +02:00
  • a54594e49b feat(writer): 🎉 Add support for unique constraints in schema generation v1.0.24 warkanum 2026-01-31 20:33:08 +02:00
  • cafe6a461f feat(scripts): 🎉 Add --ignore-errors flag for script execution v1.0.22 warkanum 2026-01-31 20:21:22 +02:00
  • abdb9b4c78 feat(dbml/reader): 🎉 Implement splitIdentifier function for parsing v1.0.21 v1.0.20 warkanum 2026-01-31 19:45:24 +02:00
  • e7a15c8e4f feat(writer): 🎉 Implement add column statements for schema evolution v1.0.19 warkanum 2026-01-31 19:12:00 +02:00
  • c36b5ede2b feat(writer): 🎉 Enhance primary key handling and add tests v1.0.18 warkanum 2026-01-31 18:59:32 +02:00
  • 51ab29f8e3 feat(writer): 🎉 Update index naming conventions for consistency v1.0.17 warkanum 2026-01-31 17:23:18 +02:00
  • f532fc110c feat(writer): 🎉 Enhance script execution order and add symlink skipping warkanum 2026-01-31 16:59:17 +02:00
  • 92dff99725 feat(writer): enhance type conversion for PostgreSQL compatibility and add tests v1.0.16 warkanum 2026-01-29 21:36:23 +02:00
  • 283b568adb feat(pgsql): add execution reporting for SQL statements v1.0.15 warkanum 2026-01-29 21:16:14 +02:00
  • 122743ee43 feat(writer): 🎉 Improve primary key handling by checking for explicit constraints and columns v1.0.14 warkanum 2026-01-28 22:08:27 +02:00
  • 91b6046b9b feat(writer): 🎉 Enhance PostgreSQL writer, fixed bugs found using origin v1.0.13 warkanum 2026-01-28 21:59:25 +02:00
  • 6f55505444 feat(writer): 🎉 Enhance model name generation and formatting v1.0.12 warkanum 2026-01-10 18:28:41 +02:00
  • e0e7b64c69 feat(writer): 🎉 Resolve field name collisions with methods v1.0.11 warkanum 2026-01-10 17:54:33 +02:00
  • 4181cb1fbd feat(writer): 🎉 Enhance relationship field naming and uniqueness v1.0.10 warkanum 2026-01-10 17:45:13 +02:00
  • 120ffc6a5a feat(writer): 🎉 Update relationship field naming convention v1.0.9 warkanum 2026-01-10 13:49:54 +02:00
  • b20ad35485 feat(writer): 🎉 Add sanitization for struct tag values v1.0.8 warkanum 2026-01-10 13:42:25 +02:00
  • f258f8baeb feat(writer): 🎉 Add filename sanitization for DBML identifiers v1.0.7 warkanum 2026-01-10 13:32:33 +02:00
  • 6388daba56 feat(reader): 🎉 Add support for multi-file DBML loading v1.0.6 warkanum 2026-01-10 13:17:30 +02:00
  • f6c3f2b460 feat(bun): 🎉 Enhance nullability handling in column parsing warkanum 2026-01-04 22:11:44 +02:00
  • 156e655571 chore(ci): 🎉 Install PostgreSQL client for integration tests warkanum 2026-01-04 22:04:20 +02:00
  • b57e1ba304 feat(cmd): 🎉 Add split command for schema extraction v1.0.5 warkanum 2026-01-04 22:01:29 +02:00
  • 19fba62f1b feat(ui): 🎉 Add GUID field to column, database, schema, and table editors warkanum 2026-01-04 20:00:18 +02:00
  • b4ff4334cc feat(models): 🎉 Add GUID field to various models warkanum 2026-01-04 19:53:17 +02:00
  • 5d9b00c8f2 feat(ui): 🎉 Add import and merge database feature warkanum 2026-01-04 19:31:28 +02:00
  • debf351c48 fix(ui): 🐛 Simplify keyboard shortcut handling in load/save screens warkanum 2026-01-04 18:41:59 +02:00
  • d87d657275 feat(ui): 🎨 Add user interface documentation and screenshots warkanum 2026-01-04 18:39:13 +02:00
  • 1795eb64d1 feat(ui): 🎨 Implement schema and table management screens warkanum 2026-01-04 18:29:29 +02:00
  • 355f0f918f chore(deps): 🚀 update module dependencies warkanum 2026-01-04 18:29:11 +02:00
  • 5d3c86119e feat(domains): add domain support for DrawDB integration warkanum 2026-01-04 15:49:47 +02:00
  • 8c602e3db0 Added go text template writier (#1) v1.0.4 warkanum 2026-01-03 19:05:53 +00:00