Skip to content

Latest commit

 

History

History
1017 lines (677 loc) · 65.2 KB

CHANGELOG.md

File metadata and controls

1017 lines (677 loc) · 65.2 KB

Changelog

v1.79.4 - 2024-11-27

Other Changes

  • chore(deps): bump github.com/cli/go-gh/v2 from 2.6.0 to 2.11.1 by @dependabot in #636

v1.79.3 - 2024-11-15

Fix bug 🐛

  • Fix schema filter logic to prevent duplicated counts of tables by @kromiii in #634

v1.79.2 - 2024-11-09

Fix bug 🐛

  • Fix linux build pipeline by @k1LoW in #633

v1.79.1 - 2024-11-05

Other Changes

  • chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 by @dependabot in #630
  • chore(deps): bump the dependencies group with 9 updates by @dependabot in #628

v1.79.0 - 2024-10-25

Breaking Changes 🛠

  • Update goccy/go-graphviz to v0.2.4 by @k1LoW in #625

Other Changes

  • Use alias ( go-graphviz ) by @k1LoW in #627

v1.78.1 - 2024-10-18

Other Changes

  • feat(postgres): Ensure ordering of index columns is always stable by @95ulisse in #623

v1.78.0 - 2024-10-08

Breaking Changes 🛠

  • Use github.com/k1LoW/errors by @k1LoW in #613
  • Add support to output enum definitions in the db doc README by @insano10 in #601

Fix bug 🐛

  • Fix CI by @k1LoW in #621

Other Changes

  • Fix using docker by @k1LoW in #614
  • chore(deps): bump the dependencies group across 1 directory with 8 updates by @dependabot in #616
  • chore(deps): bump the dependencies group with 6 updates by @dependabot in #618
  • chore(deps): bump the dependencies group with 8 updates by @dependabot in #620
  • Add existing virtual relation strategies to the README by @suzuki in #622

v1.77.0 - 2024-07-24

Breaking Changes 🛠

  • Refactor when expression handling by @mjpieters in #600
  • Hide inner table (ClickHouse) by @k1LoW in #610

New Features 🎉

  • Add support for ClickHouse by @joschi in #605

Other Changes

  • Update .goreleaser.yml by @k1LoW in #597
  • chore(deps): bump golang.org/x/image from 0.16.0 to 0.18.0 by @dependabot in #602
  • chore(deps): bump docker/build-push-action from 5 to 6 in the dependencies group by @dependabot in #603
  • chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #606
  • Add ClickHouse support to README by @joschi in #608
  • Add ClickHouse sample by @k1LoW in #609
  • chore(deps): bump the dependencies group across 1 directory with 11 updates by @dependabot in #611

v1.76.1 - 2024-06-19

New Features 🎉

  • Postgres: Support "$user" search path by @mjpieters in #594

Other Changes

  • Address lint errors by @mjpieters in #595

v1.76.0 - 2024-06-04

Breaking Changes 🛠

  • Show table comments for related tables of View (#587) by @majimaccho in #590

Other Changes

  • chore(deps): bump the dependencies group with 10 updates by @dependabot in #588

v1.75.0 - 2024-05-16

Breaking Changes 🛠

  • Embed tzdata by @k1LoW in #585

v1.74.4 - 2024-05-16

Other Changes

  • Fix some minor typos by @fkmy in #583

v1.74.3 - 2024-05-06

Other Changes

  • Use ghfs for AnalyzeGithubContent by @kromiii in #581

v1.74.2 - 2024-05-02

Fix bug 🐛

  • Support the case where name in index_info is NULL. by @k1LoW in #579

v1.74.1 - 2024-05-01

Other Changes

  • chore(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #575
  • chore(deps): bump the dependencies group with 7 updates by @dependabot in #577

v1.74.0 - 2024-04-13

Other Changes

  • chore(deps): bump the dependencies group with 5 updates by @dependabot in #568
  • Update go-github-client version and and use new options in NewGithubClient. by @kromiii in #572
  • chore(deps): bump the dependencies group with 15 updates by @dependabot in #573

v1.73.3 - 2024-03-13

Other Changes

  • Fix some minor typos in README by @mmizutani in #563
  • Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 by @dependabot in #565

v1.73.2 - 2024-01-25

Other Changes

  • Fix CD pipeline by @k1LoW in #554
  • Update pkgs by @k1LoW in #556

v1.72.2 - 2024-01-25

Other Changes

  • Update go-graphviz to v0.1.2 by @k1LoW in #552
  • Use octocov-action@v1 by @k1LoW in #553

v1.72.1 - 2024-01-09

Other Changes

  • chore: unnecessary use of fmt.Sprintf by @testwill in #544
  • Add more build environment test by @k1LoW in #546
  • Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #547
  • Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #549
  • Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 by @dependabot in #550

v1.72.0 - 2023-11-23

New Features 🎉

  • feat: [MongoDB] Support multiple type field by @mrtc0 in #540

v1.71.1 - 2023-11-07

Fix bug 🐛

  • fix #535 by @majimaccho in #536
  • Fix handling cardinality by @k1LoW in #538

v1.71.0 - 2023-10-27

Breaking Changes 🛠

  • feat:refer viewpoints from tables by @macoto1995 in #532

Other Changes

  • Bump google.golang.org/grpc from 1.58.2 to 1.58.3 by @dependabot in #531

v1.70.2 - 2023-10-17

Other Changes

  • Add arguments as second sort key for functions. by @corydoraspanda in #527

v1.70.1 - 2023-10-12

Other Changes

  • docs: add the installation guide with aqua by @suzuki-shunsuke in #522
  • Bump golang.org/x/net from 0.16.0 to 0.17.0 by @dependabot in #524

v1.70.0 - 2023-10-08

New Features 🎉

  • feat:requireViewpoints by @macoto1995 in #517
  • coverage command support loading schema.json by @k1LoW in #518

Other Changes

  • Bump up go and pkg version by @k1LoW in #520

v1.69.2 - 2023-10-03

Other Changes

  • Fix the command line argument for goreleaser release command by @mmizutani in #514

v1.69.1 - 2023-10-02

Other Changes

  • Fix linux arm64 release build by @mmizutani in #512

v1.69.0 - 2023-10-02

New Features 🎉

  • Add an arm64 architecture variant of the Linux build by @mmizutani in #510

Other Changes

  • Added description about Viewpoints in README.md by @macoto1995 in #507
  • Add release test by @k1LoW in #511

v1.68.2 - 2023-07-26

Fix bug 🐛

  • Add escape double quotes for mermaid by @kaitosawada in #504

Other Changes

  • #478: replace STRING_AGG to allow older MSSQL versions by @Lytchev in #502

v1.68.1 - 2023-07-08

Other Changes

  • Bump google.golang.org/grpc from 1.51.0 to 1.53.0 by @dependabot in #500

v1.68.0 - 2023-06-23

Breaking Changes 🛠

  • Use schema.json for subcommand by @k1LoW in #497

v1.67.1 - 2023-06-18

New Features 🎉

  • Support --dsn option for external subcommands by @k1LoW in #495

v1.67.0 - 2023-06-17

New Features 🎉

  • Support grouping tables in viewpoints by @k1LoW in #493

Fix bug 🐛

  • Fix schema.Schema.NormalizeTableName by @k1LoW in #490

Other Changes

  • Use CloneWithoutViewpoints in config.Config.ModifySchema by @k1LoW in #492
  • Use lo by @k1LoW in #494

v1.66.0 - 2023-06-16

Breaking Changes 🛠

  • Sort functions when config.Config.Format.Sort = true by @k1LoW in #484
  • Read from config to generate ER diagram or not by @k1LoW in #485
  • Support filtering by column labels by @k1LoW in #487

New Features 🎉

  • Support for making viewpoints by @k1LoW in #486

Fix bug 🐛

  • Fix parsing foreign key constraints by @k1LoW in #489

Other Changes

  • Add pronunciation by @muno92 in #481
  • Bump github.com/snowflakedb/gosnowflake from 1.6.16 to 1.6.19 by @dependabot in #483
  • Add viewpoint validation by @k1LoW in #488

v1.65.4 - 2023-06-07

  • Fix for when Postgres search path is empty by @codetheweb in #479

v1.65.3 - 2023-04-13

  • docs: add MacPorts install info by @herbygillot in #473
  • Add --dsn option by @k1LoW in #475

v1.65.2 - 2023-04-10

  • Support wildcards ( * ) in --label option by @k1LoW in #470
  • Use schema.json in tbls out by @k1LoW in #472

v1.65.1 - 2023-04-08

  • Fix CI by @k1LoW in #468

v1.65.0 - 2023-04-08

  • Add lint rule lint.requireTableLabels: by @k1LoW in #463
  • Add a NamingStrategy to map Post.user_id → User.user_id style detected relation by @yu-ichiro in #466
  • Add command tbls ls by @k1LoW in #467

v1.64.1 - 2023-04-03

  • Add more workaround by @k1LoW in #461

v1.64.0 - 2023-03-25

  • [Breaking Change] Add workaround for overlapping characters in the table name area of ER diagrams. by @k1LoW in #456
  • [Breaking Change] Add workaround for overlapping text in table name area of ER diagram on table page by @k1LoW in #458

v1.63.0 - 2023-03-13

  • Fix unclosed fenced code block in README by @onk in #445
  • Add build tag for test by @k1LoW in #451
  • Support CHECK constraints for MySQL8 by @k1LoW in #452
  • No html encoding is needed in mermaid by @k1LoW in #453

v1.62.1 - 2023-02-18

  • Bump golang.org/x/image from 0.3.0 to 0.5.0 by @dependabot in #443
  • Bump golang.org/x/net from 0.1.0 to 0.7.0 by @dependabot in #444

v1.62.0 - 2023-02-08

  • Bundle LICENSE file by @k1LoW in #433
  • Add er.showColumnTypes.related: for showing related columns only by @k1LoW in #432
  • Add er.hideColumnTypes:notRelated: for hiding not related columns by @yasu89 in #430
  • Add er.showColumnTypes.primary: for showing primary key columns only by @k1LoW in #435

v1.61.0 - 2023-02-02

  • Added options for curl to skip downloading of tbls if the newest file exists by @usmanovbf in #423
  • Fixed position of a comment in the use script by @rsky in #426
  • Add test to run installation scripts ( use ) by @k1LoW in #427
  • Bulk get schema info for MySQL by @yasu89 in #428

v1.60.0 - 2023-01-23

  • Fix column name prefix for PlantUML by @k1LoW in #418
  • Support github:// by @k1LoW in #419
  • Update pkgs by @k1LoW in #421
  • [BREAKING] Do not read config file in the default path if env TBLS_DSN is given by @k1LoW in #422

v1.59.0 - 2023-01-22

  • Fix option ( --table --include --exclude ) by @k1LoW in #407
  • Support --label option for filtering tables by @k1LoW in #409
  • Fix test by @k1LoW in #410
  • Add relations[*].override: section for overriding relations by @k1LoW in #411
  • [BREAKING] Support for cardinality detection by @k1LoW in #412
  • Support for displaying cardinality in PlantUML output by @k1LoW in #413
  • Add Mermaid output format by @k1LoW in #414
  • Support mermaid for er.format: by @k1LoW in #415
  • Add testutil by @k1LoW in #416
  • Add er.hideDef: for hiding relation definition by @k1LoW in #417

v1.58.0 - 2023-01-05

  • [BREAKING] Exclude all tables except specific table by @k1LoW in #402
  • Bump up go and pkgs by @k1LoW in #404
  • [BREAKING] Add --include/--exclude option / Change logic of --distance/--table for tbls out by @k1LoW in #406

v1.57.1 - 2022-12-11

  • Fix release pipeline (Linux) by @k1LoW in #399

v1.57.0 - 2022-12-11

  • Fix linter settings by @k1LoW in #394
  • Update pkgs by @k1LoW in #396
  • Use mongo:4.x because MongoDB 5.0+ requires a CPU with AVX support by @k1LoW in #397
  • [BREAKING] Output schema data file by default by @k1LoW in #398

v1.56.9 - 2022-12-06

  • Update sample/mariadb by @k1LoW in #391
  • fix: Percentage columns are always output in Excel format by @zonbitamago in #390
  • Change columns key to constants. by @k1LoW in #393

v1.56.8 - 2022-11-09

  • Support PostgreSQL15 by @k1LoW in #385

v1.56.7 - 2022-11-08

  • Cross schema foreign keys cannot be procesed by @ypyl in #383

v1.56.6 - 2022-10-31

  • Copy ca-certificates.crt from builder image by @k1LoW in #379

v1.56.5 - 2022-10-26

  • Fix docker image build pipeline by @k1LoW in #375
  • tbls lint line breaks were missing, so added by @k1LoW in #377

v1.56.4 - 2022-10-25

  • Use tagpr by @k1LoW in #373

v1.56.3 (2022-09-24)

  • Skip getting functions because Amazon RedShift does not support pg_get_funciton_arguments() #371 (k1LoW)

v1.56.2 (2022-09-02)

v1.56.1 (2022-07-28)

  • Support service account impersonation with BigQuery #363 (k1LoW)
  • [FEATURE REQUEST] Support service account impersonation with Cloud Spanner #360 (Attsun1031)
  • Workaround: change windows platform #361 (k1LoW)
  • Introduce golangci-lint #356 (k1LoW)
  • Fix CI / Update go version #355 (k1LoW)

v1.56.0 (2022-05-28)

v1.55.1 (2022-04-05)

v1.55.0 (2022-04-04)

v1.54.2 (2021-12-16)

  • Fix the order of table columns including columnLabels #331 (kymmt90)

v1.54.1 (2021-12-15)

v1.54.0 (2021-12-10)

  • [BREAKING] If it has labels, show the labels in the markdown table #328 (k1LoW)
  • Add comments.ColumnLabels: #327 (k1LoW)

v1.53.0 (2021-11-16)

v1.52.0 (2021-10-22)

  • [BREAKING] Use github.com/k1LoW/expand to expand environment variables #324 (k1LoW)
  • Update Dockerfile #323 (k1LoW)
  • Use "ghcr.io/k1low/tbls" instead of "k1low/tbls" #322 (suzuki)

v1.51.0 (2021-10-19)

  • Add new auto detection strategy for singular table name #320 (suzuki)
  • Replace packr2 to embed #318 (k1LoW)
  • Support GOOGLE_APPLICATION_CREDENTIALS_JSON #317 (k1LoW)
  • Replace io/ioutil #316 (k1LoW)
  • Support darwin arm64 #315 (k1LoW)
  • Fix pkg vulnerability #313 (k1LoW)
  • Add config format.number: for display sequential numbers in table rows #312 (k1LoW)
  • Add PostgreSQL SSL mode in README.md #309 (kakisoft)
  • Bump up go and pkg version #308 (k1LoW)
  • [BREAKING]Add a list of tables referenced by the view table. #302 (k1LoW)

v1.50.0 (2021-04-01)

  • Add requiredVersion to define a version constraint #303 (k1LoW)

v1.49.7 (2021-03-06)

v1.49.6 (2021-02-18)

  • Show diff if no target directory #299 (k1LoW)
  • [Cloud Spanner] Fix order of index columns #298 (naoina)

v1.49.5 (2021-02-17)

  • Fix 'no such file or directory error' when --rm-dist and no directory #297 (k1LoW)
  • Minor typos and fixes to issue templates #296 (daltonfury42)

v1.49.4 (2021-02-05)

v1.49.3 (2021-02-04)

v1.49.2 (2021-02-01)

  • Add --rm-dist option to remove files in docPath before generating documents #285 (k1LoW)
  • Fix dsn url (tbls diff output) #284 (k1LoW)

v1.49.1 (2021-02-01)

v1.49.0 (2021-02-01)

  • Separate datasource/datasource.go #282 (k1LoW)
  • Fix tbls diff output #281 (k1LoW)
  • tbls diff support for diff checking between dsn and dsn #280 (k1LoW)

v1.48.1 (2021-01-21)

v1.48.0 (2021-01-16)

  • Add hide_auto_increment option to hide the entire AUTO_INCREMENT clause #277 (k1LoW)
  • Support MariaDB #276 (k1LoW)

v1.47.0 (2020-12-31)

  • Fix MySQL extra definition #272 (k1LoW)
  • [BREAKING][PostgreSQL]Support Extra Definition (Generated column) #271 (k1LoW)
  • Organize testdata #270 (k1LoW)
  • xlsx format support extra definition #269 (k1LoW)
  • [BREAKING][MySQL]Support Extra Definition (AUTO_INCREMENT / Generated column etc) #268 (k1LoW)

v1.46.0 (2020-12-11)

v1.45.2 (2020-11-26)

  • Fix external sub-command logic #265 (k1LoW)

v1.45.1 (2020-11-23)

  • Fix detectVirtualRelations: default strategy #264 (k1LoW)

v1.45.0 (2020-11-10)

v1.44.0 (2020-11-05)

v1.43.1 (2020-08-13)

  • Remove array_remove() for supporting PostgreSQL 9.2 #253 (k1LoW)
  • Fix raws.Close() position #252 (k1LoW)

v1.43.0 (2020-08-07)

v1.42.0 (2020-08-03)

  • [BREAKING] Remove --add option #249 (k1LoW)
  • Add --when option #248 (k1LoW)
  • [BREAKING] Move tbls out -t cacoo to tbls cacoo csv (tbls-cacoo) #247 (k1LoW)

v1.40.0 (2020-07-09)

  • [BREAKING] Change default ER diagram format to 'svg' #244 (k1LoW)
  • Add er.font option for png/jpg ER diagram #243 (k1LoW)

v1.39.0 (2020-06-15)

  • [BREAKING][MySQL]Redact AUTO_INCREMENT value of table option by default #241 (k1LoW)

v1.38.3 (2020-05-13)

v1.38.2 (2020-05-11)

  • [BREAKING]Set path of temporary generated schema.json (instead of JSON string) to TBLS_SCHEMA #236 (k1LoW)

v1.38.1 (2020-05-10)

v1.38.0 (2020-05-10)

v1.37.5 (2020-05-09)

  • make config.DefaultDocPath and config.DefaultConfigFilePaths public #233 (k1LoW)
  • fix typo #231 (dojineko)

v1.37.4 (2020-05-07)

  • Pass env TBLS_CONFIG_PATH to subcommands #230 (k1LoW)

v1.37.3 (2020-05-05)

  • Support completion of external subcommands (Bash) #229 (k1LoW)
  • Fix basename issue and simplify code #228 (syohex)
  • Support completion of external subcommands (Zsh) #227 (k1LoW)

v1.37.2 (2020-05-01)

  • Remove relations of excluded tables #226 (k1LoW)

v1.37.1 (2020-04-30)

v1.37.0 (2020-04-28)

  • Add tbls coverage #222 (k1LoW)
  • Add lint rule for comments ( index, constraint, trigger ) #221 (k1LoW)
  • [PostgreSQL]Support comments ( index, constraint, trigger ) #220 (k1LoW)
  • Support more comments ( index, constraint, trigger ) #219 (k1LoW)

v1.36.1 (2020-04-25)

v1.36.0 (2020-04-25)

  • [PostgreSQL]Fix the logic of extracting table/column name from definition of FK #215 (k1LoW)
  • Postgres: support materialized views #214 (mjpieters)

v1.35.0 (2020-04-22)

  • [BREAKING]Fix tbls diff output #207 (k1LoW)
  • Add datasource.NewBigqueryClient #206 (k1LoW)

v1.34.1 (2020-04-21)

  • Add datasource.AnalyzeJSONString for external subcommand #205 (k1LoW)

v1.34.0 (2020-04-21)

v1.33.0 (2020-04-19)

  • Add output format (CSV for Cacoo's Database Schema Importer) #202 (k1LoW)

v1.32.2 (2020-04-17)

v1.32.1 (2020-04-17)

  • [BREAKING]Fix excludedTables: -> excludeTables: #200 (k1LoW)

v1.32.0 (2020-04-17)

v1.31.2 (2020-04-14)

  • fix (MSSQLDriver) : Set size of nvarchar/varchar/varbinary columns. Filter sysname columns from list. #197 (jafin)

v1.31.1 (2020-04-14)

  • Fixed an error in Graphviz when the parent table of Relation is an exclude target. #196 (yoskhdia)

v1.31.0 (2020-04-07)

v1.30.0 (2020-04-06)

v1.29.3 (2020-04-05)

  • Fix os.OpenFile mode and permission #191 (k1LoW)
  • Set dict for BigQuery #190 (k1LoW)
  • Add testing platform ( GitBash on Windows ) #189 (k1LoW)
  • Support https:// http:// #187 (k1LoW)
  • Add default config file name tbls.yml #186 (k1LoW)

v1.29.2 (2020-03-17)

  • Fix syntax error (
    ->
    ) in dot file #185 (k1LoW)

v1.29.1 (2020-03-15)

  • [PostgreSQL]Detect full table name using search_path and information_schema #184 (k1LoW)

v1.29.0 (2020-03-14)

  • Set dict for DynamoDB #183 (k1LoW)
  • Add dict: for replacement title/table header of database document #182 (k1LoW)
  • Add name: for specifing database name of document #180 (k1LoW)
  • Fix schema.Driver.Meta #179 (k1LoW)

v1.28.2 (2020-03-09)

  • Support table name omitting current_schema #178 (k1LoW)

v1.28.1 (2020-03-08)

  • Use goccy/go-yaml for loading config, too #177 (k1LoW)

v1.28.0 (2020-03-07)

  • Fix zsh completion #176 (k1LoW)
  • [BREAKING][PostgreSQL][Amazon Redshift]Show public. schema #175 (k1LoW)
  • Support Amazon DynamoDB #174 (k1LoW)
  • Filter target tables using include: and exclude: / include: and exclude: support wildcard #172 (k1LoW)

v1.27.0 (2020-02-24)

  • Add config.ER.distance #171 (k1LoW)
  • Fix: tbls out -t config does not set default values #170 (k1LoW)
  • Add output format (PNG, SVG, JPG) #169 (k1LoW)
  • Use github.com/goccy/go-graphviz instead of dot command #167 (k1LoW)
  • Bump up goccy/go-yaml version to v1.3.2 and remove workaround #168 (k1LoW)
  • Change default shell to /bin/sh #166 (kkznch)

v1.26.0 (2020-02-20)

  • [BREAKING] Normalize relations: of tbls output #165 (k1LoW)
  • Rename schema.Relation.IsAdditional -> schema.Relation.Virtual #164 (k1LoW)
  • Add YAML output format #163 (k1LoW)

v1.25.1 (2020-02-17)

  • [MySQL]Fix constraints/indexes detection bug #162 (k1LoW)
  • Fix: Empty array is output as null #161 (k1LoW)

v1.25.0 (2020-02-06)

  • lint exclude: lintExclude: support wildcard (*) #160 (k1LoW)

v1.24.1 (2020-01-16)

  • [PostgreSQL]Fix parsing double-quoted table/column name in definition of Foreign Key #154 (k1LoW)
  • Update README.md #151 (ednawig)
  • Dockerfile use latest version of tbls #150 (k1LoW)

v1.24.0 (2020-01-11)

v1.23.0 (2019-12-11)

  • Show table names when lint error unrelated table exists #148 (k1LoW)

v1.22.1 (2019-11-21)

  • Fix: panic: assignment to entry in nil map #147 (k1LoW)

v1.22.0 (2019-11-20)

  • Add .tbls.yml (tbls config file) output format #146 (k1LoW)

v1.21.1 (2019-11-11)

  • Fix: requireForeignKeyIndex check only FOREIGN_KEY. #145 (k1LoW)

v1.21.0 (2019-11-11)

  • Add lintExclude for exclude tables from lint. #144 (k1LoW)

v1.20.0 (2019-11-02)

  • lint rule requireColumnComment excludes table_name.column_name as well as column_name #143 (k1LoW)
  • Add lint rule requireForeignKeyIndex #142 (k1LoW)
  • Use GitHub Actions #141 (k1LoW)
  • Remove MATCH SIMPLE from my.sql #140 (k1LoW)

v1.19.0 (2019-09-06)

  • Add lint rule duplicateRelations #139 (k1LoW)

v1.18.2 (2019-09-06)

v1.18.1 (2019-08-15)

  • Fix duplicate output when multiple schemas have the same named table #134 (oohira)
  • Support span:// for Cloud Spanner scheme #133 (k1LoW)

v1.18.0 (2019-08-13)

v1.17.2 (2019-07-15)

v1.17.1 (2019-07-08)

v1.17.0 (2019-06-12)

  • Refactor out/* packages #123 (k1LoW)
  • Add er.comment for add comment to ER diagram #122 (k1LoW)

v1.16.1 (2019-06-11)

  • Fix loading ER diagram format from .tbls.yml #120 (k1LoW)

v1.16.0 (2019-06-04)

  • Support for Microsoft SQL Server #118 (k1LoW)

v1.15.4 (2019-05-28)

  • Postgres driver support new schema.Constraint schema.Index #116 (k1LoW)

v1.15.3 (2019-05-27)

v1.15.2 (2019-05-27)

  • Redshift can not analyze constraints #114 (k1LoW)
  • Revert Postgres driver parsing logic schema.Constaint/schema.Index #113 (k1LoW)

v1.15.0 (2019-05-26)

v1.14.0 (2019-05-15)

v1.13.3 (2019-05-13)

  • Fix config.RequireColumns is not config.Rule #104 (k1LoW)

v1.13.2 (2019-05-12)

  • Truncate xlsx worksheet name for MS Excel #102 (k1LoW)

v1.13.1 (2019-05-12)

  • Fix BigQuery dataset schema name #101 (k1LoW)

v1.13.0 (2019-05-12)

v1.12.0 (2019-05-11)

  • Add exclude for excluding tables from the document #96 (k1LoW)
  • Add lint rule requireColumns #95 (k1LoW)

v1.11.1 (2019-04-25)

  • Fix loading args when tbls out #91 (k1LoW)

v1.11.0 (2019-04-25)

  • Add --out option to set output file path. #90 (k1LoW)
  • Add xlsx output format #89 (k1LoW)

v1.10.1 (2019-03-16)

  • Fix .goreleaser.yml for CGO_ENABLED=1 #88 (k1LoW)

v1.10.0 (2019-03-13)

  • Update document #83 (k1LoW)
  • Update tbls lint detect message #87 (k1LoW)
  • Update tbls lint detect message #87 (k1LoW)
  • Add a temporary installation script for CI #86 (k1LoW)
  • Add a temporary installation script for CI #86 (k1LoW)
  • Change tbls diff output to unified format #85 (k1LoW)
  • Change tbls diff output to unified format #85 (k1LoW)
  • Fix config.Config internal #84 (k1LoW)
  • Fix config.Config internal #84 (k1LoW)

v1.9.0 (2019-03-09)

v1.8.3 (2019-02-25)

  • Add requireColumnComment.excludedTables #78 (k1LoW)

v1.8.2 (2019-02-25)

v1.8.1 (2019-02-25)

v1.8.0 (2019-02-23)

v1.7.1 (2018-12-08)

  • Fix the bug that foreign key constraints are not listed in the document and ER diagram in the case of primary key and foreign key #74 (k1LoW)

v1.7.0 (2018-11-29)

  • Support default config file .tbls.yml #73 (k1LoW)

v1.6.0 (2018-11-24)

  • [DEPRACATED] --add option is deprecated. Use --config #72 (k1LoW)
  • Add --config option #71 (k1LoW)
  • Load Environment Values #70 (k1LoW)
  • Rename some code #69 (k1LoW)
  • Add tbls driver information to JSON #68 (k1LoW)
  • Support json:// #67 (k1LoW)
  • [BREAKING] Change tbls dot to tbls out / Support JSON format #66 (k1LoW)

v1.5.1 (2018-11-20)

v1.5.0 (2018-11-18)

  • [BREAKING] Fix md output ( fix newline ) #64 (k1LoW)
  • [BREAKING] Add newline at end of file #63 (k1LoW)
  • [BREAKING] Change tbls diff exit code #62 (k1LoW)
  • mv test/ to testdata/ #61 (k1LoW)
  • Fix tbls dot ( use packr ) #60 (k1LoW)
  • Use Codecov #59 (k1LoW)

v1.4.1 (2018-11-14)

v1.4.0 (2018-11-13)

  • Support Go 1.11.x #56 (k1LoW)
  • Fix PostgreSQL constraints sort rule. #55 (k1LoW)

v1.3.0 (2018-09-06)

v1.2.1 (2018-08-09)

  • Fix relation rendering of multi-columns foreign key #53 (k1LoW)

v1.2.0 (2018-08-08)

  • Support SQLite FTS3/FTS4 Virtual Table #52 (k1LoW)
  • Fix SQLite relation support #51 (k1LoW)

v1.1.1 (2018-08-06)

  • Support SQLite CHECK constraints #50 (k1LoW)

v1.1.0 (2018-08-05)

v1.0.1 (2018-07-28)

  • Add Triggers to Schema.Sort() #47 (k1LoW)

v1.0.0 (2018-07-28)

  • Don't show item when length 0 #46 (k1LoW)
  • Support analyze TRIGGER #45 (k1LoW)
  • Change option --no-viz to --without-er #44 (k1LoW)

v0.10.2 (2018-07-26)

  • Fix MySQL constraints / indexes query #42 (k1LoW)
  • Add exec dot STDOUT to error message #41 (k1LoW)
  • Add UNKNOWN CONSTRAINT ( This is constraint information that "tbls" still can not support ) #40 (k1LoW)

v0.10.1 (2018-07-22)

v0.10.0 (2018-07-22)

  • Show errors with stack when DEBUG=1 #38 (k1LoW)
  • Add --adjust-table option for adjust column width of table #37 (k1LoW)

v0.9.3 (2018-07-13)

  • Support CR \r and CRLF \r\n #35 (k1LoW)

v0.9.2 (2018-07-09)

v0.9.1 (2018-06-30)

  • Support PostgreSQL non-default schema #30 (k1LoW)

v0.9.0 (2018-06-29)

v0.8.2 (2018-06-06)

v0.8.1 (2018-06-06)

v0.8.0 (2018-06-05)

  • Add schema.Table.Def for show table/view definition #22 (k1LoW)
  • call dot command with temporary file , graph name in dot file must be quoted #23 (kenichiro-kimura)

v0.7.0 (2018-06-02)

  • --add option support additional comments #21 (k1LoW)

v0.6.2 (2018-05-31)

  • Add ORDER BY to sort columns, constraints #20 (k1LoW)

v0.6.1 (2018-05-30)