- switched from using
profiles.clj
for local configuration. Instead, dev-config.edn
and test-config.edn
are used for dev and test configurations. This addresses issue 292.
- bootstrap 4.0.0-beta.3
- conman 0.7.5
- org.webjars.bower/tether 1.4.3
- org.webjars/font-awesome 5.0.2
- navbar cleanup
- migratus support for boot
- luminus-migrations 0.4.5
- migratus-lein 0.5.4
- updated luminus-jetty to 0.1.6 to include core.async explicitly for issue 336
luminus-migrations 0.4.4
- conman 0.7.4
- luminus-migrations 0.4.3
- migratus-lein 0.5.3
- metosin/muuntaja 0.4.1
- fixes for relative resource path
- selmer 1.11.3
- set default Immutant IO threads to be 2x processors
- cljs-ajax 0.7.3
- support for relative path
- added explicit org.clojure/tools.reader 1.1.0 dependency for cljs to address a change in cljs 1.9.946
- conman 0.7.1
- org.postgresql/postgresql 42.1.4
- selmer 1.11.2
- graphql example client
- immutant dev log config
- luminus-immutant 0.2.4 with Immutant 2.1.9
- luminus-jetty 0.1.5 with cc.qbits/jet 0.7.11
- luminus-http-kit 0.1.5
- added default Joda Time JSON encoder for Muuntaja
- conman 0.7.0
- removed explicit clojure.java.jdbc dependency (part of conman)
+graphql
profile using Lacinia via PR 322
- fix for using timestamp in migrations tables for the sql template
- buddy 2.0.0
- doo 0.1.8
- figwheel 0.5.14
- helper migrate/rollback function in user namespace for relational dbs
- luminus-migrations 0.4.2
- slemer 1.11.1
- refactored re-frame profile to use a single
events
namespace for re-frame dispatchers and subscriptions - funcool/struct 1.1.0
- markdown-clj 1.0.1
- migratus 1.0.0
- luminus-migrations 0.4.1
- explicitly require clojure.java.jdbc 0.7.1
- added mongodb config for logback
- cprop 0.1.11
- figwheel-sidecar 0.5.12
- metosin/compojure-api 1.1.11
- fix for logback config via PR 308
- fix for the missing file in
+boot
profile
- fix to pass the init-script key to luminus-migrations by default
- ClojureScript 1.9.854
- org.postgresql/postgresql 42.1.3
- ring/ring-defaults 0.3.1
- selmer 1.11.0
- metosin/muuntaja 0.3.2 with a fix for issue 300
- clj-time 0.14.0
- org.webjars/jquery 3.2.1
- ring/ring-core 1.6.2
- ring/ring-devel 1.6.2
- selmer 1.10.9
- added a default Joda time transit encoder in middleware
- conman 0.6.7 (improved error messages)
- org.postgresql/postgresql 42.1.1
- Figwheel 0.5.11
- ring-mock 0.3.1
- Selmer 1.0.8
fixed typo
- ClojureScript 1.9.660
- Reagent 0.7.0
- updated to only include org.webjars/webjars-locator-jboss-vfs when using
+war
flag - metosin/muuntaja 0.3.1
- com.cemerick/piggieback 0.2.2
- org.clojure/tools.logging 0.4.0
- PR 291 - :oauth key in options generated when using +oauth profile
- pjstadig/humane-test-output 0.8.2
- reagent 0.6.2
- re-frame 0.9.4
- ClojureScript 1.9.562
- metosin/ring-http-response 0.9.0
- ring-webjars 0.2.0
- ring/ring-core 1.6.1
- ring/ring-devel 1.6.1
- luminus-migrations 0.3.5
- removed duplicate clj-time dependency
- conman 0.6.4
- lein-cprop 1.0.3
- ClojureScript 1.9.542
- cljs-ajax 0.6.0
- updated to use clj-time by default
- luminus-migrations 0.3.3
- migratus-lein 0.4.7
- luminus-migrations 0.3.2
- migratus-lein 0.4.6
- luminus-migrations 0.3.1
- migratus-lein 0.4.5
- moved Figwheel reload config to project.clj
- binaryage/devtools 0.9.4
- markdown-clj 0.9.99
- datomic-free 0.9.5561
- markdown-clj 0.9.99
- ClojureScript 1.9.521
- binaryage/devtools 0.9.3
- figwheel 0.5.10
- ClojureScript 1.9.518
- cljs-ajax 0.5.9
- added the HTTP server state when calling
(start)
and (stop)
functions.
- com.jakemccrary/lein-test-refresh 0.19.0
- ring/ring-core 1.6.0-RC2
- luminus/ring-ttl-session 0.3.2
- metosin/muuntaja 0.2.1
- luminus/ring-ttl-session 0.3.2
- metosin/muuntaja 0.2.0
- monger com.novemberain/monger 3.1.0
- selmer 1.10.7
- switched from ring-middleware-format to metosin/muuntaja as the default
- ^:skip-aot for main to avoid unnecessary AOT
- binaryage/devtools 0.9.2
- metosin/ring-http-response 0.8.2
- org.postgresql/postgresql 42.0.0
- reagent-utils 0.2.1
- markdown-clj 0.9.98
- ring/ring-core 1.6.0-RC1
- ClojureScript 1.9.495
- lein-cljsbuild 1.1.5
- switched from using bouncer to struct as the default validation library
- fix for the +cljs profile
- luminus-migrations 0.3.0
- markdown-clj 0.9.97
- migratus-lein 0.4.4
- use
:test-paths
for test sources
- markdown-clj 0.9.95
- re-frame 0.9.2
- markdown-clj 0.9.94
- lein-figwheel 0.5.9
- buddy 1.3.0
- h2 1.4.193
- mysql/mysql-connector-java 6.0.5
- org.xerial/sqlite-jdbc 3.16.1
- ring-middleware-format 0.7.2
- selmer 1.10.6
- fix for the selenium profile
- ClojureScript 1.9.456
- binaryage/devtools 0.9.0
- rolled back to org.webjars/bootstrap 4.0.0-alpha.5
- immutant 2.1.6
- compojure 1.5.2
- cprop 0.1.10
- metosin/compojure-api 1.1.10
- metosin/ring-http-response 0.8.1
- org.webjars.bower/tether 1.4.0
- org.webjars/bootstrap 4.0.0-alpha.6
- ring/ring-defaults 0.2.2
- ring/ring-devel 1.5.1
- added an explicit Ring dependency (1.5.1)
- lein-test-refresh 0.18.1
- luminus-migrations 0.2.9
- mount 0.1.11
- re-frame 0.9.1
- org.xerial/sqlite-jdbc 3.15.1
- selmer 1.10.3
- renamed
env/dev/cljs/dev.cljs to
env/dev/cljs/app.cljs` - renamed
env/prod/cljs/prod.cljs to
env/prod/cljs/app.cljs` - updated
+cljs
profile to remove unused externs, and fixed the init!
function to work in uberjar
- Selmer 1.10.2
- removed
*identity*
key from the +auth
profile, the identity in the session should be used instead
The HTTP server is no longer stopped and started by the (start)
/(stop)
helpers in the REPL since it's marked as ^{:on-reload :noop}
, this does not work with wrap-reload
middleware.
- rollback to re-frame 0.8.0
- Selmer 1.10.1
- re-frame 0.9.0
- binaryage/devtools 0.8.3
- buddy 1.2.0
- cider/cider-nrepl 0.15.0-SNAPSHOT
- markdown-clj 0.9.91
- org.webjars/font-awesome 4.7.0
- prone 1.1.4
- fixed typo in fetching docs for the reagent/re-frame templates
- org.postgresql/postgresql 9.4.1212
- luminus-migrations 0.2.9
- split out dev/test resources
- metosin/compojure-api 1.1.9
- org.webjars/bootstrap 4.0.0-alpha.5
- improved documentation in the generated template
- updated the template page for new projects
- bouncer 1.1.0
- Selmer 1.10.0
- markdown-clj 0.9.90
- jquery 3.1.1
- luminus-migrations 0.8.32
- dependencies are now sorted alphabetically
- split up cljs/reagent profiles
- added
:project/dev
to :test
profile - org.webjars.bower/tether 1.3.7
- org.postgresql/postgresql 9.4.1211
- figwheel 0.5.8
- +oauth profile
- fixed typo in the datomic profile
- updated to only set default headers for local URIs in cljs-ajax
- removed Accept header as cljs-ajax default behavior was fixed
- luminus-migrations 0.2.7
- migratus-lein 0.8.31
- luminus-aleph 0.1.5
- binaryage/devtools 0.8.2
- added log suppression org.apache.http by default
- selmer 1.0.9
- clj-time 0.12.0 for the +atuh-jwe profile
- +auth-jwe profile
- datomic 0.9.5394
- compojure-api 1.1.8
- clojurescript 1.9.229
- buddy 1.1.0
- figwheel-sidecar 0.5.7
- added compojure-api authentication boilerplate for the +auth profile
- ClojureScript 1.9.225
- re-frame 0.8.0
- cprop 0.1.9
added +re-frame
profile
- added content type for docs
- Cider middleware in Figwheel config when using
+cider
- ClojureScript 1.9.183
- humane-test-output 0.8.1
- conman 0.6.0
- devtools 0.8.1
- bootstrap 4.0.0-alpha.3
- compojure-api 1.1.6
- fixed default route order for the
+swagger
profile
- moved cider to dependencies
- reagent-utils 0.2.0
- Cider profile
- binaryage/devtools 0.8.0
- migratus 0.8.26
- luminus-migrations 0.2.6
- Postgres JDBC driver 9.4.1209
- jQuery 3.0.0
- compojure-api 1.1.5
- removed source maps from default uberjar config
- split cljsbuild into separate profiles
- lein-doo 0.1.7
- tether 1.3.3
- http-kit 2.2.0
- lein-doo 0.1.7
- compojure-api 1.1.4
- switched to use logback
- bumped up luminus-migrations to 0.2.5
- bumped up Figwheel to 0.5.4-7
- switched to log4j2
- updated to latest Immutant
- updated migratus-lein
- updated log4j
- removed default config in db config, uses hikari-cp defaults instead
- updated migratus/luminus migrations
- updated cljs/figwheel
- updated Selmer
- updated metosin/ring-http-response
- ClojureScript to 1.9.92
- Figwheel to 0.5.4.-4
- Selmer to 1.0.6
- cljs-ajax to 0.5.8
- ClojureScript to 1.9.88
- binaryage/devtools 0.7.2
- metosin/ring-http-response 0.7.0
- metosin/compojure-api 1.1.3
- bumped up cljs-ajax to 0.5.7
- bumped up ClojureScript to 1.9.76
- added Dockerfile and Capstan configs
- bumped up reagent-utils to 0.1.9
- bumped up ClojureScript to 1.9.76
- bumped up cljs-ajax to 0.5.6
- fix for JSON serialization in Postgres
- updated to Figwheel 0.5.4-3
- fixed tests generated for the db profile to match latest luminus-migrations
- cleaned up figwheel middleware
- bumped up migratus/luminus-migrations
- bumped up Figwheel to 0.5.4-2
- bumped up cljs-dev-tools to 0.7.0
- bumped up luminus-migrations, now supports an options map same as migratus
- bumped up Figwheel to 0.5.4-1
- cleaned up dev deps/plugins
- rolled back Figwheel, snapshot versions can be unstable
- updated to Reagent 0.6.0-rc
- updated ring-defaults/ring-devel
- updated migratus
- added lein-immutant as the default plugin for the Immutant profile,
this allows seamless deployment to Wildfly and running as standalone
- bumped up cljs to 1.9.36
- fix for regression in 2.9.10.59 for the
+service
profile
- fix for
wrap-webjars
mime type inference
- moved figwheel config to top level
- added cljs-devtools support
- bumped up luminus-migrations
- bumped up Aleph, fix for Aleph to join when running in uberjar
- bumped up figwheel, cljs-ajax, compojure-api
- updated conman verison
+war
profile tests fix+datomic
profile for Datomic support
- fix for hikari-cp usage in conman
- bumped up to latest clojure.java.jdbc
- bumped up alpeh/jetty dependencies
- switched logger to use
defstate
- bumped up migratus, conman
- bumped up Reagent, clojure.tools.cli
- bumped up markdown-clj
- fixed
+war
profile
- updated init/stop initialization states to use
defstate
- switched to latest clojure.java.jdbc/HugSQL
- fixed default tests to match the new template
- rolled back conman to v0.4.9
- fixes for +service profile
- removed wrap-formats from global middleware
- added +service profile
- updated font-awesome
- simplified Swagger example code
- bumped up conman, reagent-utils versions
- switched
app
to be a function to ensure env
is available when middleware is loaded
- bumped up conman, markdown-clj versions
- removed Leiningen dependency for running ClojureScript REPL
- removed unused dev puget dependency
- switched to luminus/ring-ttl-session for non-immutant HTTP servers
- bumped ClojureScript to 1.8.40
- fix for target path in Heroku Procfile
- updated dependencies, latest
conman
release supports setting doc
meta for generated functions
- fixed bootstrap styling for navbar
- added
^{:on-reload :noop}
for HTTP/nREPL server states
- fixed regression with loading exteranl logging configuration
- enables the Figwheel REPL via this PR, it's now possible to start and stop the figwheel compiler from the
user
namespace by running start-fw
and stop-fw
respectively. The ClojureScript REPL is start by running cljs
.
- fixed a regression in the
+war
profile
- added a default validation
cljc
namespace
- switched to using cprop as the default configuration system
- updated to use mount for manging HTTP/nREPL server lifecycle
- removed init/destroy functions from handler unless using +war profile
- war profile defaults to putting the core namespace in the dev source path
- war profile sets up mock JNDI in the core namespace
- war profile puts HTTP server dependency under the dev profile
- switched from using Yesql to HugSQL, see documentation for syntactic differences for SQL queries
- as a result of moving to HugSQL, conman no longer requires an atom to hold the connection
- updated to use a single
src
source path. The sources are found under src/clj
, src/cljc
, and src/cljs
respectively. - updated to latest compojure-api, see official changelog for the syntactic changes
- updated to use cljs-ajax interceptors to provide default
Accept
and x-csrf-token
headers - updated to automatically generate ClojureScript test scaffolding when the
+cljs
flag is used
- added font awesome to the template
- switched to Bootstrap 4
- factored out logging to a plugin, allows for future alternate logging implementations, e.g: Timbre
- default HTTP port for production is now found in
prod/env/config.edn
- switched to using luminus/config instead of environ
- dev profile now provides a
user
namespace
- split out log config to dev/prod profiles
- moved out HTTP/nREPL servers into plugins
- switched to using log4j as the default logger
Can you improve this documentation? These fine people already did:
Dmitri Sotnikov, dmitri.sotnikov@gmail.com, Yogthos, Sotnikov, Dmitri & vk-Edit on GitHub