Commit Graph

  • b95b74f0a3 chore(release): update package version to 1.0.65 master v1.0.65 Hein 2026-07-21 12:45:28 +02:00
  • 5d9ff5df03 feat(bun): generate native Go array slices for PostgreSQL array columns Hein 2026-07-21 12:41:38 +02:00
  • 2cecb4c11c feat(cli): add report command for filing bugs/features from the CLI Hein 2026-07-21 10:31:20 +02:00
  • 316d9b0e7f chore(release): update package version to 1.0.64 v1.0.64 Hein 2026-07-20 13:59:44 +02:00
  • 17ae8e050a fix(assetloader): name embedDirectiveLiteral return values to satisfy gocritic Hein 2026-07-20 13:59:19 +02:00
  • f0410221d8 fix(bun): use PostgreSQL internal array type name for sqltypes array columns Hein 2026-07-20 13:58:24 +02:00
  • 1c217b546c Merge pull request 'feat(scripts): support external file embedding' (#12) from issue-6-external-file-embedding into master warkanum 2026-07-20 11:09:39 +00:00
  • 1bcdf29206 feat(scripts): support external file embedding issue-6-external-file-embedding SG Command 2026-07-20 00:13:05 +02:00
  • 5c31deb630 Merge pull request #11: fix deterministic template table index ordering sgcommand 2026-07-19 14:11:11 +00:00
  • c2def00bcf fix(template): make map helper ordering deterministic SG Command 2026-07-19 15:19:33 +02:00
  • 784dc1f0da chore(release): update package version to 1.0.63 v1.0.63 warkanum 2026-07-18 22:41:30 +02:00
  • 7d93bee4bd chore: Fixed linitng issues warkanum 2026-07-18 22:41:23 +02:00
  • 2aecd1312e Merge pull request 'feat(assets): add native Go asset/file loader for migrate-apply (#7)' (#8) from issue-7-native-asset-loader into master warkanum 2026-07-18 20:35:45 +00:00
  • 60c5cc40b2 feat(assets): add native Go asset/file loader for migrate-apply warkanum 2026-07-17 01:14:11 +02:00
  • 5edb004799 Merge pull request 'fix(bun): support extra generated model fields' (#5) from fix/bun-extra-fields-issue-4 into master warkanum 2026-07-09 04:53:33 +00:00
  • 764d00c249 fix(bun): read extra fields from file fix/bun-extra-fields-issue-4 Hermes Agent 2026-07-09 06:02:01 +02:00
  • 47b77763cb fix(bun): support extra generated model fields Hermes Agent 2026-07-09 05:50:33 +02:00
  • 7805d9b6f0 chore(release): update package version to 1.0.62 v1.0.62 Hein 2026-07-07 15:29:55 +02:00
  • 40a0e6a0aa refactor: ♻️ change resolvspec types to build in sqltypes Hein 2026-07-07 15:28:01 +02:00
  • 99d63aa5f4 test(uuid): add integration tests for SqlUUID with database * Implement tests for inserting, updating, and retrieving UUIDs in a SQLite database. * Verify that Value() returns a string representation of the UUID. * Ensure compatibility with custom types implementing fmt.Stringer. * Update type mapper imports to reflect new package path. Hein 2026-07-02 17:06:41 +02:00
  • ee94ddc133 chore(release): update package version to 1.0.61 v1.0.61 warkanum 2026-06-26 00:27:33 +02:00
  • 651c7aa3f4 fix(reflectutil): correct pointer type check in dereference logic warkanum 2026-06-26 00:27:25 +02:00
  • 1cd9cd8803 chore(release): update package version to 1.0.60 v1.0.60 warkanum 2026-06-25 23:26:08 +02:00
  • ab735d1f3a fix(writer): update nullable type handling to use baselib * change default nullable type from resolvespec to baselib * update type mappings in tests to reflect new nullable types * adjust comments for clarity on nullable type options warkanum 2026-06-25 23:25:36 +02:00
  • e29c7e31c1 chore(release): update package version to 1.0.59 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