@@ -33,6 +33,81 @@ This project follows **Keep a Changelog** and **Semantic Versioning**:
3333#### Fixed
3434#### Security
3535
36+ ## [ 2.2.0] - 2026-02-03
37+
38+ ### Core logic
39+ #### Added
40+ - Added a ** seeded population generator** for evolutionary multiobjective optimization:
41+ - Supports generating populations by perturbing a provided seed solution.
42+ - Allows controlling the ratio of seeded vs. random solutions.
43+ - Supports all variable types.
44+
45+ #### Fixed
46+ - Fixed issues in the seeded generator implementation discovered during integration and testing.
47+
48+ ---
49+
50+ ### Web API
51+ #### Changed
52+ - Refactored session context handling:
53+ - ` get_session_context ` is now used consistently in the endpoints.
54+ - Removed redundant checks around interactive state retrieval; invalid states now raise immediately.
55+ - Applied linter-driven cleanup (removal of deprecated imports, improved import ordering, minor syntax fixes).
56+ - Access tokens are now returned as cookies as well (previously this was a feature just for refresh tokens).
57+
58+ ---
59+
60+ ### Web GUI
61+ #### Added
62+ - Added a ** problem definition page** (WIP), including:
63+ - Initial problem definition form.
64+ - Iterative refinements to structure and validation.
65+ - Added initial support for ** selecting interactive sessions** in the method-selection view, analogous to problem selection.
66+
67+ #### Changed
68+ - Improved E-NAUTILUS session startup and validation logic.
69+ - Updated session and startup inputs for E-NAUTILUS.
70+ - Fixed missing session information in the E-NAUTILUS ` selection ` state.
71+ - Refined session settings UI for E-NAUTILUS.
72+ - Improved authentication flow by refreshing access tokens on ` 401 ` responses and updating cookies accordingly.
73+
74+ #### Known issues
75+ - Deleting sessions can currently break NIMBUS if it attempts to access states from a deleted session.
76+
77+ ---
78+
79+ ### Tests
80+ #### Changed
81+ - Improved ` Makefile ` test rules:
82+ - Better handling of skipped tests.
83+ - Added a dedicated ` make test-api ` rule.
84+ - General cleanup and variable handling improvements.
85+ - Fixed test setup issues on the home page.
86+
87+ ---
88+
89+ ### Tooling, CI, and linting
90+ #### Changed
91+ - Applied extensive ** ruff-based linting fixes** across the codebase.
92+ - Cleaned up code to satisfy pre-commit hooks.
93+ - Minor workflow and maintenance-related refinements.
94+
95+ ---
96+
97+ ### Documentation
98+ #### Changed
99+ - Updated ` README.md ` :
100+ - Clarified the development status of the Web GUI.
101+ - Updated installation instructions.
102+ - Revised funding information.
103+ - Reordered and expanded project badges, including PyPI version badge.
104+ - Minor documentation fixes and clarifications.
105+
106+ ---
107+
108+ ### Notes
109+ - Several components (notably the Web GUI and session management) remain ** actively evolving research prototypes** .
110+
36111---
37112
38113## [ 2.1.1] - 2026-01-27
0 commit comments