Release v0.30.21 - "Stealth Guardian"
Release Date: December 14, 2025
Features
- Add surrogate model for real-time precision prediction
- Add ES/SD impact calculator and sensitivity analysis endpoints
- Add pre-computed precision tables (86 combinations, 100k sims each)
- Add precision-analysis API endpoint
- Add MC pre-compute pipeline for precision tables
- Add smart file chunking to weekly scanner for large files
- Add SQLite vector-based duplicate detection for bullets
Bug Fixes
- Disable multiprocessing in surrogate model for Cloud Run compatibility
- Include precision_tables in Docker build for Cloud Run
- Update ballistics-engine to v0.13.15 with wind_drift fix
- Input validation and deterministic hashing
- Address critical issues in form_factor_refinement.py
- Address critical issues in trajectory.py
- Add positive value validation for bullet_weight and desired_velocity
- Ensure non-empty twist rate iteration range in recommend_twist
- Add thread-safe singleton and input validation to performance_anomaly
- Add input validation to wind_profile trajectory calculators
- Improve error handling in ML enhancement endpoint
- Add input validation to get_velocity_bc_curve to prevent infinite loop
- Prevent division by zero in energy retention calculation
- Fix division by zero and add input validation in transformer_bc_enhancer
- Add input validation for powder selection API
- Add input validation to get_projectile_shape and fix transonic boundary condition
- Reduce chunk size and use conservative token estimation for smaller context windows
- Improve error logging to unwrap RetryError and show actual cause
- Add trailing slash to path replacement in scanners to fix file discovery
- Add OpenAI-compatible API support to weekly scanner for llama.cpp
- Add --config argument support to daily and weekly scanners
- Add cairo system dependencies for pycairo in deploy-check workflow
Documentation
- Add v0.30.20 release notes
Chores
- Bump version to 0.30.21
- Update ballistics_insight with Precision Analysis homepage tile
- Update ballistics_insight submodule with Precision Analysis page
- Fix clippy warnings in ballistics_rust
- Add ballistics_insight (Next.js) to daily code scanner
- Bump version to 0.30.20
Other
- Add smart chunking for large files in code scanner
← All Releases