Rose Solver (v1.11.1)
No updates since last release of the SimpleRose platform.
Web Interface (v0.4.0)
This release introduces significant user interface improvements, including a dedicated settings page, enhanced navigation, and dynamic account/organization selection in the header. Solve page updates and optimality gap rendering enhancements improve usability and accuracy. Bug fixes address solver settings display and loading delays, ensuring a smoother user experience. The introduction of reusable components and a streamlined navigation experience enhances overall application consistency and efficiency.
Features
- The user's account/organization is now displayed in the header. Users with multiple accounts can switch between them, and the current selected account is applied throughout the application.
- Introduced a new, reusable dialog component for consistent and flexible modal interactions.
- A dedicated settings page has been added for managing API keys. The page includes tab-based navigation enabling routes to change dynamically as future settings are added.
- A new API keys tab provides a table view of existing API keys, as well as dialogs to create, view, and delete API keys directly in the user interface.
- After logging in, users are now redirected to a previously selected path, streamlining the navigation experience.
Enhancements
- Buttons that previously navigated to solves from the dashboard have been replaced with standard links. Similar changes were made on error and "not found" pages for more consistent navigation.
- The user interface now displays absolute and optimality gaps as provided by the API, rather than computing them on the frontend.
- Titles on the solution page now adjust based on the solve status, providing clearer context.
- The close button on individual errors in the "errors encountered" drawer has been removed, improving the user experience.
- For infeasible or unbounded solves, the empty errors panel is hidden and relevant solve information is displayed instead.
Bug Fixes
- Solver setting values of zero now display correctly as "0" rather than appearing as null.
- Removed the loading delay of solver settings inputs by prefetching available solver settings.
Backend Components (v0.4.0)
This version introduces new and robust API key management, the new rosepy Python SDK for improved integration with Pyomo. Key enhancements include advanced gap calculations, SOC2 compliance updates, and improved logging configurations. The addition of being able to run the Rose solver on demand strengthens scalability. Cleanup efforts, bug fixes, and documentation improvements further enhance usability and reliability, making this a comprehensive and feature-rich release.
New Features
- Created POST, GET, and DELETE endpoints for managing API keys.
- Authentication for API key usage is now supported for POST endpoints.
- Introduced custom claims insertion using custom actions for enhanced API security.
- API keys now include created and expiration dates, providing users with more transparency and control.
- Built support for the new rosepy Python SDK.
- Enhanced the interface to support downloading solutions directly to disk.
- Added better contract models for better type validation and improved Pyomo solution population.
- Enabled on-demand usage of the Rose solver, improving scalability and resource efficiency.
Enhancements
- Added absolute optimality gap and relative optimality gap calculations, improving solver result accuracy.
- Addressed vulnerabilities in the system solver to meet SOC2 requirements.
- Cleaned up rosepy log outputs for better clarity. and improved logging configurations for integration tests.
- Refactored deployment automation scripts and documentation for ease of use.
- Further secured secrets.
Bug Fixes
- Fixed issues with deleting API keys, ensuring proper cleanup and functionality.
- Improved the delete endpoint to handle edge cases and ensure stability.
- Standardized naming conventions within the rosepy SDK for consistency.
- Restructured the test framework for rosepy to improve maintainability.
- Fixed logging inconsistencies in integration tests.
Comments
0 comments
Please sign in to leave a comment.