Releases: aws-solutions-library-samples/guidance-for-automated-geospatial-insights-engine-on-aws
Releases · aws-solutions-library-samples/guidance-for-automated-geospatial-insights-engine-on-aws
v1.1.0
Features
- Added new Engine API and related infrastructure components
- Updated Regions API to integrate with new Engine API
- Added new permissions for Engine API in Verified Permissions
- Updated Executor to use new Engine API
- Added new ExecutorStack and ExecutorModule with associated constructs and configurations
- Added new API methods and permissions for Executor in Verified Permissions
- Updated SchedulerModule to expose table and engineQueue
- Added new SSM parameters for Executor and Scheduler configurations
- New package created for engine functionality, including API routes, schemas, services and repositories for engines and registrations
- Added new API endpoints and functionality for managing execution tasks and task items
- Added new schemas and models for execution tasks and task items
- Added new repository and service layers for execution tasks and task items
- Added new dependencies for DynamoDB, SQS, and other AWS services
- Added engineId to processingConfig schema in regions/schemas.ts
- Updated RegionService to include enginesClient in constructor and added validation for engineId
- Added new integration tests for engine API, including tests for registering regions to engines, creating/listing/deleting engines, and running processing with a new engine
- Added new utility functions for engine-related API calls in common.utils.ts
- Added new EnginesClient class with a 'get' method to retrieve engine resources
- Added new EngineResource interface to define the structure of engine resources
- Added new property 'engineId' to ProcessingConfig interface
- Added new optional property 'taskId' to StartJobRequest type
- Added new esbuild.ts file for bundling lambda functions
Bug Fixes
- Modified the 'custom:role' claim in the authorizer object from '/|||reader' to 'reader'
- Changed the name property of InvalidRequestError from 'InvalidRequest' to 'InvalidRequestError'
- Minor refactoring in TaskService class: Added async/await syntax to the SQS message sending process for better asynchronous handling
- Added BUILDX_NO_DEFAULT_ATTESTATIONS environment variable to the deployment command
- Updated localConfigGenerator.ts to include engine-related environment variables
- Updated imports and usage of SecurityContext and SecurityScope to use from @agie/rest-api-authorizer
- Minor code formatting and cleanup changes
Module Versions
- @agie/infrastructure: 0.0.1 → 0.2.0
- @agie/cli: 0.0.1 → 0.0.2
- @agie/engine: New package with version 0.2.0
- @agie/executor: 0.0.1 → 0.2.0
- @agie/notifications: 0.0.1 → 0.1.0
- @agie/regions-extension: 0.0.1 → 0.0.3
- @agie/regions: 0.0.1 → 1.0.0
- @agie/results: 0.0.1 → 0.1.0
- @agie/scheduler: 0.0.1 → 0.0.3
- @agie/ui: 0.0.0 → 0.0.2
- @agie/integration-tests: 0.0.1 → 0.2.0
- @agie/cdk-common: 0.0.1 → 0.1.0
- @agie/clients: 1.0.0 → 1.1.0
- @agie/events: 0.0.1 → 0.2.0
- @agie/helpers: 0.0.1 → 0.0.3
- @agie/resource-api-base: 1.0.0 → 1.0.1
- @agie/rest-api-authorizer: 0.0.1 → 0.1.0
- @agie/seeder: 0.0.1 → 0.0.3