
rsql
Releases
v0.16.0
v0.16.0
Feb 20 2025 at 23:01 UTC
Added
- update to Rust 2024 edition
- add tls support to cockroachdb, mariadb, mysql, postgres, postgresql, redshift drivers
Other
- refactor drivers into a crate per driver
v0.15.4
v0.15.4
Feb 14 2025 at 15:42 UTC
Added
- add http and https drivers
Other
- update documentation
- correct limit documentation
- update to Rust 1.84.0
- update colored=3.0.0, dark-light=2.0.0, file-type=0.2.2
- update to file_type=0.7.0
- update polars=0.46.0 and postgresql_embedded=0.17.5
- update dirs=6.0.0 and file-type=0.3.0
- add driver wasm builds
- update Cargo.toml dependencies
v0.15.3
v0.15.3
Jan 9 2025 at 04:05 UTC
✨ Enhancements
- add excel and ods drivers (#253)
- add yaml driver (#250)
- add xml driver (#249)
📦 Build system
- update file_type to be a required dependency (#254)
- upgrade cargo dist to 0.27.1 (#251)
🛠️ Other improvements
- update dependencies (#247)
- update file_type to version 0.2.0 (#252)
v0.15.2
v0.15.2
Jan 6 2025 at 01:07 UTC
✨ Enhancements
- add file driver (#248)
📦 Build system
- upgrade cargo dist to 0.27.0 (#246)
v0.15.1
v0.15.1
Dec 19 2024 at 01:40 UTC
✨ Enhancements
- provide detailed polars column metadata (#245)
- add support for additional polars data types (#244)
- add Value::Map (#243)
🐞 Bug fixes
- correct postgresql metadata index column ordering (#242)
📖 Documentation
- add driver example (#239)
v0.15.0
v0.15.0
Dec 17 2024 at 06:48 UTC
💥 Breaking changes
- update duckdb, rusqlite and sqlite drivers to use <scheme>://<file> format (#238)
✨ Enhancements
- add avro driver (#236)
- add arrow ipc driver (#235)
- add parquet driver (#234)
- add json and jsonl drivers (#233)
- add csv, delimited and tsv drivers (#232)
- add From trait for Value (#231)
🐞 Bug fixes
- update polars drivers url format (#237)
📦 Build system
- upgrade to cargo dist 0.26.1 (#230)
🛠️ Other improvements
- update duckdb, rusqlite and sqlite drivers to use <scheme>://<file> format (#238)
- remove unused dependency (#229)
- update to Rust 1.83 (#228)
- update dependencies in Cargo.toml and Cargo.lock (#227)
- update postgresql embedded default version to 17.2.0 (#226)
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)