All Versions
10
Latest Version
Avg Release Cycle
13 days
Latest Release
1184 days ago

Changelog History

  • v0.28.0

    June 25, 2017

    ๐Ÿš€ โš ๏ธ๏ธโš ๏ธ๏ธโš ๏ธ๏ธ starting with this release (v0.28.0) you must install dawson using the new npm scoped package name: @dawson/dawson-cli โš ๏ธ๏ธโš ๏ธ๏ธโš ๏ธ๏ธ

    npm

    ๐Ÿ†• New features & improvements

    • ๐Ÿ“„ feat: support for the ANY method has been added (#156, 0a2ddfe)
    • ๐Ÿ“„ feat: support for greedy paths has been added (#156, 7cc0489 & b25a351 & d0644a3)
    • ๐Ÿ›  fix: an improved error message is shown when no package.json is found or when it contains Syntax Errors (#158, 828381c)
    • ๐Ÿ›  fix: allow deploying when no assets dir is present and dawson.assetsDir is not defined (56156ca)
    • ๐Ÿ›  fix: api.excludeEnv has been implemented in the development server too, and is now documented (3f07576, f42e56f)

    ๐Ÿ“š โœŒ๏ธ The documentation and the examples have been updated to match the new features.

  • v0.27.0

    June 24, 2017

    ๐Ÿ‘Œ Improvements

    • ๐Ÿ›  fix(cli): update warning message in describe command (fb3f4ed)
    • ๐Ÿš€ we have updated to a new major version of execa, which now extends environment by default (sindresorhus/execa@e370117), this will impact some phases of the deploy command (zip, install dependencies etc.)
    • ๐Ÿš€ we have updated to a new major version of yargs, which has updated parameters precedence for env / config / context (see https://github.com/yargs/yargs/releases/tag/v7.0.0)
    • โšก๏ธ chore(deps): many dependencies and devDependencies have been updated
  • v0.26.0

    May 03, 2017
  • v0.25.0

    March 31, 2017

    ๐Ÿ› Bug fixes

    • ๐Ÿ”ง babel configuration in package.json is now correctly respected (#163, thanks to @rakistner)
  • v0.24.0

    March 30, 2017

    ๐Ÿ†• New features & improvements

  • v0.23.3

    March 03, 2017

    ๐Ÿš€ Changelog v0.16.1 -> 0.23.3

    ๐Ÿฑ โš ๏ธ๏ธ Breaking changes

    • ๐Ÿ“ฆ feat: .babelrc support has been removed; babel-preset-env is used by default and can be extended / overridden using the babel property in package.json (bdd219a)
    • โœ… chore: tests are now run only against latest Node.js version (3557d99)
    • ๐Ÿ”€ feat: customTemplateFragments are now merged deeply in the template (using lodash/merge instead of Object.assign) (#125, 7db1cd5)
    • โ™ป๏ธ refactor(config): the cloudfrontRootOrigin property has been renamed to root
    • feat: header keys, available from event.params.header, are now lowercased (55e3d60)
    • ๐Ÿš€ feat(deploy): contents of the assets/ folder are now automatically uploaded to the S3 Assets Bucket (fed787b) - use assetsDir: false to use the old behaviour

    ๐Ÿ†• New features & improvements

    • ๐Ÿ”ง feat: added a devInstrument property (docs) to run functions locally in response to AWS events (#129, 6ac19b8, aeec6c5, e9aebc4, 29e551b)
    • ๐ŸŒฒ feat(dev-server): improved logging (0a61980)
    • feat(dev-server): credentials are automatically renewed so that a server restart is no longer needed (3f60f31)
    • feat(dev-server): dev server now correctly filters request headersm respecting CloudFront's behaviour
    • ๐Ÿš€ feat(deploy): DAWSON_STAGE variable is now available from process.env in Lambdas
    • ๐Ÿš€ feat(deploy): non alphanum HTTP paths can now be specified (fe39fd2)
    • ๐Ÿš€ feat(deploy): Accept-Language and Token headers are now forwarded by Cloudfront (55e3d60, f1622db)
    • ๐Ÿš€ feat(deploy): Lambda wrapping code produced by dawson is now prettified using prettier (001927b)
    • feat(deploy): CloudFormation stack will now request CAPABILITY_NAMED_IAM, to supportadding custom Named IAM Roles in your templates (dawson itself won't use named resources) (63afb35)
    • โšก๏ธ feat(cli): a --skip-cloudformation option has been added, which skips the Stack Update operation
    • ๐Ÿš€ refactor(deploy,dev-server): yarn has been dropped, dependencies are now installed using npm (0d0b132)
    • ๐Ÿ›  fix(deploy): BucketAssets and DistributionWWW Outputs are now available from Lambda's Environment (#111, a1af47a)
    • ๐Ÿ›  fix: exit gracefully with an useful message if zip or docker binary does not exist (e03234f)
    • ๐Ÿ›  fix: improves error message when a module required by your app is not installed (1f1d189)
    • ๐Ÿ‘Œ improves logging
    • โฌ†๏ธ upgrades some dependencies
  • v0.23.2

    February 28, 2017
  • v0.23.1

    February 28, 2017
  • v0.23.0

    February 28, 2017
  • v0.22.2

    February 28, 2017