Great release, Curtis! I'm looking forward to cleaning up some of my
composition hacks.



On Mon, Feb 15, 2016 at 8:04 AM, Curtis Summers <
curtis.summ...@layerware.com> wrote:

> I'm happy to announce the 0.4.0 release of HugSQL.
>
> HugSQL is a Clojure library for embracing SQL in your projects.
>
> This release focuses on composability features.  Specifically, we now have 
> Clojure
> Expressions <http://www.hugsql.org/#using-expressions> providing the full
> power of Clojure within your SQL templates.  We also have Snippets
> <http://www.hugsql.org/#using-snippets> to create partial SQL statements
> that can be composed into larger queries.
>
> http://www.hugsql.org/
>
>
> Changes from 0.3.x to 0.4.0
>
>    - Escape colon in SQL (issue #13
>    <https://github.com/layerware/hugsql/issues/13>)
>    - def-db-fns-from-string & def-sql-fns-from-string (issue #16
>    <https://github.com/layerware/hugsql/issues/16>)
>    - Added several functions that operate on individual SQL statements,
>    which are useful at the REPL or for one-off composing.  (See Other
>    Useful Functions <http://www.hugsql.org/#using-other-fns>)
>    - Specify a function as private and other metadata (issue #17
>    <https://github.com/layerware/hugsql/issues/17>)
>    - Better support for Returning Execute and Insert w/ Return Keys (See 
> Insert
>    Usage <http://www.hugsql.org/#using-insert>) (issues #8
>    <https://github.com/layerware/hugsql/issues/8> and #15
>    <https://github.com/layerware/hugsql/issues/15>)
>    - Clojure Expressions <http://www.hugsql.org/#using-expressions>
>    - Snippets <http://www.hugsql.org/#using-snippets>
>    - Parameter Name Deep-Get <http://www.hugsql.org/#deep-get-param-name>
>    for drilling down into parameter data
>    - Better docs & tests
>
> A big thank you to those of you who submitted suggestions and bugs during
> this cycle.  HugSQL is better because of your input.
>
> What is HugSQL?  HugSQL...
>
>
>    -
>    - is of the opinion that SQL is the right tool for the job when
>    working with a relational database.
>    - uses simple conventions in your SQL files to define (at compile
>    time) database functions in your Clojure namespace, creating a clean
>    separation of Clojure and SQL code.
>    - supports runtime replacement of SQL Value Parameters (e.g., where id
>    = :id), SQL Identifiers (i.e. table/column names), and SQL Keywords. You
>    can also implement your own parameter types.
>    - features Clojure Expressions and Snippets providing the full
>    expressiveness of Clojure and the composability of partial SQL statements
>    when constructing complex SQL queries.
>    - has protocol-based adapters supporting multiple database libraries
>    and ships with adapters for clojure.java.jdbc (default) and clojure.jdbc
>
> Thanks!
>
> Curtis Summers
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with
> your first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> ---
> You received this message because you are subscribed to the Google Groups
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to clojure+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to