Releases: nao1215/sqly
Releases · nao1215/sqly
v0.24.0
Changelog
- c7e2370 chore(deps): bump gitleaks/gitleaks-action from 2 to 3 (#578)
- 689e889 chore(deps): bump golang.org/x/term from 0.42.0 to 0.43.0 (#579)
- a650c9a chore: prepare v0.24.0 release (#587)
- 7a3fabc feat: add CLI-first compare workflow (#276) (#582)
- 1397523 feat: add CLI-first profile workflow (#275) (#583)
- 4282ee1 feat: add opt-in reusable import cache (#284) (#584)
- 3a76285 feat: add opt-in typed JSON output contract (#282) (#580)
- 6a4f4d3 feat: enable native ACH and Fedwire write-back (#242) (#581)
- c5942de fix: harden v0.24.0 features after comprehensive review (#585)
v0.23.0
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
v0.21.0
v0.20.0
v0.19.0
v0.18.0
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
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
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
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 ...