Releases: aws-solutions-library-samples/osml-cdk-constructs
v2.0.7
OSML CDK Constructs v2.0.7
This release includes a minor fix ensures DI and DC ingest topic names to be unique.
Breaking Changes:
- None
Limitations:
- None
New Dependency:
- None
What's Changed
- fix: updating DI and DC ingest topic names to be unique by @drduhe in #158
- release: v2.0.7 by @drduhe in #159
Full Changelog: v2.0.6...v2.0.7
v2.0.6
OSML CDK Constructs v2.0.6
This release includes a minor fix that pass extractTag
to dockerImageCode
.
Breaking Changes:
- None
Limitations:
- None
New Dependency:
- None
Pull Requests Merged
- fix: add extractedTag for dockerImageCode by @RanbirAulakh in #157
Full Changelog: v2.0.5...v2.0.6
v2.0.5
OSML CDK Constructs v2.0.4
This release includes a minor fix that enables users to import their own ECR ARNs in any region.
Breaking Changes:
- None
Limitations:
- None
New Dependency:
- None
Pull Requests Merged
- fix: add partition in osml_container by @RanbirAulakh in #156
Full Changelog: v2.0.4...v2.0.5
v2.0.4
OSML CDK Constructs v2.0.4
This release includes two small hotfixes to resolve permissions issues with the tile server DeleteItem
calls and to correctly update image processing metrics in the CDK dashboard.
Breaking Changes:
- None
Limitations:
- None
New Dependency:
- None
Pull Requests Merged
- fix: update dashboard metric name by @drduhe in #151
- fix: add DeleteItem permission to TSTaskPolicy by @jtblack-aws in #152
- build: version bump to v2.0.4 by @drduhe in #153
Full Changelog:
v2.0.3...v2.0.4
v2.0.3
OSML CDK Constructs v2.0.3
This release includes a variety of fixes and improvements to enhance the performance and security of the OSML CDK Constructs. Key updates include removing firelens references, optimizing role management, and importing topic ARNs. Additionally, the mutable property for imported roles has been set to false to prevent unnecessary modifications for imported IAM roles.
Breaking Changes:
- None
Limitations:
- None
New Dependency:
- None
Pull Requests Merged
- chore: Remove firelens references by @drduhe
- fix: Set 'mutable' to false when using imported roles by @RanbirAulakh
- fix: Pass imported topic ARN by @RanbirAulakh
- fix: Update roles by @drduhe
- build: Version bump to v2.0.3 by @RanbirAulakh
Full Changelog: v2.0.2...v2.0.3
v2.0.2
OSML CDK Constructs v2.0.2
This pull request updates the *Config classes and related interfaces by alphabetically sorting configuration properties for improved readability, centralizing the ECS security group configuration within the *Config classes, and migrating role configurations (LAMBDA_ROLE_NAME, ECS_TASK_ROLE_NAME, ECS_EXECUTION_ROLE_NAME) to be directly managed within the *Config classes instead of being passed through TSDataplaneProps. Additionally, the TSDataplaneProps interface has been updated to reflect these changes, with the security group configuration now handled entirely by TSDataplaneConfig.
Breaking Changes:
N/A
Limitations:
N/A
New Dependency:
N/A
Pull Requests Merged
- fix: update roles to be passed in via configuration by @drduhe in #144
- build: updating version to v2.0.2 by @drduhe in #145
Full Changelog: v2.0.1...v2.0.2
v2.0.1
OSML CDK Constructs v2.0.1
Removing a dead dependency, cdk-ecr-deployment
that is no longer used for the deployment of OSML.
Breaking Changes:
N/A
Limitations:
N/A
New Dependency:
N/A
Pull Requests Merged
Full Changelog: v2.0.0...v2.0.1
v2.0.0
OSML CDK Constructs v2.0.0
This release introduces significant refactoring and enhancements to the osml-cdk-constructs
package to support a more streamlined and maintainable configuration and deployment process. Instructions for how to leverage the changes for this release can be found in the associated changes in the guidance repository
Key Changes:
- Introduction of
BaseConfig
Class: A newBaseConfig
class has been implemented to serve as a foundation for all configuration classes, promoting code reuse and reducing redundancy. - Creation of Configuration Classes: Specific configuration classes (
MESMEndpointConfig
,OSMLTestImageryConfig
,MEContainerConfig
, etc.) have been added, encapsulating properties and default values, thereby simplifying component setup. - Centralization of Context Values: Configuration values are now managed via
cdk.context.json
, allowing for centralized, consistent context handling across all components. - Consolidation of Resources: Resources for each component have been condensed into single stacks, making the deployment process more straightforward and reducing complexity.
- Reusable Constructs: Introduced shared constructs, such as
OSMLContainer
, to handle common tasks like container deployment to ECR, ensuring consistency and reducing code duplication. - Extended TSDoc Comments: Updated TSDoc comments to be more comprehensive and normalized across the package.
- Removed Tile Server DLQ: Updated the
OSMLTileServerDataplane
to remove the DLQ table update lambda as it is no longer needed by the application.
Breaking Changes:
This update introduces a breaking change for the osml-cdk-constructs
package. The refactoring includes significant alterations to how configuration and deployment are managed, with the introduction of new configuration classes, centralized context handling through the cdk.context.json
file, and the consolidation of resources into single stacks. As a result, existing projects that rely on previous versions of the package will require updates to align with the new configuration structure and deployment processes. Careful attention is needed when upgrading to ensure compatibility and successful deployment.
Limitations:
N/A
New Dependency:
N/A
Pull Requests Merged
- feat: optimizing deployment framework by @drduhe in #138
- fix: rename sync to sink by @markveerman in #142
- fix: optimizing deployments by @drduhe in #140
- ci: version bump to v2.0.0 by @drduhe in #139
New Contributors
- @markveerman made their first contribution in #142
Full Changelog: v1.13.2...v2.0.0
v1.13.3
OSML CDK Constructs v1.13.3
This release includes a critical update to the CloudWatch logging endpoint. Previously, the ModelRunner
cluster did not log anything to CloudWatch due to an undefined endpoint in FireLens. We have since migrated all logging to use PythonJsonLogger
, eliminating the need for FireLens. This change makes the logs easier to trace and more reliable.
Breaking Changes:
- None in this release.
Limitations:
- None reported for this release.
New Dependency:
- None introduced in this release.
Pull Requests Merged
Full Changelog: v1.13.2...v1.13.3
v1.13.2
OSML CDK Constructs v1.13.2
Fixing a single small bug where the container repo didn't align with what is published on dockerhub for the osml-data-intake-intake container
. Also fixing a bug where CORS wasn't enabled by default because a /
wasn't being correctly appending to the FASTAPI root path.
Breaking Changes:
N/A
Limitations:
N/A
New Dependency:
N/A
Pull Requests Merged
- chore: fixing container repo link to data intake container by @drduhe in #135
- fix: adding leading / to fastapi path to delimit domain by @jtblack-aws in #136
- build: version bump to v1.13.2 by @drduhe in #137
Full Changelog: v1.13.1...v1.13.2