Skip to content

Releases: taoensso/faraday

v1.12.0

07 Mar 11:19
v1.12.0
40ae4b4
Compare
Choose a tag to compare
  • BREAKING: Drop support for Clojure 1.5 and 1.6 - Clojure 1.7+ now required.
  • Change clj-item->db-item no longer captures serialize function when namespace is loaded (extend-protocol can now be used to change serialize behaviour at any time).
  • Change: Upgrade dependencies, including upgrade to com.amazonaws/aws-java-sdk-dynamodb 1.12.410.

v1.11.4

18 Jul 21:58
v1.11.4
54f601c
Compare
Choose a tag to compare

v1.11.3

18 Jul 21:57
v1.11.3
5988c4a
Compare
Choose a tag to compare
  • Fix Allow string table names in query and scan

v1.11.2

23 Aug 15:54
Compare
Choose a tag to compare
  • New client-opts can now include :protocol (:HTTP or :HTTPS)
  • Fix client-opts parsing of :region is fixed

v1.11.1

23 Jul 17:03
v1.11.1
Compare
Choose a tag to compare
  • Change batch-get-item, will no longer stitch requests together unless span-reqs is specified. To reinstate the old behaviour, pass :span-reqs {:max 5} in the options. See #74 and #143.

v1.11.0

23 Jul 17:02
v1.11.0
Compare
Choose a tag to compare
  • New transact-get-items and transact-write-items for transaction support
  • New describe-ttl, update-ttl and ensure-ttl to manage table TTL configuration
  • New client-opts may now specify :region as an alternative to :endpoint
  • Change query, scan, batch-write-item, will no longer stitch requests together unless span-reqs is specified. To reinstate the old behaviour, pass :span-reqs {:max 5} in the options. See #74 and #143.
  • Change update-table now uses current table description to validate GSI throughput updates
  • Fix describe-table now returns :billing-mode :provisioned instead of :billing-mode nil

v1.10.1

01 Dec 21:02
v1.10.1
Compare
Choose a tag to compare
  • New put-item and other fns now support lazy seqs, as long as they have been realized
  • Fix update-table should not require that throughput is given for GSIs on-demand tables

v1.10.0

01 Dec 21:02
v1.10.0
Compare
Choose a tag to compare
  • New client-opts can now include :client to specify a custom, pre-configured AmazonDynamoDBClient instance
  • New create-table and update-table now support :billing-mode of :provisioned (default) or :pay-per-request (on-demand)
  • New Accept keywords for index names in scan and query
  • New create-table and update-table now support :stream-spec to activate DynamoDB Streams
  • New list-streams, describe-stream, shard-iterator and get-stream-records added to interact with DynamoDB Streams
  • New CljVal->DbVal protocol for extensible serialisation
  • Change: Upgrade to com.amazonaws/aws-java-sdk-dynamodb 1.11.x
  • Change: Migrate from expectations to clojure.test
  • Fix: Fix syntax quote for without-attr-multi-vs
  • Fix: Fix 'non-expand' mode batch-write-item
  • Fix: Fix merging of pages in batch-get-item

v1.9.0

01 Dec 21:00
Compare
Choose a tag to compare

This is a major feature release with BREAKING CHANGES (see Migration section for details).
Big thanks to @ricardojmendez for most of the work for this release!

  • BREAKING: update-item args have changed (:update-map is now optional) [@ricardojmendez] [1]
  • BREAKING: update-table args have changed (:throughput is now optional) [@ricardojmendez] [2]
  • New: put-item, update-item support for expressions [@LeonardoBorges #73]
  • New: get-item support for :proj-expr, :expr-names [@ricardojmendez]
  • New: query support for :filter-expr, :proj-expr [@ricardojmendez]
  • New: update-table support for index modification [@ricardojmendez]
  • New: scan support for indexes, :expr-attr-names, :proj-expr [@ricardojmendez]
  • New: delete-item support for expressions [@ricardojmendez]
  • New: scan support for support filter-expr, expr-attr-vals [@ricardojmendez #90]
  • New: scan support for consistent reads [@ricardojmendez #92]
  • Change: update-table now returns a future instead of a promise (allows exceptions to rethrow)
  • Change: implementation details now marked as private
  • Fix: remove-empty-attr-vals vs blank strings [@crough #72]

v1.8.0 / 2015 September 26

26 Sep 03:33
Compare
Choose a tag to compare

This is a non-breaking feature release

  • New: add sanitization multimethod to strip empty values [@jeffh #67]
  • New: temp hack/workaround to get opt-out attr-multi-vs behaviour [#63]
  • New: support proxy username & password [@tokomakoma123 #68]
  • New: db-client*: add :keep-alive? option [@kirankulkarni #70]
  • Fix: don't remove falsey attr vals [#67]
  • Docs: fix put-item docstring [#64, #65]
[com.taoensso/faraday "1.8.0"]