Releases: taoensso/faraday
Releases · taoensso/faraday
v1.12.0
- BREAKING: Drop support for Clojure 1.5 and 1.6 - Clojure 1.7+ now required.
- Change
clj-item->db-itemno longer captures serialize function when namespace is loaded (extend-protocolcan 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
- Fix Remove dev dependencies from release (see technomancy/leiningen#2721)
v1.11.3
- Fix Allow string table names in
queryandscan
v1.11.2
- New
client-optscan now include:protocol(:HTTPor:HTTPS) - Fix
client-optsparsing of:regionis fixed
v1.11.1
v1.11.0
- New
transact-get-itemsandtransact-write-itemsfor transaction support - New
describe-ttl,update-ttlandensure-ttlto manage table TTL configuration - New
client-optsmay now specify:regionas an alternative to:endpoint - Change
query,scan,batch-write-item, will no longer stitch requests together unlessspan-reqsis specified. To reinstate the old behaviour, pass:span-reqs {:max 5}in the options. See #74 and #143. - Change
update-tablenow uses current table description to validate GSI throughput updates - Fix
describe-tablenow returns:billing-mode :provisionedinstead of:billing-mode nil
v1.10.1
- New
put-itemand other fns now support lazy seqs, as long as they have been realized - Fix
update-tableshould not require thatthroughputis given for GSIs on-demand tables
v1.10.0
- New
client-optscan now include:clientto specify a custom, pre-configured AmazonDynamoDBClient instance - New
create-tableandupdate-tablenow support:billing-modeof:provisioned(default) or:pay-per-request(on-demand) - New Accept keywords for index names in
scanandquery - New
create-tableandupdate-tablenow support:stream-specto activate DynamoDB Streams - New
list-streams,describe-stream,shard-iteratorandget-stream-recordsadded to interact with DynamoDB Streams - New
CljVal->DbValprotocol 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
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-itemargs have changed (:update-mapis now optional) [@ricardojmendez] [1] - BREAKING:
update-tableargs have changed (:throughputis now optional) [@ricardojmendez] [2] - New:
put-item,update-itemsupport for expressions [@LeonardoBorges #73] - New:
get-itemsupport for:proj-expr,:expr-names[@ricardojmendez] - New:
querysupport for:filter-expr,:proj-expr[@ricardojmendez] - New:
update-tablesupport for index modification [@ricardojmendez] - New:
scansupport for indexes,:expr-attr-names,:proj-expr[@ricardojmendez] - New:
delete-itemsupport for expressions [@ricardojmendez] - New:
scansupport forsupport filter-expr,expr-attr-vals[@ricardojmendez #90] - New:
scansupport for consistent reads [@ricardojmendez #92] - Change:
update-tablenow returns a future instead of a promise (allows exceptions to rethrow) - Change: implementation details now marked as private
- Fix:
remove-empty-attr-valsvs blank strings [@crough #72]
v1.8.0 / 2015 September 26
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-vsbehaviour [#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-itemdocstring [#64, #65]
[com.taoensso/faraday "1.8.0"]