Releases: awslabs/aws-saas-boost
2.2.3
Hello curious reader! 🚀 This v2.2.3 release is a hotfix release following the official v2.2.0 release of SaaS Boost. This release includes a small fix from the main branch to help all of you continue to be successful with SaaS Boost. This release includes a fix for SaaS Boost client application installation success.
A full changelist is below. Thanks for reading!
What's Changed
- Include yarn.lock in installer client zipfile. by @PoeppingT in #517
Full Changelog: v2.2.2...v2.2.3
2.2.2
Hello curious reader! 🚀 This v2.2.2 release is a hotfix release following the official v2.2.0 release of SaaS Boost. This release includes a couple of small fixes from the main branch to help all of you continue to be successful with SaaS Boost. This release includes a fix for non FSx deployments where Active Directory integration is optional, and a fix for a recent change by the Amazon EFS service's IAM actions for tagging file systems.
A full changelist is below. Thanks for reading!
Full Changelog: v2.2.1...v2.2.2
2.2.1
Hello curious reader! 🚀 This v2.2.1 release is a hotfix release following the official v2.2.0 release of SaaS Boost. This release includes 1 small bugfixe backported from the main branch to help all of you continue to be successful with SaaS Boost, specifically addressing the recent S3 permissions change: https://aws.amazon.com/about-aws/whats-new/2022/12/amazon-s3-automatically-enable-block-public-access-disable-access-control-lists-buckets-april-2023/
A full changelist is below. Thanks for reading!
Full Changelog: v2.2.0...v2.2.1
2.2.0
Hello curious reader! 🚀 This release marks the official v2.2.0 release of SaaS Boost, now with support for S3 buckets as part of your Application definitions. This release contains that feature along with various bugfixes and security improvements over the previous release.
A reminder that you can view our project roadmap by viewing the "Projects" page on our GitHub repository page. Please upvote and comment on issues you'd like to see, and don't be afraid to open discussions to ask questions.
A full changelist is below. Thanks for reading!
What's Changed
- Manually signout in Cognito environments with a /logout redirect. by @PoeppingT in #448
- Fix apigateway permissions in Onboarding for CloudFormation by @PoeppingT in #449
- Fix for Issue #452 by @raman231 in #458
- Fix for Issue #446 by @raman231 in #457
- Tenant update race condition by @brtrvn in #451
- Remove deprecated Windows 20H2 option. by @PoeppingT in #459
- Rds options orderable instance fix by @brtrvn in #460
- Fix billing dropdown selection and return Stripe plans from billing service. by @PoeppingT in #411
- Fix Stripe Billing Setup by @brtrvn in #462
- SaaS Boost API access via OAuth client credentials grant by @brtrvn in #450
- Remove unused test Stripe keys from billing service by @PoeppingT in #464
- Support S3 storage for tenants as AppConfig extension. by @PoeppingT in #463
- update iam endpoint setting for gcr by @goodbyedavid in #468
- Pass S3 extension bucket name through AppConfig rather than as an SSM… by @PoeppingT in #467
- add ningxia ELB account id by @goodbyedavid in #473
- Change "Users" to "System Users" in UI. by @PoeppingT in #475
- Improve Application Config UX by @PoeppingT in #477
- Fix line graphs in metrics dashboards by @PoeppingT in #478
- Update scripts must not fail if Lambda function does not already exist. by @PoeppingT in #480
Full Changelog: v2.1.0...v2.2.0
v2.1.0
Hello curious reader! 🚀 This release marks the official v2.1.0 release of SaaS Boost, now with support for AWS China regions. This release contains those improvements along with various bugfixes and security imprvements over the previous release.
A reminder that you can view our project roadmap by viewing the "Projects" page on our GitHub repository page. Please upvote and comment on issues you'd like to see, and don't be afraid to open discussions to ask questions.
Lastly, a very special thanks to @goodbyedavid and @hanrobyn for helping get this release out.
A full changelist is below. Thanks for reading!
What's Changed
- Don't hardcode AWS partition and URL suffix by @brtrvn in #303
- Replace the built-in API Gateway Cognito authorizer with a Lambda Authorizer by @brtrvn in #368
- Splitting the system identity provider resources from the admin web app by @brtrvn in #370
- Make version more detailed, move git plugin to parent by @PoeppingT in #369
- Use CodeBuild to build and deploy the admin web app instead of the installer by @brtrvn in #371
- Fix isPublic default in AppConfig UI by @PoeppingT in #375
- Split OnboardingServiceComputeProvisionPolicy to avoid quota limits by @PoeppingT in #373
- Fix Joda time deserialization bug by @brtrvn in #378
- Add explicit SNS Publish permission to onboarding service for core-stack-listener. by @PoeppingT in #382
- Replace Amplify with oidc-react in UI, customize Cognito Hosted UI. by @PoeppingT in #376
- Support for Keycloak as a system IdP by @brtrvn in #377
- Bump jackson-databind from 2.13.3 to 2.13.4.1 in /layers/utils by @dependabot in #379
- Bump jackson-databind from 2.13.3 to 2.13.4.1 in /functions/authorizer by @dependabot in #380
- Bump jackson-databind from 2.13.3 to 2.13.4.1 in /installer by @dependabot in #381
- change service quotas check logic in GCR as QuotaService is not avail… by @hanrobyn in #386
- change for CloudFront do not support managed policies in GCR by @hanrobyn in #387
- Fix installer final printout of admin console on install by @PoeppingT in #389
- Support Keycloak through the Admin UI. by @PoeppingT in #391
- Apply a new service quota calculation method when using Fargate in ECS by @muylucir in #390
- Rds bootstrap batching by @brtrvn in #395
- Fix for Issue #393 by @raman231 in #397
- Fix quotas check for RDS. by @PoeppingT in #402
- Attach private services to a single service discovery namespace. by @PoeppingT in #405
- Instruct users to install jq in cloud9 doc by @PoeppingT in #410
- System User Service Updates by @brtrvn in #383
- Fix for issue #403 and #404 by @raman231 in #407
- Bugfixes for IAM certificates in China by @PoeppingT in #412
- User pool output typo by @brtrvn in #414
- Fix artifact bucket policy partition when in non-standard regions. by @PoeppingT in #416
- Fix invalid_scope, ensure UserPoolDomain is unique and active. by @PoeppingT in #417
- Modify template url for china region access by @hanrobyn in #418
- Fix Onboarding Service NPE with no private services by @brtrvn in #421
- Change ApiGatewayUrl for web in China region by @hanrobyn in #423
- Change npm registry in China Region by @hanrobyn in #424
- Fix client-side uploading of tenant zipfile configuration. by @PoeppingT in #426
- Switch from SSE-KMS to SSE-SQS for SQS encryption at rest by @brtrvn in #427
- Remove keycloak-metrics-spi.jar when build keycloak by @hanrobyn in #422
- Implement update, enable, and disable for Keycloak System User Service. by @PoeppingT in #428
- Getting started gcr by @goodbyedavid in #429
- Fix tenant onboarding status stucked after stack created by @hanrobyn in #433
- Remove Yarn and Node prechecks from install.ps1. by @PoeppingT in #440
- Bump postgresql from 42.4.1 to 42.4.3 in /samples/java by @dependabot in #435
- Bump postgresql from 42.4.1 to 42.4.3 in /resources/custom-resources/rds-bootstrap by @dependabot in #434
- Fix signout in admin web app. by @PoeppingT in #439
New Contributors
- @hanrobyn made their first contribution in #386
- @raman231 made their first contribution in #397
- @goodbyedavid made their first contribution in #429
Full Changelog: v2.0.1...v2.1.0
v2.0.1
Hello curious reader! 🚀 This is v2.0.1 release is a hotfix release following the official v2.0.0 release of SaaS Boost. This release includes 7 small bugfixes and version upgrades backported from the main
branch to help all of you continue to be successful with SaaS Boost.
A full changelist is below. Thanks for reading!
What's Changed
- 0ff72aa Add explicit SNS Publish permission to onboarding service for core-stack-listener. (#382)
- 98c6cb9 Split OnboardingServiceComputeProvisionPolicy to avoid quota limits (#373)
- 796d6d8 Apply a new service quota calculation method when using Fargate in ECS (#390)
- e75b49f Fix Joda time deserialization bug introduced by upgrading Jackson in 8d2f71e (#378)
- 8efb4a9 Fix isPublic default in AppConfig UI (#375)
- 4c8094c Bump jackson-databind from 2.13.3 to 2.13.4.1 in /layers/utils (#379)
- 74df4ae Bump jackson-databind from 2.13.3 to 2.13.4.1 in /installer (#381)
Full Changelog: v2.0.0...v2.0.1
v2.0.0
Hello curious reader! 🚀 This release marks the official v2.0.0 release of SaaS Boost. This release contains significant improvements over the previous release, including:
- Support for launching multiple different services with different compute configurations and docker images as part of your application
- First class support for defining different tiers of your application
- Support for FSX ONTAP as a filesystem when configuring your application
- More than 20 bug fixes and various other improvements
You can also now view our project roadmap by viewing the "Projects" page on our GitHub repository page. Please upvote and comment on issues you'd like to see, and don't be afraid to open discussions to ask questions!
Lastly, a very special thanks to everyone who helped us test out our various release candidates by opening issues, participating in discussions, and asking questions. SaaS Boost will keep improving with your help.
A full changelist is below. Thanks for reading!
What's Changed
- Fix unit test to be OS platform independent. Clean up PowerShell script by @brtrvn in #181
- Fix Java sample app dependency clashes. Don't use deprecated Spring by @brtrvn in #183
- java.nio.file.Path uses OS dependent file separator character but we by @brtrvn in #184
- Resolve OS dependent path separators in S3 keys for web app files by @brtrvn in #189
- Fix small bugs with install/delete for Metrics module. by @PoeppingT in #187
- Bump postgresql from 42.2.13 to 42.2.25 in /resources/custom-resources/rds-bootstrap by @dependabot in #192
- Bump postgresql from 42.2.13 to 42.2.25 in /samples/java by @dependabot in #193
- Bump node-fetch from 2.6.1 to 2.6.7 in /.github/actions/prlinter by @dependabot in #195
- Bump postgresql from 42.2.25 to 42.3.3 in /samples/java by @dependabot in #197
- Bump postgresql from 42.2.25 to 42.3.3 in /resources/custom-resources/rds-bootstrap by @dependabot in #198
- Update tenant-onboarding.yaml by @AditModi in #214
- Add multi-container support. by @PoeppingT in #221
- Bump spring-boot-starter-web from 2.6.1 to 2.6.6 in /samples/java by @dependabot in #224
- Bump jackson-databind from 2.11.2 to 2.12.6.1 in /installer by @dependabot in #222
- Bump jackson-databind from 2.11.0 to 2.12.6.1 in /layers/utils by @dependabot in #223
- Fix workload deploy for service names with capitalized letters by @brtrvn in #226
- Enabling SQS encryption at rest using the default KMS key by @brtrvn in #229
- Making resource names unique per application service by @brtrvn in #236
- Add Tier UI and implement default tiers. by @PoeppingT in #228
- Fill SSL Certificate options from ACM in Admin UI AppConfig. by @PoeppingT in #230
- Fixing the .NET Framework sample to work with v2 by @brtrvn in #238
- Doc updates for v2 by @brtrvn in #237
- Fix MSBuild for .NET Framework Sample App by @brtrvn in #244
- RDS Bootstrap fixes by @brtrvn in #251
- Fix bug selecting tier for provision tenant and creating a new defaul… by @PoeppingT in #249
- Move database configuration to services, performance characteristics (instanceClass) to tier. by @PoeppingT in #239
- Simplify the filesystem JSON in AppConfig. by @PoeppingT in #248
- Fix HTTP and HTTPS listener rules on load balancer by @brtrvn in #260
- Support for FSx ONTAP during tenant onboarding. by @brtrvn in #258
- Allow for EC2 Launch Type with Linux-based services. by @PoeppingT in #259
- Support FSX Ontap in AppConfig. by @PoeppingT in #261
- Service shutdown and startup v2 by @brtrvn in #268
- Default ecsLaunchType to EC2 for Windows based services by @brtrvn in #270
- Prevent CloudFormation parameter errors when using EFS by @brtrvn in #271
- Bump postgresql from 42.3.3 to 42.4.1 in /samples/java by @dependabot in #265
- Bump postgresql from 42.4.0 to 42.4.1 in /resources/custom-resources/rds-bootstrap by @dependabot in #266
- Allow dash in SaaS Boost environment name by @brtrvn in #274
- CloudFormation custom resource response retry by @brtrvn in #275
- Bump @actions/core from 1.2.7 to 1.9.1 in /.github/actions/prlinter by @dependabot in #278
- Add UI support for selecting FSX Ontap for Windows Applications. by @PoeppingT in #263
- Fix Issue 280 by @brtrvn in #281
- Add Tier to tag setting by @muylucir in #276
- Change documentation to include FSx ONTAP support. by @PoeppingT in #264
- Fix installing multiple environments in one account by @PoeppingT in #283
- Bring Utils into installer to enable intelligent installer update by @PoeppingT in #284
- Fix installer delete for v2 by @PoeppingT in #279
- Fix installing SaaS Boost without first running a mvn build. by @PoeppingT in #285
- Fixes #287. EFS and FSX_WINDOWS filesystems were not sending type in … by @PoeppingT in #289
- Fix an issue in the install script where having no region set in the CLI errors unhelpfully. by @PoeppingT in #291
- Installer update enhancements by @PoeppingT in #288
- Improve UX on invalid AppConfig submission. by @PoeppingT in #293
- Allow the Onboarding Service execution role to tag Lambda functions it creates per tenant. by @brtrvn in #297
- Fixes bug overriding user updates to billing api key. Fixes #296. by @PoeppingT in #298
- Redirect ECR upload help instructions to Summary page from Onboarding. by @PoeppingT in #302
- Fix bug deleting SaaS Boost created Route53 Hosted Zone on AppConfig … by @PoeppingT in #305
- Make tenant app EC2-based resources service specific to avoid collision. by @PoeppingT in #351
- Fix AppConfig UI bug when configuring FSX ONTAP with Linux on EC2 by @PoeppingT in #361
- Fix bugs in update: build layers first, only upload YAML files from resources. by @PoeppingT in #360
- Disable FSX Ontap in the UI for Linux on EC2. by @PoeppingT in #364
- Bump redshift-jdbc42 from 1.2.1.1001 to 2.1.0.8 in /resources/custom-resources/redshift-table by @dependabot in #358
- Fix bug attaching multiple CapacityProviders in multiple EC2 services. by @PoeppingT in #359
New Contributors
Full Changelog: v1.1.2...v2.0.0
v2.0.0-rc2
Hello curious reader! 🚀 This release marks the third and final release candidate for the v2 multi-container release of SaaS Boost. This release candidate contains loads of bugfixes to bring the highest quality bar for multi-container, as well as some new features: a new Tier UI for easy use in the Admin UI, enhancements to the Installer for v2, and new support for FSX ONTAP as a filesystem in applications.
A very special thank you to those members of our community that have participated in the pre-release discussions for multi-container: both kicking the tires and submitting bug reports, and congratulations to two new contributors: @AditModi and @muylucir ! We hope you stick around 😄
As before, the discussion for v2.0.0 release candidates continues in the discussion: #206
What's Changed
- Fix unit test to be OS platform independent. Clean up PowerShell script by @brtrvn in #181
- Fix Java sample app dependency clashes. Don't use deprecated Spring by @brtrvn in #183
- java.nio.file.Path uses OS dependent file separator character but we by @brtrvn in #184
- Resolve OS dependent path separators in S3 keys for web app files by @brtrvn in #189
- Fix small bugs with install/delete for Metrics module. by @PoeppingT in #187
- Bump postgresql from 42.2.13 to 42.2.25 in /resources/custom-resources/rds-bootstrap by @dependabot in #192
- Bump postgresql from 42.2.13 to 42.2.25 in /samples/java by @dependabot in #193
- Bump node-fetch from 2.6.1 to 2.6.7 in /.github/actions/prlinter by @dependabot in #195
- Bump postgresql from 42.2.25 to 42.3.3 in /samples/java by @dependabot in #197
- Bump postgresql from 42.2.25 to 42.3.3 in /resources/custom-resources/rds-bootstrap by @dependabot in #198
- Update tenant-onboarding.yaml by @AditModi in #214
- Add multi-container support. by @PoeppingT in #221
- Bump spring-boot-starter-web from 2.6.1 to 2.6.6 in /samples/java by @dependabot in #224
- Bump jackson-databind from 2.11.2 to 2.12.6.1 in /installer by @dependabot in #222
- Bump jackson-databind from 2.11.0 to 2.12.6.1 in /layers/utils by @dependabot in #223
- Fix workload deploy for service names with capitalized letters by @brtrvn in #226
- Enabling SQS encryption at rest using the default KMS key by @brtrvn in #229
- Making resource names unique per application service by @brtrvn in #236
- Add Tier UI and implement default tiers. by @PoeppingT in #228
- Fill SSL Certificate options from ACM in Admin UI AppConfig. by @PoeppingT in #230
- Fixing the .NET Framework sample to work with v2 by @brtrvn in #238
- Doc updates for v2 by @brtrvn in #237
- Fix MSBuild for .NET Framework Sample App by @brtrvn in #244
- RDS Bootstrap fixes by @brtrvn in #251
- Fix bug selecting tier for provision tenant and creating a new defaul… by @PoeppingT in #249
- Move database configuration to services, performance characteristics (instanceClass) to tier. by @PoeppingT in #239
- Simplify the filesystem JSON in AppConfig. by @PoeppingT in #248
- Fix HTTP and HTTPS listener rules on load balancer by @brtrvn in #260
- Support for FSx ONTAP during tenant onboarding. by @brtrvn in #258
- Allow for EC2 Launch Type with Linux-based services. by @PoeppingT in #259
- Support FSX Ontap in AppConfig. by @PoeppingT in #261
- Service shutdown and startup v2 by @brtrvn in #268
- Default ecsLaunchType to EC2 for Windows based services by @brtrvn in #270
- Prevent CloudFormation parameter errors when using EFS by @brtrvn in #271
- Bump postgresql from 42.3.3 to 42.4.1 in /samples/java by @dependabot in #265
- Bump postgresql from 42.4.0 to 42.4.1 in /resources/custom-resources/rds-bootstrap by @dependabot in #266
- Allow dash in SaaS Boost environment name by @brtrvn in #274
- CloudFormation custom resource response retry by @brtrvn in #275
- Bump @actions/core from 1.2.7 to 1.9.1 in /.github/actions/prlinter by @dependabot in #278
- Add UI support for selecting FSX Ontap for Windows Applications. by @PoeppingT in #263
- Fix Issue 280 by @brtrvn in #281
- Add Tier to tag setting by @muylucir in #276
- Change documentation to include FSx ONTAP support. by @PoeppingT in #264
- Fix installing multiple environments in one account by @PoeppingT in #283
- Bring Utils into installer to enable intelligent installer update by @PoeppingT in #284
- Fix installer delete for v2 by @PoeppingT in #279
- Fix installing SaaS Boost without first running a mvn build. by @PoeppingT in #285
- Fixes #287. EFS and FSX_WINDOWS filesystems were not sending type in … by @PoeppingT in #289
- Fix an issue in the install script where having no region set in the CLI errors unhelpfully. by @PoeppingT in #291
- Installer update enhancements by @PoeppingT in #288
New Contributors
Full Changelog: v1.1.2...v2.0.0-rc2
v2.0.0-rc1
Hello curious reader! This release marks the second release candidate for the multi-container release. This release candidate contains multiple small bugfixes for our multi-container release. Barring significant further bugs found in this pre-release this is likely to be the final pre-release before final v2.0.0 release.
A very special thank you to those members of our community that have participated in the pre-release discussions for multi-container: both kicking the tires and submitting bug reports.
As before, the discussion for v2.0.0 release candidates continues in the discussion: #206
Full Changelog: v2.0.0-rc0...v2.0.0-rc1
v2.0.0-rc0
Hello curious reader! These past few months we've been hard at work on the v2.0.0 release of SaaS Boost, and our first stable release candidate is now ready for preview! This release candidate includes a multitude of changes to the internals of SaaS Boost to enable the highly requested Multicontainer support feature!
You can download the source code below, or clone the source code into your local git repository by running
git fetch
git checkout tags/v2.0.0-rc0
To test it out, create a new SaaS Boost environment using this release candidate. When logging into the administrative UI you will notice a new Application configuration page which allows you to define multiple services to be run on separate compute environments representing the internal structure of your application.
This is your chance to help us kick the tires and provide feedback. Please respond to our GitHub discussion for the v2.0.0 release with comments, questions, and feedback. Updated documentation and bug fixes are coming, and new release candidates will be cut periodically as we continue to build changes towards a final v2.0.0 release later this quarter. Stay tuned!
Full Changelog: v1.1.2...v2.0.0-rc0