SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libfilezilla45-0.48.1-1.1.x86_64.rpm :

* Fri Jul 12 2024 ecsos - Update to 0.48.1
* Bugfixes and minor changes: - Allow comparing strtokenizer::iterator with each other - MSW: fz::recursive_remove now exposes calls SHFileOperations, as the caller might need special steps to ensure modality- Changes from 0.48.0
* New features: - fz::percent_decode can now optionally treat plus as space - Added file::get_modification_time
* Bugfixes and minor changes: - EROFS is now mapped to fsresult::noperm - fz::aio_waiter has been removed due to thread-safety issues -
*nix: Only link with -ldl if required by dlsym - Fixed error code if no parent can be found during mkdir- Download over osc no more possible. Source must be download over website link.
* Tue Apr 16 2024 ecsos - Update to 0.47.0
* New features: - PKCS#11 support, provided GnuTLS has been compiled with PKCS#11 support enabled
* Bugfixes and minor changes: - Added parameter to fz::remove_dir that allows returning an error if the directory did not exist - Add logging of aio reader/writers cannot be opened, fix return value of reader when trying to read nothing - HTTP: Delay sending subsequent requests after having received a response with \"Connection: close\" set - Listen sockets are now created with the SO_REUSEADDR (SO_EXCLUSIVEADDRUSE on Windows) flag set - Added cert_type::codesign as key purpose to certificate request and creation functions in fz::tls_layer- Drop libfilezilla-fix-crash.patch, becuase now in upstream
* Wed Mar 27 2024 Dominique Leuenberger - Add libfilezilla-fix-crash.patch: Fix crash when uploading files (boo#1219800).
* Mon Feb 26 2024 ecsos - Adjustments patch macro for rpm 4.20.
* Thu Feb 08 2024 Dominique Leuenberger - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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 - 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
* Fri May 07 2021 ecsos - 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 - 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 - 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 - 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
 
ICM