Skip to content

Releases: icecube/pisa

4.3a1

12 Jun 17:06
2cc0321

Choose a tag to compare

4.3a1 Pre-release
Pre-release

Pre-release for PISA 4.3.

Tip

A Docker image with PISA 4.3a1 pre-installed is available via docker pull ghcr.io/icecube/pisa:4.3a1.

  • The virtual environment (Python 3.14.6) is located at /.venv.
  • A .txt file containing all the installed packages in requirements format is provided among the release assets at the bottom (usage comments therein).

Important

This release is likely to require adapted pipeline configurations, because representations supported by Stages are now handled more strictly at the framework level.

Also, the (legacy) interface Analysis.fit_hypo() has been removed in favour of Analysis.fit_recursively().

What's Changed

New Features

  • Make VarBinning accept cut variables that are simultaneously part of a MultiDimBinning by @thehrh in #851
  • Merging minor changes developed as part of the oscNext DynEdge analysis development by @ts4051 in #861
  • Decouple DIS sys by @ts4051 in #865
  • Ultrasurfaces service: add option of only looking up gradients from neighbours among original (classification) event groupings by @thehrh in #864
  • Add Dockerfile by @JanWeldert in #857
  • add charm correction stage and file with correction by @marialiubarska in #856
  • Fix pipeline._get_outputs function for given output binning by @JanWeldert in #872
  • Update csv data loader, introduce dedicated csv hypersurfaces service, clean up hypersurfaces docs by @JanWeldert in #855
  • Update artificial PID changes by @JanWeldert in #884
  • Adding the possibility to choose the calibration file that daemonflux… by @jpyanez in #885
  • make CSV loader compatible with older data releases by @philippeller in #887
  • Introduce option to use NLO CC matter potential in prob3 and document various physics options by @thehrh in #886
  • Detector systematics through snowstorm split and hist stage by @JanWeldert in #893
  • Add fast workflow for building PISA docker image and publishing to GitHub packages by @thehrh in #919
  • Share pipeline output binning through new ContainerSet global auxiliary data (+ related changes) by @JanWeldert in #914
  • Overhaul sphinx docs by @thehrh in #920
  • Re-introduce true Poissonian log-likelihood as "poisson_llh" metric by @thehrh in #924
  • Compatibility with Python 3.13 and 3.14 by @thehrh in #922
  • pisa.core.container module documentation by @thehrh in #935
  • Tolerances for snowstorm additional params by @JanWeldert in #936
  • Granular control of PISA fast-histogram threading and more robust numba thread setup by @thehrh in #939
  • Refactor analysis package by @thehrh in #916
  • stages.flux.daemon_flux module improvements (documentation, speed-up option) and pipeline run duration benchmarking by @thehrh in #930
  • Refactor write_benchmark_json to comply with github-action-benchmark format and ensure time series creation by @thehrh in #948
  • Update data representation management at stage and pipeline level and fix service docs by @thehrh in #934
  • Configuration file for auto-generated changelog by @thehrh in #952
  • Fetch git tags when checking out repository in actions by @thehrh in #953

Bug Fixes

  • remove setuptools and pip caps in setup.py by @thehrh in #858
  • Fix script for adding fluxes to events files by @thehrh in #867
  • Fix ultrasurfaces in event-grouping mode and improve debug output by @thehrh in #873
  • Improved parameter handling of Map.plot() and fixed various issues by @bleaktwig in #874
  • Update daemon_flux.py by @jpyanez in #879
  • Catch exception and log error message in vbwkde unit tests by @marialiubarska in #882
  • Three little changes by @JanWeldert in #891
  • generalized_llh_params service: assign 0th and only element to beta & trad_alpha instead of length-1 array by @thehrh in #912
  • Fix inconsistent densities as a result of repeated changes of electron fractions in prob3 by @thehrh in #925
  • Move detectors params handling completely in detectors class by @JanWeldert in #947

Other Changes

  • Remove global statements to fix new flake8 f824 error by @thehrh in #853
  • Remove cap and explicit pip install from workflow by @thehrh in #859
  • rerun daemonflux example notebook by @marialiubarska in #883
  • Inconsistent treatment of metrics in pisa.core.map.Map and MapSet by @bleaktwig in #881
  • remove randomness from hypersurface unit test by @thehrh in #892
  • update pylintrc file: generate minimal version from existing configuration by @thehrh in #889
  • Remove old pisa.utils.tests module by @thehrh in #908
  • Pipeline config parser: in absence of prior on parameter, create ufloat with std_dev of NaN, not 0 by @thehrh in #918
  • Update Python version to 3.14 in Dockerfile by @thehrh in #937
  • Run docker-image workflow in response to "published" activity type by @thehrh in #938
  • ftype and format for range by @JanWeldert in #944
  • Remove service data.simple_signal along with associated example pipeline and coverage test script by @thehrh in #945
  • Add concurrency groups for (relevant) workflows to cancel existing run when new one starts and group dependabot actions updates by @thehrh in #950
  • Remove YAPF config file by @thehrh in #949
  • Remove upper python version cap in python_requires keyword to setuptools.setup() by @thehrh in #951
  • Re-synchronise main readme with jupyter notebook generating it and apply some small improvements by @thehrh in #954

Dependencies

  • update actions to latest release versions by @thehrh in #888
  • Add Dependabot configuration (pip + github-actions) by @thehrh in #895
  • Update cython, simplejson, scikit-learn by @thehrh in #899
  • Update numpy, pint, python, scipy, versioneer by @thehrh in #903
  • Remove setuptools cap in build-time dependencies by @thehrh in #909
  • Bump docker/login-action from 4.0.0 to 4.1.0 in /.github/workflows by @dependabot[bot] in #921
  • Bump docker/build-push-action from 7.0.0 to 7.1.0 in /.github/workflows by @dependabot[bot] in #926
  • Compatibility fixes for simplejson v4 by @thehrh in #928
  • Bump docker/metadata-action from 6.0.0 to 6.1.0 in /.github/workflows by @dependabot[bot] in #942
  • Bump docker/build-push-action from 7.1.0 to 7.2.0 in /.github/workflows by @dependabot[bot] in #941
  • Bump docker/login-action from 4.1.0 to 4.2.0 in /.github/workflows by @dependabot[bot] in #940

New Contributors

Full Changelog: 4.2...4.3a1

4.2

18 Mar 12:07
d918d3b

Choose a tag to compare

Last release before necessary dependency and Python version updates.

Included are many bug fixes, cleanups, and documentation improvements, as well as several new physics capabilities, analysis options, and framework enhancements.

What's Changed

New Contributors

Full Changelog: 4.1...4.2

First tag triggering docu workflow

26 Apr 16:47
41f5790

Choose a tag to compare

Tag the current version to trigger the docu creation and deployment.

Pisa 4 official release

23 May 11:55
192b8ec

Choose a tag to compare

First official pisa 4 release.

Pisa 4.0 pre-release

26 Jan 09:23
9067be6

Choose a tag to compare

Pisa 4.0 pre-release Pre-release
Pre-release

First version of pisa 4 to be used for analysis

Pisa 3 last release

26 Jan 07:50
8724e76

Choose a tag to compare

This is the last official pisa 3 release before switching over to pisa 4.

3.0b1

13 Dec 04:46

Choose a tag to compare

3.0b1 Pre-release
Pre-release
bugfix: setup.py, python version >=2.7, <3.0

3.0a1

18 Sep 07:26

Choose a tag to compare

3.0a1 Pre-release
Pre-release

First alpha (pre-)release for PISA Cake (3.0). Still needs testing for LLR and Asimov analyses and postprocessing scripts. See INSTALL.md for how to install and run the included physics tests.