Skip to content

Releases: mach-kernel/launchk

xpc-sys 0.5.1

15 Apr 12:54
Compare
Choose a tag to compare
  • #23 - Always blocklist xpc_dictionary_set_mach_send, add macOS build matrix for CI (thanks, @timsutton!)

xpc-sys 0.5.0

21 Dec 21:56
3c2ccf3
Compare
Choose a tag to compare
  • #22 - drop impl Default for XPCObject, add guardrail to not call xpc_release() on drop if xpc_object_t is NULL.

xpc-sys 0.4.2

17 Nov 17:01
Compare
Choose a tag to compare

Maintenance release (thank you @hjmallon):

  • #20: Update bindgen, use libc for symbols available in it and filter the symbols in the generated bindings

xpc-sys 0.4.1

13 Aug 20:53
0f6348e
Compare
Choose a tag to compare

Maintenance release

  • Updated versions
    • log
    • bitflags
    • libc
    • bindgen
  • SessionType and DomainType now derive Hash

launchk 0.2.0

13 Aug 21:23
0f6348e
Compare
Choose a tag to compare
  • Apple Silicon targets enabled!
  • Many updated crates, latest cursive and notify
  • dumpjpcategory and procinfo moved to responding inside XPC shmem
  • Improved pre/post pager clearing with clearscreen
  • Prompt to sudo for procinfo on system or admin entries
    • Only poll for user domain if escalated (otherwise, error 1: Operation not permitted)
  • Minor performance fixes re service list, handling chained dependent omnibox commands

xpc-sys 0.4.0

06 Oct 03:17
ef9b870
Compare
Choose a tag to compare
  • Pull enums and QueryBuilder trait out of launchk, resolves #15! Thanks @kaisq!

launchk 0.1.3

17 Jun 15:48
792a009
Compare
Choose a tag to compare
  • Fixes broken env var resolution due to compile-time env! macro usage

launchk 0.1.2

15 Jun 02:27
f7aaf30
Compare
Choose a tag to compare
  • Fixes memory leaks with new xpc-sys 0.3.0
  • No longer overwrites plists if no changes made
  • Omnibox now allows switching to/from command/filter mode without waiting for focus to timeout to reinvoke the flow. Much more usable!

xpc-sys 0.3.0

15 Jun 02:23
f7aaf30
Compare
Choose a tag to compare
  • Going from XPC to Rust, objects inside XPC dictionaries and arrays are now deep copied via xpc_copy (seemingly fixes some memory leaks)?
  • Results tagged with #[must_use]
  • Better logging of XPC object create and drop
  • FIFO operations return Result

xpc-sys 0.2.0

01 Jun 20:07
e7da780
Compare
Choose a tag to compare
  • XPCObject(Arc<xpc_object_t>, ..) -> Arc<XPCObject> where applicable
  • XPCShmem now encapsulates Arc<xpc_object_t> instead of XPCObject
  • XPCObject and XPCShmem drops simpler / do not ask for Arc ref count
  • crate::* unsafe functions now appropriately tagged (e.g. get_bootstrap_port() is now unsafe)
  • Attempt on some more doc strings

crates.io