diff --git a/project.clj b/project.clj index 9177e9125445f387d2b1e67943478345bd0c1026..0ad6cf5a9a459c654ec20ed1b66bfd8120f580e2 100644 --- a/project.clj +++ b/project.clj @@ -12,7 +12,7 @@ "profile" ["with-profile" "+profile" "run" "profile"] "h2" ["with-profile" "+h2-shell" "run" "-url" "jdbc:h2:./metabase.db" "-user" "" "-password" "" "-driver" "org.h2.Driver"]} :dependencies [[org.clojure/clojure "1.8.0"] - [org.clojure/core.async "0.2.395"] + [org.clojure/core.async "0.3.442"] [org.clojure/core.match "0.3.0-alpha4"] ; optimized pattern matching library for Clojure [org.clojure/core.memoize "0.5.9"] ; needed by core.match; has useful FIFO, LRU, etc. caching mechanisms [org.clojure/data.csv "0.1.3"] ; CSV parsing / generation @@ -25,7 +25,7 @@ :exclusions [org.clojure/clojure org.clojure/clojurescript]] ; fixed length queue implementation, used in log buffering [amalloy/ring-gzip-middleware "0.1.3"] ; Ring middleware to GZIP responses if client can handle it - [aleph "0.4.1"] ; Async HTTP library; WebSockets + [aleph "0.4.3"] ; Async HTTP library; WebSockets [buddy/buddy-core "1.2.0"] ; various cryptograhpic functions [buddy/buddy-sign "1.5.0"] ; JSON Web Tokens; High-Level message signing library [cheshire "5.7.0"] ; fast JSON encoding (used by Ring JSON middleware) @@ -43,10 +43,10 @@ ring/ring-core]] [com.draines/postal "2.0.2"] ; SMTP library [com.google.apis/google-api-services-analytics ; Google Analytics Java Client Library - "v3-rev136-1.22.0"] + "v3-rev139-1.22.0"] [com.google.apis/google-api-services-bigquery ; Google BigQuery Java Client Library - "v2-rev334-1.22.0"] - [com.h2database/h2 "1.4.193"] ; embedded SQL database + "v2-rev342-1.22.0"] + [com.h2database/h2 "1.4.194"] ; embedded SQL database [com.mattbertolini/liquibase-slf4j "2.0.0"] ; Java Migrations lib [com.mchange/c3p0 "0.9.5.2"] ; connection pooling library [com.novemberain/monger "3.1.0"] ; MongoDB Driver @@ -67,20 +67,20 @@ :exclusions [org.slf4j/slf4j-api]] [net.sourceforge.jtds/jtds "1.3.1"] ; Open Source SQL Server driver [org.liquibase/liquibase-core "3.5.3"] ; migration management (Java lib) - [org.slf4j/slf4j-log4j12 "1.7.22"] ; abstraction for logging frameworks -- allows end user to plug in desired logging framework at deployment time - [org.yaml/snakeyaml "1.17"] ; YAML parser (required by liquibase) - [org.xerial/sqlite-jdbc "3.8.11.2"] ; SQLite driver !!! DO NOT UPGRADE THIS UNTIL UPSTREAM BUG IS FIXED -- SEE https://github.com/metabase/metabase/issues/3753 !!! + [org.slf4j/slf4j-log4j12 "1.7.25"] ; abstraction for logging frameworks -- allows end user to plug in desired logging framework at deployment time + [org.yaml/snakeyaml "1.18"] ; YAML parser (required by liquibase) + [org.xerial/sqlite-jdbc "3.16.1"] ; SQLite driver [postgresql "9.3-1102.jdbc41"] ; Postgres driver [io.crate/crate-jdbc "2.1.6"] ; Crate JDBC driver - [prismatic/schema "1.1.3"] ; Data schema declaration and validation library + [prismatic/schema "1.1.5"] ; Data schema declaration and validation library [ring/ring-jetty-adapter "1.5.1"] ; Ring adapter using Jetty webserver (used to run a Ring server for unit tests) [ring/ring-json "0.4.0"] ; Ring middleware for reading/writing JSON automatically [stencil "0.5.0"] ; Mustache templates for Clojure [toucan "1.0.2" ; Model layer, hydration, and DB utilities :exclusions [honeysql]]] :repositories [["bintray" "https://dl.bintray.com/crate/crate"]] ; Repo for Crate JDBC driver - :plugins [[lein-environ "1.0.3"] ; easy access to environment variables - [lein-ring "0.9.7" ; start the HTTP server with 'lein ring server' + :plugins [[lein-environ "1.1.0"] ; easy access to environment variables + [lein-ring "0.11.0" ; start the HTTP server with 'lein ring server' :exclusions [org.clojure/clojure]]] ; TODO - should this be a dev dependency ? :main ^:skip-aot metabase.core :manifest {"Liquibase-Package" "liquibase.change,liquibase.changelog,liquibase.database,liquibase.parser,liquibase.precondition,liquibase.datatype,liquibase.serializer,liquibase.sqlgenerator,liquibase.executor,liquibase.snapshot,liquibase.logging,liquibase.diff,liquibase.structure,liquibase.structurecompare,liquibase.lockservice,liquibase.sdk,liquibase.ext"} @@ -106,13 +106,12 @@ :docstring-checker {:include [#"^metabase"] :exclude [#"test" #"^metabase\.http-client$"]} - :profiles {:dev {:dependencies [[org.clojure/tools.nrepl "0.2.12"] ; REPL <3 - [expectations "2.1.9"] ; unit tests + :profiles {:dev {:dependencies [[expectations "2.1.9"] ; unit tests [ring/ring-mock "0.3.0"]] ; Library to create mock Ring requests for unit tests :plugins [[docstring-checker "1.0.0"] ; Check that all public vars have docstrings. Run with 'lein docstring-checker' [jonase/eastwood "0.2.3" :exclusions [org.clojure/clojure]] ; Linting - [lein-bikeshed "0.3.0"] ; Linting + [lein-bikeshed "0.4.1"] ; Linting [lein-expectations "0.0.8"] ; run unit tests with 'lein expectations' [lein-instant-cheatsheet "2.2.1" ; use awesome instant cheatsheet created by yours truly w/ 'lein instant-cheatsheet' :exclusions [org.clojure/clojure