Skip to content

Latest commit

 

History

History
63 lines (41 loc) · 1.07 KB

CHANGELOG.md

File metadata and controls

63 lines (41 loc) · 1.07 KB

CURD Changelog

0.1.4

Updated dependencies

Features

  • improved exception handling

Bug fixes

  • Fixed :update-or-insert! method

0.1.3-alpha2

Breaking changes

Helper methods are removed.

0.1.3-SNAPSHOT

Bug fixes

  • add missing dev profile
  • wrap print-sql-exception function

Features

  • add validations with spec
  • add support for namespaced crud methods
  • improve testing workflow
  • improve transaction support

Breaking changes

Requires 1.9.0-alpha8 version of clojure.

Namespaced keywords are used now instead of simple keywords as crud method's names.

You need to rename existing calls to curd's core crudmethods to reference a core namespace, e.g:

Before:

(ns example
  (:require [curd.core :as c]))

(defn update-user [db sql-query]
    (c/do! {:method   :find-all
            :db       db
            :query    sql-query}))
    

After:

(ns example
  (:require [curd.core :as c]))

(defn update-user [db sql-query]
    (c/do! {:method   ::c/find-all
            :db       db
            :query    sql-query}))