Skip to content
This repository was archived by the owner on Jul 17, 2023. It is now read-only.

Latest commit

 

History

History
229 lines (98 loc) · 8.66 KB

CHANGELOG.md

File metadata and controls

229 lines (98 loc) · 8.66 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2.4.0 (2019-04-05)

Features

  • atlas: upgrade pino to v5 (60cbd2d)

2.3.0 (2019-02-20)

Features

  • 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)

Bug Fixes

  • 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, not interface (7928e6a)

Features

  • 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)

Bug Fixes

  • atlas: init parameters typings (efdbf3c)

2.2.0-alpha.6 (2019-01-28)

Bug Fixes

  • remove declare module wrappers from all d.ts files 🔥 (c0e7cd5), closes #69

2.2.0-alpha.5 (2019-01-16)

Bug Fixes

  • atlas: do not depend on named exports order when iterating services (d75862b)

2.1.0 (2018-07-12)

Bug Fixes

  • atlas: clean up observers after component stops (ae31b16)

Features

  • atlas: allow components to only access dependencies they require (653898d), closes #54
  • atlas: allow some components to not be exposed (internal) (cd2c4a7), closes #46

2.0.0 (2018-05-22)

Bug Fixes

  • atlas: avoid Ajv warning due to incompatible configuration (4d1592d)

Features

  • 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)

BREAKING CHANGES

  • atlas:

1.3.1 (2018-02-12)

Bug Fixes

  • atlas: Properly handle service errors during start/stop (86d2ae9), closes #29

1.3.0 (2018-02-08)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • component: The resolve() function is now passed as component (dd034d6)

1.1.1 (2017-11-09)

Bug Fixes

  • atlas: Log the component's type and alias when it's not a class (19c0781)

1.1.0 (2017-11-06)

Features

  • Allow atlas.require() to load models without resolving first (7a68a47)

1.0.1 (2017-10-30)

Bug Fixes

  • atlas: Do not mask errors thrown in component modules (73127aa)

1.0.0 (2017-10-24)

Features

  • 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, not application (51b15d6), closes #26

BREAKING CHANGES

  • 🔥
  • 🔥
  • 🔥
  • 🔥