All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.4.0 (2019-04-05)
- atlas: upgrade pino to v5 (60cbd2d)
2.3.0 (2019-02-20)
- atlas: also expose component type in validation errors' context (36d862c), closes #66
- atlas: expose additional context when FrameworkError is thrown (1f5457a)
- atlas: expose additional context when ValidationError is thrown (56debf1), closes #66
- atlas: log validation errors via atlas.log 🔎 (83d088a), closes #66
2.2.0 (2019-02-08)
- remove
declare module
wrappers from all d.ts files 🔥 (c0e7cd5), closes #69 - atlas: do not depend on named exports order when iterating services (d75862b)
- atlas: emit afterPrepare events for non-atlas observers (3e4f2e4)
- atlas: init parameters typings (efdbf3c)
- component lifecycle methods should always return Promise (2417929)
- declarations for object shapes should use
type
, notinterface
(7928e6a)
- atlas: add typings (4fcf8d4)
- atlas: log the current env when atlas is ready (0bff882)
- atlas: merge pino serialisers with userland serialisers (af7c10f)
- component: add typings (10951ba)
- generator: add type definition file when generating new projects (f032ce3)
2.2.0-alpha.7 (2019-01-28)
- atlas: init parameters typings (efdbf3c)
2.2.0-alpha.6 (2019-01-28)
2.2.0-alpha.5 (2019-01-16)
- atlas: do not depend on named exports order when iterating services (d75862b)
2.1.0 (2018-07-12)
- atlas: clean up observers after component stops (ae31b16)
- atlas: allow components to only access dependencies they require (653898d), closes #54
- atlas: allow some components to not be exposed (internal) (cd2c4a7), closes #46
- atlas: avoid Ajv warning due to incompatible configuration (4d1592d)
- atlas: allow components to define their config schema 💪 (ecd54d8), closes #28
- atlas: Allow components to emit custom events 💪 (ba02799), closes #34
- atlas: allow JSON schemas to use ajv-keywords (70b42f2)
- atlas: Implement Atlas.bootstrap() 🚀 (d6f1101)
- atlas: Legendary: overhaul Hooks (7710edd), closes #35 #34
- atlas: Log when a hook receives event it cannot handle (0939822), closes #34
- node.js 10 is now supported release line (521ac2c)
- atlas:
1.3.1 (2018-02-12)
1.3.0 (2018-02-08)
- atlas: Allow Pino's serializers to be loaded from a module (cca2429)
- atlas: Atlas.require() can normalise default and named exports (76e1f74)
1.2.1 (2018-01-30)
- atlas: Log about the config provided to the component (861c3b4)
- atlas: Lower log level to trace for some log messages (cd6c52f)
1.2.0 (2017-12-13)
- component: The resolve() function is now passed as
component
(dd034d6)
1.1.1 (2017-11-09)
- atlas: Log the component's type and alias when it's not a class (19c0781)
1.1.0 (2017-11-06)
- Allow atlas.require() to load models without resolving first (7a68a47)
1.0.1 (2017-10-30)
- atlas: Do not mask errors thrown in component modules (73127aa)
- Ditch @atlas.js/core,application, add @atlas.js/atlas (1ce02bb), closes #23
- Expose the atlas instance as this.atlas inside components (34b0778), closes #24
- Implement sane hook events (b830760), closes #25
- The Atlas config is now passed via
atlas
key, notapplication
(51b15d6), closes #26
- 🔥
- 🔥
- 🔥
- 🔥