Bump netaddr from 0.9.0 to 0.10.0
Created by: dependabot[bot]
Bumps netaddr from 0.9.0 to 0.10.0.
Release notes
Sourced from netaddr's releases.
0.10.0
Changelog: https://netaddr.readthedocs.io/en/latest/changes.html#release-0-10-0 Commits: https://github.com/netaddr/netaddr/compare/0.9.0...0.10.0
Changelog
Sourced from netaddr's changelog.
Release: 0.10.0
Date: 2023-12-31
Added:
- Add an :data:
INET_ATON
flag to explicitly requestinet_aton()
IPv4 parsing semantics from :class:IPAddress
.- Add an :meth:
IPAddress.is_ipv4_private_use
convenience method.- Add an :meth:
IPAddress.is_global
convenience method to allow determining if an address is considered globally reachable.- Add an :meth:
IPAddress.is_ipv6_unique_local
convenience method.Fixed:
- Improve Python 3.13 compatibility, thank you John Eckersberg.
Deprecated:
Deprecate Python 3.7 support.
Deprecate abbreviated CIDR format support in :class:
IPNetwork
(implicit_prefix=True
).Deprecate accepting leading zeros when parsing IPv4 addresses in :data:
INET_PTON
mode (it's been allowed on some platforms).If you need to allow and discard leading zeros use the :data:
ZEROFILL
flag.This change will implicit conversions from
str
in all relevant contexts. If you need to control the IPv4 parsing mode construct :class:IPAddress
objects explicitly.Deprecate parsing IPv4 addresses permissively (
inet_aton()
-like) by default.:data:
INET_PTON
will become the default mode.If you need to be permissive and parse using
inet_aton()
semantics use the :data:INET_ATON
flag.This change will implicit conversions from
str
in all relevant contexts. If you need to control the IPv4 parsing mode construct :class:IPAddress
objects explicitly.Deprecate the :meth:
IPAddress.is_private
method. Migration instructions in the documentation.Other:
- Raise an exception if invalid flags are passed to
IPAddress
,IPNetwork
orIPRange
.- Improve the documentation substantially.
- Update the DB files to the latest versions (2023-12-23).
Commits
-
2321bb9
Release version 0.10.0 (#328) -
a9af860
Describe the documentation organization better (#327) -
8e9a282
Make it clear what's public API and what isn't (#326) -
9e91c19
Document better our IPv4-mapped IPv6 address handling (#325) -
6790fa7
Deprecate IPAddress.is_private (#324) -
d3a34d8
Implement IPAddress.is_ipv6_unique_local (#323) -
dbe5414
Implement IPAddress.is_global (#308) -
654fa3a
Add IPAddress.is_ipv4_private_use (#321) -
86f1e3d
Document some deprecations (#320) -
b35d5a0
Reduce some repetition in changelog -> API references (#319) - Additional commits viewable in compare view
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 <dependency name> 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)