Change Log#

calibpipe 0.6.0-rc1 (2026-07-11)#

API Changes#

Bug Fixes#

  • Fix bug in StarFitter func _prepare_fit_data(), which could lead to concatenating empty lists (raised ValueError). Now, it checks if the list is empty before concatenating and returns empty numpy arrays if so. An empty fit result table is returned later in the __call__ func. [!239]

  • Fix bug empty-table handling in BaseCalculateAsymmetry func calculate_asymmetry() and adds deterministic sorting in BaseCalculateAsymmetry func event_selection(). [!240]

New Features#

  • Identify night with clear atmosphere and correct for the effect of possible stratospheric aerosols. [!227]

  • Add starfitter component based on ordpack package. [!235]

  • Adds two components (StarFieldQuery and StarFieldReconstructor) to support starfield processing, including querying stars within the field of view (FoV) and reconstructing the resulting starfield. [!237]

  • Add star tracking tool using the starfitter component based on ordpack package and the handling of the starfield. [!238]

  • Implementation of CalculateImageAsymmetry tool. Made the computation of asymmetry uncertainties optional. Updated the output asymmetry table to preserve the same labels for values and uncertainties as those used in the input table. BaseCalculateAsymmetry now supports per-telescope threshold parameters in event_filters. [!241]

  • Implementation of the CWL workflow to run the computation of inter-calibration coefficients using image asymmetry. [!247]

Maintenance#

  • Switch to python-based AIV pre-commit hook. [!233]

  • Add intermediate-step provenance logging to camera, muon throughput and PSF calibration workflows. [!234]

  • Fixed the CI documentation build by using chromium-headless-shell for Mermaid diagram generation. [!243]

Refactoring and Optimization#

  • Refactoring of CalculateAsymmetry(Tool) into a base class BaseCalculateAsymmetry(Tool) and an energy-specific class CalculateEnergyAsymmetry(BaseCalculateAsymmetry) [!236]

  • Refactoring of CalculateInterCalibration class to work for both image asymmetries and energy asymmetries (as it was originally implemented only for the energy case). [!244]

calibpipe 0.5.0 (2026-05-15)#

API Changes#

  • Update the GDAS client. [!229]

Bug Fixes#

  • Rename input config so it did not match step name in camcalib workflow. [!222]

  • Make MACOBAC workflow test to xfail temporarily since data from Keeling curve are not currently available. [!228]

New Features#

  • Add PSF measurements. [!213]

  • Add PSF measurements workflows. [!217]

Maintenance#

  • Upgrade to new test data v2 files. [!212]

  • Refactor the cross calibration tool in order to use the generalised ctapipe functions. The added value will be easier maintenance. [!214]

  • Polish CWL workflows and add provenance log files as outputs. [!218]

  • Splitting inter calibration to two parts. The first part calculates the energy asymmetry per Observation Block. The second part aggregates many OBs and calculates the inter calibration coefficients. [!226]

  • Update the CWL workflows in order to reflect the refactored energy intercalibration. [!231]

Refactoring and Optimization#

calibpipe 0.3.0 (2025-11-27)#

API Changes#

Bug Fixes#

New Features#

Maintenance#

  • Update CWL workflows

    • Unify ctapipe merge configuration and make it optional

    • Make merging step optional (only if multiple input files are provided)

    • Add output filenames for final products

    • Fix warnings related to conditional steps [!206]

Refactoring and Optimization#

calibpipe 0.3.0-rc1 (2025-11-20)#

API Changes#

  • Update configuration for new chunking scheme from ctapipe above 0.28.0 [!199]

Bug Fixes#

  • Use small zst muon file for testing [!205]

New Features#

  • Refactor muon throughput calculation tool and allow different statistical aggregation methods [!186]

  • Add CWL workflows for optical throughput calibration with muons [!195]

  • Add test for MST [!204]

Maintenance#

  • Adopt ctapipe tooling to download test data [!190]

  • Polish and reorganize the documentation structure of CalibPipe to align with other DPPS pipelines. [!201]

Refactoring and Optimization#