This project uses Break Versioning as of Aug 16, 2014.
[com.taoensso/faraday "1.9.0"]
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!
update-item args have changed (:update-map is now optional) [@ricardojmendez] [1]update-table args have changed (:throughput is now optional) [@ricardojmendez] [2]put-item, update-item support for expressions [@leonardoborges #73]get-item support for :proj-expr, :expr-names [@ricardojmendez]query support for :filter-expr, :proj-expr [@ricardojmendez]update-table support for index modification [@ricardojmendez]scan support for indexes, :expr-attr-names, :proj-expr [@ricardojmendez]delete-item support for expressions [@ricardojmendez]scan support for support filter-expr, expr-attr-vals [@ricardojmendez #90]scan support for consistent reads [@ricardojmendez #92]update-table now returns a future instead of a promise (allows exceptions to rethrow)remove-empty-attr-vals vs blank strings [@crough #72][1]: (update-item <client-opts> <table> <prim-kvs> <update-map> <opts>) -> (update-item <client-opts> <table> <prim-kvs> {:update-map <update-map> <other-opts>})
[2]: (update-table <client-opts> <table> <throughput> <opts>) -> (update-table <client-opts> <table> {:through-put <throughput> <other-opts>})
This is a non-breaking feature release
attr-multi-vs behaviour [#63]put-item docstring [#64, #65][com.taoensso/faraday "1.8.0"]
This is a non-breaking maintenance release
AmazonDynamoDBClient type hint [@ghoseb #62][com.taoensso/faraday "1.7.1"]
BREAKING release unless upgrading from v1.6.0-beta1.
update-item no longer treats false as a special value to denote attribute exists in :expected. Attribute existances is now tested for with the :exists and :not-exists keywords [@mantree].update-item now accepts the comparison operators in :expected [@mantree][com.taoensso/faraday "1.6.0"]
update-item no longer treats false as a special value to denote attribute exists in :expected. Attribute existances is now tested for with the :exists and :not-exists keywords (@mantree).update-item now accepts the comparison operators in :expected (@mantree).list-tables now returns a lazy seq and supports >100 tables (@marcuswr, @paraseba).:query-filter support to query fn (@bpot).NB: There are important changes in this release that should be non-breaking in most cases, but that you should take note of!
BigInts (previously Longs) and BigDecimals (previously Doubles). This better reflects that way DDB is actually storing numbers internally, and helps preserve number accuracy in some cases.BigDecimal, BigInt, BigInteger. In all cases DDB is limited to 38 bits of precision (use freeze when you need more precision).db-client* can now auto-create a DefaultAWSCredentialsProviderChain instance (joelittlejohn).encore dependency.:creds arg (was :credentials before).distinct on attr defs (rakeshp).:credentials key (paraseba).scan, query condition format.scan, query condition format more forgiving: now accepts single vals like [:eq "Steve].:limit and segment options.create-table, ensure-table regression.update-table now allows throughput specification with just :write or :read units.merge-more rate-limiting. See batch-op or query/scan docstrings for details.block-while-status -> table-status-watch.{:name _ :type _} -> [<name> <type>].create-table, ensure-table args out from opts.update-table now automatic allows multi-step throughput increases. See docstring for details.Can you improve this documentation? These fine people already did:
Peter Taoussanis, John Chapin, Tom Coupland & Joe LittlejohnEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |