rsql
Releases
v0.14.1
v0.14.1
Nov 17 2024 at 03:46 UTC
✨ Enhancements
- add CockroachDB driver (#225)
📦 Build system
- update dependencies (#220)
- update to cargo-dist 0.23.0 (#219)
- update to Rust 1.82.0 (#218)
🛠️ Other improvements
- update default embedded postgresql version to 17.1.0 (#224)
- update dependencies (#223)
- update default embedded postgresql version to 17.0.1 to support pgcrypto on mac (#221)
v0.14.0
v0.14.0
Oct 5 2024 at 20:07 UTC
💥 Breaking changes
- remove public access for individual drivers (#201)
- remove unnecessary Row struct (#202)
✨ Enhancements
- autocomplete of table and column names (#193)
🛠️ Other improvements
- Pre-execution query analysis (#200)
- update lint macros (#204)
- add connection url (#203)
- remove public access for individual drivers (#201)
- remove unnecessary Row struct (#202)
v0.13.13
v0.13.13
Oct 2 2024 at 22:36 UTC
✨ Enhancements
- add redshift driver (#199)
- update postgresql embedded to version 17 (#194)
🐞 Bug fixes
- revert sqlx from 0.8.2 to 0.7.4 to correct mysql and mariadb string conversion errors (#198)
📦 Build system
- update codecov action (#195)
🛠️ Other improvements
- update postgresql tests to use posgresql-embedded on all plattforms (#197)
- specialized trait for toggle-able shell commands (#196)
- update postgresql_embedded and sqlx (#192)
v0.13.12
v0.13.12
Sep 3 2024 at 16:50 UTC
🐞 Bug fixes
- fix:rename exit in zh, duplicate with quit, not unique (#190)
📖 Documentation
- update query examples for windows (#187)
📦 Build system
- update cargo-dist to 0.22 (#191)
v0.13.11
v0.13.11
Aug 29 2024 at 19:02 UTC
✨ Enhancements
- Snowflake driver (#184)
v0.13.10
v0.13.10
Aug 26 2024 at 03:32 UTC
✨ Enhancements
- add automatic update (#183)
- add i18n support to expanded format (#181)
- update postgresql embedded to 0.16.1 (#180)
🐞 Bug fixes
- update dependencies to address RUSTSEC-2024-0363 (#177)
📦 Build system
- update dependencies (#182)
v0.13.9
v0.13.9
Aug 9 2024 at 20:40 UTC
📦 Build system
- remove release support for the arm-unknown-linux-gnueabihf target (#179)
v0.13.8
v0.13.8
Aug 9 2024 at 19:22 UTC
📦 Build system
- install cross compilation tools for release
v0.13.7
v0.13.7
Aug 9 2024 at 17:50 UTC
✨ Enhancements
- continue repl loop on interrupt, ctrl-D (EOF) still closes repl (#175)
- update default embedded postgresql version from 16.3.0 to 16.4.0 (#178)
📦 Build system
- enable cargo deny (#176)
- update dependencies (#174)
v0.13.6
v0.13.6
Jul 25 2024 at 17:49 UTC
🐞 Bug fixes
- corrected cfg error with Rust 1.80 (#173)
📦 Build system
- update dependencies RUSTSEC-2024-0357 (#172)
v0.13.5
v0.13.5
Jul 7 2024 at 07:08 UTC
📦 Build system
- update postgresql_embedded to use rustls (#170)
v0.13.4
v0.13.4
Jul 7 2024 at 04:01 UTC
✨ Enhancements
- add schemas command and driver schema metadata (#166)
🐞 Bug fixes
- correct issue where update check failure would prevent using the cli (#160)
📦 Build system
- upgrade cargo dist to 0.18.0 (#168)
- update postgresql_embedded to 0.14.0 (#164)
- unpin dependencies (#159)
- pin dependencies (#158)
- enable pedantic lints for core (#157)
- enable pedantic lints for drivers (#156)
🛠️ Other improvements
- revert tabled (#169)
- optimize metadata to only retrieve the current schema (#167)
- update default format to psql (#161)
v0.13.3
v0.13.3
Jun 23 2024 at 20:11 UTC
✨ Enhancements
- add expanded format (#154)
📦 Build system
- enable pedantic lints for formatters (#155)
- update to use latest postgresql_embedded API (#153)
- remove references to postgresql_archive (#152)
- update postgresql_embedded (#151)
v0.13.2
v0.13.2
Jun 14 2024 at 19:16 UTC
✨ Enhancements
- add clipboard output option (#148)
📖 Documentation
- update command localizations (#149)
📦 Build system
- update dependencies (#150)
- update testcontainers dependency (#147)
v0.13.1
v0.13.1
May 22 2024 at 17:04 UTC
✨ Enhancements
- add echo highlighter (#143)
- add echo prompt option (#141)
📖 Documentation
- add locale command demo (#145)
- add command demos (#144)
📦 Build system
- update dependencies (#146)
- correct linting errors (#142)
v0.13.0
v0.13.0
May 18 2024 at 22:08 UTC
💥 Breaking changes
- add Value::Null and remove Option<Value> from Row interfaces (#133)
✨ Enhancements
- check for updates once every 24 hours (#139)
- center table titles (#138)
- add support for abbreviated commands (#136)
- add describe command (#135)
- implement column metadata (#134)
🛠️ Other improvements
- change update interval from 24 hours to once a week (#140)
- add file size benchmark (#137)
- add Value::Null and remove Option<Value> from Row interfaces (#133)
v0.12.0
v0.12.0
May 4 2024 at 01:05 UTC
💥 Breaking changes
- create database metadata (#121)
✨ Enhancements
- add tee command (#131)
- add system command (#130)
- add mariadb driver (#124)
- display tables and indexes using formatter (#122)
🛠️ Other improvements
- add mariadb integration test (#132)
- re-use database metadata between drivers for the same database (#123)
- create database metadata (#121)
v0.11.2
v0.11.2
Apr 14 2024 at 23:29 UTC
✨ Enhancements
- right align numeric data in tables (#120)
- convert localizations from language-country to langauge (#119)
- add color cli argument (#118)
v0.11.1
v0.11.1
Apr 12 2024 at 15:01 UTC
📖 Documentation
- fix limit docs (#117)
- update readme to include SQL Server (#114)
📦 Build system
- use vendored openssl with sqlserver / tiberius (#116)
v0.11.0
v0.11.0
Apr 12 2024 at 03:24 UTC
💥 Breaking changes
- update Connection execute/query to use &mut self (#112)
✨ Enhancements
- add sqlserver driver (#113)
🐞 Bug fixes
- build with rust 1.77.2 to address CVE-2024-24576
📖 Documentation
- remove doc features (#111)
🛠️ Other improvements
- update Connection execute/query to use &mut self (#112)
v0.10.0
v0.10.0
Apr 11 2024 at 00:20 UTC
💥 Breaking changes
- remove QueryResult rows() function (#109)
- added QueryResult next() (#108)
- introduce Row struct to QueryResult to replace Vec (#107)
✨ Enhancements
- add duckdb driver (#110)
- add check for newer version on startup (#105)
🛠️ Other improvements
- remove QueryResult rows() function (#109)
- added QueryResult next() (#108)
- introduce Row struct to QueryResult to replace Vec (#107)
- rename disable_auto_update to disable_update_check (#106)
v0.9.0
v0.9.0
Apr 4 2024 at 00:13 UTC
💥 Breaking changes
- remove limit from connection trait (#103)
- rename Connection.stop() to Connection.close() (#102)
- remove Results from Connection interface (#101)
- move formatters into rsql_formatters crate (#100)
- move drivers into rsql_drivers crate (#99)
✨ Enhancements
- add libsql driver (#98)
🐞 Bug fixes
- update dependencies to address RUSTSEC-2024-0332
📦 Build system
- update driver and formatter crates for release (#104)
🛠️ Other improvements
- remove limit from connection trait (#103)
- rename Connection.stop() to Connection.close() (#102)
- remove Results from Connection interface (#101)
- move formatters into rsql_formatters crate (#100)
- move drivers into rsql_drivers crate (#99)
- update l10n (#97)
v0.8.0
v0.8.0
Mar 30 2024 at 04:55 UTC
💥 Breaking changes
- return exit code from evaluate (#89)
- move Results from FormatterOptions to Formatter.execute() (#88)
✨ Enhancements
- add mysql driver (#96)
- add limit command (#94)
- add postgres driver (#93)
- add rows command (#92)
- add changes command (#91)
- add output command (#90)
- add sqlite format (#87)
🛠️ Other improvements
- add functional and benchmark tests (#95)
- return exit code from evaluate (#89)
- move Results from FormatterOptions to Formatter.execute() (#88)
v0.7.4
v0.7.4
Mar 26 2024 at 23:06 UTC
✨ Enhancements
- add psql format (#84)
- add markdown format (#83)
- add sleep command (#81)
- add indexes command (#80)
- add print command (#79)
- add read command (#78)
🐞 Bug fixes
- correct editor history not being tracked when enabled (#86)
- correct ascii, plain and unicode format when there are no columns (#82)
📖 Documentation
- update web docs (#85)
v0.7.3
v0.7.3
Mar 25 2024 at 19:00 UTC
✨ Enhancements
- add plain format (#77)
- add rusqlite driver (#76)
- provide help text on invalid command if available (#75)
- additional localization (#74)
🐞 Bug fixes
- suppress startup banner when commands or file are specified (#72)
- correct unicode character width calculation (#71)
📖 Documentation
- correct supported locales link (#70)
🛠️ Other improvements
- improve test coverage (#73)
v0.7.2
v0.7.2
Mar 23 2024 at 18:34 UTC
✨ Enhancements
- add i18n support (#69)
- update history command to allow configuration (#68)
- add color command (#67)
- add postgresql support for timestampz (#66)
- add configurable command identifier (#65)
v0.7.1
v0.7.1
Mar 22 2024 at 18:33 UTC
✨ Enhancements
- add result highlighter for html, json, jsonl, xml, and yaml (#63)
- add drivers command (#62)
- add support for PostgreSQL bit and bit varying (#60)
🐞 Bug fixes
- no-op empty commands (#64)
🛠️ Other improvements
- improve test coverage (#61)
- add postgresql and sqlite benchmarks (#59)
v0.7.0
v0.7.0
Mar 21 2024 at 18:23 UTC
💥 Breaking changes
- add executors (#56)
✨ Enhancements
- allow shell output writer to be configured (#57)
- add echo command (#55)
📖 Documentation
- add security policy (#58)
🛠️ Other improvements
- set branch for changelog (#54)
- add executors (#56)
v0.6.0
v0.6.0
Mar 20 2024 at 23:51 UTC
💥 Breaking changes
- run commands from file, stdin, or command line (#53)
- refactor QueryResult to be an async trait (#49)
✨ Enhancements
- run commands from file, stdin, or command line (#53)
📦 Build system
- add changelog generation job (#52)
🛠️ Other improvements
- add pull request template (#51)
- add github issue templates (#50)
- refactor QueryResult to be an async trait (#49)
v0.5.2
v0.5.2
Mar 19 2024 at 16:47 UTC
🛠️ Other improvements
- add web analytics (#47)
- improve test coverage (#46)
- improve test coverage (#48)