Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[0.1.436] - 2017-08-17

Fixed

  • api: default value for cache size property (#328)

[0.1.435] - 2017-08-17

Added

  • api: add cache size property (#328)

[0.1.433] - 2017-08-14

Added

  • cloud: stop / start cloudformation stack (#342)

[0.1.432] - 2017-08-10

Fixed

  • fink: removed explicit requests dependency (#359)

[0.1.431] - 2017-08-10

Added

  • fink-lookups: added acm lookup documentation, do acm lookup by default (#359)

Deprecated

  • fink-lookups: ami was already deprecated but made it more explicit + docs

[0.1.430] - 2017-08-08

Added

  • api: implement cache settings on method level (#328)

[0.1.429] - 2017-08-07

Added

  • cloud: fixed compatibility issue with templates in update case (#357)

[0.1.428] - 2017-08-03

Added

  • cloud: use ‘context’ and ‘config’ in cloudformation templates (#353)
  • cloud: add ‘stack_output’ attribute to context (#353)
  • added section on version pinning to installation guide

[0.1.427] - 2017-08-01

Added

  • api: cacheClusterEnabled setting (#328)

[0.1.426] - 2017-08-01

Added

  • cloud: cloud_particle_helper plus docs (#244)

[0.1.425] - 2017-08-01

Fixed

  • cloud, code: report correct deployment status on slack (#348)

[0.1.424] - 2017-08-01

Added

  • lambda: mechanism for flexible event wiring (#264)

Deprecated

  • lambda: ‘events’ config dictionary like ‘s3Sources’ and ‘timeSchedules’ (#264)

[0.1.423] - 2017-07-21

Added

  • code: improve output in case of errors (#316)

[0.1.422] - 2017-07-18

Fixed

  • cloud: fix warning message for deprecated format (#337)

[0.1.421] - 2017-07-18

Fixed

  • dependencies for logcapture mechanism (#285)

[0.1.420] - 2017-07-18

Added

  • cloud: add SNS notifications (#185)
  • logcapture mechanism for tests (#285)

Deprecated

  • cloud: “cloudformation” config section, use “parameters” & “stack” instead (#337)

[0.1.419] - 2017-07-17

Added

  • cloud: add status message for empty changeset (#126)

[0.1.418] - 2017-07-17

Added

  • lambda & code settings files - json format (#295)

[0.1.417] - 2017-07-13

Added

  • getting started guide (#312)

[0.1.415] - 2017-07-12

Fixed

  • cloud update when using the artifactBucket setting (#332)

[0.1.413] - 2017-07-07

Added

  • lambda logs command (#247)

[0.1.412] - 2017-07-05

Added

  • fix some docu issues for lambda

[0.1.411] - 2017-07-04

Added

  • configure cloudwatch logs for lambda (#191)

[0.1.410] - 2017-07-03

Fixed

  • fix ‘file://’ prefix for lambda invoke payload (#246)

[0.1.409] - 2017-07-03

Added

  • use roleARN for cloud delete, too (#162)

[0.1.408] - 2017-06-30

Added

  • cloud preview for new stack (#73)

[0.1.407] - 2017-06-30

Fixed

  • do not fail check_fink_update when PyPi is down (#313)

[0.1.406] - 2017-06-30

Added

  • support for AWS Lambda ENV variables (#262)

[0.1.405] - 2017-06-30

Fixed

  • minor documentation changes for cloud. Better description of usage of a role for CloudFormation (#162)

[0.1.404] - 2017-06-29

Added

  • handle SIGTERM and SIGINT signals and stop running deployments accordingly (#40)

[0.1.403] - 2017-06-22

Added

  • define GracefulExit exception (#40)

[0.1.402] - 2017-06-21

Fixed

  • lambda redeploy version without changes issue (#145)

[0.1.401] - 2017-06-20

Fixed

  • cloud artifactBucket handling (#292)

[0.1.400] - 2017-06-20

Fixed

  • datetime handling (#226)

[0.1.399] - 2017-06-19

Fixed

  • code clean up /tmp files (#60)

[0.1.398] - 2017-06-16

Added

  • cloud use special role for cloudformation deployments (#162)

[0.1.397] - 2017-06-16

Fixed

  • cloud parameter diffing without params fails (#64)
  • cloud parameter diffing flaws (#184)

[0.1.396] - 2017-06-12

Added

  • lambda invoke command (#246)

[0.1.394] - 2017-06-09

Added

  • add stack_output.yml to code bundle artifact (#266)

[0.1.393] - 2017-06-09

Added

  • lambda works with python3.6

[0.1.392] - 2017-06-07

Added

  • added some documentation related to fink-bundler and AWS Lambda runtimes

[0.1.391] - 2017-06-02

Added

  • support for nodejs6.10 + python3.6 runtimes
  • specify folders (source & target) for code bundles
  • lambda ‘–keep’ option to speed up your dev cycles

[0.1.390] - 2017-05-31

Added

  • prepare for nodejs6.10 runtime (PR 293)

[0.1.8] - 2017-04-27

Added

  • improve exception handling (#285) plus proper error message for missing config

[0.1.7] - 2017-04-27

Added

  • check AWS Lambda runtime in lambda config (#254)

[0.1.6] - 2017-04-26

Added

  • getLogger helper to be used by fink plugins (#213)

[0.1.5] - 2017-04-26

Added

  • fink plugin version info in version cmd and datadog (#250)
  • use fink plugins in E2E test lifecycle (#250)

[0.1.4] - 2017-04-07

Added

  • fink package publicly available on PyPi (#250)

[0.1.0] - 2017-04-05

Added

  • open source on Github (#255)
  • moved build jobs to new infra jenkins (#255)

Changed

  • it is now mandatory for fink users to maintain plugin dependencies

[0.0.84] - 2017-03-30

Added

  • support for hooks in cloudformation templates and hookfiles (#218)

[0.0.83] - 2017-03-29

Added

  • updated fink plugin dependency

[0.0.82] - 2017-03-29

Added

  • added scaffolding mechanism
  • use MIT LICENSE (#253)

Fixed

  • tamed greedy lookup (#258)
  • cloud fixed deprecated pre_hook (#259)

[0.0.81] - 2017-03-24

Added

  • included plugin documentation
  • fink.config_reader for json config files (#218)

Fixed

  • lambda bundle includes settings_<env>.conf file (#249)
  • minor improvements from code review sessions (#230)
  • missing environment is not properly handled (#248)

[0.0.80] - 2017-03-09

Fixed

  • fixed lambda vpc config handling (#225)

[0.0.79] - 2017-03-08

Fixed

  • cloud docu bug (#183)
  • servicediscovery timestamp localization issue (#217)
  • lambda bundling issue (#225)

[0.0.78] - 2017-03-06

Added

  • moved hocon config_reader to plugin (#150)
  • split fink.lookups plugin from config_reader (#150)
  • improved slack plugin (webhooks, consolidated msgs) (#219)
  • extracted bundle step into bundler plugin (#150)

[0.0.77] - 2017-02-20

Added

  • moved to std python logging + activate DEBUG logs via -v (#175)
  • std. fink lifecycle (#152)
  • removed finklabs_utils as installation dependency (#152)
  • cloudformation utilities need awsclient (see cloud documentation) (#152)
  • plugin mechanism (#152)
  • moved datadog and slack reporting functionality to fink plugins (#152)
  • cmd dispatcher + testable main modules + tests (#152)
  • migrated boto_session to awsclient (#152)

[0.0.76] - 2017-01-30

Added

  • lambda replaced git short hash in target filename with sha256 (#169)
  • requirements.txt and settings_<env>.conf optional for lambda (#114)
  • made boto_session a parameter in credstash (#177)

[0.0.75] - 2017-01-24

Added

  • added fink installer (#201)
  • fink outdated version warning (#155)
  • moved docs from README to sphinx / readthedocs (PR194)
  • pythonic dependency management (without pip-compile) (#178)
  • removed finklabs-utils dependency (#178)

Changed

  • moved CHANGELOG.md to docs folder

[0.0.73] - 2017-01-09

Fixed

  • (#194)

[0.0.64] - 2016-11-11

Fixed

  • wrong boto client used when getting lambda arn

[0.0.63] - 2016-11-08

Fixed

  • pre-hook fires before config is read (#165)

[0.0.62] - 2016-11-07

Added

  • lambda pre-bundle hooks

Fixed

  • compress bundle.zip in lambda bundle/deploy

[0.0.61] - 2016-11-07

Fixed

  • moved build system to infra account (#160)

[0.0.60] - 2016-10-07

Added

  • cloud now has the visualize cmd. Req. dot installation (#136).
  • code now has the slack notifications (#79).- FIX moved tests to pytest to improve cleanup after tests (#119).
  • cloud now has parametrized hooks (#34).

Fixed

  • moved tests to pytest to improve cleanup after tests (#119).
  • lambda rollback to previous version.
  • cloud Parameter diffing does not work for aws coma-seperated inputs (#77).
  • lambda fail deployment on failing ping (#113).
  • moved tests to pytest to improve cleanup after tests (#119).
  • speedup tests by use of mocked service calls to AWS services (#151).

[0.0.57] - 2016-09-23

Added

  • code now supports execution of bash scripts before bundling, can be used to bundle packages at runtime.

Fixed

  • code now returns proper exit codes when deployment fails.

[0.0.55] - 2016-09-16

Added

  • cloud utils EBS tagging functionality (intended for post hooks)
  • cloud now supports host zones as a parameter for creating route53 records

[0.0.51] - 2016-09-05

Fixed

  • cloud parameter diff now checks if stack has parameters beforehand

[0.0.45] - 2016-09-01

Added

  • lambda autowire functionality
  • fink sends metrics and events to datadog

Fixed

  • api will add invoke lambda permission for new paths in existing APIs

[0.0.35] - 2016-08-29

Added

  • consolidated slack configuration to .fink files
  • configuration for slack_channel

[0.0.34] - 2016-08-tbd

Fixed

  • refactored api structure to api_main and api_core
  • improved api testability and test coverage
  • further improved lambda test coverage

[0.0.33] - 2016-08-18

Added

  • fink pull request builder

Fixed

  • refactored code structure to code_main and code_core
  • improved code testability and test coverage
  • refactored lambda structure to lambda_main and lambda_core
  • improved lambda testability and test coverage

[0.0.30] - 2016-08-02

Added

  • refactored cloud structure to cloud_main and cloud_core
  • improved cloud testability and test coverage
  • Rate limiting when preview with empty changeset (#48)

Removed

  • cloud validate
  • cloud scaffold

[0.0.29] - 2016-07-21

Added

  • bump finklabs-utils to 0.0.11

Fixed

  • create_stack was broken

[0.0.26] - 2016-07-19

Added

  • cloud now supports stack policies, see README for details
  • cloud now displays changes in CloudFormation template parameters

Fixed

  • prettify output
  • removed debug output
  • removed some unnecessary import validations
  • cloud will now exit when importing a cloudformation.py not from your current working directory