Skip to content

Releases: aws-ia/taskcat

0.9.13

23 Jan 20:52
46a0cf4
Compare
Choose a tag to compare
- 20a7f9b Bump Version - Creating a new minor version

- 4955335 Adding packaging module to build step
- 081d13b increase boto throttling retries
- f855a49 update pre-commit
- b49fb3c remove codecov
- 995d244 Supporting lists as a parameter value. Closes #443
- e692909 Honoring default profile value. Closes #434
- c105501 Proper ordering for version numbers. Closes #465
- d6e2f97 Converting path to posix style to prevent error on windows
- 3fb99af   README typos fixed
- 73c3c58 Setting default for s3_enable_sig_v2, reordering logic in test CLI module around it. Fixes #445

0.9.12

17 Jan 19:49
6a1eac2
Compare
Choose a tag to compare
- 470291c Bump Version - Creating a new minor version

- 91c8ad8 Add Release conditions for pypi

0.9.11

17 Jan 19:10
e20421c
Compare
Choose a tag to compare
- 8064c43 Bump Version - Creating a new minor version

- d15c98d More granular condition on GH releases.
- a64faae Adding regional endpoint support for STS clients. Closes #289

0.9.10

16 Jan 02:57
46e5ab2
Compare
Choose a tag to compare
- 8a631ee Bump Version - Creating a new minor version

0.9.9

15 Jan 22:19
810eacf
Compare
Choose a tag to compare
- 635a45d Bump Version - Creating a new minor version

0.9.8

20 Nov 20:47
78b67ff
Compare
Choose a tag to compare
  • 55c96bc TemplateBody is sometimes a string. Fixes #423
  • 3c19f81 Remove travis provider (pages)
  • 0bfe1e8 update pre-commit
  • 9477ee1 fix list output
  • a8b7e8f Remove tag check on pypi and github release

0.9.7

14 Nov 02:12
bb6d879
Compare
Choose a tag to compare
  • 1da00ab support python 3.6 for packaging
  • d89d340 Enable github release while tagging
  • 35b6d85 add new default lambda source pasth to the excludes
  • a002cf8 add pip to requirements
  • cf7fc5e add pip and raw lambda package methods
  • cd46ca6 Using the correct variable
  • 4f0de83 Bump Version - Creating a new minor version
  • c8c80a5 Proper regex is key
  • 39fe620 Bump Version - Creating a new minor version
  • 3f108dd Fixing dev release fetch
  • 52e0732 travis config updated prod release based on tags
  • 0434cde Update date css for docs
  • 7f4d80d Bump Version - Creating a new minor version
  • 38a2e10 Adjusting travis regex for prod release
  • 65e2d44 Update date css for docs
  • 9c798ea Bump Version - Creating a new minor version
  • 5ab4f5b Throwing an exception if a parameter value is None. Fixes #391
  • 7f1c33b Update e2e tests to check for default lambda source folder
  • 77d7116 Ignore files created in legacy unit tests
  • 7e85ded Update unit tests to check for source in default path
  • 93ee0fa Update tests data to use default lambda_fuctions dir
  • 09b13c9 Update package command default to look in project-root/lambda_functions
  • 04bc0bf Increase timeout for taskcat version check - Set timeout 5 seconds
  • 92b7b4d fix typo

0.9.1

08 Nov 16:06
1b3aa31
Compare
Choose a tag to compare

Changelog

  • 5522e6a Bump Version - Creating a new minor version
  • 9d4896c update template mock
  • 51f0bfb moving mock around
  • b49963c correctly parse remote templates. Fixes #366
  • a4f0311 Adding tests
  • 232d003 Generating a new template obj at each Stack.create call, plus tests; Closes #385
  • ce06b44 Add missing css stylesheet to reports Fixes: #383
  • 332def4 Copying updated readme to index
  • 07f264f Updating indentation and readme content
  • 4a3bea5 Update User Guide (taskcat.io)
  • 3a61185 README
  • d9176af initial unit test for test cli module
  • 5b0c421 Removing tag requirement; resetting version to 0.9.0 in prep for 0.9.1
  • 89193b2 Bump Version - Creating a new minor version
  • 6ec0426 More revisions to travis logic
  • 5e94239 Bump Version - Creating a new minor version
  • 1729fe1 Simplify travis logic based on tags
  • 1ffc257 Bump Version - Creating a new minor version
  • 0114603 Updating Travis regex; closes #370
  • 8e608e2 additional tests
  • b6be515 remove pyfiglet dependency
  • 8e49abb Bump Version - Creating a new minor version
  • aca9c22 Adding skip_cleanup
  • f2cc0d4 Fixing if-statement in travis config
  • f840e02 add flag to keep only failed stacks
  • 849a17f support legacy global overrides from ~/.aws/taskcat_global_override.json
  • 5059c89 allow undefined parameters section in test. Fixes #355
  • 46c73a1 Updating TravisCI Config to reflect build pipeline desired state
  • d6d3572 Add support for floating point parameters
  • 473e5fa additional tests for Config
  • 2df524d additional tests for Boto3Cache

Initial v9 release

01 Nov 07:53
c48e4ed
Compare
Choose a tag to compare

Change Log

  • 8f44b4d Bump Version - Creating a new minor version
  • aec02b2 Pre-commit compliance
  • 82d7fde Add taskcat logos
  • 7620610 dev releases use . not -
  • 33fa1e4 dev releases use . not -
  • 78c73c4 Push dev release to main pypi
  • 3728ddd Valid travis yaml
  • 88a6fd3 remove unused file
  • 36ffe16 add core owners
  • 61865b7 The terminator is not needed
  • 5216286 remove some unwanted files
  • b73ffd7 removing unused code
  • 9e1b40e add check_for_update test
  • 5299c1a Enable develop builds to test.pypi
  • d228dde Not triggering on PRs. Pushes only
  • 339cd5e Excluding bumpversion
  • cf21700 Enable doc builds
  • c190e61 Reconciling versions
  • fb565d2 Update mkdocs.yml
  • 35eee22 Remove FAQ from Readme
  • 82b069f update git ignore
  • 72ece36 add mkdocs.yml
  • 5bf03ce Modify Instructions
  • 48658d3 Update bumpversion cfg
  • 81a9d8e minor edit
  • 9fea7c1 Update travis ci cfg - Get version from VERSION FILE - Update .travis.yml
  • 9c12b4f fixup
  • 363cd65 remove unused file
  • 3b62012 ensure reading of files uses utf-8
  • ac767da Pre commit compliance - temp remove test_cli unit-test
  • ceb1652 remove amiupdater until it's baked
  • 3a74dd3 Fix syntax
  • 3936079 Update README.md
  • b431cd5 fixup
  • caaebe5 remove -v9 references
  • 74ec178 config docs generation
  • be0ccdb add flag to enable sigv2
  • 818e795 add support for legacy overrides
  • 3f1996f add option to skip lint for test run command
  • 5a45796 add reports to test, raise when tests fail, don't delete the same bucket twice
  • 1a75cfa Add all to init.py
  • 0c4a4d8 add jsonschema update to pre-commit
  • bf7516e botocore no longer vendors requests
  • 0d3aad5 fix tests
  • e347d96 unused imports
  • 6bf4bf1 better default profile handling
  • 9df2c5d cfn-lint honors additional rules
  • 62f0765 build lambda's after lint
  • 9953841 better list output
  • 0c99e51 better test for boto concurrency
  • ac5eaf2 handle boto concurrency fails
  • e00e017 ensure descendents are unique
  • 4710e20 add -n option
  • 97d2dfe remove validate
  • fedf8da update dataclasses to use s-knibbs/dataclasses-jsonschema#102
  • cdcd4c3 fixup from pre-commit tests (updated dev-requirements)
  • 355a743 fixup from pre-commit tests
  • 52a28fc add project name to list output
  • 5e9a80e add alpha feature warning
  • bc86100 change install verb to deploy
  • e568050 implement install, list and delete commands, add clean and list subcommands to test
  • c44abfc add output to show which python version is running
  • e7f17e7 add output to show which test file is running
  • b279fef include coverage report in the output
  • 3bd94e7 add temp credentials to local e2e container run
  • d0dea6c handle missing aws cli profile
  • 8517d88 local e2e test script
  • 81108b4 print command executed on failure
  • 01e1396 cleanup e2e test log output
  • f57cbcf mock Boto3Cache
  • 29a1abc add dataclasses-jsonschema to requirements
  • ee09122 Fix e2e tests
  • 39fe0a6 Fix path handling
  • 36e9a13 refactor Config
  • 8ecee6b Skip: e2e tests (cli module:test)
  • 32ac1f6 Added e2e tests for cli_module (test)
  • 7a64e50 WIP install
  • 7be6125 WIP install
  • dc4fb44 Add Display_final status
  • 79a5191 Added nested-create cfn -add test/data (nested-create) (tests:progress streaming)
  • 4c6f692 Enable stack deletion - Add deletion logs
  • a8e397a Add stack descendants to status stream - Mark stacks with M for master M for nested
  • f387052 Enable waiter for status stream
  • c8fb57a Implement test execution UI (stream status inplace)
  • cabbf15 make input file optional default to default config file name in current working directory
  • 7525622 set 1s timeout for pypi http request
  • 9d93b74 Reorder imports - precommit compliance (isort)
  • 05b2d9f Make entrypoint executable
  • d0807df Enable Stack Creation
  • 0a98d76 Enable s3 Staging
  • 7155a31 Wire up linting
  • 2d482e9 small test portability fixes
  • fcd6e3a tests for Stacker
  • c295926 tests for Template
  • da3071a tests for Stack + some changes to ease testability
  • 1d8fccf test for S3Sync
  • d3362d6 test data for standalone template
  • e947dd1 config tests and fixes for single template tests
  • 7bb8b9c pre-commit fixups
  • 3185315 remove unused code
  • 76d75a2 tests for _common_utils
  • dbee52f tests for _cli_core
  • 0a9629c tests for _cli
  • f6232ff tests for _cfn_lint, + small bugfix
  • fe871ef Adds wait logic from #300; Closes #27
  • d8388ae Adding AZ Excludes. Unit tests to follow
  • 03f5043 Post force-commit fixing
  • e7335b7 handle empty prefix
  • 9a0ad64 use property instead of private instance var
  • a5d92a8 finish 1/2 baked refactor
  • 2311979 need the list comprehension so list only includes 1st subitem
  • fd6a735 add precommit to check for print statements (should use logging)
  • 821f261 fix child stack importing
  • 29f0746 fix bucket region to a specific region per commit. raises #42
  • be91b28 fix filter criteria when using kwargs
  • f012fb1 add threaded stack builds
  • 10b8d43 config tests and fixes for single template tests
  • 5e2b97e pre-commit fixups
  • fb74e29 remove unused code
  • ab369be tests for _common_utils
  • 1e32adb tests for _cli_core
  • 001e85b tests for _cli
  • e4d66e8 tests for _cfn_lint, + small bugfix
  • f5b884b e2e test pr_bot, codebuild image and initial tests
  • b0f0f9a handle bad project_root
  • 4a436e5 handle empty prefix
  • 94ed59f use property instead of private instance var
  • d6850c6 finish 1/2 baked refactor
  • be8ee63 need the list comprehension so list only includes 1st subitem
  • 36ff4e2 add precommit to check for print statements (should use logging)
  • 7170e2b fix child stack importing
  • e509d11 fix bucket region to a specific region per commit. raises #42
  • fa737b3 fix filter criteria when using kwargs
  • 01f3ebc add threaded stack builds
  • 6c3f7ee re-enable additional test
  • 4fdb179 Modifying test data to reflect actual profile names locally; Adding logic for config.auth items
  • 28bd0cc Fixing yaml syntax in example taskcat config; removing s3v4 keyword
  • c954b3f * Exposing ClientFactory.create_client as public.
  • 84e2a97 Fixing sample data, unnecessary nesting, broad exceptions
  • 21e2d0e Rename s3_stage.S3BucketCreator -> s3_stage.S3Bucket, move to _config to prevent cyclical imports
  • 5663ec5 * Adding 'create_client' boolean to Config init; Acommodates lint, lambda package, other use cases where the full functionality of Config is not desired.
  • 80e27a8 Moving to a private func for easier testing
  • e0cca7a Tweaks to ClientFactory regional/test/general credential handling; Schema fixes to reflect; Reordering schema
  • 6448950 fix build badge link
  • ace3df6 Fixing cfn-lint region handling
  • 6834ae3 Tidying up w/r/t S3BucketConfig, S3BucketCreator, region/bucket/client relationships
  • cdf9b6b black/pyline/isort/etc
  • cdce1c5 move submodule build to method, add build_submodules bool to config object
  • 606c489 reduce nesting
  • c302b5b remove python 2 print_function import
  • c907109 Test fixes
  • ace8ea5 fixing tests
  • aaef5f0 Updating Config object, tests
  • 16aab12 Adding multi-bucket/account support to S3Stager. Tests needed...
  • 98f0349 Adding Regional, Test-based auth handling, account-based bucket handling.
  • f1a8423 add package command to package/build lambda source using docker
  • 82edd8f removing redundant file headers, contributors can be easily identified from github ui
  • bdfb114 Adding get_credential_accounts func to ClientFactory and associated logic
  • 102c944 Adding clientfactory_credset_name attribute to returned clients (ClientFactory)
  • 968d019 add git-secrets hook
  • 8e32dcb update travis config
  • 31721d1 clean public class/function interface
  • b961c35 pylint and test fixups
  • 5279c4e type hint fixes
  • f6d207e prettify json
  • 8fd9edf black formatting, trim trailing whitespace, fix end of files, flake8, bandit, optimise imports
  • a2ffc45 workaround https://bugs.python.org/issue30432
  • 9876b56 raise for invalid templates
  • 92a3990 update tests, fix minor issues found in tests
  • bb3cde5 remove debugging print statements
  • 5742fd2 update tests
  • 6546657 ignore private methods
  • d80d24f improve validation handling for legacy configs
  • 4ff975d fix Config to allow project_config_path to point to either a template or a config file.
  • 867d840 initial cli implementation with lint refactored and implemented as an example
  • 856807c fix removal of duplicate code from ParamGen
  • 2d8a63a pylint fixes + some fixes for s3_stager
  • 4297ac3 black + pylint
  • f88eada Pylint fixes
  • f5a20a3 WIP
  • bf12ffe S3Stage stuff
  • bab8d14 cleanup verbosity handling
  • dfdf4f8 add help
  • 0df99b6 fix import
  • 4f26f07 lint module
  • ca9561b remove old cli
  • d1fad5d cfn objects implementation
  • dfd18cb Swapping for a property
  • b9e1480 use bucket's partition when generating s3 urls
  • fdfdc4b update ignores
  • 8ed24f0 add more fine grained StackStatuses
  • d3ce7e0 return early in the exception case
  • 0960512 return early in the exception case
  • d0be9a2 make validate shorter and more readable
  • 10a436d move s3 url parsing to descriptive functions
  • ba94dea main logic not in conditional
  • 846c2f5 reduce create params by 1
  • 7d8b612 f-strings everywhere
  • 98b9bc0 rename raw dicts, use dict.get with defaults instead of conditionals everywhere
  • b719b0f missing comma
  • 26e831c fix double requirement
  • b89c98e switch prints for logging
  • 0389307 strings with escape chars should be raw
  • 3f0e068 add long_description
  • 60b2ba5 add badges
  • 9b20e29 fixup tests
  • 96451c1 setup coverage
  • b98c700 move tests
  • b5296c1 update travis config
  • 54cb164 simple travis config for pr testing and coverage
  • 686e523 prep for TaskCat refactor
  • 2c7691f catch SIGINT signal centrally
  • be4b470 handle Ctrl-C gracefully

Final Release of 0.8

01 Nov 01:22
5a9fe37
Compare
Choose a tag to compare

Please update taskcat version v.0.9 for continued support.

See migration docs here https://aws-quickstart.github.io/taskcat/#migrating-from-08x