This release officially removes support for Elixir 1.7 and Elixir 1.8. It turns
out that those versions wouldn't have worked in v0.10.0 due to a dependency that
was added.
Improvements
Add VintageNet.reset_to_defaults/1 so that it's easy to reset a network
interface's configuration to what it would be if VintageNet.configure had
never been called. The previous "easy" way of doing this was to erase the
persisted configuration file and reboot.
Clean up interface reachability handling (disconnected vs. lan-connected vs
internet-connected). There was an issue where the status was out of sync due
a bug in a technology implementation. This is harder to do now. IMPORTANT:
if you have a custom technology implementation, calling
VintageNet.RouteManager.set_connection_status is sufficient. You no
longer need to update the status property for your interface. This is not a
common need.
This release officially removes support for Elixir 1.7 and Elixir 1.8. It turns
out that those versions wouldn't have worked in v0.10.0 due to a dependency that
was added.
Improvements
Add VintageNet.reset_to_defaults/1 so that it's easy to reset a network
interface's configuration to what it would be if VintageNet.configure had
never been called. The previous "easy" way of doing this was to erase the
persisted configuration file and reboot.
Clean up interface reachability handling (disconnected vs. lan-connected vs
internet-connected). There was an issue where the status was out of sync due
a bug in a technology implementation. This is harder to do now. IMPORTANT:
if you have a custom technology implementation, calling
VintageNet.RouteManager.set_connection_status is sufficient. You no
longer need to update the status property for your interface. This is not a
common need.
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 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)
Bumps vintage_net from 0.10.1 to 0.10.2.
Release notes
Sourced from vintage_net's releases.
Changelog
Sourced from vintage_net's changelog.
Commits
c761d6c
v0.10.2 release75a0ad2
Add sleep to reduce test flakiness2daa2df
Centralize interface connectivity in the RouteManagerf07ffc3
Ignore new Dialyzer improper list warning693757b
Remove Elixir 1.7 and 1.8 support9c9edc6
Elixir 1.12 mix format1660821
Add Elixir 1.12/OTP 24 build; simplifya03f9f4
Force warnings as errors in tests2b0d7a0
Support resetting an interface to its defaultsDependabot 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 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)