arvindksi274-ksolves
464b2e54f4
Support Python 3.12 and 3.13 in cqlsh
...
patch by Arvind Kandpal; reviewed by Stefan Miklosovic, Michael Semb Wever for CASSANDRA-20997
2026-07-03 11:02:14 +02:00
Caleb Rackliffe
8a33f32350
Deprecate Python 3.7 and earlier, but allow cqlsh to run with Python 3.6-3.11
...
patch by Caleb Rackliffe; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-19467
2024-03-19 23:41:47 -05:00
Andrés de la Peña
8fd44ca8fc
Upgrade Python driver to 3.29.0
...
patch by Andrés de la Peña; reviewed by Berenguer Blasi for CASSANDRA-19245
2024-01-19 17:14:57 +00:00
Andrés de la Peña
b91c0fcb6e
Change cqlsh's min required Python version from 3.6+ to 3.7+
...
patch by Andrés de la Peña; reviewed by Brandon Williams for CASSANDRA-18960
2023-11-14 11:43:00 +00:00
Brad Schoening
3860a90c5f
Change shebangs of Python scripts to resolve Python 3 from env command
...
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17832
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
2022-11-18 14:38:03 +01:00
Brad Schoening
8a5bdf61db
replace local wcwidth.py with pypi module 'wcwidth'
...
Patch by Brad Schoening; reviewed by brandonwilliams and smiklosovic for
CASSANDRA-17287
2022-11-14 06:23:18 -06:00
Brad Schoening
ecceb446e0
Refactor internals of cqlsh.py to cqlshlib
...
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17531
2022-09-22 09:26:47 +02:00
Stefan Miklosovic
387c274a62
Merge branch 'cassandra-4.1' into trunk
2022-09-02 15:23:12 +02:00
Stefan Miklosovic
a61edad15f
remove pure_sasl from the repository
...
This is follow-up for CASSANDRA-16456. The dependency
should be downloaded and put into the lib/ folder.
patch by Stefan Miklosovic; reviewed by Mick Semb Wever for CASSANDRA-16456
2022-09-02 15:21:52 +02:00
Attila Homoki
465547fded
Increment CQLSH to version 6.2.0 for release 4.2
...
Patch by Attila Homoki; reviewed by Brandon Williams and Ekaterina Dimitrova for CASSANDRA-17646
Co-authored-by: Brad Schoening <5796692+bschoening@users.noreply.github.com>
2022-06-21 16:08:51 -04:00
Brad Schoening
72d5b4d1b1
add CQLSH command SHOW REPLICAS
...
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17577
2022-05-27 17:56:47 +02:00
Bhouse99
381c2a4fa8
add plugin support for CQLSH
...
patch by Brian Houser; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-16456
2022-04-27 12:35:04 +02:00
Brad Schoening
885836bc49
remove outdated code from cqlsh
...
Patch by Brad Schoening; reviewed by brandonwilliams and smiklosovic for
CASSANDRA-17490
2022-04-06 10:50:05 -05:00
Brad Schoening
f28dd90feb
resolve several pylint issues in cqlsh.py and pylib
...
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17480
2022-04-05 14:12:32 +02:00
Brad Schoening
768bdffe52
change six functions in cqlshlib to native Python 3 ones
...
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17417
2022-03-30 12:12:46 -05:00
Ekaterina Dimitrova
813e6ae4a0
Revert "change six functions in cqlshlib to native Python 3 ones"
...
This reverts commit 7275443eca .
2022-03-28 15:59:10 -04:00
Stefan Miklosovic
cd5f215c72
ninja: expand user paths for cqlsh.py as part of CASSANDRA-17448
...
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17448
2022-03-26 12:55:51 +01:00
Stefan Miklosovic
e9ca465468
allow users to change cqlsh history location using env variable
...
patch by Stefan Miklosovic; reviewed by Brandon Williams for CASSANDRA-17448
2022-03-24 23:24:21 +01:00
Brad Schoening
96cecdbaa6
Increase cqlsh version to 6.1.0
...
Patch by Brad Schoening; reviewed by bereng and brandonwilliams for
CASSANDRA-17432
2022-03-18 06:48:52 -05:00
Brad Schoening
7275443eca
change six functions in cqlshlib to native Python 3 ones
...
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17417
2022-03-16 18:17:36 +01:00
Brad Schoening
27ab63f005
remove unused imports in cqlsh.py and cqlshlib
...
patch by Brad Schoening; reviewed by Stefan Miklosovic and Brandon Williams for CASSANDRA-17413
2022-03-08 09:34:23 +01:00
Yash Ladha
f6169d399f
add the shorter version of version flag (-v) in cqlsh
...
patch by Yash Ladha; reviewed by Brandon Williams and Stefan Miklosovic for CASSANDRA-17236
2022-02-09 19:11:56 +01:00
Stefan Miklosovic
da47849b50
Remove Windows-specific classes and related code
...
patch by Stefan Miklosovic; reviewed by Joshua McKenzie, Bowen Song, Berenguer Blasi for CASSANDRA-16956
2022-02-05 15:41:33 +01:00
Brad Schoening
1eb7779464
remove python 2 code which is now EOL and unsupported
...
Patch by Brad Schoening; reviewed by brandonwilliams and bereng for
CASSANDRA-17242
2022-01-26 11:00:25 -06:00
Brandon Williams
9577fd36d6
Merge branch 'cassandra-4.0' into trunk
2022-01-20 10:09:36 -06:00
Brad Schoening
bccb5adf95
Remove path for unused geomet package in cqlsh
...
Patch by Brad Schoening; reviewed by brandonwilliams and bereng for
CASSANDRA-17271
Remove path for unused `geomet` package, which does not appear to be
used in CQLSH. It is an optional dependency of the cassandra-driver in
a test case.
2022-01-20 10:09:09 -06:00
Bowen Song
917d74bd35
add credentials file support for CQLSH
...
patch by Bowen Song; reviewed by Brian Houser, Stefan Miklosovic and Brandon Williams for CASSANDRA-16983
2021-10-11 18:33:16 +02:00
Ekaterina Dimitrova
77a370c424
Add a warning to cqlsh 6.0.0 that DESCRIBE does not work with a Cassandra 3.x servers
...
patch by Ekaterina Dimitrova; reviewed by Adam Holmberg and Benjamin Lerer for CASSANDRA-16652
2021-05-18 11:51:57 -04:00
Adam Holmberg
0301fc6cea
cqlsh: fix DESC TYPE with non-ascii character in the identifier
...
Patch by Adam Holmberg; reviewed by brandonwilliams for CASSANDRA-16400
2021-05-17 14:54:58 -05:00
Adam Holmberg
9783d47b9f
Fix in-browser "help", Python 3
...
authored Adam Holmberg, reviewed by Ekaterina Dimitrova and Andres de la Pena for CASSANDRA-16658
2021-05-14 18:00:34 -04:00
Brandon Williams
a3db11831a
Revert "Fix cqlsh DESC TYPE with non-ascii character in the identifier"
...
This reverts commit 327d7c1803 .
2021-05-05 07:21:53 -05:00
Adam Holmberg
327d7c1803
Fix cqlsh DESC TYPE with non-ascii character in the identifier
...
Patch by Adam Holmberg; reviewed by brandonwilliams for CASSANDRA-16400
2021-05-04 11:52:23 -05:00
Brandon Williams
288bb9d902
Fix cqlsh encoding error with unicode in multi-line statement
...
Patch by Adam Holmberg; reviewed by brandonwilliams for CASSANDRA-16539
2021-05-04 08:45:26 -05:00
Adam Holmberg
b60acd5f6f
Remove explicit protocol version in cqlsh
...
patch by Adam Holmberg; reviewed by Mick Semb Wever for CASSANDRA-16508
2021-03-16 20:42:12 +01:00
Jeff Widman
021232006c
Increase the cqlsh version number
...
patch by Jeff Widman; reviewed by Benjamin Lerer for CASSANDRA-16509
2021-03-11 18:09:05 +01:00
Jeff Widman
3d539d908f
Update python2 doc references to point to py3
...
Patch by Jeff Widman; reviewed by brandonwilliams for CASSANDRA-16505
2021-03-09 17:15:07 -06:00
Adam Holmberg
72ca73fbc6
deprecate python2.7 for cqlsh
...
Patch by Adam Holmberg; reviewed by brandonwilliams for CASSANDRA-16414
2021-02-26 14:52:38 -06:00
Sam Tunnicliffe
c9d6c725dd
Promote protocol v5 from beta
...
Patch by Sam Tunnicliffe; reviewed by Alex Petrov and Eduard Tudenhoefner
for CASSANDRA-14973
2021-02-23 16:46:39 +00:00
Adam Holmberg
cb71f23958
cqlsh row_id resets on page boundaries
...
patch by Adam Holmberg; reviewed by Brandon Williams, David Capwell for CASSANDRA-16160
2020-12-17 09:17:43 -08:00
Sam Tunnicliffe
a7c4ba9eee
Improve checksumming and compression in protocol V5
...
This reverts the changes made to the native protocol V5 wire format in
CASSANDRA-13304 and subsequent follow up JIRAs (CASSANDRA-15556 &
CASSANDRA-14716). The framing format has been re-implemented based on the
internode messaging format developed in CASSANDRA-15066.
OPTIONS and STARTUP messages are unframed (i.e. identical to the V4 format).
After sending its response to a STARTUP message, the server modifies the
pipeline and all further messages are sent (and should be expected by the
client to be received) in the format determined by the protocol version of
the STARTUP message.
Patch by Sam Tunnicliffe; reviewed by Alex Petrov and Caleb Rackliffe
for CASSANDRA-15299
2020-12-01 18:49:06 +00:00
Rens Groothuijsen
1b1b87cfe3
Strip comment blocks from cqlsh input before processing statements
...
patch by Rens Groothuijsen; reviewed by Mick Semb Wever for CASSANDRA-15802
2020-08-20 13:57:01 +02:00
Ekaterina Dimitrova
8abbfc1fc5
Fix unicode characters in cqlsh input
...
Patch by Ekaterina Dimitrova, reviewed by dcapwell and brandonwilliams
for CASSANDRA-15990
2020-08-19 10:33:19 -05:00
Brandon Williams
eebb9e02cd
Merge branch 'cassandra-3.11' into trunk
2020-06-30 17:57:22 -05:00
yifan-c
9251b8116f
Fix cqlsh output when fetching all rows in batch mode
...
Patch by Yifan Cai, reviewed by brandonwilliams for CASSANDRA-15905
2020-06-30 17:54:39 -05:00
Robert Stupp
4e47bfb3a1
Add support for server side DESCRIBE statements
...
patch by Robert Stupp; reviewed by Dinesh Joshi and Benjamin Lerer for CASSANDRA-14825
2020-06-29 18:01:02 +02:00
Dinesh A. Joshi
ffa05ef240
Fix CQLSH UTF-8 encoding issue for Python 2/3 compatibility
...
This fix also addresses test failures due to cqlsh return code behavior change
Patch by Dinesh Joshi; Reviewed by Jordan West and Mick Semb Wever for CASSANDRA-15739
2020-04-22 12:44:47 -07:00
Dinesh A. Joshi
6ee67a64ea
Merge branch 'cassandra-3.11' into trunk
2020-04-17 22:26:24 -07:00
Dinesh A. Joshi
9b940a511c
Merge branch 'cassandra-3.0' into cassandra-3.11
2020-04-17 22:14:18 -07:00
Jacob Becker
a738c58022
cqlsh return non-zero status when STDIN CQL fails
...
Patch By Jacob Becker a.k.a. plastikat; reviewed by Jordan West and Dinesh Joshi for CASSANDRA-15623
2020-04-17 21:47:40 -07:00
Eduard Tudenhoefner
c05443c098
Allow cqlsh to run with Python 2.7/Python 3.6+
...
* Adds a minimal manual test that starts cqlsh with python3.7 & 3.8 in a Docker container. It also fixes a minor issue when starting up cqlsh with python3.7+, where `webbrowser._tryorder` is `None` as can be seen in https://github.com/python/cpython/blob/3.7/Lib/webbrowser.py#L1 . Note that we're checking `webbrowser._tryorder` for `None` instead of doing `webbrowser.get()` because it's likely that there's no default browser installed in a Dockerized environment and so things would fail with `could not locate runnable browser` (https://github.com/python/cpython/blob/3.7/Lib/webbrowser.py#L65 )
* Adds python3.8 testing to CircleCI
* Fixes some Python warnings that occur with newer versions
patch by Eduard Tudenhöfner, reviewed by Mick Semb Wever for CASSANDRA-15659
2020-04-14 20:58:40 +02:00