All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- PODAAC-3620: Added a script for running l2ss-py locally without Harmony
- PODAAC-3620: Updated README with details about how to test l2ss-py
- Moved to GitHub.com!
- PODAAC-3657: Appropriate Harmony base URL is used in UMM-S entry based on venue
- PODAAC-3530: Improved logic that determines coordinate variables
- Updated UMM-S record to indicate temporal subsetting is available
- PODAAC-3627: Fix subsetting MERGED_TP_J1_OSTM_OST_CYCLES_V42 collection
- Added VIIRS and S6 collection associations
- PODAAC-3441: Added temporal subsetting capability
- Updated dependency versions. (harmony-serivce-lib to 1.0.9)
- PODAAC-3494
- Fix filename derived_from in the json_history metadata.
- PODAAC-3493
- Fix subsetted granule is larger than original file.
- PODAAC-3353
- Sync associations with hitide umm-t
- PODAAC-3361
- Add history_json attribute after subsetting
- Removed ending slash from UMM-S entry so it works with EDSC
- PODAAC-3209
- Added the ability to subset granules with groups
- PODAAC-3158
- Upgraded
harmony-service-lib
to 1.0.4 - Use
harmony-service-lib
from PyPI instead of nexus/maven
- Upgraded
- PODAAC-2660
- Coord variables are retained in a variable subset, even if not requested
- PODAAC-3353
- Sync associations with hitide umm-t
- PODAAC-3158
- Updated dependencies to address Snyk warning
- PODAAC-3011
- Added pillow 8.1.0 and pyyaml 5.4 to fix vulnerabilities from snyk
- HARMONY-616 - Updated to 0.0.30 of the harmony service library
- Updated UMM-S record to indicate spatial and variable subsetting are supported
- PCESA-2282 - Added harmony-service to deploy podaac/subsetter directly into Harmony ecosystem
- PCESA-2307 - Added variable subsetting to harmony-service
- PCESA-2280 - Subset returns new spatial bounds after subset
- PCESA-2324 - Added shapefile subset capabilities to the subset.py module
- PCESA-2308
- Updated Jenkins pipeline to push to ECC nexus
- Moved harmony service into the built poetry project
- PCESA-1750 - Added UMM-S updater service and cmr/ directory that stores the json profile and associations.txt (which contains concept-ids) locally
- PCESA-2231 - Updated to use the new SNS baseworker, Job Service, and Staging Service
- PCESA-2195 - Subset will not fail when bounding box contains no data. Instead, an empty file is returned.
- PCESA-2296 - Updated L2SS to use both CAE artifactory and the PODAAC artifactory settings, added tool.poetry.source in pypyoject.toml
- Added missing ops.tfvars
- PCESA-2177 - Added CodeBuild to build pytest Integration Tests
- PCESA-2176 - Added pytest integration tests (IT) to run at SIT
- PCESA-2192 - Added automatic End-to-End deployment (Artifactory and ECR) to Jenkins pipeline
- PCESA-2174 - Simultaneously deploy sit and sit-#### stacks via terraform+workspaces to the SIT environment.
- PCESA-2175 - L2SS jenkins job, upon creation of a PR, deploys the l2ss to the sit environment using the developer/PR workspace and stack naming conventions
- PCESA-1789 - Increased memory of ECS tasks to 750
- PCESA-2178 - Upon completion of the automated testing destroy the SIT DEV stack.
- PCESA-2203 - Fixed the JobException to use the parent exception error message.
- PCESA-2202 - Update L2SS to destroy.sh to verify that terraform workspace matches ticket, then after complete delete workspace ticket
- PCESA-1639 - Use t3 instances to enable 'unlimited' credits by default for cpu bursting
- PCESA-1815 - Parse incoming
variables
json field and pass to subsetter
- PCESA-1779 - Added ESB subscription to SNS topic instead of placing message on SQS
- PCESA-1530 - Throw error when bbox cannot be parsed
- PCESA-1530 - Throw error when 'lat' and 'lon' not in variables
- PCESA-1530 - Throw error when data dimensions is < 2
- PCESA-1824 - Added new JSON format logging using python-json-logger library
- PCESA-1550 - Updated to use amazon2 linux ECS ami
- PCESA-1413 - Added pre-baked terraform usage to Jenkins