Releases: mach-kernel/launchk
Releases · mach-kernel/launchk
xpc-sys 0.5.1
- #23 - Always blocklist xpc_dictionary_set_mach_send, add macOS build matrix for CI (thanks, @timsutton!)
xpc-sys 0.5.0
- #22 - drop
impl Default
forXPCObject
, add guardrail to not callxpc_release()
on drop ifxpc_object_t
is NULL.
xpc-sys 0.4.2
xpc-sys 0.4.1
Maintenance release
- Updated versions
log
bitflags
libc
bindgen
SessionType
andDomainType
now deriveHash
launchk 0.2.0
- Apple Silicon targets enabled!
- Many updated crates, latest
cursive
andnotify
dumpjpcategory
andprocinfo
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
)
- Only poll for user domain if escalated (otherwise,
- Minor performance fixes re service list, handling chained dependent omnibox commands
xpc-sys 0.4.0
launchk 0.1.3
- Fixes broken env var resolution due to compile-time
env!
macro usage
launchk 0.1.2
- 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
- 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
XPCObject(Arc<xpc_object_t>, ..) -> Arc<XPCObject>
where applicableXPCShmem
now encapsulatesArc<xpc_object_t>
instead ofXPCObject
XPCObject
andXPCShmem
drops simpler / do not ask for Arc ref countcrate::*
unsafe functions now appropriately tagged (e.g.get_bootstrap_port()
is nowunsafe
)- Attempt on some more doc strings