Skip to content

Latest commit

 

History

History
executable file
·
192 lines (159 loc) · 10.1 KB

CHANGELOG.md

File metadata and controls

executable file
·
192 lines (159 loc) · 10.1 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.3.0] - 2022-12-21

Added

  • feat(installer): add support for organization only install
  • feat(network): add ability to create site-to-site vpn to tgw
  • feat(network): add ability to specify file with list of suricata rules for network firewall
  • feat(network): add ability to specify transit gateway peering
  • feat(network): add ability to create routes for vpc peering connections
  • feat(network): add ability to create and reference VGWs for VPNs, subnet routes, and gateway route table associations
  • feat(network): add ability to create third-party firewalls
  • feat(network): add ability to configure firewall manager
  • feat(network): add ability to define ALBs and NLBs
  • feat(logs): allow specification of centralized logging bucket region independent of home region
  • feat(iam): add ability for IAM policy replacements
  • feat(organizations): add support to ignore organizational units
  • feat(organizations): add functionality to move accounts between ous (orgs-only install)
  • feat(security): add centralized and configurable sns topics
  • feat(security): add ability to create ACM from s3 and integrate that with ELBv2
  • feat(guardDuty): enable S3 export config override
  • feat(guardDuty): provide functionality to enable EKS protection
  • feat(ssm): enable SSM Inventory
  • feat(securityhub): add support for CIS 1.4.0 controls in SecurityHub
  • feat(cloudformation): Create custom CloudFormation stacks
  • feat(s3): add ability to define policy statements to s3 buckets and keys
  • feat(quotas): limits increase for services
  • feat(sso): add ability to configure iam identity center
  • feat(mad): add ability to configure managed ad
  • feat(kms): allow parameter replacement in key files

Changed

  • enhancement(network): add use of static CIDR property for VPC templates
  • enhancement(network): update Direct Connect custom resource logic to handle asynchronous actions
  • enhancement(network): add Resolver endpoint name to deployed endpoints
  • enhancement(logging): transform cloudwatch logs data to allow query from athena
  • enhancement(organizations): move replacements to stack level
  • enhancement(organizations): added checks for scps with no OUs or accounts
  • enhancement(organizations): validate scp count
  • enhancement(configs): add config rules and ssm auto remediation in AWS GovCloud (US) reference config
  • fix(logging): update central log key lookup set log bucket to central log region
  • fix(logging): move account CloudTrail S3 logs to central log bucket
  • fix(organizations): add cases for null organizations and accounts in SCP
  • fix(pipeline): force bootstraping to run in global region and home region if missing
  • fix(ssm) limit api calls to 20 accounts per invocation
  • fix(sns): update sns policies
  • fix(sns): added account check on sns kms key policy
  • fix(kms): add ebs kms policy for cloud9
  • fix(security): updated sns topic to use home region rather than global region

New Configurations

[1.2.2] - 2022-11-04

Changed

  • fix(budgets) budgets causing operations stack to fail
  • fix(app) wrap execution in try/catch to surface errors

[1.2.1] - 2022-10-13

Added

  • feat(govcloud): add updated govcloud config files
  • feat(govcloud): add govcloud account vending service catalog product
  • feat(configs): add healthcare best practices config files
  • feat(configs): add support aws-cn and config files

Changed

  • fix(cloudwatch): change security config to support CT organization-level cloudtrail log metrics creation
  • fix(logging): cloudwatch log replication in aws-us-gov partition
  • fix(config): syntax error AWS GovCloud (US) config
  • fix(bootstrap): cdk centralization bug fix
  • fix(logging): move session manager principal access
  • fix(security): update package dependencies
  • fix(installer): solution-helper is emitting delete event
  • fix(installer): remove installer kms key from loggroup
  • fix(logging): log replication KMS created in log receiving account only
  • fix(config): update network config to align with best practices diagram
  • fix(logging): set resource dependence for accountTrail CloudWatch log group.
  • fix (pipeline): fix issue with changeset creation and bootstrap

[1.2.0] - 2022-09-22

Added

  • feat(iam): add path property to IAM RoleSets
  • feat(logging): Allow configuration of CloudTrail Insights and configuration of Organization Trail
  • feat(logging): Centralized Logging
  • feat(network): add ability to configure Gateway Load Balancer
  • feat(network): AWS Outpost Support
  • feat(network): Add ability to configure Direct Connect
  • feat(network): add ability to define gateway route tables
  • feat(organizations): Update guardrail scp to include CloudTrail and CloudWatch Logs
  • feat(partition): add support for aws-iso-b
  • feat(s3): Apply Lifecycle Rules to Central Log Bucket
  • feat(security): localize KMS key for every environment and service
  • feat(security): Add Custom KMS CMKs
  • enhancement(network): Add tags to RAM shared subnets/vpc

Changed

  • fix(budgets): Budget reports deployment targets bug
  • fix(config): add checks for OU presence in organization config file from other config files where OUs are referred
  • fix(config): Fix issues in network-config.yaml reference
  • fix(iam): iam user password is not set properly
  • fix(iam): Cross Account SSM parameter role creates in every region
  • fix(installer): Updating git Personal Access Token not working once it's expired
  • fix(installer): Fix duplicate execution of pipeline
  • fix(logging):Update sessionmanager logging
  • fix(logging): Existing organization trail fails in organization stack
  • fix(logging) - lambdaKey lookup only in homeRegion
  • fix(network): VPC templates rework
  • fix(network): Fix bug with tcpFlags and source/destination bug with network firewall
  • fix(network): move endpoint creation to new GWLB-specific stack
  • fix(network): allow multiple VPCs to fetch a RAM share ID for the same IPAM pool or network firewall policy
  • fix(network): VPC flowlog bucket exists failure when network-vpc stack updates with new vpc with s3 flow log destination
  • fix(s3): added error logic for expiration values
  • fix(security) AWS Macie ExportConfigClassification fails when new account added
  • fix(security): Check keyManagementService for undefined
  • fix(security): permissions for CrossAccountAcceleratorSsmParamAccessRole
  • fix(security): When excluded in config, do not enable the automatically enabled standards for security hub
  • fix(security): Fix issue with GuardDuty S3 protection not enabled in all accounts
  • fix(security): Empty EBS encryption key in default config file causes pipeline failure
  • fix(installer): Enable pipeline notification only for the regions that support AWS CodeStar
  • chore(build): upgrade to cdk v2.28.0

[1.1.0] - 2022-08-22

Added

  • feat(auditmanager): add support to enable AWS Audit Manager
  • feat(cloudformation): enable termination protection for all stacks
  • feat(config): Add the ability to add tags to AWS Config rules
  • feat(controltower): add drift detection for AWS Control Tower
  • feat(detective): add support to enable Amazon Detective
  • feat(installer): add ability to launch the accelerator pipeline at completion of installer pipeline
  • feat(network): add managed prefix list as a destination in subnet and tgw route tables
  • feat(network): add ability to define Amazon Route 53 resolver SYSTEM rules
  • feat(vpc): add ability to use IPAM address pools
  • enhancement: add AWS GovCloud (US) sample configuration

Changed

  • fix(organizations): security services Amazon GuardDuty, Amazon Macie, and AWS Security Hub failing when multiple new regions registered
  • fix(organizations): fix organizational unit creation and GovCloud account add to organization
  • fix(iam): fix failing pipeline tests due to service linked role descriptions
  • fix(network): vpc interface endpoints workflows for GovCloud
  • fix(network): outbound NACL entries causing duplicate entry error
  • fix(network): Add check for route entry types in network-vpc stack
  • fix(route53): add uuid to r53association custom resource to force reevaluation
  • enhancement(network): make route table target property optional
  • enhancement(budget): budgets scope based on account or ou
  • enhancement(backup): update backup vaults to use the accelerator key
  • enhancement(pipeline): move config lint checks to build stage
  • enhancement(organizations): add pitr to config table
  • chore(build): update to javascript sdk v2.1152.0
  • chore(build): upgrade to cdk v2.25.0
  • chore(build): update lerna to 5.1.8
  • chore(readme): update installer stack instructions
  • chore(iam): Update default boundary policy to require MFA
  • chore(installer): Added email constraints for installer stack

[1.0.1] - 2022-06-03

Changed

  • fix(installer): require branch param in installer
  • fix(accounts): accounts stack fails in GovCloud when enabling SERVICE_CONTROL_POLICY type
  • enhancement: added more explicit error message in account config
  • fix(controltower): support creation of new account in nested OU with Control Tower

[1.0.0] - 2022-05-23

Added

  • All files, initial version