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](https://lasp.colorado.edu/galaxy/display/IMAP/SIT+SDC-3+Test+Plan).
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
* FIX: Make sphinx-contrib an optional dependency only needed for doc builds by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/333
* FIX: Make sure configurations are synced between packages by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/336
* Fix IDEX and HIT tests by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/337
* Update ruff by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/343
* HIT housekeeping data class by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/342
* Limit bitstring usage by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/344
* Mag cdf by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/340
* Updated naming conventions for CoDICE by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/334
* CLI updates by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/341
* MAG CDF updates by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/349
* L0 Decom Ultra by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/347
* Create l1a cdfs for auxiliary data packet by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/352
* Update CoDICE CDFs to use datetime64 for EPOCH by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/354
* Swapi decom tests by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/355
* update to docker example that is used to build batch job image by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/351
* Update decom for APID 881 due to changes in packet definitions by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/353
* SWE updates to be compliant with new cdflib releases by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/357
* Lo SciDE data class fix - multiple DEs in a packet by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/339
* Updated naming and data product versioning conventions by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/358
* MNT: Cleanup extra file in repository by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/361
* TST: Rely on temp directory for test file cleanup by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/360
* MNT: Use module-level logger by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/362
* Added l1a cdf generation for all apids by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/356
* MNT: Update file naming convention via imap-data-access upgrade by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/363
* Remove Warnings by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/365
* MNT: Rename Epoch to epoch lowercased for variable names by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/366
* hi direct event l1a processing by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/364
* Docs for calibration files by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/367
* Initial CoDICE L1a algorithm for lo-sw-species data by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/300
* Update documentation variable names by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/368
* Various fixes and improvements to CDF documentation by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/372
* Updating mag CDF generation to match new filenames by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/370
* IMAP-Hi L1A DE after Discussion with Paul by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/369
* MNT: Change default display_type to be no_plot by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/375
* MNT: Remove unused extra test file by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/373
* TST: Move codice xfail into a separate test by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/377
* MNT: Change IDEX packet definition to be formatted like others by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/376
* MNT: Remove unused extra file by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/381
* MNT: Add codespell and fix spelling mistakes found by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/382
* Update IMAP-Hi DE CDF attrs by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/374
* Process IMAP-Hi Housekeeping data and create CDF file by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/371
* TST: Avoid xarray.dims deprecation by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/380
* MNT: Remove directory option from write_cdf by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/379
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/385
* Add vmartinez-cu to contributors by allcontributors in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/388
* docs: add subagonsouth as a contributor for review by allcontributors in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/389
* Added SPICE examples for Annotated Events by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/386
* Update space_packet_parser version by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/387
* Add citation file by vmartinez-cu in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/392
* Mag l1a processing by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/384
* CDF attrs bug fix by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/393
* CoDICE L1a for lo-sw-species-counts (and improvements to housekeeping) by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/391
* Small updates to the CDF documentation by bryan-harter in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/383
* Added SWAPI science data CDF attribute by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/394
* added SWAPI housekeeping processing and CDF attrs by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/398
* Science Direct Event Decompression Re-write by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/397
* Initial Lo L1A Science DE CDF by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/396
* Lo Star Sensor and Science Counts data classes with bit decompression by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/319
* MAG L1A CDF by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/395
* Remove individual IMAP-Hi packet definition xtce files by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/401
* Updating CLI to fix MAG by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/404
* CoDICE lo-sw-species-counts test data by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/402
* CoDICE L1a lo-nsw-species-counts by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/530
* updates to utils create_dateset function by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/532
* Updates based on SPDF feedback by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/533
* IMAP Hi Histogram L1A processing by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/535
* Initial Codice L1A validation tests by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/534
* docs: add subagonsouth and vmartinez-cu as a contributor for code by allcontributors in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/539
* MNT: Remove direct bitstring dependency by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/536
* CoDICE L1a lo-sw-priority-counts by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/540
* CoDICE L1a Lo Sunward Angular Counts by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/544
* load_cdf helper function by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/537
* Cleaning up some L1A hist CDF issues found when reviewing output file by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/547
* CI: Add codecov upload token by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/554
* Add launch_time parameter to cdf.utils.calc_start_time by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/552
* Add a DOI badge to the README by vmartinez-cu in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/555
* Refactor imap_processing.cli.ProcessInstrument by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/550
* WIP - Define L0 data class attributes for HIT science packet by vmartinez-cu in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/549
* Removed all non-science data for SWE by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/558
* CoDICE L1a various fixes by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/557
* Updates to SWE based on new test data by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/560
* 203 imap hi l1b processed housekeeping by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/559
* L1A SIT-3 Preparation by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/556
* Update to SWE processing in cli.py by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/561
* Added SWAPI and IDEX to cli.py by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/565
* CI: remove minor/patch version pin from codecov by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/568
* CoDICE L1A cli by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/570
* [WIP] New file defining HIT CDF attributes by vmartinez-cu in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/563
* Codice L1A updates for SIT-3 by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/567
* L1b outline for Ultra by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/566
* Glows l1a cdf first draft by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/546
* SwxSOC cdf investigation by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/564
* MNT: Minimize warnings and prepare for the future by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/572
* ENH/tools: Add metadata helper script to convert excel to yaml by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/562
* Dynamic version by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/571
* Move CoDICE to YAML-based CDF attribute definition by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/582
* Sit 3 Ultra L1b and L1c by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/581
* Create HIT L1A CDF for Housekeeping by vmartinez-cu in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/583
* Created SWE CDF Attrs YAML by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/584
* CoDICE L1a lo-counters-aggregated and lo-counters-singles by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/585
* TST/FIX: cast to datetime64[ns] to avoid warnings by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/598
* docs: add daralynnrhode as a contributor for code, and doc by allcontributors in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/601
* docs: add anamanica as a contributor for code, and doc by allcontributors in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/602
* MNT/TST: Prepare for cdflib upgrade by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/600
* Adding LABL_PRT_i to 2D or higher Dimension Data Type - SWE by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/603
* Update CLI for HIT L1A by vmartinez-cu in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/590
* Lo L1A processing and CDF For SIT-3 by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/599
* Text update to API doc Explanation by daralynnrhode in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/586
* CDF file requirements example by anamanica in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/587
* BUGFIX - load_cdf results in added xarray specific attributes by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/597
* Workflow Edits by anamanica in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/596
* Codice L1a hi products for SIT-3 by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/608
* MNT: Docs Updates by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/610
* 205 imap hi l1b annotated direct events by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/604
* Lo L1B CDF Creation for SIT-3 by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/607
* Add back in File_naming_convention to CDF global attribute schema file by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/613
* Glows l1b processing by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/605
* Fix for data_version in file output, using SWE as an example by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/611
* Data version update by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/619
* Codice l1a CDF fixes by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/617
* HIT L1B CDF Creation for SIT-3 by vmartinez-cu in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/616
* Lo L1C CDF Creation for SIT-3 by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/614
* Data version fixes for SWE and SWAPI by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/621
* Data_version updates to Lo L1C by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/625
* Glows l1b cdf by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/618
* REL/CI: Add build job dependency to release process by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/624
* Inital Codice L1b processing (for SIT-3) by bourque in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/622
* HIT Data_version fixes by tech3371 in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/626
* Mag L1B/L1C cdf by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/623
* 609 imap hi l1c pointing set cdf by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/627
* 630 final hi updates for sit 3 by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/631
* Glows fixes for deployment by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/629
* Add to SIT-3 data variables by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/589
* Add Hi sensor name to imap_hi_l1b_hk products by subagonsouth in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/633
* Mag hotfix by maxinelasp in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/636
* Update for Sit 3 by laspsandoval in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/635
* MNT: Add optional descriptor field to the cli by greglucas in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/640
* Add back Lo Data Version input for lo_l1c in cli.py by sdhoyt in https://github.com/IMAP-Science-Operations-Center/imap_processing/pull/642
**Full Changelog**: https://github.com/IMAP-Science-Operations-Center/imap_processing/compare/v0.2.0...v0.3.0