Skip to content

Changelog

This changelog is automatically generated by Towncrier from fragment files in changelog.d/ at each production release.

2026.07.2 (2026-07-06)

No significant changes.

2026.07.1 (2026-07-02)

Features

  • Add odb-obscalc subscription using gpp-client to decide if trigger new plan calculation
  • Add Sight: new visibility service that uses a DB to accomplish faster retrieval for visibility
  • Add steps in plan visits, fix GPP program parsing
  • Add visibility aggregato background runner for Sight
  • Add Sight support to subscriptions and fix configuration for sight
  • Scheduler rToOs as soon as possible, GHOST support
  • Added CI/CD pipeline with automated testing, CalVer versioning, and Towncrier changelog management.

Bug Fixes

  • Update uv.lock for lucupy 0.2.10
  • Modify the deploy to dev and promotion to prod actions:
  • Add missing Heroku API keys
  • Modify Dockerfile path for building
  • Fix time accounting record in Collector. making incomplete AND groups showing up in final plan
  • Add missing frontend utils file
  • Fix initial conditions for OCSEnvService that was setting previous day conditions
  • Gppprogramprovider modified to use snake_case keys
  • docker-compose update to fix backend healthcheck and add weather service
  • Root group changed to folder/OR, GM pseudo time-accounting updates
  • Rever ranker/default.py file, needed by Sight
  • Igrins2 observations are parsed and some resources are set to None
  • Add IGRINS-2 acquisition overhead
  • Update versions to avoid critical vulnerabilities
  • Modify visible ranges on Sight fetch method that was causing the airmass mask to be applied and causing low altitude observations
  • Fix the release process: changelog is now built in a reviewable release PR (Prepare Release workflow) instead of pushing to the protected main branch, promotion pre-flight verifies the Heroku app setup, and the GitHub Release is created via the API
  • Fix TooType comparisons related to None
  • Fix visibility issues: SB background not being applied, wrong TimingWindow seletion and wrong cumulative visibility
  • Program schema has changed, subtype is not part of the key type anymore, it was separated in multiple options, use gemini fragment

Improvements

  • Full setup time from query, remove hardcoding
  • Add new groups in uv to handle different versions of gpp-client according to the new structure to separate DEV and Prod environment
  • Igrins2 gpp name match to ocs, add instrument wavelength
  • Improve the schedule queue event creation and handling
  • Make the engineRT compute plans starting on current time for events instead of at night start
  • Fix fill_sight and some redudant calls when storing data

Internal Changes

  • noissue