Skip to content

25.1.1

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 30 Jan 20:22
· 14 commits to main since this release

GOATS 25.1.1 (2025-01-30)

New Features

  • Add delete run functionality: Enabled a delete button for DRAGONS runs, allowing users to reclaim disk space. Extended the API to support run deletions. [#GOATS-428]
  • Added TNS query support: Developed class to query TNS objects and return payload. [#GOATS-574]
  • Updated TNS harvester: Modified harvester to use the TNSClient for object querying. [#GOATS-575]
  • Added LICENSE to repository. [#GOATS-151]
  • Add default recipe card with instructions: Introduced a default card that guides users to select a recipe. Provides tips on starting and stopping DRAGONS reduction, modifying recipes, and viewing logs. [#GOATS-370]
  • Show processed files in run directory: Renamed "Output Files" to "Processed Files" across classes and objects. Added button to view files in JS9 and display headers in a modal. Introduced DataProductMetadata model to minimize astrodata reads. [#GOATS-429]
  • Added user docs button: Added a button to the navbar that opens the user documentation in a new tab. [#GOATS-495]
  • Improved facility status page: Fetches and displays Gemini North and South status and updated weather URLs. [#GOATS-497]
  • Add filesearch textbox in Manage Data: Enhanced file management with a search box to filter files by filename and path. [#GOATS-515]
  • Improve cancel functionality: Enabled multiple attempts to stop background tasks during DRAGONS reduction if the initial cancellation fails. [#GOATS-524]
  • Fetch initial running reductions: Added functionality to retrieve and display initial running reductions on the DRAGONS page. Users can now see the current status of reductions immediately upon page load. [#GOATS-525]
  • Added responsive table format for long Target values in view. [#GOATS-530]
  • Added calibration file viewing and header display: Implemented support for viewing calibration files through the DRAGONS interface with JS9 and displaying FITS header information. [#GOATS-555]

Changes

  • Used local fontawesomefree: Incorporated FontAwesome into GOATS static assets and removed external Python dependency. [#GOATS-535]
  • Removed Update Broker Data button: Removed the "Update Broker Data" button from the target list view. [#GOATS-160]
  • Refactored product IDs: Changed how products are stored by using file paths to handle files in different directories with the same product IDs. [#GOATS-473]
  • Updated environment.yaml for latest DRAGONS: Updated the environment file to include the latest DRAGONS release with patches specific to GOATS. [#GOATS-547]
  • Remove tom-antares dependency: Ingested its functionality directly into GOATS due to extensive customizations and installation complexities. [#GOATS-554]

Bug Fixes

  • Fixed file deletion bug: Correctly built full path for processed files to delete. [#GOATS-559]
  • Handle duplicate file entries in checksum files: Fixed an issue where duplicate file entries in GOA checksum files caused errors during downloading and decompression. The process now skips duplicates and continues without interruption. [#GOATS-577]
  • Set astroquery version: Fixed SIMBAD query compatibility by pinning astroquery to a working version. [#GOATS-579]
  • Fixed calibration path handling: Resolved issue with spaces in calibration database paths causing errors during DRAGONS reduction. [#GOATS-317]
  • Fixed ANTARES queries: Ensured user queries can be renamed properly and querying with elastic search works. [#GOATS-498]
  • Fix issue with conda environment with GitHub Actions. [#GOATS-504]
  • Added functionality to handle decompression of bz2 FITS files uploaded into the calibration database. Previously, silent errors occurred due to improper handling of decompression and file placement. [#GOATS-556]
  • Workaround for DRAGONS version mismatch: Addressed an issue where the DRAGONS version reported by pip differed from the conda-installed version by implementing logic to pull the version directly from conda. [#GOATS-557]

What's Changed

  • GOATS-151: Add license to repository. by @davner in #228
  • GOATS-495: Add button to navbar for user documentation. by @davner in #229
  • GOATS-160: Remove "Update Broker Data" button from target list view. by @davner in #230
  • GOATS-530: Make Target view table responsive with scrollbar for long values. by @davner in #231
  • GOATS-473: Store products with paths to avoid clashes in product IDs. by @davner in #232
  • GOATS-498: Fix querying and renaming with ANTARES plugin. by @davner in #233
  • GOATS-497: Add ability to fetch facility status of Gemini North and South and update weather URLs. by @davner in #234
  • GOATS-524: Improve cancel functionality for DRAGONS reduction. by @davner in #235
  • GOATS-525: Fetch initial running reductions on DRAGONS page. by @davner in #236
  • GOATS-544: Remove unnecessary bpm file. by @davner in #237
  • GOATS-370: Add default recipe card with instructions and tips for DRAGONS reduction. by @davner in #238
  • GOATS-515: Add filesearch textbox in Manage Data. by @davner in #239
  • GOATS-371: Fix bug with spaces in calibration database paths. by @davner in #240
  • GOATS-554: Remove tom-antares dependency. by @davner in #241
  • GOATS-429: Show processed files in run directory. by @davner in #242
  • GOATS-504: Bugfix for conda environment for GitHub Actions. by @davner in #243
  • GOATS-504: Direct to miniforge3 variant. by @davner in #244
  • GOATS-555 GOATS-556: JS9/Header viewer for caldb and bugfix with bz2decompression and uploaded caldb files. by @davner in #245
  • GOATS-547 GOATS-557: Update environment.yml file for alpha and workaround for pip vs conda DRAGONS version. by @davner in #246
  • GOATS-559: Fix file deletion bug for processed files. by @davner in #247
  • GOATS-535: Use local fontawesome assets. by @davner in #248
  • GOATS-574: Add TNS query class for object information. by @davner in #249
  • GOATS-575: Modify TNS harvester to use TNSClient. by @davner in #250
  • GOATS-579: Set astroquery version to ensure SIMBAD query compatibility. by @davner in #251
  • GOATS-577: Handle duplicate file entries in checksum files. by @davner in #252
  • GOATS-428: Add delete run functionality to DRAGONS. by @davner in #253

Full Changelog: 24.12.0...25.1.1