Skip to content

Release 4.0.0

Compare
Choose a tag to compare
@nmggithub nmggithub released this 19 Dec 23:55
· 17 commits to main since this release

Version 4 is released!
Some of the changes made:

  • The BSD syscall function now returns the return value if is is not-1 (otherwise it checks errno and throws)
  • BSD's proc[x]info family of system calls are now included
  • Due to the above, fileports are now included
  • BSD's csops[_audittoken] system calls are now included
  • BSD's kdebug_* family of system calls are now included
  • port has been dropped from flavored info managers in favor of more-specifically-named properties
  • The kext request system has been improved
  • The Mach messaging API's now allow passing of dispositions in the message operation functions
  • MIG errors have been re-worked
  • baseRoutineId is now baseRoutineID
  • Mach/PortRight is now Mach/PortRights
  • debugPortForPID(_:) is now debugPort(forPID:)
  • Mach virtual memory management API's are now included
  • Exception port management is now more uniform across port types
  • The bootstrap port can now register services
  • taskIdToken is now taskIdentityToken
  • The Eventlink API is now included

Note that the above is probably not every change that was made, and not every API that was added is fully stable. Please see the source code for more information.