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.

[2.x]#

[2.1.0] - 2025-07-31#

Changed:#

  • improved error handling when requesting remote servers processes and jobs

  • helm chart is up-to-date with current UMP

  • provider loader listens on any event to be compatible with configmap-updates in k8s

  • provider loader improved: debouncing rapid file changes and atomic updates of providers object

  • improved server responses in certain situations, especially when something went wrong showing users json information (as this is a json api) in accordance with OGC api process spec

  • improved job starting mechanism

Added:#

  • a new setting to control gunicorn worker timout was introduced: UMP_SERVER_TIMEOUT

  • a new setting to control ump server path prefix introduced: UMP_API_SERVER_URL_PREFIX

  • timeouts for all requests to remote servers

Fixed:#

  • using setting UMP_KEYCLOAK_CLIENT_ID instead of hard-coded “ump-client”

  • job insert queries failed when logged-in user created a job

  • missing job metadata

  • fetch correct job status from remote server

[2.0.0] - 2025-06-25#

Added#

  • comprehensive documentation added

  • unified database connection pool handling

Changed#

  • created a providers pydantic class for better type safety and concise handling

  • improved provider.yaml loading and provider updateing mechanism

  • improved logging

  • keycloak coinnection error handling improved

Fixed#

  • ump ran out of database connections due to unclosed connections

[1.x]#

[1.2.0] - 2024-05-25#

Added#

  • documentation

  • keycoak connection error handling

  • complete database migrations

  • a helm chart

Fixed#

  • missing keycloak env vars

Changed#

  • Improved start-dev in Makefile, enhanced database issues

  • using pydantic classes in some cases now (e.g. for provider config)

  • load processes async

  • made the process of determining which are visible to the user more concise and more explicit

  • added base logger and logging

  • simplyfied keycloak connection settings

  • improved settings management

  • improved database connection pooling and connection re-use

  • fixed dev setup and eased dev setup mileage

[1.1.0] - 2024-07-22#

Changed#

  • added package management system (poetry)

  • using project template (copier)

  • moved source code inside src folder and restructured it