Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.5.7 - 2026-04-07¶
Bug Fixes¶
- remove stale ty: ignore directive to fix CI (986230e by oedokumaci).
Build¶
- bump vite (8a71517 by dependabot[bot]).
v1.5.6 - 2026-03-26¶
Security¶
- bump picomatch from 4.0.3 to 4.0.4 and from 2.3.1 to 2.3.2 to fix CVE-2026-33671 and CVE-2026-33672 (68dbb1b by dependabot[bot]).
v1.5.5 - 2026-03-25¶
Security¶
- bump express-rate-limit from 8.2.1 to 8.3.1 to fix IPv4-mapped IPv6 address bypass for per-client rate limiting (ee60527).
- bump flatted from 3.3.3 to 3.4.2 to fix unbounded recursion DoS and prototype pollution in
parse()(ee60527).
Bug Fixes¶
- pass --venv to ty typecheck and suppress false positive (02afa1e by Claude).
- bump express-rate-limit and flatted to fix high-severity vulnerabilities (a377af3 by Claude).
v1.5.4 - 2026-03-19¶
Build¶
- bump hono (020c880 by dependabot[bot]).
v1.5.3 - 2026-03-04¶
Build¶
- bump the npm_and_yarn group across 1 directory with 2 updates (4f0df8a by dependabot[bot]).
v1.5.2 - 2026-03-01¶
Bug Fixes¶
- add explicit permissions to CI workflow (27e1265 by oedokumaci).
v1.5.1 - 2026-03-01¶
Bug Fixes¶
- resolve 5 Dependabot security alerts in frontend dependencies (062d729 by oedokumaci).
v1.5.0 - 2026-02-23¶
Features¶
- show tentative matches in all animation stages (c56a355 by oedokumaci).
- add docs and GitHub links to header (4765f78 by oedokumaci).
Bug Fixes¶
- restore pointer cursor on interactive elements (682b948 by oedokumaci).
- remove default Vite favicon causing 404 (2eada46 by oedokumaci).
v1.4.1 - 2026-02-20¶
v1.4.0 - 2026-02-20¶
Features¶
- add Clear All button to GUI editor (closes #29) (cbb5834 by oedokumaci).
v1.3.2 - 2026-02-20¶
Bug Fixes¶
- show warning for duplicate names in GUI editor (closes #28) (8a16033 by oedokumaci).
v1.3.1 - 2026-02-20¶
Bug Fixes¶
- allow empty preference ranking in CLI (closes #27) (a8aec10 by oedokumaci).
v1.3.0 - 2026-02-20¶
Features¶
- run algorithm twice with --swap-sides (closes #26) (1572ea3 by oedokumaci).
v1.2.3 - 2026-02-20¶
Build¶
- bump hono (3b9e174 by dependabot[bot]).
v1.2.2 - 2026-02-20¶
Bug Fixes¶
- add explicit permissions to docker-publish workflow (537580e by oedokumaci).
Code Refactoring¶
- rename gale-shapley to gale-shapley-algorithm everywhere (bbdb4d7 by oedokumaci).
v1.2.1 - 2026-02-18¶
Bug Fixes¶
- fix git-changelog config and release skill (2ff9f0d by oedokumaci).
v1.2.0 - 2026-02-18¶
Features¶
- replace YAML config with interactive terminal prompts (7d3d742 by oedokumaci).
- add algorithm explainer, randomize button, and polish SVG layout (9f38fa6 by oedokumaci).
- replace text-based animation with SVG visualization and celebrity defaults (2d74fd1 by oedokumaci).
Bug Fixes¶
- fix Docker build and serve frontend from FastAPI (6741e1d by oedokumaci).
Code Refactoring¶
- address PR review findings (39e2858 by oedokumaci).
v1.1.3 - 2026-02-18¶
Bug Fixes¶
- add missing shadcn/ui utility needed by frontend components (f444af3 by oedokumaci).
Code Refactoring¶
- align import name with package name and modernize project infrastructure (4166c70 by oedokumaci).
v1.1.2 - 2026-02-18¶
Build¶
- rename PyPI package to gale-shapley-algorithm (1213c90 by oedokumaci).
v1.1.1 - 2026-02-18¶
Bug Fixes¶
- update hardcoded version test and resolve EncodingWarnings (44509fb by oedokumaci).
Build¶
- modernize Dockerfile and add comprehensive .dockerignore (e0d598e by oedokumaci).
v1.1.0 - 2026-02-18¶
Features¶
- add FastAPI backend and React frontend for GUI (2e35e3a by oedokumaci).
Code Refactoring¶
- convert to zero-dep library with tests and modern tooling (9888b86 by oedokumaci).
Build¶
- migrate to dependency-groups and align tasks with template-repo (f0a9576 by oedokumaci).
v1.0.0 - 2024-12-29¶
Features¶
- pass cli args and config to container (c5082b4 by oedokumaci).
- add rich logging to std_out and refactor (5168a21 by oedokumaci).
- add number_of_simulations arg to make run (f91375f by oedokumaci).
- update dependencies (a06feeb by oedokumaci).
- add override log user input (458f507 by oedokumaci).
- add swap_sides cli option (d288608 by oedokumaci).
- custom deterministic input (d742469 by oedokumaci).
Bug Fixes¶
- workdir already changed (44ca259 by oedokumaci).
- requirements (945b99c by oedokumaci).
- avoid recursive calls (fd68e0f by oedokumaci).
- fixes the wrong logging with custom input if number_of_side does not match with input side a warning is produced in that case logger does not log the true number of persons in that side (444ed37 by oedokumaci).
Code Refactoring¶
- rename config_parser.py to config.py (87c1e29 by oedokumaci).
- no need to str wrap also change timer decorator precision to .4f (86a6ec0 by oral.ersoy.dokumaci).
- style prints (aa9c3ad by oedokumaci).
- add !r (b0ed891 by oral.ersoy.dokumaci).
Build¶
- bump pydantic from 1.10.8 to 1.10.13 in the pip group across 1 directory (#15) (d243318 by dependabot[bot]).