OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=139
979 lines
36 KiB
Plaintext
979 lines
36 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sat Nov 15 12:15:39 UTC 2025 - ecsos <ecsos@opensuse.org> - 0.52.0
|
|
|
|
- Update to 0.52.0
|
|
* New features:
|
|
- Event handlers can now be in a hierarchy.
|
|
If calling remove_handler on a handler that has children,
|
|
they are removed as well.
|
|
- MSW: Added fz::async_pipe
|
|
- Add operator< and operator== for strtokenizer
|
|
- Added fz::read_file overload accepting a filename
|
|
* Bugfixes and minor changes:
|
|
- Fixes to mutex debugging to fix destruction order issues
|
|
on program exit
|
|
- Certificate verification: Display friendly error message in
|
|
case of GNUTLS_CERT_INVALID_OCSP_STATUS
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 12 10:37:02 UTC 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 10:40:48 UTC 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 2 11:24:28 UTC 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 09:28:18 UTC 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 08:34:10 UTC 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 15:13:47 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Add libfilezilla-fix-crash.patch: Fix crash when uploading files
|
|
(boo#1219800).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 26 09:24:11 UTC 2024 - ecsos <ecsos@opensuse.org>
|
|
|
|
- Adjustments patch macro for rpm 4.20.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 8 15:25:26 UTC 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 10:54:17 UTC 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 05:17:46 UTC 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 3 09:23:21 UTC 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 15:15:41 UTC 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 10:37:11 UTC 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 15:02:05 UTC 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 15:19:19 UTC 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 14:18:00 UTC 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 10:24:54 UTC 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 8 18:36:58 UTC 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 13:58:20 UTC 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 6 13:01:39 UTC 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 08:40:13 UTC 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 5 05:32:47 UTC 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 7 10:49:25 UTC 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 10:27:40 UTC 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 17:20:01 UTC 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 4 09:22:01 UTC 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
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 21 10:37:04 UTC 2020 - ecsos <ecsos@opensuse.org>
|
|
|
|
- Update to 0.25.0
|
|
* New features:
|
|
- Added fz::invoker to asynchronously call functions to run in
|
|
a specific thread independent of the caller's thread
|
|
* Bugfixes and minor changes:
|
|
- Added additional checks to fz::buffer to leave the buffer in
|
|
a valid state in out-of-memory situations and to prevent
|
|
mis-use
|
|
- Detect a particular socket buffer tuning issue under Linux
|
|
where setting a receiver buffer size shrinks the window scale
|
|
factor
|
|
- Reordered a few data members to reduce the amount of
|
|
structure padding due to alignment
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 7 17:22:25 UTC 2020 - ecsos <ecsos@opensuse.org>
|
|
|
|
- Update to 0.24.1
|
|
* Bugfixes and minor changes:
|
|
- fz::to_integral can now handle strongly typed enum return types
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 22 20:15:42 UTC 2020 - ecsos <ecsos@opensuse.org>
|
|
|
|
- Update to 0.24.0
|
|
* New features:
|
|
- Added fz::equal_consttime
|
|
* Bugfixes and minor changes:
|
|
- fz::sprintf now works corrcetly if arguments are passed as
|
|
(w)string_view
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 16 07:53:20 UTC 2020 - Dirk Mueller <dmueller@suse.com>
|
|
|
|
- update to 0.23.0:
|
|
+ Added reader/writer locks
|
|
- fz::mkdir can now return the the longest created path in case of partial failures
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 13 08:55:24 UTC 2020 - ecsos <ecsos@opensuse.org>
|
|
|
|
- Update to 0.22.0
|
|
* New features:
|
|
- Added a flag to fz::file to allow creation of files with
|
|
permissions only granting the current user access
|
|
- Added fz::mkdir to create local directories, optionally
|
|
recursive and with permissions to only grant the current
|
|
user access to the final directory
|
|
* Bugfixes and minor changes:
|
|
- MSW: Improvements handling directory reparse points
|
|
- Lengthen partial certificate chains in fz::tls_info to
|
|
include any found trust anchor if using the system trust store
|
|
- Mark self-signed certificates in the in fz::x509_certificate
|
|
- Fix constructing fz::uri from default-constructed string_view
|
|
- Changes from 0.21.0
|
|
* New features:
|
|
- macOS: fz::spawn_detached_process can now start application
|
|
bundles
|
|
- Changed arguments of fz::local_filesys::get_next_file to be
|
|
consistent with fz::local_filesys::get_file_info
|
|
* Bugfixes and minor changes:
|
|
- Improved error detection for fz::spawn_detached-process on
|
|
*nix systems that support the pipe2 syscall with O_CLOEXEC
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 12 15:58:21 UTC 2020 - ecsos@opensuse.org
|
|
|
|
- Update to 0.20.2
|
|
* New features:
|
|
- Add encrypt_key and decrypt_key to fz::symmetric key
|
|
* Bugfixes and minor changes:
|
|
- fz::datetime::set_rfc822 now parses the zone offset
|
|
- Removed unneeded asserts from format.hpp
|
|
- Changes from 0.20.1
|
|
* Bugfixes and minor changes:
|
|
- Fix potential crash after removing the last speed limit
|
|
bucket
|
|
- TLS: Fix reported key exchange algorithm and improve details
|
|
- Changes from 0.20.0
|
|
* New features:
|
|
- Added fz::symmetric_key
|
|
- Added itertions parameter to fz::private_key::from_password
|
|
- Added fz::base32_encode and fz::base32_decode
|
|
- Unified all decode functions to always return a vector, added
|
|
alternatives returning string with a _s suffix in the
|
|
function name
|
|
- Changed equal_insensitive_ascii to take (w)string_view
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 7 11:16:30 UTC 2020 - ecsos@opensuse.org
|
|
|
|
- Update to 0.19.3
|
|
* Bugfixes and minor changes:
|
|
- Rate limiting: Fix a divide by zero when distributing
|
|
overflow
|
|
- Changes from 0.19.2
|
|
* New features:
|
|
- Rate limiting: Added debt repay mechanism to bucket removal
|
|
* Bugfixes and minor changes:
|
|
- *nix: Fix returned permissions in
|
|
fz::local_filesys::get_file_info/get_next_file
|
|
- Run spec-cleaner.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 30 14:13:21 UTC 2019 - Dominique Leuenberger <dimstar@opensuse.org>
|
|
|
|
- Split language files properly out into libfilezille-lang in order
|
|
to avoid file conflicts between multiple versions of the library.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 26 17:40:56 UTC 2019 - ecsos@opensuse.org
|
|
|
|
- Update to 0.19.1
|
|
* New features:
|
|
- Return error information to
|
|
fz::local_filesys::begin_find_files
|
|
* Bugfixes and minor changes:
|
|
- Fix for version.hpp not getting installed
|
|
|
|
- Changes from 0.19.0
|
|
* New features:
|
|
- Addded rate limiting code and a new rate-limited socket layer
|
|
- Added fz::mutex::try_lock
|
|
- Implemented libtool's library versioning scheme for shared
|
|
library builds of libfilezilla
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Nov 4 16:55:19 UTC 2019 - ecsos@opensuse.org
|
|
|
|
- Update to 0.18.2
|
|
* New features:
|
|
- Added operator== and != to fz::uri
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 25 08:01:22 UTC 2019 - ecsos@opensuse.org
|
|
|
|
- Update to 0.18.1
|
|
* New features:
|
|
- Added fz::buffer::resize
|
|
|
|
- Changes from 0.18.0
|
|
* New features:
|
|
- Added fz::spawn_detached_process
|
|
- Add operator+ to fz::duration
|
|
- *nix: If available, use eventfd instead of a self-pipe
|
|
- fz::to_integral and fz::hex_decode now work with string
|
|
literals
|
|
- Added fz::listen_socket::fast_accept that only returns
|
|
a descriptor instead of a fully-initialized fz::socket for
|
|
use in a tight accept-and-dispatch loop
|
|
- Functions in libfilezilla/iputils.hpp now take string_view as
|
|
arguments
|
|
- Added fz::socket::set_flags which can atomically enable or
|
|
disable flags
|
|
* Bugfixes and minor changes:
|
|
- fz::socket not returns an error instead of silently failing
|
|
in case of file descriptor exhaustion
|
|
- Fix socket errors sometimes not being forwarded in
|
|
fz::tls_layer when when writing fails in the underlying layer
|
|
- Fix double-closing of socket descriptios if connection
|
|
establishment fails
|
|
- fz::tls_layer now fails the handshake instead of waiting
|
|
indefinitely if started on a layer that has progressed passed
|
|
the connected state
|
|
- Small compile-time improvements to fz::sprintf
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 29 08:16:28 UTC 2019 - ecsos@opensuse.org
|
|
|
|
- Update to 0.17.1
|
|
* New features:
|
|
- Added support for detached signatures
|
|
* Bugfixes and minor changes:
|
|
- Fixed crash if using the system trust store
|
|
|
|
- Changes from 0.17.0
|
|
* New features:
|
|
- libfilezilla now requires C++17
|
|
- Changed a lot of functions to use std::string_view
|
|
- Added fz::socket_layer as base class for layers on top of
|
|
sockets
|
|
- Added fz::tls_layer, a Transport Layer Security layer,
|
|
requiring GnuTLS 3.5.7 or later
|
|
- Added fz::translate for gettext-style translatable strings.
|
|
GNU Gettext is now a built-time (but not runtime) dependency
|
|
- Added fz::bitscan and fz::bitscan_reverse to get the index of
|
|
least and most significant bit set
|
|
- Added fz::logger_interface as a base for logging system
|
|
* Bugfixes and minor changes:
|
|
- *nix: Small speed-up of fz::local_filesys through the use of
|
|
fstatat()
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 15 11:38:06 UTC 2019 - ecsos@opensuse.org
|
|
|
|
- Run spec-cleaner.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 9 18:59:44 UTC 2019 - Michael Ströder <michael@stroeder.com>
|
|
|
|
- Update to 0.16.0
|
|
* New features:
|
|
- Add fz::socket
|
|
- Add operator*= to fz::duration
|
|
- fz::event_loop can now also be created using fz::thread_pool
|
|
or threadless.
|
|
* Bugfixes and minor changes:
|
|
- fz::async_task now releases the thread back to the pool
|
|
immediately when the task has completed without waiting for
|
|
the join
|
|
- *nix: Fix file descriptor leaks on exec()
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 1 12:05:31 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- Update to 0.15.1
|
|
* New features:
|
|
- Add argument to fz::strtok to return empty tokens
|
|
* Bugfixes and minor changes:
|
|
- Fix compatibility issue with Nettle < 3.3
|
|
- Fix fz::random_bytes on MinGW
|
|
- Fix memory leak in fz::buffer
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 27 08:35:12 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- update to 0.15.0
|
|
* New features:
|
|
- libfilezilla now depends on Nettle >= 3.1
|
|
- Added fz::sha512, fz::sha256, fz::sha1 and fz::md5 hash
|
|
functions
|
|
- Added fz::hash_accumulator
|
|
- Added fz::hmac_sha256 HMAC function
|
|
- Added asymmetric encryption scheme using X25519
|
|
- Added signature scheme using Ed25519
|
|
* Bugfixes and minor changes:
|
|
- Changed and documented semantics of the return value of
|
|
fz::remove_file, removing a non-existing file is not an error
|
|
- Drop extra COPYING file and use it from upstream
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 13 21:52:55 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- update to 0.14.0
|
|
* New features:
|
|
- Added fz::equal_insensitive_ascii
|
|
- Added insensitive_ascii parameter to fz::starts_with
|
|
and fz::ends_with
|
|
* Bugfixes and minor changes:
|
|
- Fixed namespace of to_wstring in wx glue
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 24 14:48:37 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- update to 0.13.2
|
|
* Bugfixes and minor changes:
|
|
- Fix regression in fz::shared_value::clear
|
|
- Fix parsing of URIs without path
|
|
- changes from 0.13.1
|
|
* New features:
|
|
- Made fz::scoped_lock movable
|
|
* Bugfixes and minor changes:
|
|
- Fix a few compiler warnings
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 6 14:52:15 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- update to 0.13.0
|
|
* New features:
|
|
- Add bool return value to replace_substrings to indicate
|
|
whether something has been replaced.
|
|
- fz::sprintf: Added %c format specifier
|
|
* Bugfixes and minor changes:
|
|
- MSW: Work around problematic DLL export of templates,
|
|
timers now work if libfilezilla has been built as DLL
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 19 21:59:57 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- update to 0.12.3
|
|
* New features:
|
|
- Event handlers can now removed themselves while inside
|
|
a callback
|
|
- Added fz::query_string::pairs()
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 8 10:52:07 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- update to 0.12.2
|
|
* New features:
|
|
- Added parameters to base64_encode to control alphabet and
|
|
padding
|
|
- Improved performance of less_insensitive_ascii
|
|
- *nix: Faster conversion between UTF-8 and wchar_t strings.
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Feb 24 09:54:50 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- update to 0.12.1
|
|
* New features:
|
|
- Added fz::buffer::operator== and operator!=
|
|
* Bugfixes and minor changes:
|
|
- Fixed bug in fz::buffer::get(size_t)
|
|
- changes from 0.12.0
|
|
* New features:
|
|
- Added fz::datetime::operator bool
|
|
- Added fz::datetime::get_rfc822 and fz::datetime::set_rfc822
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 25 11:22:05 UTC 2018 - ecsos@opensuse.org
|
|
|
|
- update to 0.11.2
|
|
* New features:
|
|
- Added fz::starts_with and fz::ends_with
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 12 10:26:51 UTC 2017 - ecsos@opensuse.org
|
|
|
|
- update to 0.11.1
|
|
* New features:
|
|
- Added fz::file::fsync() to sync data to disk
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 2 11:08:20 UTC 2017 - ecsos@opensuse.org
|
|
|
|
- update to 0.11.0
|
|
* New features:
|
|
- Add fz::buffer class
|
|
* Bugfixes and minor changes:
|
|
- *nix: fz::process::spawn no longer calls async-signal-unsafe
|
|
functions between forking and calling execv in the child.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 25 22:33:09 UTC 2017 - jengelh@inai.de
|
|
|
|
- RPM group fixes. Trim descriptions and make it more neutral.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 20 11:16:51 UTC 2017 - ecsos@opensuse.org
|
|
|
|
- update to 0.10.1
|
|
* Bugfixes and minor changes:
|
|
- MSW: Improve handling of reparse points in fz::local_filesys
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 5 21:29:31 UTC 2017 - ecsos@opensuse.org
|
|
|
|
- update to 0.10.0
|
|
* New features:
|
|
- Added fz::percent_encode and fz::percent_encode
|
|
- Added fz::uri and fz::query_string
|
|
- Added fz::less_insensitive_ascii for case-insensitive strings
|
|
in maps
|
|
* Bugfixes and minor changes:
|
|
- Moved encoding functions from string.hpp to encode.hpp
|
|
- Use pkg-config instead of cppunit-config to look for cppunit.
|
|
- remove patch libfilezilla-fix_undefined_reference.patch because
|
|
now in upstream
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 4 08:04:34 UTC 2017 - ecsos@opensuse.org
|
|
|
|
- update to 0.9.2
|
|
* New features:
|
|
- Added fz::random_bytes to obtain a vector of the passed size
|
|
of uniformly distributed random bytes
|
|
- Added fz::ltrim and fz::rtim
|
|
- Added parameter to trim functions which characters to trim
|
|
- It is now possible to detach threads from async_task
|
|
- add patch libfilezilla-fix_undefined_reference.patch to prevent
|
|
build error in filezilla
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 23 07:35:49 UTC 2017 - ecsos@opensuse.org
|
|
|
|
- update to 0.9.1
|
|
* New features:
|
|
- Added a small helper function to fz::file to get the current
|
|
position in the file
|
|
- Added another version of fz::to_wstring_from_utf8 that takes
|
|
a char buffer + length
|
|
* Bugfixes and minor changes:
|
|
- Fixed extraction of single-character tokens in fz::strtok
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 6 23:29:50 UTC 2016 - ecsos@opensuse.org
|
|
|
|
- update to 0.9.0
|
|
* New features:
|
|
- Added parameter to fz::to_integral to specify which value is
|
|
returned on error.
|
|
- Added fz::remove_file
|
|
- Added fz::hex_encode and fz::hex_decode
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 20 20:34:29 UTC 2016 - ecsos@opensuse.org
|
|
|
|
- update to 0.8.0
|
|
* New features:
|
|
- Added fz::str_toupper_ascii to complement
|
|
fz::str_tolower_ascii
|
|
- Added fz::trim and fz::trimmed for removing leading and
|
|
trailing whitespace from string
|
|
- Added fz::str_is_ascii
|
|
* Bugfixes and minor changes:
|
|
- Fixed zero-padding for x and X string format conversion
|
|
specifiers
|
|
|
|
- update to 0.7.1
|
|
* Bugfixes and minor changes:
|
|
- OS X: Work around a nasty bug in XCode where programs
|
|
explicitly compiled for older versions of OS X were silently
|
|
pulling in features exclusive to the new version, resulting
|
|
in crashes at runtime
|
|
- MSW: Fix detection of thread creation failures
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 2 12:08:54 UTC 2016 - ecsos@opensuse.org
|
|
|
|
- update to 0.7.0
|
|
* New features:
|
|
- Add fz::base64_decode and fz::base64_encode
|
|
- Add fz::strtok string tokenizer
|
|
- Added non-throwing fz::to_integral
|
|
- Implemented + (always sign) and - (left align) flags for
|
|
fz::sprintf
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 29 15:45:32 UTC 2016 - ecsos@opensuse.org
|
|
|
|
- update to 0.6.1
|
|
* Bugfixes and minor changes:
|
|
- Fix UTF-8 conversion functions and added a testcase
|
|
|
|
- update to 0.6.0
|
|
* New features:
|
|
- Add fz::sprintf, a safe replacement for for the C sprintf
|
|
function
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 28 20:27:51 UTC 2016 - ecsos@opensuse.org
|
|
|
|
- update to 0.5.3
|
|
* New features:
|
|
- Add fz::replace_substrincs to search and replace substrings
|
|
in std::(w)string
|
|
* Bugfixes and minor changes:
|
|
- Explicitly request large file support on 32bit systems
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 28 09:12:49 UTC 2016 - ecsos@opensuse.org
|
|
|
|
- update to 0.5.2
|
|
* New features:
|
|
- Add fz::shared_optional::is_same that checks whether
|
|
two instances share the same underlying pointer value, like
|
|
a shallow equal.
|
|
- Add fz::int_to_hex_char as reverse to fz::hex_char_to_int
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 10 22:30:56 UTC 2016 - ecsos@opensuse.org
|
|
|
|
- Update to version 0.5.1
|
|
- Add constructore to sparse_optional taking pointers
|
|
- Fix compilation on systems where iconv's second argument is
|
|
const
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 27 11:53:21 UTC 2016 - joerg.lorenzen@ki.tng.de
|
|
|
|
- Update to version 0.5.0
|
|
- Handle timestamps where midnight is represented as 24:00:00.000
|
|
of the previous day.
|
|
- Fix inverted return value of fz::datetime::empty().
|
|
- Increase performance of event loop if not using timers.
|
|
- Better compatibility with runtimes that change the src pointer
|
|
passed to mbsrtowcs or wcsrtombs.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 11 10:33:40 UTC 2016 - davejplater@gmail.com
|
|
|
|
- Added libfilezilla-date-time.patch.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 28 10:21:47 UTC 2016 - ecsos@opensuse.org
|
|
|
|
- update to 0.4.0.1
|
|
- Upstream changes:
|
|
0.4.0.1 (2016-02-22)
|
|
Fix compile error in testcase
|
|
0.4.0 (2016-02-21)
|
|
Added shared_optional and sparse_optional classes
|
|
For more details see svn log:
|
|
https://svn.filezilla-project.org/svn/libfilezilla
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 14 10:15:42 UTC 2016 - davejplater@gmail.com
|
|
|
|
- Initial package created from PCLinuxOS src rpm
|
|
- Needed for filezilla to build.
|