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-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
- Fix Remove dev dependencies from release (see technomancy/leiningen#2721)
v1.11.3
- Fix Allow string table names in
query
andscan
v1.11.2
- New
client-opts
can now include:protocol
(:HTTP
or:HTTPS
) - Fix
client-opts
parsing of:region
is fixed
v1.11.1
v1.11.0
- New
transact-get-items
andtransact-write-items
for transaction support - New
describe-ttl
,update-ttl
andensure-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 unlessspan-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
- New
put-item
and other fns now support lazy seqs, as long as they have been realized - Fix
update-table
should not require thatthroughput
is given for GSIs on-demand tables
v1.10.0
- New
client-opts
can now include:client
to specify a custom, pre-configured AmazonDynamoDBClient instance - New
create-table
andupdate-table
now support:billing-mode
of:provisioned
(default) or:pay-per-request
(on-demand) - New Accept keywords for index names in
scan
andquery
- New
create-table
andupdate-table
now support:stream-spec
to activate DynamoDB Streams - New
list-streams
,describe-stream
,shard-iterator
andget-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
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 forsupport 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
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"]