Skip to content

v0.13.0

Choose a tag to compare

@bourque bourque released this 30 Apr 21:11
· 657 commits to dev since this release
109d91c

This is the April 2025 Release.

Highlights

  • Instrument Processing
    • Improvements to CoDICE processing
      • Added support for processing segmented packets
      • Implemented and validated L1a lo-pha (direct events) data product
      • Implemented initial L1b processing pipeline
    • Improvements to Hi processing
      • Added housekeeping metadata for L1b
      • Converted exposure time to seconds for L1c
      • Renamed time delta variables to TOF for L1b DE
      • Epoch value is now start time for PSET
      • Implemented pointing set class for L2
    • Improvements to HIT processing
      • Implemented sectored rates algorithm for L1b
      • Implemented sectored fluxes algorithm for L2
      • Added total uncertainties information
      • Renamed statistical uncertainty variables
    • Improvements to IDEX processing
      • Added support for downloading test files from S3 during test build
      • Validated L1b CDFs
      • Updated APID list to removed extraneous APIDs and include missing APIDs to process
      • Implemented L2b CDFs
      • Fixed bug in L1b validation testing
      • Updates to L2a pipeline to complete L2a processing
      • Added decommutation for housekeeping data
    • Improvements to Lo processing
      • Set the spin cycle and epoch time for L1b DE
      • Fixed loop bug in CLI
      • Calculated TOF1 for Golden Triplets
      • Set the coincidence type for L1b DE
      • Converted TOF Dns to EU for L1b DE
      • Implemented species identification for L1b DE
      • Set badtime for L1b DE
    • Improvements to MAG processing
      • Implemented initial L2 pipeline
      • Implemented L2 calibration and offsets
      • Updates to L1c for I-ALiRT
      • Fixed bug in CLI
      • Validated L1c CDFs
      • Removed test that was causing Actions build to crash
    • Improvements to SWAPI processing
      • Updated SWAPI to work with new CLI changes
      • Implemented LUT/ADP changes for L2
      • Added ancillarfy dependents of L2
    • Improvements to SWE processing
      • Updates to L1 algorithm implementation
      • Created L2 CDFs
      • Refactored L1b pipeline to work with updated LUT
    • Improvements to Ultra processing
      • Added new XTCE file for L1a
      • Added energy interval for L1c
      • Updates to L1b annotated event items
      • Updates to attributes in L1a
      • Added efficiency, FWHM, and geometric functions for L1b
      • Added l1c pset sensitivity calculation
      • Completed L1b DE processing
      • Added pytest fixture to download external data for L1c
      • Added Healpix outful to L2 main code
  • Infrastructure
    • Now only building lambda layers using x86 architecture
    • Added ancillary file handling in batch starter lambda
    • Added dependency management logging
    • Fixed query parameter variable name bug in batch_starter.py
    • Added capability for passing in all option for querying for dependencies
    • Added soft dependency handling to batch starter and dependency lambda
    • Updated database/S3 sync lambda to handle ancillary files
    • Updated DPS frame code to include universal pointing table for ENA
    • Now passing start_date and repointing info into write_cdf from CLI
    • Implemented proper conversion from HealPixSkyMap to RectangularSkyMap for ENA
    • Created Healpix Tessellated SkyMap objects for ENA
    • Fixed bug in build_solid_angle_ap for 6 degree spacing for ENA
    • Updated L3 dependencies for GLOWS, HIT, SWAPI, and SWE
    • Added L3 to list of valid data levels
    • Creeated CDF sekelton for L2 ENAs
    • Fixed bug with Parent files attribute in write_cdf
    • Added processing time to ProcessingJob table
    • Fixed bug in SPICE indexer lambda handler path
    • Improvements to SPICE
      • Added on-demand SPICE metakernal generation API
      • Added SPICE indexing to the infrastructure
      • Added an API to API gateway to enable querying for SPICE files
      • Updated naming conventions for SCLK kernel
      • Added protection for RDS and S3
      • Updates to include subsection start and end fields to SPICE repointing
      • Updated spin and repoint tables to have UTC columns
      • Added MOC metakernal to list of expected kernels
      • Added logs for download API
      • Fixed bug in eventbridge rules to match new paths
    • Improvements to I-ALiRT processing
      • Separated lambda layers as dependent on the type
      • Implemented decommutation for SWAPI data
  • Data Access API
    • Added new ingestion_[start|end]_date query parameters and updated documentation to reflect this
    • Added filename parsing capability for SPICE files
    • Added ability to download from webpoda based on repointing time
    • Released versions 0.18.1, 0.19.0, 0.20.0, 0.20.1, 0.21.0
    • Consolidated lookup for valid file extensions during file name validation
    • Now using requests library for URL requests instead of urllib
    • Fixed bug in repoint keyword for querying
    • Various updates to documentation
  • Misc
    • Now ignoring too many arguments in list of pre-commit rules
    • Added command line option to pre-fetch external data in a single process before running tests
    • Updates to file naming convention documentation

What's Changed

New Contributors

Full Changelog: v0.12.0...v0.13.0