|
Packit |
0b51a0 |
Revision history for Perl extension NetAddr::IP
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.079 Fri Mar 25 16:18:26 PDT 2016
|
|
Packit |
0b51a0 |
correct non-suppression of leading zeros in certain instances of
|
|
Packit |
0b51a0 |
new_no use. Thanks to "Mike Bartman (mbartman)" <mbartman@cisco.com>
|
|
Packit |
0b51a0 |
for spotting the bug.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
put in missing code to propagate NetAddr::IP::Lite :nofqdn to IP.pm
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.078 Mon Aug 17 15:35:28 PDT 2015
|
|
Packit |
0b51a0 |
fix typo in Util.pm 1.53 MakefilePL that cause compiler to not be
|
|
Packit |
0b51a0 |
found at all
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.077 Fri Aug 14 01:17:23 PDT 2015
|
|
Packit |
0b51a0 |
re-numbered because of CPAN upload issue
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.076 Thu Aug 13 22:44:48 PDT 2015
|
|
Packit |
0b51a0 |
added method is_local() to Lite.pm
|
|
Packit |
0b51a0 |
inspired by Xan Charbonne
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
fix Util Makefile.PL to accomodate bug in Android's sh
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
add method full6m()
|
|
Packit |
0b51a0 |
inspired by abraxxa@cpan.org
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
fix Util/Makefile.PL issue with clang compiler, bug 86831
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.075 Wed Jun 11 11:41:17 PDT 2014
|
|
Packit |
0b51a0 |
make CPAN happy with new rev number
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.074 Wed Jun 11 09:36:10 PDT 2014
|
|
Packit |
0b51a0 |
In Lite.pm v1.54,
|
|
Packit |
0b51a0 |
change input filter for resolvable hostnames
|
|
Packit |
0b51a0 |
to allow the underscore character
|
|
Packit |
0b51a0 |
Thanks to grankio [...] gmail.com for the heads up on this issue.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.073 Sat Apr 5 09:32:11 PDT 2014
|
|
Packit |
0b51a0 |
add documentation about FQDN conversion and
|
|
Packit |
0b51a0 |
an option to disable
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.072 Mon Jan 27 11:59:58 PST 2014
|
|
Packit |
0b51a0 |
modify Makefile.PL to bypass missing 'pod2text'
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.071 Mon Sep 30 13:41:03 PDT 2013
|
|
Packit |
0b51a0 |
add method "canon" by request from <tom.jones@bccx.com>
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.070 Thu Sep 12 12:54:22 PDT 2013
|
|
Packit |
0b51a0 |
nth documention error fixed. thanks to Anton tobez@tobez.org
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Lite v1.51, add new6FFFF, RFC4291 compliant ipv4->ipV6 new
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.069 Sat May 25 15:10:45 PDT 2013
|
|
Packit |
0b51a0 |
IN Lite.pm v1.50, add =encoding UTF-8
|
|
Packit |
0b51a0 |
In Util.pm v1.50
|
|
Packit |
0b51a0 |
changed Makefile.PL to check for config.h when building for XS
|
|
Packit |
0b51a0 |
with 'gcc', try building with 'cc', and check again.
|
|
Packit |
0b51a0 |
If config.h is not found, force Pure Perl mode.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Kill XS in winduhs and Darwin, both of which misbehave when compiling XS code
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.068 Wed Apr 3 10:52:24 PDT 2013
|
|
Packit |
0b51a0 |
update Makefile.PL in Util.pm v 1.49 to better detect 'winduhs'
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.067 Sat Mar 30 12:57:20 PDT 2013
|
|
Packit |
0b51a0 |
Improved diagnostic message for "die" with bad mask for
|
|
Packit |
0b51a0 |
hostenum, hostenumref, split, splitref, rsplit, rsplitref
|
|
Packit |
0b51a0 |
Thanks to GENSYM@cpan.org for pointing out the need.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.066 Mon Oct 29 13:30:14 PDT 2012
|
|
Packit |
0b51a0 |
update Lite.pm v1.47 to support bracketed IPv6 URI notation
|
|
Packit |
0b51a0 |
as described in RFC-3986
|
|
Packit |
0b51a0 |
Thanks to Quanah Gibson-Mount mishikal@yahoo.com
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.065 Tue Oct 2 12:36:11 PDT 2012
|
|
Packit |
0b51a0 |
correct format for IPv6 embedded IPv4 addresses
|
|
Packit |
0b51a0 |
in InetBase v0.8
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.064 Tue Sep 25 13:54:47 PDT 2012
|
|
Packit |
0b51a0 |
added support for rfc3021 /31 networks to hostenum
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.063 Fri Aug 10 11:46:18 PDT 2012
|
|
Packit |
0b51a0 |
Updated GPL v2.0 text and address in all modules
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.062 Wed Jun 6 12:34:48 PDT 2012
|
|
Packit |
0b51a0 |
documentation updates courtesy of
|
|
Packit |
0b51a0 |
Ben Bullock <benkasminbullock@gmail.com>
|
|
Packit |
0b51a0 |
Thank you Ben.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.061 Tue May 8 16:24:03 PDT 2012
|
|
Packit |
0b51a0 |
fixed bug in Lite v1.44 that returned
|
|
Packit |
0b51a0 |
$ip->num() = 2^128 for 0.0.0.0/0
|
|
Packit |
0b51a0 |
Thanks to Sebastian <debug@test1.org> for spotting it.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.060 Fri Apr 6 16:00:02 PDT 2012
|
|
Packit |
0b51a0 |
In Lite.pm v1.43,
|
|
Packit |
0b51a0 |
fix bug #75976, change in behavior introduced in v4.050
|
|
Packit |
0b51a0 |
where an empty string supplied to "new" previously returned
|
|
Packit |
0b51a0 |
'undef' and now returns 'default' for ipV4 or ipV6
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.059 Wed Mar 7 12:50:04 PST 2012
|
|
Packit |
0b51a0 |
add is_rfc1918 to Lite.pm v1.42
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
documentation updates
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.058 Fri Nov 11 19:23:11 PST 2011
|
|
Packit |
0b51a0 |
up rev for documentation update
|
|
Packit |
0b51a0 |
update documentation in InetBase v0.06
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.057 Fri Nov 11 15:04:20 PST 2011
|
|
Packit |
0b51a0 |
Lite.pm v1.40
|
|
Packit |
0b51a0 |
add call to InetBase::fillIPv4 to all uses of gethostbyname
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
break out the code in InetBase v0.05 that expands short IPv4
|
|
Packit |
0b51a0 |
addresses into dotquad format to account for broken BSD
|
|
Packit |
0b51a0 |
implementations of inet_aton and gethostbyname that do
|
|
Packit |
0b51a0 |
not recognize the short format. EXPORT this as sub 'fillIPv4'
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
in Util.pm v1.45, add 'fillIPv4' to calls to gethostbyname to
|
|
Packit |
0b51a0 |
work around broken inet_aton and gethostbyname implementations
|
|
Packit |
0b51a0 |
in certain BSD implementations
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.056 Wed Nov 2 19:15:31 PDT 2011
|
|
Packit |
0b51a0 |
bump rev to incorporate
|
|
Packit |
0b51a0 |
improved inet_aton in InetBase v0.04 to overcome broken
|
|
Packit |
0b51a0 |
gethostbyname found in NetBSD and OpenBSD
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.055 Fri Oct 28 11:41:22 PDT 2011
|
|
Packit |
0b51a0 |
in Lite.pm v1.38
|
|
Packit |
0b51a0 |
patch for bug 71869, issues with Math::BigInt varients
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.054 Thu Oct 27 12:48:55 PDT 2011
|
|
Packit |
0b51a0 |
In Lite.pm v1.37, remove Calc.pm
|
|
Packit |
0b51a0 |
add detection of early Math::Bigint object structure
|
|
Packit |
0b51a0 |
fix bug 71869 - a failed test routine
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.053 Wed Oct 26 08:52:34 PDT 2011
|
|
Packit |
0b51a0 |
In Lite.pm v1.36
|
|
Packit |
0b51a0 |
fix bug #71925. A a sub-varient of #62521 that showed up only for
|
|
Packit |
0b51a0 |
short notation for IPv4. i.e. 127/n, 127.0/n, 127.0.0/n but
|
|
Packit |
0b51a0 |
not 127.0.0.0/n
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.052 Tue Oct 25 16:18:38 PDT 2011
|
|
Packit |
0b51a0 |
add test in Lite.pm v1.35 for api-version of Math::BigInt to
|
|
Packit |
0b51a0 |
support versions earlier than 1.70, circa Dec 2003.
|
|
Packit |
0b51a0 |
Thanks to Paul Howarth <paul@city-fan.org> for spotting that bug.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.051 Mon Oct 24 14:44:53 PDT 2011
|
|
Packit |
0b51a0 |
fix bug 71869
|
|
Packit |
0b51a0 |
in Lite.pm v1.34
|
|
Packit |
0b51a0 |
use Math::BigInt::Calc for creating BigInt values and fall
|
|
Packit |
0b51a0 |
back to NetAddr::IP::Calc if Math::BigInt is not present.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
remove reference to Config{osname} in InetBase.pm v0.03
|
|
Packit |
0b51a0 |
(Util 1.43)
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.050 Sat Oct 22 01:58:57 PDT 2011
|
|
Packit |
0b51a0 |
In Lite/Util/lib/NetAddr/IP/Lite/Util/InetBase.pm v0.02
|
|
Packit |
0b51a0 |
Socket6 prior to version 0.23 does not have AF_INET6 in the
|
|
Packit |
0b51a0 |
EXPORT_OK array, modify InetBase.pm v0.2 to work around this.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Add support for Math::BigInt to NetAddr::IP::Lite v1.33
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.049 Sat Oct 15 22:15:10 PDT 2011
|
|
Packit |
0b51a0 |
Updates to Lite.pm, Util.pm, new module InetBase.pm
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
In Lite v1.32
|
|
Packit |
0b51a0 |
bug68723, add capability to parse input of the form
|
|
Packit |
0b51a0 |
->new6(12345,1). This should have been there but was
|
|
Packit |
0b51a0 |
missing. Thanks to Andrei Benea for spotting this.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
In Util v1.41
|
|
Packit |
0b51a0 |
add inet_pton, inet_ntop, AF_INET, AF_INET6
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
modify inet_n2dx and inet_n2ad to
|
|
Packit |
0b51a0 |
recognize the new 128 bit IPv4 format
|
|
Packit |
0b51a0 |
::FFFF:FFFF:0:0
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
replace isIPv4 with a pure perl version for portablity
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
split the following into NetAddr::IP::InetBase v0.01
|
|
Packit |
0b51a0 |
to provide better long term support for IPv6
|
|
Packit |
0b51a0 |
inet_aton
|
|
Packit |
0b51a0 |
inet_ntoa
|
|
Packit |
0b51a0 |
ipv6_aton
|
|
Packit |
0b51a0 |
ipv6_n2x
|
|
Packit |
0b51a0 |
ipv6_n2d
|
|
Packit |
0b51a0 |
inet_any2n
|
|
Packit |
0b51a0 |
inet_n2dx
|
|
Packit |
0b51a0 |
inet_n2ad
|
|
Packit |
0b51a0 |
inet_ntop
|
|
Packit |
0b51a0 |
inet_pton
|
|
Packit |
0b51a0 |
packzeros
|
|
Packit |
0b51a0 |
isIPv4
|
|
Packit |
0b51a0 |
isNewIPv4
|
|
Packit |
0b51a0 |
isAnyIPv4
|
|
Packit |
0b51a0 |
AF_INET
|
|
Packit |
0b51a0 |
AF_INET6
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.048 Sat Oct 8 01:33:44 PDT 2011
|
|
Packit |
0b51a0 |
remove debug print statement from Util v1.40
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.047 Thu Oct 6 23:41:42 PDT 2011
|
|
Packit |
0b51a0 |
really correct missing reference in Util v1.39
|
|
Packit |
0b51a0 |
doc update only in Lite.pm v1.30
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.046 Thu Oct 6 20:20:33 PDT 2011 DEPRECATED
|
|
Packit |
0b51a0 |
corrected missing reference to inet_4map6 in Util v1.38
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.045 Thu Oct 6 18:23:04 PDT 2011 DEPRECATED
|
|
Packit |
0b51a0 |
updated NetAddr::IP::Util 1.37
|
|
Packit |
0b51a0 |
addid isAnyIPv4, isNewIPv4, inet_4map6
|
|
Packit |
0b51a0 |
revised naip_gethostbyname
|
|
Packit |
0b51a0 |
to conform to Perl's gethostbyname output
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.044 Wed May 18 14:47:34 PDT 2011
|
|
Packit |
0b51a0 |
added missing support for ->compactref(\@list) which is described
|
|
Packit |
0b51a0 |
in the documentation but not implemented.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to Rusty Bourland codebard@gmail.com for spotting this
|
|
Packit |
0b51a0 |
and providing both a patch and test code
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.043 Wed Apr 6 11:31:19 PDT 2011
|
|
Packit |
0b51a0 |
Update documentation on the use of "adding constants
|
|
Packit |
0b51a0 |
to an IP address".
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.042 Tue Mar 22 15:26:02 PDT 2011
|
|
Packit |
0b51a0 |
Update Lite.pm v1.27 to encompass treatment of /31 and /127
|
|
Packit |
0b51a0 |
point-to-point networks as described in RFC 3021
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
NOTE: for /31's and /127's
|
|
Packit |
0b51a0 |
this changes the behavior of the following methods:
|
|
Packit |
0b51a0 |
first returns the "network" address
|
|
Packit |
0b51a0 |
last returns the "broadcast" address
|
|
Packit |
0b51a0 |
nth index 0 returns "network" addr instead of undef
|
|
Packit |
0b51a0 |
nth index 1 returns "broadcast" addr instead of undef
|
|
Packit |
0b51a0 |
num returns 2 instead of 0 (zero)
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
"old_nth" behavior is unchanged
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to Todd Caine todd.caine@gmail.com for pointing this out.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.041 Tue Mar 8 15:18:16 PST 2011
|
|
Packit |
0b51a0 |
Updated Lite.pm v1.26, "sub num" to support usable IP ranges
|
|
Packit |
0b51a0 |
greater than 2**32
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to Jan Ploski jan@plosquare.com for finding this bug
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.040 Sat Feb 19 10:04:00 PST 2011
|
|
Packit |
0b51a0 |
correction to use of Util.pm package lexicals
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
thanks to mishikal@yahoo.com for spotting the bug and to
|
|
Packit |
0b51a0 |
Mark Martinec mark.martinec+ama...@ijs.si for the solution.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.039 Wed Feb 16 15:48:03 PST 2011
|
|
Packit |
0b51a0 |
Correct documentation for 'split' methods
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.038 Fri Dec 17 17:47:47 PST 2010
|
|
Packit |
0b51a0 |
Modify subs "new" and "new6" in Lite.pm to accomodate
|
|
Packit |
0b51a0 |
Cisco mask syntax that uses space instead of "/" for a separator
|
|
Packit |
0b51a0 |
This eliminates the need for "new_cis" and "newcis6" which are now
|
|
Packit |
0b51a0 |
deprecated.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Modify LIte/t/v4-cnew.t and add Lite/t/v6-cnew.t to test the above
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.037 Fri Nov 19 10:48:01 PST 2010
|
|
Packit |
0b51a0 |
add :upper and :lower to Lite.pm v1.23
|
|
Packit |
0b51a0 |
add comments about rfc5952 requirement for lowercase ipV6 notation
|
|
Packit |
0b51a0 |
in Lite.pm v1.23 and IP.pm
|
|
Packit |
0b51a0 |
add test for :lower in Lite.pm v1.23
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.036 Tue Nov 16 16:28:37 PST 2010
|
|
Packit |
0b51a0 |
In Util.pm v1.35, naip_gethostbyname modified to return undef
|
|
Packit |
0b51a0 |
instead of 0 (zero) on failure
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
thanks to Terry Cassidy enaudishaylee@tc17.com for the bug report
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
In Util.pm v1.35, move sub's ipv6_n2d and ipv6_n2x to non-autosplit
|
|
Packit |
0b51a0 |
portion of module to eliminate warnings during autosplit of "our"
|
|
Packit |
0b51a0 |
variables
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
thanks to Nicholas Bamber <nicholas@periapt.co.uk>
|
|
Packit |
0b51a0 |
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=517361
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
In Lite.pm v1.22, update new6 to properly classify short ipv4 notation
|
|
Packit |
0b51a0 |
i.e. 127/8 with test for ":" rather than match for \d.\d.\d.\d
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
thanks to Steve Huff (SHUFF) * shuff@cpan.org for
|
|
Packit |
0b51a0 |
spotting that bug.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
In Lite.pm v1.22, update t/v4-new.t for deprecated array syntax in
|
|
Packit |
0b51a0 |
perl 5.13
|
|
Packit |
0b51a0 |
was: qw(...stuff...)
|
|
Packit |
0b51a0 |
is: (qw(...stuff...))
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
thanks to Todd Rinaldo <toddr@cpan.org> for reporting this
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.035 Thu Oct 28 14:26:19 PDT 2010
|
|
Packit |
0b51a0 |
fix bug in Lite v1.21 where new6 improperly assigns the mask value
|
|
Packit |
0b51a0 |
for and ipv4 address in 32 bit space instead of 128 bit space
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to Mark Martinec and Steve Huff (SHUFF) * shuff@cpan.org
|
|
Packit |
0b51a0 |
for spotting and replicating that bug
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
added new_cis and new_cis6 to Lite.pm v1.21 to accomodate
|
|
Packit |
0b51a0 |
Cisco syntax that has IP and MASK separated by a space.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Updated typo in documentation that left out example
|
|
Packit |
0b51a0 |
print new6 stuff
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.034 Mon Oct 25 16:22:01 PDT 2010
|
|
Packit |
0b51a0 |
Updated Lite::_xnew v1.20 to properly handle ipV6 notation of the form
|
|
Packit |
0b51a0 |
xxxx:xxxx:xxxx:xxxx:xxxx:xxxx, DDD
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to Dusty Mabe <Dusty.Mabe@tekelec.com> for spotting this bug
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.033 Wed Sep 29 10:32:50 PDT 2010
|
|
Packit |
0b51a0 |
Conditionalize import of AF_INET6 in Util.pm
|
|
Packit |
0b51a0 |
NetAddr::IP::UtilPolluted
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.032 Wed Sep 22 13:39:08 PDT 2010
|
|
Packit |
0b51a0 |
Added overload => 'ne' and '!=' to Lite.pm v1.18
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.031 Tue Sep 21 19:21:04 PDT 2010
|
|
Packit |
0b51a0 |
Pull Socket6 stuff out of Lite 1.17 and put into
|
|
Packit |
0b51a0 |
NetAddr::IP::Util.pm 1.33 in its own namespace
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.030 Tue Jul 20 15:32:23 PDT 2010
|
|
Packit |
0b51a0 |
Resolve named hosts in Lite.pm using gethostbyname, followed by
|
|
Packit |
0b51a0 |
gethostbyname6 to determine whether to set ipV6 flag
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to Dusty Mabe <Dusty.Mabe@tekelec.com> for spotting this bug
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.029 Thu Jul 8 18:17:38 PDT 2010
|
|
Packit |
0b51a0 |
In NetAddr::IP::Lite,
|
|
Packit |
0b51a0 |
added support for the sub "new" to resolve host6 names
|
|
Packit |
0b51a0 |
if the OPTIONAL perl Socket6 module is available
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to "Mabe, Dusty" <Dusty.Mabe@tekelec.com> for spotting
|
|
Packit |
0b51a0 |
this and suggesting a fix.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.028 Wed May 12 14:18:20 PDT 2010
|
|
Packit |
0b51a0 |
In /Lite/Util/Util.xs v1.32,
|
|
Packit |
0b51a0 |
changed netswap() to postincrement
|
|
Packit |
0b51a0 |
*a++ = to *a and added increment after save to mollify some
|
|
Packit |
0b51a0 |
picky compilers that return possible undefined behavior.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
changed type of _128x10 to 'void'
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to David Bolt <dbolt@davjam.org> for the above two patches
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.027 Tue Jun 9 10:31:11 PDT 2009
|
|
Packit |
0b51a0 |
In NetAddr::IP::Util v1.31,
|
|
Packit |
0b51a0 |
ferret out shell value for Makefile.PL when calling
|
|
Packit |
0b51a0 |
./configure for systems where the 'x' bit gets lost
|
|
Packit |
0b51a0 |
due to bug in Archive::Tar
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.026 Sat Mar 7 16:35:33 PST 2009
|
|
Packit |
0b51a0 |
make the compiler test check the environment for
|
|
Packit |
0b51a0 |
CC before using Perl's default compiler
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.025 Sat Mar 7 16:15:18 PST 2009
|
|
Packit |
0b51a0 |
revised compiler test in Makefile.PL for Util v1.29
|
|
Packit |
0b51a0 |
to accomodate picky Solaris "cc"
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.024 Mon Jan 26 00:27:32 PST 2009
|
|
Packit |
0b51a0 |
documentation update
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.023 Fri Jan 16 14:30:40 PST 2009
|
|
Packit |
0b51a0 |
added the capability to set the CASE of ipV6 text return
|
|
Packit |
0b51a0 |
values to either upper or lower. Thanks to
|
|
Packit |
0b51a0 |
Rob Riepel <riepel@networking.Stanford.EDU> for developing
|
|
Packit |
0b51a0 |
this improvement and providing a comprehensive patch
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.022 Sat Dec 20 13:05:01 PST 2008
|
|
Packit |
0b51a0 |
In Util.xs 1.28
|
|
Packit |
0b51a0 |
set uninitialized "carry" in XS bin2bcd to zero
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
This insidious bug only showed up on 64 bit hosts running perl 5.6.2
|
|
Packit |
0b51a0 |
Thanks to Oliver Paukstadt <pstadt@sourcentral.org> for taking the
|
|
Packit |
0b51a0 |
time to do the testing for me on his s390 system.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.021 Wed Dec 10 11:09:36 PST 2008
|
|
Packit |
0b51a0 |
Removed test code that produces a warning about all perl versions,
|
|
Packit |
0b51a0 |
OOPS!! instead of just the buggy 5.8.0 - 5.8.5 versions.
|
|
Packit |
0b51a0 |
Thanks to paul@city-fan.org for reporting this.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.020 Tue Dec 9 16:25:46 PST 2008
|
|
Packit |
0b51a0 |
cleaned up various typo's with good patch from
|
|
Packit |
0b51a0 |
Rob Riepel <riepel@networking.Stanford.EDU>
|
|
Packit |
0b51a0 |
thanks Rob.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
revised UtilPP v1.7 to work around perl 5.8.4
|
|
Packit |
0b51a0 |
failures with certain @_ operations of goto &sub...
|
|
Packit |
0b51a0 |
see perl bug [ 23429]. Unfortunately, perl-5.8.4 is
|
|
Packit |
0b51a0 |
the distribution of choice for many solaris boxes
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.019 Sat Nov 29 15:15:30 PST 2008
|
|
Packit |
0b51a0 |
in Lite/Util, add pure perl testing to XS build
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.018 Fri Nov 28 23:19:01 PST 2008
|
|
Packit |
0b51a0 |
revised XS code to be full re-entrant, thread safe in Util.xs v1.26
|
|
Packit |
0b51a0 |
removed all traces of mutex locks in Util.xs v1.26
|
|
Packit |
0b51a0 |
removed function 'threads' here an in UtilPP v1.6
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.017 Sun Nov 23 19:32:59 PST 2008
|
|
Packit |
0b51a0 |
Extended the capability of 'splitref' to allow splitting of
|
|
Packit |
0b51a0 |
objects into multiple pieces with differing CIDR masks.
|
|
Packit |
0b51a0 |
Returned object list can be split from bottom to top
|
|
Packit |
0b51a0 |
or from top to bottom depending on which method is called
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
split, rsplit, splitref, rsplitref
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to kashmish <kashmish@gmail.com> for the idea on
|
|
Packit |
0b51a0 |
improving functionality of 'split'.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Thanks to Rob Riepel <riepel@networking.Stanford.EDU>
|
|
Packit |
0b51a0 |
for a faster and more accurate _compV6 function.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
in UtitPP v1.5
|
|
Packit |
0b51a0 |
correct documentation error
|
|
Packit |
0b51a0 |
add threads reporting (empty string)
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
in Util v1.25
|
|
Packit |
0b51a0 |
add threads reporting that returns a comma separated
|
|
Packit |
0b51a0 |
string of build headers.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
added what is hopefully thread safe operation via
|
|
Packit |
0b51a0 |
serialization. Must be invoked by "--with-threads"
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
in Lite v1.12
|
|
Packit |
0b51a0 |
corrected missing Zeros subroutine
|
|
Packit |
0b51a0 |
Zeros and Zero both will work
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
in Lite v1.12
|
|
Packit |
0b51a0 |
added minus (-) overloading to allow the subtraction
|
|
Packit |
0b51a0 |
of two NetAddr::IP objects to get the difference between
|
|
Packit |
0b51a0 |
the object->{addr}'s as a numeric value
|
|
Packit |
0b51a0 |
Thanks to Rob Riepel <riepel@networking.Stanford.EDU>
|
|
Packit |
0b51a0 |
for the initial code and inspiration for this enhancement
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.016 Wed Nov 5 18:13:20 PST 2008
|
|
Packit |
0b51a0 |
in Util/ version 1.24
|
|
Packit |
0b51a0 |
Clean up Makefile.PL to check actual required link
|
|
Packit |
0b51a0 |
libraries against the perl build for consistency
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.015 Sun Nov 2 10:10:38 PST 2008
|
|
Packit |
0b51a0 |
in Util v1.23 add missing headers in configure and localconf.h
|
|
Packit |
0b51a0 |
for Solaris inet_xton
|
|
Packit |
0b51a0 |
thanks to Karl Bunch <karl@digilink.net> for spotting the bug.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.014 Sat Nov 1 15:13:48 PST 2008
|
|
Packit |
0b51a0 |
in Lite.pm v1.11, add test for characters not allowed by
|
|
Packit |
0b51a0 |
rfc952 before the call to gethostbyname in sub new() for those
|
|
Packit |
0b51a0 |
people that insist on using deprecated functionality :aton
|
|
Packit |
0b51a0 |
and OS's that fail to notice calls to gethostbyname with
|
|
Packit |
0b51a0 |
binary arguments.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.013 Wed Oct 22 15:04:49 PDT 2008
|
|
Packit |
0b51a0 |
In Lite.pm v1.10, add new no octal method for
|
|
Packit |
0b51a0 |
improperly formatted ipV4 addresses
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
In Util.pm v1.22, eliminated dependence on PL_sawampersand
|
|
Packit |
0b51a0 |
thanks to Mark Martinec <Mark.Martinec@ijs.si>
|
|
Packit |
0b51a0 |
for spotting this and submitting a patch.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
In Util.pm v1.22, force -noxs mode for Win32
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
In Util.pm v1.22, use autoconf to configure 'C' build
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.012 Thu Oct 16 19:35:33 PDT 2008
|
|
Packit |
0b51a0 |
clear build bug for Win32 in Util.pm v 1.21
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.011 released Oct 6 13:10
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.010 Sat Sep 27 17:00:28 PDT 2008
|
|
Packit |
0b51a0 |
in NetAddr::IP::Util v0.19
|
|
Packit |
0b51a0 |
updated test for ENDIANess in siteconf
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
add test in inet_aton to detect overange IP dot quad values
|
|
Packit |
0b51a0 |
missed by some broken Socket implementations
|
|
Packit |
0b51a0 |
i.e. 256.1.1.1 would fail to return undef
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
NOTE: Versions 4.008 and 4.009 had limited release to tester only
|
|
Packit |
0b51a0 |
and were not uploaded to CPAN. All of the v4.008, 4.009
|
|
Packit |
0b51a0 |
changes are incorporated in v4.010
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.009 Tue Sep 2 19:09:57 PDT 2008
|
|
Packit |
0b51a0 |
In NetAddr::IP::Lite v1.07,
|
|
Packit |
0b51a0 |
in the off chance that NetAddr::IP::Lite objects are created
|
|
Packit |
0b51a0 |
and the caller later loads NetAddr::IP and expects to use
|
|
Packit |
0b51a0 |
those objects, let the AUTOLOAD routine find and redirect
|
|
Packit |
0b51a0 |
NetAddr::IP::Lite method and subroutine calls to NetAddr::IP.
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
updated Lite/t/v4-wnew.t so that non-existent
|
|
Packit |
0b51a0 |
domains are "really" not there
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.008 Sat Jun 7 14:01:55 PDT 2008
|
|
Packit |
0b51a0 |
inherit method "new_from_aton" from NetAddr::IP::Lite
|
|
Packit |
0b51a0 |
add related documentation
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
Inherited methods from Lite.pm updated as follows:
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
comparisons of the form <, >, <=, >=
|
|
Packit |
0b51a0 |
10.0.0.0/24 {operator} 10.0.0.0/16
|
|
Packit |
0b51a0 |
return now return the comparison of the cidr value
|
|
Packit |
0b51a0 |
when the address portion is equal.
|
|
Packit |
0b51a0 |
NOTE: this comparison returns the comparison of the NUMERIC
|
|
Packit |
0b51a0 |
value of the CIDR. This produces the counter intuitive result
|
|
Packit |
0b51a0 |
that /24 > /16. There is logic to this, really! For proper
|
|
Packit |
0b51a0 |
operation of commands like "Compact" and "Coalesce", lists of
|
|
Packit |
0b51a0 |
netaddr objects must sort in ascending order. However, this
|
|
Packit |
0b51a0 |
conflicts with the requirement for larger netblocks to sort
|
|
Packit |
0b51a0 |
FIRST so as to include smaller ones. This logic extends to
|
|
Packit |
0b51a0 |
any requirement for a sort of netaddr objects. It should be
|
|
Packit |
0b51a0 |
further noted that the mixing of netaddr objects with varying
|
|
Packit |
0b51a0 |
IP addresses and CIDR allocations can lead to unexpected
|
|
Packit |
0b51a0 |
results since the comparisons done first on the IP portion
|
|
Packit |
0b51a0 |
and then on the CIDR portion. The documentation has been
|
|
Packit |
0b51a0 |
updated appropriately.
|
|
Packit |
0b51a0 |
Thanks to Peter DeVries for spotting this discrepancy
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.007 Wed Jun 6 16:41:11 VET 2007
|
|
Packit |
0b51a0 |
Update copyright dates
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.006 Wed Jun 6 15:58:04 VET 2007
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
A patch from Michael got rid of $& and $` as reported by Daryl
|
|
Packit |
0b51a0 |
O'Shea and documented at
|
|
Packit |
0b51a0 |
http://issues.apache.org/SpamAssassin/show_bug.cgi?id=5312
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.004 Wed Aug 16 16:01:54 PDT 2006
|
|
Packit |
0b51a0 |
update to include/exclude files in corrupted distro
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.003 Sun Aug 6 10:48:25 PDT 2006
|
|
Packit |
0b51a0 |
correct SYNOPSIS documentation
|
|
Packit |
0b51a0 |
add :old_nth
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
update Lite.pm documentation
|
|
Packit |
0b51a0 |
update Util.pm documentation
|
|
Packit |
0b51a0 |
Imported into distribution CVS tree - Some revision number
|
|
Packit |
0b51a0 |
mismatches are to be expected
|
|
Packit |
0b51a0 |
Latin-1 is back
|
|
Packit |
0b51a0 |
Fixed some angle brackets so that they show up in the docs
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.002 Fri Aug 4 14:14:16 PDT 2006
|
|
Packit |
0b51a0 |
remove unused global variable $isV6
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
update Lite.pm to v1.02
|
|
Packit |
0b51a0 |
$isV6 global converted to a lexical variable within sub "_xnew"
|
|
Packit |
0b51a0 |
$Class global removed and replaced by calls to UNIVERSAL::isa
|
|
Packit |
0b51a0 |
Thanks to julian@mehnle.net for spotting problems related to
|
|
Packit |
0b51a0 |
using the Lite.pm with mod_perl
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.001 Thu Jul 6 14:09:01 PDT 2006
|
|
Packit |
0b51a0 |
various bug fixes courtesy of Luis Munoz:
|
|
Packit |
0b51a0 |
changes to Lite.pm v1.01, Util.pm v0.17 see Changes in those distros.
|
|
Packit |
0b51a0 |
update t/v6-re.t, addconst called as a scalar, should be called to
|
|
Packit |
0b51a0 |
return the address value ()[1]
|
|
Packit |
0b51a0 |
|
|
Packit |
0b51a0 |
4.000 Mon Jun 19 21:51:10 PDT 2006
|
|
Packit |
0b51a0 |
initial release of version 4.000 which includes
|
|
Packit |
0b51a0 |
full support of ipV6 addresses and drops the requirement
|
|
Packit |
0b51a0 |
for Math::BigInt and will run on older versions of Perl
|
|
Packit |
0b51a0 |
at least back to 5.005_03
|
|
Packit |
0b51a0 |
|