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

📦 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

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

📖 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

📦 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)