Release notes for EiffelStudio 25.12

Graphical environment

Improvements

  • Resolved multiple issues related to importing debugger settings.
  • Security: Fixed buffer overflow in GTK binding, memory corruption fixes
  • Eiffel Web framework:
    • take into account reverse-proxy when computing the is_https and the server_url
    • Enhanced router with default handler support
    • Enhanced custom fallback page implementation
    • Improved file serving with automatic index.html handling
    • Better OPTIONS request and CORS support
    • Enhanced request information handling
  • the Eiffel CMS platform:
    • Improved user management, and also user registration process.
    • simplify creation of landing page (using the "frontpage" css class).
    • Added PostgreSQL storage backend for the CMS Eiffel platform (Content Management System)
    • CMS API Key Authentication: Token-based authentication module with scope management
    • CMS Storage Browser: Database inspection and query execution module
    • CMS CLI Interface: Command-line administration tools with interactive shell
    • Magic Link Authentication: "Sign In With Email" passwordless login
    • Enhanced magic link system to ease integration with external service (for instance JS apps).
    • Improved modules: core, admin, admin mails handler, custom_block, ...
    • fixed various issues
  • MySQL and MariaDB EiffelStore binding: updated to support latest C connector.
  • SQLite: major update (updated the C driver)
  • Updated a few libraries to get rid of the obsolete iteration cursor usage.

Libraries

  • New support for POSTGRESQL in EiffelStore library (CRUD operations and transaction support).
  • New s3_client library to access AWS S3 buckets or S3 compatible buckets (such minio)
  • Updated Gobo libraries to Gobo 25.12 (langserver, storable, and thread libraries)
  • Various bug fixes, and minor improvements.
  • EiffelBase: updated signatures of type conformance test features. Potential breaking change: the class TYPE does not inherit from PART_COMPARABLE anymore.

Warnings

  • Some .Net limitations exist in the current release that will be addressed in future updates. For detailed information, please refer to the Eiffel for .NET documentation.
  • SCOOP is currently not supported by Eiffel .NET
  • For Macos users on M1/M2 (arm) architecture, please read the specific notes about macosx

See change log for more details.

cached: 01/21/2026 8:26:58.000 PM