All Versions
44
Latest Version
Avg Release Cycle
72 days
Latest Release
748 days ago

Changelog History
Page 3

  • v1.18.0 Changes

    September 30, 2018

    πŸ”‹ Features:

    • Display server version in welcome message (Thanks: [Irina Truong]).
    • Set program_name connection attribute (Thanks: [Dick Marinus]).
    • πŸ‘‰ Use return to terminate a generator for better Python 3.7 support (Thanks: [Zhongyang Guan]).
    • βž• Add SAVEPOINT to SQLCompleter (Thanks: [Huachao Mao]).
    • Connect using a SSH transport (Thanks: [Dick Marinus]).
    • Add FROM_UNIXTIME and UNIX_TIMESTAMP to SQLCompleter (Thanks: [QiaoHou Peng])
    • Search ${PWD}/.myclirc, then ${HOME}/.myclirc, lastly /etc/myclirc (Thanks: [QiaoHao Peng])

    πŸ› Bug Fixes:

    • When DSN is used, allow overrides from mycli arguments (Thanks: [Dick Marinus]).
    • A DSN without password should be allowed (Thanks: [Dick Marinus])

    πŸ› Bug Fixes:

    • Convert sql_format to unicode strings for py27 compatibility (Thanks: [Dick Marinus]).
    • πŸ›  Fixes mycli compatibility with pbr (Thanks: [Thomas Roten]).
    • Don't align decimals for sql_format (Thanks: [Dick Marinus]).

    Internal:

    • πŸ‘‰ Use fileinput (Thanks: [Dick Marinus]).
    • βœ… Enable tests for Python 3.7 (Thanks: [Thomas Roten]).
    • βœ‚ Remove *.swp from gitignore (Thanks: [Dick Marinus]).
  • v1.17.0 Changes

    May 28, 2018

    πŸ”‹ Features:

    • βž• Add CONCAT to SQLCompleter and remove unused code (Thanks: [caitinggui])
    • Do not quit when aborting a confirmation prompt (Thanks: [Thomas Roten]).
    • βž• Add option list-dsn (Thanks: [Frederic Aoustin]).
    • βž• Add verbose option for list-dsn, add tests and clean up code (Thanks: [Dick Marinus]).

    πŸ› Bug Fixes:

    • βž• Add enable_pager to the config file (Thanks: [Frederic Aoustin]).
    • Mark test_sql_output as a dbtest (Thanks: [Dick Marinus]).
    • 🌲 Don't crash if the log/history file directories don't exist (Thanks: [Thomas Roten]).
    • Unquote dsn username and password (Thanks: [Dick Marinus]).
    • Output Password: prompt to stderr (Thanks: [ushuz]).
    • Mark alter as a destructive query (Thanks: [Dick Marinus]).
    • Quote CSV fields (Thanks: [Thomas Roten]).
    • πŸ›  Fix thanks_picker (Thanks: [Dick Marinus]).

    Internal:

    • πŸ”¨ Refactor Destructive Warning behave tests (Thanks: [Dick Marinus]).
  • v1.16.0 Changes

    January 01, 2018

    πŸ”‹ Features:

    • βž• Add DSN aliases to the config file (Thanks: [Frederic Aoustin]).

    πŸ› Bug Fixes:

    • 🏁 Do not try to connect to a unix socket on Windows (Thanks: [Thomas Roten]).
  • v1.15.0 Changes

    December 23, 2017

    πŸ”‹ Features:

    • βž• Add sql-update/insert output format. (Thanks: [Dick Marinus]).
    • Also complete aliases in WHERE. (Thanks: [Dick Marinus]).
  • v1.14.0 Changes

    December 23, 2017

    πŸ”‹ Features:

    • βž• Add watch [seconds] query command to repeat a query every [seconds] seconds (by default 5). (Thanks: David Caro)
    • 0️⃣ Default to unix socket connection if host and port are unspecified. This simplifies authentication on some systems and matches mysql behaviour.
    • βž• Add support for positional parameters to favorite queries. (Thanks: Scrappy Soft)

    πŸ› Bug Fixes:

    • πŸ›  Fix source command for script in current working directory. (Thanks: [Dick Marinus]).
    • πŸ›  Fix issue where the tee command did not work on Python 2.7 (Thanks: [Thomas Roten]).

    Internal Changes:

    • ⬇️ Drop support for Python 3.3 (Thanks: [Thomas Roten]).

    • πŸ— Make tests more compatible between different build environments. (Thanks: [David Caro])

    • Merge _on_completions_refreshed and _swap_completer_objects functions (Thanks: [Dick Marinus]).

  • v1.13.1 Changes

    πŸ› Bug Fixes:

    • πŸ›  Fix keyword completion suggestion for SHOW (Thanks: [Thomas Roten]).
    • Prevent mycli from crashing when failing to read login path file (Thanks: [Thomas Roten]).

    Internal Changes:

    • βœ… Make tests ignore user config files (Thanks: [Thomas Roten]).
  • v1.13.0 Changes

    πŸ”‹ Features:

    • βž• Add file name completion for source command (issue #500). (Thanks: [Irina Truong]).

    πŸ› Bug Fixes:

    • πŸ›  Fix UnicodeEncodeError when editing sql command in external editor (Thanks: Klaus WΓΌnschel).
    • πŸ›  Fix MySQL4 version comment retrieval (Thanks: [FranΓ§ois Pietka])
    • πŸ›  Fix error that occurred when outputting JSON and NULL data (Thanks: [Thomas Roten]).
  • v1.12.1 Changes

    πŸ› Bug Fixes:

    • Prevent missing MySQL help database from causing errors in completions (Thanks: [Thomas Roten]).
    • πŸ›  Fix mycli from crashing with small terminal windows under Python 2 (Thanks: [Thomas Roten]).
    • Prevent an error from displaying when you drop the current database (Thanks: [Thomas Roten]).

    Internal Changes:

    • πŸ‘‰ Use less memory when formatting results for display (Thanks: [Dick Marinus]).
    • Preliminary work for a future change in outputting results that uses less memory (Thanks: [Dick Marinus]).
  • v1.12.0 Changes

    πŸ”‹ Features:

    • βž• Add fish-style auto-suggestion from history. (Thanks: [Amjith Ramanujam])
  • v1.11.0 Changes

    πŸ”‹ Features:

    • 🏁 Handle reserved space for completion menu better in small windows. (Thanks: [Thomas Roten]).
    • Display current vi mode in toolbar. (Thanks: [Thomas Roten]).
    • Opening an external editor will edit the last-run query. (Thanks: [Thomas Roten]).
    • Output once special command. (Thanks: [Dick Marinus]).
    • βž• Add special command to show create table statement. (Thanks: [Ryan Smith])
    • Display all result sets returned by stored procedures (Thanks: [Thomas Roten]).
    • βž• Add current time to prompt options (Thanks: [Thomas Roten]).
    • Output status text in a more intuitive way (Thanks: [Thomas Roten]).
    • βž• Add colored/styled headers and odd/even rows (Thanks: [Thomas Roten]).
    • Keyword completion casing (upper/lower/auto) (Thanks: [Irina Truong]).

    πŸ› Bug Fixes:

    • πŸ›  Fixed incorrect timekeeping when running queries from a file. (Thanks: [Thomas Roten]).
    • Do not display time and empty line for blank queries (Thanks: [Thomas Roten]).
    • πŸ›  Fixed issue where quit command would sometimes not work (Thanks: [Thomas Roten]).
    • βœ‚ Remove shebang from main.py (Thanks: [Dick Marinus]).
    • Only use pager if output doesn't fit. (Thanks: [Dick Marinus]).
    • πŸ‘Œ Support tilde user directory for output file names (Thanks: [Thomas Roten]).
    • πŸ‘ Auto vertical output is a little bit better at its calculations (Thanks: [Thomas Roten]).

    Internal Changes:

    • βœ… Rename tests/ to test/. (Thanks: [Dick Marinus]).
    • 🚚 Move AUTHORS and SPONSORS to mycli directory. (Thanks: [Terje RΓΈsten] []).
    • Switch from pycryptodome to cryptography (Thanks: [Thomas Roten]).
    • βž• Add pager wrapper for behave tests (Thanks: [Dick Marinus]).
    • βœ… Behave test source command (Thanks: [Dick Marinus]).
    • βœ… Test using behave the tee command (Thanks: [Dick Marinus]).
    • Behave fix clean up. (Thanks: [Dick Marinus]).
    • βœ‚ Remove output formatter code in favor of CLI Helpers dependency (Thanks: [Thomas Roten]).
    • πŸ‘ Better handle common before/after scenarios in behave. (Thanks: [Dick Marinus])
    • βž• Added a regression test for sqlparse >= 0.2.3 (Thanks: [Dick Marinus]).
    • βͺ Reverted removal of temporary hack for sqlparse (Thanks: [Dick Marinus]).
    • βž• Add setup.py commands to simplify development tasks (Thanks: [Thomas Roten]).
    • βž• Add behave tests to tox (Thanks: [Dick Marinus]).
    • βž• Add missing @dbtest to tests (Thanks: [Dick Marinus]).
    • Standardizes punctuation/grammar for help strings (Thanks: [Thomas Roten]).