Skip to content

Releases: garnaat/kappa

0.7.0

13 Feb 23:32
Compare
Choose a tag to compare
  • Support alternate git status output. [Jose Diaz-Gonzalez]

  • Do not force use of profile for AWS session. [Wilfrido Vidana]

    • Let boto3 handle credentials, do not force the use of profile
  • Added documentation for Environment Variables. [Bruno Carrier]

  • Added environment variable support. [Bruno Carrier]

  • Allow deploys with existing role. [Wilfrido Vidana]

    • No policy needed
    • Use role name
  • Add lambdaInvoke permissions for SNS Events. [Tim Van de Walle]

    SNS events need to be given the lambdaInvoke permission so that they can
    call the lambda function.

    Fixes #76.

  • Adding fix for issue 90. Adding _get_notification_spec function to s3
    event source. [Dylan Armstrong]

  • Adding fix for issue 89. [Dylan Armstrong]

  • Removing environment suffix from function name/arn. [Dylan Armstrong]

  • Adding fixes for issues 87 and 88. [Dylan Armstrong]

  • Adding fix for issue 85: Updating cloudwatch event source causes
    trigger to show multiple times in AWS console. [Dylan Armstrong]

  • LambdaFunctionArn shouldn't be suffixed with the environment. [Igor
    Serko]

    When configuring the S3 bucket event the function add builds the LambdaFunctionConfigurations which specifies the LambdaFunctionArn. The ARN should be the functions exact ARN and not suffixed by the environment ex.arn:aws:lambda:us-west-1:1234567890123:function:bigquery_commit:main-env.

    It makes the Lambda UI and the S3 event sources UI confused as they don't recognize that the specific Lambda function even exists.

    The reason why I made this change is because I had problems applying the bucket event cross-account and could not do this without this change.

0.6.0 (2016-08-03)

15 Aug 17:30
Compare
Choose a tag to compare
  • Fix for the config file example. [Igor Serko]

    Github doesn't seem to support sourcecode blocks ... instead they're
    called code, see http://docutils.sourceforge.net/docs/ref/rst/directives.html#code

  • S3 Event Source Status fix. [Igor Serko]

    The CLI expects to see EventSourceArn and State in the result from the status method in each event_source. This makes it work for the S3 event sources

  • 4-space indentation fix. [Matteo Sessa]

  • Add support for prefix/suffix filters on S3. [Matteo Sessa]

  • Include environment at lambda function qualifier. [Matteo Sessa]

  • Include datasources in distribution. [Matteo Sessa]

  • Fix #73. [LaiQiang Ding]

  • Cloudwatch: eliminate 'else' before return in _to_status. [James
    Cooper]

  • Remove event_source.py - accidentally re-added when I rebased. [James
    Cooper]

  • Add .gitignore to 'cron' sample. [James Cooper]

  • Added 'cron' sample to demo CloudWatch events. [James Cooper]

  • Add CloudWatchEventSource. [James Cooper]

  • Test_role.py: use string.printable instead of lowercase (fixes Python
    3.x) [James Cooper]

  • Role.py: only strip 'Role' from 'get_role' response if present (passes
    placebo tests) [James Cooper]

  • Add unit tests for Role.delete. [James Cooper]

  • Context.py: revert pep8 fix. [James Cooper]

  • Context.py: pep8 - line too long. [James Cooper]

  • Modify role.delete to no-op if role missing. [James Cooper]

    If "kappa delete" fails midway then re-running it will fail during
    role removal.

    This PR modifies delete to check if the role exists. If it does not
    then we log a debug line and return early.

    I also consolidated various methods that were calling get_role so that
    error handling is consistent, and removed _find_all_roles as
    get_role is sufficient, and probably faster (particularly for accounts
    with many roles).

  • Fix code smell. [Jose Diaz-Gonzalez]

  • Simplify event source retrieval. [Jose Diaz-Gonzalez]

  • Make output look a little nicer. [Jose Diaz-Gonzalez]

  • Require that environment exist before indexing it. [Jose Diaz-
    Gonzalez]

  • Refactor event sources into their own modules. [Jose Diaz-Gonzalez]

0.5.1 (2016-06-12)

03 Aug 18:02
Compare
Choose a tag to compare
  • Fix exception catching. [Jose Diaz-Gonzalez]

0.5.0 (2016-06-12)

03 Aug 18:02
Compare
Choose a tag to compare
  • Merge remote-tracking branch 'Miserlou/tailwait' [Jose Diaz-Gonzalez]
  • Well that was embarassing. Not sure how that happened. [Rich Jones]
  • Replace tabs with spaces.. my fault for cowboy coding.. [Rich Jones]
  • Fixes #23 - recursive tailing hur hur. [Rich Jones]

0.4.1 (2016-06-12)

03 Aug 18:01
Compare
Choose a tag to compare
  • Add utf-8 encoding to each python file. [Jose Diaz-Gonzalez]

0.4.0 (2016-06-12)

03 Aug 18:01
Compare
Choose a tag to compare
  • Remove markdown version of changelog. [Jose Diaz-Gonzalez]

  • Reference correct readme file. [Jose Diaz-Gonzalez]

  • Fix code smells in simple.py. [Jose Diaz-Gonzalez]

  • Add release script. [Jose Diaz-Gonzalez]

  • Make kappa pep8 compliant. [Jose Diaz-Gonzalez]

  • Move version into init.py. [Jose Diaz-Gonzalez]

  • Make setup.py runnable. [Jose Diaz-Gonzalez]

  • Cleanup setup.py. [Jose Diaz-Gonzalez]

    • Read requirements from requirements.txt
    • Support both setuptools and distutils
    • Use wrapper for opening the correct file for requirements.txt and the readme
    • Import version from package
    • Hardcode package list
    • Avoid reading in entire license file when specifying the license attribute
  • Separate dev and non-dev requirements. [Jose Diaz-Gonzalez]

  • Convert readme to RST format. [Jose Diaz-Gonzalez]

  • Show errors and stop function.create when ClientError. [Rodrigo Saito]

    The previous code checked only for one error and if some validation error occurred on AWS API
    then an infinite loop was happening.

  • Fix vpc_config parameters. [Rodrigo Saito]

    Boto expects SecurityGroupIds and SubnetIds to be arrays instead of a strings separated with ",".

  • Typo in Quick Start. [laiso]

  • Add vpc_config to md5. [Jose Diaz-Gonzalez]

    Changing the VPC config otherwise results in configuration being ignored during a deploy

  • Fix retrieval of resources when user is using statements. [Jose Diaz-
    Gonzalez]

  • Add ability to enable and disable S3EventSource. [Jose Diaz-Gonzalez]

  • Fix disabling event sources. [Jose Diaz-Gonzalez]

  • Typo in "event_sources disable" cli-command. [Guyon Morée]

  • Getting SNS sample working again. [Mitch Garnaat]

  • Cleaning up a few small things. [Mitch Garnaat]

  • Bumping placebo requirement version. [Mitch Garnaat]

  • Bunch of changes leading up to the merge to develop. [Mitch Garnaat]

  • Fix small bug. [Samuel Soubeyran]

  • Add dependencies and check for existing key in zip before writing new
    file. [Samuel Soubeyran]

  • Merge remote-tracking branch 'origin/python-refactor' into python-
    refactor. [Mitch Garnaat]

  • Adding a way to put in a policy as is into the kappa config file.
    [Peter Sankauskas]

  • Adding missing file. [Mitch Garnaat]

  • Too aggressive on the packages to delete. [Mitch Garnaat]

  • Add a list of files and directories to exclude from the zip package
    because they are already installed in Lambda. [Mitch Garnaat]

  • Getting event sources working again. Lots of other changes. [Mitch
    Garnaat]

  • Another run at fixing the Py3 encoding problems. [Mitch Garnaat]

  • Fix encoding problems. [Mitch Garnaat]

  • Encode the JSON document coming out of dumps(). [Mitch Garnaat]

  • Fix 2.x only syntax on an except clause. [Mitch Garnaat]

  • A bunch of changes to support new unit testing strategy with placebo.
    More tests to come. [Mitch Garnaat]

  • Use source_dir of Context object to find source code. [Mitch Garnaat]

  • Fixing issue with aliases after the first deployment. Make sure role
    and policy names have the environment name in them. [Mitch Garnaat]

  • Fixed some deployment issues. Also changed it so that every code
    deployment creates not just a new version but also a new alias based
    on the environment. No longer use environment explicitly in names.
    [Mitch Garnaat]

  • Adding docs directory. Still needs lots of work. [Mitch Garnaat]

  • Some tweaks to the README file. [Mitch Garnaat]

  • Adding a really simple python sample. [Mitch Garnaat]

  • Merge remote-tracking branch 'origin/develop' into python-refactor.
    [Mitch Garnaat]

  • README.md. [Christopher Manning]

    lambda supports more than javascript

  • Fixing some ugly code. [Mitch Garnaat]

  • Add placebo requirement. [Mitch Garnaat]

  • Another WIP commit. Major changes in the CLI. Also much better
    detection of changes (or no changes) in the code, configuration,
    policies, etc. when deploying. An attempt to incorporate a test
    runner that will run unit tests associated with the Lambda function.
    [Mitch Garnaat]

  • Begin updates to README. Also, introduce a version attribute in the
    config file and use that, as well as the environment, to name
    resources. Also use this name for the zip file and eliminate
    zipfile_name from config. [Mitch Garnaat]

  • Add the missing call to build the zip file. [Mitch Garnaat]

  • Allow an event source to be enabled/disabled. [Mitch Garnaat]

  • Fixing a LOG call. [Mitch Garnaat]

  • Add the ability to generate the config files based on the environment
    specified. [Mitch Garnaat]

  • Fixing a few small style issues. [Mitch Garnaat]

  • Fixing some typos and silly bugs. [Mitch Garnaat]

  • A WIP commit on the new refactor for support of Python and other
    features. [Mitch Garnaat]

  • update_event_sources fails on SNS and S3 event sources. [Ryan S.
    Brown]

    Per #32 , adding an update method
    for event sources that don't have them.

  • Updating boto3 dependency to latest GA version. [Mitch Garnaat]

  • Delete the log group when the function is deleted. Fixes #28. [Mitch
    Garnaat]

0.3.1

22 Jun 15:58
Compare
Choose a tag to compare

Bug Fix release. The following bugs have been fixed in this release: #17, #18, #20

0.3.0

28 Apr 13:06
Compare
Choose a tag to compare

This release is not backwards-compatible. It adds support for the GA release of AWS Lambda and also changes the kappa commands accordingly. See the CHANGELOG and README for details.

0.2.2

24 Mar 14:56
Compare
Choose a tag to compare

Incorporating PR's #11 and #12 which fix issues with the tail command and improve error handling of CloudFormation stacks.

0.2.1

05 Mar 18:50
Compare
Choose a tag to compare

No functional changes, just an update because the PyPI package for 0.2.0 was messed up.