From 41370ee69f0306aece36d72d9a93895f588da5f2 Mon Sep 17 00:00:00 2001 From: Peter Taoussanis Date: Sun, 30 Mar 2014 20:03:37 +0700 Subject: [PATCH] v1.3.0 --- CHANGELOG.md | 8 ++------ README.md | 20 +++++++------------- project.clj | 14 +++++++------- 3 files changed, 16 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59d1449..ec24e14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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! @@ -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 diff --git a/README.md b/README.md index 374e751..62e8895 100644 --- a/README.md +++ b/README.md @@ -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_. @@ -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 ``` @@ -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. @@ -130,7 +123,8 @@ Copyright © 2012-2014 Peter Taoussanis. Distributed under the [Eclipse Publ [API docs]: -[CHANGELOG]: +[CHANGELOG_]: +[CHANGELOG]: [other Clojure libs]: [Twitter]: [semantic]: diff --git a/project.clj b/project.clj index b8f5cc1..ade0a4a 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.taoensso/faraday "1.3.0-RC2" +(defproject com.taoensso/faraday "1.3.0" :author "Peter Taoussanis " :description "Clojure DynamoDB client" :url "https://github.com/ptaoussanis/faraday" @@ -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"]