Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
79 lines
2.5 KiB
Markdown
79 lines
2.5 KiB
Markdown
# Changelog
|
|
|
|
Everything notable in PSS is recorded here. The format follows
|
|
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project follows
|
|
[Semantic Versioning](https://semver.org/).
|
|
|
|
## [Unreleased]
|
|
|
|
## [1.3.3] - 2026-11-01
|
|
|
|
### Changed
|
|
|
|
- The code, the container image and the releases now live on Gitea
|
|
(`git.lucasrguerra.dev.br`). The deployment pulls the image from its registry.
|
|
- The `Dockerfile` is multi-stage: it builds Vite from source inside the image instead
|
|
of unpacking a `dist.tar.gz` committed to the repository (removed, along with the
|
|
`build:release` script).
|
|
- New CI on Gitea runners (`.gitea/workflows`): types, 282 tests, Trivy on the repository
|
|
and on the image, and an image smoke test. The image is built once per content hash and
|
|
reused by the release, so a merge or a tag on an already validated commit rebuilds nothing.
|
|
- Repository links in `package.json`, `CITATION.cff`, the READMEs and `CONTRIBUTING.md`
|
|
point to Gitea. `.gitattributes` forces LF line endings.
|
|
|
|
### Fixed
|
|
|
|
- `docker-compose.yml` healthcheck uses `CMD-SHELL` and the correct local URL, and the
|
|
port mapping honours `PORT`.
|
|
|
|
## [1.3.2] - 2026-03-25
|
|
|
|
### Added
|
|
|
|
- Regression tests for Round Robin scheduling with threads.
|
|
|
|
## [1.3.1] - 2026-03-25
|
|
|
|
### Added
|
|
|
|
- `ThreadMetricsChart` and per-thread metrics.
|
|
|
|
### Changed
|
|
|
|
- Improvements to the Gantt chart and the metrics panel.
|
|
|
|
## [1.3.0] - 2026-03-24
|
|
|
|
### Added
|
|
|
|
- Multilevel Feedback Queue (MLFQ) scheduling algorithm.
|
|
- Thread scheduler.
|
|
|
|
## [1.2.0] - 2026-03-23
|
|
|
|
### Added
|
|
|
|
- English documentation, a `CONTRIBUTING.md`, the JOSS paper and a Zenodo DOI in
|
|
`CITATION.cff`.
|
|
- Multilevel Queue (MLQ) scheduling algorithm and its documentation.
|
|
|
|
### Changed
|
|
|
|
- License switched to MIT.
|
|
- Scheduling algorithms refactored into a class-based `BaseAlgorithm` structure, with
|
|
the engine and tests updated and new algorithm and metrics documentation.
|
|
|
|
## [1.0.0] - 2026-03-23
|
|
|
|
### Added
|
|
|
|
- First release of the browser-based CPU scheduling simulator: core scheduling engine,
|
|
algorithms (including Priority Round Robin), Gantt chart with context-switch handling,
|
|
UI components and Docker setup.
|
|
|
|
[Unreleased]: https://git.lucasrguerra.dev.br/lucasrguerra/pss/compare/v1.3.3...HEAD
|
|
[1.3.3]: https://git.lucasrguerra.dev.br/lucasrguerra/pss/compare/v1.3.2...v1.3.3
|
|
[1.3.2]: https://git.lucasrguerra.dev.br/lucasrguerra/pss/compare/v1.2.0...v1.3.2
|
|
[1.2.0]: https://git.lucasrguerra.dev.br/lucasrguerra/pss/compare/v1.0.0...v1.2.0
|
|
[1.0.0]: https://git.lucasrguerra.dev.br/lucasrguerra/pss/releases/tag/v1.0.0
|