- Fixed composite keys not working with default
init-key(#114)
- Functionally the same as 1.0.0-RC2
- Updated
weavejester/dependencyto 1.0.0
- BREAKING CHANGE: Removed
prepandprep-key
- Fixed bug when expanding configs with records (#112)
- Added
varandbind
- Fixed bug with
expandmerging profiles
- Added
profileanddeprofile - Added
annotateanddescribe - Added
load-annotations - Added inner function argument to
expand - Updated minimum Clojure version to 1.11
- BREAKING CHANGE: removed
^:overridemetadata - Fixed expansions with identical indexes and values from conflicting
- Added
convergefunction - Added default
init-keymethod
- Updated default
expand-keyto have:overridemetadata - Deprecated
prepandprep-key - Fixed bug in overriding empty maps
- Fixed bug that erroneously expanded reflikes (#107)
- Fixed bug expanding keys with empty map values
- Changed expand overrides to need
^:overridemetadata - Added
load-hierarchyfunction
- BREAKING CHANGE: removed
pre-init-spec - BREAKING CHANGE: removed old
expandfunction - Added
assert-keyto replacepre-init-spec - Added
expand-keyand newexpandfunction (#102)
- Added
ref-resolvemethod toRefLifeprotocol (#68) - Added ClojureScript support to
read-string(#75) - Added
normalize-keyfunction to the public API (#76) - Improved error message for
refandrefset(#70)
- Added check to ensure keys have namespaces
- Fixed
resolve-refnot working underresume
- Added
resolve-refmultimethod
- Added check for invalid composite keys (#39)
- Stopped refsets from automatically including dependent keys
- Fixed halting of dependency keys in
resume
- Added
refsetfunction and tags - Added
prepfunction and associatedprep-keymethod - Added
key-comparatorfunction - Added
foldfunction for reducing system - Fixed dependency ordering to be fully deterministic
- Fixed
load-namespacesto load ancestor namespaces (#35) - Fixed
halt!,run!andreverse-run!to ignore keys not in system (#36)
- Fixed dispatch of
pre-init-specnot working with composite keys - Updated Clojure dependency to 1.9.0 final release
- Added keys argument to
load-namespaces
- Added
pre-init-specmultimethod for adding specs to keys - Updated minimum Clojure version to 1.9
- Added composite references
- Fixed halting of missing keys when resuming a suspended system
- BREAKING CHANGE: Changed
#refdata reader to#ig/ref(#12)
- Fixed error caused by sorting keys in exceptions (#17)
- Fixed ordering problem in
buildintroduced in 0.3.1 (#16)
- Fixed
load-namespacesfor composite keys (#14) - Wrapped exceptions for
build,run!andreverse-runinExceptionInfo(#11)
- Added composite keys
- Changed
buildto ignore errors for irrelevant keys - Changed
buildto exclude irrelevant keys from the system
- Fixed
dependency-graphto resolve derived refs (#10)
- Added
find-derived-1function
- BREAKING CHANGE: Removed default behavior for
init-key(#6) - Fixed functions that restrict by key to include referenced dependencies
- Added support for using derived keys
- Added
find-derivedfunction
- Ensured
resumehalts missing keys
- Added
load-namespacesfunction
- Added
suspend!andresumefunctions - Added
run!andreverse-run!functions (#4)
- Added ClojureScript support (#5)
- Added
buildfunction for custom initialization (#3)
- Fixed bug to avoid walking previously expanded keys (#2)
- Removed
expand-1function
- Initial release