PR 43013 by Brook Milligan: fetch(3) violates RFC 1738 for ftp:// URLs
if the home directory is not the root directory.
Remember the current directory the first time a CWD / CDUP has to be
issued. Use the document as full URL if the URL started with two /
(quoted or not), otherwise append it to the initial directory.
net/p5-Net-Rendezvous (supersedes).
Net::Bonjour is a set of modules that allow one to discover local services
via multicast DNS (mDNS) or enterprise services via traditional DNS. This
method of service discovery has been branded as Bonjour by Apple Computer.
Upstream changes:
1.11 - Wed Nov 4 13:48:18 EST 2009
More test adjustments /re Win32 (BRAMBLE)
1.09
Refactored tests to prevent false negatives on Win32 (ADAMK)
1.08 Mon Nov 2 11:23:33 EST 2009
Test fixes and spelling corrections (BRAMBLE)
Upstream changes:
3.11012 2010-03-13
- fixed: added fallback since Test::More 0.95_01 does not
stringify in "is" (tokuhirom)
3.11011 2010-03-11
- fixed documentation to include lookup_users
3.11010 2010-03-11
- Added lookup_users API method
3.11009 2010-03-10
- Added RetryOnError trait
(see perldoc Net::Twitter::Role::RetryOnError)
- Import Sclar::Util::blessed in the POD Synopsis to make it clear
callers need to do so (RT#55283)
- Use newly documented "preferred" oauth endpoints:
http://api.twitter.com/oauth/*
- Added SimulateCursors trait for Identi.ca compatibility
pkgsrc changes:
- fix typo in dependencies
Upstream changes:
0.21 Wed, 10 Mar 2010 22:20:49 UTC
* Added xAuth support with xAuthAccessTokenRequest (thanks Masayoshi
Sekimura and Simon Wistow)
* Added performance patch to decrease stat() system calls when requiring
modules (thanks Brad Whitaker)
0.22 Thu, 11 Mar 2010 00:21:26 UTC
* Renamed xAuthAccessTokenRequest to XauthAccessTokenRequest for
CamelCaseConsistency
* Added a couple tests for XauthAccessTokenRequest
- Fix a memory alignment issue, that can be triggered remote on (some)
64bit systems
- Fix daemonize on Solaris 10 to correctly detach from terminal
- Extend unbound-control with new functions
- Better VERB_DETAIL output
- Improve latency of DNSSEC requeries by optionally prefetching the key
earlier in the validation process
- Prefetch option for popular queries before they expire
- Fix re-query pattern on invalid DNSKEY or DS records to reduce traffic
to a few packets / zone instead of a few packets / record
--- 4.0.2 2010/03/09
wrbuf_destroy allows NULL WRBUF passed to it.
Fix CCL qualifier aliases (did not work since YAZ 2.1.56).
Add ZOOM_connection_close.
No fixed size buffers for ZOOM shell - bug #3257.
tstodr: make it work on s390 platform.
New icu iterator-functions. The new icu_iter-functions makes it possible
to use ICU chains from many threads.
yaz-client: better syntax check for show command.
The interface is inspired to the ping(8) unix command, but hping isn't
only able to send ICMP echo requests. It supports TCP, UDP, ICMP and RAW-IP
protocols, has a traceroute mode, the ability to send files between a
covered channel, and many other features.
Some files were missing from the tarball depending on how it was
packaged; added them to MANIFEST.in to make sure they get included.
Also updated mk-constants with the latest DLT_* entries from
tcpdump.org.
* pylibpcap-0.6.1, 25 July 2007
Clarified the license terms. Rewrote some of the module initialization
to hopefully make it less fragile when SWIG changes. Added a bunch of
new DLT_* constants. Made a few changes to the syntax in pcap.i to match
with the current SWIG-1.3.x syntax.
* pylibpcap-0.6, 2007-02-14
Had to manually add SWIG_PY_INT to mk-constants.py to support
swig-1.3.31
Normalized indentation to Python semi-standard 4 spaces.
Changed #!/usr/bin/env lines from python2 to python, since
no distros use python2 anymore.
including software and hardware (cards, serial numbers, etc) and uses CVS
(Concurrent Version System) or Subversion to maintain history of changes.
CVE-2008-4979 (getipacctg) is still not fixed by upstream, however,
that script is not part of the core fuction (rather a contrib)
and probably not going to be used by the normal users of this package.
It provides a complete DNS client implementation, including full DNSSEC support.
Dnsruby is currently used in projects such as OpenDNSSEC and ISC's DLV service.
to options. Changes since 0.99.15:
bgpd:
use monotonic clock for time of day
code cleanup
compile warnings cleanup
work around warning in assegments_parse()
ospfd:
fix debug messages that were masked by DISCARD_LSA
remove unneeded memset from a very hot function
VTY strings cleanup
comment out unused function
make local functions static
enable more OSPF cost command aliases
lib:
fix memory logging
make some structures constant
move check_bit into prefix common code
fix warning on little endian
make match functions take const args
remove unused function: route_dump_node()
log source of vty connections (bug #566)
zebra:
change router-id selection algo
deal with irdp compile warnings
cleanup RIB meta queue code
fix more warnings in rtadv
fix more compiler warnings
remove unused function to fix warning
handle RTF_CLONING removal from FreeBSD 8.0
fix argument reference in strncpy() call for BSD
fix RIB debug message for IPv6
make declaration const in rtm_flag_dump()
fix router advertisements for non-Ethernet link layer addresses
ospf6d:
remove dead code
fix warnings from recent prefix bit commit
review LSA sequence number comparison
fix LSA locking in ospf6_new_ls_id()
other:
ripd: fix compiler warnings
ripngd: compiler warnings cleanup
isisd: fix --enable-isis-topology for 64-bit Linux
isisd: fix BPF ioctl() calls, treat "true" and "false" as reserved
configure: fix spelling
configure: fix HAVE_CLOCK_MONOTONIC spelling
Upstream changes:
Changes for 1.20
- Solved Issue 2: Host-specific start_time and end_time.
- Applied Patch provided by briandlong on retrieving
start_time and end_time attributes for host.
- Solved Issue 6: _del_port not removing port 0.
- Thomas Equeter submitted patch to support traceroute in nmap
output.
pkgsrc changes:
- Add license definition
- Adjust dependencies
Upstream changes:
0.14 2010/01/04 08:30:00
- Added minimum requirement of IO::Socket::SSL v1.08, since I just got word
that v0.97 caused Net-FTPSSL to hang! And v1.08 was the release I
originally developed Net::FTPSSL with & is easily available for Windows
users as a pre-built release. But that release is still pretty old.
(IO::Socket::SSL is currently at v1.31 as of this writting.)
- Fixed bug in _common_put() where it didn't actually test the final status
message when closing the data connection. So missed a rare failure case.
- Fixed similar bugs in list() & get() as well.
- Caught more list() & nlst() error conditions that returned undef instead of
the empty list as documented.
- Added the Server/Port to start of trace file after the version # since not
all servers returned this info in their log messagse.
0.13 2009/11/01 08:30:00
- Decided to skip unlucky release # 13!
0.12 2009/09/29 08:30:00
- Made some POD changes.
- Fixed so each class instance has it's own file hande so multiple instances
won't write to the log file of the last Net::FTPSSL->new() call made with
Debug turned on. Also fixed t/10-complex.t to use multiple connections so
we can manually verify this is finally corrected.
- Made sure the version of FTPSSL used always gets written out when Debug is
turned on. So removed this code from t/10-complex.t as no longer needed.
- Fixed "quit" to close the DebugLogFile, will write to STDERR if anything
else is improperly called after "quit" is called!
- Fixed "put" tie file handle problem from Tkt # 49378.
- Added mdtm() & mfmt() to follow FTP specs & exposed _mdtm() & _mfmt() in
the POD text, which uses timestamps instead. Per request # 49376. The
underscore versions are more user friendly.
- Added size() per request # 49377.
- Minor fixes to 10-complex.t to support new functionality.
- Reorged some older code to make it easier to maintain. Making some blocks
of code much smaller and less awkward.
- Fixed xput & xget to delete the dest file before renaming the scratch file.
Avoids rare file permission issues when the dest file already exists and the
file recognizer is down.
0.11 2009/07/19 08:30:00
- Added ccc() to end of 10-complex.t test script.
- Updated the ccc() docs on issues with older IO::Socket::SSL versions.
- Provided solution to Tkt # 47659, problems with CCC - RFC 4217 Section 12.3.
Where CCC behaves differently for different FTPS servers.
- Added Debug option to allow writing to DebugLogFile in append mode instead
of creating a new log file every time. So can use same log file when
serially making FTPS connections.
- Now allows overriding of the IMP_CRYPT port 990 to something else. Found a
server that allowed me to change the implicit port # for this. Tkt # 46851.
0.10 2009/06/30 08:30:00
- Updated the Port vs IMP_CRYPT documentation to state you can't override
port 990 for IMP_CRYPT. Where before this was just assumed.
- Added option DebugLogFile to allow you to write your Debug info to a
file of your choice instead of STDERR. This way multiple FTPS connections
can be traced separately of each other. Also keeps other writes to STDERR
separate.
0.09 2009/05/13 08:30:00
- Fixed some typos in the documentation.
- Fixed so list() & nlst() no longer return undef on some errors instead of
the empty list as documented.
- Fixed bug # 45710 where nlst() has issues returning zero rows.
- Fixed xput() so the scratch file is guaranteed to appear in the same
directory as the final file unless the prefix overrides it with a directory
of it's own. Fixes issue where the remote file wasn't being written to the
current directory on the remote server and we couldn't write to the current
directory on that server for the scratch file.
- Added xget() as the complement to xput(). Where the file recognizer is on
the client side.
- Added ccc() for finally supporting the CCC command. (Clear Command Channel)
- Improved get() logic for removing zero byte files if it can't download the
requested file. Still leaves behind partially downloaded files on purpose.
- Enhanced t/10-complex.t to test new functionality. (But not CCC due to
security concerns.)
- Added last_status_code() to return the 1 digit status returned by message()
so your code can branch on particular issues instead of just pass/fail.
0.08 2009/03/23 08:30:00
- Fixed new() to also accept a hash reference. So can do either way now!
Pass the hash by reference or pass the hash by value.
- Fixed command() & response() undefined function bug when called by a
socket data type in new() and a fatal error was encountered. Solved by
not calling the member function in the normal way.
- Added $Net::FTPSSL::ERRSTR to give you access to the error messages
generated when you couldn't create a Net::FTPSSL object via new(). Also
set when Croak is called even though you had the special perl variable $@
for this. It is also printed to STDERR when Debug is turned on.
- Fixed response() case where the ending message had CR's in it and it was
being truncated.
- Fixed response() to detect unexpected EOF: Bug # 43670.
- Now passes Timeout to start_SSL() calls in new().
- Added plain old FTP as option CLR_CRYPT. Just avoids encrypting the
command channel. Still doesn't support the CCC command.
- Fixed implicit problem. Turned out to be a bug in choosing the "default"
port as well as reading the response to soon. Bug # 28914.
- Exposed all the FTP CMD status constants for public use.
- Added unsupported option SSL_Advanced for Enhancement Request # 44042.
Use at your own risk! It's not supported by the developer of Net::FTPSSL.
- Enhanced t/10-complex.t to print the version of Net-FTPSSL being tested and
support/test the new functionality. Also now generates a backup copy of
the trace log named after the options selected to ease testing of multiple
configurations.
- Added xput for avoiding file recognizer issues on the FTPS server side
during file transfers. IE the file recognizer picks the file up before the
transfer completes. After the rename the file recognizer can safely assume
the file transfer has completed without issues.
- Added option in new() to support preserving the timestamps on files
transfered between the client & server via get(), put(), uput() & xput().
Works providing the FTPS server supports this functionality.
- Fixed response() timing bug where sysread() sometimes read the results of
multiple commands. Ex: the 150 INFO msg for opening the data connection and
the 226 transfer complete message. This bug caused FTPSSL to randomly hang
when connected to some servers.
- Fixed bug where nlst() hung if it returned zero rows on some servers.
- Removed total from list() since it wasn't always present for all servers
and it was the total block size, not the total # of files or bytes returned.
- Fixed list() & nlst() to allow wildcard filters similar to unix "ls" cmd.
The only wildcards being "*" or "?".
0.07 2009/02/24 08:30:00
- Corrected some typos in the documentation.
- Implemented call back functionality for all data channel functions.
- Fixed uput() to return the file name used on success instead of just
true/false. Will still return "undef" on failure. Needed in order to
figure out what the other server actually called the file we sent it.
- Exposed the DataProtLevel constants for public use.
- Added callback feature for all data channel FTP functions.
- Now uses caller() extensively to combine multiple similar functions together
and for callback support.
- Another fix to the get() bug introduced by the Bug 17537 fix. The previous
attempt in v0.06 didn't fully fix the problem! So took different approach.
- Enhanced t/10-complex.t & t/00-basic.t
The following changes may break some existing code ...
- Added new option 'Croak' to cause all failures to call croak() instead of
returning undef. This caused some minor incompatabilities on error handling
if your code depended on some old croak() calls. But the new code is now
consistant in error handling in either always returning failure or always
calling croak! It no longer does a combination of both.
- Added set_croak() to help mitigate above issue, by being able to turn the
croak feature on & off. t/10-complex.t uses this logic while initializing
the connection.
- user() & password() have been renamed since internal functions.
0.06 2009/02/03 08:30:00
- Added new() DataProtLevel option to allow selecting the Data Channel
Protection.
- Fixed _help() so supported() works for some new servers.
- new() now allows you to select SSL over TLS for connections via useSSL.
- Fixed get() bug that sometimes added extra \015 to ASCII files downloaded.
Introduced when Bug 17537 was fixed.
- Enhanced t/10-complex.t
0.05 2009/01/05 08:30:00
- Fixed resonse() to properly get the entire response instead of just the 1st
line of it. This change fixes many of the reported bugs reported against
this module.
- Fixed command() & response() to also log socket() calls in debug mode with
"SKT >>>" & "SKT <<<" prefixes.
- Added supported(), quot(), & _help()
- All response calls in new() are now tested & added debug flag to socket
object.
- Enhanced t/10-complex.t
- Other minor fixes.
- Bugs Fixed: 41665, 31720, 16751, 30359, 24136, 17537, 17538, 34818
pkgsrc changes:
- Add license definition
- Remove patch-aa (applied upstream)
Upstream changes:
1.012 Mon Mar 8 10:42:51 PST 2010
Interface.xs add test for NULL interface value to skip invalids
thanks to Brian West <brian@freeswitch.org> for the fix
typo update in Developer.pm
1.011 Mon Mar 23 13:55:58 PDT 2009
update inst/netsymbols.pl v0.09 to use $Config{perlpath}
instead of the default '/usr/bin/perl' when building
lib/Net/Interface/NetSymbols.pm
This will make 'pkgsrc' happy
pkgsrc changes:
- Add license definition
- Adjust dependencies
Upstream changes:
0.54 Refined listing script to reflect a "no foreign sales" policy.
0.53 Added support for return policy in my sample listing script
0.52 Patch by Michael Hendrix to make eBay client retry up to 2
times (configurable) in case of connection errors.
0.51 Added a missing dependency.
o CVE-2010-0728:
In Samba releases 3.5.0, 3.4.6 and 3.3.11, new code
was added to fix a problem with Linux asynchronous IO handling.
This code introduced a bad security flaw on Linux platforms if the
binaries were built on Linux platforms with libcap support.
The flaw caused all smbd processes to inherit CAP_DAC_OVERRIDE
capabilities, allowing all file system access to be allowed
even when permissions should have denied access.
Samba 3.0 and 3.3. They were completely broken before this.
Bump PKGREVISION for both samba and samba33.
Fix from PR pkg/38961 by Makoto Fujiwara <makoto at ki dot nu>.
pkgsrc changes:
- Remove inactive and non-responsive maintainer
- Activate M:I:B module type
Upstream changes:
3.11008 2010-03-02
- Added support for new api methods: reverse_geocode, geo_id
- Updated method "update" with new parameters: place_id,
display_coordinates
3.11007 2010-02-27
- xAuth implemented and tested
3.11006_01 2010-02-26
- xAuth implemented: @oauth = $nt->xauth($username, $password);
3.11006 2010-02-25
- Fixed: unicode.t skip needed number of tests to skip (miyagawa)
3.11005 2010-02-25
- Fixed: image updates accept a single array ref argument (RT#54422)
- Fixed: "since" synthetic arg with InflateObjects role (RT#54901)
- Fixed: utf8 encoding error for latin1 using Basic Authentication
- Allow a pre-created user agent object as argument to new (ua => $ua)
- FAQ: How do I get Twitter to display something other than
"from Perl Net::Twitter"?
3.11004 2010-02-09
- Removed an extraneous tar ball from the distribution (no code changes)
pkgsrc changes:
- Adjust license definition
- Adjust homepage
Upstream changes:
0.17 Thu Jan 14 09:20:00 2010
- Support for RFC3579 - Message-Authenticator
0.16 Mon Dec 14 13:34:00 2009
- Generate random authenticators
- Support for CoA request (thanks to Oleg Gawriloff for the patch)
- Ability to specify the source IP/port for outgoing packets
0.15 Mon Oct 05 12:00:00 2009
- Bugfixes in error handling
0.14 Mon Aug 17 15:00:00 2009
- Authen::Radius is now distributed under the Perl Artistic
License v2.0
- Support for RADIUS retransmits
- For the "check_pwd" method plance the local socket's "real"
IP address into the NAS-IP-Address attribute
instead of 127.0.0.1
pkgsrc changes:
- Remove big-endian check, big-endian architectures are supported since
3.24
Upstream changes:
*** This will probably be the last release. From now on, please use
Net::Frame::* modules on CPAN. This framework is obsolete.
3.27 Mon Nov 9 19:19:57 CET 2009
- bugfix: PPPoE packing payload
=> http://rt.cpan.org/Public/Bug/Display.html?id=51112
- update: copyright notice
Based on PR#42918 by Wen Heping
Pkgsrc changes:
* set LICENSE to mit
* add handling of plugin cache file
Upstream changes:
from 8.1.0 to 10.0.0 is too long to put here.
please refer: http://twistedmatrix.com/trac/browser/trunk/NEWS
Thanks to Taylor R Campbell for nudge to update, and a patch to do so.
Pkgsrc changes:
o Add LICENSE=modified-bsd setting
Upstream changes (also includes changes from the enclosing "ldns"):
1.6.4 2010-01-20
* Imported pyldns contribution by Zdenek Vasicek and Karel Slany.
Changed its configure and Makefile to fit into ldns.
Added its dname_* methods to the rdf_* class (as is the ldns API).
Changed swig destroy of ldns_buffer class to ldns_buffer_free.
Declared ldns_pkt_all and ldns_pkt_all_noquestion so swig sees them.
* Bugfix: parse PTR target of .tomhendrikx.nl with error not crash.
* Bugfix: handle escaped characters in TXT rdata.
* bug292: no longer crash on malformed domain names where a label is
on position 255, which was a buffer overflow by one.
* Fix ldns_get_rr_list_hosts_frm_fp_l (strncpy to strlcpy change),
which fixes resolv.conf reading badly terminated string buffers.
* Fix ldns_pkt_set_random_id to be more random, and a little faster,
it did not do value 0 statistically correctly.
* Fix ldns_rdf2native_sockaddr_storage to set sockaddr type to zeroes,
for portability.
* bug295: nsec3-hash routine no longer case sensitive.
* bug298: drill failed nsec3 denial of existence proof.
1.6.3 2009-12-04
* Bugfix: allow for unknown resource records in zonefile with rdlen=0.
* Bugfix: also mark an RR as question if it comes from the wire
* Bugfix: NSEC3 bitmap contained NSEC
* Bugfix: Inherit class when creating signatures
1.6.2 2009-11-12
* Fix Makefile patch from Havard Eidnes, better install.sh usage.
* Fix parse error on SOA serial of 2910532839.
Fix print of ';' and readback of '\;' in names, also for '\\'.
Fix parse of '\(' and '\)' in names. Also for file read. Also '\.'
* Fix signature creation when TTLs are different for RRs in RRset.
* bug273: fix so EDNS rdata is included in pkt to wire conversion.
* bug274: fix use of c++ keyword 'class' for RR class in the code.
* bug275: fix memory leak of packet edns rdata.
* Fix timeout procedure for TCP and AXFR on Solaris.
* Fix occasional NSEC bitmap bogus
* Fix rr comparing (was in reversed order since 1.6.0)
* bug278: fix parsing HINFO rdata (and other cases).
* Fix previous owner name: also pick up if owner name is @.
* RFC5702: enabled sha2 functions by default. This requires
OpenSSL 0.9. 8 or higher. Reason for this default is the
root to be signed with RSASHA256.
* Fix various LDNS RR parsing issues: IPSECKEY, WKS, NSAP,
very long lines
* Fix: Make ldns_dname_is_subdomain case insensitive.
* Fix ldns-verify-zone so that address records at zone NS set
are not considered glue (Or glue records fall below delegation)
* Fix LOC RR altitude printing.
* Feature: Added period (e.g. '3m6d') support at explicit TTLs.
* Feature: DNSKEY rrset by default signed with minimal signatures
but -A option for ldns-signzone to sign it with all keys.
This makes the DNSKEY responses smaller for signed domains.
1.6.1 2009-09-14
* --enable-gost : use the GOST algorithm (experimental).
* Added some missing options to drill manpage
* Some fixes to --without-ssl option
* Fixed quote parsing withing strings
* Bitmask fix in EDNS handling
* Fixed non-fqdn domain name completion for rdata field domain
names of length 1
* Fixed chain validation with SHA256 DS records
1.6.0
Additions:
* Addition of an ldns-config script which gives cflags and libs
values, for use in configure scripts for applications that use
use ldns. Can be disabled with ./configure --disable-ldns-config
* Added direct sha1, sha256, and sha512 support in ldns.
With these functions, all NSEC3 functionality can still be
used, even if ldns is built without OpenSSL. Thanks to OpenBSD,
Steve Reid, and Aaron D. Gifford for the code.
* Added reading/writing support for the SPF Resource Record
* Base32 functions are now exported
Bugfixes:
* ldns_is_rrset did not go through the complete rrset, but
only compared the first two records. Thanks to Olafur
Gudmundsson for report and patch
* Fixed a small memory bug in ldns_rr_list_subtype_by_rdf(),
thanks to Marius Rieder for finding an patching this.
* --without-ssl should now work. Make sure that examples/ and
drill also get the --without-ssl flag on their configure, if
this is used.
* Some malloc() return value checks have been added
* NSEC3 creation has been improved wrt to empty nonterminals,
and opt-out.
* Fixed a bug in the parser when reading large NSEC3 salt
values.
* Made the allowed length for domain names on wire
and presentation format the same.
Example tools:
* ldns-key2ds can now also generate DS records for keys without
the SEP flag
* ldns-signzone now equalizes the TTL of the DNSKEY RRset (to
the first non-default DNSKEY TTL value it sees)
1.5.1
Example tools:
* ldns-signzone was broken in 1.5.0 for multiple keys, this
has been repaired
Build system:
* Removed a small erroneous output warning in
examples/configure and drill/configure
1.5.0
Bug fixes:
* fixed a possible memory overflow in the RR parser
* build flag fix for Sun Studio
* fixed a building race condition in the copying of header
files
* EDNS0 extended rcode; the correct assembled code number
is now printed (still in the EDNS0 field, though)
* ldns_pkt_rr no longer leaks memory (in fact, it no longer
copies anything all)
API addition:
* ldns_key now has support for 'external' data, in which
case the OpenSSL EVP structures are not used;
ldns_key_set_external_key() and ldns_key_external_key()
* added ldns_key_get_file_base_name() which creates a
'default' filename base string for key storage, of the
form "K<zone>+<algorithm>+<keytag>"
* the ldns_dnssec_* family of structures now have deep_free()
functions, which also free the ldns_rr's contained in them
* there is now an ldns_match_wildcard() function, which checks
whether a domain name matches a wildcard name
* ldns_sign_public has been split up; this resulted in the
addition of ldns_create_empty_rrsig() and
ldns_sign_public_buffer()
Examples:
* ldns-signzone can now automatically add DNSKEY records when
using an OpenSSL engine, as it already did when using key
files
* added new example tool: ldns-nsec3-hash
* ldns-dpa can now filter on specific query name and types
* ldnsd has fixes for the zone name, a fix for the return
value of recvfrom(), and an memory initialization fix
(Thanks to Colm MacCárthaigh for the patch)
* Fixed memory leaks in ldnsd
1.4.1
Bug fixes:
* fixed a build issue where ldns lib existence was done too early
* removed unnecessary check for pcap.h
* NSEC3 optout flag now correctly printed in string output
* inttypes.h moved to configured inclusion
* fixed NSEC3 type bitmaps for empty nonterminals and unsigned
delegations
API addition:
* for that last fix, we added a new function
ldns_dname_add_from() that can clone parts of a dname
Changes since 3.3.10
--------------------
o Jeremy Allison <jra@samba.org>
* BUG 6557: Fix vfs_full_audit.
* BUG 7036: Fix 'net rpc getsid' in hardened Windows environments.
* BUG 7045: Fix bad (non memory copying) interfaces in smbc_setXXXX calls.
* BUG 7067: Fix failing of smbd to respond to a read or a write caused by
Linux asynchronous IO (aio).
* BUG 7072: Fix unlocking of accounts from ldap.
* BUG 7104: "wide links" and "unix extensions" are incompatible.
* BUG 7122: Fix reading of large browselist.
* BUG 7154: "mangling method = hash" can crash storing a name containing
a '.'.
* BUG 7155: Valgrind Conditional jump or move depends on uninitialised
value(s) error when "mangling method = hash".
o Gunther Deschner <gd@samba.org>
* BUG 7043: Fix crash bug in "SMBC_parse_path".
o Volker Lendecke <vl@samba.org>
* BUG 5626: Fix build on AIX.
* BUG 5885: Fix bogus ip address in SWAT.
* BUG 7046: Fix a crash in libsmbclient used against the OpenSolaris CIFS
server.
o Stefan Metzmacher <metze@samba.org>
* BUG 7098: Fix results of 'smbclient -L' with a large browse list.
* BUG 7170: Fix handling of external domains in setups with one way trusts.
o William Jojo <w.jojo@hvcc.edu>
* BUG 7052: Fix DFS on AIX (maybe others).
o Bo Yang <boyang@samba.org>
* BUG 7106: Fix malformed require_membership_of_sid.
Changes in version 0.2.1.24 - 2010-02-21
Tor 0.2.1.24 makes Tor work again on the latest OS X -- this time
for sure!
o Minor bugfixes:
- Work correctly out-of-the-box with even more vendor-patched versions
of OpenSSL. In particular, make it so Debian and OS X don't need
customized patches to run/build.
Changes in version 0.2.1.23 - 2010-02-13
Tor 0.2.1.23 fixes a huge client-side performance bug, makes Tor work
again on the latest OS X, and updates the location of a directory
authority.
o Major bugfixes (performance):
- We were selecting our guards uniformly at random, and then weighting
which of our guards we'd use uniformly at random. This imbalance
meant that Tor clients were severely limited on throughput (and
probably latency too) by the first hop in their circuit. Now we
select guards weighted by currently advertised bandwidth. We also
automatically discard guards picked using the old algorithm. Fixes
bug 1217; bugfix on 0.2.1.3-alpha. Found by Mike Perry.
o Major bugfixes:
- Make Tor work again on the latest OS X: when deciding whether to
use strange flags to turn TLS renegotiation on, detect the OpenSSL
version at run-time, not compile time. We need to do this because
Apple doesn't update its dev-tools headers when it updates its
libraries in a security patch.
- Fix a potential buffer overflow in lookup_last_hid_serv_request()
that could happen on 32-bit platforms with 64-bit time_t. Also fix
a memory leak when requesting a hidden service descriptor we've
requested before. Fixes bug 1242, bugfix on 0.2.0.18-alpha. Found
by aakova.
o Minor bugfixes:
- Refactor resolve_my_address() to not use gethostbyname() anymore.
Fixes bug 1244; bugfix on 0.0.2pre25. Reported by Mike Mestnik.
o Minor features:
- Avoid a mad rush at the beginning of each month when each client
rotates half of its guards. Instead we spread the rotation out
throughout the month, but we still avoid leaving a precise timestamp
in the state file about when we first picked the guard. Improves
over the behavior introduced in 0.1.2.17.
Changelog:
* *nix: Add support for forward and backward mouse buttons
* Speed limits can be re-enabled on SFTP connections
* Changed settings did not come into effect unless FileZilla was restarted
* Small performance improvements
* Spelling fixes
* Rebuilt due to timer problems
* Speed limits can be quickly set using the menu and a new indicator in the status bar
* Display number of bytes transferred and duration of transfer in log
* MSW: React to back button of mouse in file lists
* Updated blukis icon set
* Refactored large parts of the toolbar and menubar code
* A race condition in the socket code could lead to crashes
* Fix connecting to addresses longer than 15 characters if using SOCKS proxy
* Get add to queue in local directory tree context menu working again
* Do not open request dialogs if user is holding a mouse button
* Forward all Ctrl+Tab key events to tab bar
* Do not report SFTP exitcodes that do not originate from the server
* VendorID is now dhcpcd-$version:$OS-$version:$machine:$platform
* IPv4LL address range can now be used in DHCP requests
* sysctl net.ipv4.conf.$iface.promote_secondaries enabled on Linux
This resolves a long standing issue of changing ip on the same subnet.
* IPv4LL correctly resets the DHCP timer.
The changes in version 1.24 are
Security fixes
--------------
* Don't reply to invalid cmdmon packets (CVE-2010-0292)
* Limit client log memory size (CVE-2010-0293)
* Limit rate of syslog messages (CVE-2010-0294)
Bug fixes/Enhancements
----------------------
* Support for reference clocks (SHM, SOCK, PPS drivers)
* IPv6 support
* Linux capabilities support (to drop root privileges)
* Memory locking support on Linux
* Real-time scheduler support on Linux
* Leap second support on Linux
* Support for editline library
* Support for new Linux readonly adjtime
* NTP client support for KoD RATE
* Read kernel timestamps for received NTP packets
* Reply to NTP requests with correct address on multihomed hosts
* Retry name resolving after temporary failure
* Fix makestep command, make it available on all systems
* Add makestep directive for automatic clock stepping
* Don't require _bigadj kernel symbol on NetBSD
* Avoid blocking read in Linux RTC driver
* Support for Linux on S/390 and PowerPC
* Fix various bugs on 64-bit systems
* Fix valgrind errors and compiler warnings
* Improve configure to support common options and variables
* Improve status checking and printing in chronyc
* Return non-zero exit code on errors in chronyc
* Reduce request timeout in chronyc
* Print estimated offset in sourcestats
* Changed chronyc protocol, incompatible with older versions
Reviewed by: Joerg Sonnenberger <joerg@netbsd.org>
have any gnome-keyring so I get this error:
===> Creating toolchain wrappers for gst-plugins0.10-soup-0.10.18
ERROR: gnome-keyring>=0.4.0 is not installed; can't buildlink files.
*** Error code 1
My workaround is to abuse the BUILDLINK_API_DEPENDS to:
BUILDLINK_API_DEPENDS.libsoup24+= libsoup24>=2.28.0
(where that version is when the include of gnome-keyring was added)
In addition, the program now features a generic downloader that attempts
to work with any unknown URL the user provides, and appears to work
with several sites in tests.
Version 1.2.7.
-- msdl
* 13th release
* -a inf for infinite download retries.
$ msdl -a inf rtsp://foo.com/bar.wma
* mmsh resumeing (partly) supported
Still cannot resume in some cases, but mmsh resume support added.
* mmst to mmsh auto fallback added. if mmst fails to connect, it automatically tries mmsh.
* added check on fwrite()
* fixed possible memory leaks which happens when --logfile a --logfile b etc.
* msdl.spec added, for rpm systems.
the "msdl.spec" file was originally created by Mr.Zidlicky. Thanks.
Collection.
The Perl 5 module allows you to run tests which translate as DNS
queries. It's simple to use and abstracts all the difficult query
checks from you.
Upstream changes:
Mon Jul 20 22:38:14 CET 2009
* Compilation fix for GCC 4.4, patch from Artem Zolochevskiy.
* Compilation fix Sun Studio 11 on Solaris 8 x86, patch from Ian Dickinson.
* Version 1.1.5
from Wen Heping.
* Fixed Bug #16940 (Net_LDAP2::startTLS should ignore errors before ldap_start_tls() being called)
* Fixed Bug #17023 (improper handling of wrapped lines in LDIF files)
* Fixed Bug #17057 (problem with parsing certain NOT-Filters)
An indentation change in DESCR, too.
This isn't latest release, but diffrence from current package is minimal
supported release.
Since changes are too huge to write here, please refer each release notes:
http://www.samba.org/samba/history/
And this pacakge already contain fix for CVE-2009-3297.
0.8
====
Changes since 0.7.1:
- Add lenient mode: Just pick-up the first resource available.
- Specify filter in Browse actions to reduce network usage.
- Don't browse containers with no children.
- Always re-browse containers on updates.
- Update childCount after browsing is done.
- Support for multiple networks.
- Leave selection of resource to gupnp-av.
- No need to search for all UPnP resources anymore.
- Fix infinite loop in icon cancelation code.
- No need to care about hosting of description document anymore.
- Adapt to new gupnp-av API.
- Add cmdline option to gupnp-upload to specify network interface.
- Many other minor/internal fixes.
Dependencies changed:
- gssdp >= 0.7
- gupnp >= 0.13
- gupnp-av >= 0.5
All contributors:
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Ross Burton <ross@linux.intel.com>
0.5.4
=====
Changes since 0.5.2:
- Gracefully handle empty or no 'res' node.
- Function to get the list of descriptors from DIDL-Lite objects.
- More complete comparison for LPCM mime types.
- Fix incorrect type conversion of DLNA flags.
- DLNA flags should not default to a specific DLNA version.
- New APIs to deal with contributor-related properties in DIDL-Lite objects.
- Remove redundant construction methods.
- Add forgotten header to the meta-header file.
- Add and fix gobject-introspection annotations.
- Lots of documentation fixes.
- Many minor non-functional fixes/improvements.
Bug fixes in this release:
1935 - Incorrect conversion while parsing primary DLNA Flags
1934 - DLNA Flags should not default to a specific DLNA version.
1933 - Content type matching fails when additional parameters exist in LPCM
mime-type
1814 - Add "artists" property to GUPnPDIDLLiteObject
All contributors to this release:
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Yakup Akbay <yakbay@ubicom.com>
Zachary Goldberg <zach@zachgoldberg.com>
0.5.2
=====
Changes since 0.5.1:
- Add a missing NULL check.
- Fix a potential leak of xmlDoc.
- Register a (g)type for GUPnPSearchCriteriaOp for better gtk-doc and
vala-gen-introspect support.
- Fix docs for GUPnPSearchCriteriaParser::expression.
- Fix parsing of SearchCriteria strings: Closing parenthesis doesn't imply end
of SearchCriteria expression.
All contributors to this release:
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
0.5.1
=====
A micro release to fix a regression in DLNA profile guessing code in the
previous (0.5) release.
0.5
===
Changes in this release:
- New completely object-oriented, much simpler and consistent API:
* GUPnPDIDLLiteResource & GUPnPDIDLLiteObject are now first-class GObjects.
* Convert the helper methods to read props and their attributes from DIDL-Lite
xml node into new first-class objects with writable properties:
- GUPnPDIDLLiteObject
- GUPnPDIDLLiteItem
- GUPnPDIDLLiteContainer
* GUPnPDIDLLiteObject provides a convenient method to get the compatible
resource given a SinkProtocolInfo string.
* A new class for dealing with protocolInfo fields: GUPnPProtocolInfo.
* A new class for dealing with DIDL-Lite descriptors: GUPnPDIDLLiteDescriptor.
* GUPnPDIDLLiteWriter now provides a much simpler API that is consistent with
rest of the GUPnP AV API.
* GUPnPDIDLLiteWriter now handles filtering of DIDL-Lite XML.
* Correct possible values of GUPnPDLNAFlags.
* Replace GUPnPDIDLLiteParserObjectCallback by following signals:
- object-available
- container-available
- item-available
- New Error domain for protocol related errors.
- Workaround for broken printf() implementations.
- Bitrate is in bytes/second and not bits/second.
- Enable DLL on windows.
Dependencies changed:
- gupnp >= 0.13
Bug fixes in this release:
1729 - bitrate checks in gupnp-dlna.c look wrong.
1579 - Minor fixes to enable dynamic library on windows
All contributors to this release:
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Sven Neumann <s.neumann@raumfeld.com>
Jens Georg <mail@jensge.org>
Ross Burton <ross@openedhand.com>
WARNING: This release is API and ABI incompatible with previous releases.
Version 2.2.9 (February 13, 2010)
User-visible changes:
* Fix dailymotion formats
1. vp6-hd -> h264-hd
2. vp6-hq -> h264-hq
3. vp6 -> h264
* Fix vimeo support
1. closes issue #49
* Partial fix: cctv: dump multi-segment video links
1. single-segment videos are still copied normally
2. closes issue #45 (for now)
Developer-visible changes:
* Rename CHANGES -> ChangeLog
* Add NEWS file
* Remove dead test link:
1. tlinks/sload.url
2. t/10sevenload.t
Version 2.2.8 (December 18, 2009)
User-visible changes:
* Remove the remains of the redtube support
* Do not replace dashes with underscores in ids (closes issue #44 )
* Sevenload:
1. Fix http/401 error
2. Cleanup title parsing (use config data instead)
* Croak with an error if BerkeleyDB module is not found
1. And either -d or -g options are used
Packaged by Wen Heping and requested by PR#42660.
Net_LDAP2 is the successor of Net_LDAP which is a clone of Perls Net::LDAP
object interface to directory servers. It does contain most of Net::LDAPs
features but has some own too.
With Net_LDAP2 you have:
* A simple object-oriented interface to connections, searches entries and
filters.
* Support for tls and ldap v3.
* Simple modification, deletion and creation of ldap entries.
* Support for schema handling.
Net_LDAP2 layers itself on top of PHP's existing ldap extensions
0.59 (11/02/2009)
(cb) DigitalMusicTrack.pm was not included, reported by Matt
Okeson-Harlow.
0.58 (11/01/2009)
(cb) Update the Keywords library in Validate - reported by Dave
Hodgkinson.
(cb) Added customer_location and customer_name accessors to review
results for Scott Weisman.
(cb) Nathan Handler re-re-reported a man page issue, rt 46708.
0.57 (09/08/2009)
(cb) David Raab reported an incomplete kit via rt.cpan.org. Re-run
make manifest to address my mistake.
0.56 (09/07/2009)
(cb) Add support for searching MP3 downloads as requsted by Dave
Hodgkinson.
(cb) Required for MP3 Downloads, and inspired by Vince Veselosky's
fix, update aws4-itemsearch.
(cb) secret_key is now a required parameter. Update all of the example
scripts with the secret_key parameter.
0.55 (07/20/2009)
(cb) Yuichi Tateno implemented support for the SearchIndex all.
(cb) Vince Veselosky fixed adm/aws4-types script, and as a result
updated classes in Validate/Type.
(cb) Update to WSDL 2009-07-16.
- Fixed Bug #11385 $url was defined.
- Fixed Doc #11017 Fixed docblock problem (cweiske)
- Fixed Bug #11008 (Override object properties in initialize())
- Fixed Bug #6338 Wrong query string handling
- Fixed Bug #704 Fixed hardcoded value and use ini_get(arg_separator)
- Fixed Bug #1036 Improper default port number detection
- Fixed Bug #1447 use $_SERVER instead of HTTP_SERVER_VARS
- Fixed Bug #1558 _parseRawQueryString failed if arg_sep.input was more than
1 char.
- Fixed Bug #1682 File was in DOC format rather than Unix
- Fixed Bug #2334 Sqare brackets in var names were encoded
- Fixed Bug #2824 Better error handling support.
- Fixed bug #3159 setProtocol was calling getStandardPort incorrectly
- Fix variable name in setWriteBuffer() (PEAR Bug #11039)
- Use %d for ints (PEAR Bug #11202)
- Fix passing context to socket for both PHP 4 and PHP 5
- Catch errors from fsockopen() that happen before the socket is actually
opened (Jan Scheider, jan@horde.org)
- Restore the original track_errors setting
- Silence unsilenced fwrite call
- Update PHPDoc
1.4.1
The auth() method now includes an optional $tls parameter that determines
whether or not TLS should be attempted (if supported by the PHP runtime and
the remote SMTP server). This parameter defaults to true. (Bug #16349)
Header data can be specified separately from message body data by passing it
as the optional second parameter to ``data()``. This is especially useful when
an open file resource is being used to supply message data because it allows
header fields (like *Subject:*) to be built dynamically at runtime. (Request
#17012)
1.4.0
The data() method now accepts either a string or a file resource containing
the message data. (Request #16962)
1.3.4
All Net_Socket write failures are now recognized. (Bug #16831)
1.3.3
- Added getGreeting(), for retrieving the server's greeting string. (Request
#16066)
- We no longer attempt a TLS connection if we're already using a secure
socket. (Bug #16254)
- You can now specify a debug output handler via setDebug(). (Request #16420)
1.3.2
- TLS connection only gets started if no AUTH methods are sent. (Bug #14944)
1.3.1
- Invalid response arrays were returning false instead of a PEAR_Error
object. (Thomas Berger)
* Bugfix: parse PTR target of .tomhendrikx.nl with error not
crash. * Bugfix: handle escaped characters in TXT rdata.
* bug292: no longer crash on malformed domain names where a
label is on position 255, which was a buffer overflow by one.
* Fix ldns_get_rr_list_hosts_frm_fp_l (strncpy to strlcpy
change), which fixes resolv.conf reading badly terminated string
buffers.
* Fix ldns_pkt_set_random_id to be more random, and a little
faster, it did not do value 0 statistically correctly.
* Fix ldns_rdf2native_sockaddr_storage to set sockaddr type to
zeroes, for portability.
* bug295: nsec3-hash routine no longer case sensitive.
* bug298: drill failed nsec3 denial of existence proof.
* Support DLV records.
* New option 'tcp-query-count:', to limit the maximum number of DNS
queries on a single tcp connection.
* New option 'tcp-timeout:', to override the default tcp timeout.
The option can also be set at build time, --with-tcp-timeout.
* New option 'notify-retry:', to configure how many times NSD should
retry a NOTIFY message.
* New options 'ipv4-edns-size:' and 'ipv6-edns-size:', to set your
preferred EDNS buffer size.
* Ignore SIGHUP to child processes.
* UDP/IPv4 sockets have new options set that will disable the DF
flag in IP packets.
Based on PR#42711 by Fredrik Pettai.
Pkgsrc changes:
Honor VARBASE.
* Version 1.0.27:
- IPv6 connections are accepted again (regression from version 1.0.26)
- SSLv3 renegociation has been disabled
- .pureftpd-upload-* files can be deleted by users with no quota.
- The server can be forced to shut down on iPhone.
* Version 1.0.26:
- Fix incompatibilities with Cyberduck and dramatically speed up directory
listings and transfers when TLS is enabled with some other clients like LFTP.
- Allow authentication of non-chrooted users again. It was a regression
from version 1.0.25. Spotted by Juergen Daubert.
* Version 1.0.25:
- The FTP server can now be built as a library for iPhone and iPod Touch.
- Display symbolic links in the MSLD command as symbolic links, unless the
broken clients mode is enabled, just like STAT/LIST/NLST.
- Enhanced compatibility with gcc 2.x and with custom installation paths.
- Fix packaging issues, especially when the server isn't installed in the
default paths
- Downloads now require less CPU and less memory.
- Fix an infinite loop that could lead to a client process burning a CPU
core if the client didn't disconnect properly. Reported by Thomas Min and
Margus Kaidja.
- Handle fake download resumes the traditional way for the sake of being
compatible with weird clients that insist on doing that.
- The group name is now always displayed instead of the gid when it matches the
primary user group.
* Version 1.0.24:
- When using LDAP in BIND mode, empty passwords are refused. Reported by
Henning Brauer.
* Version 1.0.23:
- The LDAP schema has been fixed.
- LDAP authentication through binding is now possible in addition to
passwords. This allows for the FTP server to run with an unprivileged LDAP
account.
- In LDAP objects, the "enabled" value is accepted again as a FTPStatus
property.
- Privilege separation is now enabled by default.
- The server should now properly compile on Solaris with privsep.
- Charset conversions are properly made on directory names.
- Transfers now handle every kind of disconnection.
- More informative log messages for errors and activity reporting.
- Virtual quotas are way more reliable and uploads are interrupted as soon as
quotas are exceeded.
- Atomic uploads are only used when necessary and only if --notruncate is
enabled.
- Dangling .pureftpd-upload files should be a thing of past.
- Enhanced conformance with RFCs and better compatibility with FTP clients.
- Improved SSL performance, compatibility and commands support.
- By default, up to 10000 files per directory can be listed instead of 2000.
- ALLO can now tell clients whether an upload would blow quotas before the
upload actually starts.
- PAM is now enabled by default on OSX.
- Switch euid to the _pure-ftpd account (unless it's nonexistent) in the
privsep process.
- --without-banner is not necessary any more. Having a cookie file
(--fortunefile=...) automatically disables the default banner, thus allowing
full customization of the welcome banner.
- ./configure --localstatedir is now honored in order to change the
run-time directory.
- Support for building a FTPS (implicit SSL/TLS) server, using
--with-implicittls
* Version 1.0.22:
- the LDAP authentication backend now supports TLS encryption.
- TLS encryption is supported on data channels.
- downloads require way less CPU time on platforms with slow mmap() calls.
- MySQL 5+ stored procedures can now be used in the authentication process.
- time zones issues should be fixed for good.
- on-demand directories can now be created with any set of permissions.
- password scrambling of MySQL 5+ is now supported.
- a catalan translation has been contributed.
- spurious disconnections due to some clients keepalive tricks have
been fixed.
- custom authentication handlers are now informed about the encryption
status of the session.
- standard-conformance and compatibility with several clients have improved.
- large files are now supported by default.
- enhanced support for Solaris.
- a bunch of bug fixes, optimizations and compatibility with newer
libraries and operating system versions.
- "ftp" and "anonymous" user names can have passwords if the -E switch (no
anonymous logins) is specified.
- in compatibility mode, non-dangling symbolic links are now displayed as
if they were regular files/directories.
- --with-everything now includes privsep.
--- 4.0.1 2010/01/26
New glob file pattern utility. Like POSIX glob. For Windows too. Refer to
yaz/file_glob.h.
New simple local-file XML include facility which allows file glob-patterns.
Refer to yaz/xml_include.h.
Utility yaz-json-parse which parses JSON and demonstrates the JSON parser
API.
ZOOM_record_get supports new parameter "format" which makes it format XML
record content.
Fix JSON parser WRT start symbol. The start grammar symbol (referred to as
JSONText in ECMA-262) is JSONValue, not JSONObject.
--- 4.0.0 2010/01/20
Windows binaries for YAZ now compiled with Visual Studio 2008 (VC9).
Older versions of YAZ was compiled with Visual Studio 6.0 (1998).
Update so/DLL to version 4. Windows version builds YAZ4.DLL.
POSIX/Unix builds .so with major version 4.
Remove old LOG_-defines from log.h. They have been obsolete and
undefined by default for the last 5 years.
Odr_int is now of type 'long long'. Used to be 'int' in YAZ 3 series.
GFS: Remove socket (int *fd) from search_rr handler. The socket
descriptor ptr is a facility that allowed a search handler to supply
a socket which would serve as a callback - when search was complete.
This facility has now been in use for years.
COMSTACK API changes: cs_stackerr, cs_addrstr. COMSTACK method cs_stackerr
removed. It is not implemented by tcpip or unix COMSTACK, perhaps for ISO
SR which was removed 7 years ago. COMSTACK macro / method cs_addrstr now
returns 'const char *' rather than 'char *. The returned string is
read-only and should not be modified by applications. COMSTACK cs_close is
now a void function - it no longer returns int. No applications check for
the value and the implementations has always returned 0.
ZOOM: use size_t for scan hit counts and str size. Functions
ZOOM_scanset_term and ZOOM_scanset_display_term have changed, so that
occ (hit count) and len (string length) are now of type size_t pointer
rather than int pointer. This is to be able to represent large hit counts
and to also just to use the proper type for string length (strlen result).
New JSON parser. Refer to include/yaz/json.h .
WRBUF API changes.. For size parameters for WRBUF size_t is now used ..
Used to be int in some cases. Many wrbuf_-functions used to return an int
indicating some length.. These return values were never used. And so they
are now void.
ODR: odr_malloc, odr_total now takes size_t for size.
clone_z_type: fix leak; occurred for encoding failures.
pkgsrc changes:
- Adjusting dependencies
Upstream changes:
3.11003 2009-01-29
- Renamed "retweeted_of_me" REST API call to the correct "retweets_of_me" (Dan Moore @mgrdcm)
- Back the Moose requirement down to 0.09 (earliest version with native traits)
3.11002 2009-01-28
- Use Moose 0.94 with native traits (resolves CPAN testers failing reports)
3.11001 2009-01-28
- Honor synthetic args (authenticate and since) for Lists API calls
3.11000 2009-01-27
- Lists API overhaul; bug fixes, added parameters, documentation
- Create meaninful names for anonymous classes; better error context
- Added "Paging and Cursors" documentation section
3.10003 2009-12-15
- Oops! Fixed bug in new test in t/10_net-twitter-regression.t (oh, the irony!)
3.10002 2009-12-15
- Added netrc_machine option to new with default 'api.twitter.com'
- Fixed: netrc failed without trait API::REST
- Fixed: retweeted_{to,of}_me API URLs (RT#52784)
3.10001 2009-11-26
- Fixed: new t/51_rate_limit.t needs to skip tests unless LWP >= 5.819
3.10000 2009-11-24
- Fixed: ssl not applied when both Lists and REST api used
- Added Role::RateLimit
- Added trends_available and trends_location methods to the REST API
- Documented the lat and long parameters to update
(refer to RFC3720 about iSCSI) for FreeBSD 7.1 or later.
It includes iSCSI protocol processor and SPC-3 (SCSI Primary
Commands - 3) based logical unit emulation.
Version 20100125
Based on PR#42669 by Wen Heping (and take maintainership).
Version 0.70 (2009-10-29)
* New "major" version because it may break compatibility
* Fix __cmp__(): IP('0.0.0.0/0') and IP('0.0.0.0') are not equal
* Fix IP.net() of the network "::/0": "::" instead of "0.0.0.0".
IPy 0.63 should fix this bug, but it wasn't.
Version 0.64 (2009-08-19)
* Create MANIFEST.in to fix setup.py bdist_rpm, fix by Robert Nickel
Version 0.63 (2009-06-23)
* Fix formatting of "IPv4 in IPv6" network, eg. IP('::ffff:192.168.10.0/120'),
the netmask ("/120" in the example) was missing!
Version 0.62 (2008-07-15)
* Fix reverse DNS of IPv6 address: use ".ip6.arpa." suffix instead of
deprecated ".ip6.int." suffix
Version 0.61 (2008-06-12)
* Patch from Aras Vaichas allowing the [-1] operator
to work with an IP object of size 1.
Version 0.60 (2008-05-16)
* strCompressed() formats '::ffff:a.b.c.d' correctly
* Use strCompressed() instead of strFullsize() to format IP addresses,
ouput is smarter with IPv6 address
* Remove check_addr_prefixlen because it generates invalid IP address
2008-02-05
* Release IPy 0.56
* Fix IPv6 parser for unit tests: reject
'1111::2222:3333:4444:5555:6666:7777:8888' address since '::' is
useless
2007-08-16
* Release IPy 0.55
* Rewrite IPv6 parser to allow address "1:2:3:4:5:6::"
2007-06-22
* Release IPy 0.54
* make_net() match from James Teh: transform an IP address into a network
address by applying the given netmask
2007-02-28
* Release IPy 0.53
* Reject '0.0.0.0-0.0.0.4' if check_addr_prefixlen is enable
* Fix many english spelling mistakes
2006-11-06
* Release IPy 0.52
* Fix strCompressed() for IPv6 "ffff:ffff:ffff:ffff:ffff:f:f:fffc/127"
2006-11-02
* Release IPy 0.51
* Write real name of IPy author (Maximillian Dornseif)
* Use version "0.51" to help packaging since 0.5 was smaller than 0.42
* Fix unit test for Python 2.3 (don't use doctest.testfile) and 2.5
(problem of hex() lower case)
* "make test" also check IPy documentation
* IPy now works on Python 2.2 to 2.5
2006-10-26
* Release IPy 0.5
* Apply Jean Gillaux patch for netmask "/0.0.0.0" bug
* Apply William McVey patch for __nonzero__() bug
* Apply Victor Stinner patch: setup.py can use setuptools and fix URLs
* Allow "172.30.1.0/22" with new option IPy.check_addr_prefixlen=False
* Add regression tests
* Create AUTHORS file
2004-08-22
* IPy 0.42 works on Python 2.3 without warnings
2002-01-16
* IPy 0.41 has Python < 2.2 compatible unit tests and a README file
* arc4random from OpenBSD imported for better randomness on Linux
* -h, --xidhwaddr uses the last 4 bytes of the hardware address as
the DHCP xid
* no longer warn about InfiniBand being an unsupported family
* infinite lease times are valid when reading old leases
* discard address correctly if lease is invalid
The locale files are now always installed and not only if a Python
interpreter named "python" is available for whatever reasons.
This fixes PR pkg/42691 by Olaf 'Rhialto' Seibert.
Changes from 3.1.7 include:
* Fixed CVE-2009-4009 and CVE-2009-4010
* Improved error messages when parsing zones
* Resilience against whitespace in configuration
* Performance increase
Changes from dnsmasq-2.51 include
* More conservative in detecing "A for A" queries
* Increased default number of leases to 1000
* Added support for RFC3925 "Vendor-Identifying Vendor Options"
* Default DNS packet size now 4096 as recommended by RFC5625
* Security fixes for fts in the internal ls.
Received from OpenBSD via US-CERT as VU #590371.
* Portability improvements.
* Add support for Tru64 Security Integration Architecture (SIA) authentication.
* Fix shadow password expiry check for users with large sp_max values.
* A number of bugs in KIO have been squashed, making updating of shown
directories work again and solving some other stability issues
* A crash when creating an avatar from the webcam in Kopete has been fixed
* kded taking 100% CPU time in certain situations has been cured
Based on PR#42657 by Wen Heping.
1.2.4 2008-12-16
* Add charset and set_charset methods , as well as
the new attributes GeoIP.GEOIP_CHARSET_ISO_8859_1 and
GeoIP.GEOIP_CHARSET_UTF8 ( Boris Zentner )
* Add test_city_charset.py script showing howto use
charset and set_charset ( Boris Zentner )
* Add last_netmask ( Boris Zentner )
* Fix compile warnings ( Boris Zentner )
* fix small memoryleak in database_info, org_by_name and org_by_addr ( Boris Zentner )
* fix version number in setup.py ( Boris Zentner )
* remove dma_code from test_city.py example ( Boris Zentner )
1.2.3 2008-09-11
* update test.py - replace www.government.de with www.bundestag.de.
Add range_by_ip example. ( Boris Zentner )
* Add range_by_ip - returns largest start and stop ip for any ip.
Remember to use a IP not a name ( Boris Zentner )
* Add metro_code as a alias for the depreciated dma_code ( Boris Zentner )
1.2.2 2008-08-13
* Update test_city.py and test_region.py ( Boris Zentner )
* Add region_name to GeoIPRegion ( Boris Zentner )
* Add database_info and database_edition attributes to GeoIP object
(James Henstridge)
* Add region_name and time_zone keys to GeoIPRecord wrapper (James
Henstridge).
* Export the country list, country code -> country name mapping, and
country->continent mapping ( Ignacio Vazquez-Abrams )
* Raise country code counter from 251 to 253 ( Boris Zentner )
!! record_by_addr and record_by_name return None instead of throwing a
exception. See test_city.py ( Boris Zentner )
* Add a py_geoip.error Exception object. (Boris Zentner)
* Export the country list, country code -> country name mapping, and country->continent
mapping ( Ignacio Vazquez-Abrams )
* Changed license to LGPL from GPL
Revamp FTP connection cache. Move it to the common layer to be later
shared with HTTP (for persistent connection). The application controls
how much caching is desired. Drop the reference counting on connections.
Add a callback when the cached connection is dropped due to LRU.
Over all, this allows more than one session cached per host and sessions
cached to different servers.
BIND 9.4.3-P4 is a SECURITY PATCH for BIND 9.4.3. It addresses a
potential cache poisoning vulnerability, in which data in the additional
section of a response could be cached without proper DNSSEC validation.
Changes since 9.4.3-P3:
2772. [security] When validating, track whether pending data was from
the additional section or not and only return it if
validates as secure. [RT #20438]
BIND 9.4.3-P5 is a SECURITY PATCH for BIND 9.4.3. It addresses two
potential cache poisoning vulnerabilities, both of which could allow
a validating recursive nameserver to cache data which had not been
authenticated or was invalid.
CVE identifiers: CVE-2009-4022, CVE-2010-0097
CERT advisories: VU#418861, VU#360341
Changes since 9.4.3-P4:
2831. [security] Do not attempt to validate or cache
out-of-bailiwick data returned with a secure
answer; it must be re-fetched from its original
source and validated in that context. [RT #20819]
2828. [security] Cached CNAME or DNAME RR could be returned to clients
without DNSSEC validation. [RT #20737]
2827. [security] Bogus NXDOMAIN could be cached as if valid. [RT #20712]
BIND 9.5.2-P2 is a SECURITY PATCH for BIND 9.5.2. It addresses two
potential cache poisoning vulnerabilities, both of which could allow
a validating recursive nameserver to cache data which had not been
authenticated or was invalid.
CVE identifiers: CVE-2009-4022, CVE-2010-0097
CERT advisories: VU#418861, VU#360341
Changes since 9.5.2-P1:
2831. [security] Do not attempt to validate or cache
out-of-bailiwick data returned with a secure
answer; it must be re-fetched from its original
source and validated in that context. [RT #20819]
2828. [security] Cached CNAME or DNAME RR could be returned to clients
without DNSSEC validation. [RT #20737]
2827. [security] Bogus NXDOMAIN could be cached as if valid. [RT #20712]
o Directory authority changes:
- Rotate keys (both v3 identity and relay identity) for moria1
and gabelmoo.
o Major bugfixes:
- Stop bridge directory authorities from answering dbg-stability.txt
directory queries, which would let people fetch a list of all
bridge identities they track. Bugfix on 0.2.1.6-alpha.
**** 0.66 Dec 30, 2009
Feature Truncation for Nameserver
fixes rt.cpan.org #33547 and #42744
TAKE CARE:
this feature may cause unexpected behavior for your nameservers
and can be turned off by setting Truncate to 0 during the creation
of the nameserver.
my $ns = Net::DNS::Nameserver->new(
Truncate => 0,
);
Net::DNS::Packet::truncate is a new method that is called from
within Net::DNS::Nameserver that truncates a packet according to
the rules of RFC2181 section 9.
Acknowledgement Aaron Crane for an elegant test and for
inspiration for a direction.
Feature: Added Net::DNS::Domain
Net::DNS::Domain is an attemt to consistently approach the various
ways we interface with what RFC 1035 calls <domain-name>.
The class and its test script t/02-domain.t are included to be
exposed to various architectures.
The class and its methods may be subject to change, both in terms of
naming and functionality.
A contribution by Dick Franks
Fix improved fuzzy matching of CLASS and TYPE in the Question
constructor method.
A contribution by Dick Franks.
Fix rt.cpan.org #43770
Update->rr_del() was reported broken for AAAA after 0.65.
The same bug also occured in HINFO RR.
Fix rt.cpan.org #43765
Code inconsistent with documentation for loop_once.
Note: Keeping timeout undefined in loop_once will now block until
something arrived on the socket.
Fix rt.cpan.org #47050
Fixed logic error in bgsend socket acquisition code.
Fix rt.cpan.org #47265 (partial)
Frequently Net:DNS under Windows XP has a UDP problem which is
caused by a buggy implementation of SOCKS under Windows.
One liner added to not continue UDP processing when that happens.
Feature KX RR
Added support for the KX RR, RFC2230
The implementation is trivial since the KX inherets almost all of
its functionality by inheritance from the MX RR.
Fix NSAP RR string representation
RFC1706 specifies the masterfile format to have a leading "0x" and
optional dot. This was not how the RR was represented with the
rdatastr method (and hence string and print).
Fix rt.cpan.org #52307 AAAA v4compat parsing bug
Acknowledgement: BLBLACK
Fix AAAA dynamic update
Dynamic update of AAAA caused FORMERR on the prerequisite caused
by AAAA creating rdata even when an address whas never specified.
This fix may cause difference in behavior for people who expect a
NULL address ("::") when creating a AAAA without an address
specified.
Feature HIP RR
Added support for the HIP RR, RFC5205
perldoc Net::DNS::RR::HIP for more information.
Feature DHCID RR
Added rudimentary support for the DHCID RR.
Fix rt.cpan.org #50883
This is basically #11931 but for cygwin.
Codepath in Cygwin and Win32 are now the same. This adds a
dependency in cygwin.
Acknowledgements "mikaraento"
Fix rt.cpan.org #45407 and #43190
Fixed escaping of semicolon.
Note a change in behavior:
For TXT and SPF the rdatastr method (and therefore the
print, and string method) returns the escaped format while the
chr_str_list method will return unescaped format.
Fix rt.cpan.org #43393
Typo in 01-resolver.t
Fix rt.cpan.org #43273
Added check for unitialized opcode in headermask in
Nameserver.pm
Fix rt.cpan.org #46635
Minor documentation error in opt.pm
Fix rt.cpan.org #51009
Fixed handling of empty string in Net::DNS::stripdot.
Elegant one-liner supplied by JMEHNLE.
Fix rt.cpan.org #49035
Comment parsing fixed: Semicolon in character string blocks (such
as in TXT and NPTR) were only recognized when escaped.
Also fixed the NAPTR regular expression to not interpret
"bla' 'foo" as two strings bla and foo, but as one: bla' 'foo
Fix cd flag settings
Resolver bug and fix reported by Jon Haidu.
*******************
* GUPnP IGD 0.1.6 *
*******************
- Add python bindings
*******************
* GUPnP IGD 0.1.5 *
*******************
- Use the new GUPnP Context Manager from GUPnP 0.13
*******************
* GUPnP IGD 0.1.4 *
*******************
- Make it compatible with the 0.13 API (does not yet use GUPnPContextManager)
- Bug fixes
0.13.2
======
Changes since 0.13.1:
- Utilize libconic (Maemo5) if available.
- Unix context manager must signal the unavailibility of all contexts when
disposed.
- Enable silent build rules if they are available.
- Fix race-conditions in client-side notification handling.
- Unix context manager ignores point-to-point interfaces.
- Context manager ignores interfaces without IP addresses.
- Don't require timeouts to be specified in subscription requests.
- Fix build against gcc 4.[1,2].
- Make network manager thread-safe.
- Remove idle source on dispose in context manager implementations.
- Warn in docs that gupnp_service_info_get_introspection() is evil and why.
- Service retrieves introspection data in truly async way.
- Fix some leaks.
- A bunch of code clean-ups.
All contributors:
Olivier Crête <olivier.crete@collabora.co.uk>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Ross Burton <ross@linux.intel.com>
Jens Georg <mail@jensge.org>
Cem Eliguzel <celiguzel@ubicom.com>
Bugs fixed:
1890 - Timeout parsing problem with SUBSCRIBE method
1880 - subscription/notification handling is racy
1906 - Tests failed with gupnp 0.13
1849 - Compile error when using gcc 4.[1,2] and strict aliasing
1494 - Ability to deal with multiple network interfaces
1881 - networkmanager interaction should use its own dbus connection
0.13.1
======
Changes since 0.13:
- Use unix context manager if NetworkManager service is not available.
- Fix some minor leaks.
All contributors:
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Ross Burton <ross@linux.intel.com>
0.13
====
Changes since 0.12.8:
- Print reason when fail to fetch description doc
- Support for dynamic/multiple networks through a new class, ContextManager.
This class creates/destroys new context as new network interfaces go up/down.
It also provides two convenient methods to take care of control point and
device reference managment for you. Currently we have two implementations of
context manager:
* unix: The static but guaranteed to work on Unix, implementation. This is the
default if none chosen at configure-time.
* network-manager: A NetworkManager based implementation.
- Idle handlers should use the assigned GMainContext.
- Gracefully handle 'no root element in description' scenerio.
- "host-ip" property moved from GUPnPContext to parent GSSDPClient.
- ControlPoint set itself inactive before getting disposed.
- New function to retrieve the capabilities of a DLNA device as announced in
the device description.
- New function to retrieve the content of arbitrary elements in the device
description.
- Fixed a crash that happens when service-proxy goes down before subscribtion to
it completes.
- Correct condition for SID being NULL.
- Don't create redundant proxies.
- Must not announce earlier versions of resources. This is strictly forbidden
according to the latest UPnP specs. Instead GSSDP now handles M-SEARCH
requests independent of version requested.
- Free app developer from hosting of description documents.
- New API to get SoupMessage associated with ServiceAction.
- Handle the SOAPAction header being missing.
- Fixed strrchr result checking.
- Provide and use a wrapper class for xmlDoc objects, GUPnPXMLDoc that is a
first-class gobject.
- New domains for XML errors.
- Many other minor fixes.
Bugs fixed:
1626 - Print reason when fail to fetch description doc
1769 - audit issues
1760 - missing/invalid SOAPAction header crashes gupnp
1705 - Provide a public API to get information about a GUPnPServiceAction's HTTP
request
Dependencies changed:
- gssdp >= 0.7
All contributors:
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Ross Burton <ross@linux.intel.com>
Sven Neumann <s.neumann@raumfeld.com>
Jens Georg <mail@jensge.org>
Steven Dorigotti <steven.dorigotti@tvblob.com>
WARNING: This release is API and ABI incompatible with previous releases.
0.7.1
=====
- Don't leak target regex.
- Make GSSDPClient ignore Point to Point interfaces.
- Use SO_REUSEPORT if present. Darwin and some BSDs don't have SO_REUSEADDR, but
SO_REUSEPORT.
- If we can't create a request socket don't try to create a multicast socket.
- Have specific GError code for interfaces without an IP address.
- Actually remove gssdp_client_new_full().
Bugs fixed:
1898 - GSSDPClient keeps autoselecting my VPN
1810 - Not possible to run multiple ssdp clients on darwin
1800 - leak of a gregex in gssdp-resource-browser
1796 - gssdp_client_new_full is declared in header but not implemented
All contributors:
Olivier Crête <olivier.crete@collabora.co.uk>
Ross Burton <ross@linux.intel.com>
Iain Holmes <iain@linux.intel.com>
Mattias Wadman <mattias.wadman@gmail.com>
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
0.7
===
- Join the multicast group on the specified interface.
- Put the message src timeout in the specified GMainContext.
- "host-ip" property moved from GUPnPContext to parent GSSDPClient.
- Use inet_aton instead of inet_addr and handle the error from it.
- gssdp-device-sniffer ported to GtkBuilder.
- Version-independent target match. This makes client forward and backward
compatible with resources that implement different version of the specs than
the client.
- Version-independent M-SEARCH response. This has the same effect as above but
only the other way around.
- GSSDPClient now binds to interface rather than IP.
- No need to find the default route.
- Add "active" property to GSSDPClient.
- Fix pkg-config paths.
- Add basic .gitignore.
- Other minor/internal changes.
Bugs fixed:
1621 - new gssdp timeout not added to the specific maincontext
1570 - gupnp doesn't set the pkgconfig lib dir correctly in 64 bit env
Dependencies dropped:
- libglade
All contributors:
Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
Ross Burton <ross@linux.intel.com>
Jens Georg <mail@jensge.org>
Olivier Crête <olivier.crete@collabora.co.uk>
WARNING: This release is API and ABI incompatible with previous releases.
--- 9.6.1-P3 released ---
2831. [security] Do not attempt to validate or cache
out-of-bailiwick data returned with a secure
answer; it must be re-fetched from its original
source and validated in that context. [RT #20819]
2828. [security] Cached CNAME or DNAME RR could be returned to clients
without DNSSEC validation. [RT #20737]
2827. [security] Bogus NXDOMAIN could be cached as if valid. [RT #20712]