The NetBSD Project

CVS log for pkgsrc/net/libfilezilla/Makefile

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / net / libfilezilla

Request diff between arbitrary revisions


Keyword substitution: kv
Default branch: MAIN


Revision 1.62: download - view: text, markup, annotated - select for diffs
Thu Nov 14 22:21:10 2024 UTC (2 weeks, 2 days ago) by wiz
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.61: preferred, colored
Changes since revision 1.61: +2 -2 lines
*: recursive bump for icu 76 shlib major version bump

Revision 1.61: download - view: text, markup, annotated - select for diffs
Fri Nov 1 12:53:55 2024 UTC (4 weeks, 2 days ago) by wiz
Branches: MAIN
Diff to: previous 1.60: preferred, colored
Changes since revision 1.60: +2 -2 lines
*: revbump for icu downgrade

Revision 1.60: download - view: text, markup, annotated - select for diffs
Fri Nov 1 00:53:09 2024 UTC (4 weeks, 2 days ago) by wiz
Branches: MAIN
Diff to: previous 1.59: preferred, colored
Changes since revision 1.59: +2 -2 lines
*: recursive bump for icu 76.1 shlib bump

Revision 1.59: download - view: text, markup, annotated - select for diffs
Wed May 29 16:33:57 2024 UTC (6 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2024Q3-base, pkgsrc-2024Q3, pkgsrc-2024Q2-base, pkgsrc-2024Q2
Diff to: previous 1.58: preferred, colored
Changes since revision 1.58: +2 -2 lines
revbump after icu and protobuf updates

Revision 1.58: download - view: text, markup, annotated - select for diffs
Thu May 16 06:15:20 2024 UTC (6 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.57: preferred, colored
Changes since revision 1.57: +2 -1 lines
*: recursive bump for gnutls p11-kit option

(existing installations need the bl3.mk included, but it's now only
optionally included)

Revision 1.57: download - view: text, markup, annotated - select for diffs
Mon Apr 15 22:07:05 2024 UTC (7 months, 2 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.56: preferred, colored
Changes since revision 1.56: +7 -2 lines
libfilezilla: 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

Revision 1.56: download - view: text, markup, annotated - select for diffs
Wed Feb 14 08:06:03 2024 UTC (9 months, 2 weeks ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1
Diff to: previous 1.55: preferred, colored
Changes since revision 1.55: +2 -3 lines
libfilezilla: update to 0.46.0.

0.46.0 (2024-02-06)

+ 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

Revision 1.55: download - view: text, markup, annotated - select for diffs
Thu Nov 23 11:15:13 2023 UTC (12 months, 1 week ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Diff to: previous 1.54: preferred, colored
Changes since revision 1.54: +3 -1 lines
libfilezilla: try requiring gcc 8

to fix
nvoker.cpp: In function 'fz::invoker_factory fz::get_invoker_factory(fz::event_loop&)':
invoker.cpp:28:54: error: 'loop' was not declared in this scope
  return [handler = std::optional<thread_invoker>(), &loop](std::function<void()> const& cb) mutable {
                                                      ^~~~
invoker.cpp: In lambda function:
invoker.cpp:30:20: error: 'loop' is not captured
    handler.emplace(loop);
                    ^~~~
invoker.cpp:28:58: note: the lambda has no capture-default
  return [handler = std::optional<thread_invoker>(), &loop](std::function<void()> const& cb) mutable {
                                                          ^
invoker.cpp:28:54: note: '<typeprefixerror>loop' declared here
  return [handler = std::optional<thread_invoker>(), &loop](std::function<void()> const& cb) mutable {
                                                      ^~~~
seen with gcc 7 on NetBSD 9.

Revision 1.54: download - view: text, markup, annotated - select for diffs
Wed Nov 8 13:20:29 2023 UTC (12 months, 3 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.53: preferred, colored
Changes since revision 1.53: +2 -1 lines
*: recursive bump for icu 74.1

Revision 1.53: download - view: text, markup, annotated - select for diffs
Tue Nov 7 21:41:20 2023 UTC (12 months, 3 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.52: preferred, colored
Changes since revision 1.52: +5 -7 lines
libfilezilla: update to 0.45.0.

0.45.0 (2023-10-11)

+ 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
- Fixed a crash and a stall in the HTTP client

Revision 1.52: download - view: text, markup, annotated - select for diffs
Tue Oct 24 22:10:22 2023 UTC (13 months, 1 week ago) by wiz
Branches: MAIN
Diff to: previous 1.51: preferred, colored
Changes since revision 1.51: +2 -1 lines
*: bump for openssl 3

Revision 1.51: download - view: text, markup, annotated - select for diffs
Wed Jul 19 13:16:07 2023 UTC (16 months, 2 weeks ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Diff to: previous 1.50: preferred, colored
Changes since revision 1.50: +2 -2 lines
libfilezilla: update to 0.44.0.

0.44.0 (2023-06-28)

+ Exportable hash accumulator state
+ Add for RSA key support for JWS
+ JWT creation
+ Conversion functions from X.509 private keys to JWK
- Added logging when certificate is untrusted by system trust store

0.43.0 (2023-05-26)

+ Added fz::tls_layer::generate_cert_from_csr
- fz::event_loop performance improvements when timers are in use

Revision 1.50: download - view: text, markup, annotated - select for diffs
Sun Apr 30 04:43:39 2023 UTC (19 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2
Diff to: previous 1.49: preferred, colored
Changes since revision 1.49: +3 -4 lines
libfilezilla: update to 0.42.2.

0.42.2 (2023-04-25)

- Further HTTP client fixes

0.42.1 (2023-04-21)

- Small HTTP client improvements to force IPv4/IPv6 for new connections, add a header count limit, and to make abuffer pool optional

0.42.0 (2023-04-12)

+ Added an HTTP client
- 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

Revision 1.49: download - view: text, markup, annotated - select for diffs
Wed Apr 19 08:11:08 2023 UTC (19 months, 2 weeks ago) by adam
Branches: MAIN
Diff to: previous 1.48: preferred, colored
Changes since revision 1.48: +2 -1 lines
revbump after textproc/icu update

Revision 1.48: download - view: text, markup, annotated - select for diffs
Mon Mar 13 11:06:49 2023 UTC (20 months, 3 weeks ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2023Q1-base, pkgsrc-2023Q1
Diff to: previous 1.47: preferred, colored
Changes since revision 1.47: +2 -2 lines
libfilezilla: update to 0.41.1.

Bugfixes and minor changes:

    Fixed a crash signalling aio waiters
    Added listen_socket::from_descriptor

Revision 1.47: download - view: text, markup, annotated - select for diffs
Wed Feb 1 08:59:59 2023 UTC (22 months ago) by wiz
Branches: MAIN
Diff to: previous 1.46: preferred, colored
Changes since revision 1.46: +2 -2 lines
libfilezilla: update to 0.41.0.

0.41.0 (2023-01-12)

+ 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

Revision 1.46: download - view: text, markup, annotated - select for diffs
Tue Jan 3 12:51:11 2023 UTC (22 months, 4 weeks ago) by wiz
Branches: MAIN
Diff to: previous 1.45: preferred, colored
Changes since revision 1.45: +2 -3 lines
libfilezilla: update to 0.40.0.

0.40.0 (2022-12-12)

+ Added fz::unicode_codepoint_to_utf8_append
+ Added fz::strtokenizer
+ Added fz::check_certificate_status

0.39.2 (2022-10-11)

- Fixed removing aio_waiters/event_handlers from aio_waitable
- Fixed start offset in view_reader
- Fix buffer_writer not releasing added buffers

0.39.1 (2022-09-12)

- MSW: Fixed a possible hang in fz::process:kill

0.39.0 (2022-09-05)

+ Added readwrite mode to fz::file.
+ MSW: Added fz::dll and fz::shdlls glue
+ Added fz::ascii_layer
- *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

Revision 1.45: download - view: text, markup, annotated - select for diffs
Wed Oct 26 10:31:49 2022 UTC (2 years, 1 month ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Diff to: previous 1.44: preferred, colored
Changes since revision 1.44: +2 -1 lines
*: bump PKGREVISION for libunistring shlib major bump

Revision 1.44: download - view: text, markup, annotated - select for diffs
Sun Aug 7 16:01:50 2022 UTC (2 years, 3 months ago) by gutteridge
Branches: MAIN
CVS tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Diff to: previous 1.43: preferred, colored
Changes since revision 1.43: +1 -2 lines
libfilezilla: remove probably unnecessary comment

Revision 1.43: download - view: text, markup, annotated - select for diffs
Sat Aug 6 00:40:08 2022 UTC (2 years, 3 months ago) by gutteridge
Branches: MAIN
Diff to: previous 1.42: preferred, colored
Changes since revision 1.42: +3 -6 lines
libfilezilla: use atomic64.mk

Simplify, no need for one block in Makefile and a hacks.mk to cover
fewer architectures than atomic64.mk does.

Revision 1.42: download - view: text, markup, annotated - select for diffs
Thu Jul 21 11:31:23 2022 UTC (2 years, 4 months ago) by wiz
Branches: MAIN
Diff to: previous 1.41: preferred, colored
Changes since revision 1.41: +2 -2 lines
libfilezilla: update to 0.38.1.

0.38.1 (2022-07-20)

+ fz::aio_waitable now also accepts event handlers in addition to aio_waiter
- Split fz::process::kill into separate stop and kill functions

0.38.0 (2022-07-08)

+ 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
- *nix: When impersonating, limit supplementary groups to NGROUPS_MAX

Revision 1.41: download - view: text, markup, annotated - select for diffs
Wed May 4 05:46:46 2022 UTC (2 years, 6 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Diff to: previous 1.40: preferred, colored
Changes since revision 1.40: +2 -2 lines
libfilezilla: update to 0.37.2.

0.37.2 (2022-04-29)

+ Added a null_logger that doesn't do anything
- 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.

0.37.1 (2022-04-08)

+ Added convenience functions ot fz::json
- MSW: Fixed spawning fz::process with blocking communication

0.37.0 (2022-04-01)

+ *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
- 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

Revision 1.40: download - view: text, markup, annotated - select for diffs
Mon Feb 7 10:48:26 2022 UTC (2 years, 9 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Diff to: previous 1.39: preferred, colored
Changes since revision 1.39: +2 -3 lines
libfilezilla: update to 0.36.0.

0.36.0 (2022-02-02)

+ 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
- fz::json: Handle object members with empty string as name
- Minor performance improvements to removing timers and to spawning processes

0.35.0 (2021-12-08)

+ *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
- Added various convenience overloads for fz::buffer
- Performance improvement for fz::json::to_string

0.34.2 (2021-10-26)

+ fz::file::open now returns fz::result
- 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

0.34.1 (2021-10-19)

- *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

0.34.0 (2021-10-11)

- MSW: Load shell32.dll and ole32.dll on-demand at runtime, it is not available in all environments
- Made fz::local_filesys movable

0.33.0 (2021-09-29)

+ MSW: Add local_filesys::begin_find_files overload accepting a directory HANDLE
+ If peer certificate chain is trusted by the system trust store, tls_session_info::get_certificates now returns the actual path to the trust anchor, use tls_session_info::get_peer_certificates to get the peer certificates as received by the server. GnuTLS 3.7.0 or later is required.
- JSON: Correctly handle \u-encoded UTF-16 surrogate pairs

0.32.0 (2021-09-14)

+ MSW: Impersonation support
- Allow more direct control over session ticket/PSK generation under TLS 1.3, requires GnuTLS 3.6.14 or later
- Ensure an error is returned if accepting a socket fails
- Fixed appending to fz::buffer

0.32.0-beta1 (2021-08-30)

+ *nix: Impersonation support
+ *nix: Sending of file descriptors over Unix Domain Sockets
* nix: Add local_filesys::begin_find_files overload accepting a directory file descriptor
+ Allow creating fz::file from a file descriptors/handle, add function to detach the descriptor/handle
+ Added fz::datetime::operator>=
+ Added fz::duration::absolute()
- fz::sprintf no longer crashes on x and X conversion specifiers if a negative signed integer is passed as argument
- Replace std::random_device as the C++ standard allows it to not be random
- JSON: Fixed crash if assigning values from nested values
- JWS: Fixed memory leak and padding of signature components

Revision 1.39: download - view: text, markup, annotated - select for diffs
Wed Dec 8 16:06:02 2021 UTC (2 years, 11 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Diff to: previous 1.38: preferred, colored
Changes since revision 1.38: +2 -2 lines
revbump for icu and libffi

Revision 1.38: download - view: text, markup, annotated - select for diffs
Wed Sep 29 19:01:08 2021 UTC (3 years, 2 months ago) by adam
Branches: MAIN
Diff to: previous 1.37: preferred, colored
Changes since revision 1.37: +2 -1 lines
revbump for boost-libs

Revision 1.37: download - view: text, markup, annotated - select for diffs
Mon Aug 30 15:43:11 2021 UTC (3 years, 3 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Diff to: previous 1.36: preferred, colored
Changes since revision 1.36: +2 -2 lines
libfilezilla: update to 0.31.1.

0.31.1 (2021-08-09)

+ Added iterator for JSON arrays
- *nix: SIGPIPE is now set to SIG_IGN the first time a pipe or socket gets created
- Handle empty search string in replace_subscripts

Revision 1.36: download - view: text, markup, annotated - select for diffs
Thu Jul 29 10:28:47 2021 UTC (3 years, 4 months ago) by wiz
Branches: MAIN
Diff to: previous 1.35: preferred, colored
Changes since revision 1.35: +2 -3 lines
libfilezilla: update to 0.31.0.

0.31.0 (2021-07-28)

+ Added simple JSON parser
+ Added basic JWS generator
- Made fz::file movable
- Fixed empty creation_flag for fz::file if other flags are also passed

0.30.0 (2021-07-09)

+ 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

0.29.0 (2021-07-02)

+ 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
- 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>

0.28.0 (2021-05-03)

+ Added fz::hostname_lookup
+ Added fz::datetime::set_rfc3339
+ Added fz::load_certificates and fz::load_certificates_file
+ Added fz::base64_encode_append
- 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

0.27.1 (2021-03-15)

- 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

Revision 1.35: download - view: text, markup, annotated - select for diffs
Wed Apr 21 13:25:11 2021 UTC (3 years, 7 months ago) by adam
Branches: MAIN
CVS tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Diff to: previous 1.34: preferred, colored
Changes since revision 1.34: +2 -1 lines
revbump for boost-libs

Revision 1.34: download - view: text, markup, annotated - select for diffs
Sat Apr 3 11:30:21 2021 UTC (3 years, 8 months ago) by wiz
Branches: MAIN
Diff to: previous 1.33: preferred, colored
Changes since revision 1.33: +2 -2 lines
libfilezilla: require gcc 8

Reported by Matthias Petermann on pkgsrc-users.

Revision 1.33: download - view: text, markup, annotated - select for diffs
Fri Mar 12 10:35:47 2021 UTC (3 years, 8 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Diff to: previous 1.32: preferred, colored
Changes since revision 1.32: +2 -2 lines
libfilezilla: update to 0.27.0.

2021-03-04 - libfilezilla 0.27.0 released

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

2020-12-17 - libfilezilla 0.26.0 released

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

2020-10-13 - libfilezilla 0.25.0 released

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

Revision 1.32: download - view: text, markup, annotated - select for diffs
Thu Sep 17 10:05:44 2020 UTC (4 years, 2 months ago) by jperkin
Branches: MAIN
CVS tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Diff to: previous 1.31: preferred, colored
Changes since revision 1.31: +2 -2 lines
libfilezilla: Update to 0.24.1.

While here fix the build on SunOS, based on patches in joyent/pkgsrc#266
from mrferda.

0.24.1 (2020-08-27)

- fz::to_integral can now handle strongly typed enum return types

0.24.0 (2020-08-21)

+ Added fz::equal_consttime
- fz::sprintf now works corrcetly if arguments are passed as (w)string_view

0.23.0 (2020-07-07)

+ Added reader/writer locks
- fz::mkdir can now return the the longest created path in case of partial failures

Revision 1.31: download - view: text, markup, annotated - select for diffs
Wed Jun 10 15:13:50 2020 UTC (4 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Diff to: previous 1.30: preferred, colored
Changes since revision 1.30: +2 -3 lines
libfilezilla: update to 0.22.0.

0.22.0 (2020-05-12)

+ 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
- 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

0.21.0 (2020-04-20)

+ 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
- Improved error detection for fz::spawn_detached-process on *nix systems that support the pipe2 syscall with O_CLOEXEC

Revision 1.30: download - view: text, markup, annotated - select for diffs
Fri May 22 10:56:29 2020 UTC (4 years, 6 months ago) by adam
Branches: MAIN
Diff to: previous 1.29: preferred, colored
Changes since revision 1.29: +2 -1 lines
revbump after updating security/nettle

Revision 1.29: download - view: text, markup, annotated - select for diffs
Tue Mar 10 15:29:10 2020 UTC (4 years, 8 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Diff to: previous 1.28: preferred, colored
Changes since revision 1.28: +3 -4 lines
libfilezilla: update to 0.20.2.

0.20.2 (2020-03-10)

+ Add encrypt_key and decrypt_key to fz::symmetric key
- fz::datetime::set_rfc822 now parses the zone offset
- Removed unneeded asserts from format.hpp

0.20.1 (2020-02-24)

- Fix potential crash after removing the last speed limit bucket
- TLS: Fix reported key exchange algorithm and improve details

0.20.0 (2020-02-14)

+ 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

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sun Mar 8 16:50:55 2020 UTC (4 years, 8 months ago) by wiz
Branches: MAIN
Diff to: previous 1.27: preferred, colored
Changes since revision 1.27: +2 -1 lines
*: recursive bump for libffi

Revision 1.27: download - view: text, markup, annotated - select for diffs
Tue Jan 14 22:14:20 2020 UTC (4 years, 10 months ago) by gutteridge
Branches: MAIN
Diff to: previous 1.26: preferred, colored
Changes since revision 1.26: +6 -1 lines
libfilezilla: fix "i386" builds

Revision 1.26: download - view: text, markup, annotated - select for diffs
Tue Dec 31 08:46:23 2019 UTC (4 years, 11 months ago) by wiz
Branches: MAIN
Diff to: previous 1.25: preferred, colored
Changes since revision 1.25: +2 -2 lines
libfilezilla: update to 0.19.3.

0.19.3 (2019-12-19)

- Rate limiting: Fix a divide by zero when distributing overflow

0.19.2 (2019-12-19)

+ Rate limiting: Added debt repay mechanism to bucket removal
- *nix: Fix returned permissions in fz::local_filesys::get_file_info/get_next_file

0.19.1 (2019-11-15)

+ Return error information to fz::local_filesys::begin_find_files
- Fix for version.hpp not getting installed

0.19.0 (2019-11-07)

+ 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

Revision 1.25: download - view: text, markup, annotated - select for diffs
Thu Oct 10 12:08:16 2019 UTC (5 years, 1 month ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Diff to: previous 1.24: preferred, colored
Changes since revision 1.24: +2 -2 lines
libfilezilla: update to 0.18.2.

0.18.2 (2019-09-16)

+ Added operator== and != to fz::uri

Revision 1.24: download - view: text, markup, annotated - select for diffs
Fri Aug 16 09:40:06 2019 UTC (5 years, 3 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Diff to: previous 1.23: preferred, colored
Changes since revision 1.23: +2 -3 lines
libfilezilla: update to 0.18.1.

2019-08-15 - libfilezilla 0.18.1 released

New features:

    Added fz::buffer::resize

2019-08-02 - libfilezilla 0.18.0 released

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

Revision 1.23: download - view: text, markup, annotated - select for diffs
Tue Jul 23 16:28:36 2019 UTC (5 years, 4 months ago) by gdt
Branches: MAIN
Diff to: previous 1.22: preferred, colored
Changes since revision 1.22: +4 -5 lines
net/libfilezilla: Set GCC_REQD=7 for C++17

Also, use the new c++17 keyword in USE_LANGUAGES.

This commit is not expected to change the produced binaries on any
system where it built before.

Revision 1.22: download - view: text, markup, annotated - select for diffs
Sat Jul 20 22:46:39 2019 UTC (5 years, 4 months ago) by wiz
Branches: MAIN
Diff to: previous 1.21: preferred, colored
Changes since revision 1.21: +2 -1 lines
*: recursive bump for nettle 3.5.1

Revision 1.21: download - view: text, markup, annotated - select for diffs
Sat Jul 20 21:21:12 2019 UTC (5 years, 4 months ago) by wiz
Branches: MAIN
Diff to: previous 1.20: preferred, colored
Changes since revision 1.20: +6 -3 lines
libfilezilla: update to 0.17.1.

0.17.1 (2019-06-21)

+ Added support for detached signatures
- Fixed crash if using the system trust store

0.17.0 (2019-06-17)

+ 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
- *nix: Small speed-up of fz::local_filesys through the use of fstatat()

Revision 1.20: download - view: text, markup, annotated - select for diffs
Mon May 20 11:51:53 2019 UTC (5 years, 6 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Diff to: previous 1.19: preferred, colored
Changes since revision 1.19: +4 -3 lines
libfilezilla: update to 0.16.0.

2019-04-21 - libfilezilla 0.16.0 released
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()

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Dec 9 03:04:34 2018 UTC (5 years, 11 months ago) by sevan
Branches: MAIN
CVS tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4
Diff to: previous 1.18: preferred, colored
Changes since revision 1.18: +2 -1 lines
Need pthread support, make sure a substitue is present if OS lacks support
natively, e.g Minix at present.

Revision 1.18: download - view: text, markup, annotated - select for diffs
Sat Dec 1 11:15:42 2018 UTC (6 years ago) by wiz
Branches: MAIN
Diff to: previous 1.17: preferred, colored
Changes since revision 1.17: +6 -3 lines
libfilezilla: update to 0.15.1.

0.15.1 (2018-11-22)

+ Add argument to fz::strtok to return empty tokens
- Fix compatibility issue with Nettle < 3.3
- Fix fz::random_bytes on MinGW
- Fix memory leak in fz::buffer

0.15.0 (2018-10-19)

+ 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
- Changed and documented semantics of the return value of fz::remove_file, removing a non-existing file is not an error

0.14.0 (2018-10-04)

+ Added fz::equal_insensitive_ascii
+ Added insensitive_ascii parameter to fz::starts_with and fz::ends_with
- Fixed namespace of to_wstring in wx glue

0.13.2 (2018-09-21)

- Fix regression in fz::shared_value::clear
- Fix parsing of URIs without path

0.13.1 (2018-09-10)

+ Made fz::scoped_lock movable
- Fix a few compiler warnings

Revision 1.17: download - view: text, markup, annotated - select for diffs
Thu Aug 16 08:29:25 2018 UTC (6 years, 3 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Diff to: previous 1.16: preferred, colored
Changes since revision 1.16: +2 -2 lines
libfilezilla: update to 0.13.0.

0.13.0 (2018-07-16)

+ Add bool return value to replace_substrings to indicate whether something has been replaced.
+ fz::sprintf: Added %c format specifier
- MSW: Work around problematic DLL export of templates, timers now work if libfilezilla has been built as DLL

Revision 1.16: download - view: text, markup, annotated - select for diffs
Sun Jun 17 08:25:43 2018 UTC (6 years, 5 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2
Diff to: previous 1.15: preferred, colored
Changes since revision 1.15: +2 -2 lines
libfilezilla: update to 0.12.3.

0.12.3 (2018-06-08)

+ Event handlers can now removed themselves while inside a callback
+ Added fz::query_string::pairs()

Revision 1.15: download - view: text, markup, annotated - select for diffs
Sat May 26 21:50:33 2018 UTC (6 years, 6 months ago) by wiz
Branches: MAIN
Diff to: previous 1.14: preferred, colored
Changes since revision 1.14: +2 -2 lines
libfilezilla: update to 0.12.2.

0.12.2 (2018-05-05)

+ 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.

Revision 1.14: download - view: text, markup, annotated - select for diffs
Sun Feb 25 19:53:30 2018 UTC (6 years, 9 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2018Q1-base, pkgsrc-2018Q1
Diff to: previous 1.13: preferred, colored
Changes since revision 1.13: +2 -2 lines
libfilezilla: update to 0.12.1.

0.12.1 (2018-02-23)

+ Added fz::buffer::operator== and operator!=
- Fixed bug in fz::buffer::get(size_t)

0.12.0 (2018-02-16)

+ Added fz::datetime::operator bool
+ Added fz::datetime::get_rfc822 and fz::datetime::set_rfc822

Revision 1.13: download - view: text, markup, annotated - select for diffs
Wed Jan 10 10:12:35 2018 UTC (6 years, 10 months ago) by wiz
Branches: MAIN
Diff to: previous 1.12: preferred, colored
Changes since revision 1.12: +2 -2 lines
libfilezilla: update to 0.11.2.

0.11.2 (2018-01-05)

+ Added fz::starts_with and fz::ends_with
- Fix usage of delete in the fz::buffer destructor

Revision 1.12: download - view: text, markup, annotated - select for diffs
Thu Nov 23 16:04:17 2017 UTC (7 years ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2017Q4-base, pkgsrc-2017Q4
Diff to: previous 1.11: preferred, colored
Changes since revision 1.11: +2 -2 lines
libfilezilla: update to 0.11.1.

0.11.1 (2017-10-30)

+ Added fz::file::fsync() to sync data to disk

Revision 1.11: download - view: text, markup, annotated - select for diffs
Mon Oct 2 15:22:01 2017 UTC (7 years, 2 months ago) by wiz
Branches: MAIN
Diff to: previous 1.10: preferred, colored
Changes since revision 1.10: +2 -2 lines
libfilezilla: update to 0.11.0.

0.11.0 (2017-09-29)

+ Add fz::buffer class
- *nix: fz::process::spawn no longer calls async-signal-unsafe functions between forking and calling execv in the child.

Revision 1.10: download - view: text, markup, annotated - select for diffs
Mon Aug 14 21:19:23 2017 UTC (7 years, 3 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2017Q3-base, pkgsrc-2017Q3
Diff to: previous 1.9: preferred, colored
Changes since revision 1.9: +2 -2 lines
Updated libfilezilla to 0.10.1.

2017-08-14 - libfilezilla 0.10.1 released
Bugfixes and minor changes:

    MSW: Improve handling of reparse points in fz::local_filesys

2017-07-10 - libfilezilla 0.10.0 released
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.

Revision 1.9: download - view: text, markup, annotated - select for diffs
Mon May 29 12:43:20 2017 UTC (7 years, 6 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2017Q2-base, pkgsrc-2017Q2
Diff to: previous 1.8: preferred, colored
Changes since revision 1.8: +2 -2 lines
Updated libfilezilla to 0.9.2.

0.9.2 (2017-05-25)

+ 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

Revision 1.8: download - view: text, markup, annotated - select for diffs
Mon Feb 27 09:59:04 2017 UTC (7 years, 9 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Diff to: previous 1.7: preferred, colored
Changes since revision 1.7: +2 -2 lines
Updated libfilezilla to 0.9.1.

0.9.1 (2017-02-20)

+ 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
- Fixed extraction of single-character tokens in fz::strtok

Revision 1.7: download - view: text, markup, annotated - select for diffs
Sun Jan 1 15:42:32 2017 UTC (7 years, 11 months ago) by wiz
Branches: MAIN
Diff to: previous 1.6: preferred, colored
Changes since revision 1.6: +3 -3 lines
Updated libfilezilla to 0.9.0.

2016-11-28 - libfilezilla 0.9.0 released

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

2016-10-25 - libfilezilla 0.8.0 released

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

2016-10-03 - libfilezilla 0.7.1 released

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

Revision 1.6: download - view: text, markup, annotated - select for diffs
Mon Sep 12 15:40:13 2016 UTC (8 years, 2 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3
Diff to: previous 1.5: preferred, colored
Changes since revision 1.5: +2 -3 lines
Updated libfilezilla to 0.6.1.

2016-07-27 - libfilezilla 0.6.1 released
Bugfixes and minor changes:

    Fix UTF-8 conversion functions and added a testcase

2016-07-20 - libfilezilla 0.6.0 released
New features:

    Add fz::sprintf, a safe replacement for for the C sprintf function

Revision 1.5: download - view: text, markup, annotated - select for diffs
Sun Aug 7 22:11:46 2016 UTC (8 years, 3 months ago) by wiz
Branches: MAIN
Diff to: previous 1.4: preferred, colored
Changes since revision 1.4: +2 -2 lines
Fix typo in comment.

Revision 1.4: download - view: text, markup, annotated - select for diffs
Sun Aug 7 17:53:19 2016 UTC (8 years, 3 months ago) by maya
Branches: MAIN
Diff to: previous 1.3: preferred, colored
Changes since revision 1.3: +4 -1 lines
libfilezilla requires C++14, thus GCC 4.9.
PR pkg/51394

Revision 1.3: download - view: text, markup, annotated - select for diffs
Thu Jul 21 17:16:17 2016 UTC (8 years, 4 months ago) by wiz
Branches: MAIN
Diff to: previous 1.2: preferred, colored
Changes since revision 1.2: +2 -1 lines
Add two patches from upstream that fix wide character support.

In particular, this fixes ftp mode.

Investigated with upstream by richard@, thank you very much!

Bump PKGREVISION.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Jul 19 18:42:22 2016 UTC (8 years, 4 months ago) by wiz
Branches: MAIN
Diff to: previous 1.1: preferred, colored
Changes since revision 1.1: +2 -2 lines
Update libfilezilla to 0.5.3:

2016-06-20 - libfilezilla 0.5.3 released
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

2016-05-20 - libfilezilla 0.5.2 released
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

2016-05-09 - libfilezilla 0.5.1 released
New features:

    Add constructore to sparse_optional taking pointers

Bugfixes and minor changes:

    Fix compilation on systems where iconv's second argument is const

Revision 1.1: download - view: text, markup, annotated - select for diffs
Fri Apr 29 11:54:06 2016 UTC (8 years, 7 months ago) by wiz
Branches: MAIN
CVS tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Import libfilezilla-0.5.0 as net/libfilezilla.

libfilezilla is a free, open source C++ library, offering some basic
functionality to build high-performing, platform-independent programs.
Some of the highlights include:

* A typesafe, multi-threaded event system that's very simple to use
  yet extremely efficient
* 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

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

CVSweb <webmaster@jp.NetBSD.org>