Skip to content

Releases: lperezmo/pyofiles

v0.4.0

19 Mar 08:43

Choose a tag to compare

v0.4.0 (2026-03-19)

This release is published under the MIT License.

Bug Fixes

  • Release workflow for publishing to pypi, and update readme with new version flag. (f6fd3ba)

Continuous Integration

  • Add semantic release workflow with auto version bumping (83eda39)

  • Add semantic release workflow with auto version bumping (b23227e)

Features

  • Add --version/-v flag and expose version in Python package (724ed62)

Detailed Changes: v0.3.0...v0.4.0

v0.3.0

14 Mar 08:15

Choose a tag to compare

Unify filters across all functions — names, size, time, extensions available everywhere

Previously only find and walk supported the full set of filters
(names, extensions, size, time). Now all 6 functions expose a consistent
filter interface: index and disk_usage gain time/name/size/extension
filters, glob gains time/size/max_depth, and list_dir gains all
filters including skip_hidden. Also fixes find to accept size-only
queries.

  • Rust: extracted shared helpers (check_size_filters, check_name_filter,
    check_ext_filter, mb_to_bytes) to reduce duplication across 6 functions
  • CLI: added add_name_args/add_size_args shared helpers, all subcommands
    updated with new arguments

Pyofiles v0.2.0 with CLI and time filter support

12 Mar 23:22

Choose a tag to compare

Fast, Rust-powered file operations for Python. Now with CLI support + ability to filter based on time modified or created. Built on jwalk (parallel directory walker) and PyO3.

First version of pyofiles

12 Mar 21:56

Choose a tag to compare

Fast, Rust-powered file operations for Python. Drop-in replacements for os.walk, os.listdir, and glob.glob. Built on jwalk (parallel directory walker) and PyO3.