Skip to content

Releases: nao1215/sqly

v0.24.0

06 Jun 09:00
a650c9a

Choose a tag to compare

Changelog

v0.23.0

01 Jun 22:27
f56e55f

Choose a tag to compare

Changelog

  • f56e55f chore: prepare v0.23.0 release (#577)
  • 2dab3dc fix: drop a leading empty statement before classifying direct --sql input (#575)
  • 6137bd5 fix: reach literal dotted object names with a main/temp prefix in helper commands (#573)
  • dc53de3 fix: reject stacked compression suffixes that use a long-form codec alias (#574)
  • 1fef08e fix: write back only imported tables whose content actually changed (#576)

v0.22.0

01 Jun 12:48
9099b7a

Choose a tag to compare

Changelog

  • 9099b7a fix: resolve v0.21.0 binary bugs and prepare v0.22.0 (#519)

v0.21.0

01 Jun 08:20
448a8ab

Choose a tag to compare

Changelog

v0.20.0

01 Jun 04:52
fbd64f5

Choose a tag to compare

Changelog

  • 4161951 Merge pull request #400 from nao1215/docs/readme-vhs-demos
  • 254a9a1 Merge pull request #401 from nao1215/docs/readme-complex-demos-benchmark
  • fbd64f5 fix: resolve all v0.19.0 binary bugs (#380-#431) and prepare v0.20.0 (#432)

v0.19.0

31 May 23:17
47967fe

Choose a tag to compare

Changelog

v0.18.0

31 May 13:57
09a8fa8

Choose a tag to compare

Changelog

  • 09a8fa8 docs(changelog): release v0.18.0 (#348)
  • 09389e4 feat(shell): add --inspect-sample to control inspect verbosity (#283) (#285)
  • 53c809f feat(shell): add --sql-file to load SQL from a file for non-interactive runs (#281) (#294)
  • 7c2a861 fix(config): require --stdin-name to be a valid table identifier (#289) (#345)
  • f4416ba fix(export): honor the exact output path for unknown extensions (#292) (#310)
  • 20352f6 fix(export): reject directory output destinations instead of rewriting them (#303) (#311)
  • 50d6b58 fix(model): emit SQL NULL as JSON null in --json and --ndjson (#328, #329) (#346)
  • efef886 fix(persistence): write Excel exports without executable bits (#296) (#301)
  • 7f839c6 fix(shell): fail non-interactive runs on partial import and keep diagnostics on stderr (#297, #300, #302, #306) (#337)
  • 8139ea2 fix(shell): fail on sanitized table-name collisions instead of silent overwrite (#286) (#344)
  • e01ae22 fix(shell): make batch mode fail-fast and skip write-back for empty input (#308, #320, #321, #322, #330, #331) (#336)
  • 991f811 fix(shell): reject --inspect combined with conflicting flags (#288) (#307)
  • 71eb033 fix(shell): reject --output unless --sql is provided (#318, #319) (#341)
  • 54d7c80 fix(shell): reject --sheet for empty values and non-Excel directories (#312, #313) (#335)
  • 2754ff5 fix(shell): reject --sheet for non-Excel inputs instead of ignoring it (#287) (#304)
  • b870d8b fix(shell): reject empty .save/.dump/.import arguments (#323, #324, #325) (#340)
  • d80c7b2 fix(shell): reject unexpected extra arguments in helper commands (#327) (#342)
  • 178d72e fix(shell): report per-file source for directory imports in --inspect (#326) (#347)
  • db703de fix(shell): send file-output status messages to stderr (#309) (#333)
  • 1194213 fix(shell): send the .mode change banner to stderr to keep batch stdout pure (#295) (#332)
  • 9850318 fix(shell): stabilize stdin dataset source, reject stdin write-back, validate --stdin-name (#290, #291, #305) (#339)
  • 7336ad8 fix(shell): stop rejecting deep paths and literal URL-encoded filenames (#316, #317) (#343)
  • 78bce33 fix(shell): treat bracket and backtick identifiers as quoted when splitting batch SQL (#314, #315) (#334)
  • cc3cc68 test(shell): lock comment-aware batch statement splitting (#299) (#338)

v0.17.0

31 May 07:48
4ada7c4

Choose a tag to compare

Changelog

  • 4ada7c4 docs(changelog): release v0.17.0 (#280)
  • 80b2c73 feat(export): infer format and compression from --output and .dump paths (#260) (#271)
  • 92b7f52 feat(shell): add --inspect for machine-readable table reports (#259) (#272)
  • 9444119 feat(shell): add opt-in write-back via --save/--save-dir and .save (#261) (#279)
  • 6ce2312 feat: add --stdin to import piped stdin as a dataset (#267)
  • 6deac9e feat: parse batch stdin into statements so multiline SQL works (#269)
  • ed32d34 fix(config): parse flags placed after input paths (#264) (#270)
  • ff90333 fix(shell): tolerate runtime history failures after startup (#273) (#277)
  • 53c2646 fix: tolerate unavailable history storage in non-interactive runs (#268)
  • 46e216e perf(filesql): stream imports directly into the session DB via LoadInto (#274) (#278)

v0.16.0

30 May 15:03
33cc1ae

Choose a tag to compare

Changelog

  • 4d84b78 Linting and module updates
  • 04e608b Merge branch 'main' into fix/issue-218-large-integer
  • 8eb98bb Merge pull request #213 from Marukome0743/Marukome0743-patch-1
  • 0365558 Merge pull request #214 from nao1215/dependabot/go_modules/modernc.org/sqlite-1.48.0
  • 9260def Merge pull request #222 from nao1215/fix/pr-221-coderabbit
  • 7e95732 Merge pull request #224 from nao1215/dependabot/go_modules/modernc.org/sqlite-1.51.0
  • be7f80e Merge pull request #225 from nao1215/dependabot/go_modules/github.com/mattn/go-colorable-0.1.15
  • d3ed6f9 Merge pull request #226 from nao1215/chore/update-contributors
  • aeccb6f Merge pull request #243 from nao1215/fix/issue-218-large-integer
  • 05602f5 Merge pull request #247 from nao1215/refactor/issue-245-split-database-usecase
  • 0cb7ac1 Merge pull request #248 from nao1215/fix/issue-235-stabilize-shell-input
  • 33d4ebc build(deps): tidy prompt dependency checksums
  • 9ba102a chore(deps): bump github.com/mattn/go-colorable from 0.1.14 to 0.1.15
  • 4e2f8cb chore(deps): bump modernc.org/sqlite from 1.47.0 to 1.48.0
  • 35c994c chore(deps): bump modernc.org/sqlite from 1.50.0 to 1.51.0
  • 33cc1ae chore(release): cut v0.16.0 and refresh GitHub Pages docs (#265)
  • 4fb09e7 chore: fix typo in maintainer description
  • 7049004 docs(filesql): document session-integration model and lock it with regression tests (#256)
  • 9a5a2ad feat(shell): add .schema and .describe schema inspection commands (#255)
  • fc4d02e feat(shell): add non-TTY batch mode and quoted helper-command parsing (#249)
  • 29b923d feat: add JSON and NDJSON output modes for CLI and shell (#252)
  • f94f136 feat: add Parquet as an export target (#257)
  • 65beef2 fix(shell): address review feedback on batch mode and --sheet parsing (#250)
  • dd43336 fix(shell): handle prompt close failures
  • 7da1eae fix(shell): stabilize multiline prompt input
  • e77b306 fix: address CodeRabbit feedback and relax errcheck config
  • 71ae540 fix: preserve large integers beyond int64 (issue #218)
  • eb7150c refactor(shell): replace OS-dependent .ls/.clear/.cd with in-process implementations (#251)
  • e639976 refactor(usecase): split database session interfaces
  • b22be9c test(shell): cover focused usecase boundaries
  • d81afcc test(shell): drop unused prompt completer param
  • 7a4a56d test(shell): move boundary coverage into existing files
  • da7bda8 test(shell): remove unused prompt factory params

v0.15.0

22 Mar 12:18
ea886af

Choose a tag to compare

Changelog

  • a61b366 "Claude Code Review workflow"
  • 655d80e "Claude PR Assistant workflow"
  • 9e719cc --- updated-dependencies: - dependency-name: modernc.org/sqlite dependency-type: direct:production update-type: version-update:semver-patch ...
  • 3513202 📝 Add @Wozzardman as a contributor
  • 53bce38 📝 Add @nao1215 as a contributor
  • e44f5fc Able to execute basic SQL queries
  • b0cdd8a Add --output option
  • bf7a992 Add .cd helper command and .ls helper command
  • 81e7faf Add .dump command
  • 34c0de3 Add .exit/.help command
  • 3ff10b0 Add .header command
  • cc26c76 Add .mode command
  • 12dfbeb Add .pwd helper command
  • d157060 Add .tables command
  • 58f1301 Add ExportUsecase to consolidate format-specific dump operations
  • 3fbcac5 Add JSON/JSONL/Parquet support and fix multiple issues
  • aa92fda Add README in es, fr, ja, ko, ru, zh-cn
  • ec4811d Add architecture linter
  • f7af571 Add automerged workflows
  • 2a37638 Add basic unit test
  • 5946f83 Add basic unit test for shell
  • 0003b3d Add benchmark and Update README
  • 7466d10 Add check mark at "print markdown format"
  • f7c10e7 Add comment
  • fa2d938 Add completion and key bindings
  • 5238c33 Add coverage badge
  • 310f454 Add coverage workflow
  • 18e8de3 Add creat history table and index
  • f36cd93 Add create history record
  • 17fa43e Add darwin and windows release
  • 2145c0e Add description at section "Features to be added"
  • 2ed22ec Add description for json format
  • 1d3de9c Add documents for GitHub Pages
  • b03ff28 Add error check
  • f46a351 Add error check at import csv file when sqly run
  • b2e1d59 Add error check at scan tablen ame
  • 16dee05 Add featuer thar print date by markdown table format
  • a3758c9 Add function that execute select query
  • 3017b91 Add github star history
  • 0f5e2e2 Add go 1.23
  • c31a2b4 Add go 1.24
  • 9ec9fdc Add history manager
  • 8d7ae0f Add history usecase, repository, infrastructure. However, they are empty
  • 4801cd3 Add import command
  • 5d9112e Add input completion function for table header names
  • d2b35af Add issue at README
  • d7e49b0 Add json import feature
  • c3885a4 Add memory package at infrastructure
  • e9d342d Add more information at "features to be add" section
  • 98baf0f Add move cursor function in intaractive shell
  • b27b4a3 Add sample data
  • a54c560 Add sql flag
  • e5b7d58 Add sqlite3 syntax completion
  • d71c953 Add switch case for int
  • 88e0114 Add tests to raise coverage above 80%
  • 9ec726c Add tsv file output mode
  • 25a014a Add unit test for argument parse
  • 57f28fa Add unit test for config
  • 99b75a3 Add unit test for csv model
  • 32373cc Add unit test for db
  • 9ae59ce Add unit test for exit command and utility
  • 872db56 Add unit test for history model
  • 99ad42c Add unit test for json model
  • b3ed168 Add unit test for ltsv model
  • 6def61f Add unit test for main package
  • 56ff13c Add unit test for output mode
  • 331b0a1 Add unit test for shell package
  • e763240 Add unit test for table
  • 942eed6 Add unit test for tsv model
  • 58bf993 Add usecase interface and mock code
  • f470ad3 Add version option
  • d8a40b1 Added CSV output mode
  • 637a4b5 Added sqly command argument to input completion
  • 07bbc13 Address code review feedback: 2 actionable + 8 nitpick fixes
  • 19d5830 Batch import: call LoadFiles once for all paths
  • 4caf492 Bump actions/checkout from 3 to 4
  • f422d9f Bump actions/setup-go from 3 to 5
  • 1ba7116 Bump all dependencies and update minimum Go version to 1.26
  • 2c208ea Bump github.com/fatih/color from 1.13.0 to 1.14.1
  • ca23e37 Bump github.com/fatih/color from 1.14.1 to 1.15.0
  • dd3fd66 Bump github.com/fatih/color from 1.15.0 to 1.16.0
  • f9a6985 Bump github.com/fatih/color from 1.16.0 to 1.17.0
  • 986f8e5 Bump github.com/fatih/color from 1.17.0 to 1.18.0
  • 852fccb Bump github.com/google/go-cmp from 0.2.0 to 0.5.9
  • d5ca778 Bump github.com/google/go-cmp from 0.5.9 to 0.6.0
  • ca93126 Bump github.com/google/go-cmp from 0.6.0 to 0.7.0
  • 2a9a37c Bump github.com/google/wire from 0.5.0 to 0.6.0
  • cf2b61d Bump github.com/mattn/go-colorable from 0.1.13 to 0.1.14
  • 66ee3f1 Bump github.com/mattn/go-sqlite3 from 1.14.16 to 1.14.17
  • 80a27c5 Bump github.com/mattn/go-sqlite3 from 1.14.17 to 1.14.18
  • b987f2a Bump github.com/mattn/go-sqlite3 from 1.14.18 to 1.14.19
  • f13ed55 Bump github.com/mattn/go-sqlite3 from 1.14.19 to 1.14.22
  • 79f1173 Bump github.com/mattn/go-sqlite3 from 1.14.22 to 1.14.23
  • 9e03f8a Bump github.com/mattn/go-sqlite3 from 1.14.23 to 1.14.24
  • e9986a4 Bump github.com/nao1215/filesql from 0.4.5 to 0.4.6
  • 3f044ba Bump github.com/nao1215/filesql from 0.5.0 to 0.6.0
  • 463cf02 Bump github.com/nao1215/filesql from 0.7.0 to 0.8.0
  • c7bc444 Bump github.com/nao1215/gorky from 0.2.0 to 0.2.1
  • faa809e Bump github.com/olekukonko/tablewriter from 1.1.0 to 1.1.1
  • 501e00b Bump github.com/olekukonko/tablewriter from 1.1.1 to 1.1.2
  • 5bc1dbb Bump github.com/olekukonko/tablewriter from 1.1.2 to 1.1.3
  • 93bd316 Bump github.com/sergi/go-diff from 1.2.0 to 1.3.1
  • 4ddbed2 Bump github.com/sergi/go-diff from 1.3.1 to 1.4.0
  • 0b0ca57 Bump github.com/spf13/pflag from 1.0.5 to 1.0.6
  • 7e4993c Bump github.com/spf13/pflag from 1.0.6 to 1.0.10
  • 24abd07 Bump github.com/stretchr/testify from 1.10.0 to 1.11.1
  • 9ed8cb7 Bump github.com/stretchr/testify from 1.9.0 to 1.10.0
  • 1ab5a78 Bump github.com/xuri/excelize/v2 from 2.8.1 to 2.9.0
  • a7934cc Bump github.com/xuri/excelize/v2 from 2.9.0 to 2.9.1
  • 9248368 Bump github.com/xuri/excelize/v2 from 2.9.1 to 2.10.0
  • bc29e12 Bump go.uber.org/mock from 0.5.1 to 0.5.2
  • 327d996 Bump golang.org/x/crypto from 0.28.0 to 0.31.0
  • a732f33 Bump golang.org/x/net from 0.21.0 to 0.23.0
  • 9188c20 Bump golang.org/x/net from 0.30.0 to 0.33.0
  • e29b88e Bump golang.org/x/net from 0.33.0 to 0.36.0
  • 7dbc1aa Bump goreleaser/goreleaser-action from 2 to 5
  • a389f25 Bump goreleaser/goreleaser-action from 5 to 6
  • 5e84384 Bump libraries and fix linter
  • 31201f4 Bump modernc.org/sqlite from 1.29.10 to 1.30.0
  • af6f23a Bump modernc.org/sqlite from 1.29.8 to 1.29.9
  • 5de3b48 Bump modernc.org/sqlite from 1.30.0 to ...
Read more