Skip to content

Relase of Sep 29, 2026 (fixes release of Sep, 14 2026)

Latest

Choose a tag to compare

@andreafrancia andreafrancia released this 29 Sep 20:32
· 253 commits to master since this release

User visible changes:

  • trash-put no longer leaves a copy of the trashed file in the trash dir when
    a move across filesystem boundaries is blocked by an error (curious-rabbit,
    andreafrancia) [f6bac80, 562ddae, 9295e9f]
  • Support for file names that are not valid UTF-8 (curious-rabbit)
    [7d94945], plus a Python 2.7 fix for them [819f5e3] (andreafrancia)
  • trash-restore now accepts absolute paths in trash directories that are
    not volume trashes [a761c9c]
  • Removed the "Donate" button [9a88044]
  • Deleted trashcli/put/same_volume_gate.py [4a05b2a]
    Work on the tools:
  • Rewrote trash-restore tests (TrashedFiles, unsafe trash dirs) to run through
    RestoreUser, converted them from unittest to pytest, and added tests for
    trashinfo reading and volume-trashed files
    [86c2ef7, e0e441a, 0e45e70, 82ea70a, a3ed47b, 64d52a8, c335272]
  • Test fakes: added IsSymLink and IsStickyDir to FakeFs, added the
    TrashDirHasTrashInfo fixture, and merged RecordingLogger into CaptureLogger
    [7503544, 65e8d1a, 972a1d6, 1063d35]
  • Type hints, mypy now also runs on the tests [bb4736d, 9e37e77, d003005, 801fa42]
  • Dev setup: Docker setup to run the tests on Python 2.7, pip install -e '.[dev]',
    PyYAML dev requirements pinned per Python version
    [b80b00c, 959079f, 6a055a9, 73f4c99]
  • Release docs converted to Markdown [1340cb8]