Skip to content

Releases: metabase/toucan

1.18.0

23 Feb 12:29
9035024
Compare
Choose a tag to compare
  • Model resolution now remembers where existing models were defined rather than using root-model-namespace -- this makes it easier to define multiple models in the same namespace or in namespaces that don't follow the root-model-namespace convention (#91, credit @dpsutton)

1.17.0

21 Jan 01:39
ee1acdf
Compare
Choose a tag to compare

1.16.0

20 Oct 20:23
e2b72c4
Compare
Choose a tag to compare
  • Add tests for byte array PK (#65)
  • Support type-fns for PK fields (#87)
  • with-temp should respect custom primary key (#86)

Toucan 1.15.4

03 Mar 00:08
29a9217
Compare
Choose a tag to compare
  • reducible-query/select-reducible should merge default JDBC options (#78)
  • Bump HoneySQL version to 1.0.461 (#79)

Toucan 1.15.1

24 Mar 00:38
e8fbd6d
Compare
Choose a tag to compare
  • Always default identifiers to locale-aware lower-case -- fixes an issue with Turkish (#74) (Credit: @walterl)

Toucan 1.15.0

21 Oct 19:56
27eb5f6
Compare
Choose a tag to compare
  • defmodel now uses Potemkin's defrecord+ to define corresponding record types rather than clojure.core/defrecord. This macro works similarly to vanilla defrecord but does not redefine the class if the body of the defrecord form has not changed since its initial definition. This fixes many annoyances in REPL-based development where reloading a namespace defining a Toucan model would require reloading any namespaces that referred to the resulting class directly, e.g. for class-based dispatch in interfaces, protocols, or multimethods. (#69)

Toucan 1.14.1

10 Oct 20:04
1e5e1b0
Compare
Choose a tag to compare
  • Updated dependencies (#68)

Toucan 1.14.0

20 Aug 19:06
b00c0f3
Compare
Choose a tag to compare
  • Updated dependencies.
  • *transaction-connection* is now public (#61)
  • Default JDBC options passed to low-level jdbc/query and jdbc/execute! are now configurable by calling toucan.db/set-default-jdbc-options! (#60, #63)

Toucan 1.13.0

14 Aug 01:56
Compare
Choose a tag to compare
  • Fix issues when user locale is Turkish (#59)

1.12.0

25 Mar 18:58
63b786e
Compare
Choose a tag to compare
  • Fix issues caused by model-finding code in certain situations (#55) (Credit: @plexus)
  • Bump org.clojure/java.jdbc dependency (#57)