Skip to content

Commit

Permalink
v1.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ptaoussanis committed Mar 30, 2014
1 parent f77e653 commit 41370ee
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 26 deletions.
8 changes: 2 additions & 6 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,4 @@
## v1.3.0-RC2 / 2014 Mar 20

* [#28] NEW: Add AWSCredentialsProvider support (marcuswr).


## v1.3.0-RC1 / 2014 Mar 12
## v1.3.0 / 2014 Mar 30

> **NB**: There are **important changes** in this release that should be non-breaking in most cases, but that you should take note of!
Expand All @@ -15,6 +10,7 @@
### New

* Can now write _unfrozen_ numbers of type: `BigDecimal`, `BigInt`, `BigInteger`. In all cases DDB is limited to 38 bits of precision (use `freeze` when you need more precision).
* [#28] Add AWSCredentialsProvider support (marcuswr).


## v1.2.0 / 2014 Feb 28
Expand Down
20 changes: 7 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
**[API docs][]** | **[CHANGELOG][]** | [other Clojure libs][] | [Twitter][] | [contact/contributing](#contact--contributing) | current ([semantic][]) version:

```clojure
[com.taoensso/faraday "1.2.0"] ; Stable
[com.taoensso/faraday "1.3.0-RC2"] ; Improved number accuracy, see CHANGELOG for details
[com.taoensso/faraday "1.3.0"] ; Stable
```

v1.3.x is a **significant, backwards-compatible release**. Please see the [CHANGELOG][] for details.

# Faraday, a Clojure DynamoDB client

[DynamoDB](http://aws.amazon.com/dynamodb/) is *terrific* and makes a great companion for Clojure web apps that need a **simple, highly-reliable way to scale with predictable performance and without the usual headaches**. Seriously, it _rocks_.
Expand All @@ -27,7 +28,7 @@ DynamoDB's done a fantastic job of hiding (in a good way) a lot of the complexit
Add the necessary dependency to your [Leiningen][] `project.clj` and `require` the library in your ns:

```clojure
[com.taoensso/faraday "1.2.0"] ; project.clj
[com.taoensso/faraday "1.3.0"] ; project.clj
(ns my-app (:require [taoensso.faraday :as far])) ; ns
```

Expand Down Expand Up @@ -102,20 +103,12 @@ Most of this stuff is controlled through optional arguments and is pretty easy t

You can also check out the [official AWS DynamoDB documentation](http://aws.amazon.com/documentation/dynamodb/) though there's a lot of irrelevant Java-land complexity you won't need to deal with with Farady. The most useful doc is probably on the [DynamoDB data model](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DataModel.html).

## Performance (TODO)
## Performance

Faraday adds negligable overhead to the [official Java AWS SDK](http://aws.amazon.com/sdkforjava/):

![Performance comparison chart](https://github.com/ptaoussanis/faraday/raw/master/benchmarks/chart.png)

[Detailed benchmark information](https://docs.google.com/spreadsheet/ccc?key=0AuSXb68FH4uhdE5kTTlocGZKSXppWG9sRzA5Y2pMVkE) is available on Google Docs.

## This project supports the CDS and ![ClojureWerkz](https://raw.github.com/clojurewerkz/clojurewerkz.org/master/assets/images/logos/clojurewerkz_long_h_50.png) goals

* [CDS][], the **Clojure Documentation Site**, is a **contributer-friendly** community project aimed at producing top-notch, **beginner-friendly** Clojure tutorials and documentation. Awesome resource.

* [ClojureWerkz][] is a growing collection of open-source, **batteries-included Clojure libraries** that emphasise modern targets, great documentation, and thorough testing. They've got a ton of great stuff, check 'em out!

## Contact & contributing

`lein start-dev` to get a (headless) development repl that you can connect to with [Cider][] (emacs) or your IDE.
Expand All @@ -130,7 +123,8 @@ Copyright © 2012-2014 Peter Taoussanis. Distributed under the [Eclipse Publ


[API docs]: <http://ptaoussanis.github.io/faraday/>
[CHANGELOG]: <https://github.com/ptaoussanis/faraday/blob/master/CHANGELOG.md>
[CHANGELOG_]: <https://github.com/ptaoussanis/faraday/blob/master/CHANGELOG.md>
[CHANGELOG]: <https://github.com/ptaoussanis/faraday/releases>
[other Clojure libs]: <https://www.taoensso.com/clojure-libraries>
[Twitter]: <https://twitter.com/ptaoussanis>
[semantic]: <http://semver.org/>
Expand Down
14 changes: 7 additions & 7 deletions project.clj
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
(defproject com.taoensso/faraday "1.3.0-RC2"
(defproject com.taoensso/faraday "1.3.0"
:author "Peter Taoussanis <https://www.taoensso.com>"
:description "Clojure DynamoDB client"
:url "https://github.com/ptaoussanis/faraday"
Expand All @@ -11,17 +11,17 @@
*assert* true}
:dependencies
[[org.clojure/clojure "1.5.1"]
[com.taoensso/encore "0.9.8"]
[com.taoensso/nippy "2.6.0-RC1"]
[com.amazonaws/aws-java-sdk "1.7.1" :exclusions [joda-time]]
[com.taoensso/encore "1.1.0"]
[com.taoensso/nippy "2.6.0"]
[com.amazonaws/aws-java-sdk "1.7.5" :exclusions [joda-time]]
[joda-time "2.3"]]

:test-paths ["test" "src"]
:profiles
{;; :default [:base :system :user :provided :dev]
:1.6 {:dependencies [[org.clojure/clojure "1.6.0-beta1"]]}
:test {:dependencies [[expectations "1.4.56"]
[org.clojure/test.check "0.5.7"]]
:1.6 {:dependencies [[org.clojure/clojure "1.6.0"]]}
:test {:dependencies [[expectations "1.4.56"]
[org.clojure/test.check "0.5.7"]]
:plugins [[lein-expectations "0.0.8"]
[lein-autoexpect "1.2.2"]]}
:dev* [:dev {:jvm-opts ^:replace ["-server"]
Expand Down

0 comments on commit 41370ee

Please sign in to comment.