| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: libfilezilla48 | Distribution: openSUSE Tumbleweed |
| Version: 0.51.1 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Aug 12 12:37:02 2025 |
| Group: System/Libraries | Build host: reproducible |
| Size: 1020712 | Source RPM: libfilezilla-0.51.1-1.1.src.rpm |
| Packager: http://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.
GPL-2.0-or-later
* Tue Aug 12 2025 ecsos <ecsos@opensuse.org>
- Update to 0.51.1
* New features:
- Added fz::get_final_link_target
* Bugfixes and minor changes:
- *nix: Fixed reporting the type of file if following symlinks
in fz::local_filesys::get_file_info
- Changes from 0.51.0
* New features:
- Added nocreate flag to fz::file::open::creation_flags,
if set only files that already exist can be opened
- Added sha1 and sha512 to fz::hash_accumulator
- Added update_uint32_be and update_with_length to
fz::hash_accumulator
- *nix: fz::socket can now be used to connect to
Unix Domain Sockets
- Added flag to fz::uri to assume an authority when parsing
schemless URIs
- fz::get_file_info and fz::local_filesys::set_modification_time
now return fz::result
* Bugfixes and minor changes:
- Improvements to timer handling if using event loops with the
threadless flag
* Fri Mar 28 2025 Martin Hauke <mardnh@gmx.de>
- Update to version 0.50.0
New features:
* Added 'fresh' fz::file::open::creation_flags. If set, file
creation fails if a file with the same name already exists.
* Added fz::get_digest_size for hash algorithms.
* Impersonation changes for working with Active Directory users.
* Transparent fz::less_/equal_insensitive_ascii comparators.
* Generalized fz::starts_/ends_with.
Bugfixes and minor changes:
* fz::socket_base::close is now public.
* Fixes to mutex-debugging functionality.
* Fixes to fz::is_pem heuristic.
* Sat Nov 02 2024 ecsos <ecsos@opensuse.org>
- Update to 0.49.0
* New features:
- Added fz::to_integral_o that returns an optional
- If mutex-debugging is enabled, attempts to destroy a still
locked mutex are now detected
- fz::file can now also be oppened in append mode
- MSW: Added users, authenticated_users and system entities to
security_descriptor_builder
* Bugfixes and minor changes:
- fz::to_integral now verifies that the value fits into the
return type instead of silently truncating
* Fri Jul 12 2024 ecsos <ecsos@opensuse.org>
- 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 <ecsos@opensuse.org>
- 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 <dimstar@opensuse.org>
- Add libfilezilla-fix-crash.patch: Fix crash when uploading files
(boo#1219800).
* 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
/usr/lib/libfilezilla.so.48 /usr/lib/libfilezilla.so.48.1.0 /usr/share/doc/packages/libfilezilla48 /usr/share/doc/packages/libfilezilla48/AUTHORS /usr/share/doc/packages/libfilezilla48/ChangeLog /usr/share/doc/packages/libfilezilla48/NEWS /usr/share/doc/packages/libfilezilla48/README /usr/share/licenses/libfilezilla48 /usr/share/licenses/libfilezilla48/COPYING
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 22:29:00 2025