NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #567 most downloaded on crates.io
Bindings to SystemConfiguration framework for macOS
Last release 1 months ago
11 Aug 2026
Ships fairly regularly
a new release about every 9 months
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
10 releases · first in 2018
Bump core-foundation dependency to 0.10
core-foundation dependency to 0.10Added std::Error implementation for ReachabilityError.
std::error::Error implementation for ReachabilityError.SCDynamicStore.Fix std::SocketAddr conversion to libc::sockaddr. This makes SCNetworkReachability reachability check work for other addresses than only 0.0.0.0:0.
One column per quarter.
std::net::SocketAddr conversion to libc::sockaddr. This makes SCNetworkReachability
reachability check work for other addresses than only 0.0.0.0:0.Fix builds on iOS by removing references to deprecated interface type kSCNetworkInterfaceTypeIrDA. Also remove constant for bridge network interfaces…
SCNetworkReachability::schedule_with_runloop and unschedule_from_runloop as
unsafe. They accept a raw pointer that it dereferences. Figuring out a safe API around this is
left as an exercise for the future.ReachabilityFlags no longer implements Ord or PartialOrd. It also replaces the
from_bits_unchecked constructor with other (safe) from_bits_* constructors.SCNetworkReachability::set_callback.kSCNetworkInterfaceTypeIrDA. Also remove constant for bridge network interfaces
(kSCNetworkInterfaceTypeBridge).Add bindings for SCNetworkSet and SCNetworkService
SCNetworkSet and SCNetworkServiceUpgrade core-foundation to 0.9 and core-foundation-sys to 0.8. This is a breaking change since those crates are publicly re-exported from these crates…
Add bindings for SCNetworkInterface.
SCNetworkInterface.SCNetworkReachability and related types.core-foundation dependency to 0.7SCNetworkReachability and related types from network_configuration into their own module
in the system-configuration-sys crate.Re-generate bindings using macOS 10.15 headers.
core::ffi::c_void instead of libc::c_void (new minimum supported Rust version: 1.30).struct TheType(c_void) instead of type TheType = c_void.Publicly re-export libc and core_foundation_sys from system_configuration_sys.
libc and core_foundation_sys from system_configuration_sys.core_foundation from system_configurationsystem_configuration_sys a #[no_std] crate.system_configuration_sys as system_configuration::sys instead of
re-exporting each sys module under their corresponding safe level module.core-foundation dependency from 0.5 to 0.6.Initial release. Supports most SCDynamicStore operations.
Your coding agent can read these notes before it upgrades. Set up the MCP server →