Skip to content

Commit

Permalink
Update CHANGELOG
Browse files Browse the repository at this point in the history
  • Loading branch information
ceilfors committed Feb 11, 2019
1 parent 8f5c352 commit 091c200
Showing 1 changed file with 103 additions and 101 deletions.
204 changes: 103 additions & 101 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,238 +11,240 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Changed

* `@laconia/event`
* **BREAKING** #14 Change API usage from event handler to adapter pattern. Check out the latest documentation in @laconia/adapter for the latest way to use the module
* Rename package from @laconia/event to @laconia/adapter
* `@laconia/api`
* Rename package from @laconia/api to @laconia/adapter-api
- `@laconia/event`
- **BREAKING** #14 Change API usage from event handler to adapter pattern. Check out the latest documentation in @laconia/adapter for the latest way to use the module
- Rename package from @laconia/event to @laconia/adapter
- `@laconia/api`
- Rename package from @laconia/api to @laconia/adapter-api

## [0.17.0]

### Changed

* `@laconia/api`
* **BREAKING** #13 Change @laconia/api API to abstract business logic instead of HTTP. Check out the latest documentation for the latest way to use the module.
- `@laconia/api`
- **BREAKING** #13 Change @laconia/api API to abstract business logic instead of HTTP. Check out the latest documentation for the latest way to use the module.

## [0.16.0]

### Changed

* `@laconia/event`
* **BREAKING** #12 Change @laconia/event API. Check out the latest documentation for the latest way to use the module.
- `@laconia/event`
- **BREAKING** #12 Change @laconia/event API. Check out the latest documentation for the latest way to use the module.

## [0.15.0]

### Changed

* `@laconia/core`
* **BREAKING** #11 Throw error when unregistered dependencies are referenced from LaconiaContext
* **BREAKING** Remove #run method from laconia.
* Export your app function separately for unit testing purposes
* Change unit test usage of #run from `handler.run({ event, dependency })` to `app(event, { dependency })`
- `@laconia/core`
- **BREAKING** #11 Throw error when unregistered dependencies are referenced from LaconiaContext
- **BREAKING** Remove #run method from laconia.
- Export your app function separately for unit testing purposes
- Change unit test usage of #run from `handler.run({ event, dependency })` to `app(event, { dependency })`

### Added

* `@laconia/middleware-lambda-warmer`
* `@laconia/middleware-serverless-plugin-warmup`
- `@laconia/middleware-lambda-warmer`
- `@laconia/middleware-serverless-plugin-warmup`

## [0.14.0]

### Added

* `@laconia/api`
* Created a new package to support API Gateway events
- `@laconia/api`
- Created a new package to support API Gateway events

## [0.13.3]

### Added

* `@laconia/event`
* Support SNS input converter:
* snsJson
* Support SQS input converter:
* sqsJson
- `@laconia/event`
- Support SNS input converter:
- snsJson
- Support SQS input converter:
- sqsJson

## [0.13.2]

### Added

* `@laconia/event`
* Support Kinesis input converter:
* kinesisJson
- `@laconia/event`
- Support Kinesis input converter:
- kinesisJson

## [0.13.1]

### Added

* `@laconia/event`
* Created a new package to support s3 input converter:
* s3Json
* s3Stream
* s3Event
- `@laconia/event`
- Created a new package to support s3 input converter:
- s3Json
- s3Stream
- s3Event

## [0.13.0]

### Changed

* `@laconia/core`
* **BREAKING** Moved `event` out of `LaconiaContext`. `laconia()` will call your handler function with the parameter of `event, LaconiaContext` instead of just `LaconiaContext`
* Change your handler function from `({ event, dependency }) => {}` to `(event, { dependency }) => {}`
* Change unit test usage of #run from `.run({ event, dependency })` to `.run(event, { dependency })`
- `@laconia/core`
- **BREAKING** Moved `event` out of `LaconiaContext`. `laconia()` will call your handler function with the parameter of `event, LaconiaContext` instead of just `LaconiaContext`
- Change your handler function from `({ event, dependency }) => {}` to `(event, { dependency }) => {}`
- Change unit test usage of #run from `.run({ event, dependency })` to `.run(event, { dependency })`

## [0.12.0]

### Added

* `@laconia/config`
* Merged `@laconia/s3-config` and `@laconia/ssm-config` here.
* Add boolean conversion support
- `@laconia/config`
- Merged `@laconia/s3-config` and `@laconia/ssm-config` here.
- Add boolean conversion support

### Changed

* `@laconia/s3-config`
* **BREAKING** This package is now merged to `@laconia/config`. Change your environment variable from LACONIA_S3CONFIG_VAR: foo to LACONIA_CONFIG_VAR: s3:foo
* `@laconia/ssm-config`
* **BREAKING**This package is now merged to `@laconia/config`. Change your environment variable from LACONIA_SSMCONFIG_VAR: foo to LACONIA_CONFIG_VAR: ssm:foo
- `@laconia/s3-config`
- **BREAKING** This package is now merged to `@laconia/config`. Change your environment variable from LACONIA_S3CONFIG_VAR: foo to LACONIA_CONFIG_VAR: s3:foo
- `@laconia/ssm-config`
- **BREAKING**This package is now merged to `@laconia/config`. Change your environment variable from LACONIA_SSMCONFIG_VAR: foo to LACONIA_CONFIG_VAR: ssm:foo

## [0.11.0]

### Added

* `@laconia/core`
* postProcessor method
* `@laconia/xray`
* Ability for multiple factories to run concurrently by registering Array
- `@laconia/core`
- postProcessor method
- `@laconia/xray`
- Ability for multiple factories to run concurrently by registering Array

### Changed

* `@laconia/invoker`
* **BREAKING** Constructor of `invoker` is changed from `invoker(functionName, options)` to `invoker(functionName, lambda, options)`.
- `@laconia/invoker`
- **BREAKING** Constructor of `invoker` is changed from `invoker(functionName, options)` to `invoker(functionName, lambda, options)`.
The second parameter is an instance of AWS.Lambda. Usage of `invoker.envVarInstances` is recommended.

## [0.10.0]

### Added

* `@laconia/core`
* Ability for multiple factories to run concurrently by registering Array
- `@laconia/core`
- Ability for multiple factories to run concurrently by registering Array

## [0.9.0]

### Added

* `@laconia/s3-config`
* New package to retrieve application config from S3
- `@laconia/s3-config`
- New package to retrieve application config from S3

## [0.8.0]

### Changed

* `@laconia/ssm`
* **BREAKING** Rename environment prefix from LACONIA_SSM\_ to LACONIA_SSMCONFIG\_
* Rename package from @laconia/ssm to @laconia/ssm-config
* `@laconia/invoke`
* **BREAKING** Rename environment prefix from LACONIA_INVOKE\_ to LACONIA_INVOKER\_
* Rename package from @laconia/invoke to @laconia/invoker as `invoke` is not a noun
- `@laconia/ssm`
- **BREAKING** Rename environment prefix from LACONIA_SSM\_ to LACONIA_SSMCONFIG\_
- Rename package from @laconia/ssm to @laconia/ssm-config
- `@laconia/invoke`
- **BREAKING** Rename environment prefix from LACONIA_INVOKE\_ to LACONIA_INVOKER\_
- Rename package from @laconia/invoke to @laconia/invoker as `invoke` is not a noun

## [0.7.0]

### Added

* `@laconia/core`
* Caching support for registered factory
- `@laconia/core`
- Caching support for registered factory

## [0.6.0]

### Changed

* `@laconia/invoke`
* **BREAKING** Change usage from `invoke.envVarInstances` to `invoke.envVarInstances()` for future extensibility
* `@laconia/ssm`
* **BREAKING** Change usage from `ssm.envVarInstances` to `ssm.envVarInstances()` for future extensibility
* `@laconia/test`
* **BREAKING** Change usage from `spy.instances` to `spy.instances()` for future extensibility
- `@laconia/invoke`
- **BREAKING** Change usage from `invoke.envVarInstances` to `invoke.envVarInstances()` for future extensibility
- `@laconia/ssm`
- **BREAKING** Change usage from `ssm.envVarInstances` to `ssm.envVarInstances()` for future extensibility
- `@laconia/test`
- **BREAKING** Change usage from `spy.instances` to `spy.instances()` for future extensibility

## [0.5.0]

### Added

* `@laconia/ssm`
* Introduce a new package to retrieve parameters and secrets from SSM
* Add convention over configuration support
- `@laconia/ssm`
- Introduce a new package to retrieve parameters and secrets from SSM
- Add convention over configuration support

### Changed

* **BREAKING** Rename all packages to become scoped packages
* `laconia-core` becomes `@laconia/core`
* `laconia-invoke` becomes `@laconia/invoke`
* `laconia-batch` becomes `@laconia/batch`
* `laconia-test` becomes `@laconia/test`
* `@laconia/invoke`
* **BREAKING** Rename `invoke.instances` to `invoke.envVarInstances`
- **BREAKING** Rename all packages to become scoped packages
- `laconia-core` becomes `@laconia/core`
- `laconia-invoke` becomes `@laconia/invoke`
- `laconia-batch` becomes `@laconia/batch`
- `laconia-test` becomes `@laconia/test`
- `@laconia/invoke`
- **BREAKING** Rename `invoke.instances` to `invoke.envVarInstances`

## [0.4.0]

### Added

* `laconia-invoke`
* Introduce a new package for Lambda invocation which has been extracted out from laconia-core
* Add Convention over configuration support
- `laconia-invoke`
- Introduce a new package for Lambda invocation which has been extracted out from laconia-core
- Add Convention over configuration support

### Removed

* `laconia-core`
* invoke and recurse functions from LaconiaContext
* recurse is now not exposed externally (it is internaly used by laconia-batch)
* invoke can be found in the newly added `laconia-invoke` package
- `laconia-core`
- invoke and recurse functions from LaconiaContext
- recurse is now not exposed externally (it is internaly used by laconia-batch)
- invoke can be found in the newly added `laconia-invoke` package

### Changed

* `laconia-core`
* `laconia` function is now a default export instead of a named export
* `laconia-test`
* `laconiaTest` function is now a default export instead of a named export
* `laconia-batch`
* `laconiaBatch` function is now a default export instead of a named export
- `laconia-core`
- `laconia` function is now a default export instead of a named export
- `laconia-test`
- `laconiaTest` function is now a default export instead of a named export
- `laconia-batch`
- `laconiaBatch` function is now a default export instead of a named export

## [0.3.0]

### Added

* `laconia-test`
* Introduce a new package for Lambda integration testing
- `laconia-test`
- Introduce a new package for Lambda integration testing

## [0.2.1]

### Changed

* Update README file.
- Update README file.

## [0.2.0]

### Added

* Dependency injection support
* Adopt prettier
* FAQ section
- Dependency injection support
- Adopt prettier
- FAQ section

### Changed

* Laconia usage patterns now that dependency can be injected
* Change acceptance test to be more realistic (food ordering flow)
- Laconia usage patterns now that dependency can be injected
- Change acceptance test to be more realistic (food ordering flow)

### Removed

* Node 6.10 support
- Node 6.10 support

## 0.1.0 - 2018-04-06

### Added

* Initial release of laconia-core and laconia-batch
- Initial release of laconia-core and laconia-batch

[unreleased]: https://github.com/ceilfors/laconia/compare/v0.16.0...HEAD
[0.15.0]: https://github.com/ceilfors/laconia/compare/v0.15.0...v0.16.0
[unreleased]: https://github.com/ceilfors/laconia/compare/v0.18.0...HEAD
[0.18.0]: https://github.com/ceilfors/laconia/compare/v0.17.0...v0.18.0
[0.17.0]: https://github.com/ceilfors/laconia/compare/v0.16.0...v0.17.0
[0.16.0]: https://github.com/ceilfors/laconia/compare/v0.15.0...v0.16.0
[0.15.0]: https://github.com/ceilfors/laconia/compare/v0.14.0...v0.15.0
[0.14.0]: https://github.com/ceilfors/laconia/compare/v0.13.3...v0.14.0
[0.13.3]: https://github.com/ceilfors/laconia/compare/v0.13.2...v0.13.3
Expand Down

0 comments on commit 091c200

Please sign in to comment.