Releases: dbcli/mycli
Releases · dbcli/mycli
v1.62.0
What's Changed
- Require a more recent version of the wcwidth dependency by @rolandwalker in #1683
- Support prompt format strings for dynamic terminal titles by @rolandwalker in #1684
- Make
safe_invalidate_display()safer with atryblock by @rolandwalker in #1685 - Ability to turn off the toolbar by @rolandwalker in #1686
- Improve query cancellation on control-c by @rolandwalker in #1687
- Improve calls to cached
get_prompt()by @rolandwalker in #1688 - Add completions for introducers on literals by @rolandwalker in #1689
- Load whole-line autosuggest candidates in a thread by @rolandwalker in #1690
- Improve keyring save location and invalidation by @rolandwalker in #1691
- Better password sentinel value by @rolandwalker in #1692
- Prepare changelog for release v1.62.0 by @rolandwalker in #1693
Full Changelog: v1.61.0...v1.62.0
v1.61.0
What's Changed
- Settable
ttimeoutlenfor Escape key sequences by @rolandwalker in #1679 - Let completion-key bindings be configurable by @rolandwalker in #1676
- Add short hostname prompt format string:
\Hby @rolandwalker in #1680 - Update changelog for release v1.61.0 by @rolandwalker in #1682
Full Changelog: v1.60.0...v1.61.0
v1.60.0
What's Changed
- Prioritize common functions in the value position by @rolandwalker in #1669
- Add
DISTINCTto value-position keywords by @rolandwalker in #1671 - [bug] Fix crash for completion edge case (#1668) by @scottnemes in #1673
- Allow warning-count in status output to be styled by @rolandwalker in #1675
- Add more favorite functions by @rolandwalker in #1674
- Update to a
cli_helpersversion with atabulatebugfix by @rolandwalker in #1677 - Prepare changelog for release v1.60.0 by @rolandwalker in #1678
Full Changelog: v1.59.0...v1.60.0
v1.59.0
What's Changed
- Use prompt_toolkit's
bell()by @rolandwalker in #1649 - Make toolbar widths consistent on toggle actions by @rolandwalker in #1650
- Refactor
SQLResultdataclass,format_sqlresult(), and callers by @rolandwalker in #1651 - Complete filenames on more special commands by @rolandwalker in #1652
- Allow styling of status, timing, and warnings text by @rolandwalker in #1653
- Set up prompt/continuation color configuration by @rolandwalker in #1654
- Bottom toolbar format string for customization by @rolandwalker in #1655
- Avoid depending on a string match into
host_infoproperty, instatusoutput. by @rolandwalker in #1656 - Add warnings-count prompt format strings by @rolandwalker in #1658
- Add more URL constants by @rolandwalker in #1659
- Set
$VISUALwhenever$EDITORis set by @rolandwalker in #1661 - Fix tempfile leak in behave test suite by @rolandwalker in #1662
- Handle/document more attributes such as "dim" by @rolandwalker in #1663
- Enable customization of table borders in
~/.myclircby @rolandwalker in #1664 - Bump astral-sh/setup-uv from 7.3.0 to 7.3.1 by @dependabot[bot] in #1667
- Fix list of keys before modifying that same dictionary by @rolandwalker in #1666
- Avoid calling
get_prompt()unless needed by @rolandwalker in #1657 - Complete more precisely in the "value" position by @rolandwalker in #1665
- De-document styling of warnings text by @rolandwalker in #1670
- Prepare changelog for release v1.59.0 by @rolandwalker in #1672
Full Changelog: v1.58.0...v1.59.0
v1.58.0
What's Changed
- Add
\bugcommand by @rolandwalker in #1626 - Invalidate display after fzf history search, forcing a refresh by @rolandwalker in #1632
- Add help on F1 keystroke by @rolandwalker in #1627
- Include
statusfooter in paged output by @rolandwalker in #1635 - Add documentation index URL to inline help by @rolandwalker in #1628
- Rewrite bottom toolbar, but keep it compact by @rolandwalker in #1629
- fzf search: ensure fullscreen with preview on by @rolandwalker in #1630
- Let "help " fall back to list similar terms by @rolandwalker in #1631
- Syntax highlighting for fuzzy search previews by @rolandwalker in #1634
- Make
\editsynonymous with the\ecommand by @rolandwalker in #1636 - Bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #1637
- Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #1638
- Add "help " form to TIPS by @rolandwalker in #1640
- Show toolbar error messages in an error style by @rolandwalker in #1639
- Further refine inline help descriptions by @rolandwalker in #1647
- Better tests for
null_stringconfig option by @rolandwalker in #1641 - Better cleanup of resources in the test suite by @rolandwalker in #1642
- Add environment variable section to
--checkupby @rolandwalker in #1644 - Use
transform_region()for prettify/unprettify by @rolandwalker in #1645 - Make prettify/unprettify logic more robust by @rolandwalker in #1646
- Prepare changelog for release v1.58.0 by @rolandwalker in #1648
Full Changelog: v1.57.0...v1.58.0
v1.57.0
What's Changed
- [feat] Add extra error output on lost server error to indicate possible SSL mismatch (#1584) by @scottnemes in #1609
- Let interactive prompt changes respect dynamic format strings by @rolandwalker in #1603
- Better handle arguments to
system cdby @rolandwalker in #1604 - Fix missing keepalives in
\eprompt loop by @rolandwalker in #1612 - Strip trailing newlines with
\e <filename>by @rolandwalker in #1613 - Remove outdated email address in
pyproject.tomlby @rolandwalker in #1616 - Fill out
pyproject.tomlproject.urlsproperty by @rolandwalker in #1617 - Add right-arrow keystroke to TIPS by @rolandwalker in #1618
- Prefer
httpsoverhttpin docs and commentary by @rolandwalker in #1619 - Add TIPS for control-space and
min_completion_triggerby @rolandwalker in #1620 - Add history-search keybindings to TIPS by @rolandwalker in #1625
- Bind a few alternate function-key sequences by @rolandwalker in #1621
- Fix
\llmusage document, adding ahelpsubcommand by @rolandwalker in #1622 - Rewrite help table, adding a Usage column by @rolandwalker in #1623
- Remove info counter from fzf history-search UI by @rolandwalker in #1624
- Prepare changelog for release v1.57.0 by @rolandwalker in #1633
Full Changelog: v1.56.0...v1.57.0
v1.56.0
What's Changed
- Make the
--ssl-capathCLI argument a directory by @rolandwalker in #1588 - Liberally accept literal DSN arguments to
--dsnby @rolandwalker in #1589 - Make
--character-setan alias for--charsetat the CLI by @rolandwalker in #1590 - [fix] Allow users to use empty passwords without being prompted or having to provide an empty password option (#1584) by @scottnemes in #1591
- Add SSL/TLS version to
statusoutput by @rolandwalker in #1592 - Accept
socketas a DSN query parameter by @rolandwalker in #1594 - Accept
ssl_modein DSN URI query parameters by @rolandwalker in #1595 - Fully deprecate the built-in SSH functionality by @rolandwalker in #1596
- Check the socket property more directly in
statusby @rolandwalker in #1598 --keepalive-ticksCLI option and DSN parameter by @rolandwalker in #1597- Accept
character_setas a DSN query parameter by @rolandwalker in #1599 - Let
--ssl_mode=autoprefer SSL only for TCP/IP by @rolandwalker in #1600 - Add prompt format string for SSL/TLS version by @rolandwalker in #1601
- Add prompt format strings for server uptime by @rolandwalker in #1602
- Allow multiline input in batch mode on the standard input by @rolandwalker in #1605
- Add "batch mode on STDIN" to TIPS by @rolandwalker in #1610
- Reduce extraneous prompt refreshing by @rolandwalker in #1608
- Add
--keepalive-ticksto TIPS by @rolandwalker in #1611 - Update changelog for release v1.56.0 by @rolandwalker in #1614
Full Changelog: v1.55.0...v1.56.0
v1.55.0
What's Changed
- [fix] Track watch iterations independently to ensure proper time tracking (#1565) by @scottnemes in #1580
- Don't attempt to diagnose free-entry sections in
--checkupby @rolandwalker in #1583 - Fix regression accepting pathname completion by @rolandwalker in #1582
- Let
--checkuptest for external executables by @rolandwalker in #1585 - Reference non-yanked version of
cli_helpersinpyproject.tomlby @rolandwalker in #1586 - Improve completion suggestions inside backticks by @rolandwalker in #1581
- Prepare changelog for release v1.55.0 by @rolandwalker in #1587
Full Changelog: v1.54.1...v1.55.0
v1.54.1
What's Changed
- Don't offer completions within strings by @rolandwalker in #1551
- Remove 'synchronize' from pull request types by @amjith in #1573
- Catch
getpwuid()KeyErroron an unknown user id by @rolandwalker in #1572 - Ability to request Codex reviews with a PR label by @rolandwalker in #1575
- Try again on Codex review label by @rolandwalker in #1576
- Fix operator in Codex review condition by @rolandwalker in #1577
- Refactor
is_inside_quotes()by @rolandwalker in #1574 - Ignore doc changes for Codex review Action by @rolandwalker in #1571
- Iterate on Codex label action by @rolandwalker in #1578
- Update changelog.md for release v1.54.1 by @rolandwalker in #1579
Full Changelog: v1.54.0...v1.54.1
v1.54.0
What's Changed
- Prefer
yield fromover yielding in a loop by @rolandwalker in #1544 - Fill out TIPS for many more CLI flags by @rolandwalker in #1540
- Correct parameterization for completion queries by @rolandwalker in #1543
- Accept special commands without trailing semicolons even in multi-line mode by @rolandwalker in #1545
- Update ruff to v0.15.0 by @rolandwalker in #1552
- Update LICENSE.txt for dates and GitHub detection by @rolandwalker in #1556
- Grammar nit to match incoming mycli.net text by @rolandwalker in #1560
- Sync feature list in README.md with website by @rolandwalker in #1561
- Sync myclirc prompt commentary with web by @rolandwalker in #1562
- Add codex review to PRs. by @amjith in #1566
- Add prompt format strings for socket connections by @rolandwalker in #1563
- Remove vim exit sequence, which has no effect by @rolandwalker in #1546
- Optionally defer completions until N characters have been typed by @rolandwalker in #1547
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in #1568
- Bump actions/checkout from 5.0.0 to 6.0.2 by @dependabot[bot] in #1569
- Use prompt_toolkit's
complete_in_threadoption by @rolandwalker in #1548 - Ability to suppress control-d exit behavior by @rolandwalker in #1549
- Support Truecolor in prompt_toolkit sessions by @rolandwalker in #1550
- Add the ability to send app-layer keepalive pings by @rolandwalker in #1553
- Add
WITH,EXPLAIN, andLEFT JOINto top keywords for suggestions by @rolandwalker in #1554 - Let the Escape key cancel completion popups by @rolandwalker in #1555
- Pin dependencies more tightly, updating versions by @rolandwalker in #1558
- Exclude more documentation files from CI by @rolandwalker in #1559
- Prepare changelog for release v1.54.0 by @rolandwalker in #1570
Full Changelog: v1.53.0...v1.54.0