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. All releases will correspond to releases on PyPI. All release will have a corresponding git tag.
- Added the Kinesis Data Stream resource and event
- Updated json safe write to handle missing directories
- Added the
delete-environment
command
- Added the
remove-resource
command to help when the backend gets in an inconsistent state
- Detailed view of the changes that will be deployed via the
--detail
flag - Add
url
as an output value for Sqs Queues
- Reimplemented packaged module discovery and layer creation
- Update Lambda function to use dependencies as part of the hash
- Fix small bug with relative locations in RECORD files
- Updated packaged modules to use RECORD file for generating needed files
- Bug with parsing relative packages with multiple levels
- Bug with parsing nested relative packages
- Add vpc parameters to Serverless Function resource
- Add timeout and dead letter queue parameters to SQS Queue Resource
- Add parameter for API Gateway to use IAM authentication
- Create the aws config files if they do not exist when creating credentials
- Refactor the package names and reflect this on the website
- Add sequence to ask for the users
Aws
credentials when creating a project. - Add option to create a bucket even if buckets are available
- Update the number of buckets in initialization selection tool from 10 to 25
- Add
__init__.py
file to the twilio quick start project - Update the output of cloud values during the
deploy
command to use arich
table - Update the output of current state output
- Fix bug in the backend component diff logic
- Add support for Serverless Function Resource to preserve original callable object
- Add
pre-commit
to the code base to be used for styling - Add
tox
to help with testing multiplepython
versions - Add CONTRIBUTING.md
- Add type hint to functions
- Update imports to be absolute when possible
- Add function to parse qualified resources into its parts
- Add support for lambda functions to update the handler
- Add option to set your memory, storage and timeout on serverless functions
- Add user input for setting artifact bucket when creating a new project
- Add query, tail and limit args to logging function
- Add sync to watch for filesystem changes
- Add keep-in-sync argument to cdev run static_site.sync
- Add tags to resources that support them
- Fix issues with a bucket when it is not empty and we need to delete it
- Refactor automated packaging system
- Refactor Project, Environment, and Workspace abstractions
- Fix issue with uploading static site files if the mimetype could not be guessed
- Add Twilio quick start template
- Add
sync
command for static sites - Add template project for power tools library
- Add support for api routes to return different types than 'application/json'
- Fix bug with syncing index and error documents for static sites
- Fix bug with deduplicating more than two of the same resource.
- Fix bug with not parsing type annotations in function definitions
- Added 'relationaldb.shell' command to open interactive session with a db
- Add flag to output command to only print the value
- Fix bug with third party project's that have no top_level.txt and have a '-' in the name
- Fix bug with returned package names from relative imported files
- Fix bug with naming of key for relationdb output cluster_arn value
- Fix bug with db shell command looking up wrong key from output
- Updated Manifest to include core/utils/fs_manager/standard_library_names/*
- Support for parsing functions with annotations
- Support for adding JWT authorizers with the API Gateway
- Support for changing a Project's base settings class
- Slack Bot template project### Added
- Support for parsing functions with annotations
- Support for adding JWT authorizers with the API Gateway
- Support for changing a Project's base settings class
- Slack Bot template project
- Make Layer and Serverless Function artifacts use workspace relative paths
- Deduplicate resources generated from the
finder
package
- Create 'MANIFEST.in' to include 'cdev/template-projects/' and exclude '__pycache__'
- Add 'MANIFEST.in' to the final package
- Added this Change Log
- Create project on PyPI