Backwards-incompatible changes
- Switch to Wobbly for job storage. All previous job history will be lost unless the vo-cutouts database is converted into Wobbly's storage format and inserted into Wobbly's database.
Bug fixes
- Catch errors from parsing the dataset ID or creating a Butler in the backend worker and report them as proper worker exceptions so that they don't produce uncaught exception errors.
- Append a colon after the error code when reporting UWS errors.
Other changes
- Render all UWS XML output except for error VOTables using vo-models rather than hand-written XML templates.
What's Changed
- Bump python from 3.12.6-slim-bookworm to 3.12.7-slim-bookworm by @dependabot in #229
- DM-47027: Change get param dependency to correctly parse list params by @stvoutsin in #231
- DM-47811: Fixes to address FAST001 and FAST002 ruff rules and update-deps by @stvoutsin in #232
- DM-47928: Adjust for new Safir UWS library by @rra in #233
- DM-47790: Convert to vo-models for XML output by @rra in #234
- DM-47986: Convert to Wobby and the new Safir UWS library by @rra in #236
- DM-47986: Catch errors from initializing Butler in worker by @rra in #237
- DM-47986: Prepare 4.0.0 release by @rra in #238
New Contributors
- @stvoutsin made their first contribution in #231
Full Changelog: 3.2.0...4.0.0