{"push_id":938046567,"size":16,"distinct_size":16,"ref":"refs/heads/trunk","head":"06b8bcaf1606cce4130fe3fc86201da20b89bb2e","before":"8f4224d266a659ef51de9742b2c0e59dcfcfafdc","commits":[{"sha":"fc854d6ce22b8455352dfa80de339b782e94266d","author":{"email":"b891b4d026aed10f9f462720c2851ea5626def42","name":"ryoon"},"message":"Update poco to 1.6.1\n\n* Disable debug library\n\nChangelog:\nRelease 1.6.1 (2015-08-03)\n==========================\n\n- added project and solution files for Visual Studio 2015\n- upgraded bundled SQLite to 3.8.11.1\n- fixed GH #782: Poco::JSON::PrintHandler not working for nested arrays\n- fixed GH #819: JSON Stringifier fails with preserve insert order\n- fixed GH #878: UUID tryParse\n- fixed GH #869: FIFOBuffer::read(T*, std::size_t) documentation inaccurate\n- fixed GH #861: Var BadCastException\n- fixed GH #779: BUG in 1.6.0 Zip code\n- fixed GH #769: Poco::Var operator== throws exception\n- fixed GH #766: Poco::JSON::PrintHandler not working for objects in array\n- fixed GH #763: Unable to build static with NetSSL_OpenSSL for OS X\n- fixed GH #750: BsonWriter::write<Binary::Ptr> missing size ?\n- fixed GH #741: Timestamp anomaly in Poco::Logger on WindowsCE\n- fixed GH #735: WEC2013 build fails due to missing Poco::Path methods.\n- fixed GH #722: poco-1.6.0: Unicode Converter Test confuses string and char types\n- fixed GH #719: StreamSocket::receiveBytes and FIFOBuffer issue in 1.6\n- fixed GH #706: POCO1.6 Sample EchoServer BUG\n- fixed GH #646: Prevent possible data race in access to Timer::_periodicInerval\n- DeflatingStream: do not flush underlying stream on sync() as these can cause\n  corrupted files in Zip archives\n\n\nRelease 1.6.0 (2014-12-22)\n==========================\n\n- fixed GH #625: MongoDB ensureIndex double insert?\n- fixed GH #622: Crypto: RSATest::testSign() should verify with public key only\n- fixed GH #620: Data documentation sample code outdated\n- fixed GH #618: OS X 10.10 defines PAGE_SIZE macro, conflicts with PAGE_SIZE in Thread_POSIX.cpp\n- fixed GH #616: Visual Studio warning C4244\n- fixed GH #612: OpenSSLInitializer calls OPENSSL_config but not CONF_modules_free\n- fixed GH #608: (Parallel)SocketAcceptor ctor/dtor call virtual functions\n- fixed GH #607: Idle Reactor high CPU usage\n- fixed GH #606: HTMLForm constructor read application/x-www-form-urlencoded UTF-8 request\n  body first parameter with BOM in name\n- fixed GH #596: For OpenSSL 1.0.1, include openssl/crypto.h not openssl/fips.h\n- fixed GH #592: Incorrect format string in Poco::Dynamic::Struct\n- fixed GH #590: Poco::Data::SQlite doesn't support URI filenames\n- fixed GH #564: URI::encode\n- fixed GH #560: DateTime class calculates a wrong day\n- fixed GH #549: Memory allocation is not safe between fork() and execve()\n- fixed GH #500: SSLManager causes a crash\n- fixed GH #490: 2 byte frame with payload length of 0 throws \"Incomplete Frame Received\" exception\n- fixed GH #483: multiple cases for sqlite_busy\n- fixed GH #482: Poco::JSON::Stringifier::stringify bad behaviour\n- fixed GH #478: HTTPCredentials not according to HTTP spec\n- fixed GH #471: vs2010 release builds have optimization disabled ?\n- fixed GH #468: HTTPClientSession/HTTPResponse not forwarding exceptions\n- fixed GH #438: Poco::File::setLastModified() doesn't work\n- fixed GH #402: StreamSocket::receiveBytes(FIFOBuffer&) and sendBytes(FIFOBuffer&) are\n  not thread safe\n- fixed GH #345: Linker warning LNK4221 in Foundation for SignalHandler.obj, String.obj\n  and ByteOrder.obj\n- fixed GH #331: Poco::Zip does not support files with \"..\" in the name.\n- fixed GH #318: Logger local time doesn't automatically account for DST\n- fixed GH #294: Poco::Net::TCPServerParams::setMaxThreads(int count) will not accept count == 0.\n- fixed GH #215: develop WinCE build broken\n- fixed GH #63: Net::NameValueCollection::size() returns int\n- Poco::Logger: formatting methods now support up to 10 arguments.\n- added Poco::Timestamp::raw()\n- Poco::DeflatingOutputStream and Poco::InflatingOutputStreams also flush underlying stream\n  on flush()/sync().\n- Poco::Util::Timer: prevent re-schedule of cancelled TimerTask\n- enabled WinRegistryKey and WinRegistryConfiguration for WinCE\n- Poco::BasicEvent improvements and preparations for future support of lambdas/std::function\n- upgraded bundled sqlite to 3.8.7.2\n- Poco::Thread: added support for starting functors/lambdas\n- Poco::Net::HTTPClientSession: added support for global proxy configuration\n- added support for OAuth 1.0/2.0 via Poco::Net::OAuth10Credentials and\n  Poco::Net::OAuth20Credentials classes.\n- Poco::Net::IPAddress: fixed IPv6 prefix handling issue on Windows\n- added Poco::Timestamp::TIMEVAL_MIN and Poco::Timestamp::TIMEVAL_MAX\n- added Poco::Clock::CLOCKVAL_MIN and Poco::Clock::CLOCKVAL_MAX\n- added poco_assert_msg() and poco_assert_msg_dbg() macros\n- Poco::Net::Context: fixed a memory leak if the CA file was not found while creating the\n  Context object (the underlying OpenSSL context would leak)\n- Poco::URI: added new constructor to create URI from Path\n- Various documentation and style fixes\n- Removed support (project/solution files) for Visual Studio.NET 2003 and Visual Studio 2005.\n- Improved CMake support\n\n\nRelease 1.5.4 (2014-10-14)\n==========================\n\n- fixed GH #326: compile Net lib 1.5.2 without UTF8 support enabled\n- fixed GH #518: NetworkInterface.cpp compile error w/ POCO_NO_WSTRING (1.5.3)\n- Fixed MSVC 2010 warnings on large alignment\n- make HTTPAuthenticationParams::parse() add value on end of string\n- fixed GH #482: Poco::JSON::Stringifier::stringify bad behaviour\n- fixed GH #508: Can't compile for arm64 architecture\n- fixed GH #510: Incorrect RSAKey construction from istream\n- fix SharedMemory for WinCE/WEC2013\n- Add NIOS2 double conversion detection, fixes compile errors\n- added VS2013 project/solution files for Windows Embedded Compact 2013\n- added Process::isRunning()\n- NetSSL: Fix typo in documentation\n- NetSSL_OpenSSL: support for TLS 1.1 and 1.2\n- Zip: Added CM_AUTO, which automatically selects CM_STORE or CM_DEFLATE based\n  on file extension. Used to avoid double-compression of already compressed file\n  formats such as images.\n- added %L modifier to PatternFormatter to switch to local time\n- removed unnecessary explicit in some multi-arg constructors\n- Allow SecureStreamSocket::attach() to be used in server connections\n- added Var::isBoolean() and fixed JSON stringifier\n- added poco_unexpected() macro invoking Bugcheck::unexpected() to deal\n  with unexpected exceptions in destructors\n- fixed GH #538 prevent destructors from throwing exceptions\n- improved HTTP server handling of errors while reading header\n- fixed GH #545: use short for sign\n- upgraded SQLite to 3.8.6\n- fixed GH #550 WebSocket fragmented message problem\n- improved HTTPClientSession handling of network errors while sending the request\n- updated bundled PCRE to 8.35.0\n- fixed GH #552: FIFOBuffer drain() problem\n- fixed GH #402: StreamSocket::receiveBytes(FIFOBuffer&) and sendBytes(FIFOBuffer&) are\n  not thread safe\n- HTTPCookie: fix documentation for max age\n- added Timestamp::raw() and Clock::raw()\n- Poco::Buffer properly handles zero-sized buffers\n- GH #512: Poco:Data:ODBC:Binder.h causes a crash\n- Added Crypto_Win and NetSSL_Win libraries which are re-implementations of existing\n  Crypto and NetSSL_OpenSSL libraries based on WinCrypt/Schannel. The new libraries\n  can be used as an almost drop-in replacement for the OpenSSL based libraries on\n  Windows and Windows Embedded Compact platforms. Only available from GitHub for now.\n\n\nRelease 1.5.3 (2014-06-30)\n==========================\n\n- fixed GH# 316: Poco::DateTimeFormatter::append() gives wrong result for\n  Poco::LocalDateTime\n- Poco::Data::MySQL: added SQLite thread cleanup handler\n- Poco::Net::X509Certificate: improved and fixed domain name verification for\n  wildcard domains\n- added Poco::Clock class, which uses a system-provided monotonic clock\n  (if available) and is thus not affected by system realtime clock changes.\n  Monotonic Clock is available on Windows, Linux, OS X and on POSIX platforms\n  supporting clock_gettime() and CLOCK_MONOTONIC.\n- Poco::Timer, Poco::Stopwatch, Poco::TimedNotificationQueue and Poco::Util::Timer\n  have been changed to use Poco::Clock instead of Poco::Timestamp and are now\n  unaffected by system realtime clock changes.\n- fixed GH# 350: Memory leak in Data/ODBC with BLOB\n- Correctly set MySQL time_type for Poco::Data::Date.\n- fixed GH #352: Removed redundant #includes and fixed spelling mistakes.\n- fixed setting of MYSQL_BIND is_unsigned value.\n- fixed GH #360: CMakeLists foundation: add Clock.cpp in the list of source files\n- Add extern \"C\" around <net/if.h> on HPUX platform.\n- added runtests.sh\n- fixed CPPUNIT_IGNORE parsing\n- fixed Glob from start path, for platforms not alowing transverse from root (Android)\n- added NTPClient (Rangel Reale)\n- added PowerShell build script\n- added SmartOS build support\n- fix warnings in headers\n- XMLWriter: removed unnecessary apostrophe escaping (&apos)\n- MongoDB: use Int32 for messageLength\n- fixed GH #380: SecureSocket+DialogSocket crashes with SIGSEGV when timeout occours\n- Improve RSADigestEngine, using Poco::Crypto::DigestEngine to calculate hash before signing\n- added Poco::PBKDF2Engine\n- Fixed GH #380: SecureSocket+DialogSocket crashes with SIGSEGV when timeout occours\n- added support for a 'Priority' attribute on cookies.\n- GH #386: fixed bug in MailMessage without content-transfer-encoding header\n- GH #384: ew hash algorithms support for RSADigestEngine\n- fixed Clock overflow bug on Windows\n- Poco::ByteOrder now uses intrinsics, if available\n- CMake: added /bigobj option for msvc\n- Fix typo to restore Net/TestSuite_x64_vs120 build\n- correct path for CONFIGURE_FILE in CMakeLists.txt\n- Building Poco 1.5.2 for Synology RS812+ (Intel Atom) (honor POCO_NO_INOTIFY)\n- added WEC2013 support to buildwin.cmd and buildwin.ps1\n- HTMLForm: in URL encoding, percent-encode more characters\n- Fixed #include <linux/if.h> conflict with other libraries\n- Poco::Net::X509Certificate::verify() no longer uses DNS reverse lookups to validate host names\n- cert hostname validation is case insensitive and stricter for wildcard certificates\n- TCPServer: do not reduce the capacity of the default ThreadPool\n- added POCO_LOG_DEBUG flag\n- Zip: fixed a crash caused by an I/O error\n- added runtest script for windows\n- added SQlite Full Text Search support\n- added Thread::trySleep() and Thread::wakeUp()\n- fixed GH #410: Bug in JSON::Object.stringify() in 1.5.2\n- fixed GH #362: Defect in Var::parseString when there is no space between value and newline\n- fixed GH #314: JSON parsing bug\n- added GH #313: MetaColumn additions for Data::ODBC and Data::SQLite\n- fixed GH #346: Make Poco::Data::Date and Poco::Data::Time compare functions const.\n- fixed GH #341: Compiling poco-1.5.2 for Cygwin\n- fixed GH #305: There are bugs in Buffer.h\n- fixed GH #321: trivial build fixes (BB QNX build)\n- fixed GH #440: MongoDB ObjectId string formatting\n- added SevenZip library (Guenter Obiltschnig)\n- fixed GH #442: Use correct prefix length field of Windows IP_ADAPTER_PREFIX structure\n- improved GH #328: NetworkInterface on Windows XP\n- fixed GH #154 Add support for MYSQL_TYPE_NEWDECIMAL to Poco::Data::MySQL\n- fixed GH #290: Unicode support\n- fixed GH #318: Logger local time doesn't automatically account for DST\n- fixed GH #363: DateTimeParser tryParse/parse\n- added HTMLForm Content-Length calculation (Rangel Reale)\n- Make TemporaryFile append a slash to tempDir\n- fixed GH #319 android build with cmake\n- added hasDelegates() method to AbstractEvent\n- fixed GH #230: Poco::Timer problem\n- fixed GH #317: Poco::Zip does not support newer Zip file versions.\n- fixed GH #176: Poco::JSON::Stringifier UTF encoding\n- fixed GH #458: Broadcast address and subnet mask for IEEE802.11 network interface\n- fixed GH #456: poco: library install dirs per RUNTIME/LIBRARY/ARCHIVE\n\n\nRelease 1.5.2 (2013-09-16)\n==========================\n\n- added MongoDB library\n- fixed GH #57: poco-1.5.1: Doesn't compile for Android\n- added VoidEvent (Arturo Castro)\n- fixed GH #80: NumberFormatter::append broken\n- fixed GH #93: ParallelSocketAcceptor virtual functions\n- optional small object optimization for IPAddress, SocketAddress, Any and Dynamic::Var\n- SQLite events (insert, update, delete, commit, rollback) handlers\n- merged GH #91: Improve SQLite multi-threaded use (Rangel Reale)\n- merged GH #86: Invalid pointers to vector internals (Adrian Imboden)\n- automatic library initialization macros\n- fixed GH #110: WebSocket accept() fails when Connection header contains multiple tokens\n- fixed GH #71: WebSocket and broken Timeouts (POCO_BROKEN_TIMEOUTS)\n- fixed a warning in Poco/Crypto/OpenSSLInitializer.h\n- fixed GH #109: Bug in Poco::Net::SMTPClientSession::loginUsingPlain\n- added clang libc++ build configurations for Darwin and iPhone (Andrea Bigagli)\n- fixed GH #116: Wrong timezone parsing in DateTimeParse (Matej Knopp)\n- fixed GH #118: JSON::Object::stringify endless loop\n- added Recursive and SortedDirectoryIterator (Marian Krivos)\n- added ListMap (map-like container with preserving insertion order)\n- MailMessage: attachments saving support and consistent read/write\n- fixed GH #124: Possible buffer overrun in Foundation/EventLogChannel\n- fixed GH #119: JSON::Object holds values in ordered map\n- added JSON::PrintHandler\n- renamed JSON::DefaultHandler to ParseHandler (breaking change!)\n- fixed GH #127: Eliminate -Wshadow warnings\n- fixed GH #79: Poco::Thread leak on Linux\n- fixed GH #61: static_md build configs for Crypto and NetSSL\n- fixed GH #130: prefer sysconf over sysctlbyname\n- fixed GH #131: no timezone global var on OpenBSD\n- fixed GH #102: Some subprojects don't have x64 solutions for VS 2010\n- added GH #75: Poco::Uri addQueryParameter method\n- Poco::Environment::osDisplayName() now recognizes Windows 8/Server 2012\n- fixed GH #140: Poco::Runnable threading cleanup issue\n- simplified default TCP/HTTPServer construction\n- fixed GH #141: Application::run() documentation/implementation discrepancy\n- changed RowFormatter to SharedPtr<RowFormatter> in Data::RecordSet interface (breaking change!)\n- fixed GH #144: Poco::Dynamic emits invalid JSON\n- removed naked pointers from Data interfaces\n- fixed GH #82: name conflict in Data::Keywords::bind\n- fixed GH #157: MySQL: cannot bind to 'long' data type on Windows/Visual C++\n- fixed GH #158: MySQL: MYSQL_BIND 'is_unsigned' member is not set\n- fixed GH #160: MultipartReader ignores first part, if preamble is missing\n- fixed GH #156: Possible buffer overrun in Foundation/EventLogChannel\n- XML: fixed an issue with parsing a memory buffer > 2 GB\n- upgraded to expat 2.1.0\n- Data/ODBC: added support for setting query timeout (via setProperty\n  of \"queryTimeout\"). Timeout is int, given in seconds.\n- fixed a potential endless loop in SecureStreamSocketImpl::sendBytes()\n  and also removed unnecessary code.\n- fixed GH #159: Crash in openssl CRYPTO_thread_id() after library libPocoCrypto.so\n  has been unloaded.\n- fixed GH #155: MailOutputStream mangles consecutive newline sequences\n- fixed GH #139: FileChannel::PROP_FLUSH is invalid (contains a tab character)\n- fixed GH #173: HTTPClientSession::proxyConnect forces DNS lookup of host names\n- fixed GH #194: MessageNotification constructor is inefficient.\n- fixed GH #189: Poco::NumberParser::tryParse() documentation bug\n- fixed GH #172: IPv6 Host field is stripped of Brackets in HTTPClientSession\n- fixed GH #188: Net: SocketAddress operator < unusable for std::map key\n- fixed GH #128: DOMWriter incorrectly adds SYSTEM keyword to DTD if PUBLIC is\n  already specified\n- fixed GH #65: Poco::format() misorders sign and padding specifiers\n- upgraded bundled SQLite to 3.7.17\n- replaced JSON parser with Poco::Web::JSON parser (from sandbox)\n- added JSON conversion to Dynamic Struct and Array\n- added VarIterator\n- modified behavior of empty Var (empty == empty)\n- added Alignment.h header for C++03 alignment needs\n- added Data/WebNotifier (DB, WebSocket) example\n- fixed GH #209: Poco::NumberFormatter double length\n- fixed GH #204: Upgrade zlib to 1.2.8\n- fixed GH #198: The \"application.configDir\" property is not always created.\n- fixed GH #185: Poco::NumberFormatter::format(double value, int precision)\n  ignore precision == 0\n- fixed GH #138: FreeBSD JSON tests fail\n- fixed GH #99: JSON::Query an JSON::Object\n- limited allowed types for JSON::Query to Object, Array, Object::Ptr,\n  Array::Ptr and empty\n- fixed GH #175: HTMLForm does not read URL parameters on POST or PUT\n- added GH #187: MySQL: allow access to the underlying connection handle\n- added GH #186: MySQL: support for MYSQL_SECURE_AUTH\n- fixed GH #174: MySQL: 4GB allocated when reading any largetext or largeblob field\n- fixed a potential memory leak in Poco::Net::HTTPClientSession if it is misused\n  (e.g., sendRequest() is sent two times in a row without an intermediate call to\n  receiveResponse(), or by calling receiveResponse() two times in a row without\n  an intermediate call to sendRequest()) - GH #217\n- removed a few unnecessary protected accessor methods from Poco::Net::HTTPClientSession\n  that would provide inappropriate access to internal state\n- merged GH #210: Don't call CloseHandle() twice on Windows; Ability to select the\n  threadpool that will be used to start an Activity(Patrice Tarabbia)\n- fixed GH #212: JSONConfiguration was missing from the vs90 project(Patrice Tarabbia)\n- fixed GH #220: add qualifiers for FPEnvironment in C99 (Lucas Clemente)\n- fixed GH #222: HTTPCookie doesn't support expiry times in the past (Karl Reid)\n- fixed GH #224: building 1.5.1 on Windows for x64\n- fixed GH# 233: ServerSocket::bind6(Poco::UInt16 port, bool reuseAddress, bool ipV6Only) does not work\n- fixed GH# 231: Compatibility issue with Poco::Net::NetworkInterface\n- fixed GH# 236: Bug in RecursiveDirectoryIterator\n- added ColorConsoleChannel and WindowsColorConsoleChannel classes supporting\n  colorizing log messages\n- fixed GH# 259: Poco::EventLogChannel fails to find 64bit Poco Foundation dll\n- fixed GH# 254: UTF8::icompare unexpected behavior\n- Poco::UUID::tryParse() also accepts UUIDs without hyphens. Also updated documentation\n  (links to specifications).\n- added GH# 268: Method to get JSON object value using Poco::Nullable\n- fixed GH# 267: JSON 'find' not returning empty result if object is expected but another value is found\n- Added support for ARM64 architecture and iPhone 5s 64-bit builds\n  (POCO_TARGET_OSARCH=arm64).\n\n\nRelease 1.5.1 (2013-01-11)\n==========================\n\n- using double-conversion library for floating-point numeric/string conversions\n- added Poco::istring (case-insensitive string) and Poco::isubstr\n- added SQLite sys.dual (in-memory system table)\n- applied SF Patch #120: The ExpireLRUCache does not compile with a tuple as key on Visual Studio 2010\n- fixed SF Bug #599: JSON::Array and JSON::Object size() member can implicitly lose precision\n- fixed SF Bug #602: iterating database table rows not correct if no data in table\n- fixed SF Bug #603: count() is missing in HashMap\n- fixed GH #23: JSON::Object::stringify throw BadCastException\n- fixed GH #16: NetworkInterface::firstAddress() should not throw on unconfigured interfaces\n- Android compile/build support (by Rangel Reale)\n- TypeHandler::prepare() now takes const-reference\n- fixed GH #27: Poco::URI::decode() doesn't properly handle '+'\n- fixed GH #31: JSON implementation bug\n- fixed SF #597: Configure script ignores cflags\n- fixed SF #593: Poco 1.5.0 on FreeBSD: cannot find -ldl\n- added SF #542: SocketAddress() needs port-only constructor\n- fixed SF #215: Wrong return type in SocketConnector.h\n- applied SF Patch #97: fix c++0x / clang++ bugs\n- fixed GH32/SF596: Poco::JSON: Parsing long integer (int64) value fails.\n- added Net ifconfig sample (contributed by Philip Prindeville)\n- merged GH #34: add algorithm header (Roger Meier/Philip Prindeville)\n- fixed GH #26: Cannot compile on gcc\n- merged SF #111: FTP Client logging (Marian Krivos)\n- fixed GH #30: Poco::Path::home() throws when called from Windows Service\n- fixed GH #22: MySQL connection string lowercased\n- added MySQL support for Date/Time\n- upgraded SQLite to version 3.7.15.1 (2012-12-19)\n- improved SQLite execute() return (affected rows) value and added tests\n- added SQLite::Utility::isThreadSafe() function\n- added SQLite::Utility::setThreadMode(int mode) function\n- fixed GH #36: 'distclean' requires 3 traversals of project tree\n- fixed GH #41: Buffer::resize crash\n- fixed GH #42: Linux unbundled builds don't link\n- fixed GH #44: Problems with win x64 build\n- fixed GH #46: 1.5.1 build fails on OS X when using libc++\n- fixed GH #48: Need getArgs() accessor to Util::Application to retrieve start-up arguments\n- fixed GH #49: NetworkInterface::list doesn't return MAC addresses\n- fixed GH #51: Android should use isfinite, isinf, isnan and signbit from the std namespace\n- fixed GH #53: JSON unicode fixes and running tests on invalid unicode JSON\n- added ParallelAcceptor and ParallelReactor classes\n- added EOF and error to FIFOBuffer\n\n\nRelease 1.5.0 (2012-10-14)\n==========================\n\n- added JSON library\n- added Util::JSONConfiguration\n- added FIFOBuffer and FIFOBufferStream\n- fixed SF# 3522906: Unregistering handlers from SocketReactor\n- fixed SF# 3522084: AbstractConfiguration does not support 64-bit integers\n- HTTPServer::stopAll(): close the socket instead of just shutting it down, as the latter won't wake up a select() on Windows\n- added SMTPLogger\n- added cmake support\n- fixed SF#3538778: NetworkInterface enumeration uses deprecated API\n- fixed SF#3538779: IPAddress lacks useful constructors: from prefix mask, native SOCKADDR\n- fixed SF#3538780: SocketAddress needs operator < function\n- fixed SF#3538775: Issues building on Fedora/Centos, etc. for AMD64\n- fixed SF#3538786: Use size_t for describing data-blocks in DigestEngine\n- added IPAddress bitwise operators (&,|,^,~)\n- added IPAddress BinaryReader/Writer << and >> operators\n- modified IPAddress to force IPv6 to lowercase (RFC 5952)\n- fixed SF#3538785: SMTPClientSession::sendMessage() should take recipient list\n- added IPAddress::prefixLength()\n- UTF portability improvements\n- fixed SF#3556186: Linux shouldn't use <net/if.h> in Net/SocketDefs.h\n- added IPAddress RFC 4291 compatible site-local prefix support\n- fixed SF#3012166: IPv6 patch\n- added SF#3558085: Add formatter to MACAddress object\n- fixed SF#3552774: Don't hide default target in subordinate makefile\n- fixed SF#3534307: Building IPv6 for Linux by default\n- fixed SF#3516844: poco missing symbols with external >=lipcre-8.13\n- added SF#3544720: AbstractConfigurator to support 64bit values\n- fixed SF#3522081: WinRegistryConfiguration unable to read REG_QWORD values\n- fixed SF#3563626: For Win32 set Up/Running flags on NetworkInterface\n- fixed SF#3560807: Deprecate setPeerAddress() as this is now done in getifaddrs\n- fixed SF#3560776: Fix byte-ordering issues with INADDR_* literals\n- fixed SF#3563627: Set IP address on multicast socket from socket family\n- fixed SF#3563999: Size BinaryWriter based on buffer's capacity(), not size()\n- fixed SF#102 Fix building Poco on Debian GNU/kFreeBSD\n- fixed SF#321 Binding DatTime or Timestamp\n- fixed SF#307 Detect the SQL driver type at run time\n- added VS 2012 Projects/Solutions\n- enhanced and accelerated numeric parsing for integers and floats\n- fixed SF#590 Segfault on FreeBSD when stack size not rounded\n- added warn function and warnmsg macro in CppUnit\n- fixed SF# 3558012 Compilation fails when building with -ansi or -std=c++0x\n- fixed SF# 3563517 Get rid of loss-of-precision warnings on x64 MacOS\n- fixed SF#3562244: Portability fix for AF_LINK\n- fixed SF #3562400: DatagramSocketImpl comment is incorrect\n\n\nRelease 1.4.7p1 (2014-11-25)\n============================\n\n- Fixed Visual C++ 2010-2013 project files. Release builds now have optimization enabled.\n- Poco::URI: added constructor to create URI from Path.\n- fixed GH #618: OS X 10.10 defines PAGE_SIZE macro, conflicts with PAGE_SIZE in Thread_POSIX.cpp\n- Poco::Net::HTTPClientSession: added support for global proxy configuration\n- fixed GH #331: Poco::Zip does not support files with .. in the name.\n- fixed a memory leak in Poco::Net::Context constructor when it fails to load the certificate\n  or private key files.\n- upgraded bundled SQLite to 3.8.7.2\n- fixed GH #229: added missing value() function\n- fixed GH #69: MySQL empty text/blob\n\n\nRelease 1.4.7 (2014-10-06)\n==========================\n\n- fixed GH #398: PropertyFileConfiguration: input != output\n- fixed GH #368: Build failure of Poco 1.4.6p2 on FreeBSD 9.2\n- fixed GH #318: Logger local time doesn't automatically account for DST\n- fixed GH #317: Poco::Zip does not support newer Zip file versions.\n- fixed GH #454: Fix: handle unhandled exceptions\n- fixed GH #463: XML does not compile with XML_UNICODE_WCHAR_T\n- fixed GH #282: Using Thread in a global can cause crash on Windows\n- fixed GH #424: Poco::Timer deadlock\n- fixed GH #465: Fix result enum type XML_Error -> XML_Status\n- fixed GH #510: Incorrect RSAKey construction from istream\n- fixed GH #332: POCO::ConsoleChannnel::initColors() assigns no color to\n  PRIO_TRACE and wrong color to PRIO_FATAL\n- fixed GH #550: WebSocket fragmented message problem\n- Poco::Data::MySQL: added SQLite thread cleanup handler\n- Poco::Net::X509Certificate: improved and fixed domain name verification for\n  wildcard domains\n- fixed a crash in Foundation testsuite with Visual C++ 2012\n- improved and fixed domain name verification for wildcard domains in\n  Poco::Net::X509Certificate\n- updated TwitterClient sample to use new 1.1 API and OAuth\n- added Poco::Clock class, which uses a system-provided monotonic clock\n  (if available) and is thus not affected by system realtime clock changes.\n  Monotonic Clock is available on Windows, Linux, OS X and on POSIX platforms\n  supporting clock_gettime() and CLOCK_MONOTONIC.\n- Poco::Timer, Poco::Stopwatch, Poco::TimedNotificationQueue and Poco::Util::Timer\n  have been changed to use Poco::Clock instead of Poco::Timestamp and are now\n  unaffected by system realtime clock changes.\n- added Poco::PBKDF2Engine class template\n- Poco::Net::HTTPCookie: added support for Priority attribute (backport from develop)\n- fixed makedepend.* scripts to work in paths containing '.o*'\n  (contributed by Per-Erik Bjorkstad, Hakan Bengtsen)\n- Upgraded bundled SQLite to 3.8.6\n- Support for Windows Embedded Compact 2013 (Visual Studio 2012)\n- Project and solution files for Visual Studio 2013\n- Changes for C++11 compatibility.\n- fixed an issue with receiving empty web socket frames (such as ping)\n- improved error handling in secure socket classes\n- Poco::ByteOrder now uses intrinsics if available\n- added new text encoding classes: Latin2Encoding, Windows1250Encoding, Windows1251Encoding\n- Zip: Added CM_AUTO, which automatically selects CM_STORE or CM_DEFLATE based on file extension.\n  Used to avoid double-compression of already compressed file formats such as images.\n\n\nRelease 1.4.6p4 (2014-04-18)\n============================\n\n- no longer use reverse DNS lookups for cert hostname validation\n- cert hostname validation is case insensitive and more strict\n- HTMLForm: in URL encoding, percent-encode more special characters\n- fixed thread priority issues on POSIX platforms with non-standard scheduling policy\n- XMLWriter no longer escapes apostrophe character\n- fixed GH #316: Poco::DateTimeFormatter::append() gives wrong result for Poco::LocalDateTime\n- fixed GH #305 (memcpy in Poco::Buffer uses wrong size if type != char)\n- Zip: fixed a crash caused by an I/O error (e.g., full disk) while creating a Zip archive\n\n\nRelease 1.4.6p3 (2014-04-02)\n============================\n\n- Fixed a potential security vulnerability in client-side X509\n  certificate verification.\n\n\nRelease 1.4.6p2 (2013-09-16)\n============================\n\n- fixed GH #156: Possible buffer overrun in Foundation/EventLogChannel\n- XML: fixed an issue with parsing a memory buffer > 2 GB\n- upgraded to expat 2.1.0\n- Data/ODBC: added support for setting query timeout (via setProperty\n  of \"queryTimeout\"). Timeout is int, given in seconds.\n- fixed a potential endless loop in SecureStreamSocketImpl::sendBytes()\n  and also removed unnecessary code.\n- fixed GH #159: Crash in openssl CRYPTO_thread_id() after library libPocoCrypto.so\n  has been unloaded.\n- fixed GH #155: MailOutputStream mangles consecutive newline sequences\n- fixed GH# 139: FileChannel::PROP_FLUSH is invalid (contains a tab character)\n- fixed GH# 173: HTTPClientSession::proxyConnect forces DNS lookup of host names\n- fixed GH# 194: MessageNotification constructor is inefficient.\n- fixed GH# 189: Poco::NumberParser::tryParse() documentation bug\n- fixed GH# 172: IPv6 Host field is stripped of Brackets in HTTPClientSession\n- fixed GH# 188: Net: SocketAddress operator < unusable for std::map key\n- fixed GH# 128: DOMWriter incorrectly adds SYSTEM keyword to DTD if PUBLIC is\n  already specified\n- fixed GH# 65: Poco::format() misorders sign and padding specifiers\n- upgraded bundled SQLite to 3.7.17\n- upgraded bundled zlib to 1.2.8\n- fixed a potential memory leak in Poco::Net::HTTPClientSession if it is misused\n  (e.g., sendRequest() is sent two times in a row without an intermediate call to\n  receiveResponse(), or by calling receiveResponse() two times in a row without\n  an intermediate call to sendRequest()) - GH #217\n- removed a few unnecessary protected accessor methods from Poco::Net::HTTPClientSession\n  that would provide inappropriate access to internal state\n- fixed GH# 223 (Poco::Net::HTTPCookie does not support expiry times in the past)\n- fixed GH# 233: ServerSocket::bind6(Poco::UInt16 port, bool reuseAddress, bool ipV6Only)\n  does not work\n- added ColorConsoleChannel and WindowsColorConsoleChannel classes supporting\n  colorizing log messages\n- fixed GH# 259: Poco::EventLogChannel fails to find 64bit Poco Foundation dll\n- fixed GH# 254: UTF8::icompare unexpected behavior\n- Poco::UUID::tryParse() also accepts UUIDs without hyphens. Also updated documentation\n  (links to specifications).\n- Added support for ARM64 architecture and iPhone 5s 64-bit builds\n  (POCO_TARGET_OSARCH=arm64).\n\n\nRelease 1.4.6p1 (2013-03-06)\n============================\n\n- fixed GH# 71: WebSocket and broken Timeouts (POCO_BROKEN_TIMEOUTS)\n- fixed an ambiguity error with VC++ 2010 in Data/MySQL testsuite\n- Poco::Net::NetworkInterface now provides the interface index even for IPv4\n- added DNS::reload() as a wrapper for res_init().\n- On Linux, Poco::Environment::nodeId() first always tries to obtain the\n  MAC address of eth0, before looking for other interfaces.\n- Poco::Net::HTTPSession now always resets the buffer in connect() to clear\n  any leftover data from a (failed) previous session\n- fixed copysign namespace issue in FPEnvironment_DUMMY.h\n- fixed a warning in Poco/Crypto/OpenSSLInitializer.h\n- added a build configuration for BeagleBoard/Angstrom\n- fixed GH# 109: Bug in Poco::Net::SMTPClientSession::loginUsingPlain)\n- fixed compile errors with clang -std=c++11\n- fixed GH# 116: Wrong timezone parsing in DateTimeParse (fix by Matej Knopp)\n- updated bundled SQLite to 3.7.15.2\n\n\nRelease 1.4.6 (2013-01-10)\n==========================\n\n- changed FPEnvironment_DUMMY.h to include <cmath> instead of <math.h>\n- updated bundled SQLite to 3.7.15.1\n- fixed GH# 30: Poco::Path::home() throws\n- fixed SF Patch# 120 The ExpireLRUCache does not compile with a tuple as key on VS2010\n- fixed SF# 603 count() is missing in HashMap\n- Crypto and NetSSL_OpenSSL project files now use OpenSSL *MD.lib library files for\n  static_md builds. Previously, the DLL import libs were used.\n- Poco::Environment::osDisplayName() now recognizes Windows 8/Server 2012\n\n\nRelease 1.4.5 (2012-11-19)\n==========================\n\n- added Visual Studio 2012 project files\n- buildwin.cmd now support building with msbuild for VS2010 and 2012.\n- added Poco::Optional class\n- fixed SF# 3558012 Compilation fails when building with -ansi or -std=c++0x\n- fixed SF# 3563517 Get rid of loss-of-precision warnings on x64 MacOS\n- fixed SF# 3562244: Portability fix for AF_LINK\n- fixed SF# 3562400: DatagramSocketImpl comment\n- fixed SF# 594: Websocket fails with small masked payloads\n- fixed SF# 588: Missing POCO_ARCH and POCO_ARCH_LITTLE_ENDIAN define for WinCE on SH4\n- fixed SF# 581: Out-of-bound array access in Unicode::properties() function.\n- fixed SF# 590: Segfault on FreeBSD when stack size not rounded\n- fixed SF# 586: Poco::DateTimeParser and ISO8601 issues when seconds fraction has more than 6 digits\n- Poco::Net::HTTPSSessionInstantiator::registerInstantiator() now optionally accepts a\n  Poco::Net::Context object.\n- added Poco::XML::XMLWriter::depth() member function.\n- added Poco::XML::XMLWriter::uniquePrefix() and Poco::XML::XMLWriter::isNamespaceMapped().\n- Poco::FileChannel now supports a new rotateOnOpen property (true/false) which can be used\n  to force rotation of the log file when it's opened.\n- fixed a bug in Poco::XML::XMLWriter::emptyElement(): need to pop namespace context\n- OS X builds now use Clang as default compiler\n- Updated SQLite to 3.7.14.1\n- POCO_SERVER_MAIN macro now has a try ... catch block for Poco::Exception and writes\n  the displayText to stderr.\n- Poco/Platform.h now defines POCO_LOCAL_STATIC_INIT_IS_THREADSAFE macro if the compiler\n  generates thread-safe static local initialization code.\n\n\nRelease 1.4.4 (2012-09-03)\n==========================\n\n- ZipStream now builds correctly in unbundled build.\n- added proxy digest authentication support to Net library\n- integrated MySQL BLOB fixes from Franky Braem.\n- use standard OpenSSL import libraries (libeay32.lib, ssleay32.lib) for Crypto and\n  NetSSL_OpenSSL Visual Studio project files.\n- fixed a potential buffer corruption issue in Poco::Net::SecureStreamSocket if lazy\n  handshake is enabled and the first attempt to complete the handshake fails\n- Poco::DateTimeParser::tryParse() without format specifier now correctly parses ISO8601\n  date/times with fractional seconds.\n- Poco::Process::launch() now has additional overloads allowing to specify an initial\n  directory and/or environment.\n- Poco::Net::FTPClientSession: timeout was not applied to data connection, only to\n  control connection.\n- Fixed potential IPv6 issue with socket constructors if IPv6 SocketAddress is given\n  (contributed by ??????? ????????? <milovidov@yandex-team.ru>).\n- Added an additional (optional) parameter to Poco::Thread::setOSPriority() allowing to\n  specify a scheduling policy. Currently this is only used on POSIX platforms and allows\n  specifying SCHED_OTHER (default), SCHED_FIFO or SCHED_RR, as well as other\n  platform-specific policy values.\n- Added Poco::Crypto::DigestEngine class providing a Poco::DigestEngine interface to\n  the digest algorithms provided by OpenSSL.\n- Fixed some potential compiler warnings in Crypto library\n- In some cases, when an SSL exception was unexpectedly closed, a generic Poco::IOException\n  was thrown. This was fixed to throw a SSLConnectionUnexpectedlyClosedException instead.\n- Added Poco::ObjectPool class template.\n- Poco::Net::HTTPServer has a new stopAll() method allowing stopping/aborting of all\n  currently active client connections.\n- The HTTP server framework now actively prevents sending a message body in the\n  response to a HEAD request, or in case of a 204 No Content or 304 Not Modified\n  response status.\n- fixed a DOM parser performance bug (patch by Peter Klotz)\n- fixed SF# 3559325: Util Windows broken in non-Unicode\n- updated iOS build configuration to use xcode-select for finding toolchain\n- Poco::Net::SecureSocketImpl::shutdown() now also shuts down the underlying socket.\n- fixed SF# 3552597: Crypto  des-ecb error\n- fixed SF# 3550553: SecureSocketImpl::connect hangs\n- fixed SF# 3543047: Poco::Timer bug for long startInterval/periodic interval\n- fixed SF# 3539695: Thread attributes should be destroyed using the pthread_attr_destroy()\n- fixed SF# 3532311: Not able to set socket option on ServerSocket before bind\n  Added Poco::Net::Socket::init(int af) which can be used to explicitely\n  initialize the underlying socket before calling bind(), connect(), etc.\n- fixed SF# 3521347: Typo in UnWindows.h undef\n- fixed SF# 3519474: WinRegistryConfiguration bug\n  Also added tests and fixed another potential issue with an empty root path passed to the constructor.\n- fixed SF# 3516827: wrong return value of WinRegistryKey::exists()\n- fixed SF# 3515284: RSA publickey format(X.509 SubjectPublicKeyInfo)\n- fixed SF# 3503267: VxWorks OS prio is not set in standard constructor\n- fixed SF# 3500438: HTTPResponse failure when reason is empty\n- fixed SF# 3495656: numberformater, numberparser error in mingw\n- fixed SF# 3496493: Reference counting broken in TaskManager postNotification\n- fixed SF# 3483174: LogFile flushing behavior on Windows\n  Flushing is now configurable for FileChannel and SimpleFileChannel\n  using the \"flush\" property (true or false).\n- fixed SF# 3479561: Subsequent IPs on a NIC is not enumerated\n- fixed SF# 3478665: Permission checks in Poco::File not correct for root\n- fixed SF# 3475050: Threading bug in initializeNetwork() on Windows\n- fixed SF# 3552680: websocket small frames bug and proposed fix\n- fixed a WebSocket interop issue with Firefox\n- added Poco::Net::MessageHeader::hasToken()\n- Poco::AtomicCounter now uses GCC 4.3 builtin atomics on more platforms\n- fixed SF# 3555938: NetSSL: socket closed twice\n- socket exceptions now include OS error code\n- fixed SF# 3556975: Need to fix Shared Memory for memory map\n- Poco::Net::SecureSocketImpl::close() now catches exceptions thrown by its call to shutdown().\n- fixed SF# 3535990: POCO_HAVE_IPv6 without POCO_WIN32_UTF8 conflict\n- fixed SF# 3559665: Poco::InflatingInputStream may not always inflate completely\n- added Poco::DirectoryWatcher class\n- fixed SF# 3561464: Poco::File::isDevice() can throw due to sharing violation\n- Poco::Zip::Compress::addRecursive() has a second variant that allows to specify the compression method.\n- Upgraded internal SQLite to 3.7.14\n\n\nRelease 1.4.3p1 (2012-01-23)\n============================\n\n- fixed SF# 3476926: RegDeleteKeyEx not available on Windows XP 32-bit\n\n\nRelease 1.4.3 (2012-01-16)\n==========================\n\n- fixed a compilation error with Data/MySQL on QNX.\n- fixed Util project files for WinCE (removed sources not compileable on CE)\n- removed MD2 license text from Ackowledgements document\n- fixed iPhone build config for Xcode 4.2 (compiler name changed to llvm-g++)\n- Poco::Util::XMLConfiguration: delimiter char (default '.') is now configurable.\n  This allows for working with XML documents having element names with '.' in them.\n- Poco::Util::OptionProcessor: Required option arguments can now be specified as\n  separate command line arguments, as in \"--option value\" in addition to the\n  \"--option=value\" format.\n- Poco::Util::HelpFormatter: improved option help formatting if  indentation has\n  been set explicitely.\n- added Mail sample to NetSSL_OpenSSL, showing use of Poco::Net::SecureSMTPClientSession.\n- added additional read() overloads to Poco::Net::HTMLForm.\n- fixed SF# 3440769: Poco::Net::HTTPResponse doesn't like Amazon EC2 cookies.\n- added support for requiring TLSv1 to Poco::Net::Context.\n- added an additional constructor to Poco::Net::HTTPBasicCredentials, allowing\n  the object to be created from a string containing a base64-encoded, colon-separated\n  username and password.\n- Poco::Zip::ZipStreamBuf: fixed a crash if CM_STORE was used.\n- Added setContentLength64() and getContentLength64() to Poco::Net::HTTPMessage.\n- added Poco::Environment::osDisplayName().\n- fixed SF# 3463096: WinService leaves dangling handles (open() now does not reopen the\n  service handle if it's already open)\n- fixed SF# 3426537: WinRegistryConfiguration can't read virtualized keys\n- added Poco::Buffer::resize()\n- fixed SF# 3441822: thread safety issue in HTTPClientSession:\n  always use getaddrinfo() instead of gethostbyname() on all platforms supporting it\n- added version resource to POCO DLLs\n- fixed SF# 3440599: Dir Path in Quotes in PATH cause PathTest::testFind to fail.\n- fixed SF# 3406030: Glob::collect problem\n- added Poco::Util::AbstractConfiguration::enableEvents()\n- Poco::AtomicCounter now uses GCC builtins with GCC 4.1 or newer\n  (contributed by Alexey Milovidov)\n- made Poco::Logger::formatDump() public as it may be useful for others as well\n  (SF# 3453446)\n- Poco::Net::DialogSocket now has a proper copy constructor (SF# 3414602)\n- Poco::Net::MessageHeader and Poco::Net::HTMLForm now limit the maximum number of\n  fields parsed from a message to prevent certain kinds of denial-of-service\n  attacks. The field limit can be changed with the new method setFieldLimit().\n  The default limit is 100.\n- Poco::NumberFormatter, Poco::NumberParser and Poco::format() now always use the\n  classic (\"C\") locale to format and parse floating-point numbers.\n- added Poco::StreamCopier::copyStream64(), Poco::StreamCopier::copyStreamUnbuffered64()\n  and Poco::StreamCopier::copyToString64(). These functions use a 64-bit integer\n  to count the number of bytes copied.\n- upgraded internal zlib to 1.2.5\n- upgraded internal sqlite to 3.7.9\n- XML: integrated bugfix for Expat bug# 2958794 (memory leak in poolGrow)\n- Added support for HTTP Digest authentication (based on a contribution by\n  Anton V. Yabchinskiy (arn at bestmx dot ru)). For information on how\n  to use this, see the Poco::Net::HTTPCredentials, Poco::Net::HTTPDigestCredentials\n  and Poco::Net::HTTPAuthenticationParams classes.\n- Poco::Net::HTTPStreamFactory and Poco::Net::HTTPSStreamFactory now support Basic\n  and Digest authentication. Username and password must be provided in the URI.\n- added Poco::Net::WebSocket, supporting the WebSocket protocol as described in RFC 6455\n- NetSSL_OpenSSL: added client-side support for Server Name Indication.\n  Poco::Net::SecureSocketImpl::connectSSL() now calls SSL_set_tlsext_host_name()\n  if its available (OpenSSL 9.8.6f and later).\n- added Poco::Net::HTTPClientSession::proxyConnect() (factored out from\n  Poco::Net::HTTPSClientSession::connect())\n- added Poco::Process::kill(const Poco::ProcessHandle&) which is preferable to\n  kill(pid) on Windows, as process IDs on Windows may be reused.\n- fixed SF# 3471463: Compiler warnings with -Wformat\n- Poco::Util::Application::run() now catches and logs exceptions thrown in initialize()\n- Fixed a WinCE-specific bug in Poco::Util::ServerApplication where uninitialize() would\n  be called twice.\n- fixed SF# 3471957: WinRegistryKey::deleteKey() unable to delete alt views\n- Added additional constructor to Poco::ScopedLock and Poco::ScopedLockWithUnlock\n  accepting a timeout as second argument.\n- Added Poco::Logger::parseLevel()\n- Poco::format(): an argument that does not match the format\n  specifier no longer results in a BadCastException. The string [ERRFMT] is\n  written to the result string instead.\n- PageCompiler: added createSession page attribute.","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/fc854d6ce22b8455352dfa80de339b782e94266d"},{"sha":"ddde4323a92db5c10ccada088ea7fb2175f7cbd3","author":{"email":"b891b4d026aed10f9f462720c2851ea5626def42","name":"ryoon"},"message":"Update poco to 1.6.1","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/ddde4323a92db5c10ccada088ea7fb2175f7cbd3"},{"sha":"3d97a25f9de4429d4213f996a872127b2b1798f3","author":{"email":"b891b4d026aed10f9f462720c2851ea5626def42","name":"ryoon"},"message":"Fix build with poco 1.6.1 and cmake libraries detection","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/3d97a25f9de4429d4213f996a872127b2b1798f3"},{"sha":"70c7269517c41a2c6bb5b3169c5af0e90f7fcb17","author":{"email":"ae6f16369b15740a9be1dd9655e52e2df39150dc","name":"leot"},"message":"Update net/scamper to 20141211d.\nPatches provided by Matthew Luckie in PR pkg/50654.\n\nChangeLogs:\nhttps://mailman.caida.org/pipermail/scamper-announce/2015-October/000004.html\nhttps://mailman.caida.org/pipermail/scamper-announce/2015-December/000005.html\nhttps://mailman.caida.org/pipermail/scamper-announce/2016-January/000006.html\n\ntbit\n* add support for initial congestion window (ICW) inferences\n* add new tests to check response to packets that could have been\n  sent by a blind attacker\n* add a TCP fast-open implementation, with both experimental\n  and official option values\n* add support for testing HTTPS and BGP.  drop FTP, DNS, and SMTP\n* add sc_tbitblind driver that was used for IMC 2015 paper\n\ntrace\n* add tx timestamp to hop records\n* add dl option, to replace dlts option removed from scamper.\n* process UDP responses, if a UDP probe method is used.\n\nping:\n* add tcp-syn ping method.\n* fix memory leak when payloads are specified in ping.\n\nsc_ipiddump\n* report IPID values from traceroute measurements, where available\n* report the source IP address used to probe the destination\n\nsc_filterpolicy:\n* add a new scamper driver to test systems for congruent filtering policy\n  http://www.caida.org/tools/measurement/scamper/man/sc_filterpolicy.1.pdf\n\nscamper:\n* update scamper maximum PPS to 10,000 (from 1000).  Its not 2002 anymore.\n* bind to requested source port with UDP sockets.\n* set SO_SNDBUF once, when a probe socket is created.\n* remove dlts option which was only used by traceroute.\n* drop divert socket from privsep, which was not used in scamper anywhere.\n* shift socket creation glue from scamper_privsep.c to\n  scamper_udp4.c, scamper_icmp6.c, etc.\n* fix memory leak when receiving TCP responses in tracelb.\n* do not use the global address cache in tracelb: use a local one.\n* in qsort with 3-way partition, do not compare items against\n  themselves.\n* improve performance of warts_addr_t code\n* use calloc instead of malloc() -> memset(0) on systems where calloc\n  is available.\n* do not use the global address cache in ping: most responses are\n  either from the destination, or from the same IP address, so\n  optimize for that.","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/70c7269517c41a2c6bb5b3169c5af0e90f7fcb17"},{"sha":"dd876d5b0ccae9a52ff0f1c39f63b9bbdbb9955d","author":{"email":"ae6f16369b15740a9be1dd9655e52e2df39150dc","name":"leot"},"message":"Updated net/scamper to 20141211d","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/dd876d5b0ccae9a52ff0f1c39f63b9bbdbb9955d"},{"sha":"c51abc0d16981d7f871f601aace21090ffbcadb2","author":{"email":"8a5fc13bfbf5783397656c016711b54c95bd095e","name":"rillig"},"message":"Updated pkglint to 5.3.1\n\nChanges since 5.3:\n\n* disabled CPU profiling on NetBSD, since it crashes without any output;\n  see https://github.com/golang/go/issues/13914","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/c51abc0d16981d7f871f601aace21090ffbcadb2"},{"sha":"ebcdb2fd88f54a51c44357b234b9595f57d0fb8d","author":{"email":"8a5fc13bfbf5783397656c016711b54c95bd095e","name":"rillig"},"message":"Updated pkgtools/pkglint to 5.3.1","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/ebcdb2fd88f54a51c44357b234b9595f57d0fb8d"},{"sha":"fb66eda4b08d07a0be3e5ac7e3dd08f97ec497e3","author":{"email":"f0a03003812c4084a102353dfc75ddbd9227dfba","name":"fhajny"},"message":"Change security/erlang-oauth2 to use the real upstream.\nChange to use erlang/module.mk.","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/fb66eda4b08d07a0be3e5ac7e3dd08f97ec497e3"},{"sha":"91f891440279b7fdb59911536c7463dc5dfac28d","author":{"email":"ae6f16369b15740a9be1dd9655e52e2df39150dc","name":"leot"},"message":"Update multimedia/ffmpeg2 to 2.8.5.\n\nChanges:\nversion 2.8.5\n- avformat/hls: Even stricter URL checks\n- avformat/hls: More strict url checks\n- avcodec/pngenc: Fix mixed up linesizes\n- avcodec/pngenc: Replace memcpy by av_image_copy()\n- swscale/vscale: Check that 2 tap filters are bilinear before using bilinear code\n- swscale: Move VScalerContext into vscale.c\n- swscale/utils: Detect and skip unneeded sws_setColorspaceDetails() calls\n- swscale/yuv2rgb: Increase YUV2RGB table headroom\n- swscale/yuv2rgb: Factor YUVRGB_TABLE_LUMA_HEADROOM out\n- avformat/hls: forbid all protocols except http(s) & file\n- avformat/aviobuf: Fix end check in put_str16()\n- avformat/asfenc: Check pts\n- avcodec/mpeg4video: Check time_incr\n- avcodec/wavpackenc: Check the number of channels\n- avcodec/wavpackenc: Headers are per channel\n- avcodec/aacdec_template: Check id_map\n- avcodec/dvdec: Fix \"left shift of negative value -254\"\n- avcodec/g2meet: Check for ff_els_decode_bit() failure in epic_decode_run_length()\n- avcodec/mjpegdec: Fix negative shift\n- avcodec/mss2: Check for repeat overflow\n- avformat: Add integer fps from 31 to 60 to get_std_framerate()\n- avformat/ivfenc: fix division by zero\n- avcodec/mpegvideo_enc: Clip bits_per_raw_sample within valid range\n- avfilter/vf_scale: set proper out frame color range\n- avcodec/motion_est: Fix mv_penalty table size\n- avcodec/h264_slice: Fix integer overflow in implicit weight computation\n- swscale/utils: Use normal bilinear scaler if fast cannot be used due to tiny dimensions\n- avcodec/put_bits: Always check buffer end before writing\n- mjpegdec: extend check for incompatible values of s->rgb and s->ls\n- swscale/utils: Fix intermediate format for cascaded alpha downscaling\n- avformat/mov: Update handbrake_version threshold for full mp3 parsing\n- x86/float_dsp: zero extend offset from ff_scalarproduct_float_sse\n- avfilter/vf_zoompan: do not free frame we pushed to lavfi\n- nuv: sanitize negative fps rate\n- nutdec: reject negative value_len in read_sm_data\n- xwddec: prevent overflow of lsize * avctx->height\n- nutdec: only copy the header if it exists\n- exr: fix out of bounds read in get_code\n- on2avc: limit number of bits to 30 in get_egolomb","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/91f891440279b7fdb59911536c7463dc5dfac28d"},{"sha":"c95da67378ba5bd1a002f32b19bb190c1ae44305","author":{"email":"ae6f16369b15740a9be1dd9655e52e2df39150dc","name":"leot"},"message":"Updated multimedia/ffmpeg2 to 2.8.5","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/c95da67378ba5bd1a002f32b19bb190c1ae44305"},{"sha":"051afffeb860a007f97027ee8112ef55b4b1c61d","author":{"email":"f0a03003812c4084a102353dfc75ddbd9227dfba","name":"fhajny"},"message":"Update security/erlang-p1_pam to 1.0.0.\n\nNo upstream changes.\nChange to use erlang/module.mk.","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/051afffeb860a007f97027ee8112ef55b4b1c61d"},{"sha":"d755a022486c0e0ac7842a8887befee8eb8d75ab","author":{"email":"f0a03003812c4084a102353dfc75ddbd9227dfba","name":"fhajny"},"message":"Update security/erlang-p1_tls to 1.0.0.\n\nNo upstream changes.\nChange to use erlang/module.mk.","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/d755a022486c0e0ac7842a8887befee8eb8d75ab"},{"sha":"b3241f4a2a6641dbe7309a00f3a717467d9668e4","author":{"email":"f0a03003812c4084a102353dfc75ddbd9227dfba","name":"fhajny"},"message":"Update sysutils/erlang-goldrush to 0.1.8.\nChange to use erlang/module.mk.\n\nChanges since 0.1.7:\n- Add support for not equal","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/b3241f4a2a6641dbe7309a00f3a717467d9668e4"},{"sha":"1707284216af5d7fff5f24c18cdd66192737a88f","author":{"email":"f0a03003812c4084a102353dfc75ddbd9227dfba","name":"fhajny"},"message":"Update sysutils/erlang-lager to 3.0.2.\nChange to use erlang/module.mk.\n\nChanges since 3.0.1:\n- Handle lack of get_env/3 within R15\n- application:get_env/3 has different semantics than get_env/2\n- Add option to print all metadata in the default formatter\n- Add option to format output with Width param\n- fix: the word width is misspelled in all of the test cases\n- fix: string:right is arity 2, test for bad args","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/1707284216af5d7fff5f24c18cdd66192737a88f"},{"sha":"870e39a1d672d6ab7ca3808539bf37ced7280bb6","author":{"email":"f0a03003812c4084a102353dfc75ddbd9227dfba","name":"fhajny"},"message":"Update textproc/erlang-jiffy to 0.14.5.\nChange to use erlang/module.mk.\n\nChanges since 0.14.4:\n- Destroy map iterators once we're done with them.\n- Remove old debug printing.","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/870e39a1d672d6ab7ca3808539bf37ced7280bb6"},{"sha":"06b8bcaf1606cce4130fe3fc86201da20b89bb2e","author":{"email":"f0a03003812c4084a102353dfc75ddbd9227dfba","name":"fhajny"},"message":"Update textproc/erlang-p1_stringprep to 1.0.0.\nChange to use erlang/module.mk.\n\nChanges since last version:\n- We can now use p1_utils 1.0.2\n- Enable Gcov\n- Rebar + rebar3 compliance\n- Use p1_utils for locating .so\n- Optimize stringprep handling","distinct":true,"url":"https://api.github.com/repos/jsonn/pkgsrc/commits/06b8bcaf1606cce4130fe3fc86201da20b89bb2e"}]}