Skip to content

Releases: silinternational/idp-in-a-box

Add intermediate CNAMEs for id-sync, ssp, pw-api

07 Aug 19:30
b9cce72
Compare
Choose a tag to compare

Added

  • Add intermediate CNAME for pw-api module
  • Add intermediate CNAME for simplesamlphp module
  • Add intermediate CNAME for id-sync module

Multi-region Capability

07 Aug 17:42
1be7af1
Compare
Choose a tag to compare

Added

  • Added support for operation in more than one AWS region for failover during AWS outages.
  • Added GitHub Actions workflow for basic Terraform tests.
  • In 000-core module, added optional create_cd_user variable so a secondary region can share the same IAM resources.
  • In 010-cluster module, added optional create_nat_gateway variable so a secondary region can defer creation of the NAT Gateway to save money.
  • In 020-database module, added optional replicate_source_db to create a read replica in a secondary region.
  • In 020-database module, added optional create_passwords variable since a secondary region does not need new database passwords.
  • In 030-phymyadmin module, added optional upload_limit variable, with a higher default value ("20M") as compared to the underlying module's default value.
  • In 031-email-service module, added optional enable_cron variable to disable the cron service in a secondary region during normal operation.
  • In 031-email-service, 040-id-broker, 050-pw-manager, 060-simplesamlphp, and 070-id-sync modules, added optional create_dns_record variable
  • In 032-db-backup module, added optional backup_user_name variable to avoid a naming conflict when creating a user for a secondary region
  • In 060-simplesamlphp module, added optional secret_salt variable and corresponding output to avoid invalidating users when migrating configurations
  • In 070-id-sync module, added optional enable_sync variable to disable the sync service in a secondary region during normal operation.

Changed

  • In 000-core module, replaced app_name and app_env variables with cluster_name to provide greater flexibility in naming the ECS cluster.
  • In 020-database module, marked the mysql_pass output as sensitive
  • In 040-id-broker module, changed ECS event IAM role name, adding the region as a suffix, to avoid a naming conflict.
  • In 050-pw-manager module, changed IAM user policy name, adding the region as a suffix, to avoid a naming conflict.

Removed

  • In 000-core and 010-cluster modules, removed aws_region variable

Fixed

  • In 041-id-broker-search-lambda module, fixed a problem with the IAM role names being too long in an IdP with a long name.

Multiregion capability

09 Aug 19:18
b9cce72
Compare
Choose a tag to compare

This release enables the module consumer to use multiple instances of applicable modules in order to run in two regions: one as primary, and one as a standby secondary.

Output configurable secret_salt

13 Jul 18:44
cd7c3bc
Compare
Choose a tag to compare

Added

  • secret_salt optional variable that is also output as a sensitive value

Help S3 bucket policy creation succeed for pw-manager ui

12 Jul 13:43
f21901d
Compare
Choose a tag to compare

Fixed

  • Wait to add the pw-manager ui S3 bucket policy until public policies are allowed on the bucket

Use the new syntax for specifying permissions on a new S3 bucket

11 Jul 18:23
b265511
Compare
Choose a tag to compare

Changed (non-breaking)

  • Used the new way of specifying private and public permissions for new S3 buckets in 032-db-backup and 050-pw-manager, respectively. (AWS stopped supporting the old syntax.)

SQL session storage

17 May 13:46
cc7850f
Compare
Choose a tag to compare
Merge pull request #156 from silinternational/develop

Release 10.3.0 - SQL session storage

Add ECR lifecycle policies

04 May 12:46
1ca5649
Compare
Choose a tag to compare

Added

  • Create ECR lifecycle policies to clear out all but the latest 10 images.

Add tags to autoscaling group

04 May 05:52
a8c592b
Compare
Choose a tag to compare

Added

  • Specify tags to be added to the autoscaling group and sub-resources

Changed (non-breaking)

  • Use simpler functions in place of regex replace
  • Use arn_without_revision in place of regex replace
  • Remove the asg launch configuration and replace it with a launch template

Switch to call Google Analytics 4

20 Mar 14:29
07f0f42
Compare
Choose a tag to compare

Removed from 000-core main.tf

The AWS IAM user policy giving permissions to the CE serverless user, since the serverless mfa code
has moved to a different repo.
A separate user was added as Terraform configuration in silinternational/serverless-mfa-api as of version 2.3.

Removed from 040-id-broker/vars.tf

ga_tracking_id (not used by Google Analytics 4)

Added to 040-id-broker/vars.tf

ga_api_secret - The Google Analytics 4 API secret for the data stream (e.g. aB-abcdef7890123456789)
ga_measurement_id - The Google Analytics data stream id (e.g. G-ABCDE67890)