This release includes changes since the last Software Integration Test (SIT-3) and roughly serves as a 'half way' mark to the next SIT (SIT-4, scheduled for April 2024).
Features
- API query results are now sorted
- A single database session is used and passed around the code instead of new instances being created
- Various updates to database schema
- Added S3 mounts to containers for I-ALiRT
- Implemented SQS processing
- Now using shared Lambda layer for all lambdas
- Added region to the S3 presigned URLs
- Added AWS stack for SDC website deployments
- Various updates to instrument dependency table
- Added a database synchronizer to file database
- Now using separate database tables for different file types
What's Changed
- MNT: Sort query return results when returning from the API by @greglucas in #303
- MNT: Remove unused dependencies by @greglucas in #304
- MNT: Pass around database session rather than creating new ones by @greglucas in #307
- DB unique constraint by @greglucas in #308
- Db refactor by @greglucas in #309
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #310
- Db session fix by @tech3371 in #313
- Add S3 Mount to Containers for I-ALiRT by @laspsandoval in #305
- Sqs processing by @maxinelasp in #315
- Share Lambda layer for all lambda(s) by @tech3371 in #323
- I-ALiRT: Added DynamoDB Streams for Packet Ingest by @laspsandoval in #314
- Stack to construct by @greglucas in #326
- MNT: Use direct inheritance for simple resource like LambdaLayer by @greglucas in #331
- FIX: Add region to the s3 presigned urls by @greglucas in #330
- ENH: Add a stack for website deployments by @greglucas in #333
- MNT: Refactor batch processing by @greglucas in #332
- Harrison 1692 - SWYN/TLAY - added L3 SWAPI dependency configuration by @pleasant-menlo in #336
- Updated IDEX dependency to distinguish l1a and l1b by @bourque in #335
- SWAPI L2 dependency by @tech3371 in #338
- Lo dependency table update by @sdhoyt in #340
- Changes to DynamoDB to accomodate query patterns by @laspsandoval in #337
- HIT - Use Raw L0 File as Single L1A Dependency by @sdhoyt in #347
- ENH: Add a DB synchronizer for our file database by @greglucas in #342
- Fixing unique constraint for dependency table by @maxinelasp in #349
- Update EventBridge Rule to match new spice path in data bucket by @tech3371 in #345
- Adding SWE L2 dependency by @tech3371 in #354
- MNT: Change the dependency database table into a local lookup by @greglucas in #352
- MNT/ENH: Separate database tables for different file types by @greglucas in #344
- BUG - Adding fixes for psycopg by @tech3371 in #365
- Add Final DynamoDB Table by @laspsandoval in #353
- Add dependency entry for swapi l3b combined by @pleasant-menlo in #363
- update with versioning command by @laspsandoval in #369
- I-ALiRT: Switch out ECR for Nexus by @laspsandoval in #370
- I-ALiRT: update to readthedocs by @laspsandoval in #371
- V4.0.0 Release by @bourque in #378
New Contributors
- @pleasant-menlo made their first contribution in #336
Full Changelog: v3.0.0...v4.0.0