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
dbtableas combination ofschemaandtablefrom 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.