Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libPocoJSON101-1.13.1-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libPocoJSON101 Distribution: openSUSE Tumbleweed
Version: 1.13.1 Vendor: openSUSE
Release: 1.1 Build date: Wed Feb 7 20:12:01 2024
Group: System/Libraries Build host: h02-ch2c
Size: 321688 Source RPM: poco-1.13.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://pocoproject.org
Summary: C++ Framework for Network-based Applications
C++ class libraries and frameworks for building
network- and Internet-based applications.

Provides

Requires

License

BSL-1.0

Changelog

* Wed Feb 07 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
* Mon Oct 30 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 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 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 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 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 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 02 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 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 2020 Martin Pluskal <mpluskal@suse.com>
  - Make spec file greater

Files

/usr/lib64/libPocoJSON.so.101


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 30 23:52:28 2024