File poco.changes of Package poco

-------------------------------------------------------------------
Sun Jul  6 15:51:33 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>

- update to 1.14.2
  * NetSSL_OpenSSL: non-blocking functions return value
  * Fix crash in Poco::Net::NTLMCredentials::parseChallengeMessage
  * Fix TCPServer continues to accept connections after stop()
  * Fix XML memory leak
  * CVE-2025-6375: MultipartInputStream Null Pointer Dereference
    (boo#1245177)
  * make utf8proc, PCRE2, zlib and expat private dependencies
  * developer visible bug fixes
- clean up requirements of the -devel package, in favor of auto-
  generated depencencies
- enable Apache httpd connector

-------------------------------------------------------------------
Tue Apr 22 09:37:15 UTC 2025 - Christophe Marin <christophe@krop.fr>

- Update to 1.14.1. Too many changes since last package update.
  Check https://github.com/pocoproject/poco/releases for the full
  list.

-------------------------------------------------------------------
Wed Mar 19 05:52:36 UTC 2025 - Andreas Stieger <andreas.stieger@gmx.de>

- poco-devel needs to require pcre2-devel, not pcre-devel

-------------------------------------------------------------------
Mon Feb 24 10:47:12 UTC 2025 - Jan Engelhardt <jengelh@inai.de>

- Modernize specfile

-------------------------------------------------------------------
Wed Feb  7 13:28:54 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 1.13.1:
  * GH #4367 `SQLite` `FTS5` (full text search)
  * GH #4335 Implement patches that Debian/Ubuntu applies when
    preparing deb packages
  * GH #4216 Replace C string literals (const char*) with C++
    std::string literals for std::string parameters.
  * GH #3890 Get rid of SingletonHolder
  * GH #2450 Why does it take the ThreadPool 10+ seconds to
    shutdown when there is nothing running.
  * GH #2443 FileChannel doesn't flush to disk on unix until
    close
  * GH #4437 Add arm cross-compile config and CI
  * PR #4422 enh(File): Linux, macOS: microsecond precision for
    file times
  * PR #4390 enh(DateTimeParser): option to cleanup input string
    before parsing (#569)
  * GH #4443 Upgrade libexpat to 2.6.0
  * GH #4425 Unit tests: optional testing of deprecated
    functionality
  * GH #4421 Multiple calls to initializeSSL/uninitializeSSL
    cause assert failure during certificate validation
  * GH #4411 NULL pointer: strategy when setting rotation never
    in FileChannel
  * GH #4404 qnx build error: 'prctl' was not declared in this
    scope
  * GH #4400 SocketReactor deadlock test intermittently hangs
  * GH #4398 Can not install CppUnit target
  * GH #4393 iOS ARM64 : Invalid access: Can not convert empty
    value.
  * GH #4392 Environment_WIN32U nodeIdImpl access violation in
    1.13.0
  * GH #4375 UUID parser silently ignores too long strings
  * GH #4347 github check job on macOS: testEncryptDecryptGCM
    occasionally fails
  * GH #4313 Add macos sanitizer CI jobs
  * GH #4019 MSYS2/mingw cmake linking problem
  * GH #4018 cmake MSYS2 compile error for poco/net project
  * GH #3908 JWT token unitest fail with POCO_NO_SOO on vs 2019
  * GH #3650 MailMessage::read() chokes on "Content-disposition"
  * GH #3331 Apple Silicon ARM64 :  Invalid access: Can not
    convert empty value.
  * GH #3213 NetSSL_Win\src\SecureSocketImpl.cpp
    CertFreeCertificateContext on nullptr
  * GH #661 Automatic Lib Init (NetworkInitializer) is not
    working on MinGW
  * PR #4427 enh(tests): Ability to enable/disable testing of
    deprecated functionality
  * PR #4381 fix(Crypto): Compile error if EVP_CIPHER_CTX_init
    not defined.
  * Support for MongoDB 5.1 and newer
  * C++17 is the lowest supported standard
  * Poco::Data SQLParser (experimental, optional at build and
    runtime)
  * GH #4305 Remove deprecated `toJSON` functions
  * GH #4304 NumericString conversions inconsistencies
  * GH #4235 Minimum standards: C++17 and C11
  * GH #4230 Poco::Data fixes and improvements
  * GH #3701 SocketReactor: Remove not useful handlers calls
  * GH #569 SyntaxException for DateTimeParser::parse not working
  * GH #4276 MongoDB default function deleted clang warning
  * GH #4261 Move autoCommit to AbstractSessionImpl
  * GH #4254 MessageHeader: provide original HTTP header values
    before RFC2047 decoding
  * GH #4249 Separate CI ODBC tests into separate job
  * GH #4217 Protect Reactor stop() and wakeUp() from reentrance
  * GH #4208 Add Unix socket support on windows
  * GH #4206 Improve Data::SessionPool thread safety
  * GH #4205 Data CI Improvements
  * GH #4198 Poco::Data fixes and improvements
  * GH #4183 Return Transaction execution status and error
  * GH #4181 Virtualize ServerApplication::handlePidFile()
  * GH #4160 Allow row count statements in Data::Recordset
  * GH #4148 SQL server stored procedures fail
  * GH #4146 ODBC max field size fails with int
  * GH #4129 make clean and distclean should not trigger
    dependencies creation
  * GH #4112 Redirect build stderr to a file
  * GH #4107 SQLChannel fixes and improvements
  * GH #4064 Add ProcessRunner and PIDFile
  * GH #4063 pthread_setname_np was not declared in this scope
  * GH #3951 Poco::Data::SessionPool: avoid sessions staying idle
    too long
  * GH #3833 DynamicStruct::toString() escaping
  * GH #3808 ICMPEventArgs Statistics bugs
  * GH #3740 buildwin.ps1 failed to build x64
  * GH #3713 SocketReactor improvements
  * GH #3710 Thread::trySleep() assertion
  * GH #3703 POSIX Thread::sleep() poor performance
  * GH #3702 SocketReactor: post ErrorNotification on exception
  * GH #3667 NumberFormatter: add Options enum for controlling
    prefix and lowercase
  * GH #2967 build Poco Net failed MinGW [TIMESTAMP_REQUEST enum
    vs macro]
  * GH #2770 Support for AF_UNIX on windows in recent windows
    builds.
  * GH #2707 Trying to Compile with emscripten: Target
    architecture was not detected as supported by Double-
    Conversion
  * GH #2578 HTTPClientSession not working with UNIX_LOCAL
    SocketAddress
  * GH #2403 File::exists() wrong result
  * GH #2331 Improve implementation of logging macros.
  * GH #2282 Add Path::self()
  * GH #1258 Poco::DateTimeParser::tryParse issue
  * GH #3845 Poco::XML::Node `insertAfter` API
  * GH #3659 Add thread name support
  * GH #2291 Visitor Pattern for Dynamic::Var
  * PR #4059 Update ICMPv4PacketImpl.h
  * PR #4021 Fix compile with `-DPOCO_NET_NO_IPv6`
  * PR #3885 Use map from key to count instead of multiset
  * PR #3864 Remove unnecessary dup. of std::string in
    NumberParser::tryParseFloat
  * PR #3802 ODBC: Fix DataFormatException getting Time value
    from SQL Server
  * PR #3797 HTTPServer Applications Slow to Terminate #3796
  * PR #3787 fix(Crypto) Update method to extract friendlyName
    from certificate
  * PR #3705 Fix/posix sleep
  * PR #3664 set thread name
  * PR #3657 Add lower case format for `NumberFormatter`
  * PR #4144 add visitor pattern implementation for
    Poco::Dynamic::Var
  * PR #3476 add separate accessors and mutators for connect,
    send and receive tim…
  * GH #4311 Canceled `Task` shouldn't start running
  * GH #4310 `ActiveThread` data race
  * GH #4309 `ArchiveStrategy` data race
  * GH #4308 `DirectoryWatcher` data race
  * GH #4307 `NotificationCenter` data race
  * GH #4274 Remove VS 140, 150 Projects
  * GH #4259 Progen uses wrong AdditionalOptions separator
  * GH #4252 SecureSocketImpl::currentSession() always return
    null
  * GH #4244
    Poco::Data::PostgreSQL::SessionHandle::setAutoCommit(bool)
    should not call commit() or startTransaction()
  * GH #4241 Poco::FileInputStream broken in 1.12.5 and 1.11.8.
  * GH #4231 Poco::Data::PostgreSQL::SessionHandle::disconnect()
    leaks memory for failed connections
  * GH #4207 VS170 binary names mismatch on ARM
  * GH #4187 Sync 1.11.-1.12-devel(1.13)
  * GH #4109 Skip reset for null Binder
  * GH #4106 ODBC Binder does not retrieve proper type precision
  * GH #4093 PostgreSQL get sqlcode
  * GH #4028 Incompatibility with gcc 13.1
  * GH #3923 UDP Multicast : `leaveGroup()` method always throw
    an exception
  * GH #3835 DynamicStruct::toString not wrapping empty strings
  * GH #3823 Possibility of memory leak in Windows Environment
    nodeIdImpl?
  * GH #3812 Poco::Data::Session::reconnect throw Connection in
    use
  * GH #3704 TaskManager waits for all threads in the ThreadPool
  * GH #3557 HTTPSClientSession read infinite loop on IOS
  * GH #3484 Poco::MongoDB support for MongoDB 5.0?
  * GH #3331 Apple Silicon ARM64 :  Invalid access: Can not
    convert empty value.
  * GH #3277 Use sendfile system call on Linux in
    HTTPServerResponseImpl::sendFile
  * GH #3165 Can't reuse Poco::Data::Statement with a new set of
    bindings
  * GH #2978 waitForTermination is unreliable on Linux.
  * GH #2976 SharedMemoryImpl x64 size error
  * GH #2965 Net fails to build with MinGW 9.20
  * GH #2634 Data race in
    Poco::Net::HTTPServerConnection::onServerStopped
  * GH #2366 Poco::Process::launch (UNIX) - possible memory leak
    when launching invalid command
  * GH #2332 Optimize multi-arg logger methods to only call
    format() if log level allows
  * PR #4353 Fix some issues found with clang-tidy
  * PR #4345 Build.macos.openssl@1.1
  * PR #4339 Fix RemoteSyslogChannel setProperty value check
  * PR #4333 enh(NumberFormatter): Introduce backward compatible
    options for formatHex functions
  * PR #4321 Github Action for Android NDK
  * PR #4319 Implementation of Path::self()
  * PR #4317 enh(ci): Add ENABLE_COMPILER_WARNINGS to cmake
  * PR #4306 3102 json lowercase hex
  * PR #4275 fix(NetSSL_Win): Error during handshake: failed to
    read data
  * PR #4270 SplitterChannel addChannel - Prevent Duplicate
    Channels
  * PR #4256 Implement MySQL::SessionHandle::startTransaction as
    submitting the SQL statement 'BEGIN'
  * PR #4223 Virtualize ServerApplication::handlePidFile()
  * PR #4211 Improve FifoEvent, ActiveMethod, ActiveResult
  * PR #4200 fixed infinite loops
  * PR #4199 fix(Poco::Data): fixes and improvements #4198
  * PR #4190 CMake: Use CMAKE_INSTALL_* variables from
    GNUInstallDirs
  * PR #4156 Allow passing raw fd's into ServerSocket
  * PR #4138 add missing check when activerecord is enabled
  * PR #4137 Fix platform when building for iPhoneSimulator
  * PR #4103 Fix openssl session resumption, FTPS certificate
    validation vs hostname
  * PR #4099 added new memeber SqlState to PostgreSQLException
    and made use of it.
  * PR #4068 AutoPtr: do 'duplicate' before 'release'
  * PR #4061 Adding API
    XML::AbstractContainerNode::insertAfterNP()
  * PR #4025 EVPPKey constructor for modulus/exponent
  * PR #4022 Make Binding and CopyBinding specializations final
  * PR #4020 MongoDB: add missing name accessor to get database
    name.
  * PR #4007 add sendfile method for streamsocket
  * PR #4004 Mongodb op msg database commands fix
  * PR #3989 Fix thread compilation issues on FreeBSD
  * PR #3976 fix(devel): add missing 1.11 releases commits
  * PR #3954 Complimentary to #3918 (std::*mutex wrapper)
  * PR #3946 Add GNU Hurd support
  * PR #3939 Solaris.build fix #3843 and #3643
  * PR #3932 Cross-compiling with ming32-w64 on Linux #3815
  * PR #3929 Fix multicast leave group
  * PR #3863 testDynamicStructEmptyString always failed
  * PR #3861 Do not incur insane stack limit in Foundation-
    ThreadPool test.
  * PR #3860 Fix Aix Build
  * PR #3842 hasMicrosecond is undefined
  * PR #3821 chore(Net): correct spelling, remove some unused
    codes fix(SocketProactor): missing adding sock to read
    pollset fix(DialogServer): _lastCommands data race
  * PR #3810 Custom rotate, archive and purge strategies for
    FileChannel
  * PR #3749 buildwin.ps1 script error building the x64 version
    of Poco
  * PR #3502 Add ODBC DirectExec public API
  * PR #3102 Made it possible to use lowercase hex numbers, also
    when encoding JSON
  * PR #3009 switching iPhoneSimulator arch to 64 bit
- includes fix for nteger overflow in Poco::UTF32Encoding
  CVE-2023-52389 boo#1219269

-------------------------------------------------------------------
Mon Oct 30 22:11:30 UTC 2023 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.12.5
  * Make POSIX event thread safe
  * Remove SocketReactor dependency on Poco::Thread for sleeping
  * ODBC::Binder UUID new/free mismatch
  * PollSet filters out some events
  * Use after free warnings
  * receiveResponse() may not return response body stream
  * Upgrade bundled pcre2 to 10.42
  * missing \r\n when setting trailer header in chunked response
  * Initialisation of _socketIndex in SSLManager (OpenSSL)
  * Add options to disable STDIO in child process
  * pthread_getname_np' was not declared in this scope
  * FileChannel::setRotation overflow
  * Shutdown TLS1.3 connection
  * Use Poco format instead of sprintf in Util
  * Logging should evaluate only if the logging level is active
  * PageCompiler: add referrerPolicy to page directive feature
  * ODBC: SQL Anywhere Support
  * Classes with virtual functions missing virtual destructors
    (compilation issues)
  * CPPParser: Losing data if parameter std::function<void(bool)>
    is used
  * wrong string offset in HTTPCredentials::isNTLMCredentials
  * On UNIX platform, Poco::Path::getExtension() returns name of
    the hidden file if no extension is present
  * Fix dead lock on Timer destructor
  * Poco::Net::SocketConnector constructor should take SocketAddress
    by const reference
  * The extractor in postgresql drops milliseconds
  * CppParser throws exception when return value is specified to be
    in global namespace
  * Deadlock in Timer when one sync and one async cancel requests
    are issued
  * Static FastMutex fails to lock when issued from another thread
    on linux
  * NetSSL_OpenSSL: Support session resumption with TLSv1.3
  * Replace sprintf with snprintf in Environment and NumberFormatter
    to avoid deprecation warnings
  * zlib headers not updated
  * HTTPClientSession::receiveResponse() gives NoMessage instead of
    Timeout exception for SSL connection on Windows when using
    OpenSSL 3.0.x
  * DateTimeFormatter creates invalid ISO8601 string
  * Reading from request stream hangs when "Transfer-Encoding:
    chunked" is used
  * Upgrade double-conversion to 3.3.0
  * Fix pthread_setname not declared
  * optimize checkUpperLimit and checkLowerLimit in VarHolder.h
    enhancement
  * rename arc -> poco_arc
  * Fixed Poco::format specifier for error code  bug platform_specific
  * fix #4005 Poco::Path::getExtension()
  * Fix hang in destructor
  * Fix thread counter leak
  * Fix dead lock on Timer destructor
  * Fix error handling with OpenSSL 3.0 in SecureSocketImpl.cpp
  * Fix build for QNX  platform_specific
  * Fix data race when create POSIX thread
  * Fixed compile error for OpenSSL 1.0 systems (#3739)
  * Added system_error header to SockerProactor for std::error_code
  * Fix epollfd validity checks when compiling with wepoll
  * Fixed converting/correcting pre-gregorian dates (#3723)

-------------------------------------------------------------------
Tue Jul 18 18:56:03 UTC 2023 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.12.4
  * Fix SocketReactor - 100 % CPU usage on single-core system
- Update to version 1.12.3
  * Poco::format receives empty Vector<Any>
  * v1.12.0 and v1.12.1 Poco::Any compile problem
  * DateTimeFormatter creates invalid ISO8601 string
  * bindImplLOB zero size (or NULL) HY104 "Invalid precision value"
  * Poco 1.12.2 - Building DataMySQL still fails (issue #3689)
  * Fix optional JSON support for MySQL
  * Poco::Util::Application VxWorks main is incorrect
  * Fixed converting/correcting pre-gregorian dates (#3723).
  * aix system NumberFormatter.cpp build error
  * SocketImpl::available()

-------------------------------------------------------------------
Sun Sep 18 10:57:23 UTC 2022 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.12.2
  * fix(Platform): LoongArch support
  * Linking Crypto-testrunner fails
  * SIGABRT in OSSL_PROVIDER_unload with static OpenSSL3
  * POSIX Event state need not be atomic
  * Release script must include build_vs170.cmd
  * wakeup fd is never read
  * lowercase winsock2 and iphlpapi to allow cross compile
  * Only support extracting JSON fields when the SDK supports it
  * PocoNet Project File does not support Visual Studio 2022
  * Added missing Crypto Header to ProGen source
  * Crypto: Progen again to add new files and bring back ARM64
    configuration
  * Add how to install using Conan section on README
  * Poco::format and C++20
  * g++ C++20 warnings
- Update to version 1.12.1
  * PocoFoundationConfig.cmake should now check for PCRE2
  * SIGSEGV in OSSL_PROVIDER_unload with static OpenSSL3
- Update to version 1.12.0
  * This release introduces Prometheus library
  * Small object optimization for Any and Dynamic::Var
    (compile-time option, enabled by default)
  * All swap operations are noexcept now
  * PollSet::add() is mode-cumulative now
  * UDPServer now requires explicit starting
  * Move semantics for sockets and SocketAddress
    (compile-time option, disabled by default)

-------------------------------------------------------------------
Sat Jun 18 16:18:47 UTC 2022 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.11.3
  * fix(openssl-initializer): check legacy provider existence for
    legacy exception
  * Redis - add TLS support

-------------------------------------------------------------------
Tue Apr 19 12:41:20 UTC 2022 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.11.2
  * Handle negative DST offset
  * Poco redis command set have a bug when you want to set nx ex
    or expireTime
  * NamedMutex does not work on Linux distributions where
    fs.protected_regular=1
  * Basic support for OpenSSL 3.0.0
  * encryptString() crash on redhat/centos 8 with FIPS enabled
    using md5 default digest
  * bug in JSON ParseHandler.cpp (RFC 7159 should be valid)
  * Sandbox all iFrames in PocoDoc
  * OpenSSL 3 compatibility
  * JSON::PrintHandler.value(bool) prints incorrect value
  * Reference counting for bound configuration in Util::Option
    is broken
  * #3507: Fix bound configuration reference counting in
    Poco::Util::Option.
  * fix dst and utcOffset handling for Dublin time zone
  * NetSSL_OpenSSL Testsuite: testInterop() and testProxy()
    fail due to changed certificate
  * Expat version check in #defines incorrect.
  * Bad management of file in case of OpenSSLException in
    X509Certificate::readPEM and X509Certificate::writePEM
  * Add back NIOS2 double conversion detection to fix compile
    errors
  * Poco::Data::PostgreSQL - DateTime extraction truncates
    fractional seconds
- Update to version 1.11.1
  * error: implicit conversion from 'int' to 'float' changes
    value from 2147483647 to 2147483648
  * SocketReactor loads one core of CPU up to 100%
  * Poco::Data::ODBC::ODBCStatementImpl causes crash
  * XML error when build 1.11.0
  * [bug] MacOS bundle destination path is not set
  * The definition POCO_NO_FORK_EXEC is not respected or
    something like this
  * fix fork option
  * Add POCO_PGSQL_{INCLUDE,LIB} variables
  * Fixed compilation error with MongoDB::Connection and
    Util::Application
  * DNS::hostByAddress not thread-safe
  * Fix crash due to X.509 certificates with Subject Alternative
    Name other than DNS Host
  * fix std::localtime not thread safe
  * fix missing expat definition
  * Fixed suspend/resumeEvents pair in DirectoryWatcher
- package /usr/bin/arc as /usr/bin/poco-arc to prevent an naming
  clash

-------------------------------------------------------------------
Mon Jun 28 11:01:46 UTC 2021 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.11.0
  * This release introduces ActiveRecord, a simple and lightweight
    object-relational mapping (ORM) framework based on the Active
    Record pattern and the Data library.
  * Over 100 issues have been closed with this release.

-------------------------------------------------------------------
Sat May  2 08:46:19 UTC 2020 - Matwey Kornilov <matwey.kornilov@gmail.com>

- Add missed requires to poco-devel.
  The devel package provides symlinks: libPocoJWT.so and libPocoRedis.so

-------------------------------------------------------------------
Mon Feb 17 21:15:35 UTC 2020 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.10.1
  * Poco 1.10.0 doesn't build with cmake & POCO_UNBUNDLED
  * poco 1.10/ NetSSL / openssl < 1.1 : default server usage
    changed (compare to 1.9.4)
  * Wrong cancelation of the fix: incorrect type of store name
    parameter in
  * allow pre-allocation of the buffer in Poco::LogStreamBuf.
  * Modernise TLS configuration
  * Add getSpecifiedPort() method in Poco::URI.
  * Test failures on s390x architecture with 1.10.0
  * Poco::UTF16Encoding and Poco::UTF32Encoding byte order
    conversion bug
  * Poco::SHA2Engine computes incorrect hash on big-endian systems
  * Close Service Handle after DeleteService Function call
  * MySQL: resetting the session when putting it back into a
    SessionPool is now optional (and disabled by default) due to a
    bug in MySQL messing up the character encoding when doing so.
  * Poco::AutoPtr and Poco::SharedPtr now support comparison with
    nullptr.
- Update to version 1.10.0
  * POCO's fixed-size integer types are now based on <cstdint>
    types.
  * Many methods exposing raw pointers have been changed to use
    smart pointers (usually Poco::SharedPtr or Poco::AutoPtr)
    instead. This may break some existing code. Specifically, the
    Logging framework in the Foundation library and the
    Configuration framework in the Util library have been changed.
  * New JWT library for dealing with JSON Web Tokens.
  * The NetSSL_OpenSSL library supports TLS 1.3 with OpenSSL 1.1.1
    or later.
  * NetSSL_OpenSSL now has a Poco::Net::FTPSClientSession and
    Poco::Net::FTPSStreamOpener class for connecting to FTP servers
    over TLS.
  * Fixed a potential crash in Poco::Net::NetworkInterface on Linux
    due to an invalid cast when obtaining the MAC address of an
    interface.
  *  X509Certificate does not render UTF-8 characters in subjectName
  *  NetworkInterface::map can fail to reveal some interfaces if an
     earlier one can not be handled
  *  Poco::Data::ODBC Binding of SQL Decimal Type
  *  Allow to filter long tests using a command line argument
  *  Poco::Net::MediaType::parse() does not split parameters
  *  Added tryWait() into Process and ProcessHandle. Handle
     kill()-ed UNIX process exit codes.
  *  unescape Backslash char in UTF8 unescape method
  *  Add support for SameSite attribute in HTTPCookie
  *  setEscapeUnicode() functions in JSON Array and Object classes
     ignore their boolean parameter
  *  Allow Poco::Net::Context::usePrivateKey to accept ECKey and/or
     general EVPPKey
  *  X509Certificate validFrom expiresOn Date parsing
  *  Poco::Mysql does not build with MySQL 8.0+
  *  Uploads larger than 2GB fail
  *  UUIDGenerator should allow random seed
  *  Support for XDG Base Directory Specification
  *  Add an option to force the use of PollingDirectoryWatcherStrategy
  *  fix Dynamic::Var parse string issue
  *  Restore pre-1.8.0 behaviour of Poco::Net::ServerSocket::bind.
  *  Implement DataURIStream for extracting data from data URIs.
  *  File fail on overwrite
  *  X509Certificate: Get rid of deprecated OpenSSL 1.1 APIs
  *  SocketAcceptor::setReactor() is broken
  *  Poco::strToInt<> fails for values right above the type's
     boundary/limit
  *  Poco::JSON::Object::set() should return reference to this to
     allow chaining.
  *  SQLite mismatch open/close API calls
  *  ICMPSocket does not check reply address
  *  Use PollSet in SocketReactor
  *  MySQL session state is not cleared in SessionPool
  *  Preserve entries order in DynamicStruct
  *  Can not open certain zip files include data descriptor
  *  add struct tm support to DateTime
  *  NTPClient not checking reply address
  *  lock-order-inversion in SocketReactor
  *  add socket gather/scatter capabilities
  *  UDPServer and client
  *  add PMTU discovery
  *  SocketNotifier not thread-safe
  *  WebSocketTest.cpp faults reported by valgrind
  *  Reset connection when a session is returned to the SessionPool
  *  Android abstract namespace local socket address
  *  Fix race condition in TCPServerDispatcher.cpp
  *  SocketImpl::bind --> bind wrong config

-------------------------------------------------------------------
Wed Jan 22 14:02:43 UTC 2020 - Martin Pluskal <mpluskal@suse.com>

- Make spec file greater

-------------------------------------------------------------------
Mon Aug 26 21:21:17 UTC 2019 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.9.3
  * Data/ODBC: make binding of std::string configurable
    (SQL_LONGVARCHAR - default or SQL_VARCHAR) through a global
    setting (Poco::Data::ODBC::Connector::bindStringToLongVarChar()).
  * CppParser now supports type aliases defined with using keyword.
  * PageCompiler: added support for adding Content-Security-Policy
    and Cache-Control headers.

-------------------------------------------------------------------
Fri Jul 12 18:08:57 UTC 2019 - Martin Hauke <mardnh@gmx.de>

- Update to version 1.9.2
  * fixed GH #2736: Error using CMake gui - latest version
  * fixed GH #2737: Bundles vulnerable copy of Expat
  * fixed GH #2738: Poco::AccessExpireStrategy::onGet() must not
    extend expiration time after expiration
- Update to version 1.9.1
  * Added Poco::Net::HTTPClientSession::flushRequest()
  * Added Poco::Net::WebSocket::setMaxPayloadSize() and
    Poco::Net::WebSocket::getMaxPayloadSize() to specify a maximum
    acceptable payload size for Poco::Net::WebSocket::receiveFrame().
  * Poco::Net::WebSocket: don't attempt to send empty credentials
    in response to 401 response.
  * Redis: added support for additional commands (exists, expire,
    ping, multi, exec, discard)
  * Redis: added Poco::Redis::Client::isConnected()
  * Added HTTP*Credentials::empty() and HTTPCredentials::clear()
  * fixed GH #2277: SQLite null pointer dereference occurs when
    exception is being thrown
  * fixed GH #2316: cmake can't find MySQL and ODBC libraries
  * fixed GH #2336: Omit ContentLength in WebSocket accept response
  * fixed GH #2358: Don't include <openssl/fips.h> for later OpenSSL
  * fixed GH #2364: Stringify escapes every unicode symbol when
    object contain an array
  * fixed GH #2380: Calling
    Poco::Net::X509Certificate::addChainCertificate() leads to double
    free.
  * fixed GH #2549: Fix keepAlive in http client session
  * fixed GH #2565: HTMLForm: optional enforcement of Content-Length
    instead of Chunked Transfer-Encoding
  * fixed GH #2570: DialogSocket: receiveStatusMessage() - line
    length limit applies to entire multi-line message
  * fixed GH #2583: Crypto library does not build with OpenSSL 1.0.0
  * fixed GH #2655: MongoDB Binary element to string - bug
  * fixed GH #2700: Invalid read of memory in Poco::Environment::set
    which may cause crashes.
  * fixed GH #2723: Access violation when trying to decompress .zip
    file with unsupported compression method.

-------------------------------------------------------------------
Fri Mar  9 08:56:20 UTC 2018 - mardnh@gmx.de

- Update to version 1.9.0
  * Added additional text encodings, available in the new PocoEncodings
    library (GH #2165)
  * Added Punycode support for resolving Internationalized Domain Names
    to Poco::Net::DNS (GH #2164)
  * Added XDG Base Directory Specification support in Poco::Path,
    Poco::Util::SystemConfiguration
    and Poco::Util::Application (GH #1609, GH #561, GH #1609)
  * Added support for GCM ciphers in Crypto library (GH #2129)
  * Poco::Net::RemoteSyslogChannel and Poco::Net::RemoteSyslogListener
    now have basic support for RFC 5424 structured data (GH #2173)
  * Poco::File now has methods for obtaining partition space (GH #1545)
  * Added Poco::Net::Context::addCertificateAuthority() (GH #2197)
  * Added Poco::AutoPtr::reset() and Poco::SharedPtr::reset() to improve
    compatibility with std::shared_ptr() (GH #2172)
  * fixed GH #703: Poco::Data::SQLite data types (INTEGER is now mapped
    to Int64)
  * fixed GH #1426: inttypes.h is available on sun solaris
  * fixed GH #1912: Run ping with custom data size #1912
  * fixed GH #2177: Run ping with custom timeout instead of the default
  * fixed GH #2058 and GH #2095: Synchronization issue/deadlock in
    Poco::Util::Timer at destruction
  * fixed GH #2089: Allow hyphen in HTTP authentication scheme names
  * fixed GH #2106: Undefined behavior in Delegate::equals()
  * fixed GH #2108: POCO SQLite Data Connector hangs for 20 secs waiting
    for thread timeouts on Windows
  * fixed GH #2142: JSON::Object preserveOrder keys not synced on
    assignment
  * fixed GH #2199 and GH #2188: Illegal header in zip file
    exception/assertion failure during JAR file decompression
  * fixed GH #2203: Use MAX_ADDRESS_LENGTH to determine buffer size
- Remove patch:
  * poco-respect-libdir-cmake.patch (fixed upstream)

-------------------------------------------------------------------
Thu Jan 11 18:57:25 UTC 2018 - mardnh@gmx.de

- Update to version 1.8.1
  * Added Poco::File::linkTo()
  * fixed GH #2044: Poco::Net::NetworkInterface::list does not list
    inactive interfaces even when explicitly being asked for it.
  * fixed GH #2042: Android abstract namespace local socket address
  * fixed GH #2038: Poco::Net::MultipartWriter::createBoundary()
    always returns the same string.
  * fixed GH #2020: SQLite not handling parameter count mismatch
    correctly.
  * fixed GH #2012: Data/SQLite: Exception messages contain
    duplicate text
  * fixed GH #2005: Upgraded bundled PCRE to 8.41
  * fixed GH #2000: Fix building XMLStreamParser with unbundled expat
  * fixed GH #1603: fix MinGW 4.8.2 Compilation
  * fixed GH #1991: Support building poco 1.8.0 as cmake sub-project
  * fixed GH #2080: Bugs in Poco::Net::Socket::select when
    POCO_HAVE_FD_POLL is defined

- Update to version 1.8.0.1
  * Reverted change for GH #1828; DeflatingStreamBuf::sync() no
    longer flushes underlying stream as this causes corruption for
    some Zip files.
  * PocoDoc: fix for handling compiler configuration for Gradle
    builds.

- Update to version 1.8.0
  * Poco::Base64Encoder: add support for base64url encoding
  * Add Poco::Net::PollSet class to Net library
  * The Net library now supports Unix Domain Sockets, where
    available.
  * Added stream parser (Poco::XML::XMLStreamParser) to XML
    library (GH #1697)
  * Added Poco::Net::TCPServerConnectionFilter and
    Poco::Net::TCPServer::setConnectionFilter() to support
    connection filtering and IP blacklisting (GH #1485)
  * Added Redis library (GH #1383)
  * Added Zip64 support to Zip library (GH #1356)
  * Upgraded bundled SQLite to 3.21.0
  * Removed OpenVMS support (GH #1988)
  * fixed GH #271: NamedMutex_UNIX.cpp must remove semid
  * fixed GH #739: Add WebSocket::receiveFrame() that appends to a
    Poco::Buffer<char>
  * fixed GH #749: NTP Packet impl not according to RFC958
  * fixed GH #896: Sample "TwitterClient" of NetSSL_OpenSSL can't be
    build.
  * fixed GH #1172: Poco::Data default storage should be std::vector
  * fixed GH #1337: Poco::HTMLForm throws exception
    HTMLFormException("Form must be prepared") even after form is
    prepared.
  * fixed GH #1373: SessionImpl::close() does not check return code
    of close handle specific function
  * fixed GH #1425: Workaround bug in SolarisStudio 12.4 on RVO-ed
    objects.
  * fixed GH #1614: Problematic license for JSON component: the
    previously used JSON.org parser has been replaced with pdjson.
  * fixed GH #1659: wrong field size calculation in ODBC code.
  * fixed GH #1683: Poco::Data ODBC impl doesn't bind to unsigned
    numeric types properly
  * fixed GH #1705: MongoDB: support URI in Connection
  * fixed GH #1708: "SocketReactor::addEventHandler" and
    "SocketReactor::removeEventHandler" must protect the access to
    "NotifierPtr pNotifier"
  * fixed GH #1729: getConnectionTimeout of SQLite DB wrapper
    returns wrong value (in milliseconds, should be in seconds)
  * fixed GH #1739: OpenSSLInitializer isn't threadsafe
  * fixed GH #1750: double_conversion in NumericString is in
    conflict with Qt5 Core.
  * fixed GH #1804 and GH #1805: Integer Overflow or Wraparound
  * fixed GH #1828: DeflatingStreamBuf::sync() should also flush
    underlying stream.
  * fixed GH #1880: FTPClientSession::close() error
  * fixed GH #1897: DateTime wrong binding/extraction for MySQL
    database.
  * fixed GH #1905: Compiling Foundation library with
    POCO_NO_FPENVIRONMENT in Config.h fails.
  * fixed GH #1906: Race condition in ThreadPool
  * fixed GH #1913: Message Doesn't Support 64-bit Thread IDs
  * fixed GH #1921: ICMPSocket does not check reply address
  * fixed GH #1926: Exception when using SortedDirectoryIterator
  * fixed GH #1934: File::setExecutable() on POSIX should set
    executable bit for group and other if corresponding readable
    bit is set
  * fixed GH #1950: Net Exception: Address family not supported with
    clang
  * fixed GH #1964: Buffer<> swap miss ownMem

-------------------------------------------------------------------
Fri Nov 10 13:04:24 UTC 2017 - mardnh@gmx.de

- Update to version 1.7.9p2
  - fixed GH #1628: Export Poco::Zip::ZipUtil class

-------------------------------------------------------------------
Tue Nov  7 15:38:56 UTC 2017 - mardnh@gmx.de

- Update to version 1.7.9p1
  - fixed GH# 1968: Zip Decompress Parent Path Injection

-------------------------------------------------------------------
Wed Oct 11 01:06:40 UTC 2017 - jayvdb@gmail.com

- Add minimum versions cmake >= 2.8.12 and pkgconfig(sqlite3) >= 3.7
  to prevent broken builds against other distributions.
- Use virtual package dependency mysql-devel to support all distributions

-------------------------------------------------------------------
Sun Oct  1 15:32:30 UTC 2017 - mardnh@gmx.de

- Update to version 1.7.9
  - fixed GH #1813: xmlparse.cpp doesn't compile in WinCE (poco 1.7.8p3)
  - fixed GH #1826: XPath query error
  - fixed GH #1834: Visual Studio 2008 cannot find stdint.h
  - fixed GH #1842: Upgrade bundled expat to 2.2.3
  - fixed GH #1843: Use random salt for Poco::XML::NamePool
  - fixed GH #1865: AbstractEvent::hasDelegates() is not thread-safe
  - improved/fixed QNX support
  - Poco::Util::LayeredConfiguration: added support for labelling configurations and
    finding them by their label
  - upgraded bundled SQLite to 3.20.1
  - PageCompiler: support <%@ include file="<path>" %> syntax for includes, in addition
    to <%@ include page="<path>" %>
  - PageCompiler: optimize generated request handler code by removing useless
    statements, e.g. writing empty strings.
  - added POCO_DEPRECATED macro which will be used in the future to deprecate
    classes and methods.
  - Poco::NamedMutex and Poco::NamedEvent (System V Semaphores implementation): files are
    now opened with O_RDONLY | O_CREAT instead of O_WRONLY | O_CREAT, allowing sharing
    between different users. Furthermore, ftok() is called with 'p' as project ID
    argument.

-------------------------------------------------------------------
Thu Jun 22 12:43:09 UTC 2017 - mardnh@gmx.de

- Update to version 1.7.8p3
  - fixed GH #1760: Upgrade bundled expat to 2.2.1 which fixes some vulnerabilities:
    http://seclists.org/oss-sec/2017/q2/499

-------------------------------------------------------------------
Sun Jun  4 17:44:11 UTC 2017 - mardnh@gmx.de

- Add libexpat-devel and pcre-devel as requirement for poco-devel

-------------------------------------------------------------------
Sun Jun  4 06:10:57 UTC 2017 - tchvatal@suse.com

- Add testsuite - off by default, 4 tests fail
- Format with spec-cleaner

-------------------------------------------------------------------
Sat Jun  3 13:57:00 UTC 2017 - tchvatal@suse.com

- Switch to cmake build system
- Add patch to respect libdir:
  * poco-respect-libdir-cmake.patch
- Remove patches for the hand written configure/make:
  * poco-disable_rpath.patch
  * poco-poco_libdir.patch
- Do not rename gz archive to xz

-------------------------------------------------------------------
Sun Apr 30 00:07:36 UTC 2017 - jengelh@inai.de

- Trim some empty phrases from description
- Use better find -exec with "+"

-------------------------------------------------------------------
Thu Apr 20 09:02:38 UTC 2017 - mardnh@gmx.de

- update to 1.7.8p2 (see https://github.com/pocoproject/poco/blob/poco-1.7.8p2-release/CHANGELOG for details)
- Rename %soname to %sover to better reflect its use

-------------------------------------------------------------------
Sat Mar 11 14:50:23 UTC 2017 - vmiklos@collabora.co.uk

- update to 1.7.8 (see https://github.com/pocoproject/poco/blob/poco-1.7.8-release/CHANGELOG for details)

-------------------------------------------------------------------
Fri Feb  3 10:19:31 UTC 2017 - vmiklos@collabora.co.uk

- update to 1.7.7 (see https://github.com/pocoproject/poco/blob/poco-1.7.7-release/CHANGELOG for details)

-------------------------------------------------------------------
Sun Sep 25 20:30:14 UTC 2016 - andras.timar@collabora.com

- update to 1.7.5 (see https://github.com/pocoproject/poco/blob/poco-1.7.5-release/CHANGELOG for details)

-------------------------------------------------------------------
Mon Mar 21 16:44:14 UTC 2016 - vmiklos@collabora.co.uk

- update to 1.7.2 (see https://github.com/pocoproject/poco/blob/poco-1.7.2-release/CHANGELOG for details)

-------------------------------------------------------------------
Sun Jan 25 12:22:56 UTC 2015 - bjoern@schramke-online.de

- update to 1.6.0 (see https://github.com/pocoproject/poco/blob/poco-1.6.0-release/CHANGELOG for details)

-------------------------------------------------------------------
Sat Oct 11 11:10:07 UTC 2014 - bjoern@schramke-online.de

- adjusted build dependencies to facilitate building for non-SUSE distributions

-------------------------------------------------------------------
Thu Sep 25 15:19:44 UTC 2014 - bjoern@schramke-online.de

- update to 1.4.6.p4 (see
  https://github.com/pocoproject/poco/blob/poco-1.4.6p4-release/CHANGELOG
  for details)

-------------------------------------------------------------------
Thu Mar  7 18:56:44 UTC 2013 - adam@mizerski.pl

- update to 1.4.6.p1 (see CHANGELOG or
  https://raw.github.com/pocoproject/poco/poco-1.4.6/CHANGELOG
  for details)
- disabled "unbundled" build because of
  https://github.com/pocoproject/poco/issues/120
- Corrected License boost license is BSL-1.0
- added --no-tests --no-samples to configure options
- added all Poco libraries as poco-devel requirements

-------------------------------------------------------------------
Fri Apr 20 07:48:36 UTC 2012 - joop.boonen@opensuse.org

- Build version 1.4.3p1
- Passed the specfile through spec-cleaner
- Corrected License boost license is BSD-3-Clause
- Have to use make -j1 in stead of make %{?_smp_mflags} due to memory usage

-------------------------------------------------------------------
Sun Jan 29 15:48:13 UTC 2012 - jengelh@medozas.de

- Remove redundant tags/sections per specfile guideline suggestions
- Parallel building using %_smp_mflags

-------------------------------------------------------------------
Mon Sep 20 06:07:07 UTC 2010 - pascal.bleser@opensuse.org

- initial package: 1.3.6p2

openSUSE Build Service is sponsored by