Releases: dbcli/mycli
Releases · dbcli/mycli
v1.52.0
What's Changed
- [feat] Suggest tables that include the given column(s) in a SELECT statement first before other tables by @scottnemes in #1522
- Let CI ignore SPONSORS and TIPS documentation files by @rolandwalker in #1526
- Chore/fix changelog filter from tables by columns by @scottnemes in #1530
- Add a GitHub Issue template by @rolandwalker in #1527
- Reduce duplicate
--checkupoutputs by @rolandwalker in #1528 - Upgrade cli_helpers to v2.10.0 by @rolandwalker in #1529
- Fallback on procedure completions errors by @rolandwalker in #1533
- Remove the GitHub Issue template by @rolandwalker in #1534
- Organize startup tips into sections by @rolandwalker in #1535
- Fix comments breaking destructive
UPDATEdetection by @rolandwalker in #1532 - Prepare for release v1.52.0 by @rolandwalker in #1536
Full Changelog: v1.51.1...v1.52.0
v1.51.1
What's Changed
- Reduce size of LLM prompts + cache per-schema context by @rolandwalker in #1384
- Add startup usage tips by @rolandwalker in #1520
- [chore] Add tests for hex/utf8 output by @scottnemes in #1521
- Give destructive warning on multi-table UPDATEs by @rolandwalker in #1519
- Move ssl_mode to [connection] section by @rolandwalker in #1517
- Add unsupported and deprecated --checkup sections by @rolandwalker in #1518
- Bump astral-sh/setup-uv from 7.2.1 to 7.3.0 by @dependabot[bot] in #1523
- Add control-g completion-cancellation tip by @rolandwalker in #1524
- Prepare changelog for release v1.51.1 by @rolandwalker in #1525
Full Changelog: v1.50.0...v1.51.1
v1.51.0 -- never released
What's Changed
- Reduce size of LLM prompts + cache per-schema context by @rolandwalker in #1384
- Add startup usage tips by @rolandwalker in #1520
- [chore] Add tests for hex/utf8 output by @scottnemes in #1521
- Give destructive warning on multi-table
UPDATEs by @rolandwalker in #1519 - Move
ssl_modeto[connection]section by @rolandwalker in #1517 - Add unsupported and deprecated
--checkupsections by @rolandwalker in #1518 - Bump astral-sh/setup-uv from 7.2.1 to 7.3.0 by @dependabot[bot] in #1523
- Add control-g completion-cancellation tip by @rolandwalker in #1524
Full Changelog: v1.50.0...v1.51.0
v1.50.0
What's Changed
- Deprecate reading configuration from my.cnf files by @rolandwalker in #1493
- Link to
--ssl/--no-ssldeprecation issue in warning by @rolandwalker in #1508 - Don't emit keyring-saved message unless needed by @rolandwalker in #1510
- Add
--checkupmode to check user configuration by @rolandwalker in #1509 - Include port and socket in keyring identifier by @rolandwalker in #1513
- Add
binary_displayconfiguration option by @rolandwalker in #1512 - Prepare readme for release v1.50.0 by @rolandwalker in #1516
Full Changelog: v1.49.0...v1.50.0
v1.49.0
What's Changed
- Remove unused preprocessor for tabular output by @rolandwalker in #1489
- "Eager" completions for the
sourcecommand, limiting to*.sqlfiles by @rolandwalker in #1488 - Refactor completions for special commands by @rolandwalker in #1487
- Better sorting for filename completions in
sourceby @rolandwalker in #1491 - Bump astral-sh/setup-uv from 7.2.0 to 7.2.1 by @dependabot[bot] in #1492
- Place
--password-filehigher in precedence rules by @rolandwalker in #1494 - [feat] Suggest column names from all tables in the current database after SELECT (#212) by @scottnemes in #1497
- Fix TLS deprecation warning in test suite by @rolandwalker in #1498
- [chore] Convert importlib read_text and open_text uses to newer files() syntax by @scottnemes in #1501
- Bump astral-sh/ruff-action from 3.5.1 to 3.6.1 by @dependabot[bot] in #1503
- Refactor completion candidate sorting by @rolandwalker in #1500
- Pull request template nits and fenced code block by @rolandwalker in #1505
- Offer
SELECT *completion if no tables in database by @rolandwalker in #1504 - Store/retrieve passwords with the system keyring by @rolandwalker in #1499
- [fix] Show user in password prompt by @scottnemes in #1502
- Prepare changelog for release v1.49.0 by @rolandwalker in #1506
Full Changelog: v1.48.0...v1.49.0
v1.48.0
What's Changed
- Configurable numeric alignment in tabular output by @rolandwalker in #1472
- Better
keyword_casing=autoheuristic. by @rolandwalker in #1473 - Add completion candidates for stored procedures by @rolandwalker in #1474
- Let favorite queries be special commands by @rolandwalker in #1477
- Simplify binary value rendering by @rolandwalker in #1478
- Offer completions on
CREATE TABLE ... LIKEby @rolandwalker in #1479 - [feat] Escape database name completions by @scottnemes in #1480
- Fix issue with colalign and empty resultset by @scottnemes in #1482
- Better solution for binary value rendering by @rolandwalker in #1483
- Use 0x-style hex literals in SQL output formats by @rolandwalker in #1484
- Offer completions on
redirectformatcommand by @rolandwalker in #1485 - Prepare release v1.48.0 by @rolandwalker in #1486
Full Changelog: v1.47.0...v1.48.0
v1.47.0
What's Changed
- Bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in #1469
- [fix] Fix timediff output when the result is a negative value (#1113) by @scottnemes in #1468
- Support a
--checkpointfile for batch input by @rolandwalker in #1466 - Don't offer completions for numeric text by @rolandwalker in #1470
- Add
--throttleoption for batch mode pauses by @rolandwalker in #1460 - Prepare for release v1.47.0 by @rolandwalker in #1471
Full Changelog: v1.46.0...v1.47.0
v1.46.0
What's Changed
- Fix CamelCase fuzzy completions by @rolandwalker in #1455
- Bump actions/setup-python from 6.1.0 to 6.2.0 by @dependabot[bot] in #1463
- Add
--unbufferedmode by @rolandwalker in #1461 - Default to standards-compliant utf8mb4 character set by @rolandwalker in #935
- Put special commands first in the list of completion candidates by @rolandwalker in #1456
- Stream input from stdin, rather than reading the entire script into memory. by @rolandwalker in #1450
- Remove quoting on uppercase-identifier completions by @rolandwalker in #1458
- Allow table names to be completed with leading schema names by @rolandwalker in #1459
- Soft-deprecate the built-in SSH features by @rolandwalker in #1465
- Add true fuzzy-match completions with rapidfuzz by @rolandwalker in #1457
- Prepare for release v1.46.0 by @rolandwalker in #1467
Full Changelog: v1.45.0...v1.46.0
v1.45.0
What's Changed
- [chore] Remove SQLResult get_output method and switch to accessing the fields directly by @scottnemes in #1441
- Respect
--logfilewith--executeat the CLI by @rolandwalker in #1442 - Allow history file location to be configured by @rolandwalker in #1443
- Graceful failure for
--list-ssh-configby @rolandwalker in #1444 - Import MySQL completion candidates from
pygmentsby @rolandwalker in #1447 - Place exact-leading completions first by @rolandwalker in #1448
- Downgrade to paramiko 3.5.1 by @rolandwalker in #1445
- Feat/341/rework password logic by @scottnemes in #1436
- [chore] Add new connection scheme check function and updated password check logic to use it by @scottnemes in #1452
- Make destructive-warning keywords configurable by @rolandwalker in #1446
- Smarter fuzzy completion matches by @rolandwalker in #1449
- Let
GRANT ... ONforms offer schema names as completions by @rolandwalker in #1451 - Fix tests on "GRANTS ... ON" completions by @rolandwalker in #1453
- Prepare release v1.45.0 by @rolandwalker in #1454
Full Changelog: v1.44.2...v1.45.0
v1.44.2
What's Changed
- [internal] Create new data class for handling SQL/command results to make further code improvements easier by @scottnemes in #1434
- [fix] Update watch command execution time to be correct for all iterations (#763) by @scottnemes in #1428
- [chore] Rework SQLResult dataclass to not require all fields when used in for loops by @scottnemes in #1438
- Set correct database on reconnect when applicable. by @scottnemes in #1439
- Update changelog for release v1.44.2 by @rolandwalker in #1440
Full Changelog: v1.44.1...v1.44.2