A cross platform local DNS server (Dnsmasq like) written in rust to obtain the fastest website IP for the best Internet experience, supports DoT, DoQ, DoH, DoH3.
GNU General Public License v3.0
549
stars
38
forks
source link
⬆️ Update windows-service requirement from 0.6.0 to 0.7.0 #269
Breaking: Add support for user-defined control codes in services.
(See: Service::notify and notify_service.rs example). This is breaking since
the ServiceControl enum was exhaustive in version 0.6.0.
Breaking: Add support for LidSwitchStateChange in PowerBroadcastSetting. This is breaking
since PowerBroadcastSetting was an exhaustive enum in version 0.6.0.
Breaking: Add support for SERVICE_SYSTEM_START and SERVICE_BOOT_START in service
start type. This is breaking since the ServiceStartType enum is exhaustive.
Add function for obtaining service SID infos. (See: Service::get_config_service_sid_info).
Changed
Breaking: Make a bunch of enums #[non_exhaustive]: Error, PowerBroadcastSetting,
PowerEventParam and ServiceControl.
Breaking: Upgrade windows-sys dependency to 0.52
[0.6.0] - 2023-03-07
Added
Add support for delayed autostart in services. (See: Service::set_delayed_auto_start)
Add support for specifying a preshutdown timeout. (See: Service::set_preshutdown_timeout)
Add function for obtaining service names from display names.
(See: ServiceManager::service_name_from_display_name)
Changed
Breaking: Consolidate Error type. Remove dependency on err-derive.
Breaking: Service::delete does not consume self any longer. Make sure to drop a reference
to Service manually if you plan to poll SCM synchronously to determine when the service is
removed from system. (See uninstall_service.rs example)
[0.5.0] - 2022-07-20
Added
Implement AsRawHandle for ServiceStatusHandle. Allows using the service handles
with other Windows APIs, not covered by this crate.
Changed
Upgrade the crate to Rust 2021 edition and bump the MSRV to 1.58.0
Breaking: Change winapi dependency to windows-sys. This is a breaking change since
some of the low level Windows types are exposed in the public API of this library.
Breaking: Update widestring dependency to 1.0 and remove it from the public API.
Breaking: Change ServiceState::to_raw to take self instead of &self.
[0.4.0] - 2021-08-12
Changed
Breaking: ServiceDependency::from_system_identifier(), ServiceManager::new(),
ServiceManager::local_computer(), ServiceManager::remote_computer() now take
impl AsRef<OsStr> arguments.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Updates the requirements on windows-service to permit the latest version.
Changelog
Sourced from windows-service's changelog.
... (truncated)
Commits
7229110
Merge branch 'prepare-0.7.0'507f9cc
Bump version to 0.7.0e3e605a
Fix wrong changelog entry about SessionChangeReasonc4a368d
Elaborate on changelog entries that are breaking4996b6b
Add note about upgrading windows-sys to changelog4c31d1e
Add changelog entry about SystemStart and BootStarta87e63c
Merge branch 'mark-enums-non_exhaustive'f215e4a
Add to changelog687499e
MarkPowerEventParam
non_exhaustiveda5d253
Make main Error enum non_exhaustiveDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show