Skip to content

v0.6.0b3

Choose a tag to compare

@ivh ivh released this 02 Oct 12:02
· 397 commits to master since this release

Changelog

[0.6.0b3] - 2025-10-02

Added

  • Test organization with pytest markers (unit, instrument, slow, downloads)
  • ANDES instrument configuration and settings

Changed

  • CI now runs fast tests (~7s) on every push to master
  • Test suite optimized with slow marker for tests >3s

Fixed

  • ANDES instrument configuration errors (missing decker fields, regex pattern)
  • NIRSPEC FITS header errors with illegal keywords containing dots
  • Pre-commit hooks now documented and working correctly

[0.6.0b2] - 2025-10-02

Changed

  • lazy imports
  • cosmetic fixes like version string

[0.6.0b1] - 2025-10-02

Changed

  • Modern build system using uv package manager
  • Minimum Python version now 3.11, default 3.13
  • Migrated build system from setuptools to Hatchling (PEP 517)
  • Replaced black, isort, flake8, and pyupgrade with Ruff
  • Improved code formatting across entire codebase using Ruff
  • Modernized GitHub Actions workflow (uv-based, Python 3.11-3.13 matrix)
  • Updated documentation to reflect modern installation with uv
  • Consolidated legacy build files (setup.py, requirements.txt) into pyproject.toml
  • Removed automatic PyPI publishing from GitHub Actions (now manual)
  • GitHub Actions tests now manual-only on master branch
  • Modernized ReadTheDocs build configuration

Fixed

  • Close FITS file handles after reading to prevent resource leaks (#28)
  • Store wavelength calibration in double precision instead of single (#30)
  • Add fallback value for E_ORIENT header keyword (#31)
  • Return final wavelength linelist with flags from calibration (#33)
  • Fix MaskedArray filling in normflat routine
  • Fix undefined TypeFilter import in NEID instrument
  • Fix Sphinx documentation build warnings
  • Fix pre-commit hook configuration issues

Documentation

  • Updated README badges for GitHub Actions and Python versions
  • Updated installation instructions to use uv instead of pip
  • Improved documentation build process
  • CLAUDE.md / AGENTS.md for AI-assisted development guidance