Packages

Production-ready hyperparameter optimization for Elixir with high Optuna parity. Leverages BEAM fault tolerance, real-time dashboards, and native distributed computing.

Current section

Files

Jump to
scout CHANGELOG.md
Raw

CHANGELOG.md

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.3.0] - 2025-01-06
### Added
- Production-ready hyperparameter optimization framework
- >99% feature parity with Optuna
- 23 sampling algorithms (TPE, CMA-ES, NSGA-II, QMC, GP-BO, Random, Grid)
- 7 pruning strategies (Median, Percentile, Patient, Threshold, Wilcoxon, SuccessiveHalving, Hyperband)
- Multi-objective optimization with NSGA-II and MOTPE
- PostgreSQL persistence layer with Ecto
- Distributed execution via Oban job queue
- Comprehensive telemetry and observability
- Phoenix LiveView dashboard integration (separate package)
- Native Axon neural network integration
- Deterministic seeding with SHA256-based RNG
- Fault-tolerant study execution with supervision trees
- Hot code reloading support
### Changed
- Refactored to umbrella application structure (scout_core + scout_dashboard)
- Separated core library from UI components
- Updated Ecto configuration for proper OTP app naming
- Improved schema validation with graceful degradation
### Fixed
- Compile-time schema loading (now runtime with fallbacks)
- Module namespace conflicts in umbrella structure
- Ecto Repo configuration for umbrella apps
- Application startup dependencies
## [0.2.0] - 2024-08-25
### Added
- Initial public release
- Basic TPE implementation
- Local execution support
- ETS-based storage
### Changed
- Migrated from monolithic structure to modular design
## [0.1.0] - 2024-08-01
### Added
- Initial development version
- Proof of concept implementation
- Core optimization algorithms
[0.3.0]: https://github.com/viable-systems/scout/compare/v0.2.0...v0.3.0
[0.2.0]: https://github.com/viable-systems/scout/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/viable-systems/scout/releases/tag/v0.1.0