144 Commits

Author SHA256 Message Date
7f20afa6ae Accepting request 1317987 from network
OBS-URL: https://build.opensuse.org/request/show/1317987
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=63
2025-11-17 11:16:43 +00:00
7824293533 Update to 0.52.0
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=139
2025-11-15 12:43:18 +00:00
5b78c4d41a Accepting request 1299051 from network
OBS-URL: https://build.opensuse.org/request/show/1299051
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=62
2025-08-12 15:05:40 +00:00
d3cf23f4e4 - 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

OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=137
2025-08-12 11:47:20 +00:00
50b5741d11 Accepting request 1267131 from network
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1267131
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=61
2025-04-04 16:09:58 +00:00
3d14646204 OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=135 2025-03-28 11:21:37 +00:00
c0501bd457 - 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.

OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=134
2025-03-28 11:18:40 +00:00
aa6e15b977 Accepting request 1220268 from network
OBS-URL: https://build.opensuse.org/request/show/1220268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=60
2024-11-02 15:12:40 +00:00
875b1dc25b Update to 0.49.0.
Need for filezilla.

OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=132
2024-11-02 12:01:14 +00:00
208a0bea41 Accepting request 1187051 from network
OBS-URL: https://build.opensuse.org/request/show/1187051
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=59
2024-07-12 15:05:45 +00:00
dccb69b00a Accepting request 1187050 from home: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.

OBS-URL: https://build.opensuse.org/request/show/1187050
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=130
2024-07-12 10:25:05 +00:00
ff7e0f1e64 Accepting request 1168358 from network
- 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

OBS-URL: https://build.opensuse.org/request/show/1168358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=58
2024-04-16 18:05:08 +00:00
196cda3048 OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=128 2024-04-16 13:34:37 +00:00
000ddc4bca Accepting request 1167970 from home: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

OBS-URL: https://build.opensuse.org/request/show/1167970
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=127
2024-04-16 08:54:51 +00:00
79c4ef78ee Accepting request 1162955 from network
- Add libfilezilla-fix-crash.patch: Fix crash when uploading files
  (boo#1219800).

OBS-URL: https://build.opensuse.org/request/show/1162955
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=57
2024-03-27 19:43:49 +00:00
1a1a82b5dd OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=125 2024-03-27 16:46:27 +00:00
2fc4fe36ec OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=124 2024-03-27 16:44:47 +00:00
9973f19052 Accepting request 1162938 from home:dimstar:Factory
- Add libfilezilla-fix-crash.patch: Fix crash when uploading files
  (boo#1219800).

OBS-URL: https://build.opensuse.org/request/show/1162938
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=123
2024-03-27 16:44:05 +00:00
62f76a15d1 Accepting request 1150774 from network
OBS-URL: https://build.opensuse.org/request/show/1150774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=56
2024-02-26 18:46:13 +00:00
ce08c45de3 Accepting request 1150773 from home:ecsos
- Adjustments patch macro for rpm 4.20.

OBS-URL: https://build.opensuse.org/request/show/1150773
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=121
2024-02-26 09:29:47 +00:00
f1985c79f5 Accepting request 1145275 from network
OBS-URL: https://build.opensuse.org/request/show/1145275
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=55
2024-02-09 22:52:49 +00:00
9b00f8a0a7 Accepting request 1145222 from home:dimstar:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/1145222
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=119
2024-02-08 17:33:25 +00:00
69b551cb18 Accepting request 1119971 from network
OBS-URL: https://build.opensuse.org/request/show/1119971
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=54
2023-10-24 18:09:35 +00:00
884d74875f Accepting request 1119970 from home: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

OBS-URL: https://build.opensuse.org/request/show/1119970
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=117
2023-10-24 12:16:16 +00:00
99ea69df96 Accepting request 1098324 from network
OBS-URL: https://build.opensuse.org/request/show/1098324
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=53
2023-07-12 15:27:59 +00:00
a0f72fa005 Accepting request 1098323 from home:ecsos
Update to 0.44.0

OBS-URL: https://build.opensuse.org/request/show/1098323
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=115
2023-07-12 08:19:38 +00:00
30d0684434 Accepting request 1090630 from network
OBS-URL: https://build.opensuse.org/request/show/1090630
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=52
2023-06-03 22:13:25 +00:00
fa22ae3a91 Accepting request 1090629 from home:ecsos
Rollback to 0.42.2 because 0.43.0 breaks filezilla.

OBS-URL: https://build.opensuse.org/request/show/1090629
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=113
2023-06-03 10:00:53 +00:00
4803124db0 Accepting request 1090198 from network
OBS-URL: https://build.opensuse.org/request/show/1090198
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=51
2023-06-01 15:19:54 +00:00
530b513c73 Accepting request 1089529 from home:polslinux:branches:network
- Update to 0.43.0:
  * Added fz::tls_layer::generate_cert_from_csr
  * fz::event_loop performance improvements when timers are in use
  * Further HTTP client fixes
  * Small HTTP client improvements to force IPv4/IPv6 for new connections,
    add a header count limit, and to make abuffer pool optional

OBS-URL: https://build.opensuse.org/request/show/1089529
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=111
2023-06-01 07:59:15 +00:00
c2dea0507f Accepting request 1067619 from network
- Update to 0.41.1
  * Bugfixes and minor changes:
    - Fixed a crash signalling aio waiters
    - Added listen_socket::from_descriptor

OBS-URL: https://build.opensuse.org/request/show/1067619
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=50
2023-02-24 17:08:38 +00:00
00d08ab335 OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=109 2023-02-24 15:27:19 +00:00
3ca7766d6d Accepting request 1067617 from home:ecsos
- Update to 0.41.1
  * Bugfixes and minor changes:
    - Fixed a crash signalling aio waiters
    - Added listen_socket::from_descriptor

OBS-URL: https://build.opensuse.org/request/show/1067617
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=108
2023-02-24 15:26:31 +00:00
b0f07e377e Accepting request 1060851 from network
OBS-URL: https://build.opensuse.org/request/show/1060851
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=49
2023-01-25 16:44:12 +00:00
9f631a782c Accepting request 1060850 from home:ecsos:with_gnutls_3.7
- 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

OBS-URL: https://build.opensuse.org/request/show/1060850
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=106
2023-01-25 11:11:14 +00:00
4ca215f9cb Accepting request 1036687 from network
OBS-URL: https://build.opensuse.org/request/show/1036687
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=48
2022-11-19 17:09:10 +00:00
6af6dcb3cb Accepting request 1036686 from home:ecsos:with_gnutls_3.7
- 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

OBS-URL: https://build.opensuse.org/request/show/1036686
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=104
2022-11-18 16:15:07 +00:00
ea4568a242 Accepting request 1005786 from network
OBS-URL: https://build.opensuse.org/request/show/1005786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=47
2022-09-25 13:35:35 +00:00
766fc6432b Accepting request 1005785 from home:ecsos:with_gnutls_3.7
- 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

OBS-URL: https://build.opensuse.org/request/show/1005785
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=102
2022-09-24 15:28:32 +00:00
1225c54033 Accepting request 990816 from network
OBS-URL: https://build.opensuse.org/request/show/990816
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=46
2022-07-26 17:43:45 +00:00
61b982e06c Accepting request 990815 from home:ecsos:with_gnutls_3.7
- 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

OBS-URL: https://build.opensuse.org/request/show/990815
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=100
2022-07-23 15:36:22 +00:00
4ee5d3ee16 Accepting request 976595 from network
OBS-URL: https://build.opensuse.org/request/show/976595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=45
2022-05-12 21:00:55 +00:00
6671987f5f Accepting request 976594 from home:ecsos:with_gnutls_3.7
- 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.

OBS-URL: https://build.opensuse.org/request/show/976594
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=98
2022-05-12 11:11:40 +00:00
33413fe740 Accepting request 967901 from network
OBS-URL: https://build.opensuse.org/request/show/967901
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=44
2022-04-08 20:46:28 +00:00
bd3fb97ef8 Accepting request 967900 from home:ecsos:with_gnutls_3.7
- 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

OBS-URL: https://build.opensuse.org/request/show/967900
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=96
2022-04-08 19:08:07 +00:00
91206b83dd Accepting request 940085 from network
OBS-URL: https://build.opensuse.org/request/show/940085
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=43
2021-12-12 20:27:52 +00:00
8d9506d455 Accepting request 940084 from home: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

OBS-URL: https://build.opensuse.org/request/show/940084
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=95
2021-12-12 14:21:44 +00:00
1215bd35e3 Accepting request 929887 from network
OBS-URL: https://build.opensuse.org/request/show/929887
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=42
2021-11-06 17:18:08 +00:00
43b580aeac Accepting request 929885 from home: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

OBS-URL: https://build.opensuse.org/request/show/929885
OBS-URL: https://build.opensuse.org/package/show/network/libfilezilla?expand=0&rev=94
2021-11-06 15:23:29 +00:00
6d66247fec Accepting request 911571 from network
OBS-URL: https://build.opensuse.org/request/show/911571
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libfilezilla?expand=0&rev=41
2021-08-23 08:07:42 +00:00