Hey all,

We've been working on a fairly major upgrade of the SQLite.jl package over 
the last few months and are happy to announce a new release. This is a 
breaking change with the most recent tagged version in METADATA, so if you 
wish to stay on the old API version, just run `Pkg.pin("SQLite")`. 
Otherwise, to see the updates, you can simply run `Pkg.update()` if the 
`SQLite.jl` package is already installed, or run `Pkg.add("SQLite")` to 
install the package for the first time.

The newer package boasts some great updates including a more Julian 
interface (the older package was modeled after the sqldf R package), the 
removal of DataFrames dependency making the package much more lightweight, 
but still easy to feed the new `SQLite.ResultSet` type into a DataFrame; 
there are also some awesome features allowing the use of custom julia 
scalar and aggregate functions in SQL statements by registering the julia 
function. Usage of custom Julia types is also supported for storing and 
loading in SQL tables (using the serialization interface). 

We've tried to put in many more tests and push the docs further along, but 
are of course always looking to improve.

For those unfamiliar, SQLite is a lightweight, relational database system 
easy to run on a local machine. It's extremely handy for working with 
medium to large datasets that still fit on a single machine (MBs to GBs). 
It supports SQL statements to create, update, and delete relational tables, 
as well as select statements to perform calculations, or subset specific 
datasets. 

-Jacob Quinn and Sean Marshallsay

Reply via email to