Skip to content

Commit

Permalink
Merge pull request #2617 from cta-observatory/prepare_0.22.0
Browse files Browse the repository at this point in the history
Prepare 0.22.0
  • Loading branch information
maxnoe authored Sep 13, 2024
2 parents 80914fb + 4d656f7 commit 4914dd4
Show file tree
Hide file tree
Showing 18 changed files with 64 additions and 30 deletions.
2 changes: 2 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,8 @@ Anno Knierim <anno.knierim@tu-dortmund.de> <32365583+aknierim@users.noreply.gith

Vadym Voitsekhovskyi <vadym.voitsekhovskyi@unige.ch> <jstvdk@gmail.com>

<tjark.miener4692@googlemail.com> <tjarkmiener@Tjarks-MacBook-Air.local>
<tjark.miener4692@googlemail.com> <tjarkmiener@vpn-221-141.vpn.ucm.es>
Tjark Miener <tjark.miener4692@googlemail.com>

Michael Punch <punch@in2p3.fr> <michael.punch@lnu.se>
6 changes: 4 additions & 2 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,12 @@ Lukas Beiske <lukas.beiske@tu-dortmund.de>
Georg Schwefer <georg.schwefer@mpi-hd.mpg.de>
Jonas Hackfeld <jonas.hackfeld@ruhr-uni-bochum.de>
Alison Mitchell <alison.mitchell@mpi-hd.mpg.de>
Tjark Miener <tjark.miener4692@googlemail.com>
Dominik Neise <neised@phys.ethz.ch>
Michele Peresano <peresano.michele@gmail.com>
Christoph Deil <Deil.Christoph@gmail.com>
Justus Zorn <justus.zorn@desy.de>
Christoph Toennis <christoph.toennis1988@gmail.com>
Anno Knierim <anno.knierim@tu-dortmund.de>
Stefan Fröse <stefan.froese@udo.edu>
Rune Michael Dominik <rune.dominik@tu-dortmund.de>
Expand All @@ -24,12 +26,12 @@ Franca Cassol <cassol@cppm.in2p3.fr>
Clara Escanuela Nieves <clara.escanuela@mpi-hd.mpg.de>
Thomas Vuillaume <thomas.vuillaume@lapp.in2p3.fr>
Kai Brügge <kai.bruegge@tu-dortmund.de>
Mykhailo Dalchenko <mykhailo.dalchenko@cern.ch>
Felix Werner <felix.werner@mpi-hd.mpg.de>
Satoshi Fukami <fukami@icrr.u-tokyo.ac.jp>
Michele Mastropietro <michele.mastropietro@gmail.com>
Jeremie DECOCK <jd.jdhp@gmail.com>
Abelardo Moralejo Olaizola <moralejo@ifae.es>
Mykhailo Dalchenko <mykhailo.dalchenko@cern.ch>
Tarek Hassan <tarek.hassan@desy.de>
Wrijupan Bhattacharyya <wrijupan.bhattacharyya@desy.de>
Francesco Visconti <france.visconti@gmail.com>
Expand All @@ -44,14 +46,14 @@ Tristan Carel <tristan.carel@lapp.in2p3.fr>
Daniel Nieto <nieto@gae.ucm.es>
Michael Punch <punch@in2p3.fr>
Miguel Nievas <miguelnievas@ucm.es>
Arnau Aguasca-Cabot <arnau.aguasca@fqa.ub.edu>
Christophe COSSOU <christophe.cossou@cea.fr>
Cyril Alispach <cyril.alispach@unige.ch>
Daniel Morcuende <dmorcuende@iaa.es>
Julien Lefaucheur <jjlk@users.noreply.github.com>
Konstantin Pfrang <konstantin.pfrang@desy.de>
Moritz Hütten <mhuetten@mpp.mpg.de>
Thomas Armstrong <thomas.armstrong@physics.ox.ac.uk>
Tjark Miener <tjark.miener4692@googlemail.com>
Alice Donini <40267450+adonini@users.noreply.github.com>
Andrés Baquero <andres.baquero@cta-consortium.org>
David Landriu <landriu@sappcm22.extra.cea.fr>
Expand Down
57 changes: 57 additions & 0 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,60 @@
ctapipe v0.22.0 (2024-09-12)
============================

API Changes
-----------

- The ``PointingInterpolator`` was moved from ``ctapipe.io`` to ``ctapipe.monitoring``. [`#2615 <https://github.com/cta-observatory/ctapipe/pull/2615>`__]


Bug Fixes
---------

- Fix a redundant error message in ``Tool`` caused by normal ``SystemExit(0)`` [`#2575 <https://github.com/cta-observatory/ctapipe/pull/2575>`__]

- Fix error message for non-existent config files. [`#2591 <https://github.com/cta-observatory/ctapipe/pull/2591>`__]


New Features
------------

- ctapipe is now compatible with numpy 2.0. [`#2580 <https://github.com/cta-observatory/ctapipe/pull/2580>`__]
Note: not all new behaviour of numpy 2.0 is followed, as the core dependency ``numba`` does not yet implement
all changes from numpy 2.0. See `the numba announcement for more detail <https://numba.discourse.group/t/communicating-numpy-2-0-changes-to-numba-users/2457>`_.

- Add lstchains image cleaning procedure including its pedestal cleaning method. [`#2541 <https://github.com/cta-observatory/ctapipe/pull/2541>`__]

- A new ImageExtractor called ``VarianceExtractor`` was added
An Enum class was added to containers.py that is used in the metadata of the VarianceExtractor output [`#2543 <https://github.com/cta-observatory/ctapipe/pull/2543>`__]

- Add API to extract the statistics from a sequence of images. [`#2554 <https://github.com/cta-observatory/ctapipe/pull/2554>`__]

- The provenance system now records the reference metadata
of input and output files, if available. [`#2598 <https://github.com/cta-observatory/ctapipe/pull/2598>`__]

- Add Interpolator class to generalize the PointingInterpolator in the monitoring collection. [`#2600 <https://github.com/cta-observatory/ctapipe/pull/2600>`__]

- Add outlier detection components to identify faulty pixels. [`#2604 <https://github.com/cta-observatory/ctapipe/pull/2604>`__]

- The ``ctapipe-merge`` tool now checks for duplicated input files and
raises an error in that case.

The ``HDF5Merger`` class, and thus also the ``ctapipe-merge`` tool,
now checks for duplicated obs_ids during merging, to prevent
invalid output files. [`#2611 <https://github.com/cta-observatory/ctapipe/pull/2611>`__]

- The ``Instrument.site`` metadata item now accepts any string,
not just a pre-defined list of sites. [`#2616 <https://github.com/cta-observatory/ctapipe/pull/2616>`__]

Refactoring and Optimization
----------------------------

- Update exception handling in tools

- Add a possibility to handle custom exception in ``Tool.run()``
with the preservation of the exit code. [`#2594 <https://github.com/cta-observatory/ctapipe/pull/2594>`__]


ctapipe v0.21.2 (2024-06-26)
============================

Expand Down
1 change: 0 additions & 1 deletion docs/changes/2541.feature.rst

This file was deleted.

2 changes: 0 additions & 2 deletions docs/changes/2543.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion docs/changes/2554.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion docs/changes/2575.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion docs/changes/2580.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion docs/changes/2591.bugfix.rst

This file was deleted.

4 changes: 0 additions & 4 deletions docs/changes/2594.optimization.rst

This file was deleted.

2 changes: 0 additions & 2 deletions docs/changes/2598.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion docs/changes/2600.feature.rst

This file was deleted.

3 changes: 0 additions & 3 deletions docs/changes/2602.bugfix.rst

This file was deleted.

1 change: 0 additions & 1 deletion docs/changes/2604.feature.rst

This file was deleted.

6 changes: 0 additions & 6 deletions docs/changes/2611.feature.rst

This file was deleted.

1 change: 0 additions & 1 deletion docs/changes/2615.api.rst

This file was deleted.

2 changes: 0 additions & 2 deletions docs/changes/2616.feature.rst

This file was deleted.

2 changes: 1 addition & 1 deletion docs/changes/template.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{% if render_title %}
{% if versiondata.name %}
{{ versiondata.name }} {{ versiondata.version }} ({{ versiondata.date }})
{{ versiondata.name | lower }} {{ versiondata.version }} ({{ versiondata.date }})
{{ top_underline * ((versiondata.name + versiondata.version + versiondata.date)|length + 4)}}
{% else %}
{{ versiondata.version }} ({{ versiondata.date }})
Expand Down

0 comments on commit 4914dd4

Please sign in to comment.