Releases: ASFHyP3/hyp3
HyP3 v6.4.0
Changed
- Reduced vcpu limits for EDC deployments from 1,500/3,000 to 1,200/2,400.
Removed
- The
disable-private-dns
lambda function added in v4.3.2 has been removed; the underlying issue has been resolved in
the Earthdata Cloud platform. Fixes #1956.
HyP3 v6.3.0
Changed
/costs
API endpoint now returns a list of job cost dictionaries, instead of a dictionary of dictionaries.- Cost table parameters are now contained within the
parameter_value
dictionary key. - Cost table costs are now contained within the
cost
dictionary key.
HyP3 v6.2.0
HyP3 is in the process of transitioning from a monthly job quota to a credits system. HyP3 v6.0.0 implemented the new credits system without changing the number of jobs that users can run per month. This release implements the capability to assign a different credit cost to each type of job, again without actually changing the number of jobs that users can run per month.
Beginning on April 1st, the production API at https://hyp3-api.asf.alaska.edu will assign a different cost to each type of job and users will be given an allotment of 10,000 credits per month. Visit the credits announcement page for full details.
Added
/costs
API endpoint that returns a table that can be used to look up the credit costs for different types of jobs.
Changed
- The https://hyp3-test-api.asf.alaska.edu API now implements the credit costs displayed on the credits announcement page.
hyp3-a19-jpl
andhyp3-tibet-jpl
deployments max vCPUs have been reduced to 1,000 from 10,000 because of persistent spot interruptions.
HyP3 v6.1.1
Changed
- Upgraded to
cryptography==42.0.4
. Fixes CVE-2024-26130.
HyP3 v6.1.0
Added
- Previously, the
job_parameters
field of thejob
object returned by the/jobs
API endpoint only included parameters whose values were specified by the user. Now, the field also includes optional, unspecified parameters, along with their default values. This does not change how jobs are processed, but gives the user a complete report of what parameters were used to process their jobs.
Changed
- Increased maximum vCPUs from 0 to 10,000 in the hyp3-tibet-jpl deployment.
- Decreased product lifetime from 60 days to 30 days in the hyp3-tibet-jpl deployment.
HyP3 v6.0.0
HyP3's monthly quota system has been replaced by a credits system. Previously, HyP3 provided each user with a certain number of jobs per month. Now, each job costs a particular number of credits, and users spend credits when they submit jobs. This release assigns every job a cost of 1 credit, but future releases will assign a different credit cost to each job type. Additionally, the main production deployment (https://hyp3-api.asf.alaska.edu
) resets each user's balance to 1,000 credits each month, effectively granting each user 1,000 jobs per month. Therefore, users should not notice any difference when ordering jobs via ASF's On Demand service at https://search.asf.alaska.edu.
Added
- The
job
object returned by the/jobs
API endpoint now includes acredit_cost
attribute, which represents the job's cost in credits. - A
DAR
tag is now included in Earthdata Cloud deployments for each S3 bucket to communicate which contain objects
that required to be encrypted at rest.
Changed
- The
quota
attribute of theuser
object returned by the/user
API endpoint has been replaced by aremaining_credits
attribute, which represents the user's remaining credits.
Removed
- The non-functional CloudWatch alarm for API 5xx errors has been removed from the
monitoring
module. See #2044.
HyP3 v5.0.4
Added
INSAR_ISCE_BURST
jobs are now available in the azdwr-hyp3 deployment.
Changed
- Addressed breaking changes with upgrade to
moto[dynamodb]==5.0.0
HyP3 v5.0.3
Fixed
- Fix how the
INSAR_ISCE_BURST
antimeridian error message is formatted.
HyP3 v5.0.2
Added
- A validation check for
INSAR_ISCE_BURST
that will fail if a granule crosses the antimeridian.
HyP3 v5.0.1
Fixed
- Upgrade the
openapi-core
,openapi-spec-validator
, andjsonschema
packages to their latest versions. This is now possible thanks to the pre-release of openapi-core v0.19.0a1, which fixes python-openapi/openapi-core#662. Resolves #1193.