- Remove unneeded
sqlparse.compat
import. (Thanks @branchvincent)
- Update sqlparse dependency max version
- Use get_terminal_size from shutil instead of click. (Thanks @ByronLeeLee)
- Update the default branch to 'main'
- Upgrade prompt_toolkit (Thanks @zzl0)
- Fix a DeprecationWarning in Python re (Thanks @zzl0)
- Pinned pygments due to regression in 2.11.2
- Add
--table-format
to change format used in-e
mode. (Thanks: @ptshrdn)
- update cursor.execution_time_in_millis to cursor.engine_execution_time_in_millis as libary PyAthena removed execution_time_in_millis
- Add support for configuring Athena workgroup (Thanks: @warfox)
- Add homebrew installation support. ((Thanks: @chenrui333))
- Add a load command to load and execute a SQL file while in the REPL. (Thanks: @sco11morgan)
- Fix bug: athenaclirc not found if not in path. ((Thanks: @pdpark))
- Add support for
role_arn
in athenaclirc file to allow connection to assume aws role. (Thanks: @pdpark) - Allow using an empty
--athenaclirc=
to not generate the default config file on first start (Thanks: @jankatins) - Allow starting with
--profile=<aws_profile_name>
without having a corresponding entry in theathenaclirc
config file (Thanks: @jankatins) - Add support for supplying the SQL query on stdin by using
-
(minus) as query string:--execute=-
. (Thanks: @jankatins)
- Add support for
arn_role
in athenaclirc file to allow connection to assume aws role. (Thanks: @pdpark)
- deprecate python versions 2.7, 3.4, 3.5 (Thanks: @zzl0)
- Show query execution statistics, such as the amount of data scanned and the approximate cost. (Thanks: @pgr0ss)
- Add a download command to fetch query results to a local CSV. (Thanks: @pgr0ss)
- Add auto-complete support for
JOIN
and related keywords. (Thanks: @getaaron)
- Fix bug when completing
ON parent.
clauses. (Thanks: @pgr0ss)
- Require prompt_toolkit>=2.0.6. (Thanks: @zzl0)
distinct
keyword cause an unexpected exception. (Thanks: @zzl0)
- Add error message for missing configuration (Thanks: @jashgala)
- Add colors and pager to config file (Thanks: @zzl0)
- Updated docs (Thanks: @jashgala)
- Add support for pipenv (Thanks: @Hourann)
- Set poll_interval of PyAthena to 0.2s, this will reduce the response time (Thanks: @zzl0)
- Add developer guide (Thanks: @zzl0)
- Support default credentials and configurations of aws cli (Thanks: [Zhaolong Zhu])
- Support multiple named profiles in addition to a default profile of AWS configurations (Thanks: [Zhaolong Zhu])
- Note: this feature changes the format of athenaclirc, it's incompatible with the old one.
- Add link of
python-prompt-toolkit
and fix some sentences (Thanks: [Joe Block])
First public release!