Skip to content

0.17.3

Deployed: 19-11-2025

Latest features and fixes for Data Caterer include fixing the connection details required to connect to JDBC resource via UI.

Features

  • Added connection testing functionality in the UI, allowing users to test connections before saving.
  • Connections now display their source (file or config) to indicate whether they can be deleted.
  • Added test buttons for existing saved connections in the UI.
  • CORS is now configurable via environment variables for stricter security settings.
  • Moved toast notification history button to the navigation bar header for better accessibility and to prevent overlapping with page content.
  • Added shutdown confirmation modal to prevent accidental server shutdowns.
  • Removed unused login button from the UI.

Bugfix

  • Add in dbtable as combination of schema and table from UI connection definition into step options.
  • Add CORS headers to API endpoints to fix "Failed to fetch" errors when accessing UI from different hosts/networks.
  • Build for macOS x86_64, linux arm64
  • Fix the nightly links to downloads by pushing when main branch is updated instead of tag push.
  • Fix the hostname resolution for the UI when running on a different machine than the API.
  • Updated docker-action.sh to determine version based on branch and commit hash.
  • Added conditional logic to publish to Maven only on the main branch.
  • Modified build.yml to set version dynamically based on the branch, supporting feature and bugfix branches.
  • Fixed JSON serialization issue with Connection model that caused POST /connection endpoint to fail.
  • Fixed route matching for POST /connection endpoint to properly handle path conflicts.
  • Fixed foreign key property name mismatch between backend (generate/delete) and UI (generation/delete) causing foreign key links to not load correctly when editing saved plans.
  • Connection test service now uses the shared SparkSession instead of creating a new one, improving performance and resource usage.