Skip to content

Releases: IMAP-Science-Operations-Center/imap_processing

v0.5.0

30 Aug 21:32
373f9f3
Compare
Choose a tag to compare

This is the release for August 2024.

Highlights

  • Data Access API:
    • Improvements to documentation and help menus
    • Added demo/examples notebook
    • Added support for filename query parameter
    • Fixed output table formatting
  • Instrument Processing:
    • Updated CDF attributes for GLOWS
    • Implemented proper unpacking and restructuring of data arrays for CoDICE-lo L1 data products
    • Updates to global CDF attribute metadata
    • Added Ultra Extended L1B lookup tables
    • Added support for bitflags
    • Added DynamoDB Streams for i-alirt packet ingest
    • Added Ultra pulse height calculations
    • Added SPICE pointing frame
    • Updated Lo and HIT XTCE files
    • Created module structure for SPICE functions
    • Added SPICE kernel furnishing decorator
    • Migrated HI L1a housekeeping to use CdfAttributeManager
    • Refactored epoch attributes
    • Initial implementation of SWAPI L2 alrgorithm
  • Misc
    • Various updates to XTCE generator script and improved documentation
    • Enabled support for numpy v2.x
  • Bug Fixes:
    • Fixed bug in --end-date query parameter in Data Access API
    • Fixed bug in mypy pre-commit check so now it covers entire code base

Full Changelog

Full Changelog: v0.4.0...v0.5.0

v0.4.0

26 Jul 22:26
687354b
Compare
Choose a tag to compare

This is the release for (most of) June and July 2024, and the latest release before the IMAP Science Team Meeting on Aug 1st and 2nd.

Highlights

  • Added automated numpydoc and mypy checks to pre-commit hooks
  • Added end-date parameter to CLI script
  • Added unit tests for new CDF attribute management code
  • All instrument pipelines now return xarray dataset objects instead of filepaths
  • Added support for array-like time conversions
  • Updated IDEX, HI, HIT, MAG, and SWAPI pipelines to use new yaml-based CDF attribute management code instead of dataclasses
  • Updated citation info
  • Updates to XTCE generator script to be instrument-agnostic
  • Added generalized dataset creation code

Full Changelog

Full Changelog: v0.3.0...v0.4.0

v0.3.0

18 Jun 18:18
abd9bbc
Compare
Choose a tag to compare

This release includes updates to be used for the IMAP SDC Software Integration Test 3 (SIT-3). More information can be found in this galaxy page.

Highlights

  • Updated L0 decommutation algorithms for Ultra
  • Added unit tests for L0 decommutation for SWAPI
  • Added support for L1 processing for several instruments (CoDICE, GLOWS, Hi, HIT, Lo, MAG, SWAPI, SWE, Ultra)
  • Moved to YAML-based solution for defining CDF attributes
  • Updated cli script for triggering processing for instruments; added support for all instruments; added functionality for downloading dependencies and uploading produced files; added support for descriptor field.
  • Updated logging in L1 processing pipelines to use module-level logs
  • Updated documentation, particularly for CDF attributes and file structure, file naming conventions, and git/GitHub workflow
  • Added SPICE examples for Annotated Events
  • Added codespell pre-commit check
  • Updated version of space_packet_parser and cdflib
  • Added citation information and DOI badge for citing the repository
  • Added load_cdf helper function
  • Added launch_time parameter to cdf.utils.calc_start_time to allow instruments to define their own launch time.
  • Now defining repository version dynamically

Full Changelog

Read more

v0.3.0rc2

18 Jun 14:53
6b1a2ec
Compare
Choose a tag to compare
v0.3.0rc2 Pre-release
Pre-release

Full Changelog

Full Changelog: v0.3.0rc1...v0.3.0rc2

v0.3.0rc1

13 Jun 21:34
d8d25d8
Compare
Choose a tag to compare
v0.3.0rc1 Pre-release
Pre-release

Full Changelog

Read more

v0.2.0

02 Feb 23:48
Compare
Choose a tag to compare

This release includes updates to be presented at the IMAP Science Team Meeting at LASP in February 2024. More information can be found in this galaxy page.

Highlights

  • Additions and Updates to project documentation, including Poetry, CDFs, PR reviews, Release Workflow, Versioning, File Naming Conventions, Issue Management, SDC Test Planning, Data Access API, and general code documentation
  • Improved test coverage, including validation of CCSDS headers, processing algorithms
  • Added XTCE generation code and XTCE packet definitions
  • Implemented class-based CDF creation system
  • Implementation of L0 processing for all instruments
  • Implementation of L1 processing for IDEX, SWE, SWAPI
  • Partial implementation of L1 processing for CoDICE, HIT, GLOWS, IMAP-Lo
  • Added instrument processing command line utility
  • Added SPICE foundational tools
  • Added Docker template for access to EFS
  • Added/updated pre-commit hooks
  • Added support for Python 3.12

Full Changelog

Read more

v0.1.0

29 Sep 20:54
Compare
Choose a tag to compare

This release marks the successful completion of SIT-2. Further information about what was tested in SIT-2 can be found in this galaxy page and the SIT-2 GitHub Project Board.

Highlights

  • Added project documentation (via Sphinx & ReadTheDocs), including Style Guide, development practices, and API reference
  • Added Actions workflow to automatic documentation builds
  • Added Actions workflow to automatic deployment to PyPI upon release
  • Added pre-commit hooks
  • Added Issue and Pull Request templates
  • Added all-contributors section in README

Full Changelog

Full Changelog: https://github.com/IMAP-Science-Operations-Center/imap_processing/commits/v0.1.0