Skip to content

Version 2.5.0

Latest

Choose a tag to compare

@luispedro luispedro released this 12 Mar 11:03
· 5 commits to main since this release

User-visible improvements

  • Special case saving polars DataFrames in file_store for speed.
  • More flexible parsing of booleans in jug.options.
  • Support project-local configuration files (.jugrc or jugrc). Jug now
    walks up the directory tree from the current working directory (up to the git
    project root) looking for local configuration files. See
    configuration for details.
  • Ship the Jug assistant skill in the Python package and add
    jug install-skills --output DIR to install it into Codex or Claude Code
    skills directories.

Bugfixes

  • Fix _get_terminal_size_linux for Python 3.14, which changed how
    fcntl.ioctl handles string arguments. Use os.get_terminal_size()
    instead (patch by justinrporter, GH
    #120
    ).
  • Fix jug.backend.dict_store for Python 3.
  • Fix describe in jug.task for Python 3.

Internal

  • Jug is now being tested on Python 3.14