Skip to content

Bump pytask from 0.5.8 to 0.6.0#103

Merged
tobiasraabe merged 1 commit into
mainfrom
dependabot/uv/pytask-0.6.0
May 10, 2026
Merged

Bump pytask from 0.5.8 to 0.6.0#103
tobiasraabe merged 1 commit into
mainfrom
dependabot/uv/pytask-0.6.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 9, 2026

Bumps pytask from 0.5.8 to 0.6.0.

Release notes

Sourced from pytask's releases.

v0.6.0

What's Changed

This release brings some exciting features to pytask! 🥳

Lockfiles

From now on, pytask uses a lockfile named pytask.lock to store the state of tasks, dependencies and products. It is placed at the root of your project directory and should be added to version control. It enables two features

For backward compatibility, pytask continues to update the state in the old .pytask/pytask.sqlite3 so you can safely downgrade to an older pytask version if necessary (🤞 hopefully not).

Logs

pytask is now able to capture logging and write your logs to files. Use it to capture lots of information about your running tasks while keeping your terminal clean.

Others

  • networkx is now an optional dependency enabling faster startup.
  • The documentation was migrated to Zensical and has been improved in many ways, for example, a new overview for the CLI.

Full List of Changes

... (truncated)

Changelog

Sourced from pytask's changelog.

0.6.0 - 2026-05-01

  • #875 improves the documentation homepage cards by making the full tile clickable and fixes the plugin list warning admonition formatting.
  • #874 improves the lockfile documentation by restructuring related guides around user workflows and introducing pytask.lock in the tutorials.
  • #868 resets the global marker configuration during unconfigure so --strict-markers no longer leaks into later marker access in the same process.
  • #837 skips incremental live rendering on non-interactive output while preserving the final build table and live-manager lifecycle.
  • #836 hardens GitHub Actions workflows with zizmor, pinned action SHAs, explicit permissions, and a dedicated code-scanning upload workflow.
  • #830 replaces the internal networkx dependency with a pytask-owned DAG implementation, lazy-loads networkx only for DAG export and visualization, and makes the networkx dependency optional for core builds.
  • #822 fixes unstable signatures for remote UPath-backed PathNodes and PickleNodes so unchanged remote inputs are no longer reported as missing from the state database on subsequent runs.
  • #820 fixes collection and node display for remote UPath-backed nodes, while preserving correct handling of local file:// and local:// UPaths across platforms.
  • #743 adds the pytask.lock lockfile as the primary state backend with a portable format and documentation. When no lockfile exists, pytask reads the legacy SQLite state and writes pytask.lock; pytask build continues updating the legacy database for downgrade compatibility for some time.
  • #789 switches the documentation site to Zensical.
  • #787 makes the attributes field mandatory on PNode and PProvisionalNode, and preserves existing node attributes when loading entries from the data catalog.
  • #744 removes the direct dependency on attrs and migrates internal models to dataclasses.
  • #766 moves runtime profiling persistence from SQLite to a JSON snapshot plus append-only journal in .pytask/, keeping runtime data resilient to crashes and compacted on normal build exits.
  • #776 clears decoration-time annotation_locals snapshots after collection so task functions remain picklable in process-based parallel backends.
  • #788 updates debugger interaction tests to support Python-version-specific pdb stepping behavior and avoid frame-specific assumptions on repeated breakpoints.
Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels May 9, 2026
Bumps [pytask](https://github.com/pytask-dev/pytask) from 0.5.8 to 0.6.0.
- [Release notes](https://github.com/pytask-dev/pytask/releases)
- [Changelog](https://github.com/pytask-dev/pytask/blob/main/CHANGELOG.md)
- [Commits](pytask-dev/pytask@v0.5.8...v0.6.0)

---
updated-dependencies:
- dependency-name: pytask
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/uv/pytask-0.6.0 branch from 0d9d9e6 to 51d351f Compare May 10, 2026 11:54
@tobiasraabe tobiasraabe enabled auto-merge May 10, 2026 11:57
@tobiasraabe tobiasraabe added this pull request to the merge queue May 10, 2026
Merged via the queue into main with commit 5c005ac May 10, 2026
22 checks passed
@tobiasraabe tobiasraabe deleted the dependabot/uv/pytask-0.6.0 branch May 10, 2026 12:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant