diff --git a/CHANGELOG.md b/CHANGELOG.md index e5c276326..a4b60015f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,194 @@ # GoFormation Versioning Changelog +# [6.0.0](https://github.com/trinnylondon/goformation/compare/v5.2.6...v6.0.0) (2024-03-13) + + +### Bug Fixes + +* **alexa:** use the correct SkillId field ([#613](https://github.com/trinnylondon/goformation/issues/613)) ([0841bbe](https://github.com/trinnylondon/goformation/commit/0841bbe9fd8680d389f069f8b1420e81e6c94276)) +* **ci:** bump semantic-release-action ([510f9c6](https://github.com/trinnylondon/goformation/commit/510f9c6e5ef243f3179ba4568b7365b3366c5c5d)) +* **generate:** DependsOn should also accept a string ([09908b6](https://github.com/trinnylondon/goformation/commit/09908b63bdf5cd326032008fa346e88c3765e1ae)), closes [#407](https://github.com/trinnylondon/goformation/issues/407) +* **generate:** remove duplicated line ([a18d04c](https://github.com/trinnylondon/goformation/commit/a18d04c1844fbfacfdff709c51d09b6538603714)) +* generation of AppFlow properties without type ([bfcd40f](https://github.com/trinnylondon/goformation/commit/bfcd40f16b3f395de2e02c483a15ddb52f550f8f)) +* **generator:** remove unused import ([cf87ba6](https://github.com/trinnylondon/goformation/commit/cf87ba6f38737d60d15f7ece7384bee3a61a5b7c)) +* **generator:** updated resources that support update/creation policy ([18c08b9](https://github.com/trinnylondon/goformation/commit/18c08b988d0ae39d07bfc3e653bddb2621db8276)) +* **intrinsics:** continue to process children when transforming ([#599](https://github.com/trinnylondon/goformation/issues/599)) ([396f0fe](https://github.com/trinnylondon/goformation/commit/396f0fee8dd69af088d7573d7d2c5cf02df04c4c)) +* **intrinsics:** split function ([286dd4c](https://github.com/trinnylondon/goformation/commit/286dd4c339fe9c64e31eb14d8eb621fad205fa7a)) +* **intrinsics:** SplitPtr also as string ([86436f5](https://github.com/trinnylondon/goformation/commit/86436f5474683881db0e8906e8e62ce079e68208)) +* **policies:** re-create deleted files ([bdd5860](https://github.com/trinnylondon/goformation/commit/bdd58609a976e73fbd037866eadcb0db1f5a58a0)) +* remove file that doesn't exist anymore ([cc386b7](https://github.com/trinnylondon/goformation/commit/cc386b71459ce11781f444d2065afee94faeeeba)) +* **resource.template:** remove print to standard output when JSON unmarshal in a resource fails ([d64f719](https://github.com/trinnylondon/goformation/commit/d64f7194966f62cf8b7789cd8efaff4aaaaec0c3)) +* **resource.template:** remove print to standard output when JSON unmarshal in a resource fails (output of go generate) ([c039ac4](https://github.com/trinnylondon/goformation/commit/c039ac4e9de2cb106f61252dbfe68164dbff38da)) +* **sam:** AWS::Serverless::Function Properties Architectures property should have a primitive type specified ([#420](https://github.com/trinnylondon/goformation/issues/420)) ([3aa91ed](https://github.com/trinnylondon/goformation/commit/3aa91edcb65cc6cfe8d0b2066944bc773acadc9f)) +* **sam:** DestinationConfig shouldn't contain OnSuccess property ([#406](https://github.com/trinnylondon/goformation/issues/406)) ([6971966](https://github.com/trinnylondon/goformation/commit/69719668de26c4d9f54b4db25b2ce42313413375)), closes [#404](https://github.com/trinnylondon/goformation/issues/404) +* **schema:** Add AddDefaultAuthorizerToCorsPreflight to Serverless Auth ([637150c](https://github.com/trinnylondon/goformation/commit/637150c9f24eec6e4c86be18869340f12dd50763)) +* **schema:** Add architectures support for sam functions ([#419](https://github.com/trinnylondon/goformation/issues/419)) ([b505b69](https://github.com/trinnylondon/goformation/commit/b505b694b7fc1d663282b67cdeba71013c4ea5ec)) +* **schema:** Add cdkmetada resource ([#418](https://github.com/trinnylondon/goformation/issues/418)) ([3d1b1f9](https://github.com/trinnylondon/goformation/commit/3d1b1f91c8e592604becd080a7a61b4064784d03)) +* **schema:** add DisableExecuteApiEndpoint to Serverless API ([#538](https://github.com/trinnylondon/goformation/issues/538)) ([1ff11e8](https://github.com/trinnylondon/goformation/commit/1ff11e8fc9da67c6f3ba2118b30bb0d637e3b9af)) +* **schema:** Add Domain in AWS::Serverless::API schema ([dff256a](https://github.com/trinnylondon/goformation/commit/dff256ac71a956b090bf957765fa3ab32288b13f)) +* **schema:** Add DynamoDBWritePolicy to sam policy template ([6f08c13](https://github.com/trinnylondon/goformation/commit/6f08c136b112813bee5f329561ed25122f4a77cf)) +* **schema:** add FunctionResponseTypes property for kinesis events ([#539](https://github.com/trinnylondon/goformation/issues/539)) ([3cff1ff](https://github.com/trinnylondon/goformation/commit/3cff1fffe990b282ad7a2cab17792e33a110571d)) +* **schema:** add HttpApi, HttpApiFunctionAuth, RouteSettings ([#541](https://github.com/trinnylondon/goformation/issues/541)) ([78913ea](https://github.com/trinnylondon/goformation/commit/78913ea841dca3ecda1a3391e047694a015cc481)) +* **schema:** Add RequestModel and RequestParameters for AWS::Serverless::Function.EventSource ([e0c2673](https://github.com/trinnylondon/goformation/commit/e0c26738fb4f8558cc8538b128a490924592b94c)) +* **schema:** Add S3WritePolicy to sam policy template ([c9f775e](https://github.com/trinnylondon/goformation/commit/c9f775ede18530893f446eb7538f5364946fcf6f)) +* **schema:** Add SSMParameterReadPolicy and AWSSecretsManagerGetSecretValuePolicy into AWS::Serverless::Function.SAMPolicyTemplate ([7a85ab9](https://github.com/trinnylondon/goformation/commit/7a85ab9fa99256ac54e0cf269ad10b1e5207c721)) +* **schema:** Add Version property into IAMPolicyDocument and fix Statement type ([846268a](https://github.com/trinnylondon/goformation/commit/846268a5028d9ca2cf93dde2b88ef7d3ba01e45d)) +* **schema:** AWS::CDK::Metadata resource should be automatically generated ([#421](https://github.com/trinnylondon/goformation/issues/421)) ([65569f7](https://github.com/trinnylondon/goformation/commit/65569f77c1708e52839ea486d5e10bdabdb24ce0)), closes [#418](https://github.com/trinnylondon/goformation/issues/418) +* **schema:** CloudFormation updates ([5dfc11a](https://github.com/trinnylondon/goformation/commit/5dfc11a317bd70b1eb3076361c4882495440824c)) +* **schema:** CloudFormation Updates ([4bd6a73](https://github.com/trinnylondon/goformation/commit/4bd6a73324760a9344347892d23643f6d2d88a08)) +* **schema:** CloudFormation Updates ([43c51be](https://github.com/trinnylondon/goformation/commit/43c51beb362580c4baf0f19fe2f841e0a8772327)) +* **schema:** CloudFormation Updates ([f482dc7](https://github.com/trinnylondon/goformation/commit/f482dc78648fdf0deefb3d0d7074aa58eac1db44)) +* **schema:** CloudFormation Updates ([17006b2](https://github.com/trinnylondon/goformation/commit/17006b29899d0584376244a72d340d55590ed698)) +* **schema:** CloudFormation Updates ([ec540cb](https://github.com/trinnylondon/goformation/commit/ec540cbc183b10eb79486edef1b19abef4c40831)) +* **schema:** CloudFormation Updates ([be36ee0](https://github.com/trinnylondon/goformation/commit/be36ee0cc3fa712b8e38d9cd010b2729eb7068be)) +* **schema:** CloudFormation Updates ([728f824](https://github.com/trinnylondon/goformation/commit/728f8241b20bb75cd4c748d2357ccfd5c232a0ed)) +* **schema:** CloudFormation Updates ([ecdb915](https://github.com/trinnylondon/goformation/commit/ecdb9155cccc3bfe81861fe146873e28f63eef12)) +* **schema:** CloudFormation Updates ([ee27593](https://github.com/trinnylondon/goformation/commit/ee275930ee73851f175938a19798950ece018ce1)) +* **schema:** CloudFormation Updates ([d6d5f89](https://github.com/trinnylondon/goformation/commit/d6d5f8975e58aa967698942b9545735a346836d8)) +* **schema:** CloudFormation Updates ([9596ea8](https://github.com/trinnylondon/goformation/commit/9596ea8ea07befa4b813bac8db8c1f5082d61e2d)) +* **schema:** CloudFormation Updates ([bbf810f](https://github.com/trinnylondon/goformation/commit/bbf810f4ebdf46ccf67521d3da541666da34e3a8)) +* **schema:** CloudFormation Updates ([5e536c5](https://github.com/trinnylondon/goformation/commit/5e536c5fe9bc85241a502f056d2bbd20e6e41160)) +* **schema:** CloudFormation Updates ([cf3b23a](https://github.com/trinnylondon/goformation/commit/cf3b23a64fce3e341d4fbe7d98f78d9bc453d503)) +* **schema:** CloudFormation Updates ([e538ceb](https://github.com/trinnylondon/goformation/commit/e538ceb0713392b8f67fbf36f30d371ea76e6ba1)) +* **schema:** CloudFormation Updates ([ba9ea96](https://github.com/trinnylondon/goformation/commit/ba9ea96a7d189df3adb02544351bcab56597a47a)) +* **schema:** CloudFormation Updates ([ddc5f72](https://github.com/trinnylondon/goformation/commit/ddc5f72dd9004dc6734cf991b5a087bce4a04f96)) +* **schema:** CloudFormation Updates ([94ac559](https://github.com/trinnylondon/goformation/commit/94ac5596f37b7b2212070702db08ebcf9f4cc8ef)) +* **schema:** CloudFormation Updates ([5e99a59](https://github.com/trinnylondon/goformation/commit/5e99a5976008b51e52de86b246505e51be881b24)) +* **schema:** CloudFormation Updates ([976990f](https://github.com/trinnylondon/goformation/commit/976990fe8c5d44778a7de03a3df5197875a600cb)) +* **schema:** CloudFormation Updates ([ca2da2e](https://github.com/trinnylondon/goformation/commit/ca2da2ed7d282234abd0351bc55c90dac9ceb7f2)) +* **schema:** CloudFormation Updates ([065bf7e](https://github.com/trinnylondon/goformation/commit/065bf7e1f075d83c47da398ecf31b6d0582165d1)) +* **schema:** CloudFormation Updates ([590b489](https://github.com/trinnylondon/goformation/commit/590b4893c639534520a3479ca6a00779fd194031)) +* **schema:** CloudFormation Updates ([998c192](https://github.com/trinnylondon/goformation/commit/998c1928695e32c580e20a2e79df0c99e4d366d9)) +* **schema:** CloudFormation Updates ([cdcc602](https://github.com/trinnylondon/goformation/commit/cdcc6022ec63ecbe7a7c20c3c12bf68baad97dfe)) +* **schema:** CloudFormation Updates ([7e80942](https://github.com/trinnylondon/goformation/commit/7e809428bd2c81f4ef52b9034bca39fe7e5c2442)) +* **schema:** CloudFormation Updates ([7fedc99](https://github.com/trinnylondon/goformation/commit/7fedc99204bfa22d0ffc072f620c59a5bc9ac50d)) +* **schema:** CloudFormation Updates ([83f2d49](https://github.com/trinnylondon/goformation/commit/83f2d49319fef2d331eadab1c42b3e5774cd6613)) +* **schema:** CloudFormation Updates ([bd8a2ac](https://github.com/trinnylondon/goformation/commit/bd8a2acffb312cedcc5c1a0c2a2fc4bfcd440e4a)) +* **schema:** CloudFormation Updates ([af4f471](https://github.com/trinnylondon/goformation/commit/af4f471232b86642daa3fb2c8a4588f24e238530)) +* **schema:** CloudFormation Updates ([5d02a2b](https://github.com/trinnylondon/goformation/commit/5d02a2b7d1eafb7b7d7dec821de9767a5d5f9b53)) +* **schema:** CloudFormation Updates ([35a4b24](https://github.com/trinnylondon/goformation/commit/35a4b24e21ed39f1005d5c452804cbe2acdd4de1)) +* **schema:** CloudFormation Updates ([bc360ab](https://github.com/trinnylondon/goformation/commit/bc360ab35964268ef7c11110e2a1f6efe59280bd)) +* **schema:** CloudFormation Updates ([0f4ade8](https://github.com/trinnylondon/goformation/commit/0f4ade82c3a9c3e139929a273c9e9bdc35612e2f)) +* **schema:** CloudFormation Updates ([0de7ca4](https://github.com/trinnylondon/goformation/commit/0de7ca404158b1c1faa618fec93e032d42eb90d0)) +* **schema:** CloudFormation Updates ([dcee612](https://github.com/trinnylondon/goformation/commit/dcee61222d00afa083519ecfe5cb60bd07b8b0ae)) +* **schema:** CloudFormation Updates ([7858395](https://github.com/trinnylondon/goformation/commit/78583955ee7d232715a96a97c9bddf03f3a0ab8d)) +* **schema:** CloudFormation Updates ([319d00f](https://github.com/trinnylondon/goformation/commit/319d00fa1d94fdca42e6f9c58f407e1965a07ad7)) +* **schema:** CloudFormation Updates ([8432365](https://github.com/trinnylondon/goformation/commit/8432365c586ee1f2a69df6afa8c699d90781f527)) +* **schema:** CloudFormation Updates ([68156bc](https://github.com/trinnylondon/goformation/commit/68156bc8aecb5ef63e6b9c2c597913d6d156e2cc)) +* **schema:** CloudFormation Updates ([d2d083a](https://github.com/trinnylondon/goformation/commit/d2d083a8651a7c61f5f7748acb7ba0718e2ed5bd)) +* **schema:** CloudFormation Updates ([9ce0a19](https://github.com/trinnylondon/goformation/commit/9ce0a19c9aa2c22c487aed1a3b2e24ea6cea731f)) +* **schema:** CloudFormation Updates ([d59706b](https://github.com/trinnylondon/goformation/commit/d59706b488b4c73b92ef395ceef64160b2ecfb3d)) +* **schema:** CloudFormation Updates ([801c7f8](https://github.com/trinnylondon/goformation/commit/801c7f886413d3015d69b8c49382631ad9c7528d)) +* **schema:** CloudFormation Updates ([e06f6e2](https://github.com/trinnylondon/goformation/commit/e06f6e26aeeae9c5aa08181c9394be12ecd61aae)) +* **schema:** CloudFormation Updates ([13095ef](https://github.com/trinnylondon/goformation/commit/13095ef6facddea686bc92d0b519e3578e5810d9)) +* **schema:** CloudFormation Updates ([c5b4ae3](https://github.com/trinnylondon/goformation/commit/c5b4ae3f38e61aedf2535a92204c28cac4a048ca)) +* **schema:** CloudFormation Updates ([2f3e802](https://github.com/trinnylondon/goformation/commit/2f3e8023c760b0869ec947a520ffb60a4ed81c1c)) +* **schema:** CloudFormation Updates ([bbbbbed](https://github.com/trinnylondon/goformation/commit/bbbbbeda4560c6d4296324edea11392ed31cc8de)) +* **schema:** CloudFormation Updates ([#393](https://github.com/trinnylondon/goformation/issues/393)) ([b005b8c](https://github.com/trinnylondon/goformation/commit/b005b8c6e8df3791af021593423f09cb70c316cf)) +* **schema:** CloudFormation Updates ([#398](https://github.com/trinnylondon/goformation/issues/398)) ([c7ebbd3](https://github.com/trinnylondon/goformation/commit/c7ebbd3328f69e1eaaa4b315f775b1caadcf4191)) +* **schema:** CloudFormation Updates ([#400](https://github.com/trinnylondon/goformation/issues/400)) ([1606bbe](https://github.com/trinnylondon/goformation/commit/1606bbe6d8a2b0bd206505ec38542e8d7f6512d6)) +* **schema:** CloudFormation Updates ([#401](https://github.com/trinnylondon/goformation/issues/401)) ([fa89e23](https://github.com/trinnylondon/goformation/commit/fa89e2381d69c66fb93496ab35b57a8f52772323)) +* **schema:** CloudFormation Updates ([#408](https://github.com/trinnylondon/goformation/issues/408)) ([2ffeeac](https://github.com/trinnylondon/goformation/commit/2ffeeac1cd90ec90807af825e49a15b6c8346431)) +* **schema:** CloudFormation Updates ([#415](https://github.com/trinnylondon/goformation/issues/415)) ([e560a0f](https://github.com/trinnylondon/goformation/commit/e560a0fece3347f1aec326f643400423c2c7bc03)) +* **schema:** CloudFormation Updates ([#422](https://github.com/trinnylondon/goformation/issues/422)) ([61378b5](https://github.com/trinnylondon/goformation/commit/61378b5bad094f764289d53c87b2b2c91f118491)) +* **schema:** CloudFormation Updates ([#510](https://github.com/trinnylondon/goformation/issues/510)) ([25e2ea4](https://github.com/trinnylondon/goformation/commit/25e2ea4445d58bf0a44c2b6f738338bfd6f2d0a5)) +* **schema:** CloudFormation Updates ([#524](https://github.com/trinnylondon/goformation/issues/524)) ([4fbffa5](https://github.com/trinnylondon/goformation/commit/4fbffa57d7591e5ae9b6ea08551f90727facc92a)) +* **schema:** CloudFormation Updates ([#525](https://github.com/trinnylondon/goformation/issues/525)) ([fa6c239](https://github.com/trinnylondon/goformation/commit/fa6c23958205723db0e3f2d93edba97d848d6388)) +* **schema:** CloudFormation Updates ([#530](https://github.com/trinnylondon/goformation/issues/530)) ([a65a99f](https://github.com/trinnylondon/goformation/commit/a65a99fcad4ae808b5c6797cbfe2f84893e5afac)) +* **schema:** CloudFormation Updates ([#531](https://github.com/trinnylondon/goformation/issues/531)) ([83b04c9](https://github.com/trinnylondon/goformation/commit/83b04c96fb481eb7ac4a98397c2f88989ae21821)) +* **schema:** CloudFormation Updates ([#531](https://github.com/trinnylondon/goformation/issues/531)) ([d72e4af](https://github.com/trinnylondon/goformation/commit/d72e4af5ba72e2c0f9905a4041677264fcbf7def)) +* **schema:** CloudFormation Updates ([#532](https://github.com/trinnylondon/goformation/issues/532)) ([d94f3f2](https://github.com/trinnylondon/goformation/commit/d94f3f2bc7ac2b6a28fb5155018664727a934f8c)) +* **schema:** CloudFormation Updates ([#536](https://github.com/trinnylondon/goformation/issues/536)) ([35fa19d](https://github.com/trinnylondon/goformation/commit/35fa19d2c33e88cb3fc10e13e7c4b03c25ce35c4)) +* **schema:** CloudFormation Updates ([#540](https://github.com/trinnylondon/goformation/issues/540)) ([9eeb893](https://github.com/trinnylondon/goformation/commit/9eeb893a1b575978ef3d265f8d05e9457b275830)) +* **schema:** CloudFormation Updates ([#544](https://github.com/trinnylondon/goformation/issues/544)) ([5ab72b1](https://github.com/trinnylondon/goformation/commit/5ab72b1eb1dc54eb90eb19265388cd0d6e9eb21a)) +* **schema:** CloudFormation Updates ([#549](https://github.com/trinnylondon/goformation/issues/549)) ([1583466](https://github.com/trinnylondon/goformation/commit/158346630da695ecf90e3d883e4ce9228276b22a)) +* **schema:** CloudFormation Updates ([#552](https://github.com/trinnylondon/goformation/issues/552)) ([44a6061](https://github.com/trinnylondon/goformation/commit/44a60613c5f135cc87ee8d46ef197dfde6f05143)) +* **schema:** CloudFormation Updates ([#555](https://github.com/trinnylondon/goformation/issues/555)) ([d7d9cce](https://github.com/trinnylondon/goformation/commit/d7d9cce4e56e98e47afe632bb5b78d16283b09c7)) +* **schema:** CloudFormation Updates ([#562](https://github.com/trinnylondon/goformation/issues/562)) ([307cd37](https://github.com/trinnylondon/goformation/commit/307cd37a01f40c5334ddea2be7f1204e6f0c76f3)) +* **schema:** CloudFormation Updates ([#566](https://github.com/trinnylondon/goformation/issues/566)) ([1612640](https://github.com/trinnylondon/goformation/commit/16126408f0d44c5f548ad81c58096c4e5b2579f8)) +* **schema:** CloudFormation Updates ([#568](https://github.com/trinnylondon/goformation/issues/568)) ([2db6261](https://github.com/trinnylondon/goformation/commit/2db626139328f662da3a834c7a78a1b983a47861)) +* **schema:** CloudFormation Updates ([#569](https://github.com/trinnylondon/goformation/issues/569)) ([961063c](https://github.com/trinnylondon/goformation/commit/961063c03dd77b0873d427230c63123234c96474)) +* **schema:** CloudFormation Updates ([#575](https://github.com/trinnylondon/goformation/issues/575)) ([76aab2e](https://github.com/trinnylondon/goformation/commit/76aab2e8a0ba485b281436783a1c16969fc93294)) +* **schema:** CloudFormation Updates ([#581](https://github.com/trinnylondon/goformation/issues/581)) ([da7efea](https://github.com/trinnylondon/goformation/commit/da7efeae7a1ab20faa7aeceaa41adf965a136b7f)) +* **schema:** CloudFormation Updates ([#582](https://github.com/trinnylondon/goformation/issues/582)) ([78e986d](https://github.com/trinnylondon/goformation/commit/78e986d36501a5180374db300740e42b1265f24d)) +* **schema:** CloudFormation Updates ([#583](https://github.com/trinnylondon/goformation/issues/583)) ([e7cc49b](https://github.com/trinnylondon/goformation/commit/e7cc49b155c77c7943d6ef1a5b9a652e674140ea)) +* **schema:** CloudFormation Updates ([#584](https://github.com/trinnylondon/goformation/issues/584)) ([f2508fc](https://github.com/trinnylondon/goformation/commit/f2508fc24cc3774dca797c42487e00202872d895)) +* **schema:** CloudFormation Updates ([#585](https://github.com/trinnylondon/goformation/issues/585)) ([e749f56](https://github.com/trinnylondon/goformation/commit/e749f566f6487c42c445717f6e606e9ecbbc85d3)) +* **schema:** CloudFormation Updates ([#588](https://github.com/trinnylondon/goformation/issues/588)) ([d2464f1](https://github.com/trinnylondon/goformation/commit/d2464f1d095430e8d14eb9b13339d8cf0334753b)) +* **schema:** CloudFormation Updates ([#589](https://github.com/trinnylondon/goformation/issues/589)) ([42b235b](https://github.com/trinnylondon/goformation/commit/42b235bd46f1e2c9cbad21715dc844cdae5b7136)) +* **schema:** CloudFormation Updates ([#592](https://github.com/trinnylondon/goformation/issues/592)) ([7a7167e](https://github.com/trinnylondon/goformation/commit/7a7167e93559f40dff4bf7d603d5e27e644dc14b)) +* **schema:** CloudFormation Updates ([#593](https://github.com/trinnylondon/goformation/issues/593)) ([2915807](https://github.com/trinnylondon/goformation/commit/2915807431b4e0cd4723a6b3a1654395507fad71)) +* **schema:** CloudFormation Updates ([#595](https://github.com/trinnylondon/goformation/issues/595)) ([90e89e7](https://github.com/trinnylondon/goformation/commit/90e89e73193d1b747660acd13a2bd31959fe2d56)) +* **schema:** CloudFormation Updates ([#598](https://github.com/trinnylondon/goformation/issues/598)) ([fa586c8](https://github.com/trinnylondon/goformation/commit/fa586c83d9b5867fffb5a8a1539544488fe0a6a8)) +* **schema:** CloudFormation Updates ([#601](https://github.com/trinnylondon/goformation/issues/601)) ([cad0a1f](https://github.com/trinnylondon/goformation/commit/cad0a1f9df29b6d89546fa206839d0964b8ed8f4)) +* **schema:** CloudFormation Updates ([#603](https://github.com/trinnylondon/goformation/issues/603)) ([5ceb69c](https://github.com/trinnylondon/goformation/commit/5ceb69cda072e937bba07c4a00ff49230b51a348)) +* **schema:** CloudFormation Updates ([#604](https://github.com/trinnylondon/goformation/issues/604)) ([8520deb](https://github.com/trinnylondon/goformation/commit/8520deb6884ec2edca5eb2f0900bc6ec6add0c1c)) +* **schema:** CloudFormation Updates ([#609](https://github.com/trinnylondon/goformation/issues/609)) ([f9d092c](https://github.com/trinnylondon/goformation/commit/f9d092cb83482a9b5dab678dcbe9368aa9197a77)) +* **schema:** CloudFormation Updates ([#612](https://github.com/trinnylondon/goformation/issues/612)) ([35938c1](https://github.com/trinnylondon/goformation/commit/35938c1aaa82d216671a5d351e161ddf33e1e3dd)) +* **schema:** CloudFormation Updates ([#618](https://github.com/trinnylondon/goformation/issues/618)) ([a5d2ce2](https://github.com/trinnylondon/goformation/commit/a5d2ce262f0c4764a3c86d41e1c50fa0356104ea)) +* **schema:** Fix JSON Schema generation commas for InclusivePrimitiveItemTypes ([28db940](https://github.com/trinnylondon/goformation/commit/28db9408fa2a0b4ffc9814dd0509d8026d9de223)) +* **schema:** generated schema acording to new rules ([d9dc863](https://github.com/trinnylondon/goformation/commit/d9dc86308402cf56b966a55a23fbcd2ca2c92291)) +* **schema:** re-generate schema ([58dc56b](https://github.com/trinnylondon/goformation/commit/58dc56beb3a58acc391a5b3020f8cf3fabc19d6b)) +* **schema:** re-generated schema ([eae0a91](https://github.com/trinnylondon/goformation/commit/eae0a9138e8e5417bd615bcee6ba02301e813ba2)) +* **schema:** regenerated with latest code ([33f99bf](https://github.com/trinnylondon/goformation/commit/33f99bf7d46415148bc42a1906a4b40843fa5c16)) +* **schema:** string should be a primitivetype ([5fa746c](https://github.com/trinnylondon/goformation/commit/5fa746cc18b5ab0892f987f48d37989783787b33)) + + +* feat!: bump release to v7 ([a30de92](https://github.com/trinnylondon/goformation/commit/a30de9219e65b2b2f56df225eb687abd23aaa49c)) + + +### feature + +* **types:** added utils to create pointer types ([4a68a60](https://github.com/trinnylondon/goformation/commit/4a68a60c13392084a04d71f69663b03959edd76d)) + + +### Features + +* bump Golang versions ([#654](https://github.com/trinnylondon/goformation/issues/654)) ([9765e0a](https://github.com/trinnylondon/goformation/commit/9765e0a9463be738a96b86385780a555294ae110)) +* force release ([354d4cb](https://github.com/trinnylondon/goformation/commit/354d4cbc14e3a7f6ea3b0d77d8fed02b9e9ba213)) +* **generate:** allow for optional params ([d9bfdff](https://github.com/trinnylondon/goformation/commit/d9bfdff22704915630f6341efbd11ceac7f3315d)) +* **generator:** add support for new sagemaker properties ([bfd39c4](https://github.com/trinnylondon/goformation/commit/bfd39c480e6460ef1d1b3cf339ca30d8dd202c92)) +* **generator:** remove generation of interface pointers ([315dde3](https://github.com/trinnylondon/goformation/commit/315dde31de45419c105e889a5bf29b6e4b1f42c0)) +* **go:** bump to go1.18 minimum ([#579](https://github.com/trinnylondon/goformation/issues/579)) ([9c453fa](https://github.com/trinnylondon/goformation/commit/9c453fa052700a77071961a9e731e4ae59e7ad9d)) +* **go:** drop support for go 1.13 and 1.14 ([05bb704](https://github.com/trinnylondon/goformation/commit/05bb704b8824417888bc7880f3478d9f2a380737)) +* **go:** drop support for go 1.15 ([2e45a2b](https://github.com/trinnylondon/goformation/commit/2e45a2bbb85234c489f4c7cbb644c325a793f704)) +* **if intrinsics:** generalized solution to support more types ([c66e47b](https://github.com/trinnylondon/goformation/commit/c66e47bcabe0c26f1dc81d9e671473a0c4fe7ef1)) +* **intrinsics:** add intrinsics ptr versions ([ffdc5af](https://github.com/trinnylondon/goformation/commit/ffdc5af445f9a055831ad1130000a343799f51b1)) +* **intrinsics:** Add SubVars to Sub with replacement variables ([#411](https://github.com/trinnylondon/goformation/issues/411)) ([0940790](https://github.com/trinnylondon/goformation/commit/094079090ca6b9ec8a98b1eada9fe3ca0e9c163c)) +* **intrinsics:** add support for base64 encoded string in instrinsic if function ([#414](https://github.com/trinnylondon/goformation/issues/414)) ([652501b](https://github.com/trinnylondon/goformation/commit/652501b0c05dd136f7faa5ab7b291f56386f0f3f)), closes [#412](https://github.com/trinnylondon/goformation/issues/412) +* **intrinsics:** add support for FindInMap default ([#546](https://github.com/trinnylondon/goformation/issues/546)) ([5f27b01](https://github.com/trinnylondon/goformation/commit/5f27b011a112783e665c9edf0337d1e4d6666289)) +* **intrinsics:** support for nested intrinsics ([#571](https://github.com/trinnylondon/goformation/issues/571)) ([5e9e9c4](https://github.com/trinnylondon/goformation/commit/5e9e9c401f2690b7d3394e7b73c0637d97ba0677)) +* **lambda_function:** add EphemeralStorage property ([#619](https://github.com/trinnylondon/goformation/issues/619)) ([73f7eb2](https://github.com/trinnylondon/goformation/commit/73f7eb22da964fdfe797f1af80001cdcc5eb2b24)) +* **lambda_function:** add FunctionUrlConfig property ([25103fc](https://github.com/trinnylondon/goformation/commit/25103fcd21b490021ee8cfd23674599afc1f0a14)) +* Release v7 ([#499](https://github.com/trinnylondon/goformation/issues/499)) ([28c3768](https://github.com/trinnylondon/goformation/commit/28c37685fdeabd5ec3745413601eabfb1d480f67)) +* remove Go entities that don't exist anymore ([87cd632](https://github.com/trinnylondon/goformation/commit/87cd6321d61cf69851882d0b7766ae8146e8bdfa)) +* remove go1.16 and add go1.19 support ([#529](https://github.com/trinnylondon/goformation/issues/529)) ([583451d](https://github.com/trinnylondon/goformation/commit/583451d6377ec3e35a59b2eeb6b9685021f7e70c)) +* **sam:** add missing fields to ScheduledEvents and remove required versions from IAM ([33395af](https://github.com/trinnylondon/goformation/commit/33395afd746f31bfab003f56cf50cd984fc7d3b3)) +* **sam:** add SAM CognitoEvent EventSource ([#570](https://github.com/trinnylondon/goformation/issues/570)) ([701fb3d](https://github.com/trinnylondon/goformation/commit/701fb3d6621d1e738af9eea0c906020d9e0c190e)) +* **sam:** serverless api model type fix ([#515](https://github.com/trinnylondon/goformation/issues/515)) ([43e87d9](https://github.com/trinnylondon/goformation/commit/43e87d928be8b1de98049e3a67989ef5b6ec3576)) +* **schema:** Add the ability to create items using pattern properties rather than normal references ([7b60160](https://github.com/trinnylondon/goformation/commit/7b6016076b6653a7c930b15a94262db16aa93b5a)) +* **schema:** serverless http api cors configuration ([a90bb03](https://github.com/trinnylondon/goformation/commit/a90bb03ca3dfe7de1442c2cefe80aea4ea2aa211)) +* **schema:** Support condition properties in resources ([b3b7397](https://github.com/trinnylondon/goformation/commit/b3b739703c2436466cfa9416aeba96840e09423c)) +* **schema:** Support custom resource types ([1274ccd](https://github.com/trinnylondon/goformation/commit/1274ccd9317134522e92dd7fae402c7927076182)) +* **schema:** Support generation of array items that should be combined in one anyOf ([d5e468f](https://github.com/trinnylondon/goformation/commit/d5e468fb4e4f83bcf08345232c8a7745fa0b7ff9)) +* **serverless:** add AlwaysDeploy option ([#615](https://github.com/trinnylondon/goformation/issues/615)) ([e38c3b8](https://github.com/trinnylondon/goformation/commit/e38c3b87b2640781fd5c8f3730e57aa1a31a21fd)) +* switch go-yaml implementation to most recent version ([#535](https://github.com/trinnylondon/goformation/issues/535)) ([0ca6ce2](https://github.com/trinnylondon/goformation/commit/0ca6ce24fa93544b7fa52054bef2fa4e4f82bad2)) +* **template:** support optional parameters ([#548](https://github.com/trinnylondon/goformation/issues/548)) ([3344301](https://github.com/trinnylondon/goformation/commit/3344301f7140503c719a301de36c02c1ec823e85)) + + +### Performance Improvements + +* reduce JSON CloudFormation template size ([f893af7](https://github.com/trinnylondon/goformation/commit/f893af783a76ef4aff4c27710e2d4202c9fbf91a)) + + +### BREAKING CHANGES + +* Pointers are not used for Lists, Maps and interface{} members. +* **generate:** DependsOn can now parse a single string instead of just a list of strings. +* **types:** use cloudformation.{String,Int,...} as helpers for +creating pointer types. +* **generate:** optional parameters are now marked as a pointer. + ## [7.14.1](https://github.com/awslabs/goformation/compare/v7.14.0...v7.14.1) (2024-03-08)