prep for 2.6.1270
Signed-off-by: Sean Corfield <sean@corfield.org>
This commit is contained in:
parent
13eb8fe859
commit
7e1fe8f558
9 changed files with 18 additions and 5 deletions
|
|
@ -1,5 +1,8 @@
|
||||||
# Changes
|
# Changes
|
||||||
|
|
||||||
|
* 2.6.1270 -- 2025-01-17
|
||||||
|
* Fix autoboxing introduced in 2.6.1270 via PR [#564](https://github.com/seancorfield/honeysql/pull/564) [@alexander-yakushev](https://github.com/alexander-yakushev).
|
||||||
|
|
||||||
* 2.6.1267 -- 2025-01-16
|
* 2.6.1267 -- 2025-01-16
|
||||||
* Support expressions in `WITH` clauses via PR [#563](https://github.com/seancorfield/honeysql/pull/563) [@krevedkokun](https://github.com/krevedkokun).
|
* Support expressions in `WITH` clauses via PR [#563](https://github.com/seancorfield/honeysql/pull/563) [@krevedkokun](https://github.com/krevedkokun).
|
||||||
* More performance optimizations via PRs [#560](https://github.com/seancorfield/honeysql/pull/560) and [#562](https://github.com/seancorfield/honeysql/pull/562) [@alexander-yakushev](https://github.com/alexander-yakushev).
|
* More performance optimizations via PRs [#560](https://github.com/seancorfield/honeysql/pull/560) and [#562](https://github.com/seancorfield/honeysql/pull/562) [@alexander-yakushev](https://github.com/alexander-yakushev).
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ SQL as Clojure data structures. Build queries programmatically -- even at runtim
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|
||||||
[](https://clojars.org/com.github.seancorfield/honeysql)
|
[](https://clojars.org/com.github.seancorfield/honeysql)
|
||||||
[](https://cljdoc.org/d/com.github.seancorfield/honeysql/CURRENT)
|
[](https://cljdoc.org/d/com.github.seancorfield/honeysql/CURRENT)
|
||||||
[](https://clojurians.slack.com/app_redirect?channel=honeysql)
|
[](https://clojurians.slack.com/app_redirect?channel=honeysql)
|
||||||
[](http://clojurians.net)
|
[](http://clojurians.net)
|
||||||
[](https://clojurians.zulipchat.com/#narrow/channel/152091-honeysql)
|
[](https://clojurians.zulipchat.com/#narrow/channel/152091-honeysql)
|
||||||
|
|
|
||||||
|
|
@ -63,7 +63,7 @@ Supported Clojure versions: 1.7 and later.
|
||||||
In `deps.edn`:
|
In `deps.edn`:
|
||||||
<!-- :test-doc-blocks/skip -->
|
<!-- :test-doc-blocks/skip -->
|
||||||
```clojure
|
```clojure
|
||||||
com.github.seancorfield/honeysql {:mvn/version "2.6.1267"}
|
com.github.seancorfield/honeysql {:mvn/version "2.6.1270"}
|
||||||
```
|
```
|
||||||
|
|
||||||
Required as:
|
Required as:
|
||||||
|
|
|
||||||
|
|
@ -10,14 +10,14 @@ For the Clojure CLI, add the following dependency to your `deps.edn` file:
|
||||||
|
|
||||||
<!-- :test-doc-blocks/skip -->
|
<!-- :test-doc-blocks/skip -->
|
||||||
```clojure
|
```clojure
|
||||||
com.github.seancorfield/honeysql {:mvn/version "2.6.1267"}
|
com.github.seancorfield/honeysql {:mvn/version "2.6.1270"}
|
||||||
```
|
```
|
||||||
|
|
||||||
For Leiningen, add the following dependency to your `project.clj` file:
|
For Leiningen, add the following dependency to your `project.clj` file:
|
||||||
|
|
||||||
<!-- :test-doc-blocks/skip -->
|
<!-- :test-doc-blocks/skip -->
|
||||||
```clojure
|
```clojure
|
||||||
[com.github.seancorfield/honeysql "2.6.1267"]
|
[com.github.seancorfield/honeysql "2.6.1270"]
|
||||||
```
|
```
|
||||||
|
|
||||||
HoneySQL produces SQL statements but does not execute them.
|
HoneySQL produces SQL statements but does not execute them.
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,8 @@
|
||||||
[honey.sql.protocols :as p]
|
[honey.sql.protocols :as p]
|
||||||
[honey.sql.util :refer [str join split-by-separator into*]]))
|
[honey.sql.util :refer [str join split-by-separator into*]]))
|
||||||
|
|
||||||
|
#?(:clj (set! *warn-on-reflection* true))
|
||||||
|
|
||||||
;; default formatting for known clauses
|
;; default formatting for known clauses
|
||||||
|
|
||||||
(declare format-dsl)
|
(declare format-dsl)
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,8 @@
|
||||||
(:require [clojure.core :as c]
|
(:require [clojure.core :as c]
|
||||||
[honey.sql :as h]))
|
[honey.sql :as h]))
|
||||||
|
|
||||||
|
#?(:clj (set! *warn-on-reflection* true))
|
||||||
|
|
||||||
;; implementation helpers:
|
;; implementation helpers:
|
||||||
|
|
||||||
(defn- default-merge [current args]
|
(defn- default-merge [current args]
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,8 @@
|
||||||
(:refer-clojure :exclude [-> ->> -])
|
(:refer-clojure :exclude [-> ->> -])
|
||||||
(:require [honey.sql :as sql]))
|
(:require [honey.sql :as sql]))
|
||||||
|
|
||||||
|
#?(:clj (set! *warn-on-reflection* true))
|
||||||
|
|
||||||
;; see https://www.postgresql.org/docs/current/functions-json.html
|
;; see https://www.postgresql.org/docs/current/functions-json.html
|
||||||
|
|
||||||
(def ->
|
(def ->
|
||||||
|
|
|
||||||
|
|
@ -4,5 +4,7 @@
|
||||||
"InlineValue -- a protocol that defines how to inline
|
"InlineValue -- a protocol that defines how to inline
|
||||||
values; (sqlize x) produces a SQL string for x.")
|
values; (sqlize x) produces a SQL string for x.")
|
||||||
|
|
||||||
|
#?(:clj (set! *warn-on-reflection* true))
|
||||||
|
|
||||||
(defprotocol InlineValue :extend-via-metadata true
|
(defprotocol InlineValue :extend-via-metadata true
|
||||||
(sqlize [this] "Render value inline in a SQL string."))
|
(sqlize [this] "Render value inline in a SQL string."))
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@
|
||||||
(:refer-clojure :exclude [str])
|
(:refer-clojure :exclude [str])
|
||||||
(:require clojure.string))
|
(:require clojure.string))
|
||||||
|
|
||||||
|
#?(:clj (set! *warn-on-reflection* true))
|
||||||
|
|
||||||
(defn str
|
(defn str
|
||||||
"More efficient implementation of `clojure.core/str` because it has more
|
"More efficient implementation of `clojure.core/str` because it has more
|
||||||
non-variadic arities. Optimization is Clojure-only, on other platforms it
|
non-variadic arities. Optimization is Clojure-only, on other platforms it
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue