Schematic now uses com.stuartsierra.dependency/transitive-dependencies instead of direct record field access.
Schematic now captures exceptions while creating components, and wraps those exceptions with additional detail about the component key and component map, making it much easier to identify where the error has taken place.
Several functions that were previously public (but marked as ^:no-doc) are now private. These functions were only exposed for testing purposes.
Schematic now requires Clojure 1.10.1.
Added new com.walmartlabs.schematic.transform namespace
which adds support for transforming a config before
assembling it.
Initially, this is to allow more concise (and less redundant) component create functions.
It is now possible for a component to be an arbitrary Java object, rather
than a Clojure map.
Previously, this would result in a runtime exception.
Optionally, you may extend the com.stuartsierra.component/Lifecycle protocol
onto the Java object.
Many functions exposed only for testing have been excluded from documentation. These functions have the ^:no-doc metadata.
The merged-subconfig function has been merged into the merged-config
function.
Can you improve this documentation? These fine people already did:
Howard M. Lewis Ship & Steve AshtonEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs | 
| ← | Move to previous article | 
| → | Move to next article | 
| Ctrl+/ | Jump to the search field |