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