VintageNet configurations are normalized on load now rather than on use.
For various reasons, it's useful to support multiple ways of specifying
network configurations, but internally VintageNet always converts to one way
to simplify use. If you call VintageNet.get_configuration/1 or
VintageNet.get/2 to look at the config, you'd see the original form and not
the normalized one. Now you get the normalized one.
Add :reason to the VintageNet.Technology.Null. VintageNet uses Null to
make network interfaces stay unconfigured when requested or when there's an
error. The :reason key helps you know why rather than forcing you to dig
through logs.
Fixes
When reseting a network configuration to defaults, a settings file was
written and immediately erased. That doesn't happen any more.
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.13.3 to 0.13.4.
Changelog
Sourced from vintage_net's changelog.
Commits
a0838dc
v0.13.4 release1c91575
Normalize configs on load and save failure reasons221cbcc
Remove transient persisted config when reseting to defaults1258788
Don't raise if clearing an already cleared config05cfb7a
Fix typoff6b012
Bump muontrap to fix C build issue0e36882
ci: update elixir image versionsa6bd3b5
Bump ex_doc from 0.30.1 to 0.30.3d1c3ef4
Bump ex_doc from 0.29.4 to 0.30.15bba32b
Bump muontrap from 1.2.0 to 1.3.1Dependabot 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)