Skip to content

Release version: v0.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 15 Nov 17:43
8dc7f44

Initial Release of AWS Integration Application Test Kit (IATK)

AWS Integration Application Test Kit (IATK) is a framework that developers can use to write integration tests to run against their event-driven applications in the AWS Cloud. AWS IATK simplifies the writing of integration tests for serverless applications by doing the following:

  • Providing utilities that generate test events to trigger an application.
  • Validating event flow and structure in Amazon EventBridge.
  • Asserting event flow against AWS X-Ray traces.

Check out documentation at https://awslabs.github.io/aws-iatk to get started.

What's Changed

  • chore: First commit moving code to Github by @jfuss in #1
  • chore: Add Issue and PR templates by @jfuss in #2
  • ci: Add Github Action for CI by @jfuss in #3
  • chore: Support Python3.7 and above by @jfuss in #4
  • Ci integ tests by @hawflau in #7
  • Add contract-test to ci workflow by @hawflau in #8
  • docs: Update DocStrings with IAM Permissions by @jfuss in #10
  • Add build job in ci workflow by @hawflau in #11
  • chore: Add License File Headers by @jfuss in #12
  • bump actions/checkout to v3 by @hawflau in #16
  • Add codeql action by @hawflau in #17
  • refactor: Simplify add listener input by @jfuss in #13
  • refactor: Fetch EventPattern from the provided RuleName instead of user input by @hnnasit in #19
  • Fix missing import of tag filters in remove_listeners method, and fix… by @hawflau in #20
  • refactor(test): Move Exec of Zion to own file by @jfuss in #21
  • Add types in xray pkg by @hawflau in #22
  • Update structs for tree, trace and segments by @hawflau in #24
  • add python data classes for XRay data types by @hawflau in #25
  • feat: Add Patch Method for users to add x-ray trace injecting for aws service calls by @jysheng123 in #23
  • feat: Retry-a-until-b or timeout implementation by @jysheng123 in #30
  • Add exponential back for sleep during retry-until by @jysheng123 in #31
  • feat: Get trace tree rpc method by @hnnasit in #27
  • feat: Add implementation for getting trace tree and getBatchTraces API by @hnnasit in #28
  • Xray integ tests by @hawflau in #29
  • Fetch trace until timeout by @jysheng123 in #32
  • fix: Error handle when getBatchTraces does not return traces for input tra… by @hnnasit in #33
  • Add a function to get schema from schema registry by @hnnasit in #34
  • chore(python-client): version bump to 0.0.3 by @hawflau in #36
  • fix github action build-python test by @hawflau in #38
  • RPC Method Scafolding for "generate_mock_event" by @hawflau in #35
  • feat: Add implementation for generating mock event from openapi schema by @hnnasit in #40
  • Update User Agent sent via aws sdk calls by @hawflau in #41
  • feat: Event generation for json schema draft 4 by @jysheng123 in #37
  • Hook RPC method with the internal pkg function by @hnnasit in #44
  • update integration test for generate_barebone_event and fix bugs by @hawflau in #46
  • feature: Add Event Bridge contextual data by @jysheng123 in #45
  • Event generation integration tests by @jysheng123 in #47
  • chore[python-client]: version bump to 0.0.4 by @hawflau in #51
  • Add examples by @hawflau in #49
  • chore: Initial docs setup by @jfuss in #53
  • build wheel by @jysheng123 in #50
  • chore(docs): Add basic details in tutorial page by @jfuss in #54
  • chore: Add AWS logo asset by @jfuss in #56
  • Add retry on trace not found by @jysheng123 in #57
  • GH workflow for uploading wheels and sdist to Code Artifact Repo by @jysheng123 in #58
  • Update ci.yml by @jfuss in #65
  • remove examples (moved to its own branch) by @hawflau in #66
  • refactor NewTree and add tests for build trees by @hawflau in #43
  • docs: Tutorial by @hawflau in #68
  • docs: Contributing docs page by @jfuss in #67
  • remove aws sdk client logging by @hawflau in #71
  • chore: Flatten method signatures by @jfuss in #70
  • breakdown tutorial page to be more modular by @hawflau in #73
  • Include attribution doc in the binary directory when building wheels by @hawflau in #69
  • move qc jobs into reusable workflow by @hawflau in #74
  • chore: Update naming from private name by @jfuss in #75
  • chore: Update Repo README by @jfuss in #77
  • chore: Add public preview warning and CTK terms to docs by @jfuss in #78
  • chore: Update Docs flow based on feedback by @jfuss in #79
  • chore: Docs for Credentials usage by @jfuss in #80
  • change condition to assertion_fn by @sidhujus in #82
  • Provide feedback on docs by @evzzk in #84
  • chore: Handle some doc feedback by @jfuss in #86
  • chore: Release Pipeline by @hawflau in #85
  • chore: Update to final name by @jfuss in #87
  • chore: Fix Docs formatting and link changelog by @jfuss in #89
  • Update docs to include steps for verifying signed builds by @hawflau in #90
  • Update release pipeline to be ready for publishing by @hawflau in #91
  • chore(release): bump version to 0.1.0 by @hawflau in #92
  • Update readme file by @hnnasit in #94
  • fix: move publish-pypi from reusable workflow into base release workflow by @hawflau in #95
  • Update readme with docs by @jfuss in #96
  • Fix job name within the Release pipeline by @hawflau in #97
  • chore: Add README link for uploading to PyPi by @jfuss in #98

New Contributors

Full Changelog: https://github.com/awslabs/aws-iatk/commits/v0.1.0