Releases: DeepLearnPhysics/spinal-tap
Releases · DeepLearnPhysics/spinal-tap
v0.3.4
Changed
- Updated
spinedependency to v0.10.5+ (includes fix for drawing display info for truth-only
Full Changelog: v0.3.3...v0.3.4
v0.3.3
Changed
- Updated to Dash 4.0.0 with style adjustments
- Updated
spinedependency 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
Fixed
- Updated
spinedependency 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
Changed
- Updated dependency from
spine-mltospine(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_readerandload_datafunctions in utils module
Full Changelog: v0.3.0...v0.3.1
v0.3.0
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
v0.2.3
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
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
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
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