- Incompatible change: dropped support for
job.laststatus(raises an exception) - Bumped requirements of macOS (14+) as well as Python (3.10+)
- Adopted newer Apple SDK around SMAppService*
- Applied implicit Apple convention of lower-casing all unit ids
- Removed old python2 compatibility remnants (six, unicode)
- Modernized code style for python 3.10+
- Added repr for launchd job ("LaunchdJob(label=com.apple.Finder)")
Full Changelog: 0.3.0...1.0.0