- [API Change] Drops support for old versions of IPython (removed imports from
IPython.utils.traitlets
) - [Feature] Adds
%%config SqlMagic.autopolars = True
(#138)
- [Feature] Shows missing driver package suggestion message (#124)
- [Fix] Clearer error message on connection failure (#120)
- [Doc] Adds tutorial on querying JSON data
- [Feature] Adds
%jupysql
/%%jupysql
as alias for%sql
/%%sql
- [Fix] Adds community link to
ValueError
andTypeError
- [Feature] Adds
%sqlcmd tables
(#76) - [Feature] Adds
%sqlcmd columns
(#76) - [Fix]
setup.py
fix due to change in setuptools 67.0.0
- Adds example for connecting to a SQLite database with spaces (#35)
- Documents how to securely pass credentials (#40)
- Adds
-a/--alias
option to name connections for easier management (#59) - Adds
%sqlplot
for plotting histograms and boxplots - Adds missing documentation for the Python API
- Several improvements to the
sql.plot
module - Removes
six
as dependency (drops Python 2 support)
- Allow to connect to databases with an existing
sqlalchemy.engine.Engine
object
ResultSet.plot()
,ResultSet.bar()
, andResultSet.pie()
returnmatplotlib.Axes
objects
- Assigns a variable without displaying an output message (#13)
- Updates telemetry key
- Adds anonymous telemetry
- Adds
plot
module (boxplot and histogram)
- Adds
--save
,--with
, and%sqlrender
for SQL composition (#1)
First version release by Ploomber
- Adds
--no-index
option to--persist
data frames without the index
- Fixed .rst file location in MANIFEST.in
- Parse SQL comments in first line
- Bugfixes for DSN,
--close
, others
- Changed most non-SQL commands to argparse arguments (thanks pik)
- User can specify a creator for connections (thanks pik)
- Bogus pseudo-SQL command
PERSIST
removed, replaced with--persist
arg - Turn off echo of connection information with
displaycon
in config - Consistent support for {} variables (thanks Lucas)
- Restored Python 2 compatibility (thanks tokenmathguy)
- Fix truth value of DataFrame error (thanks michael-erasmus)
<<
operator (thanks xiaochuanyu)- added README example (thanks tanhuil)
- bugfix in executing column_local_vars (thanks tebeka)
- pgspecial installation optional (thanks jstoebel and arjoe)
- conceal passwords in connection strings (thanks jstoebel)
- Stop warnings for deprecated use of IPython 3 traitlets in IPython 4 (thanks graphaelli; also stonebig, aebrahim, mccahill)
- README update for keeping connection info private, from eshilts
- Avoid "connection busy" error for SQL Server (thanks Andrés Celis)
- New
column_local_vars
config option submitted by darikg - Avoid contaminating user namespace from locals (thanks alope107)
- Fixed issue number 30, commit failures for sqlite (thanks stonebig, jandot)
- Indentations visible in HTML cells
- COMMIT each SQL statement immediately - prevent locks
- PERSIST pseudo-SQL command added
- Python 3 compatibility restored
- DSN access supported (thanks Berton Earnshaw)
.csv(filename=None)
method added to result sets
-
Reporting of number of rows affected configurable with
feedback
-
Local variables usable as SQL bind variables
Release date: 13-Oct-2013
- displaylimit config parameter
- reports number of rows affected by each query
- test suite working again
- dict-style access for result sets by primary key
Release date: 20-Sep-2013
-
Contributions from Olivier Le Thanh Duong:
-
SQL errors reported without internal IPython error stack
-
Proper handling of configuration
-
-
Added .DataFrame(), .pie(), .plot(), and .bar() methods to result sets
Release date: 01-Aug-2013
Deleted Plugin import left behind in 0.2.2
Release date: 30-July-2013
Converted from an IPython Plugin to an Extension for 1.0 compatibility
Release date: 15-June-2013
-
Recognize socket connection strings
-
Bugfix - issue 4 (remember existing connections by case)
Release date: 30-May-2013
- Accept bind variables (Thanks Mike Wilson!)
Release date: 29-Mar-2013
-
Python 3 compatibility
-
use prettyprint package
-
allow multiple SQL per cell
Release date: 29-Mar-2013
-
Release to PyPI
-
Results returned as lists
-
print(_) to get table form in text console
-
set autolimit and text wrap in configuration
Release date: 21-Mar-2013
- Initial release