* :construction: fix release workflow ([`2b0bf37`](https://github.com/DavidWylie/Surveyor/commit/2b0bf372cc905b05c4ee4e3346abe90d19e95b58))
* :construction: Remove release from semantic release, so it only bumps version and tags ([`01fe5d8`](https://github.com/DavidWylie/Surveyor/commit/01fe5d86e9e2676d360333c8f479626797d92878))
* :construction: Update release config ([`ae5b626`](https://github.com/DavidWylie/Surveyor/commit/ae5b6262a71646827fb015d6d6dbe10a7a5a2e5c))
* :construction: Correct ci issue ([`14c661e`](https://github.com/DavidWylie/Surveyor/commit/14c661e442f2ab8646e20ff511f48711f68ab422))
* :construction: Updated pyproject.toml ([`2682ce5`](https://github.com/DavidWylie/Surveyor/commit/2682ce541a998b6705c746a857425f46f7b34510))
* :construction: Add Build info for release ([`250fe56`](https://github.com/DavidWylie/Surveyor/commit/250fe564e2b9585d4f688c7502049c0bbb65370e))
* Build: Add branch for release process ([`20d8ee4`](https://github.com/DavidWylie/Surveyor/commit/20d8ee45d115b78298cdd50b87ec50e75a2c39f5))
* Build: change pipeline to use editable installation with dev option ([`d655e83`](https://github.com/DavidWylie/Surveyor/commit/d655e832473d13716a02a87fd2914a31dc8f2df4))
* Build: Create release config and improve build system ([`ef7f14d`](https://github.com/DavidWylie/Surveyor/commit/ef7f14db947786ff309be50e6dbc1cc6992abaa9))
* Add testing for graph and survey ([`564fc0d`](https://github.com/DavidWylie/Surveyor/commit/564fc0d274a553f0664f41360d1dd16d402f704a))
* Add get tests for sns and sqs ([`0d4a052`](https://github.com/DavidWylie/Surveyor/commit/0d4a05244408f1a679455d0849b50470e9e4ecdb))
* Add command options tests ([`5d46ed5`](https://github.com/DavidWylie/Surveyor/commit/5d46ed509fb5f23839e5e96396af174696f9640b))
* Remove drawio call ([`f83592b`](https://github.com/DavidWylie/Surveyor/commit/f83592b1ffc05f4221045eed266406e2809ace61))
* Add test coverage to boto utilities ([`c5a8406`](https://github.com/DavidWylie/Surveyor/commit/c5a84062868eb0d9d592a6682a23bcad4a006f1b))
* Linting ([`be4c2e9`](https://github.com/DavidWylie/Surveyor/commit/be4c2e97eeee0bf35249c4c6b4ad2c510ecfd3de))
* Add icons loader tests ([`db73856`](https://github.com/DavidWylie/Surveyor/commit/db73856a9e5bc550786752eb60804eced095eb73))
* Add black to file watchers in ide and actions ([`ff99e31`](https://github.com/DavidWylie/Surveyor/commit/ff99e3123aa2e5163cb3d0ea2f1a68ec9aea318e))
* Add badges for code coverage and for python version supported. ([`6381cad`](https://github.com/DavidWylie/Surveyor/commit/6381cadeffda329410af522fc0fc4774278b9139))
* Add coverage support. Add code cov action to upload code coverage ([`73c2f6f`](https://github.com/DavidWylie/Surveyor/commit/73c2f6fdfb5401c01aebb887f4fcde516af24bad))
* Fix badges urls ([`1e21b5c`](https://github.com/DavidWylie/Surveyor/commit/1e21b5c04121abc03dc7ade161483a281f9cd75b))
* Change badges to include workflow names ([`f5b7e8d`](https://github.com/DavidWylie/Surveyor/commit/f5b7e8daba88859ea4df50e9f3dcefa1582e22e4))
* Add badged to readme ([`935969e`](https://github.com/DavidWylie/Surveyor/commit/935969e4c181f573f18e0b8e30552d2da6b384d8))
* Create codeql-analysis.yml ([`2cef72a`](https://github.com/DavidWylie/Surveyor/commit/2cef72a1886f53fb253ddb3d3e6255b124a18d58))
* Correct tests ([`1e9d907`](https://github.com/DavidWylie/Surveyor/commit/1e9d9075bb668ee783acb9ec2480533c6a6b7613))
* Update Readme ([`502b845`](https://github.com/DavidWylie/Surveyor/commit/502b8450a5cd564e17a5c041282aab4229d6e1cc))
* Remove broken test for drawio functionality. ([`d7148ba`](https://github.com/DavidWylie/Surveyor/commit/d7148ba7fdac9a25a2f092599e64644cd2460beb))
* Linting ([`21771f7`](https://github.com/DavidWylie/Surveyor/commit/21771f77df7d7e1acd402a711f0fa5b412481a86))
* Cleanup post drawio experiment ([`c0fc52a`](https://github.com/DavidWylie/Surveyor/commit/c0fc52aa1da39b3239c404ea07ac6a9821f9bf60))
* Add event bridge rules support ([`9145492`](https://github.com/DavidWylie/Surveyor/commit/914549267632fc5b9d7e39697d4edcd60d131743))
* Linting ([`ca78383`](https://github.com/DavidWylie/Surveyor/commit/ca78383ec00e6b2e98111f9439162baaf0dff02b))
* Add sns support ([`4b7da5a`](https://github.com/DavidWylie/Surveyor/commit/4b7da5aa6aabfe04d47207ffac3e5e5f9102e49c))
* Add sqs support ([`b05fc3a`](https://github.com/DavidWylie/Surveyor/commit/b05fc3aaed03cdbbd46fa12d7ee63e1b5066c8c9))
* Add parser and collector to lambda to make this easier to extend and maintain. ([`1d8b46f`](https://github.com/DavidWylie/Surveyor/commit/1d8b46f576348ddbd7e8e8d2880e1eb97555f171))
* Delete codeqlp-analysis.yml ([`9bfcd37`](https://github.com/DavidWylie/Surveyor/commit/9bfcd371da4c0ecdd592c64d396c127e6acbef4e))
* Correct branch name in workflow ([`d2abd34`](https://github.com/DavidWylie/Surveyor/commit/d2abd348172887bd45e2ab361f1ca23def94d656))
* Add code ql scan ([`87fe9b0`](https://github.com/DavidWylie/Surveyor/commit/87fe9b06426e9d9ed4023249c82d8afd7bcdf454))
* Setup dependabot ([`301d347`](https://github.com/DavidWylie/Surveyor/commit/301d3470776c311738877b31ee09651e82e34156))
* Hard code region in code to get tests working. will refactor later to pass as command argument. ([`2d7afea`](https://github.com/DavidWylie/Surveyor/commit/2d7afeaf89c1de7868aacafe4fabb05e7bb92553))
* Add region to code as well as tests ([`077ccda`](https://github.com/DavidWylie/Surveyor/commit/077ccda073169596053e35a9d8e2a8864cf88944))
* Set region name in the project. ([`7c937df`](https://github.com/DavidWylie/Surveyor/commit/7c937df42a14de92552d7aa5174da1b4771d8c27))
* Add graphviz install and boto3 setup to set region ([`fbb8ad1`](https://github.com/DavidWylie/Surveyor/commit/fbb8ad1829aa92c63452928b15a61005a7e2b2e0))
* Add pytest ini file to make it pickup the src directory correctly. ([`0bf95be`](https://github.com/DavidWylie/Surveyor/commit/0bf95bed63a9a460ffbbc619c0d7fffec8ac6deb))
* Create SECURITY.md ([`1b787f7`](https://github.com/DavidWylie/Surveyor/commit/1b787f7828248027c4f57c84b34c544ce6c8dc62))
* Fix workflow issue ([`aac81c6`](https://github.com/DavidWylie/Surveyor/commit/aac81c6f8f7bb8cb0a4e589528eadafa3e352063))
* Rename test package to debug the workflow issue ([`33996f5`](https://github.com/DavidWylie/Surveyor/commit/33996f55e01c3d91b705118e45ba26afbcf919df))
* Add working directory to actions to run in src directory ([`e347d0e`](https://github.com/DavidWylie/Surveyor/commit/e347d0e059dffe911e51b42219befe6c7899bea5))
* Add Testing Action ([`6cdbb93`](https://github.com/DavidWylie/Surveyor/commit/6cdbb93c1dd8d24d7c726cf6f6d249af5c231b4e))
* Add Moto testing for boto operations. ([`b515625`](https://github.com/DavidWylie/Surveyor/commit/b5156252258a28693b04b19d25eb5a7ef1064944))
* Delete test artifacts ([`4352e52`](https://github.com/DavidWylie/Surveyor/commit/4352e5266291ca3ea511026efefa27438a7d4c91))
* Linting ([`7fd446e`](https://github.com/DavidWylie/Surveyor/commit/7fd446e25fd587b463419f310c533f919c4c208b))
* Refactor to separate icon loading from aws scanning. fix issues in commands and make command useful. ([`f781c91`](https://github.com/DavidWylie/Surveyor/commit/f781c91630c0207e488bacf7e082104c77e12703))
* Switch to graphviz and add initial graphing changes. ([`531c1c7`](https://github.com/DavidWylie/Surveyor/commit/531c1c701fc95ecc9e5daea9ece78a31c7c061db))
* Add command structure ([`2d330fa`](https://github.com/DavidWylie/Surveyor/commit/2d330fad4c2c691002171b9fd6427983b93957f0))
* Add AWS Icon Loader using the latest aws architecture icons ([`a2fa4d7`](https://github.com/DavidWylie/Surveyor/commit/a2fa4d7ea177de9a03b514711aa43cc843213b36))
* Add Initial Structure ([`c6c1a72`](https://github.com/DavidWylie/Surveyor/commit/c6c1a72ce08d0545d07c333d859d12d514ff85be))
* Initial commit ([`bb52aa8`](https://github.com/DavidWylie/Surveyor/commit/bb52aa8dd9c85804c7ddab7cfbd257ff4af7865e))