diff --git a/CHANGELOG.md b/CHANGELOG.md index f0d92ac..1485c66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,47 @@ +# v1.6.0 + +## Features +* feat(preflight): debug log cli args (Timothy Nguyen)([e1465ff](https://github.com/lacework/terraform-azure-agentless-scanning/commit/e1465ffb08b9300cb03952e598b42459a8f4e556)) +* feat(preflight): count VMSS VMs in addition to VMs (Timothy Nguyen)([1f99589](https://github.com/lacework/terraform-azure-agentless-scanning/commit/1f995898bad4b01be98424a0e112091d3591eeb5)) +* feat(preflight): add debug logging option (Timothy Nguyen)([d8b4415](https://github.com/lacework/terraform-azure-agentless-scanning/commit/d8b4415cba993fe83b0c9245f244e9bf445b58d6)) +* feat(preflight): add option to disable emoji rendering (Timothy Nguyen)([ca17fff](https://github.com/lacework/terraform-azure-agentless-scanning/commit/ca17ffff5b2f48366a068812594b777aa0c5f1f1)) +* feat(preflight): update cli options (Timothy Nguyen)([fa4a829](https://github.com/lacework/terraform-azure-agentless-scanning/commit/fa4a82990d396bec1f21c80be1675ecac62d4c0e)) +* feat(preflight): infer integration type (Timothy Nguyen)([5800c28](https://github.com/lacework/terraform-azure-agentless-scanning/commit/5800c28948ed1b07a32d8651f0ea61d7f65b7602)) +* feat: output results to json file (Timothy Nguyen)([415270c](https://github.com/lacework/terraform-azure-agentless-scanning/commit/415270cfdca6c61d578ec34c7db28b395721c626)) +* feat(preflight): consider current quota usage in quota check (Timothy Nguyen)([868f9a4](https://github.com/lacework/terraform-azure-agentless-scanning/commit/868f9a44795ac3b6f06b9fc67da05a11a84576a1)) +* feat(preflight): implement auth check (Timothy Nguyen)([07383f6](https://github.com/lacework/terraform-azure-agentless-scanning/commit/07383f68511224bddb476e5896071f2efa17ecb1)) +* feat(preflight_check): implement usage quota checks (Timothy Nguyen)([36f413c](https://github.com/lacework/terraform-azure-agentless-scanning/commit/36f413c3086d9d66eb4a0a90c01995aac1482670)) +* feat(preflight): improve quota readability (Timothy Nguyen)([bf76db7](https://github.com/lacework/terraform-azure-agentless-scanning/commit/bf76db74b15da49923aea45e2f7a10ceafe4e720)) +* feat(preflight): interactively prompt for subscriptions, display subscriptions and vm counts in tables, compute quota requirements (Timothy Nguyen)([d8fd56c](https://github.com/lacework/terraform-azure-agentless-scanning/commit/d8fd56cc04c6ca9bcda166757f321fbe82670e99)) +* feat(preflight): enumerate VMs and subscriptions to use as default values (Timothy Nguyen)([77b2670](https://github.com/lacework/terraform-azure-agentless-scanning/commit/77b2670a0d258dd024d0975bcc7644fb2066a65f)) +* feat(preflight): scaffold project structure & script arguments (Timothy Nguyen)([79243aa](https://github.com/lacework/terraform-azure-agentless-scanning/commit/79243aab4451abfee38a3db3ef9e1994eaf50c10)) +## Refactor +* refactor(preflight): remove unused fix_url property on UsageQuotaCheck classes (Timothy Nguyen)([c575648](https://github.com/lacework/terraform-azure-agentless-scanning/commit/c5756488286f75d925dcc62b66c299a803e33d10)) +* refactor(preflight): clarify logic for computing required vcpu/ip (Timothy Nguyen)([5feeead](https://github.com/lacework/terraform-azure-agentless-scanning/commit/5feeeadde46218a4bd1da9c3ff575ce42e046f21)) +* refactor(preflight): refactor preflight check and azure service (Timothy Nguyen)([0f0fbbe](https://github.com/lacework/terraform-azure-agentless-scanning/commit/0f0fbbe0a209420e5dd5720b9847ed7ade4dc378)) +* refactor(preflight): refactor preflight script (Timothy Nguyen)([bd12067](https://github.com/lacework/terraform-azure-agentless-scanning/commit/bd12067251d77c0f13435e3d82f42adcee696c5b)) +## Bug Fixes +* fix(custom-vnet): set proper resource name for nsg in custom-vnet example (Timothy Nguyen)([1130c98](https://github.com/lacework/terraform-azure-agentless-scanning/commit/1130c98ed0334ff52c5deb4ec7c71c05649315a9)) +* fix(preflight): fix log level handling (Timothy Nguyen)([b31e90b](https://github.com/lacework/terraform-azure-agentless-scanning/commit/b31e90b331596c6afa55118802f6b48de34d0a38)) +* fix(preflight): don't check nat gateway value when deciding between interactive and non-interactive mode (Timothy Nguyen)([f774e8d](https://github.com/lacework/terraform-azure-agentless-scanning/commit/f774e8d97f8760e7dcc9628e69c772b984d8be7c)) +* fix(preflight): use objectID instead of appID as principal ID for SP (Timothy Nguyen)([de1c128](https://github.com/lacework/terraform-azure-agentless-scanning/commit/de1c1280744a2a83fb86ea74f4b44f7cc232e71b)) +* fix(preflight): only print regions with failed quota checks (Timothy Nguyen)([cafa61d](https://github.com/lacework/terraform-azure-agentless-scanning/commit/cafa61d4ff5ab76890c5f3c72916ef71fa9be12c)) +* fix(preflight): remove invalid keyword arg (Timothy Nguyen)([ca6a337](https://github.com/lacework/terraform-azure-agentless-scanning/commit/ca6a33729f84f4ac551608329a1f1647e1925882)) +* fix(preflight): get principal id from az account show output for service principals (Timothy Nguyen)([65934f3](https://github.com/lacework/terraform-azure-agentless-scanning/commit/65934f30d4505a3a97c7fa964c392c4068114abb)) +* fix: check permissions using regex, consider not actions (Timothy Nguyen)([53fb1f3](https://github.com/lacework/terraform-azure-agentless-scanning/commit/53fb1f38cf13aeea7eabb14ea9178e07881ae418)) +## Documentation Updates +* docs: add instructions for deleting orphaned scanning VMs (Timothy Nguyen)([8b6857d](https://github.com/lacework/terraform-azure-agentless-scanning/commit/8b6857d178c1dca98fb6c1edbed981903fe53a88)) +* docs(preflight): remove VM count suggestion for NAT gateway (Timothy Nguyen)([6e34909](https://github.com/lacework/terraform-azure-agentless-scanning/commit/6e34909efae835918350739726576429bf31c176)) +* docs(preflight): update help text (Timothy Nguyen)([a2a419e](https://github.com/lacework/terraform-azure-agentless-scanning/commit/a2a419e7d33d7e9e790e91b1b3d5f0ebda783608)) +* docs(preflight): update auth instructions (Timothy Nguyen)([bd6c8f8](https://github.com/lacework/terraform-azure-agentless-scanning/commit/bd6c8f880f098816e5e34561a7d64657e66cc740)) +* docs(preflight): fix SP permissions (Timothy Nguyen)([c1714fa](https://github.com/lacework/terraform-azure-agentless-scanning/commit/c1714faebf847deaad547b5dfdf58c1e947cc75e)) +* docs(preflight): update run command (Timothy Nguyen)([9f320db](https://github.com/lacework/terraform-azure-agentless-scanning/commit/9f320dbe312b68986108844c4b6755fe30821e0d)) +* docs(preflight): document service principal creation with required permissions (Timothy Nguyen)([4ccf3ff](https://github.com/lacework/terraform-azure-agentless-scanning/commit/4ccf3ff657f9a6de3d10c21706a4d515ea7081f7)) +* docs: link to preflight check from main README (Timothy Nguyen)([c248e9a](https://github.com/lacework/terraform-azure-agentless-scanning/commit/c248e9a510f78f0ad527174641181db773607177)) +## Other Changes +* style(preflight): ruff format (Timothy Nguyen)([2cab59f](https://github.com/lacework/terraform-azure-agentless-scanning/commit/2cab59f331d2eb886c2cab92bb1ba20b29ac86f3)) +* ci: version bump to v1.5.1-dev (Lacework)([db7fc65](https://github.com/lacework/terraform-azure-agentless-scanning/commit/db7fc6532d17d4172fdfd787615747f652787894)) +--- # v1.5.0 ## Features diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 7830af3..2f4f171 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,19 +1,44 @@ # Release Notes -Another day, another release. These are the release notes for the version `v1.5.0`. +Another day, another release. These are the release notes for the version `v1.6.0`. ## Features -* feat: scan subscriptions created after deployment (Timothy Nguyen)([a409b00](https://github.com/lacework/terraform-azure-agentless-scanning/commit/a409b000679c8f6a971796ae33effc36bb3cd62e)) -* feat(AWLS2-474): use service endpoints in Azure deployments (Joe Wilder)([831c9aa](https://github.com/lacework/terraform-azure-agentless-scanning/commit/831c9aa583b73dcb09e3234b751bfeb1b3e1ed34)) -* feat(custom_roles): add permissions to read VMSS and VMSS VMs (Timothy Nguyen)([a3b2524](https://github.com/lacework/terraform-azure-agentless-scanning/commit/a3b25247f4f9ce033750f705bd1cd19f591cab65)) +* feat(preflight): debug log cli args (Timothy Nguyen)([e1465ff](https://github.com/lacework/terraform-azure-agentless-scanning/commit/e1465ffb08b9300cb03952e598b42459a8f4e556)) +* feat(preflight): count VMSS VMs in addition to VMs (Timothy Nguyen)([1f99589](https://github.com/lacework/terraform-azure-agentless-scanning/commit/1f995898bad4b01be98424a0e112091d3591eeb5)) +* feat(preflight): add debug logging option (Timothy Nguyen)([d8b4415](https://github.com/lacework/terraform-azure-agentless-scanning/commit/d8b4415cba993fe83b0c9245f244e9bf445b58d6)) +* feat(preflight): add option to disable emoji rendering (Timothy Nguyen)([ca17fff](https://github.com/lacework/terraform-azure-agentless-scanning/commit/ca17ffff5b2f48366a068812594b777aa0c5f1f1)) +* feat(preflight): update cli options (Timothy Nguyen)([fa4a829](https://github.com/lacework/terraform-azure-agentless-scanning/commit/fa4a82990d396bec1f21c80be1675ecac62d4c0e)) +* feat(preflight): infer integration type (Timothy Nguyen)([5800c28](https://github.com/lacework/terraform-azure-agentless-scanning/commit/5800c28948ed1b07a32d8651f0ea61d7f65b7602)) +* feat: output results to json file (Timothy Nguyen)([415270c](https://github.com/lacework/terraform-azure-agentless-scanning/commit/415270cfdca6c61d578ec34c7db28b395721c626)) +* feat(preflight): consider current quota usage in quota check (Timothy Nguyen)([868f9a4](https://github.com/lacework/terraform-azure-agentless-scanning/commit/868f9a44795ac3b6f06b9fc67da05a11a84576a1)) +* feat(preflight): implement auth check (Timothy Nguyen)([07383f6](https://github.com/lacework/terraform-azure-agentless-scanning/commit/07383f68511224bddb476e5896071f2efa17ecb1)) +* feat(preflight_check): implement usage quota checks (Timothy Nguyen)([36f413c](https://github.com/lacework/terraform-azure-agentless-scanning/commit/36f413c3086d9d66eb4a0a90c01995aac1482670)) +* feat(preflight): improve quota readability (Timothy Nguyen)([bf76db7](https://github.com/lacework/terraform-azure-agentless-scanning/commit/bf76db74b15da49923aea45e2f7a10ceafe4e720)) +* feat(preflight): interactively prompt for subscriptions, display subscriptions and vm counts in tables, compute quota requirements (Timothy Nguyen)([d8fd56c](https://github.com/lacework/terraform-azure-agentless-scanning/commit/d8fd56cc04c6ca9bcda166757f321fbe82670e99)) +* feat(preflight): enumerate VMs and subscriptions to use as default values (Timothy Nguyen)([77b2670](https://github.com/lacework/terraform-azure-agentless-scanning/commit/77b2670a0d258dd024d0975bcc7644fb2066a65f)) +* feat(preflight): scaffold project structure & script arguments (Timothy Nguyen)([79243aa](https://github.com/lacework/terraform-azure-agentless-scanning/commit/79243aab4451abfee38a3db3ef9e1994eaf50c10)) +## Refactor +* refactor(preflight): remove unused fix_url property on UsageQuotaCheck classes (Timothy Nguyen)([c575648](https://github.com/lacework/terraform-azure-agentless-scanning/commit/c5756488286f75d925dcc62b66c299a803e33d10)) +* refactor(preflight): clarify logic for computing required vcpu/ip (Timothy Nguyen)([5feeead](https://github.com/lacework/terraform-azure-agentless-scanning/commit/5feeeadde46218a4bd1da9c3ff575ce42e046f21)) +* refactor(preflight): refactor preflight check and azure service (Timothy Nguyen)([0f0fbbe](https://github.com/lacework/terraform-azure-agentless-scanning/commit/0f0fbbe0a209420e5dd5720b9847ed7ade4dc378)) +* refactor(preflight): refactor preflight script (Timothy Nguyen)([bd12067](https://github.com/lacework/terraform-azure-agentless-scanning/commit/bd12067251d77c0f13435e3d82f42adcee696c5b)) ## Bug Fixes -* fix: separate included and excluded subscriptions as separate inputs (Timothy Nguyen)([92e87fe](https://github.com/lacework/terraform-azure-agentless-scanning/commit/92e87fef889dcabc84cf027703895d50e60dde4a)) -* fix: set subscriptions_list to only scanning subscription for subscription-level integrations (Timothy Nguyen)([b4df43b](https://github.com/lacework/terraform-azure-agentless-scanning/commit/b4df43baaa1fb768994bee0442f4799617e020ab)) -* fix: escape fwd slash in subscriptions prefix pattern string (Timothy Nguyen)([df8aefe](https://github.com/lacework/terraform-azure-agentless-scanning/commit/df8aefe96929045df9c5eaa966b8ce0418eafc45)) -* fix(AWLS2-432): update readme (Joe Wilder)([8c28364](https://github.com/lacework/terraform-azure-agentless-scanning/commit/8c28364381cad8af043a0c8080b3e2cddb1d3bca)) -* fix(AWLS2-462): syntax issue in nightly CI runs (Joe Wilder)([30a1de9](https://github.com/lacework/terraform-azure-agentless-scanning/commit/30a1de987a2bb882bd0ae75d5de5a3eeb479ea46)) +* fix(custom-vnet): set proper resource name for nsg in custom-vnet example (Timothy Nguyen)([1130c98](https://github.com/lacework/terraform-azure-agentless-scanning/commit/1130c98ed0334ff52c5deb4ec7c71c05649315a9)) +* fix(preflight): fix log level handling (Timothy Nguyen)([b31e90b](https://github.com/lacework/terraform-azure-agentless-scanning/commit/b31e90b331596c6afa55118802f6b48de34d0a38)) +* fix(preflight): don't check nat gateway value when deciding between interactive and non-interactive mode (Timothy Nguyen)([f774e8d](https://github.com/lacework/terraform-azure-agentless-scanning/commit/f774e8d97f8760e7dcc9628e69c772b984d8be7c)) +* fix(preflight): use objectID instead of appID as principal ID for SP (Timothy Nguyen)([de1c128](https://github.com/lacework/terraform-azure-agentless-scanning/commit/de1c1280744a2a83fb86ea74f4b44f7cc232e71b)) +* fix(preflight): only print regions with failed quota checks (Timothy Nguyen)([cafa61d](https://github.com/lacework/terraform-azure-agentless-scanning/commit/cafa61d4ff5ab76890c5f3c72916ef71fa9be12c)) +* fix(preflight): remove invalid keyword arg (Timothy Nguyen)([ca6a337](https://github.com/lacework/terraform-azure-agentless-scanning/commit/ca6a33729f84f4ac551608329a1f1647e1925882)) +* fix(preflight): get principal id from az account show output for service principals (Timothy Nguyen)([65934f3](https://github.com/lacework/terraform-azure-agentless-scanning/commit/65934f30d4505a3a97c7fa964c392c4068114abb)) +* fix: check permissions using regex, consider not actions (Timothy Nguyen)([53fb1f3](https://github.com/lacework/terraform-azure-agentless-scanning/commit/53fb1f38cf13aeea7eabb14ea9178e07881ae418)) ## Documentation Updates -* docs: run terraform-docs (Pengyuan Zhao)([b4f53a0](https://github.com/lacework/terraform-azure-agentless-scanning/commit/b4f53a06b71b893bc14b3c626b454882cf8008dc)) -* docs: run terraform-docs (Timothy Nguyen)([eee92cf](https://github.com/lacework/terraform-azure-agentless-scanning/commit/eee92cfde469d0621c2af7bfa67d94615f1b42d1)) +* docs: add instructions for deleting orphaned scanning VMs (Timothy Nguyen)([8b6857d](https://github.com/lacework/terraform-azure-agentless-scanning/commit/8b6857d178c1dca98fb6c1edbed981903fe53a88)) +* docs(preflight): remove VM count suggestion for NAT gateway (Timothy Nguyen)([6e34909](https://github.com/lacework/terraform-azure-agentless-scanning/commit/6e34909efae835918350739726576429bf31c176)) +* docs(preflight): update help text (Timothy Nguyen)([a2a419e](https://github.com/lacework/terraform-azure-agentless-scanning/commit/a2a419e7d33d7e9e790e91b1b3d5f0ebda783608)) +* docs(preflight): update auth instructions (Timothy Nguyen)([bd6c8f8](https://github.com/lacework/terraform-azure-agentless-scanning/commit/bd6c8f880f098816e5e34561a7d64657e66cc740)) +* docs(preflight): fix SP permissions (Timothy Nguyen)([c1714fa](https://github.com/lacework/terraform-azure-agentless-scanning/commit/c1714faebf847deaad547b5dfdf58c1e947cc75e)) +* docs(preflight): update run command (Timothy Nguyen)([9f320db](https://github.com/lacework/terraform-azure-agentless-scanning/commit/9f320dbe312b68986108844c4b6755fe30821e0d)) +* docs(preflight): document service principal creation with required permissions (Timothy Nguyen)([4ccf3ff](https://github.com/lacework/terraform-azure-agentless-scanning/commit/4ccf3ff657f9a6de3d10c21706a4d515ea7081f7)) +* docs: link to preflight check from main README (Timothy Nguyen)([c248e9a](https://github.com/lacework/terraform-azure-agentless-scanning/commit/c248e9a510f78f0ad527174641181db773607177)) ## Other Changes -* chore(terraform-docs): update terraform-docs script (Timothy Nguyen)([dff9bea](https://github.com/lacework/terraform-azure-agentless-scanning/commit/dff9bea127b4bb10dfe2e9043b149c8247662d4c)) -* ci: version bump to v1.4.3-dev (Lacework)([7f2afc7](https://github.com/lacework/terraform-azure-agentless-scanning/commit/7f2afc7c58fb67307df78136035ac24853bc30ba)) +* style(preflight): ruff format (Timothy Nguyen)([2cab59f](https://github.com/lacework/terraform-azure-agentless-scanning/commit/2cab59f331d2eb886c2cab92bb1ba20b29ac86f3)) +* ci: version bump to v1.5.1-dev (Lacework)([db7fc65](https://github.com/lacework/terraform-azure-agentless-scanning/commit/db7fc6532d17d4172fdfd787615747f652787894)) diff --git a/VERSION b/VERSION index 1de3809..ce6a70b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.5.1-dev \ No newline at end of file +1.6.0 \ No newline at end of file