Skip to content

v4.1.0

Choose a tag to compare

@LuiggiTenorioK LuiggiTenorioK released this 04 Jun 08:33
· 68 commits to main since this release
2f95af1

Release v4.1.0 (FastAPI) - Release date: 2025-06-04

  • Includes all the changes until v4.1.0b1
  • Fixed unintended file creation while querying using SQLite
  • Minor bug fixes

Pre-release v4.1.0b1 - Release date: 2025-05-21

  • Added OpenID Connect Authentication support
  • Added Sustainability and sum of simulated years metrics in /v3/performance/{expid}
  • Added workflow_commit detail in job and experiment level
  • Background tasks can be enabled and change their intervals using a configuration file
  • Added an endpoint to retrieve log recovery logs
  • Populate details background task have been updated to not remove stored fields when they are not reacheable anymore due to autosubmit archive
  • User-defined metrics related endpoints have been added

Pre-release v4.0.1b7 - Release date: 2025-03-12

  • Important: Added support to new job list pkl format introduced in Autosubmit version 4.1.12
  • Updated history module DB interactions through SQLAlchemy
  • Patched unintended creation of structure_{expid}.db file

Pre-release v4.0.1b6 - Release date: 2025-01-27

  • Updated autosubmit dependency to handle correctly the pkl file reader
  • Updated docker image
  • Updated all DB interactions through SQLAlchemy
  • Update date strings in responses to follow ISO 8601, if possible
  • Update /v3/expinfo/{expid} to get all the data it can get without being blocked by an exception
  • Updated CLI to have all the gunicorn settings that are not fixed by the API

Pre-release v4.0.1b5 - Release date: 2024-12-10

  • Improved search filters
  • Fixed /v3/login allowed methods which made the legacy GUI doesn't work
  • Fixed graph layout DB handler that kept connections open
  • Update dependency autosubmitconfigparser>=1.0.72 to include relevant changes and bugfixes
  • Multiple code and security improvements

Pre-release v4.0.1b4 - Release date: 2024-10-29

  • Major migration: From Flask to FastAPI
  • /v3 endpoints are now only available with the /v3 prefix and not at the root
  • Now is possible to check the OpenAPI documentation at /docs or /openapi.json
  • Bearer tokens now are returned with its prefix (e.g. Bearer <token>) in all the login endpoints
  • Now you can define the root path in which you are serving the API by setting AS_API_ROOT_PATH environment variable (see more about how it works here)