Skip to content

Changelog

All notable changes to EpiModel will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • GitHub Actions CI/CD pipelines for code quality, building, and PyPI releases
  • MkDocs Material documentation site
  • Comprehensive development workflow documentation
  • Contributing guidelines and release process documentation

[0.0.1] - 2025

Added

  • Initial release of EpiModel
  • ModelBuilder fluent API for constructing epidemiological models
  • Support for difference equations models
  • Disease states and stratifications
  • Mathematical expression support in transition rates
  • Rust-powered simulation engine
  • Python API with Pydantic validation
  • Basic SIR, SEIR model support
  • Initial conditions and parameter management
  • Simulation runner with multiple output formats

Security

  • Expression validation to prevent code injection
  • Input sanitization for mathematical formulas

Version History

  • 0.0.1 - Initial release with core functionality
  • Unreleased - Current development version

For detailed information about each release, see the GitHub Releases page.