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

libfilezilla42-0.46.0-2.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libfilezilla42 Distribution: openSUSE Tumbleweed
Version: 0.46.0 Vendor: openSUSE
Release: 2.1 Build date: Mon Feb 26 19:53:16 2024
Group: System/Libraries Build host: i02-ch2d
Size: 900092 Source RPM: libfilezilla-0.46.0-2.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://lib.filezilla-project.org/
Summary: C++ library for filezilla
libfilezilla is C++ library, offering some basic functionality to
build high-performing, platform-independent programs. libfilezilla is
needed for filezilla (an FTP client and server) to build. Some of the
highlights include:

* A typesafe, multi-threaded event system.
* Timers for periodic events.
* A datetime class that not only tracks timestamp but also their accuracy,
  which simplifies dealing with timestamps originating from different sources.
* Simple process handling for spawning child processes with redirected I/O.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Mon Feb 26 2024 ecsos <ecsos@opensuse.org>
  - Adjustments patch macro for rpm 4.20.
* Thu Feb 08 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 0.46.0:
    + fz::process: Add io redirection mode that excluded stderr.
    + fz::remove_file and remove_dir now take additional parameter
      and return fz::result.
    + Added transitional fz::file::read2 and fz::file::write2
      returning fz::rwresult, old read/write have been marked
      deprecated.
    + HTTP: Fix redirect if "Connection: close" header is set.
  - Bump major to 42, following upstream sover bump.
* Tue Oct 24 2023 ecsos <ecsos@opensuse.org>
  - Update to 0.45.0
    * New features:
    - fz::hash_accumulator now also works with hmac_sha256
    - Added is_digest and digest_size to fz::hash_acumulator
    - MSW: Added function to delete registry values
    * Bugfixes and minor changes:
    - Fixed a crash and a stall in the HTTP client
* Wed Jul 12 2023 ecsos <ecsos@opensuse.org>
  - Update to 0.44.0
    * New features:
    - Exportable hash accumulator state
    - Add for RSA key support for JWS
    - JWT creation
    - Conversion functions from X.509 private keys to JWK
    * Bugfixes and minor changes:
    - Added logging when certificate is untrusted by system trust store
  - Changes from 0.43.0
    * New features:
    - Added fz::tls_layer::generate_cert_from_csr
    * Bugfixes and minor changes:
    - fz::event_loop performance improvements when timers are in use
* Sat Jun 03 2023 ecsos <ecsos@opensuse.org>
  - Update to 0.42.2
    * Bugfixes and minor changes:
    - Further HTTP client fixes
  - Changes from 0.42.1
    * Bugfixes and minor changes:
    - Small HTTP client improvements to force IPv4/IPv6 for new
      connections, add a header count limit, and to make abuffer
      pool optional
  - Changes from 0.42.0
    * New features:
    - Added an HTTP client
    * Bugfixes and minor changes:
    - Sources are now distributed in a .tar.xz
    - buffer_writer now clears the buffer when opened
    - Fixes and performance improvements for fz::xml::parser
    - *nix: fz::file::size() now returns -1 on character devices
* Fri Feb 24 2023 ecsos <ecsos@opensuse.org>
  - Update to 0.41.1
    * Bugfixes and minor changes:
    - Fixed a crash signalling aio waiters
    - Added listen_socket::from_descriptor
* Wed Jan 25 2023 ecsos <ecsos@opensuse.org>
  - Update to 0.41.0
    * New features:
    - Added fz::xml::parser and fz::xml::namespace_parser
    - Added fz::is_valid_utf8
    - Added fz::utf16le_to_utf8_append and fz::utf16be_to_utf8_append
  - Changes from 0.40.0
    * New features:
    - Added fz::unicode_codepoint_to_utf8_append
    - Added fz::strtokenizer
    - Added fz::check_certificate_status
* Fri Nov 18 2022 ecsos <ecsos@opensuse.org>
  - Update to 0.39.2
    * Bugfixes and minor changes:
    - Fixed removing aio_waiters/event_handlers from aio_waitable
    - Fixed start offset in view_reader
    - Fix buffer_writer not releasing added buffers
* Sat Sep 24 2022 ecsos <ecsos@opensuse.org>
  - Update to 0.39.1
    * Bugfixes and minor changes:
    - MSW: Fixed a possible hang in fz::process:kill
  - Changes from 0.39.0
    * New features:
    - Added readwrite mode to fz::file.
    - MSW: Added fz::dll and fz::shdlls glue
    - Added fz::ascii_layer
    * Bugfixes and minor changes:
    - *nix: Fixed mmap error handling in fz::aio_buffer_pool
    - Fixed a potential deadlock in the aio code
    - Fixed an issue with calling conventions on 32bit Windows
    - MSW: fz::datetime::get_tm now works for dates past Y2K38 on
      toolchains with 32bit time_t
    - MSW: Fixed an error reading from fz::process
* Sat Jul 23 2022 ecsos <ecsos@opensuse.org>
  - Update to 0.38.1
    * New features:
    - fz::aio_waitable now also accepts event handlers in addition
      to aio_waiter
    * Bugfixes and minor changes:
    - Split fz::process::kill into separate stop and kill functions
  - Changes from 0.38.0
    * New features:
    - Added readers and writers for asynchronous disk I/O operating
      on a buffer pool
    - Added fz::current_username()
    - Added fz::event_handler::stop_add_timer
    - Added overload for fz::event_handler::add_timer that takes
      a deadline
    - Added fz::file::set_modification_time
    - Added fz::get_network_interfaces
    - *nix: fz::socket can now accept Unix-domain sockets,
      added fz::socket::send_fd and fz::socke::read_fd
    * Bugfixes and minor changes:
    - *nix: When impersonating, limit supplementary groups to
      NGROUPS_MAX
* Thu May 12 2022 ecsos <ecsos@opensuse.org>
  - Update to 0.37.2
    * New features:
    - Added a null_logger that doesn't do anything
    * Bugfixes and minor changes:
    - MSW: fz::mkdir with restricted permissions now uses
      inheritable ACLs
    - MSW: Minor performance improvements reading from fz::process
      and explicit cancellation of pending I/O when killing child
      processes.
* Fri Apr 08 2022 ecsos <ecsos@opensuse.org>
  - Update to 0.37.1
    * New features:
    - Added convenience functions ot fz::json
    * Bugfixes and minor changes:
    - MSW: Fixed spawning fz::process with blocking communication
  - Changes from 0.37.0
    * New features:
    - *nix: password-less impersonation can take an optional group
    - Added demo https client showcasing usage of fz::socket and
      fz::tls_layer
    - Added some compile-time checks for fz::sprintf arguments
    - MSW: Added fz::registry
    - Added a way to use non-blocking read/write with fz::process
    * Bugfixes and minor changes:
    - Added fz::logger_interface::log_u which assumes string
      arguments are in UTF-8 as opposed to the character set used
      by the current locale
    - Disallow spawning additional threads while fz::thread_pool is
      in the process of being destroyed
    - *nix: poll() is now mandatory, the select() based socket
      event loop has been removed
    - Simplified fz::socket implementation through use of internal
      fz::poller
  - Changes from 0.36.0
    * New features:
    - Added parameter to tls_layer::set_alpn to control which peer
      has priority over which ALPN is chosen.
    - Added fz::hmac_sha1
    - Mutex debugging framework to detect locking order inversions
      that may lead to deadlocks
    - Add additional io_redirect mode to fz::process_spawn where
      the parent-side handles for stdin/out/err are always closed
    * Bugfixes and minor changes:
    - fz::json: Handle object members with empty string as name
    - Minor performance improvements to removing timers and to
      spawning processes
* Sun Dec 12 2021 ecsos <ecsos@opensuse.org>
  - Update to 0.35.0
    * New features:
    - *nix: Added fz::forkblock which can be used to safely set
      FD_CLOEXEC on descriptors even if the system lacks
      SOCK_CLOCKEXEC, MSG_CMSG_CLOEXEC, pipe2 or accept4
    - macOS: Impersonation support
    - Added fz::tls_layer::set_unexpected_eof_cb, in some
      situations it may be desirable that unexpected closure is not
      reported as a hard errror
    * Bugfixes and minor changes:
    - Added various convenience overloads for fz::buffer
    - Performance improvement for fz::json::to_string
* Sat Nov 06 2021 ecsos <ecsos@opensuse.org>
  - Update to 0.34.2
    * New features:
    - fz::file::open now returns fz::result
    * Bugfixes and minor changes:
    - fz::tls_layer: Additional fixes for trust path extration
    - MSW: fz::local_filesys::get_next_file now handles directory
      contents returned by the kernel in oversized buffers with
      embedded nulls
  - Changes from 0.34.1
    * Bugfixes and minor changes:
    - *nix: Handle supplementary groups when impersonating
    - *nix: fz::recv_fd now sets the MSG_CMSG_CLOEXEC flag
    - *nix: fz::local_filesys::get_link_target now handles link
      targets larger than 1024 bytes
    - MSW: Restrict DLL search path for system DLLs to the system32
      directory
    - fz::tls_layer: Fixed how trust path extration interacts with
      CRLs
  - Changes from 0.34.0
    * Bugfixes and minor changes:
    - MSW: Load shell32.dll and ole32.dll on-demand at runtime,
      it is not available in all environments
    - Made fz::local_filesys movable
* Thu Aug 12 2021 ecsos <ecsos@opensuse.org>
  - Update to 0.31.1
    * New features:
    - Added iterator for JSON arrays
    * Bugfixes and minor changes:
    - *nix: SIGPIPE is now set to SIG_IGN the first time a pipe or
      socket gets created
    - Handle empty search string in replace_subscripts
  - Changes from 0.31.0
    * New features:
    - Added simple JSON parser
    - Added basic JWS generator
    * Bugfixes and minor changes:
    - Made fz::file movable
    - Fixed empty creation_flag for fz::file if other flags are
      also passed
  - Changes from 0.30.0
    * New features:
    - Added a flag to fz::file::creation_flags to create files with
      permissions only granting the current user and administrators
      access
    - Added mkdir_permissions flags to fz::mkdir
* Mon Jul 05 2021 ecsos <ecsos@opensuse.org>
  - Update to 0.29.0
    * New features:
    - Added fz::tls_layer::set_min_tls_ver and for testing purposes
      set_max_tls_ver
    - The TLS layer now also supports server-side session
      resumption with TLS <= 1.2 clients not supporting session
      tickets
    - Added fz::rename_file
    - MSW: Added libfilezilla/glue/windows.hpp to set proper
      defines before including windows.h
    - Added fz::move_assign_through_move_constructor for classes
      that depend on normal destruction order even on move
      assignment
    * Bugfixes and minor changes:
    - Fixed memory leak in fz::tls_layer::set_alpn
    - IPv6 listen sockets are now always created with IPV6_V6ONLY
      to unify behavior across platforms
    - Fixes for issues found by --socketdebug
    - Fixed warnings when bool arguments are passed to fz::sprintf
    - Fixed warnings in fz::to_integral<bool>
* Fri May 07 2021 ecsos <ecsos@opensuse.org>
  - Update to 0.28.0
    * New features:
    - Added fz::hostname_lookup
    - Added fz::datetime::set_rfc3339
    - Added fz::load_certificates and fz::load_certificates_file
    - Added fz::base64_encode_append
    * Bugfixes and minor changes:
    - Moved some common functionality shared by multiple layers to
      socket_layer itself
    - Fixed a crash with older versions of GnuTLS if the system
      trust store cannot be loaded
* Sat Mar 20 2021 ecsos <ecsos@opensuse.org>
  - Update to 0.27.1
    * Bugfixes and minor changes:
    - Fixed a socket event sequencing invariant violation in
      tls_layer
    - Fixed query_string constructor leaving object in undefined
      state if set fails
    - Fixed arguments passed from the templated equal_constime
      helper
* Thu Mar 11 2021 ecsos <ecsos@opensuse.org>
  - Update to 0.27.0
    * New features:
    - Added fz::normalize_hypens to replace all hyphen-like
      characters in a string with the good old hyphen-minus
    - Added fz::pbkdf2_hmac_sha256
    - Added visibility_helper.hpp to simplify exporting symbols in
      shared libraries
    - Added fz::compound_rate_limited_layer to which multiple rate
      limiters can be dynamically added/removed
    - Added redirect_io parameter to fz::process::spawn
    - Added --enable-socketdebug configure argument to check for
      invariant violation when handling socket events
    - Added a optional preamble to server_handshake that is sent
      after initializing the session, but before the SERVER_HELLO
    * Bugfixes and minor changes:
    - Various fixes to socket event retriggering if
      socket_interface::set_event_handler is used
    - Fixed a nullpointer dereference in fz::tls_layer if a
      hostname is set prior to creating a session
* Mon Jan 04 2021 ecsos <ecsos@opensuse.org>
  - Update to 0.26.0
    * New features:
    - Added fz::buffer::capacity()
    - fz::buffer::append now also accepts single characters
      and std::vector
    - Added fz::nonowning_buffer
    - MSW: Added fz::process::handle()
    - *nix: Allow passing extra file descriptors to child processes
    - fz::to_wstring_from_utf8 now accepts std::string_view
      and fz::buffer
    - fz::replace_substrings and fz::replaced_substrings now accept
      string views and single characters
    * Bugfixes and minor changes:
    - Reset bucket data if it gets removed from a rate_limiter

Files

/usr/lib64/libfilezilla.so.42
/usr/lib64/libfilezilla.so.42.0.0
/usr/share/doc/packages/libfilezilla42
/usr/share/doc/packages/libfilezilla42/AUTHORS
/usr/share/doc/packages/libfilezilla42/ChangeLog
/usr/share/doc/packages/libfilezilla42/NEWS
/usr/share/doc/packages/libfilezilla42/README
/usr/share/licenses/libfilezilla42
/usr/share/licenses/libfilezilla42/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Mar 28 00:24:01 2024