- Remove support for role-based configuration
- Add Secrets Manager as a source for configuration values
- Add AWS Secrets Manager support to
ConfigBuilder#add
-
Breaking Change:
Identity::Hostdata.config
is renamed toIdentity::Hostdata.host_config
-
Breaking Change:
LoginGov
namespace removed -
New wrapper around S3 configs:
Identity::Hostdata.config
- Update to use V2 of the EC2 instance metadata service
- Fix a bug where the migration application.yml path was not resolved correctly
- Fix a bug where the dashboard application.yml path was not resolved correctly
- Add a ConfigReader class which can be used to parse configs from application.yml
- Add the ability to override hostdata values with env vars
- Change the API that negotiates with S3 to differentiate between the secrets bucket and the app-secrets bucket
- Add backwards-compatible
LoginGov
namespace back to smooth out transition in config repo
- Rename
LoginGov
namespace back toIdentity
(big breaking change)
- Added
LoginGov::Hostdata.config
- Patch memoization bug in
instance_role
- Added
LoginGov::Hostdata.instance_role
- Use
Hash#fetch
inLoginGov::Hostdata::EC2
so that EC2 metadata methods will not return nil if required keys are absent.
- Allow overriding
s3_client
inLoginGov::Hostdata.s3
- Expose
LoginGov::Hostdata::FakeS3Client
- Fix circular reference warning
- Added
LoginGov::Hostdata.in_datacenter
- Added
LoginGov::Hostdata::EC2
- Added
LoginGov::Hostdata::S3
Renamed Identity
to LoginGov
because Identity
because of a name collision with the identities
table ActiveRecord model in identity-idp
- Added
LoginGov::Hostdata.domain
- Added
LoginGov::Hostdata.env
- Added
Identity::Hostdata.domain
- Added
Identity::Hostdata.env