Skip to content

Releases: DeepLearnPhysics/spinal-tap

v0.3.4

04 Mar 23:22

Choose a tag to compare

Changed

  • Updated spine dependency to v0.10.5+ (includes fix for drawing display info for truth-only

Full Changelog: v0.3.3...v0.3.4

v0.3.3

17 Feb 17:26

Choose a tag to compare

Changed

  • Updated to Dash 4.0.0 with style adjustments
  • Updated spine dependency to v0.10.3+ (includes fix to underlying Drawer tool)

Fixed

  • Fixed attribute list allowed to be displayed/used as color

Added

  • Re-added auto-complete functionality to file path (it was gone when using Dash 4.0.0)

Full Changelog: v0.3.2...v0.3.3

v0.3.2

12 Feb 23:51

Choose a tag to compare

Fixed

  • Updated spine dependency to v0.10.2+ (includes update allowing to display attributes on truth but not reco)
  • Ensure the overall proposed attribute set includes both reco and truth attributes
  • Strip file names from white space on the edges to prevent loading issues

Full Changelog: v0.3.1...v0.3.2

v0.3.1

12 Feb 19:22

Choose a tag to compare

Changed

  • Updated dependency from spine-ml to spine (now at v0.10.1+)
  • Enhanced geometry handling to automatically load geometry configuration from data files

Fixed

  • Prevent displaying stale geometry from previous entries when no geometry is specified

Added

  • Type hints for initialize_reader and load_data functions in utils module

Full Changelog: v0.3.0...v0.3.1

v0.3.0

20 Jan 21:34

Choose a tag to compare

Changed

  • Breaking: Update to support SPINE v0.8.0+ geometry system
  • Fetch available geometries dynamically from SPINE's geo_dict() instead of hard-coded list
  • Add geometry tag/version dropdown with automatic selection of latest version
  • Split geometry selection into detector name and tag

Added

  • Dynamic geometry list populated from SPINE's geometry configuration
  • Support for all SPINE geometries: 2x2, ICARUS, SBND, ND-LAr, ProtoDUNE-VD/SP/HD, DUNE10kt-1x2x6, FSD
  • Automatic tag selection for geometry versions
  • Updated DUNE log-in access list to include /data/dune and /data/pdune

Full Changelog: v0.2.4...v0.3.0

v0.2.4

25 Nov 02:13

Choose a tag to compare

Added

  • Add "Public" login option to access public datasets only

Full Changelog: v0.2.3...v0.2.4

v0.2.3

07 Nov 21:31

Choose a tag to compare

UI Improvements:

  • The figure now automatically resizes to the page to prevent clipping

Bug Fixes:

  • The synchronization feature now works (with the use of a client-side callback)

Note: v0.2.2 is broken, do not use that tag.

Full Changelog: v0.2.1...v0.2.3

v0.2.1

07 Nov 19:43

Choose a tag to compare

UI Improvements:

  • Add logout button to allow one to change experiment directory

Bug Fixes:

  • Fix Makefile kubectl context check evaluation
  • Add venv/ to .gitignore

Documentation:

  • Add password update instructions with rollout restart steps to k8s README

Full Changelog: v0.2.0...v0.2.1

v0.2.0

05 Nov 21:25

Choose a tag to compare

Added

  • Add optional authentication system with experiment-based access control
  • Add logout functionality with experiment name display in banner
  • Add support for multiple folder paths per experiment (EXPERIMENT_PATHS)
  • Add secure path validation to prevent directory traversal attacks
  • Add generate-secrets.sh script for creating Kubernetes secrets with hashed passwords
  • Add comprehensive authentication documentation (k8s/AUTHENTICATION.md)

Changed

  • Consolidate 2x2 and NDLAR experiments into single 'DUNE' experiment with access to both /data/2x2 and /data/ndlar
  • Update login page styling to match main application colors and layout
  • Enhance path validation with os.path.normpath() and os.sep for security

Security

  • Implement SHA256 password hashing for credential storage
  • Add session-based authentication with Flask sessions
  • Implement experiment-specific folder access restrictions

Full Changelog: v0.1.2...v0.2.0

v0.1.2

16 Oct 17:26

Choose a tag to compare

Features:

  • Add Docker containerization support
  • Add Kubernetes deployment manifests (deployment, service, ingress)
  • Add GitHub Actions workflow for automated Docker image publishing to GHCR
  • Add automatic cleanup of old untagged Docker images
  • Add comprehensive Kubernetes deployment documentation
  • Add docker-run.sh script for local testing

Full Changelog: v0.1.1...v0.1.2