Skip to content

amifuse v0.4.0

Choose a tag to compare

@reinauer reinauer released this 02 Apr 18:31
· 104 commits to main since this release

What's Changed

New Features

  • Add ISO 9660 image detection and CDFileSystem support — mount Amiga CD-ROM images with amifuse mount --driver CDFileSystem image.iso
  • Add format subcommand for formatting Amiga partitions
  • Allow running amifuse as a Python module (python -m amifuse)
  • bench: add repeatable PFS3 traversal benchmark

Bug Fixes

  • fuse: Fix DOS packet delivery for CDFileSystem (dn_Task port detection, wait mask signal delivery)
  • fuse: Stop signal flush loop when handler makes no progress
  • fuse: Fix double packet processing on handler resume
  • fuse: Fix partition size check for block devices
  • fuse: Increase cycle budget for format on large partitions
  • fuse: Compute st_blksize and st_blocks for stat()
  • startup_runner: Fix handler stack corruption on Wait/WaitPort resumption
  • vamos_runner: Fix enable_trace() to use TraceManager API
  • vamos_runner: Fix AmiPath validation failure on Windows
  • platform: Fix Windows mount failure on drive letter creation
  • Update amitools submodule (AttemptLockDosList fix, Date2Amiga weekday validation fix, signal and message list fixes)

Project Infrastructure

  • Change capitalization of amifuse to AmiFUSE
  • Clean up debug logging

New Contributors

Full Changelog: v0.3.0...v0.4.0