Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mosquitto: fix build on illumos #59

Closed
wants to merge 4 commits into from
Closed

mosquitto: fix build on illumos #59

wants to merge 4 commits into from

Conversation

sjorge
Copy link

@sjorge sjorge commented Apr 14, 2020

smartos:

=> Bootstrap dependency digest>=20010302: found digest-20160304
=> Checksum SHA1 OK for mosquitto-1.6.9.tar.gz
=> Checksum RMD160 OK for mosquitto-1.6.9.tar.gz
=> Checksum SHA512 OK for mosquitto-1.6.9.tar.gz
===> Installing dependencies for mosquitto-1.6.9
==========================================================================
The following variables will affect the build process of this package,
mosquitto-1.6.9.  Their current value is shown below:

        * SSLBASE (defined)
        * SSLCERTS = /opt/local/etc/openssl/certs
        * SSLDIR = /opt/local/etc/openssl
        * SSLKEYS = /opt/local/etc/openssl/private

You may want to abort the process now with CTRL-C and change their value
before continuing.  Be sure to run `/opt/local/bin/bmake clean' after
the changes.
==========================================================================
=> Tool dependency cmake>=2.8.1nb1: found cmake-3.10.3
=> Tool dependency gmake>=3.81: found gmake-4.1nb3
=> Tool dependency checkperms>=1.1: found checkperms-1.12
=> Build dependency gcc49>=4.9.1: found gcc49-4.9.4nb6
=> Build dependency cwrappers>=20150314: found cwrappers-20180325
=> Full dependency CUnit>=2.1: found CUnit-2.1nb1
=> Full dependency libuuid>=2.18: found libuuid-2.31
=> Full dependency libcares>=1.6.0: found libcares-1.14.0
=> Full dependency openssl>=1.0.2gnb1: found openssl-1.0.2o
=> Full dependency gcc49-libs>=4.9.1: found gcc49-libs-4.9.4nb6
===> Overriding tools for mosquitto-1.6.9
===> Extracting for mosquitto-1.6.9
===> Patching for mosquitto-1.6.9
=> Applying pkgsrc patches for mosquitto-1.6.9
=> Verifying /data/pkgsrc/pbd/mosquitto/patches/patch-lib_CMakeLists.txt
=> Applying pkgsrc patch /data/pkgsrc/pbd/mosquitto/patches/patch-lib_CMakeLists.txt
=> Verifying /data/pkgsrc/pbd/mosquitto/patches/patch-lib_net__mosq.c
=> Applying pkgsrc patch /data/pkgsrc/pbd/mosquitto/patches/patch-lib_net__mosq.c
=> Verifying /data/pkgsrc/pbd/mosquitto/patches/patch-mosquitto.conf
=> Applying pkgsrc patch /data/pkgsrc/pbd/mosquitto/patches/patch-mosquitto.conf
=> Verifying /data/pkgsrc/pbd/mosquitto/patches/patch-src_CMakeLists.txt
=> Applying pkgsrc patch /data/pkgsrc/pbd/mosquitto/patches/patch-src_CMakeLists.txt
===> Creating toolchain wrappers for mosquitto-1.6.9
===> Configuring for mosquitto-1.6.9
=> Fixing CMAKE_MODULE_PATH in CMakeLists.txt
INFO: [subst.mk:cmake] Nothing changed in ./CMakeLists.txt.
=> Checking for portability problems in extracted files
-- The C compiler identification is GNU 4.9.4
-- The CXX compiler identification is GNU 4.9.4
-- Check for working C compiler: /home/pbulk/build/pbd/mosquitto/work/.cwrapper/bin/gcc
-- Check for working C compiler: /home/pbulk/build/pbd/mosquitto/work/.cwrapper/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /home/pbulk/build/pbd/mosquitto/work/.cwrapper/bin/g++
-- Check for working CXX compiler: /home/pbulk/build/pbd/mosquitto/work/.cwrapper/bin/g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenSSL: /home/pbulk/build/pbd/mosquitto/work/.buildlink/lib/libcrypto.so (found version "1.0.2o") 
-- WITH_DLT = OFF
-- Looking for getaddrinfo_a in anl
-- Looking for getaddrinfo_a in anl - not found
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pbulk/build/pbd/mosquitto/work/mosquitto-1.6.9
=> Rewrite cmake Dependencies files
=> Substituting paths
===> Building for mosquitto-1.6.9
Scanning dependencies of target mosquitto_passwd
[  1%] Building C object src/CMakeFiles/mosquitto_passwd.dir/mosquitto_passwd.c.o
[  2%] Building C object src/CMakeFiles/mosquitto_passwd.dir/__/lib/misc_mosq.c.o
Scanning dependencies of target libmosquitto
Scanning dependencies of target mosquitto
[  2%] Building C object lib/CMakeFiles/libmosquitto.dir/actions.c.o
[  3%] Building C object lib/CMakeFiles/libmosquitto.dir/connect.c.o
[  4%] Building C object lib/CMakeFiles/libmosquitto.dir/callbacks.c.o
[  4%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_connack.c.o
[  5%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_auth.c.o
[  6%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_disconnect.c.o
[  7%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/alias_mosq.c.o
[  7%] Linking C executable mosquitto_passwd
[  8%] Building C object src/CMakeFiles/mosquitto.dir/conf.c.o
[  9%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_ping.c.o
[ 10%] Building C object src/CMakeFiles/mosquitto.dir/conf_includedir.c.o
[ 11%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_pubackcomp.c.o
[ 12%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_publish.c.o
[ 12%] Built target mosquitto_passwd
[ 13%] Building C object src/CMakeFiles/mosquitto.dir/context.c.o
[ 13%] Building C object src/CMakeFiles/mosquitto.dir/database.c.o
[ 13%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_pubrec.c.o
[ 14%] Building C object src/CMakeFiles/mosquitto.dir/handle_auth.c.o
[ 15%] Building C object src/CMakeFiles/mosquitto.dir/handle_connack.c.o
[ 16%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_pubrel.c.o
[ 17%] Building C object src/CMakeFiles/mosquitto.dir/handle_connect.c.o
[ 17%] Building C object src/CMakeFiles/mosquitto.dir/handle_disconnect.c.o
[ 18%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_suback.c.o
[ 19%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_unsuback.c.o
[ 20%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_ping.c.o
[ 21%] Building C object lib/CMakeFiles/libmosquitto.dir/helpers.c.o
[ 21%] Building C object lib/CMakeFiles/libmosquitto.dir/logging_mosq.c.o
[ 22%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_pubackcomp.c.o
[ 23%] Building C object src/CMakeFiles/mosquitto.dir/handle_publish.c.o
[ 24%] Building C object lib/CMakeFiles/libmosquitto.dir/loop.c.o
[ 25%] Building C object lib/CMakeFiles/libmosquitto.dir/memory_mosq.c.o
[ 26%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_pubrec.c.o
[ 26%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_pubrel.c.o
[ 27%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_suback.c.o
[ 28%] Building C object lib/CMakeFiles/libmosquitto.dir/messages_mosq.c.o
[ 28%] Building C object lib/CMakeFiles/libmosquitto.dir/misc_mosq.c.o
[ 29%] Building C object lib/CMakeFiles/libmosquitto.dir/mosquitto.c.o
[ 30%] Building C object lib/CMakeFiles/libmosquitto.dir/net_mosq_ocsp.c.o
[ 31%] Building C object lib/CMakeFiles/libmosquitto.dir/net_mosq.c.o
[ 32%] Building C object src/CMakeFiles/mosquitto.dir/handle_subscribe.c.o
[ 33%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_unsuback.c.o
[ 34%] Building C object lib/CMakeFiles/libmosquitto.dir/options.c.o
[ 35%] Building C object src/CMakeFiles/mosquitto.dir/handle_unsubscribe.c.o
[ 35%] Building C object src/CMakeFiles/mosquitto.dir/logging.c.o
[ 35%] Building C object lib/CMakeFiles/libmosquitto.dir/packet_datatypes.c.o
[ 36%] Building C object lib/CMakeFiles/libmosquitto.dir/packet_mosq.c.o
[ 37%] Building C object lib/CMakeFiles/libmosquitto.dir/property_mosq.c.o
[ 38%] Building C object src/CMakeFiles/mosquitto.dir/loop.c.o
[ 39%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/memory_mosq.c.o
[ 40%] Building C object src/CMakeFiles/mosquitto.dir/mosquitto.c.o
[ 40%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/misc_mosq.c.o
[ 41%] Building C object lib/CMakeFiles/libmosquitto.dir/read_handle.c.o
[ 42%] Building C object src/CMakeFiles/mosquitto.dir/net.c.o
[ 43%] Building C object lib/CMakeFiles/libmosquitto.dir/send_connect.c.o
[ 44%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/net_mosq_ocsp.c.o
[ 44%] Building C object lib/CMakeFiles/libmosquitto.dir/send_disconnect.c.o
[ 45%] Building C object lib/CMakeFiles/libmosquitto.dir/send_mosq.c.o
[ 46%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/net_mosq.c.o
[ 47%] Building C object lib/CMakeFiles/libmosquitto.dir/send_publish.c.o
[ 48%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/packet_datatypes.c.o
[ 49%] Building C object lib/CMakeFiles/libmosquitto.dir/send_subscribe.c.o
[ 49%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/packet_mosq.c.o
[ 49%] Building C object lib/CMakeFiles/libmosquitto.dir/send_unsubscribe.c.o
[ 50%] Building C object src/CMakeFiles/mosquitto.dir/persist_read_v234.c.o
[ 51%] Building C object lib/CMakeFiles/libmosquitto.dir/socks_mosq.c.o
[ 52%] Building C object src/CMakeFiles/mosquitto.dir/persist_read_v5.c.o
[ 53%] Building C object src/CMakeFiles/mosquitto.dir/persist_read.c.o
[ 54%] Building C object lib/CMakeFiles/libmosquitto.dir/srv_mosq.c.o
[ 55%] Building C object src/CMakeFiles/mosquitto.dir/persist_write_v5.c.o
[ 56%] Building C object lib/CMakeFiles/libmosquitto.dir/thread_mosq.c.o
[ 57%] Building C object lib/CMakeFiles/libmosquitto.dir/time_mosq.c.o
[ 57%] Building C object lib/CMakeFiles/libmosquitto.dir/tls_mosq.c.o
[ 57%] Building C object src/CMakeFiles/mosquitto.dir/persist_write.c.o
[ 58%] Building C object lib/CMakeFiles/libmosquitto.dir/utf8_mosq.c.o
[ 59%] Building C object lib/CMakeFiles/libmosquitto.dir/util_mosq.c.o
[ 60%] Building C object src/CMakeFiles/mosquitto.dir/plugin.c.o
[ 61%] Building C object lib/CMakeFiles/libmosquitto.dir/util_topic.c.o
[ 62%] Building C object src/CMakeFiles/mosquitto.dir/property_broker.c.o
[ 63%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/property_mosq.c.o
[ 63%] Building C object src/CMakeFiles/mosquitto.dir/read_handle.c.o
[ 64%] Building C object lib/CMakeFiles/libmosquitto.dir/will_mosq.c.o
[ 65%] Building C object src/CMakeFiles/mosquitto.dir/security.c.o
[ 66%] Building C object src/CMakeFiles/mosquitto.dir/security_default.c.o
[ 67%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_mosq.c.o
[ 68%] Building C object src/CMakeFiles/mosquitto.dir/send_auth.c.o
[ 68%] Building C object src/CMakeFiles/mosquitto.dir/send_connack.c.o
[ 69%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_connect.c.o
[ 69%] Linking C shared library libmosquitto.so
[ 70%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_disconnect.c.o
[ 71%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_publish.c.o
[ 72%] Building C object src/CMakeFiles/mosquitto.dir/send_suback.c.o
[ 72%] Building C object src/CMakeFiles/mosquitto.dir/signals.c.o
[ 73%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_subscribe.c.o
[ 74%] Building C object src/CMakeFiles/mosquitto.dir/send_unsuback.c.o
[ 75%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_unsubscribe.c.o
[ 76%] Building C object src/CMakeFiles/mosquitto.dir/session_expiry.c.o
[ 76%] Building C object src/CMakeFiles/mosquitto.dir/subs.c.o
[ 77%] Building C object src/CMakeFiles/mosquitto.dir/sys_tree.c.o
[ 78%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/time_mosq.c.o
[ 79%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/tls_mosq.c.o
[ 79%] Built target libmosquitto
[ 79%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/util_mosq.c.o
[ 80%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/util_topic.c.o
[ 81%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/utf8_mosq.c.o
Scanning dependencies of target mosquittopp
[ 82%] Building C object src/CMakeFiles/mosquitto.dir/websockets.c.o
[ 83%] Building CXX object lib/cpp/CMakeFiles/mosquittopp.dir/mosquittopp.cpp.o
Scanning dependencies of target mosquitto_rr
Scanning dependencies of target mosquitto_sub
[ 84%] Building C object client/CMakeFiles/mosquitto_rr.dir/rr_client.c.o
[ 85%] Building C object client/CMakeFiles/mosquitto_sub.dir/sub_client.c.o
Scanning dependencies of target mosquitto_pub
[ 86%] Building C object client/CMakeFiles/mosquitto_sub.dir/sub_client_output.c.o
[ 87%] Building C object client/CMakeFiles/mosquitto_pub.dir/pub_client.c.o
[ 88%] Building C object client/CMakeFiles/mosquitto_rr.dir/pub_shared.c.o
[ 89%] Building C object client/CMakeFiles/mosquitto_pub.dir/pub_shared.c.o
[ 90%] Linking CXX shared library libmosquittopp.so
[ 91%] Building C object client/CMakeFiles/mosquitto_pub.dir/client_shared.c.o
[ 91%] Building C object client/CMakeFiles/mosquitto_pub.dir/client_props.c.o
[ 91%] Building C object client/CMakeFiles/mosquitto_rr.dir/client_shared.c.o
[ 92%] Building C object client/CMakeFiles/mosquitto_rr.dir/sub_client_output.c.o
[ 93%] Building C object client/CMakeFiles/mosquitto_sub.dir/client_props.c.o
[ 93%] Building C object client/CMakeFiles/mosquitto_sub.dir/client_shared.c.o
[ 94%] Building C object client/CMakeFiles/mosquitto_rr.dir/client_props.c.o
[ 94%] Built target mosquittopp
[ 95%] Building C object src/CMakeFiles/mosquitto.dir/will_delay.c.o
[ 95%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/will_mosq.c.o
[ 96%] Building C object src/CMakeFiles/mosquitto.dir/bridge.c.o
[ 97%] Linking C executable mosquitto_sub
[ 97%] Built target mosquitto_sub
[ 98%] Linking C executable mosquitto_pub
[ 99%] Linking C executable mosquitto_rr
[ 99%] Built target mosquitto_pub
[100%] Linking C executable mosquitto
[100%] Built target mosquitto_rr
[100%] Built target mosquitto
===> Installing for mosquitto-1.6.9
=> Generating pre-install file lists
=> Creating installation directories
[ 33%] Built target libmosquitto
[ 35%] Built target mosquittopp
[ 40%] Built target mosquitto_rr
[ 44%] Built target mosquitto_sub
[ 48%] Built target mosquitto_pub
[ 50%] Built target mosquitto_passwd
[100%] Built target mosquitto
Install the project...
-- Install configuration: ""
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/share/examples/mosquitto/mosquitto.conf
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/share/examples/mosquitto/aclfile.example
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/share/examples/mosquitto/pskfile.example
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/share/examples/mosquitto/pwfile.example
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/lib/pkgconfig/libmosquitto.pc
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/lib/pkgconfig/libmosquittopp.pc
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/lib/libmosquitto.so.1.6.9
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/lib/libmosquitto.so.1
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/lib/libmosquitto.so
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/include/mosquitto.h
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/lib/libmosquittopp.so.1.6.9
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/lib/libmosquittopp.so.1
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/lib/libmosquittopp.so
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/include/mosquittopp.h
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/bin/mosquitto_pub
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/bin/mosquitto_sub
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/bin/mosquitto_rr
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/sbin/mosquitto
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/include/mosquitto_broker.h
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/include/mosquitto_plugin.h
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/bin/mosquitto_passwd
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/man/man1/mosquitto_passwd.1
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/man/man1/mosquitto_pub.1
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/man/man1/mosquitto_sub.1
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/man/man1/mosquitto_rr.1
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/man/man3/libmosquitto.3
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/man/man5/mosquitto.conf.5
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/man/man7/mosquitto-tls.7
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/man/man7/mqtt.7
-- Installing: /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/man/man8/mosquitto.8
=> Creating /home/pbulk/build/pbd/mosquitto/work/.smf_manifest.xml
/opt/local/bin/bsdinstall -c -o root -g root -m 644 /home/pbulk/build/pbd/mosquitto/work/.smf_manifest.xml /home/pbulk/build/pbd/mosquitto/work/.destdir/opt/local/lib/svc/manifest/mosquitto.xml
=> Creating /home/pbulk/build/pbd/mosquitto/work/.smf_mosquitto
=> Generating CTF data
=> Automatic stripping of debug information
=> Automatic manual page handling
=> Generating post-install file lists
=> Checking file-check results for mosquitto-1.6.9
=> Checking for non-existent script interpreters in mosquitto-1.6.9
=> Checking file permissions in mosquitto-1.6.9
=> Checking for missing run-time search paths in mosquitto-1.6.9
=> Checking for SSP in mosquitto-1.6.9
=> Checking for work-directory references in mosquitto-1.6.9
=> Creating binary package /home/pbulk/build/pbd/mosquitto/work/.packages/mosquitto-1.6.9.tgz
=> Signing binary package /home/pbulk/build/pbd/mosquitto/work/.packages/mosquitto-1.6.9.tgz (GPG)
=> Copying CTF data
=> Copying CTF failures
===> Building binary package for mosquitto-1.6.9
=> Creating binary package /data/packages/SmartOS/2018Q1/x86_64/All/mosquitto-1.6.9.tgz

netbsd:

=> Bootstrap dependency digest>=20010302: found digest-20190127
===> Skipping vulnerability checks.
=> Checksum SHA1 OK for mosquitto-1.6.9.tar.gz
=> Checksum RMD160 OK for mosquitto-1.6.9.tar.gz
=> Checksum SHA512 OK for mosquitto-1.6.9.tar.gz
===> Installing dependencies for mosquitto-1.6.9
==========================================================================
The following variables will affect the build process of this package,
mosquitto-1.6.9.  Their current value is shown below:

        * SSLBASE = /usr
        * SSLCERTS = /etc/openssl/certs
        * SSLDIR = /etc/openssl
        * SSLKEYS = /etc/openssl/private

You may want to abort the process now with CTRL-C and change their value
before continuing.  Be sure to run `/usr/bin/make clean' after
the changes.
==========================================================================
=> Tool dependency cmake>=2.8.1nb1: found cmake-3.17.0
=> Tool dependency gmake>=3.81: found gmake-4.2.1nb1
=> Build dependency uthash>=1.9.9: found uthash-2.1.0
=> Build dependency cwrappers>=20150314: found cwrappers-20180325
=> Full dependency CUnit>=2.1: found CUnit-2.1nb1
=> Full dependency libuuid>=2.18: found libuuid-2.32.1
=> Full dependency libcares>=1.6.0: found libcares-1.16.0
===> Overriding tools for mosquitto-1.6.9
===> Extracting for mosquitto-1.6.9
===> Patching for mosquitto-1.6.9
=> Applying pkgsrc patches for mosquitto-1.6.9
===> Creating toolchain wrappers for mosquitto-1.6.9
===> Configuring for mosquitto-1.6.9
=> Fixing CMAKE_MODULE_PATH in CMakeLists.txt
INFO: [subst.mk:cmake] Nothing changed in ./CMakeLists.txt.
-- The C compiler identification is GNU 7.4.0
-- The CXX compiler identification is GNU 7.4.0
-- Check for working C compiler: /usr/pkgsrc/net/mosquitto/work/.cwrapper/bin/gcc
-- Check for working C compiler: /usr/pkgsrc/net/mosquitto/work/.cwrapper/bin/gcc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/pkgsrc/net/mosquitto/work/.cwrapper/bin/c++
-- Check for working CXX compiler: /usr/pkgsrc/net/mosquitto/work/.cwrapper/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found OpenSSL: /usr/pkg/lib/libcrypto.so (found version "1.1.1e")  
-- WITH_DLT = OFF
-- Looking for getaddrinfo_a in anl
-- Looking for getaddrinfo_a in anl - not found
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/pkgsrc/net/mosquitto/work/mosquitto-1.6.9
=> Rewrite cmake Dependencies files
=> Substituting paths
===> Building for mosquitto-1.6.9
Scanning dependencies of target libmosquitto
[  0%] Building C object lib/CMakeFiles/libmosquitto.dir/actions.c.o
[  1%] Building C object lib/CMakeFiles/libmosquitto.dir/callbacks.c.o
[  2%] Building C object lib/CMakeFiles/libmosquitto.dir/connect.c.o
[  3%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_auth.c.o
[  3%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_connack.c.o
[  4%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_disconnect.c.o
[  5%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_ping.c.o
[  6%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_pubackcomp.c.o
[  7%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_publish.c.o
[  7%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_pubrec.c.o
[  8%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_pubrel.c.o
[  9%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_suback.c.o
[ 10%] Building C object lib/CMakeFiles/libmosquitto.dir/handle_unsuback.c.o
[ 11%] Building C object lib/CMakeFiles/libmosquitto.dir/helpers.c.o
[ 11%] Building C object lib/CMakeFiles/libmosquitto.dir/logging_mosq.c.o
[ 12%] Building C object lib/CMakeFiles/libmosquitto.dir/loop.c.o
[ 13%] Building C object lib/CMakeFiles/libmosquitto.dir/memory_mosq.c.o
[ 14%] Building C object lib/CMakeFiles/libmosquitto.dir/messages_mosq.c.o
[ 14%] Building C object lib/CMakeFiles/libmosquitto.dir/misc_mosq.c.o
[ 15%] Building C object lib/CMakeFiles/libmosquitto.dir/mosquitto.c.o
[ 16%] Building C object lib/CMakeFiles/libmosquitto.dir/net_mosq_ocsp.c.o
[ 17%] Building C object lib/CMakeFiles/libmosquitto.dir/net_mosq.c.o
[ 18%] Building C object lib/CMakeFiles/libmosquitto.dir/options.c.o
[ 18%] Building C object lib/CMakeFiles/libmosquitto.dir/packet_datatypes.c.o
[ 19%] Building C object lib/CMakeFiles/libmosquitto.dir/packet_mosq.c.o
[ 20%] Building C object lib/CMakeFiles/libmosquitto.dir/property_mosq.c.o
[ 21%] Building C object lib/CMakeFiles/libmosquitto.dir/read_handle.c.o
[ 22%] Building C object lib/CMakeFiles/libmosquitto.dir/send_connect.c.o
[ 22%] Building C object lib/CMakeFiles/libmosquitto.dir/send_disconnect.c.o
[ 23%] Building C object lib/CMakeFiles/libmosquitto.dir/send_mosq.c.o
[ 24%] Building C object lib/CMakeFiles/libmosquitto.dir/send_publish.c.o
[ 25%] Building C object lib/CMakeFiles/libmosquitto.dir/send_subscribe.c.o
[ 25%] Building C object lib/CMakeFiles/libmosquitto.dir/send_unsubscribe.c.o
[ 26%] Building C object lib/CMakeFiles/libmosquitto.dir/socks_mosq.c.o
[ 27%] Building C object lib/CMakeFiles/libmosquitto.dir/srv_mosq.c.o
[ 28%] Building C object lib/CMakeFiles/libmosquitto.dir/thread_mosq.c.o
[ 29%] Building C object lib/CMakeFiles/libmosquitto.dir/time_mosq.c.o
[ 29%] Building C object lib/CMakeFiles/libmosquitto.dir/tls_mosq.c.o
[ 30%] Building C object lib/CMakeFiles/libmosquitto.dir/utf8_mosq.c.o
[ 31%] Building C object lib/CMakeFiles/libmosquitto.dir/util_mosq.c.o
[ 32%] Building C object lib/CMakeFiles/libmosquitto.dir/util_topic.c.o
[ 33%] Building C object lib/CMakeFiles/libmosquitto.dir/will_mosq.c.o
[ 33%] Linking C shared library libmosquitto.so
[ 33%] Built target libmosquitto
Scanning dependencies of target mosquittopp
[ 34%] Building CXX object lib/cpp/CMakeFiles/mosquittopp.dir/mosquittopp.cpp.o
[ 35%] Linking CXX shared library libmosquittopp.so
[ 35%] Built target mosquittopp
Scanning dependencies of target mosquitto_pub
[ 36%] Building C object client/CMakeFiles/mosquitto_pub.dir/pub_client.c.o
[ 37%] Building C object client/CMakeFiles/mosquitto_pub.dir/pub_shared.c.o
[ 38%] Building C object client/CMakeFiles/mosquitto_pub.dir/client_shared.c.o
[ 38%] Building C object client/CMakeFiles/mosquitto_pub.dir/client_props.c.o
[ 39%] Linking C executable mosquitto_pub
[ 39%] Built target mosquitto_pub
Scanning dependencies of target mosquitto_rr
[ 40%] Building C object client/CMakeFiles/mosquitto_rr.dir/rr_client.c.o
[ 41%] Building C object client/CMakeFiles/mosquitto_rr.dir/pub_shared.c.o
[ 42%] Building C object client/CMakeFiles/mosquitto_rr.dir/sub_client_output.c.o
[ 42%] Building C object client/CMakeFiles/mosquitto_rr.dir/client_shared.c.o
[ 43%] Building C object client/CMakeFiles/mosquitto_rr.dir/client_props.c.o
[ 44%] Linking C executable mosquitto_rr
[ 44%] Built target mosquitto_rr
Scanning dependencies of target mosquitto_sub
[ 45%] Building C object client/CMakeFiles/mosquitto_sub.dir/sub_client.c.o
[ 46%] Building C object client/CMakeFiles/mosquitto_sub.dir/sub_client_output.c.o
[ 46%] Building C object client/CMakeFiles/mosquitto_sub.dir/client_shared.c.o
[ 47%] Building C object client/CMakeFiles/mosquitto_sub.dir/client_props.c.o
[ 48%] Linking C executable mosquitto_sub
[ 48%] Built target mosquitto_sub
Scanning dependencies of target mosquitto
[ 49%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/alias_mosq.c.o
[ 50%] Building C object src/CMakeFiles/mosquitto.dir/conf.c.o
[ 51%] Building C object src/CMakeFiles/mosquitto.dir/conf_includedir.c.o
[ 52%] Building C object src/CMakeFiles/mosquitto.dir/context.c.o
[ 52%] Building C object src/CMakeFiles/mosquitto.dir/database.c.o
[ 53%] Building C object src/CMakeFiles/mosquitto.dir/handle_auth.c.o
[ 54%] Building C object src/CMakeFiles/mosquitto.dir/handle_connack.c.o
[ 55%] Building C object src/CMakeFiles/mosquitto.dir/handle_connect.c.o
[ 55%] Building C object src/CMakeFiles/mosquitto.dir/handle_disconnect.c.o
[ 56%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_ping.c.o
[ 57%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_pubackcomp.c.o
[ 58%] Building C object src/CMakeFiles/mosquitto.dir/handle_publish.c.o
[ 59%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_pubrec.c.o
[ 59%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_pubrel.c.o
[ 60%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_suback.c.o
[ 61%] Building C object src/CMakeFiles/mosquitto.dir/handle_subscribe.c.o
[ 62%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/handle_unsuback.c.o
[ 63%] Building C object src/CMakeFiles/mosquitto.dir/handle_unsubscribe.c.o
[ 63%] Building C object src/CMakeFiles/mosquitto.dir/logging.c.o
[ 64%] Building C object src/CMakeFiles/mosquitto.dir/loop.c.o
[ 65%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/memory_mosq.c.o
[ 66%] Building C object src/CMakeFiles/mosquitto.dir/mosquitto.c.o
[ 66%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/misc_mosq.c.o
[ 67%] Building C object src/CMakeFiles/mosquitto.dir/net.c.o
[ 68%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/net_mosq_ocsp.c.o
[ 69%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/net_mosq.c.o
[ 70%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/packet_datatypes.c.o
[ 70%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/packet_mosq.c.o
[ 71%] Building C object src/CMakeFiles/mosquitto.dir/persist_read_v234.c.o
[ 72%] Building C object src/CMakeFiles/mosquitto.dir/persist_read_v5.c.o
[ 73%] Building C object src/CMakeFiles/mosquitto.dir/persist_read.c.o
[ 74%] Building C object src/CMakeFiles/mosquitto.dir/persist_write_v5.c.o
[ 74%] Building C object src/CMakeFiles/mosquitto.dir/persist_write.c.o
[ 75%] Building C object src/CMakeFiles/mosquitto.dir/plugin.c.o
[ 76%] Building C object src/CMakeFiles/mosquitto.dir/property_broker.c.o
[ 77%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/property_mosq.c.o
[ 77%] Building C object src/CMakeFiles/mosquitto.dir/read_handle.c.o
[ 78%] Building C object src/CMakeFiles/mosquitto.dir/security.c.o
[ 79%] Building C object src/CMakeFiles/mosquitto.dir/security_default.c.o
[ 80%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_mosq.c.o
[ 81%] Building C object src/CMakeFiles/mosquitto.dir/send_auth.c.o
[ 81%] Building C object src/CMakeFiles/mosquitto.dir/send_connack.c.o
[ 82%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_connect.c.o
[ 83%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_disconnect.c.o
[ 84%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_publish.c.o
[ 85%] Building C object src/CMakeFiles/mosquitto.dir/send_suback.c.o
[ 85%] Building C object src/CMakeFiles/mosquitto.dir/signals.c.o
[ 86%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_subscribe.c.o
[ 87%] Building C object src/CMakeFiles/mosquitto.dir/send_unsuback.c.o
[ 88%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/send_unsubscribe.c.o
[ 89%] Building C object src/CMakeFiles/mosquitto.dir/session_expiry.c.o
[ 89%] Building C object src/CMakeFiles/mosquitto.dir/subs.c.o
[ 90%] Building C object src/CMakeFiles/mosquitto.dir/sys_tree.c.o
[ 91%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/time_mosq.c.o
[ 92%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/tls_mosq.c.o
[ 92%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/util_mosq.c.o
[ 93%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/util_topic.c.o
[ 94%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/utf8_mosq.c.o
[ 95%] Building C object src/CMakeFiles/mosquitto.dir/websockets.c.o
[ 96%] Building C object src/CMakeFiles/mosquitto.dir/will_delay.c.o
[ 96%] Building C object src/CMakeFiles/mosquitto.dir/__/lib/will_mosq.c.o
[ 97%] Building C object src/CMakeFiles/mosquitto.dir/bridge.c.o
[ 98%] Linking C executable mosquitto
[ 98%] Built target mosquitto
Scanning dependencies of target mosquitto_passwd
[ 99%] Building C object src/CMakeFiles/mosquitto_passwd.dir/mosquitto_passwd.c.o
[100%] Building C object src/CMakeFiles/mosquitto_passwd.dir/__/lib/misc_mosq.c.o
[100%] Linking C executable mosquitto_passwd
[100%] Built target mosquitto_passwd
=> Creating /usr/pkgsrc/net/mosquitto/work/.rc.d/mosquitto
===> Installing for mosquitto-1.6.9
=> Generating pre-install file lists
[ 33%] Built target libmosquitto
[ 35%] Built target mosquittopp
[ 39%] Built target mosquitto_pub
[ 44%] Built target mosquitto_rr
[ 48%] Built target mosquitto_sub
[ 98%] Built target mosquitto
[100%] Built target mosquitto_passwd
Install the project...
-- Install configuration: ""
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/share/examples/mosquitto/mosquitto.conf
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/share/examples/mosquitto/aclfile.example
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/share/examples/mosquitto/pskfile.example
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/share/examples/mosquitto/pwfile.example
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/lib/pkgconfig/libmosquitto.pc
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/lib/pkgconfig/libmosquittopp.pc
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/lib/libmosquitto.so.1.6.9
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/lib/libmosquitto.so.1
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/lib/libmosquitto.so
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/include/mosquitto.h
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/lib/libmosquittopp.so.1.6.9
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/lib/libmosquittopp.so.1
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/lib/libmosquittopp.so
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/include/mosquittopp.h
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/bin/mosquitto_pub
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/bin/mosquitto_sub
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/bin/mosquitto_rr
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/sbin/mosquitto
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/include/mosquitto_broker.h
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/include/mosquitto_plugin.h
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/bin/mosquitto_passwd
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/man/man1/mosquitto_passwd.1
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/man/man1/mosquitto_pub.1
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/man/man1/mosquitto_sub.1
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/man/man1/mosquitto_rr.1
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/man/man3/libmosquitto.3
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/man/man5/mosquitto.conf.5
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/man/man7/mosquitto-tls.7
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/man/man7/mqtt.7
-- Installing: /usr/pkgsrc/net/mosquitto/work/.destdir/usr/pkg/man/man8/mosquitto.8
=> Automatic manual page handling
=> Generating post-install file lists
=> Checking file-check results for mosquitto-1.6.9
=> Creating binary package /usr/pkgsrc/net/mosquitto/work/.packages/mosquitto-1.6.9.tgz
===> Building binary package for mosquitto-1.6.9
=> Creating binary package /usr/pkgsrc/packages/All/mosquitto-1.6.9.tgz

@krytarowski
Copy link
Member

CC: @jperkin

@sjorge
Copy link
Author

sjorge commented Apr 15, 2020

Feed back from jperkin on IRC:

  • I'd make the -Wl,-dynamic-list patch use !SunOS rather than Linux
  • also can we fix devel/uthash instead of adding a conditional? generally they are the wrong approach

Comments from me:

  • Had issues with CMakeList before, will revisit Done
  • Not sure how to fix devel/uthash Done, trunk and 2020Q1 have no issues

More feedback from jperkin:

  • there's a cmake variable which contains uname, CMAKE_SYSTEM_NAME NOT SunOS or something, should be easy to find with git grep

@sjorge
Copy link
Author

sjorge commented Apr 15, 2020

Verified netbsd-trunk and smartos-trunk build fine now.

netbsd-srcmastr pushed a commit that referenced this pull request Apr 16, 2020
Includes SMF support.  Submitted by Jorge Schrauwen in #59.
While here fix a hardcoded /var.
@jperkin jperkin self-assigned this Apr 16, 2020
@jperkin
Copy link
Collaborator

jperkin commented Apr 16, 2020

Merged, thanks!

@jperkin jperkin closed this Apr 16, 2020
@sjorge sjorge deleted the illumos_mosquitto branch May 10, 2020 11:47
netbsd-srcmastr pushed a commit that referenced this pull request Sep 10, 2020
Pkgsrc changes:
 * Added a patch to cope with fromStatT on NetBSD
 * Added a patch to cope with docker client default settings (build
   also on NetBSD)

Upstream changes:

1.5.3 (August 27th, 2020)

NOTE:
All security content from 1.5.2, 1.5.1, 1.4.5, 1.4.4, 1.3.9, 1.3.8,
1.2.6, and 1.2.5 has been made fully open source, and the git tags for
1.5.3, 1.4.6, 1.3.10, and 1.2.7 will build correctly for open source
users.

BUG FIXES:
 * auth/aws: Made header handling for IAM authentication more robust
 * secrets/ssh: Fixed a bug with role option for SSH signing algorithm
   to allow more than RSA signing

## 1.5.1

CHANGES:
* pki: The tidy operation will now remove revoked certificates if the
  parameter `tidy_revoked_certs` is set to `true`. This will result in
  certificate entries being immediately removed, as opposed to
  awaiting until its NotAfter time. Note that this only affects
  certificates that have been already
  revoked. [[GH-9609](https://github.com/hashicorp/vault/pull/9609)]

IMPROVEMENTS:
* auth/jwt: Add support for fetching groups and user information from
  G Suite during
  authentication. [[GH-9574](https://github.com/hashicorp/vault/pull/9574)]
* secrets/openldap: Add "ad" schema that allows the engine to
  correctly rotate AD
  passwords. [[GH-9740](https://github.com/hashicorp/vault/pull/9740)]
* ui: Wrap TTL option on transit engine export action is updated to a
  new component.
  [[GH-9632](https://github.com/hashicorp/vault/pull/9632)]

BUG FIXES:
* secrets/gcp: Ensure that the IAM policy version is appropriately set
  after a roleset's bindings have
  changed. [[GH-9603](https://github.com/hashicorp/vault/pull/9603)]
* replication (enterprise): Fix status API output incorrectly stating
  replication is in `idle` state.
* core: Fix panic when printing over-long info fields at startup
  [[GH-9681](https://github.com/hashicorp/vault/pull/9681)]

## 1.5.0
### July 21st, 2020

CHANGES:
* storage/raft: The storage configuration now accepts a new
  `max_entry_size` config that will limit the total size in bytes of
  any entry committed via raft. It defaults to `"1048576"`
  (1MiB). [[GH-9027](https://github.com/hashicorp/vault/pull/9027)]
* token: Token creation with custom token ID via `id` will no longer
  allow periods (`.`) as part of the input string.
  The final generated token value may contain periods, such as the
  `s.` prefix for service token
  indication. [[GH-8646](https://github.com/hashicorp/vault/pull/8646/files)]
* token: Token renewals will now return token policies within the
  `token_policies` , identity policies within `identity_policies`, and
  the full policy set within
  `policies`. [[GH-8535](https://github.com/hashicorp/vault/pull/8535)]
* cubbyhole: Reject reads and writes to an empty ("")
  path. [[GH-8971](https://github.com/hashicorp/vault/pull/8971)]
* core: Remove the addition of newlines to parsed configuration when
  using integer/boolean values
  [[GH-8928](https://github.com/hashicorp/vault/pull/8928)]
* audit: Token TTL and issue time are now provided in the auth portion
  of audit logs. [[GH-9091](https://github.com/hashicorp/vault/pull/9091)]

IMPROVEMENTS:
* audit: Replication status requests are no longer
  audited. [[GH-8877](https://github.com/hashicorp/vault/pull/8877)]
* audit: Added mount_type field to requests and
  responses. [[GH-9167](https://github.com/hashicorp/vault/pull/9167)]
* auth/aws: Add support for Web Identity credentials
  [[GH-7738](https://github.com/hashicorp/vault/pull/7738)]
* auth/jwt: Support users that are members of more than 200 groups on Azure
  [[GH-120](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/120)]
* auth/kubernetes: Allow disabling `iss` validation
  [[GH-91](https://github.com/hashicorp/vault-plugin-auth-kubernetes/pull/91)]
* core: Add the Go version used to build a Vault binary to the server message
  output. [[GH-9078](https://github.com/hashicorp/vault/pull/9078)]
* core: Added Password Policies for user-configurable password generation
  [[GH-8637](https://github.com/hashicorp/vault/pull/8637)]
* core: New telemetry metrics covering token counts, token creation, KV
  secret counts, lease
  creation. [[GH-9239](https://github.com/hashicorp/vault/pull/9239)]
  [[GH-9250](https://github.com/hashicorp/vault/pull/9250)]
  [[GH-9244](https://github.com/hashicorp/vault/pull/9244)]
  [[GH-9052](https://github.com/hashicorp/vault/pull/9052)]
* cli: Support reading TLS parameters from file for the `vault operator raft
  join` command. [[GH-9060](https://github.com/hashicorp/vault/pull/9060)]
* plugin: Add SDK method, `Sys.ReloadPlugin`, and CLI command, `vault plugin
  reload`, for reloading
  plugins. [[GH-8777](https://github.com/hashicorp/vault/pull/8777)]
* plugin (enterprise): Add a scope field to plugin reload, which when global,
  reloads the plugin anywhere in a
  cluster. [[GH-9347](https://github.com/hashicorp/vault/pull/9347)]
* sdk/framework: Support accepting TypeFloat parameters over the API
  [[GH-8923](https://github.com/hashicorp/vault/pull/8923)]
* secrets/aws: Add iam_groups parameter to role create/update
  [[GH-8811](https://github.com/hashicorp/vault/pull/8811)]
* secrets/database: Add static role rotation for MongoDB Atlas database
  plugin
  [[GH-11](https://github.com/hashicorp/vault-plugin-database-mongodbatlas/pull/11)]
* secrets/database: Add static role rotation for MSSQL database plugin
  [[GH-9062](https://github.com/hashicorp/vault/pull/9062)]
* secrets/database: Allow InfluxDB to use insecure TLS without cert bundle
  [[GH-8778](https://github.com/hashicorp/vault/pull/8778)]
* secrets/gcp: Support BigQuery dataset ACLs in absence of IAM endpoints
  [[GH-78](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/78)]
* secrets/pki: Allow 3072-bit RSA keys
  [[GH-8343](https://github.com/hashicorp/vault/pull/8343)]
* secrets/ssh: Add a CA-mode role option to specify signing algorithm
  [[GH-9096](https://github.com/hashicorp/vault/pull/9096)]
* secrets/transit: Transit requests that make use of keys now include a new
  field  `key_version` in their responses
  [[GH-8775](https://github.com/hashicorp/vault/pull/8775)]
* secrets/transit: Improving transit batch encrypt and decrypt latencies
  [[GH-9100](https://github.com/hashicorp/vault/pull/9100)]
* sentinel: Add a sentinel config section, and "additional_enabled_modules",
  a list of Sentinel modules that may be imported in addition to the
  defaults.
* ui: Update TTL picker styling on SSH secret engine
  [[GH-8891](https://github.com/hashicorp/vault/pull/8891)]
* ui: Only render the JWT input field of the Vault login form on mounts
  configured for JWT auth
  [[GH-8952](https://github.com/hashicorp/vault/pull/8952)]
* cli: Add a new subcommand, `vault monitor`, for tailing server logs in the
  console. [[GH-8477](https://github.com/hashicorp/vault/pull/8477)]
* ui: Add replication dashboards.  Improve replication management
  workflows. [[GH-8705]](https://github.com/hashicorp/vault/pull/8705).

BUG FIXES:
* agent: Restart template server when it shuts down
  [[GH-9200](https://github.com/hashicorp/vault/pull/9200)]
* auth/oci: Fix issue where users of the Oracle Cloud Infrastructure (OCI)
  auth method could not authenticate when the plugin backend was mounted at a
  non-default path.
  [[GH-7](https://github.com/hashicorp/vault-plugin-auth-oci/pull/7)]
* core: Extend replicated cubbyhole fix in 1.4.0 to cover case where a
  performance primary is also a DR primary
  [[GH-9148](https://github.com/hashicorp/vault/pull/9148)]
* secrets/aws: Fix issue where performance standbys weren't able to generate
  STS credentials after an IAM access key rotation in AWS and root IAM
  credential update in Vault
  [[GH-9186](https://github.com/hashicorp/vault/pull/9186)]
* secrets/database: Fix issue where rotating root database credentials while
  Vault's storage backend is unavailable causes Vault to lose access to the
  database [[GH-8782](https://github.com/hashicorp/vault/pull/8782)]
* secrets/database: Fix issue that prevents performance standbys from
  connecting to databases after a root credential rotation
  [[GH-9129](https://github.com/hashicorp/vault/pull/9129)]
* secrets/gcp: Fix issue were updates were not being applied to the
  `token_scopes` of a roleset.
  [[GH-90](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/90)]
* secrets/kv: Return the value of delete_version_after when reading
  kv/config, even if it is set to the default.
  [[GH-42](https://github.com/hashicorp/vault-plugin-secrets-kv/pull/42)]
* ui: Add Toggle component into core addon so it is available in KMIP and
  other Ember Engines.
  [[GH-8913]](https://github.com/hashicorp/vault/pull/8913)
* ui: Disallow max versions value of large than 9999999999999999 on kv2
  secrets engine. [[GH-9242](https://github.com/hashicorp/vault/pull/9242)]

## 1.4.3 (TBD)

IMPROVEMENTS:
* auth/aws: Add support for Web Identity credentials
  [[GH-9251](https://github.com/hashicorp/vault/pull/9251)]
* core: Add the Go version used to build a Vault binary to the server message
  output. [[GH-9078](https://github.com/hashicorp/vault/pull/9078)]
* secrets/database: Add static role rotation for MongoDB Atlas database
  plugin [[GH-9311](https://github.com/hashicorp/vault/pull/9311)]
* ui: Link to the Vault Changelog in the UI footer
  [[GH-9216](https://github.com/hashicorp/vault/pull/9216)]

BUG FIXES:
* auth/oci: Fix issue where users of the Oracle Cloud Infrastructure (OCI)
  auth method could not authenticate when the plugin backend was mounted at a
  non-default path. [[GH-9278](https://github.com/hashicorp/vault/pull/9278)]
* replication: The issue causing cubbyholes in namespaces on performance
  secondaries to not work, which was fixed in 1.4.0, was still an issue when
  the primary was both a performance primary and DR primary.
* secrets/aws: Fix issue where performance standbys weren't able to generate
  STS credentials after an IAM access key rotation in AWS and root IAM
  credential update in Vault
  [[GH-9207](https://github.com/hashicorp/vault/pull/9207)]
* secrets/database: Fix issue that prevents performance standbys from
  connecting to databases after a root credential rotation
  [[GH-9208](https://github.com/hashicorp/vault/pull/9208)]
* secrets/gcp: Fix issue were updates were not being applied to the
  `token_scopes` of a roleset.
  [[GH-9277](https://github.com/hashicorp/vault/pull/9277)]

## 1.4.2 (May 21st, 2020)

SECURITY:
* core: Proxy environment variables are now redacted before being logged, in
  case the URLs include a username:password. This vulnerability,
  CVE-2020-13223, is fixed in 1.3.6 and 1.4.2, but affects 1.4.0 and 1.4.1,
  as well as older versions of Vault
  [[GH-9022](https://github.com/hashicorp/vault/pull/9022)]
* secrets/gcp: Fix a regression in 1.4.0 where the system TTLs were being
  used instead of the configured backend TTLs for dynamic service
  accounts. This vulnerability is CVE-2020-12757.
  [[GH-85](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/85)]

IMPROVEMENTS:
* storage/raft: The storage stanza now accepts `leader_ca_cert_file`,
  `leader_client_cert_file`, and  `leader_client_key_file` parameters to read
  and parse TLS certificate information from paths on disk.
  Existing non-path based parameters will continue to work, but their values
  will need to be provided as a single-line string with newlines delimited by
  `\n`.  [[GH-8894](https://github.com/hashicorp/vault/pull/8894)]
* storage/raft: The `vault status` CLI command and the `sys/leader` API now
  contain the committed and applied raft indexes.
  [[GH-9011](https://github.com/hashicorp/vault/pull/9011)]

BUG FIXES:
* auth/aws: Fix token renewal issues caused by the metadata changes in 1.4.1
  [[GH-8991](https://github.com/hashicorp/vault/pull/8991)]
* auth/ldap: Fix 1.4.0 regression that could result in auth failures when
  LDAP auth config includes upndomain.
  [[GH-9041](https://github.com/hashicorp/vault/pull/9041)]
* secrets/ad: Forward rotation requests from standbys to active clusters
  [[GH-66](https://github.com/hashicorp/vault-plugin-secrets-ad/pull/66)]
* secrets/database: Prevent generation of usernames that are not allowed by
  the MongoDB Atlas API
  [[GH-9](https://github.com/hashicorp/vault-plugin-database-mongodbatlas/pull/9)]
* secrets/database: Return an error if a manual rotation of static account
  credentials fails [[GH-9035](https://github.com/hashicorp/vault/pull/9035)]
* secrets/openldap: Forward all rotation requests from standbys to active
  clusters [[GH-9028](https://github.com/hashicorp/vault/pull/9028)]
* secrets/transform (enterprise): Fix panic that could occur when accessing
  cached template entries, such as a requests that accessed templates
  directly or indirectly from a performance standby node.
* serviceregistration: Fix a regression for Consul service registration that
  ignored using the listener address as the redirect address unless api_addr
  was provided. It now properly uses the same redirect address as the one
  used by Vault's Core object.
  [[GH-8976](https://github.com/hashicorp/vault/pull/8976)]
* storage/raft: Advertise the configured cluster address to the rest of the
  nodes in the raft cluster. This fixes an issue where a node advertising
  0.0.0.0 is not using a unique hostname.
  [[GH-9008](https://github.com/hashicorp/vault/pull/9008)]
* storage/raft: Fix panic when multiple nodes attempt to join the cluster at
  once. [[GH-9008](https://github.com/hashicorp/vault/pull/9008)]
* sys: The path provided in `sys/internal/ui/mounts/:path` is now
  namespace-aware. This fixes an issue with `vault kv` subcommands that had
  namespaces provided in the path returning permission denied all the time.
  [[GH-8962](https://github.com/hashicorp/vault/pull/8962)]
* ui: Fix snowman that appears when namespaces have more than one period
  [[GH-8910](https://github.com/hashicorp/vault/pull/8910)]

## 1.4.1 (April 30th, 2020)

CHANGES:
* auth/aws: The default set of metadata fields added in 1.4.1 has been
  changed to `account_id` and `auth_type`
  [[GH-8783](https://github.com/hashicorp/vault/pull/8783)]
* storage/raft: Disallow `ha_storage` to be specified if `raft` is set as the
  `storage` type. [[GH-8707](https://github.com/hashicorp/vault/pull/8707)]

IMPROVEMENTS:
* auth/aws: The set of metadata stored during login is now configurable
  [[GH-8783](https://github.com/hashicorp/vault/pull/8783)]
* auth/aws: Improve region selection to avoid errors seen if the account
  hasn't enabled some newer AWS regions
  [[GH-8679](https://github.com/hashicorp/vault/pull/8679)]
* auth/azure: Enable login from Azure VMs with user-assigned identities
  [[GH-33](https://github.com/hashicorp/vault-plugin-auth-azure/pull/33)]
* auth/gcp: The set of metadata stored during login is now configurable
  [[GH-92](https://github.com/hashicorp/vault-plugin-auth-gcp/pull/92)]
* auth/gcp: The type of alias name used during login is now configurable
  [[GH-95](https://github.com/hashicorp/vault-plugin-auth-gcp/pull/95)]
* auth/ldap: Improve error messages during LDAP operation failures
  [[GH-8740](https://github.com/hashicorp/vault/pull/8740)]
* identity: Add a batch delete API for identity entities
  [[GH-8785]](https://github.com/hashicorp/vault/pull/8785)
* identity: Improve performance of logins when no group updates are needed
  [[GH-8795]](https://github.com/hashicorp/vault/pull/8795)
* metrics: Add `vault.identity.num_entities` metric
  [[GH-8816]](https://github.com/hashicorp/vault/pull/8816)
* secrets/kv: Allow `delete-version-after` to be reset to 0 via the CLI
  [[GH-8635](https://github.com/hashicorp/vault/pull/8635)]
* secrets/rabbitmq: Improve error handling and reporting
  [[GH-8619](https://github.com/hashicorp/vault/pull/8619)]
* ui: Provide One Time Password during Operation Token generation process
  [[GH-8630]](https://github.com/hashicorp/vault/pull/8630)

BUG FIXES:
* auth/okta: Fix MFA regression (introduced in
  [GH-8143](https://github.com/hashicorp/vault/pull/8143)) from 1.4.0
  [[GH-8807](https://github.com/hashicorp/vault/pull/8807)]
* auth/userpass: Fix upgrade value for `token_bound_cidrs` being ignored due
  to incorrect key provided
  [[GH-8826](https://github.com/hashicorp/vault/pull/8826/files)]
* config/seal: Fix segfault when seal block is removed
  [[GH-8517](https://github.com/hashicorp/vault/pull/8517)]
* core: Fix an issue where users attempting to build Vault could receive Go
  module checksum errors
  [[GH-8770](https://github.com/hashicorp/vault/pull/8770)]
* core: Fix blocked requests if a SIGHUP is issued during a long-running
  request has the state lock held.
  Also fixes deadlock that can happen if `vault debug` with the config target
  is ran during this time.
  [[GH-8755](https://github.com/hashicorp/vault/pull/8755)]
* core: Always rewrite the .vault-token file as part of a `vault login` to
  ensure permissions and ownership are set correctly
  [[GH-8867](https://github.com/hashicorp/vault/pull/8867)]
* database/mongodb: Fix context deadline error that may result due to retry
  attempts on failed commands
  [[GH-8863](https://github.com/hashicorp/vault/pull/8863)]
* http: Fix superflous call messages from the http package on logs caused by
  missing returns after `respondError` calls
  [[GH-8796](https://github.com/hashicorp/vault/pull/8796)]
* namespace (enterprise): Fix namespace listing to return `key_info` when a
  scoping namespace is also provided.
* seal/gcpkms: Fix panic that could occur if all seal parameters were
  provided via environment variables
  [[GH-8840](https://github.com/hashicorp/vault/pull/8840)]
* storage/raft: Fix memory allocation and incorrect metadata tracking issues
  with snapshots [[GH-8793](https://github.com/hashicorp/vault/pull/8793)]
* storage/raft: Fix panic that could occur if `disable_clustering` was set to
  true on Raft storage cluster
  [[GH-8784](https://github.com/hashicorp/vault/pull/8784)]
* storage/raft: Handle errors returned from the API during snapshot
  operations [[GH-8861](https://github.com/hashicorp/vault/pull/8861)]
* sys/wrapping: Allow unwrapping of wrapping tokens which contain nil data
  [[GH-8714](https://github.com/hashicorp/vault/pull/8714)]

## 1.4.0 (April 7th, 2020)

CHANGES:
* cli: The raft configuration command has been renamed to list-peers to avoid
  confusion.

FEATURES:
* **Kerberos Authentication**: Vault now supports Kerberos authentication
  using a SPNEGO token.
   Login can be performed using the Vault CLI, API, or agent.
* **Kubernetes Service Discovery**: A new Kubernetes service discovery
  feature where, if configured, Vault will tag Vault pods with their current
  health status. For more, see
  [#8249](https://github.com/hashicorp/vault/pull/8249).
* **MongoDB Atlas Secrets**: Vault can now generate dynamic credentials for
  both MongoDB Atlas databases as well as the [Atlas programmatic
  interface]
  (https://docs.atlas.mongodb.com/tutorial/manage-programmatic-access/).
* **OpenLDAP Secrets Engine**: We now support password management of existing
  OpenLDAP user entries. For more, see [#8360]
  (https://github.com/hashicorp/vault/pull/8360/).
* **Redshift Database Secrets Engine**: The database secrets engine now
  supports static and dynamic secrets for the Amazon Web Services (AWS)
  Redshift service.
* **Service Registration Config**: A newly introduced `service_registration`
  configuration stanza, that allows for service registration to be configured
  separately from the storage backend. For more, see [#7887]
  (https://github.com/hashicorp/vault/pull/7887/).
* **Transform Secrets Engine (Enterprise)**: A new secrets engine that
  handles secure data transformation and tokenization against provided input
  value.
* **Integrated Storage**: Promoted out of beta and into general availability
  for both open-source and enterprise workloads.

IMPROVEMENTS:
* agent: add option to force the use of the auth-auth token, and ignore the
  Vault token in the request
  [[GH-8101](https://github.com/hashicorp/vault/pull/8101)]
* api: Restore and fix DNS SRV Lookup
  [[GH-8520](https://github.com/hashicorp/vault/pull/8520)]
* audit: HMAC http_raw_body in audit log; this ensures that large
  authenticated Prometheus metrics responses get replaced with short HMAC
  values [[GH-8130](https://github.com/hashicorp/vault/pull/8130)]
* audit: Generate-root, generate-recovery-token, and
  generate-dr-operation-token requests and responses are now
  audited. [[GH-8301](https://github.com/hashicorp/vault/pull/8301)]
* auth/aws: Reduce the number of simultaneous STS client credentials needed
  [[GH-8161](https://github.com/hashicorp/vault/pull/8161)]
* auth/azure: subscription ID, resource group, vm and vmss names are now
  stored in alias metadata
  [[GH-30](https://github.com/hashicorp/vault-plugin-auth-azure/pull/30)]
* auth/jwt: Additional OIDC callback parameters available for CLI logins
  [[GH-80](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/80) &
  [GH-86](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/86)]
* auth/jwt: Bound claims may be optionally configured using globs
  [[GH-89](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/89)]
* auth/jwt: Timeout during OIDC CLI login if process doesn't complete within
  2 minutes
  [[GH-97](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/97)]
* auth/jwt: Add support for the `form_post` response mode
  [[GH-98](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/98)]
* auth/jwt: add optional client_nonce to authorization flow
  [[GH-104](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/104)]
* auth/okta: Upgrade okta sdk lib, which should improve handling of groups
  [[GH-8143](https://github.com/hashicorp/vault/pull/8143)]
* aws: Add support for v2 of the instance metadata service (see [issue
  7924](https://github.com/hashicorp/vault/issues/7924) for all linked PRs)
* core: Separate out service discovery interface from storage interface to allow
  new types of service discovery not coupled to storage
  [[GH-7887](https://github.com/hashicorp/vault/pull/7887)]
* core: Add support for telemetry option `metrics_prefix`
  [[GH-8340](https://github.com/hashicorp/vault/pull/8340)]
* core: Entropy Augmentation can now be used with AWS KMS and Vault Transit
  seals
* core: Allow tls_min_version to be set to TLS 1.3
  [[GH-8305](https://github.com/hashicorp/vault/pull/8305)]
* cli: Incorrect TLS configuration will now correctly fail
  [[GH-8025](https://github.com/hashicorp/vault/pull/8025)]
* identity: Allow specifying a custom `client_id` for identity tokens
  [[GH-8165](https://github.com/hashicorp/vault/pull/8165)]
* metrics/prometheus: improve performance with high volume of metrics updates
  [[GH-8507](https://github.com/hashicorp/vault/pull/8507)]
* replication (enterprise): Fix race condition causing clusters with high
  throughput writes to sometimes fail to enter streaming-wal mode
* replication (enterprise): Secondary clusters can now perform an extra gRPC
  call to all nodes in a primary
  cluster in an attempt to resolve the active node's address
* replication (enterprise): The replication status API now outputs
  `last_performance_wal`, `last_dr_wal`, and `connection_state` values
* replication (enterprise): DR secondary clusters can now be recovered by the
  `replication/dr/secondary/recover` API
* replication (enterprise): We now allow for an alternate means to create a
  Disaster Recovery token, by using a batch token that is created with an ACL
  that allows for access to one or more of the DR endpoints.
* secrets/database/mongodb: Switched internal MongoDB driver to mongo-driver
  [[GH-8140](https://github.com/hashicorp/vault/pull/8140)]
* secrets/database/mongodb: Add support for x509 client authorization to
  MongoDB [[GH-8329](https://github.com/hashicorp/vault/pull/8329)]
* secrets/database/oracle: Add support for static credential rotation
  [[GH-26](https://github.com/hashicorp/vault-plugin-database-oracle/pull/26)]
* secrets/consul: Add support to specify TLS options per Consul backend
  [[GH-4800](https://github.com/hashicorp/vault/pull/4800)]
* secrets/gcp: Allow specifying the TTL for a service key
  [[GH-54](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/54)]
* secrets/gcp: Add support for rotating root keys
  [[GH-53](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/53)]
* secrets/gcp: Handle version 3 policies for Resource Manager IAM requests
  [[GH-77](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/77)
* secrets/nomad: Add support to specify TLS options per Nomad backend
  [[GH-8083](https://github.com/hashicorp/vault/pull/8083)]
* secrets/ssh: Allowed users can now be templated with identity information
  [[GH-7548](https://github.com/hashicorp/vault/pull/7548)]
* secrets/transit: Adding RSA3072 key support
  [[GH-8151](https://github.com/hashicorp/vault/pull/8151)]
* storage/consul: Vault returns now a more descriptive error message when
  only a client cert or a client key has been provided
  [[GH-4930]](https://github.com/hashicorp/vault/pull/8084)
* storage/raft: Nodes in the raft cluster can all be given possible leader
  addresses for them to continuously try and join one of them, thus
  automating the process of join to a greater extent
  [[GH-7856](https://github.com/hashicorp/vault/pull/7856)]
* storage/raft: Fix a potential deadlock that could occur on leadership
  transition [[GH-8547](https://github.com/hashicorp/vault/pull/8547)]
* storage/raft: Refresh TLS keyring on snapshot restore
  [[GH-8546](https://github.com/hashicorp/vault/pull/8546)]
* storage/etcd: Bumped etcd client API SDK
  [[GH-7931](https://github.com/hashicorp/vault/pull/7931) &
  [GH-4961](https://github.com/hashicorp/vault/pull/4961) &
  [GH-4349](https://github.com/hashicorp/vault/pull/4349) &
  [GH-7582](https://github.com/hashicorp/vault/pull/7582)]
* ui: Make Transit Key actions more prominent
  [[GH-8304](https://github.com/hashicorp/vault/pull/8304)]
* ui: Add Core Usage Metrics
  [[GH-8347](https://github.com/hashicorp/vault/pull/8347)]
* ui: Add refresh Namespace list on the Namespace dropdown, and redesign of
  Namespace dropdown menu
  [[GH-8442](https://github.com/hashicorp/vault/pull/8442)]
* ui: Update transit actions to codeblocks & automatically encode plaintext
  unless indicated [[GH-8462](https://github.com/hashicorp/vault/pull/8462)]
* ui: Display the results of transit key actions in a modal window
  [[GH-8462](https://github.com/hashicorp/vault/pull/8575)]
* ui: Transit key version styling updates & ability to copy key from dropdown
  [[GH-8480](https://github.com/hashicorp/vault/pull/8480)]

BUG FIXES:
* agent: Fix issue where TLS options are ignored for agent template feature
  [[GH-7889](https://github.com/hashicorp/vault/pull/7889)]
* auth/jwt: Use lower case role names for `default_role` to match the `role`
  case convention
  [[GH-100](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/100)]
* auth/ldap: Fix a bug where the UPNDOMAIN parameter was wrongly used to
  lookup the group membership of the given user
  [[GH-6325]](https://github.com/hashicorp/vault/pull/8333)
* cli: Support autocompletion for nested mounts
  [[GH-8303](https://github.com/hashicorp/vault/pull/8303)]
* cli: Fix CLI namespace autocompletion
  [[GH-8315](https://github.com/hashicorp/vault/pull/8315)]
* identity: Fix incorrect caching of identity token JWKS responses
  [[GH-8412](https://github.com/hashicorp/vault/pull/8412)]
* metrics/stackdriver: Fix issue that prevents the stackdriver metrics
  library to create unnecessary stackdriver descriptors
  [[GH-8073](https://github.com/hashicorp/vault/pull/8073)]
* replication: Fix issue causing cubbyholes in namespaces on performance
  secondaries to not work.
* replication (enterprise): Unmounting a dynamic secrets backend could
  sometimes lead to replication errors.  Change the order of operations to
  prevent that.
* seal (enterprise): Fix seal migration when transactional seal wrap backend
  is in use.
* secrets/database/influxdb: Fix potential panic if connection to the
  InfluxDB database cannot be established
  [[GH-8282](https://github.com/hashicorp/vault/pull/8282)]
* secrets/database/mysql: Ensures default static credential rotation
  statements are used
  [[GH-8240](https://github.com/hashicorp/vault/pull/8240)]
* secrets/database/mysql: Fix inconsistent query parameter names: {{name}} or
  {{username}} for different queries. Now it allows for either for backwards
  compatibility [[GH-8240](https://github.com/hashicorp/vault/pull/8240)]
* secrets/database/postgres: Fix inconsistent query parameter names: {{name}}
  or {{username}} for different queries. Now it allows for either for
  backwards compatibility
  [[GH-8240](https://github.com/hashicorp/vault/pull/8240)]
* secrets/pki: Support FQDNs in DNS Name
  [[GH-8288](https://github.com/hashicorp/vault/pull/8288)]
* storage/raft: Allow seal migration to be performed on Vault clusters using
  raft storage [[GH-8103](https://github.com/hashicorp/vault/pull/8103)]
* telemetry: Prometheus requests on standby nodes will now return an error
  instead of forwarding the request to the active node
  [[GH-8280](https://github.com/hashicorp/vault/pull/8280)]
* ui: Fix broken popup menu on the transit secrets list page
  [[GH-8348](https://github.com/hashicorp/vault/pull/8348)]
* ui: Update headless Chrome flag to fix `yarn run test:oss`
  [[GH-8035](https://github.com/hashicorp/vault/pull/8035)]
* ui: Update CLI to accept empty strings as param value to reset
  previously-set values
* ui: Fix bug where error states don't clear when moving between action tabs
  on Transit [[GH-8354](https://github.com/hashicorp/vault/pull/8354)]

## 1.3.6 (May 21st, 2020)

SECURITY:
* core: proxy environment variables are now redacted before being logged, in
  case the URLs include a username:password. This vulnerability,
  CVE-2020-13223, is fixed in 1.3.6 and 1.4.2, but affects 1.4 and 1.4.1, as
  well as older versions of Vault
  [[GH-9022](https://github.com/hashicorp/vault/pull/9022)

BUG FIXES:
* auth/aws: Fix token renewal issues caused by the metadata changes in 1.3.5
  [[GH-8991](https://github.com/hashicorp/vault/pull/8991)]
* replication: Fix mount filter bug that allowed replication filters to hide
  local mounts on a performance secondary

## 1.3.5 (April 28th, 2020)

CHANGES:
* auth/aws: The default set of metadata fields added in 1.3.2 has been
  changed to `account_id` and `auth_type`
  [[GH-8783](https://github.com/hashicorp/vault/pull/8783)]

IMPROVEMENTS:
* auth/aws: The set of metadata stored during login is now configurable
  [[GH-8783](https://github.com/hashicorp/vault/pull/8783)]

## 1.3.4 (March 19th, 2020)

SECURITY:
* A vulnerability was identified in Vault and Vault Enterprise such that,
  under certain circumstances,  an Entity's Group membership may
  inadvertently include Groups the Entity no longer has permissions to. This
  vulnerability, CVE-2020-10660, affects Vault and Vault Enterprise versions
  0.9.0 and newer, and is fixed in 1.3.4.
  [[GH-8606](https://github.com/hashicorp/vault/pull/8606)]
* A vulnerability was identified in Vault Enterprise such that, under certain
  circumstances, existing nested-path policies may give access to Namespaces
  created after-the-fact. This vulnerability, CVE-2020-10661, affects Vault
  Enterprise versions 0.11 and newer, and is fixed in 1.3.4.

## 1.3.3 (March 5th, 2020)

BUG FIXES:
* approle: Fix excessive locking during tidy, which could potentially block
  new approle logins for long enough to cause an outage
  [[GH-8418](https://github.com/hashicorp/vault/pull/8418)]
* cli: Fix issue where Raft snapshots from standby nodes created an empty
  backup file [[GH-8097](https://github.com/hashicorp/vault/pull/8097)]
* identity: Fix incorrect caching of identity token JWKS responses
  [[GH-8412](https://github.com/hashicorp/vault/pull/8412)]
* kmip: role read now returns tls_client_ttl
* kmip: fix panic when templateattr not provided in rekey request
* secrets/database/influxdb: Fix potential panic if connection to the
  InfluxDB database cannot be established
  [[GH-8282](https://github.com/hashicorp/vault/pull/8282)]
* storage/mysql: Fix potential crash when using MySQL as coordination for
  high availability [[GH-8300](https://github.com/hashicorp/vault/pull/8300)]
* storage/raft: Fix potential crash when using Raft as coordination for high
  availability [[GH-8356](https://github.com/hashicorp/vault/pull/8356)]
* ui: Fix missing License menu item
  [[GH-8230](https://github.com/hashicorp/vault/pull/8230)]
* ui: Fix bug where default auth method on login is defaulted to auth method
  that is listing-visibility=unauth instead of "other"
  [[GH-8218](https://github.com/hashicorp/vault/pull/8218)]
* ui: Fix bug where KMIP details were not shown in the UI Wizard
  [[GH-8255](https://github.com/hashicorp/vault/pull/8255)]
* ui: Show Error messages on Auth Configuration page when you hit permission
  errors [[GH-8500](https://github.com/hashicorp/vault/pull/8500)]
* ui: Remove duplicate form inputs for the GitHub config
  [[GH-8519](https://github.com/hashicorp/vault/pull/8519)]
* ui: Correct HMAC capitalization
  [[GH-8528](https://github.com/hashicorp/vault/pull/8528)]
* ui: Fix danger message in DR
  [[GH-8555](https://github.com/hashicorp/vault/pull/8555)]
* ui: Fix certificate field for LDAP config
  [[GH-8573](https://github.com/hashicorp/vault/pull/8573)]

## 1.3.2 (January 22nd, 2020)

SECURITY:
 * When deleting a namespace on Vault Enterprise, in certain circumstances,
   the deletion process will fail to revoke dynamic secrets for a mount in
   that namespace. This will leave any dynamic secrets in remote systems
   alive and will fail to clean them up. This vulnerability, CVE-2020-7220,
   affects Vault Enterprise 0.11.0 and newer.

IMPROVEMENTS:
 * auth/aws: Add aws metadata to identity alias
   [[GH-7985](https://github.com/hashicorp/vault/pull/7985)]
 * auth/kubernetes: Allow both names and namespaces to be set to "*"
   [[GH-78](https://github.com/hashicorp/vault-plugin-auth-kubernetes/pull/78)]

BUG FIXES:
* auth/azure: Fix Azure compute client to use correct base URL
  [[GH-8072](https://github.com/hashicorp/vault/pull/8072)]
* auth/ldap: Fix renewal of tokens without configured policies that are
  generated by an LDAP login
  [[GH-8072](https://github.com/hashicorp/vault/pull/8072)]
* auth/okta: Fix renewal of tokens without configured policies that are
  generated by an Okta login
  [[GH-8072](https://github.com/hashicorp/vault/pull/8072)]
* core: Fix seal migration error when attempting to migrate from auto unseal
  to shamir [[GH-8172](https://github.com/hashicorp/vault/pull/8172)]
* core: Fix seal migration config issue when migrating from auto unseal to
  auto unseal [[GH-8172](https://github.com/hashicorp/vault/pull/8172)]
* plugin: Fix issue where a plugin unwrap request potentially used an expired
  token [[GH-8058](https://github.com/hashicorp/vault/pull/8058)]
* replication: Fix issue where a forwarded request from a performance/standby
  node could run into a timeout
* secrets/database: Fix issue where a manual static role rotation could
  potentially panic [[GH-8098](https://github.com/hashicorp/vault/pull/8098)]
* secrets/database: Fix issue where a manual root credential rotation request
  is not forwarded to the primary node
  [[GH-8125](https://github.com/hashicorp/vault/pull/8125)]
* secrets/database: Fix issue where a manual static role rotation request is
  not forwarded to the primary node
  [[GH-8126](https://github.com/hashicorp/vault/pull/8126)]
* secrets/database/mysql: Fix issue where special characters for a MySQL
  password were encoded
  [[GH-8040](https://github.com/hashicorp/vault/pull/8040)]
* ui: Fix deleting namespaces
  [[GH-8132](https://github.com/hashicorp/vault/pull/8132)]
* ui: Fix Error handler on kv-secret edit and kv-secret view pages
  [[GH-8133](https://github.com/hashicorp/vault/pull/8133)]
* ui: Fix OIDC callback to check storage
  [[GH-7929](https://github.com/hashicorp/vault/pull/7929)].
* ui: Change `.box-radio` height to min-height to prevent overflow issues
  [[GH-8065](https://github.com/hashicorp/vault/pull/8065)]

## 1.3.1 (December 18th, 2019)

IMPROVEMENTS:
* agent: Add ability to set `exit-after-auth` via the CLI
  [[GH-7920](https://github.com/hashicorp/vault/pull/7920)]
* auth/ldap: Add a `request_timeout` configuration option to prevent
  connection requests from hanging
  [[GH-7909](https://github.com/hashicorp/vault/pull/7909)]
* auth/kubernetes: Add audience to tokenreview API request for Kube
  deployments where issuer is not Kube.
  [[GH-74](https://github.com/hashicorp/vault/pull/74)]
* secrets/ad: Add a `request_timeout` configuration option to prevent
  connection requests from hanging
  [[GH-59](https://github.com/hashicorp/vault-plugin-secrets-ad/pull/59)]
* storage/postgresql: Add support for setting `connection_url` from
  enviornment variable `VAULT_PG_CONNECTION_URL`
  [[GH-7937](https://github.com/hashicorp/vault/pull/7937)]
* telemetry: Add `enable_hostname_label` option to telemetry stanza
  [[GH-7902](https://github.com/hashicorp/vault/pull/7902)]
* telemetry: Add accept header check for prometheus mime type
  [[GH-7958](https://github.com/hashicorp/vault/pull/7958)]

BUG FIXES:
* agent: Fix issue where Agent exits before all templates are rendered when
  using and `exit_after_auth`
  [[GH-7899](https://github.com/hashicorp/vault/pull/7899)]
* auth/aws: Fixes region-related issues when using a custom `sts_endpoint` by
  adding a `sts_region` parameter
  [[GH-7922](https://github.com/hashicorp/vault/pull/7922)]
* auth/token: Fix panic when getting batch tokens on a performance standby
  from a role that does not exist
  [[GH-8027](https://github.com/hashicorp/vault/pull/8027)]
* core: Improve warning message for lease TTLs
  [[GH-7901](https://github.com/hashicorp/vault/pull/7901)]
* identity: Fix identity token panic during invalidation
  [[GH-8043](https://github.com/hashicorp/vault/pull/8043)]
* plugin: Fix a panic that could occur if a mount/auth entry was unable to
  mount the plugin backend and a request that required the system view to be
  retrieved was made
  [[GH-7991](https://github.com/hashicorp/vault/pull/7991)]
* replication: Add `generate-public-key` endpoint to list of allowed
  endpoints for existing DR secondaries
* secrets/gcp: Fix panic if bindings aren't provided in roleset
  create/update.
  [[GH-56](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/56)]
* secrets/pki: Prevent generating certificate on performance standby when
  storing
  [[GH-7904](https://github.com/hashicorp/vault/pull/7904)]
* secrets/transit: Prevent restoring keys to new names that are sub paths
  [[GH-7998](https://github.com/hashicorp/vault/pull/7998)]
* storage/s3: Fix a bug in configurable S3 paths that was preventing use of
  S3 as a source during `operator migrate` operations
  [[GH-7966](https://github.com/hashicorp/vault/pull/7966)]
* ui: Ensure secrets with a period in their key can be viewed and copied
  [[GH-7926](https://github.com/hashicorp/vault/pull/7926)]
* ui: Fix status menu after demotion
  [[GH-7997](https://github.com/hashicorp/vault/pull/7997)]
* ui: Fix select dropdowns in Safari when running Mojave
  [[GH-8023](https://github.com/hashicorp/vault/pull/8023)]

## 1.3 (November 14th, 2019)

CHANGES:
 * Secondary cluster activation: There has been a change to the way that
   activating performance and DR secondary clusters works when using public
   keys for encryption of the parameters rather than a wrapping token. This
   flow was experimental and never documented. It is now officially supported
   and documented but is not backwards compatible with older Vault releases.
 * Cluster cipher suites: On its cluster port, Vault will no longer advertise
   the full TLS 1.2 cipher suite list by default. Although this port is only
   used for Vault-to-Vault communication and would always pick a strong
   cipher, it could cause false flags on port scanners and other security
   utilities that assumed insecure ciphers were being used. The previous
   behavior can be achieved by setting the value of the (undocumented)
   `cluster_cipher_suites` config flag to `tls12`.
 * API/Agent Renewal behavior: The API now allows multiple options for how it
   deals with renewals. The legacy behavior in the Agent/API is for the renewer
   (now called the lifetime watcher) to exit on a renew error, leading to a
   reauthentication. The new default behavior is for the lifetime watcher to
   ignore 5XX errors and simply retry as scheduled, using the existing lease
   duration. It is also possible, within custom code, to disable renewals
   entirely, which allows the lifetime watcher to simply return when it
   believes it is time for your code to renew or reauthenticate.

FEATURES:
 * **Vault Debug**: A new top-level subcommand, `debug`, is added that allows
   operators to retrieve debugging information related to a particular Vault
   node. Operators can use this simple workflow to capture triaging
   information, which can then be consumed programmatically or by support and
   engineering teams.  It has the abilitity to probe for config, host,
   metrics, pprof, server status, and replication status.
 * **Recovery Mode**: Vault server can be brought up in recovery mode to
   resolve outages caused due to data store being in bad state. This is a
   privileged mode that allows `sys/raw` API calls to perform surgical
   corrections to the data tore. Bad storage state can be caused by
   bugs. However, this is usually observed when known (and fixed) bugs are
   hit by older versions of Vault.
 * **Entropy Augmentation (Enterprise)**: Vault now supports sourcing entropy
   from external source for critical security parameters. Currently an HSM
   that supports PKCS#11 is the only supported source.
 * **Active Directory Secret Check-In/Check-Out**: In the Active Directory
   secrets engine, users or applications can check out a service account for
   use, and its password will be rotated when it's checked back in.
 * **Vault Agent Template**: Vault Agent now supports rendering templates
   containing Vault secrets to disk, similar to Consul Template
   [[GH-7652](https://github.com/hashicorp/vault/pull/7652)]
 * **Transit Key Type Support**: Signing and verification is now supported
   with the P-384 (secp384r1) and P-521 (secp521r1) ECDSA curves
   [[GH-7551](https://github.com/hashicorp/vault/pull/7551)] and encryption
   and decryption is now supported via AES128-GCM96
   [[GH-7555](https://github.com/hashicorp/vault/pull/7555)]
 * **SSRF Protection for Vault Agent**: Vault Agent has a configuration
   option to require a specific header before allowing requests
   [[GH-7627](https://github.com/hashicorp/vault/pull/7627)]
 * **AWS Auth Method Root Rotation**: The credential used by the AWS auth
   method can now be rotated, to ensure that only Vault knows the credentials
   it is using [[GH-7131](https://github.com/hashicorp/vault/pull/7131)]
 * **New UI Features**: The UI now supports managing users and groups for the
   Userpass, Cert, Okta, and Radius auth methods.
 * **Shamir with Stored Master Key**: The on disk format for Shamir seals has
   changed, allowing for a secondary cluster using Shamir downstream from a
   primary cluster using Auto
   Unseal. [[GH-7694](https://github.com/hashicorp/vault/pull/7694)]
 * **Stackdriver Metrics Sink**: Vault can now send metrics to
   [Stackdriver](https://cloud.google.com/stackdriver/). See the
   [configuration
   documentation](https://www.vaultproject.io/docs/config/index.html) for
   details. [[GH-6957](https://github.com/hashicorp/vault/pull/6957)]
 * **Filtered Paths Replication (Enterprise)**: Based on the predecessor
   Filtered Mount Replication, Filtered Paths Replication allows now
   filtering of namespaces in addition to mounts.
 * **Token Renewal via Accessor**: Tokens can now be renewed via the accessor
   value through the new `auth/token/renew-accessor` endpoint if the caller's
   token has permission to access that endpoint.
 * **Improved Integrated Storage (Beta)**: Improved raft write performance,
   added support for non-voter nodes, along with UI support for: using raft
   storage, joining a raft cluster, and downloading and restoring a
   snapshot.

IMPROVEMENTS:
 * agent: Add ability to set the TLS SNI name used by Agent
   [[GH-7519](https://github.com/hashicorp/vault/pull/7519)]
 * agent & api: Change default renewer behavior to ignore 5XX errors
   [[GH-7733](https://github.com/hashicorp/vault/pull/7733)]
 * auth/jwt: The redirect callback host may now be specified for CLI logins
   [[GH-71](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/71)]
 * auth/jwt: Bound claims may now contain boolean values
   [[GH-73](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/73)]
 * auth/jwt: CLI logins can now open the browser when running in WSL
   [[GH-77](https://github.com/hashicorp/vault-plugin-auth-jwt/pull/77)]
 * core: Exit ScanView if context has been cancelled
   [[GH-7419](https://github.com/hashicorp/vault/pull/7419)]
 * core: re-encrypt barrier and recovery keys if the unseal key is updated
   [[GH-7493](https://github.com/hashicorp/vault/pull/7493)]
 * core: Don't advertise the full set of TLS 1.2 cipher suites on the cluster
   port, even though only strong ciphers were used
   [[GH-7487](https://github.com/hashicorp/vault/pull/7487)]
 * core (enterprise): Add background seal re-wrap
 * core/metrics: Add config parameter to allow unauthenticated sys/metrics
   access. [[GH-7550](https://github.com/hashicorp/vault/pull/7550)]
 * metrics: Upgrade DataDog library to improve performance
   [[GH-7794](https://github.com/hashicorp/vault/pull/7794)]
 * replication (enterprise): Write-Ahead-Log entries will not duplicate the
   data belonging to the encompassing physical entries of the transaction,
   thereby improving the performance and storage capacity.
 * replication (enterprise): Added more replication metrics
 * replication (enterprise): Reindex process now compares subpages for a more
   accurate indexing process.
 * replication (enterprise): Reindex API now accepts a new `skip_flush`
   parameter indicating all the changes should not be flushed while the tree
   is locked.
 * secrets/aws: The root config can now be read
   [[GH-7245](https://github.com/hashicorp/vault/pull/7245)]
 * secrets/database/cassandra: Add ability to skip verfication of connection
   [[GH-7614](https://github.com/hashicorp/vault/pull/7614)]
 * secrets/gcp: Fix panic during rollback if the roleset has been deleted
   [[GH-52](https://github.com/hashicorp/vault-plugin-secrets-gcp/pull/52)]
 * storage/azure: Add config parameter to Azure storage backend to allow
   specifying the ARM endpoint
   [[GH-7567](https://github.com/hashicorp/vault/pull/7567)]
 * storage/cassandra: Improve storage efficiency by eliminating unnecessary
   copies of value data
   [[GH-7199](https://github.com/hashicorp/vault/pull/7199)]
 * storage/raft: Improve raft write performance by utilizing FSM Batching
   [[GH-7527](https://github.com/hashicorp/vault/pull/7527)]
 * storage/raft: Add support for non-voter nodes
   [[GH-7634](https://github.com/hashicorp/vault/pull/7634)]
 * sys: Add a new `sys/host-info` endpoint for querying information about
   the host [[GH-7330](https://github.com/hashicorp/vault/pull/7330)]
 * sys: Add a new set of endpoints under `sys/pprof/` that allows profiling
   information to be extracted
   [[GH-7473](https://github.com/hashicorp/vault/pull/7473)]
 * sys: Add endpoint that counts the total number of active identity entities
   [[GH-7541](https://github.com/hashicorp/vault/pull/7541)]
 * sys: `sys/seal-status` now has a `storage_type` field denoting what type
   of storage the cluster is configured to use
 * sys: Add a new `sys/internal/counters/tokens` endpoint, that counts the
   total number of active service token accessors in the shared token
   storage.
   [[GH-7541](https://github.com/hashicorp/vault/pull/7541)]
 * sys/config: Add  a new endpoint under `sys/config/state/sanitized` that
   returns the configuration state of the server. It excludes config values
   from `storage`, `ha_storage`, and `seal` stanzas and some values
   from `telemetry` due to potential sensitive entries in those fields.
 * ui: when using raft storage, you can now join a raft cluster, download a
   snapshot, and restore a snapshot from the UI
   [[GH-7410](https://github.com/hashicorp/vault/pull/7410)]
 * ui: clarify when secret version is deleted in the secret version history
   dropdown [[GH-7714](https://github.com/hashicorp/vault/pull/7714)]

BUG FIXES:
 * agent: Fix a data race on the token value for inmemsink
   [[GH-7707](https://github.com/hashicorp/vault/pull/7707)]
 * api: Fix Go API using lease revocation via URL instead of body
   [[GH-7777](https://github.com/hashicorp/vault/pull/7777)]
 * api: Allow setting a function to control retry behavior
   [[GH-7331](https://github.com/hashicorp/vault/pull/7331)]
 * auth/gcp: Fix a bug where region information in instance groups names could
   cause an authorization attempt to fail
   [[GH-74](https://github.com/hashicorp/vault-plugin-auth-gcp/pull/74)]
 * cli: Fix a bug where a token of an unknown format (e.g. in ~/.vault-token)
   could cause confusing error messages during `vault login`
   [[GH-7508](https://github.com/hashicorp/vault/pull/7508)]
 * cli: Fix a bug where the `namespace list` command with JSON formatting
   always returned an empty object
   [[GH-7705](https://github.com/hashicorp/vault/pull/7705)]
 * cli: Command timeouts are now always specified solely by the
   `VAULT_CLIENT_TIMEOUT`
   value. [[GH-7469](https://github.com/hashicorp/vault/pull/7469)]
 * core: Don't allow registering a non-root zero TTL token lease. This is
   purely defense in depth as the lease would be revoked immediately anyways,
   but there's no real reason to allow registration.
   [[GH-7524](https://github.com/hashicorp/vault/pull/7524)]
 * identity (enterprise): Fixed identity case sensitive loading in secondary
   cluster [[GH-7327](https://github.com/hashicorp/vault/pull/7327)]
 * identity: Ensure only replication primary stores the identity case
   sensitivity state
   [[GH-7820](https://github.com/hashicorp/vault/pull/7820)]
 * raft: Fixed VAULT_CLUSTER_ADDR env being ignored at startup
   [[GH-7619](https://github.com/hashicorp/vault/pull/7619)]
 * secrets/pki: Don't allow duplicate SAN names in issued certs
   [[GH-7605](https://github.com/hashicorp/vault/pull/7605)]
 * sys/health: Pay attention to the values provided for `standbyok` and
   `perfstandbyok` rather than simply using their presence as a key to flip on
   that behavior [[GH-7323](https://github.com/hashicorp/vault/pull/7323)]
 * ui: using the `wrapped_token` query param will work with `redirect_to` and
   will automatically log in as intended
   [[GH-7398](https://github.com/hashicorp/vault/pull/7398)]
 * ui: fix an error when initializing from the UI using PGP keys
   [[GH-7542](https://github.com/hashicorp/vault/pull/7542)]
 * ui: show all active kv v2 secret versions even when `delete_version_after`
   is configured [[GH-7685](https://github.com/hashicorp/vault/pull/7685)]
 * ui: Ensure that items in the top navigation link to pages that users have
   access to [[GH-7590](https://github.com/hashicorp/vault/pull/7590)]

## 1.2.4 (November 7th, 2019)

SECURITY:
 * In a non-root namespace, revocation of a token scoped to a non-root
   namespace did not trigger the expected revocation of dynamic secret leases
   associated with that token. As a result, dynamic secret leases in non-root
   namespaces may outlive the token that created them.  This vulnerability,
   CVE-2019-18616, affects Vault Enterprise 0.11.0 and newer.
 * Disaster Recovery secondary clusters did not delete already-replicated data
   after a mount filter has been created on an upstream Performance secondary
   cluster. As a result, encrypted secrets may remain replicated on a Disaster
   Recovery secondary cluster after application of a mount filter excluding
   those secrets from replication. This vulnerability, CVE-2019-18617, affects
   Vault Enterprise 0.8 and newer.
 * Update version of Go to 1.12.12 to fix Go bug golang.org/issue/34960 which
   corresponds to CVE-2019-17596.

CHANGES:
 * auth/aws: If a custom `sts_endpoint` is configured, Vault Agent and the
   CLI should provide the corresponding region via the `region` parameter
   (which already existed as a CLI parameter, and has now been added to
   Agent). The automatic region detection added to the CLI and Agent in 1.2
   has been removed.

IMPROVEMENTS:
  * cli: Ignore existing token during CLI login
    [[GH-7508](https://github.com/hashicorp/vault/pull/7508)]
  * core: Log proxy settings from environment on startup
    [[GH-7528](https://github.com/hashicorp/vault/pull/7528)]
  * core: Cache whether we've been initialized to reduce load on storage
    [[GH-7549](https://github.com/hashicorp/vault/pull/7549)]

BUG FIXES:
 * agent: Fix handling of gzipped responses
   [[GH-7470](https://github.com/hashicorp/vault/pull/7470)]
 * cli: Fix panic when pgp keys list is empty
   [[GH-7546](https://github.com/hashicorp/vault/pull/7546)]
 * cli: Command timeouts are now always specified solely by the
   `VAULT_CLIENT_TIMEOUT`
   value. [[GH-7469](https://github.com/hashicorp/vault/pull/7469)]
 * core: add hook for initializing seals for migration
   [[GH-7666](https://github.com/hashicorp/vault/pull/7666)]
 * core (enterprise): Migrating from one auto unseal method to another never
   worked on enterprise, now it does.
 * identity: Add required field `response_types_supported` to identity token
   `.well-known/openid-configuration` response
   [[GH-7533](https://github.com/hashicorp/vault/pull/7533)]
 * identity: Fixed nil pointer panic when merging entities
   [[GH-7712](https://github.com/hashicorp/vault/pull/7712)]
 * replication (Enterprise): Fix issue causing performance standbys nodes
   disconnecting when under high loads.
 * secrets/azure: Fix panic that could occur if client retries timeout
   [[GH-7793](https://github.com/hashicorp/vault/pull/7793)]
 * secrets/database: Fix bug in combined DB secrets engine that can result in
   writes to static-roles endpoints timing out
   [[GH-7518](https://github.com/hashicorp/vault/pull/7518)]
 * secrets/pki: Improve tidy to continue when value is nil
   [[GH-7589](https://github.com/hashicorp/vault/pull/7589)]
 * ui (Enterprise): Allow kv v2 secrets that are gated by Control Groups to
   be viewed in the UI
   [[GH-7504](https://github.com/hashicorp/vault/pull/7504)]
netbsd-srcmastr pushed a commit that referenced this pull request Sep 14, 2020
Update ruby-diff-lcs to 1.4.4.


## 1.4.4 / 2020-07-01

- Fixed an issue reported by Jun Aruga in the Diff::LCS::Ldiff binary text
  detection. [#44][]
- Fixed a theoretical issue reported by Jun Aruga in Diff::LCS::Hunk to raise
  a more useful exception. [#43][]
- Added documentation that should address custom object issues as reported in
  [#35][].

- Fixed more diff errors, in part reported in [#65][].

  - The use of `Numeric#abs` is incorrect in `Diff::LCS::Block#diff_size`.
    The diff size _must_ be accurate for correct change placement.
  - When selecting @max_diff_size in Diff::LCS::Hunk, choose it based on
    `block.diff_size.abs`.
  - Made a number of changes that will, unfortunately, increase allocations
    at the cost of being safe with frozen strings.
  - Add some knowledge that when `Diff::LCS::Hunk#diff` is called, that we
    are processing the _last_ hunk, so some changes will be made to how the
    output is generated.

    - `old`, `ed`, and `reverse_ed` formats have no differences.
    - `unified` format will report `\ No newline at end of file` given the
      correct conditions, at most once. Unified range reporting also
      differs for the last hunk such that the `length` of the range is
      reduced by one.
    - `context` format will report `\No newline at end of file` given the
      correct conditions, up to once per "file". Context range reporting also
      differs for the last hunk such that the `end` part of the range is
      reduced by one to a minimum of one.

- Added a bunch more tests for the cases above, and fixed `hunk_spec.rb` so
  that the phrase being compared isn't nonsense French.

- Updated formatting.
- Added a Rake task to assist with manual testing on Ruby 1.8.

## 1.4.3 / 2020-06-29

- Fixed several issues with the 1.4 on Rubies older than 2.0. Some of this was
  providing useful shim functions to Hoe 3.x (which dropped these older
  Rubies a while ago). Specifically:

  - Removed Array#lazy from a method in Diff::LCS::Hunk.
  - Changed some unit tests to use old-style Symbol-keyed hashes.
  - Changed some unit test helper functions to no longer use keyword
    parameters, but only a trailing options hash.
  - Made the use of `psych` dependent on `RUBY_VERSION >= 1.9`.

  Resolves [#63][].

## 1.4.2 / 2020-06-23

- Camille Drapier fixed a small issue with RuboCop configuration. [#59][]
- Applied another fix (and unit test) to fix an issue for the Chef team.
  [#60][], [#61][]

## 1.4.1 / 2020-06-23

- Fix an issue where diff sizes could be negative, and they should be. [#57][],
  [#58][]

## 1.4 / 2020-06-23

- Ruby versions lower than 2.4 are soft-deprecated and will not be run as
  part of the CI process any longer.
- Akinora MUSHA (knu) added the ability for Diff::LCS::Change objects to be
  implicitly treated arrays. Originally provided as pull request [#47][],
  but it introduced a number of test failures as documented in [#48][], and
  remediation of Diff::LCS itself was introduced in [#49][].
- Resolved [#5][] with some tests comparing output from `system` calls to
  `bin/ldiff` with some pre-generated output. Resolved [#6][] with these
  tests.
- Resolved a previously undetected `bin/ldiff` issue with `--context` output
  not matching `diff --context` output.
- Resolved an issue with later versions of Ruby not working with an `OptParse`
  specification of `Numeric`; this has been changed to `Integer`.
- Brandon Fish added truffleruby in [#52][].
- Fixed two missing classes as reported in [#53]
netbsd-srcmastr pushed a commit that referenced this pull request Dec 14, 2020
# rprojroot 2.0.2 (2020-11-15)

## Features
- In `find_root_file()`, if the first path component is already an
  absolute path, the path is returned unchanged without referring to
  the root. This allows using both root-relative and absolute paths in
  `here::here()`. Mixing root-relative and absolute paths in the same
  call returns an error (#59).

- `find_root_file()` propagates `NA` values in path components. Using
  tidyverse recycling rules for path components of length different
  from one (#66).

- `has_file()` and `has_file_pattern()` gain `fixed` argument (#75).
- New `is_drake_project` criterion (#34).
- Add `subdir` argument to `make_fix_file()` (#33, @BarkleyBG).
- Update documentation for version control criteria (#35, @uribo).

## Breaking changes

- `Has_file()` and `has_dir()` now throw an error if the `filepath`
  argument is an absolute path (#74).

- `has_basename()` replaces `has_dirname()` to avoid confusion (#63).

- `as_root_criterion()` and `is_root_criterion()` replace `as.` and
  `is.`, respectively. The latter are soft-deprecated.

- `thisfile()` and related functions are soft-deprecated, now
  available in the whereami package (#43).

## Bug fixes

- The `is_dirname()` criterion no longer considers sibling directories (#44).

## Internal

- Use testthat 3e (#70).
- The backports package is no longer imported (#68).
- Re-license as MIT (#50).
- Move checks to GitHub Actions (#52).

- Availability of suggested packages knitr and rmarkdown, and pandoc,
  is now checked before running the corresponding tests.
netbsd-srcmastr pushed a commit that referenced this pull request Jan 12, 2021
NEWS - OpenPrinting CUPS Filters v1.28.7 - 2021-01-07
-----------------------------------------------------

CHANGES IN V1.28.7

- driverless: Removed the support quality check from Pull
  request #235 as it takes significant time for each printer
  being listed, making cups-driverd (`lpinfo -m`) timing out
  when there are many printers (OpenPrinting CUPS issue #65).
- libcupsfilters: In the PPD generator give priority to Apple
  Raster against PDF (Issue #331).
- libcupsfilters: Added NULL check when removing ".Borderless"
  suffixes from page size names (Issue #314, Pull request
  #328).
- libcupsfilters: In the cupsRasterParseIPPOptions() map the
  color spaces the same way as in the PPD generator (Issue
  #326, Pull request #327).
- libcupsfilters: Fixed addition of grayscale mode in
  generated PPD files, to avoid duplicate entries
  (OpenPrinting CUPS issue #59).
netbsd-srcmastr pushed a commit that referenced this pull request Feb 28, 2021
1.1.7 (2021-02-18)

Merged Pull Requests

* Convert destination to a String #61 (lamont-granquist)

1.1.6 (2021-02-17)

Merged Pull Requests
* Cache gems and test on Ruby 3 #59 (tas50)
* Fix creating archives on windows with a CRLF #60 (lamont-granquist)
netbsd-srcmastr pushed a commit that referenced this pull request Mar 2, 2021
20200120
	+ resync with my-autoconf.
	+ fix typos found with codespell.
	+ when reading input in interactive mode, provide for extending the
	  buffer size for very long lines (Original-Mawk #59).

20200106
	+ correct line-number shown in too-many-arguments error message for
	  the case where the function is a forward reference (report by
	  "mukti").
	+ fix install for manpage when configure --srcdir option is used
	  (report by Rajeev V Pillai).
	+ use both CFLAGS/LDFLAGS when linking in makefile (report by
	  Rajeev V Pillai).
	+ fix clang-9 warning in bi_funct.c (report by Rajeev V Pillai).
	+ minor improvement to gcc warning options, from vile

20191231
	+ updated configure macros
	+ update config.guess and config.sub

20190203
	+ improve manpage formatting, e.g., for man2html
	+ improve debug-traces

20190129
	+ eliminate non-portable tdestroy() from zmalloc no-leaks code.
	+ updated configure macros
	+ update config.guess and config.sub

20181114
	+ revert a change for memory-leaks which made the forced-exit via a
	  user function inconsistent with earlier versions (report by Sihera
	  Andre).
	+ amend a change for memory-leaks to avoid a double-free (Original-Mawk
	  #56).
netbsd-srcmastr pushed a commit that referenced this pull request Mar 7, 2021
1.0.29 (2021-02-22)

Merged Pull Requests
* Gate another require and simplify expand_path #44 (tas50)
* Update chefstyle requirement from 1.2.1 to 1.3.2 #45
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.3.2 to 1.4.2 #47
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.2 to 1.4.3 #48
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.3 to 1.4.4 #49
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.4 to 1.4.5 #50
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.4.5 to 1.5.0 #51
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.5.0 to 1.5.2 #53
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.5.2 to 1.5.8 #57
  (dependabot-preview[bot])
* Pin chef-utils on older ruby releases in test #58 (tas50)
* Update chefstyle requirement from 1.5.8 to 1.5.9 #59
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.5.9 to 1.6.1 #60
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.6.1 to 1.6.2 #61
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.6.2 to 1.7.1 #62
  (dependabot-preview[bot])
* Remove unused ffi-yajl dep #63 (tas50)
netbsd-srcmastr pushed a commit that referenced this pull request Mar 19, 2021
upstream changes:
-----------------
2021-03-01 Florian Schlichting <fsfs@debian.org>
  * release davical 1.1.10
  * Update carddav/2042-REPORT-addressbook-query together with df6ff3a in AWL

2021-03-01 Andrew Ruthven <puck@catalyst.net.nz>
  * Add a regression test for new invalid user result from FreeBusy
  * Return a nicer error message if no user is found for Free/Busy via email

2021-02-09 Florian Schlichting <fsfs@debian.org>
  * Listing External Calendars is part of the Administration menu and should be restricted to admins
  * tighten $c->list_everyone to look for DAV::read privilege and actually block access to principals and collections

2020-05-05 Klaus M Pfeiffer <kmp+gitlab@kmp.or.at>
  * add feature list_everyone (fixes #59)

2021-02-08 Florian Schlichting <fsfs@debian.org>
  * CI: run interop tests from carddavclient by Michael Stilkerich <ms@mike2k.de>
  * Add tests for AWLs "Fix param-filter that checks if a parameter is defined"
  * Add test for AWLs "Fix param-filter for multi-value parameters with TYPE=T1,T2 format" and update 2044 accordingly
  * Add tests for AWLs "Fix GetProperties: Select properties with group prefix"
  * Add tests for AWLs "Fix: GetProperties must treat property names as case-insensitive"

2021-02-07 Andrew Ruthven <puck@catalyst.net.nz>
  * Only return the fields that we need for the test

2021-02-06 Andrew Ruthven <puck@catalyst.net.nz>
  * CI: Compress the Apache log files
  * CI: Ensure DAViCal can write to log files
  * CI: Turn on debug logging for all the test runs
  * Include the UID of the card which caused us to hit the RRULE limit
  * Enable debug logging in CI
  * Only return what we're testing, makes it easier to understand regressions
  * Add test for anyof

2021-02-05 Florian Schlichting <fsfs@debian.org>
  * CI: do not clobber apache logs
  * update 2038-REPORT-addressbook-query after AWL's param-filter: fix a typo / explode multivalue commit

2021-02-04 Florian Schlichting <fsfs@debian.org>
  * correct test results after AWL merges of mstilkerich/awl-fix_abookquery_paramnotdef and mstilkerich/awl-fix_support_anyof_propfilter
  * add two more reports testing an allof prop-filter and an anyof text-match prop-filter
  * cardquery: ensure restriction to target collection remains in force even when we find that we need a post_filter step and thus throw away the SQL
  * add a REPORT for a property with multiple values, not all of which match the is-not-defined filter (carddavclient's ParamNotDefinedSome test)
  * add 4 VCARDs from carddavclient AddressbookQueryTest

2021-02-04 Andrew Ruthven <puck@catalyst.net.nz>
  * Correctly exclude cards where TYPE is not set on TEL records.
  * Fix the test result and hopefully make the description clearer
  * I always get whitespace changes
  * Add a bit more info about various suites, and how to time timezone

2021-02-03 Florian Schlichting <fsfs@debian.org>
  * fix PHP8 deprecation warnings: "Required parameter X follows optional parameter Y"

2021-01-31 Jan Hicken <jan.hicken@posteo.de>
  * Add default value for errcontext variable in error handler function
  * Use brackets instead of curly braces for string offset access

2021-02-03 Florian Schlichting <fsfs@debian.org>
  * CI: add build_buster_latestphp

2021-02-02 Florian Schlichting <fsfs@debian.org>
  * CI: build and test on Debian unstable, then several stable releases relevant to our users
  * Normalize "100 Continue" headers

2021-01-24 Andrew Ruthven <andrew@etc.gen.nz>
  * Test case for awl-fix_abookquery_negated_propnotdef

2021-02-01 Andrew Ruthven <puck@catalyst.net.nz>
  * Test case for negated values in awl-fix_abookquery_paramtextmatch

2020-07-22 Piotr Filip <6465816-piotrfilip@users.noreply.gitlab.com>
  * fix: events with recurrence rule are sometimes counted one too many times in freebusy
  * test: remove dependency on the current date

2021-01-25 Andrew Ruthven <andrew@etc.gen.nz>
  * Update test results with new timezone data

2021-01-24 Andrew Ruthven <andrew@etc.gen.nz>
  * Ignore zones.h and zones.tab
  * To start with there are no timezones in a fresh database
  * Make the runs deterministic
  * Fix up update-tzdata.sh so it'll run
  * Test case for awl-fix_abookquery_negated_propnotdef
  * Test case for awl-fix_abookquery_paramtextmatch
  * Test case for awl-fix_abookquery_paramtextmatch
  * Add help option for regression tests
  * Update some more results based on current regression tests

2021-01-23 Andrew Ruthven <puck@catalyst.net.nz>
  * Add test secondary (or more) properties

2020-04-14 Florian Schlichting <fsfs@debian.org>
  * gitlab-ci: use latest Debian stable (fixes #221)
netbsd-srcmastr pushed a commit that referenced this pull request Apr 2, 2021
Patchlevel 8 (Dec 2020)

NEW FEATURES:

o Use deflate to embed image data into eps output, often substantially
  reducing file size.
o Embed pdf files into ps output by converting the pdf to eps.
o Allow negative arrow widths. This might be useful for asymmetric arrow
  tips, which can thus be mirrored around the corresponding line.

BUGS FIXED:

Ticket numbers refer to https://sourceforge.net/p/mcj/tickets/#.
o Reject negative text font sizes. Fixes ticket #86.
o Allow fig files ending without previous eol character. Fixes #83, #84.
o Accept text and ellipse angles only within -2*pi to 2*pi. Fixes #76.
o Allow -1 as default TeX font, not only 0. Fixes #71, #75, #81.
o Do not allow ASCII NUL anywhere in input. Fixes #65, #68, #73, #80.
o Use getline() to improve input scanning.
  Fixes tickets #58, #59, #61, #62, #67, #78, #79, #82.
o Correctly scan embedded pdfs for /MediaBox value.
o Convert polygons having too few points to polylines. Ticket #56.
o Reject huge arrow types causing integer overflow. Ticket #57.
o Allow Fig v2 text strings ending with multiple ^A. Ticket #55.
o Embed images in pdfs with their original compression type, i.e., leave
  the gs switch "-dAutoFilterColorImages" at its default value "true".
netbsd-srcmastr pushed a commit that referenced this pull request Apr 14, 2021
Vala 0.52.1
===========
 * Various improvements and bug fixes:
  - codegen:
    + Improve handling of ellipsis parameter in get_ccode_name()
    + Fix default value of get_ccode_destroy_notify_pos()
    + Don't override valid target/destroy of previous lambda argument [#59]
    + Don't call *_instance_init() in compact class chainup
  - vala: Mark tranformed static member-access as qualified [#270]
  - parser: Stricter mode for chained member initializer with --keep-going [#1158]
  - girwriter: namespace expects "c:symbol-prefixes" attribute [#1038]
  - girwriter: Don't use instance-parameter inside callback [#1167]
  - girparser,libvaladoc/girimporter: Don't guess length of xml header, iterate
    forward to <repository>
  - libvaladoc/girimporter: parse_constant() use "c:identifier" attribute first

 * Bindings:
  - gsl: Add BLAS module [#1149]
  - rest-0.7: Fix OAuthProxyAuthCallback binding
  - gtk+-3.0: Fix ModuleInitFunc binding
  - gio-2.0: Fix TlsPassword.get_value() binding
  - Fix several bindings which lead to invalid code by using them in:
    javascriptcoregtk-4.0, libusb, libusb-1.0, pixman-1,
    webkit2gtk-web-extension-4.0, x11, zlib,

Vala 0.52.0
===========
 * Various improvements and bug fixes:
  - codegen: Include "glib.h" for deprecated symbols (GOBJECT) [#1155]
  - vala: Improve error for incompatible expressions in conditional expression
  - vala: Check for unused attributes unconditionally
  - girparser: Allow overriding of "Compact" attribute for classes
  - girparser: Handle empty "<type/>" element and report an error
  - girparser: Add support for NoWrapper metadata for methods
  - build: Add --enable-test-asan configure option

 * Bindings:
  - gio-2.0: Add some missing NoWrapper and CCode.has_typedef attributes
  - gnutls: Fix some binding errors
  - gsl: Fix some binding errors
  - gstreamer: Update from 1.19.0+ git master
  - gtk4: Add Gtk.INVALID_LIST_POSITION [#1151]
  - gtk4-unix-print: Switch to gir
  - gtk4: Update to 4.1.2
  - linux: Provide Input.Event.input_event_sec/input_event_usec fields [#1152]
  - vapi: Fix a couple of attribute typos
  - webkit2gtk-4.0: Update to 2.31.91

Vala 0.51.91
============
 * Various improvements and bug fixes:
  - codegen:
    + Error for missing type-arguments of HashTable (de)serialization [#1147]
    + Free intermediate temp-variables of postcondition expression [#80]
    + Use the one available source_reference for internal error [#436]
    + Fix access to captured generics in async method of interfaces [#537]
    + Don't ever create null-aware free macro for GenericType
    + Don't add generics arguments/parameters to async finish method
    + Drop inner casts before converting between generics and integers
  - vala:
    + Add missing null-check in DataType.get_type_signature()
    + Check array type of declarations for errornous type-arguments
    + Check (optional) type-arguments of array creation expression
    + Replace all type parameter occurances in parameters for signal delegate

 * Bindings:
  - glib-2.0,gio-2.0: Add some missing type-arguments
  - vapi: Update GIR-based bindings

Vala 0.51.90
============
 * Various improvements and bug fixes:
  - codegen:
    + More use of get_ccode_type_name()
    + "_first_array" parameter for params-array is variadic too
    + Inherit GType from base struct of SimpleType structs
  - vala:
    + Report warning if --target-glib=auto was not evaluated successfully
    + Fix ownership inheritance of "unowned var" in foreach statement
    + Use pre-resolved symbol/type of SemanticAnalyzer if possible
  - gdbus: Don't leak memory of deserialized arguments on error in wrapper method
  - girparser: Reuse populated Node.gtype_struct_for instead of resolving again
  - girparser: Evaluate "glib:type-struct" twice to pick up reparented structs
  - testrunner: Include Gio-2.0/gio-2.0 for GIR tests too

 * Bindings:
  - gtk4: Update to 4.1.1+f8f90d85

Vala 0.51.3
===========
 * Various improvements and bug fixes:
  - codegen:
    + Don't use volatile modifier in glib API when targetting >= 2.68 [glib!1719]
    + CCodeBaseModule.get_type_id_expression () won't return null
    + Don't wrongly emit declaration for default-handler of signals
    + Include "string.h" for strcmp() (POSIX)
  - vala:
    + Generics value holding struct pointer requires casting on access [#347]
    + Infer needle type for "in" expression on enum [#1138]
    + Don't allow "in" operation with different enum types [#1139]
    + Improve context check whether property is writeable on assignments
    + Include "stdlib.h" for Enum.to_string() (POSIX) [#1143]
    + Set proper source_reference for implicit "this" and "result" variables
    + Report error for invalid inner operand of unary expressions
  - girwriter: Output default handler of signals

 * Bindings:
  - glib-2.0: Add new symbols from 2.68
  - webkit2gtk-4.0: Update to 2.31.90
  - vapi: Update GIR-based bindings

Vala 0.51.2
===========
 * Various improvements and bug fixes:
  - vala:
    + Check type-arguments in base-types/prerequisites of class/interface [#404]
    + Include type-checks in preconditions of methods for type narrowing [#894]
    + Capturing va_list parameters/variables is not allowed [#1136]
    + Properly parse and handle chained initialization of members [#1137]
  - codewriter: Output valid vala syntax for LoopStatement and don't write
    trailing ";" after body of WithStatement

 * Bindings:
    + gstreamer: Update from 1.19.0+ git master
    + vapi: Update GIR-based bindings

Vala 0.51.1
===========
 * Highlights:
  - Support "binding" to bind GtkCallback to class of given property [#1093]
  - Add support for type narrowing [#894]
  - Support chain up to simple generics constructor [#342]
  - Perform runtime version check of libvala [#88]
  - girparser: Handle anonymous delegate not backed by virtual-method or signal
  - Add support for 'opaque' compact classes [#1129]
  - Add further support for params arrays in constructors [#128]
  - Improve handling of "NoWrapper" attribute
  - Improve support of SimpleType struct constructors
  - Use __attribute__ instead of G_GNUC_* in POSIX profile
  - Add SDL 2.x bindings [#1032] amd drop SDL 1.x

 * Various improvements and bug fixes:
  - codegen:
    + Improve GValueModule.visit_cast_expression()
    + Drop obsolete dedicated handling of property value-parameter
    + Apply CCodeModifiers.PRINTF to "string_printf" (POSIX)
    + Allow CCode.type_cname for classes and use get_ccode_type_name()
    + Always use G_TYPE_INSTANCE_GET_CLASS/INTERFACE for external symbols
    + Also check array type of variable argument for ref parameters
    + Don't leak array memory after it was implicitly copied
    + Use g_boxed_free in free-wrapper for heap-allocated GLib.Value
    + Don't leak GLib.Value when implicitly unboxing it
    + Don't leak memory moving heap-allocated struct to stack
    + Chain up to base struct destroy function
    + Use g_memdup2 if target glib >= 2.68 is set
    + Replace "g_memdup" with "_vala_memdup2" for target glib < 2.68
    + Correctly retrieve symbol_reference of nested cast expressions [#1134]
    + Strip all nested occurances of CCodeCastExpression [#1134]
  - vala:
    + Improve detection of duplicate package source files
    + GtkChild fields/properties must be declared as unowned [#1121]
    + Don't allow assigning GtkChild fields/properties [#1121]
    + Apply stricter condition for lambda to delegate assignment
    + Don't allow disposable SimpleType structs
    + Rename Loop to LoopStatement and introduce a common base class
    + GLib.Value unboxing returns unowned value
    + Don't allow GLib.Value casting to nullable struct/simple types
    + Add Block.unreachable_exit and have it set by FlowAnalyzer [#838]
    + Convert Report.*() to real printf-like functions
    + Avoid taking extra reference of foreach collection for index iteration
    + Make sure parent_symbol for special async parameters is available
    + Require a valid DataType instance for every TargetValue
  - girparser:
    + Minor improvement to field getter detection
    + Apply "delegate_target" metadata for methods and parameters
    + Apply "destroy_notify_cname" metadata for fields
    + Apply "type_get_function" metadata for classes and inferfaces
    + Set CCode.type_cname for classes if it doesn't match our default
  - girwriter: Infer gir_namespace/version from target GIR filename [#606]
  - girwriter: Write instance-parameter elements [#1128]
  - libvaladoc/html: Don't sort struct fields to keep their original order
  - libvaladoc: Correctly retrieve value for Api.Class.is_compact
  - libvaladoc: Add wrapper for "agedge" of graphviz
  - valadoc: Correctly set verbose flag on CodeContext
  - valadoc: Replace png icons with elementary's svg version

 * Bindings:
  - Add enchant-2 bindings for Enchant 2.x
  - Add gnu.vapi with binding for getopt_long() and some other GNU APIs
  - Add libunwind-generic binding
  - Fix several bindings which lead to invalid code by using them in:
    cairo, gobject-2.0, pango, goocanvas-2.0, curses, alsa, bzlib, sqlite3,
    libgvc, posix, gstreamer-1.0, gdk-3.0, gdk-x11-3.0, gtk+-3.0, gtk4,
    fuse, libxml-2.0
  - curses: Remove initial “w” from some Window method names for consistency
  - gdk-pixbuf-2.0: Fix Pixbuf.save_to_streamv_async()
  - gdk-pixbuf-2.0: Update to 2.42.3~
  - gio-2.0: Fix binding of PollableOutputStream.write*_nonblocking()
  - gio-2.0,gtk+-3.0,gtk4: Drop explicit c-type attributes of va_list parameters
  - gio-2.0: Pick up missing invoker for some AppInfo/File.*() methods
  - gio-2.0: Update to 2.67.3
  - glib-2.0: Add GLib.[S]List.is_empty() convenience methods for non-null
  - glib-2.0: Add new symbols from 2.68
  - glib-2.0: Bind assert_cmp* functions [#395]
  - glib-2.0: Improve type of OptionEntry.flags field
  - glib-2.0: Make PtrArray a subclass of GenericArray
  - gobject-2.0: Add new symbols from 2.68
  - gstreamer-1.0: Set CCode.type_id of MiniObject to G_TYPE_BOXED [#1133]
  - gstreamer: Update from 1.19.0+ git master
  - gtk+-2.0,javascriptcoregtk-4.0: Wrong usage of CCode.type_cname attribute
  - gtk+-3.0,gtk4: Fix some delegate return values and parameters
  - gtk4: Update to 4.1.0+2712f536
  - posix: Add POSIX, GNU and BSD Regex APIs
  - webkit2gtk-4.0: Update to 2.31.1
netbsd-srcmastr pushed a commit that referenced this pull request Apr 23, 2021
v1.0
Released on 2020-07-18, Nelson Mandela International Day.

Added
* intercalate for DList (#43, Jacob Leach)
* Traversable instance for DList (#45, Veronika Romashkina)
* Data.DList.Internal for the DList implementation, Data.DList.Unsafe
  for exporting the DList constructor UnsafeDList and record label
  unsafeApplyDList (#55, #59)
* Data.DList.DNonEmpty (#60)
* GitHub Action for uploading a release (#74)
* dlist-bench, a benchmark package (#71)

Changed
* stimes for DList defined with stimesMonoid (#46, Janek Spaderna)
* Type of tail: DList a -> DList a to DList a -> [a] (#69)
* GitHub Action for continuous integration testing to replace Travis-CI (#47, #50)
* GHC warning and error improvements (#72, #73)
* Improved documentation (#55, #70, #76, #77)

Removed
* list :: b -> (a -> DList a -> b) -> DList a -> b (#69)


v0.8.0.8
Released on 2020-04-02, World Autism Awareness Day.

Added
* toList in the Foldable instance for DList (#36, Ryan Scott)

Changed
* QuickCheck upper bound: 2.14 to 2.15 (a7ea60d)

Fixed
* Documented time complexity of head for DList (#35, Simon Jakobi)
netbsd-srcmastr pushed a commit that referenced this pull request Apr 24, 2021
1.7.9, released 2020-12-19
    #72, add pureIf
    #73, make takeEnd, dropEnd, splitAtEnd: return immediately if i <= 0
    #71, add compareLength and comparingLength
1.7.8, released 2020-09-12
    #68, make sure Data.Foldable.Extra is exposed
1.7.7, released 2020-08-25
    #67, defer to System.IO readFile', hGetContents' in GHC 9.0
1.7.6, released 2020-08-21
    #66, add lots of functions to Data.Foldable.Extra (anyM etc)
1.7.5, released 2020-08-12
    #65, add Data.Foldable.Extra
    #65, add sum', product', sumOn' and productOn'
1.7.4, released 2020-07-15
    #59, add whileJustM and untilJustM
    #61, optimise nubOrd (10% or so)
    Add first3, second3, third3
1.7.3, released 2020-05-30
    #58, add disjointOrd and disjointOrdBy
1.7.2, released 2020-05-25
    #56, add zipWithLongest
    #57, make duration in MonadIO
    Simplify and optimise Barrier
    Mark modules that are empty as DEPRECATED
    Remove support for GHC 7.10
1.7.1, released 2020-03-10
    Add NOINLINE to errorIO to work around a GHC 8.4 bug
1.7, released 2020-03-05
*   #40, delete deprecated function for
*   zipFrom now truncates lists, rather than error, just like zip
1.6.21, released 2020-03-02
    #54, deprecate nubOn since its O(n^2). Use nubOrdOn
    #53, add some nub functions to NonEmpty
1.6.20, released 2020-02-16
    Add firstM, secondM
1.6.19, released 2020-02-11
    #50, add headDef, lastDef, and dropEnd1
netbsd-srcmastr pushed a commit that referenced this pull request Apr 28, 2021
Fixes:
-Fixed not loading all saved albums (#59).
-Fixed "Like" in track context menu not updating properly (#75).
-Fixed build on Qt 5.9 and older (#76).
-Fixed a crash when playing from artist (#83).
-Fixed a crash when the current user had no profile image (#86).
-Fixed not showing any error message when no devices were available.
-Fixed not loading all artist albums.
-Fixed deprecation warnings when using Qt 6.
-Fixed showing "What's new" on first start.
-Fixed playing a new track with the same name, not updating currently playing.
-Fixed not selecting last used device when resuming playback after being idle.
-Fixed style option not setting default style.

Changes:
-Progress bar can now be clicked to skip in the track (#62).
-Added support for multiple artists (#67).
-Now remembers your last used device and selects it on next start (#73).
-Improved theming in snap (#79).
-Added a desktop icon for snap (#80).
-All networking is now done asynchronously, which should improve performance.
-Spotify client can now be started and/or stopped from Spotify settings.
-Windows builds are now available (see #95).
netbsd-srcmastr pushed a commit that referenced this pull request May 30, 2021
Quote from commit logs:

4.0.2 (2021-05-05)

* Land #60, Add ruby 3.0 tests

4.0.1 (2021-04-29)

* Land #59, Remove bundle cache

4.0.0 (2021-04-28)

* Land #57, update to Rails 6.x compatible
* update schema comment for automation

3.1.4 (2021-04-28)

* and #58, Replaces travis with GH actions for testing
netbsd-srcmastr pushed a commit that referenced this pull request Jun 1, 2021
glibmm is a C++ interface for the devel/glib2 library.

This package follows the 2.68 API.

Changes compared to devel/glibmm:

2.68.0 (stable):
This is the first stable release in the glibmm-2.68 ABI series.
It is parallel-installable with the glibmm-2.4 ABI.

The tarball for 2.68.0 has been created with 'meson dist'.
If you build with Autotools from the tarball, please read the relevant
part of the README file.

Glib:
* PropertyProxyConnectionNode::connect_changed():
  Fix using without property name
  (Daniel Boles) Issue #74 (wswfc), merge request !35
* Remove BalancedTree
  (Kjell Ahlstedt)

Gio:
* ListStore: Accept interfaces
  (Andreas Persson) Merge request !38
* MenuModel: Make MenuAttribute and MenuLink enum class
  (Kjell Ahlstedt)
* Add TlsClientConnectionImpl and TlsServerConnectionImpl
  (Kjell Ahlstedt)
* SocketClient::signal_event(): Fix wrapping of 'connection' parameter
  (Kjell Ahlstedt) Issue #73 (smilingthax)

gmmproc:
* Add optional decl_prefix parameter to _WRAP_GERROR and _WRAP_ENUM
  Used for adding GLIBMM_API or similar for MS Visual C++
  (Chun-wei Fan) Merge request !32
* Allow decorating comparison operators (for Visual Studio builds)
  (Chun-wei Fan) Merge request !33
* _CLASS_BOXEDTYPE, _CLASS_OPAQUE_COPYABLE: Fix move assignment
  (Kjell Ahlstedt) Issue #76 (misos1)
* Decorate private generated classes with __declspec when building
  with Visual Studio
  (Chun-wei Fan) Merge request !39, !41
* generate_wrap_init.pl.in: Use g_type_ensure(SomeClass::get_type())
  to ensure that get_type() is called
  (Kjell Ahlstedt)

Build:
* Use __declspec(dllexport) consistently when building glibmm with
  Visual Studio
  (Chun-wei Fan) Merge request !32
* Meson build: Set default value of the 'warnings' option to 'min'
  (Kjell Ahlstedt)
* Improve NMake support
  (Chun-wei Fan)
* Improve Visual Studio support
  (Chun-wei Fan) Merge request !37
* docs/reference/: Update for Doxygen >= 1.8.16
  (Kjell Ahlstedt)
* Meson build: Fix versioning on macOS
  (Kjell Ahlstedt) Pull request libsigcplusplus#65 (Tom Schoonjans)
* Meson build: Fix detection of macOS
  (Tom Schoonjans) Merge request !43
* Change the ABI to glibmm-2.68
  (Kjell Ahlstedt)

Documentation:
* Meson build: Add missing Glib::Value and Variant documentation
  (Kjell Ahlstedt)


2.65.3: (unstable):
Distro packagers should probably not package this yet.

Tests:
* glibmm_buildfilename: Add some tests
  (Kjell Ahlstedt) Issue #71 (Kalev Lember)

Build:
* Meson build: Install generate_extra_defs.h
  (Kjell Ahlstedt) Issue #70 (Jan Alexander Steffens)


2.65.2: (unstable):
Distro packagers should probably not package this yet.

Glib:
* Add missing #includes
  (Kjell Ahlstedt) Issue #69 (Kalev Lember)


2.65.1: (unstable):
Distro packagers should probably not package this yet.

Glib:
* Add get_user_runtime_dir()
  (scx) Issue #57, merge request !14
* Add get_host_name()
  (scx) Issue #58, merge request !15
* MainContext: Add push/pop/get_thread_default()
  (Kjell Ahlstedt) Issue #56 (Yackie-Yang)
* Add StdStringView and UStringView
  Use them in build_filename() and other functions
  (Thomas Holder, Kjell Ahlstedt) Issue #34
  (Thomas Holder) Issue #64, #65
* Regex::match(): Avoid using string after deletion
  (Thomas Holder) Issue #66, merge request !25
* Add Glib::canonicalize_filename()
  (Kjell Ahlstedt) Issue #59 (Patrick Storz)
* Binding: get_source() and get_target() return ObjectBase*
  (Kjell Ahlstedt) Issue #63 (Daniel Boles)
* ustring: Fix insert(iterator, In, In)
  (Thomas Holder) Merge request !19
* Value: Adding static_assert() for template parameter
  (Pavlo Solntsev) Merge request !23
* Error: Derive from std::exception, remove Glib::Exception
  (Kjell Ahlstedt) Issue #23 (Daniel Boles)
* Binding: Keep a binding alive even without a RefPtr
  (Kjell Ahlstedt) Issue #62 (Daniel Boles)

Gio:
* DBus::Connection: Make the wrap() function thread-safe
  (Kjell Ahlstedt) Issue #56 (Yackie-Yang)
* SettingsSchemaSource: Add list_schemas()
  Add a create(), wrapping new_from_directory()
  (Daniel Boles) Issue #19, merge request !20
* DBus::Message::get_unix_fd_list(): Add refreturn
  (Kjell Ahlstedt) Issue #68 (kr.woaini)

Tests:
* Add glibmm_ustring_compare test
  (Thomas Holder) Issue #65
* Add glibmm_regex test
  (Thomas Holder) Issue #66, merge request !25
* Add glibmm_binding test
  (Daniel Boles) Merge request !18

gmmproc:
* Add optional decl_prefix parameter to _CLASS_BOXEDTYPE,
  _CLASS_BOXEDTYPE_STATIC, _CLASS_GOBJECT, _CLASS_INTERFACE,
  _CLASS_OPAQUE_COPYABLE, _CLASS_OPAQUE_REFCOUNTED, _WRAP_GERROR
  Used for adding GLIBMM_API or similar for MS Visual C++
  (Chun-wei Fan)

Build:
* Change the ABI to glibmm-2.66
  (Kjell Ahlstedt)
* Add Meson support
  (Chun-wei Fan, Kjell Ahlstedt) Merge request !27
* Drop gendef from Windows builds
  (Chun-wei Fan) Issue #12 (Mikhail Titov), merge request !29

Documentation:
* Correct spelling of spawn_async_with_pipes()
  (Mike Fleetwood) Merge request !16
* Glib::Binding: Several doc improvements
  (Daniel Boles) Merge request !18
* Glib::Binding: Explain why SlotTransform takes GValue*
  (Kjell Ahlstedt) Issue #61 (Daniel Boles)
* Gio::AsyncResult: Improve the class description
  (Kjell Ahlstedt) Issue #27 (Alberto Mardegan)
netbsd-srcmastr pushed a commit that referenced this pull request Jun 1, 2021
# Version 2.0.0

* Memoise now uses caching objects from the cachem package by default. These caches support automatic pruning, so that they won't grow indefinitely. The older-style cache objects in the memoise package are still supported, but we suggest using new-style caches from cachem. (#112)

* Name clashes between function arguments and variables defined when memoising
  no longer occur (@egnha, #43).

* Add Google Cloud Storage support via `cache_gcs()` (@MarkEdmondson1234, #59)

* Add `compress` option for non-memory caches (@coolbutuseless, #71).

* Use absolute path in cache file system backend, so user can change working
  directory after using relative path (@xhdong-umd, #51, #65)

* Add `drop_cache()` to drop the cached result for particular arguments
  (@richardkunze, #78)

* Suppress messages of `aws.s3::head_object` within `cache_s3`'s `cache_has_key`
  to avoid printing of 404 messages for new keys (@stelsemeyer, #96).
netbsd-srcmastr pushed a commit that referenced this pull request Jun 5, 2021
# fansi Release Notes

## v0.5.0

* [#65](brodieG/fansi#65): `sgr_to_html` optionally
  converts CSI SGR to classes instead of inline styles (h/t @hadley).
* [#69](brodieG/fansi#69): `sgr_to_html` is more
  disciplined about emitting unnecessary HTML (h/t @hadley).
* New functions:
    * `sgr_256`: Display all 256 8-bit colors.
    * `in_html`: Easily output HTML in a web page.
    * `make_styles`: Easily produce CSS that matches 8-bit colors.
* Adjust for changes to `nchar(..., type='width')` for C0-C1 control characters
  in R 4.1.
* Restore tests bypassed in 0.4.2.

## v0.4.2

* Temporarily bypass tests due to R bug introduced in R-devel 79799.

## v0.4.1

* Correctly define/declare global symbols as per WRE 1.6.4.1, (h/t Professor
  Ripley, Joshua Ulrich for example fixes).
* [#59](brodieG/fansi#59): Provide a `split.nl` option
  to `set_knit_hooks` to mitigate white space issues when using blackfriday for
  the markdown->html conversion (@krlmlr).
netbsd-srcmastr pushed a commit that referenced this pull request Jun 5, 2021
promises 1.2.0.1
==============

* Added `future_promise()` which returns a `promise` that executes the
  expression using `future::future()`. `future_promise()` should
  (typically) be a drop-in replacement for any `future::future()`
  function call. `future_promise()` will not execute `future` work
  faster than `future::future()`, but `future_promise()` will only
  submit `future` jobs if a worker is available. If no workers are
  available, `future_promise()` will hold the expression information
  in a `promise` until a worker does become available to better take
  advantage of computing resources available to the main R
  session. For more information, please see the [`future_promise()`
  article](https://rstudio.github.io/promises/articles/future_promise.html). (#62)

* Added visibility support for `Promise$then(onFulfilled)`. (#59)

promises 1.1.1
==============

* Fix handling of FutureErrors during `future::resolved()` and
  `future::value()` by discarding the corrupt future. (#37)


promises 1.1.0
==============

* Fixed #49: `promise_all()` previously did not handle `NULL` values correctly. (#50))

* `new_promise_domain` now takes a `wrapOnFinally` argument, which can
  be used to intercept registration of `finally()`. Previous versions
  treated `finally` as passing the same callback to
  `then(onFulfilled=..., onRejected=...)`, and ignoring the result;
  for backward compatibility, promise domains will still treat
  `finally` that way by default (i.e. if `wrapOnFinally` is `NULL`,
  then `finally` will result in `wrapOnFulfilled` and `wrapOnRejected`
  being called, but if `wrapOnFinally` is provided then only
  `wrapOnFinally` will be called). (#43)
netbsd-srcmastr pushed a commit that referenced this pull request Sep 18, 2021
1.1.3 (2021-09-16)

* Update chefstyle requirement from 1.6.2 to 1.7.1 #52
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.7.1 to 1.7.2 #53
  (dependabot-preview[bot])
* Update chefstyle requirement from 1.7.2 to 1.7.5 #55
  (dependabot-preview[bot])
* Upgrade to GitHub-native Dependabot #56 (dependabot-preview[bot])
* Remove support for EOL Ruby 2.4 #59 (tas50)
* Update chefstyle requirement from 1.7.5 to 2.0.8 #60 (dependabot[bot])
* Update chefstyle requirement from 2.0.8 to 2.0.9 #61 (dependabot[bot])
* Add strip components support #58 (jasonwbarnett)
netbsd-srcmastr pushed a commit that referenced this pull request Nov 30, 2021
Change log:

4.16.0
======
- Drop autogenerated xfce-backdrop-settings.desktop.in from git
- Set new wallpaper as default
- Add wallpaper for 4.16
- settings: Drop subtitle
- Remove GLIB_CHECK_VERSION IFDEFs which are obsolete after glib bump
- bump glib (and gio, gthread, etc) minimum to 2.50.0
- Remove GSourceFunc casts
- Avoid warning, pointer target in assignment differ in signedness
- Translation Updates:
  Chinese (China), Danish, Greek, Norwegian Nynorsk, Slovenian

4.15.1
======
- Add keywords to .desktop files in xfdesktop
- Add 24px and 32px icons
- Remove extra separator from context menu
- Move 'Open in New Window' of root window context menu (#59)
- Remove "Properties..." entry from desktop context menu (#59)
- Translation Updates:
  Albanian, Amharic, Arabic, Armenian (Armenia), Basque, Belarusian,
  Belarusian (Tarask), Bulgarian, Catalan, Chinese (China), Chinese
  (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch,
  Eastern Armenian, English (Australia), English (Canada), English
  (United Kingdom), Estonian, Finnish, French, Galician, Georgian,
  German, Greek, Hebrew, Hungarian, Icelandic, Indonesian, Interlingue,
  Italian, Japanese, Kazakh, Korean, Lithuanian, Malay, Norwegian
  Bokmål, Norwegian Nynorsk, Occitan (post 1500), Persian (Iran),
  Polish, Portuguese, Portuguese (Brazil), Romanian, Russian, Serbian,
  Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian,
  Uyghur, Uzbek

4.15.0
======
- Pull in new fallback icon from Adwaita
- Add new app icon and switch to rDNS icon name
- Avoid redundant calls to backdrop_changed_cb (Bug #16773)
- Move from exo-csource to xdt-csource (Bug #16717)
- Increase minimum desktop icon size to 16 (Bug #16667)
- Correct spelling of file system (Bug #16543)
- Increase desktop icon increments to 2 (Bug #16668)
- Unselect all items after single click activation
- Fix memory leak when reconnecting DP monitor (Bug #16314)
- Fix regression caused by (Bug #16342)
- Fix transparent background color (Bug #16380)
- Add Shift+Ctrl+N keybinding for Create Folder (Bug #15660)
- Ignore modifier key events in type-ahead find (Bug #11149)
- Added type-ahead find for Desktop icons (Bug #11149)
- Do not insert hyphens at intra-word line breaks (Bug #16339)
- Replace deprecated G_FILE_MONITOR_EVENT_MOVED (Bug #16342)
- Translation Updates: Albanian, Amharic, Arabic, Armenian (Armenia), Basque,
  Belarusian, Belarusian (Tarask), Bulgarian, Catalan, Chinese (China),
  Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch,
  English (Australia), English (Canada), English (United Kingdom), Estonian,
  Finnish, French, Galician, Georgian, German, Greek, Hebrew, Hungarian,
  Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean,
  Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post 1500),
  Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Uighur,
  Ukrainian, Uzbek
netbsd-srcmastr pushed a commit that referenced this pull request Jan 5, 2022
What's Changed
-Rewrite theme structs in #54
-Tweak application UI in #55
-[#51] add font highlight for CommentView and StoryView in #56
-Add story tag navigation commands in #57
-Add font highlighting for ArticleView in #58
-Update documentation and configuration structures in #59
-Integrate comfy_table in #60
-Pre-release v0.9.0 in #61

Breaking changes
-There are a lot of breaking changes regarding the config options and the
 corresponding default values. It's highly recommended to read the config
 documentation or the example config file to migrate from the old versions.
netbsd-srcmastr pushed a commit that referenced this pull request Mar 14, 2022
[0.6.1] - 2022-03-13
Bug Fixes
    -Do not skip all tags when skip_tags is empty (#63)
    -Use root commit when --latest and there is only one tag (#59)
    -Use the correct branch for codecov (#65)
    -Fix keepachangelog config example (#66)

Documentation
    -Add another option of GitHub Actions (#64)
    -Document timestamp format of Release struct (#67)

Miscellaneous Tasks
    -Upgrade regex dependency to fix CVE-2022-24713
    -Upgrade dependencies
netbsd-srcmastr pushed a commit that referenced this pull request Apr 10, 2022
Change log:

1.0.0
======
Stable release including improvements introduced in versions 0.9.0, 0.9.1 and 0.9.2.
The Shortcuts Editor requires libxfce4ui 4.17.2 or greater.

Fixes
- Remove remaining libxfce4ui 4.16 version guards

Translation Updates:
  Danish, Greek, Russian, Turkish

0.9.2
======
This is a RELEASE CANDIDATE for 1.0.0. If you want to help keep xfce4-terminal
bug-free you can test this release and report any problems you encounter.

DEPENDENCIES UPDATED:
- VTE: 0.51.3
- Xfce-libs: 4.16.0

General Improvements:
- Use XfceTitledDialog for `Find` (Issue #168)
- Include '\r' in unsafe-paste checks
- Update tab accelerators at runtime
- Consume events that activate accelerator callbacks (Issues #159 #153)

Shortcuts editor (depends on libxfce4ui 4.17):
- Center on the active terminal window.
- Change handling of goto-tab accelerators so they can be changed through the editor.

Regressions fixed:
- Menubar changes size when the window is maximized (Issue #156)
- Context Menu: Revert changes in order and contents introduced by the transition to XfceGtkActionEntries
- Add "Show Window Borders" entry in View menu (it was missing in the last 2 dev releases)
- Revert view menu order (Zoom entries below checkboxes)
- Fix the visibility flag of the scrollbar (Issue #161, could lead to broken themes)

Other:
- Replace GTimeVal with gint64
- Fix build warnings
- Update Copyright

Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian

0.9.1
======
This is a development release.

New features:
- Use GtkScrolledWindow for TerminalScreen and add an overlay-scrolling preference (Issue #149)
- Support the new Shortcuts editor widget (requires libxfce4ui 4.17.2 or greater)
- New preference: Select right click action

Enhancements:
- Improved `scrolling-on-output` behaviour.
- Unsafe Paste Dialog temporary override (Issue #106)

Fixes:
- Fix regression: File Menu missing `Close Window` entry
- Fix regression: Disable Help shortcut does not work
- Fix regression: go-to accelerators not working on startup
- Fix regression: Revert accelerator paths to maintain backwards compatibility
- Use the latest .glade file structure

Documentation:
- Change incorrect reference to ${XDG_CONFIG_DIRS} in man page (Issue #47)
- Change outdated documentation links

- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian

0.9.0
======
This is a development release.

- Replace the deprecated GtkActionEntries with XfceGtkActionEntries (Issue #79)
- Opening a dialog from a drop-down window closes the window (Issue #136)
- Add `Fill` background image style (MR !23).
- Improved options parsing (for both short and long forms)
- Add a menu entry to send signals to the foreground process (Issue #59)
- Fix `keep window open` preference being applied on restart.
- Rework "--tab" and "--window" behavior (Issue #13)
- Ignore unused modifiers for scroll wheel zooming
- Add alternative shortcuts for zooming (Issue #126)
- Expand scrolled window and make dialog size 70% of parent (!17)
- Support libxfce4ui XfceTitledDialog new API

Unsafe Paste Dialog:
- Update unsafe paste dialog text (Issue #73)
- Fix paste button focus
- Replace subtitle by infobar for Unsafe paste dialog
- Fix the `unsafe paste` dialog to actually paste

Cleanup:
- Update `.gitignore`, HACKING, AUTHORS, COPYRIGHTS
- Update --preferences, --tab and --window documentation
- Fix various typos
- Fix compilation warnings
- Remove unnecessary function call (!24)

Temporary changes (will be changed before the final release):
- Add a "Do not warn me again" checkbox for the "Unsafe Paste" dialog (Issue #129)

Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Uyghur
netbsd-srcmastr pushed a commit that referenced this pull request Aug 1, 2022
Breaking Changes
    Move Parser Configuration into a Feature Option by @Builditluc in #63

Exciting New Features
    Add option to change the keybindings via configuration by @Builditluc in #38
    Add AUR install option by @ThomasFrans in #42
    Add a desktop-entry for packaging by @ThomasFrans in #44
    Add checksums for the release assets by @Builditluc in #59

Bug Fixes
    Fix Header Selection by @Builditluc in #41
    Fix Keybinding Crash by @Builditluc in #46
    Add missing element after line split by @ThomasFrans in #48
    Disable stdout logging for release builds by @ThomasFrans in #47
    Fix publish action in the cd workflow by @Builditluc in #60
    Fix toc not having scrollbars by @Builditluc in #64

Other Changes
    Update Bug Report Issue Template by @Builditluc in #40
    Add label requirement to ci workflow by @Builditluc in #52
    Add documentation job to ci workflow by @Builditluc in #55
    Fix typo in search.rs by @eltociear in #56
    Add yashinghcodes/wik project to similar projects by @Builditluc in #58
    Increase Stale Days to 365 by @Builditluc in #61
netbsd-srcmastr pushed a commit that referenced this pull request Aug 31, 2022
1.4.0 (2022-04-01)

Fixed

* Fix Issue #56 with PR #57. Thanks, @jpmoral!
* Avoid circular reference #69, thanks @ccarruitero!

Added

* Unwrap specific keys #54, by @rlburkes. Documented by @mahemoff. Thanks to
  you both!
* Add :pretty_print, :indent and :compact options to allow prettified XML
  output. #59, by @Jeiwan. Thanks!

Changed

* Removed Rubinius support, by @olleolleolle
* Clean-up, CI setup, and changelog authoring, by @olleolleolle
netbsd-srcmastr pushed a commit that referenced this pull request Oct 9, 2022
1.15.0 (2022-09-21)

External changes

* Fix examples using mock constructor with block (1cc17667)
* Add another example for API#sequence (b7a7d233, #59)
* Remove support for Ruby v1.8 (ddb5d672)
* Deprecate support for Ruby versions earlier than v2.0 - thanks to
  @wasabigeek (#553, #555)

Internal changes

* Update instructions for obtaining Rubygems API key (ed9c040a)
* Consistent definitions for respond_to? methods (#533)
* Run test tasks before release tasks (92a1bc6e, #447)
* Fix test:performance Rake task (#538, #539)
* Tidying following removal of support for Ruby v1.8 - thanks to @nitishr
  (#542)
* Remove ParametersMatcher from Invocation#call_description - thanks to
  @wasabigeek (#543)
* Remove unnecessary splatting in Invocation - thanks to @wasabigeek (#549)
* Extract handle_method_call from method_missing - thanks to @wasabigeek
  (#550)
netbsd-srcmastr pushed a commit that referenced this pull request Dec 15, 2022
goffice 0.10.53:

Morten:
        * Fix problem rendering "...E-xx" numbers.  [#60]
        * Hack around introspection issue.  [Part of #59]
        * Fix crash in plot [Gnumeric #667]

goffice 0.10.52:

Morten:
        * Improve GOComboBox css styling.
        * Reimplement GOActionComboStack using GtkComboBox.
        * Introspection fixes.
        * Documentation fixes.
        * Fix go_{add,sub}_epsilon{,l} confusion in fallback code for win32.
B.S:
        * Fix long double problem with go_dtoa.  [#57]

goffice 0.10.51:

Jean:
        * Do not clip markers in scatter plots. [#584]
        * Draw background and outline for data labels. [#592]
John Denker:
        * Fix go_fake_{ceil,floor} confusion.  [#56]
Morten:
        * Introspection updates.
        * Improve go_pow10 accuracy by avoiding pow as much as possible.
        * Take evasive action re g_memdup.

goffice 0.10.50:

Jean:
        * Fix data update in matrix plots, see Debian #988397.
        * Fix rendering on high resolution monitors when scale is not 1. [#578]
Morten:
        * Simplify regression equation code.
        * Use only 3 decimals for R^2 for regression lines.
        * Eliminate empty Special category from format selector.  [#29]
        * Improve regression line equation for date axes.  [#41]

goffice 0.10.49:

Morten:
        * Fix ods format problem.  [Gnumeric #518]
        * Fix axis line crash.  [Gnumeric #524]
        * Add state and saved-state to GODoc.
netbsd-srcmastr pushed a commit that referenced this pull request Dec 18, 2022
# pkgbuild 1.4.0

* pkgbuild can now avoid copying large package directories when building a
  source package. See the `PKG_BUILD_COPY_METHOD` enviroment variable in
  `?build` or the package README (#59).

  This is currently an experimental feature, and feedback is
  appreciated.

* `R CMD build` warnings can now be turned into errors, by setting the
  `pkg.build_stop_for_warnings` option to `TRUE` or by setting the
  `PKG_BUILD_STOP_FOR_WARNINGS` environment variable to `true` (#114).

* `need_compile()` now knows about Rust source code files, i.e. `Cargo.toml`
  and `*.rs` (#115).

* Now `pkgbuild::build()` will not clean up `inst/doc` by default if the
  `Config/build/clean-inst-doc` entry in `DESCRIPTION` is set to `FALSE` (#128).

* New `PKG_BUILD_COLOR_DIAGNOSTICS` environment variable to opt out from
  colored compiler output (#141).

* pkgbuild now works with a full XCode installation if the XCode Command
  Line Tools are not installed, on macOS, in RStudio (#103).
netbsd-srcmastr pushed a commit that referenced this pull request Dec 18, 2022
0.2.46 (2022-10-31)

* Land #58, Adding support for Rust formatted shellcode generation

0.2.47 (2022-12-12)

* Land #59, Fix slow hexifying
netbsd-srcmastr pushed a commit that referenced this pull request Jan 19, 2023
2022-04-03: Gaupol 1.11
=======================

* Add IBM858, ISO-8859-11 and ISO-8859-16 encodings
* Fix displayed line lengths being incorrect for subtitles with special
  characters such as apostrophes

2021-10-06: Gaupol 1.10.1
=========================

* Fix playing selection (#188)

2021-09-30: Gaupol 1.10
=======================

* Fix subtitle display when seeking to selection start (#181)
* Fix search dialog result sometimes not being selected
* Fix rare RecursionError with spell-check

2020-12-31: Gaupol 1.9
======================

* Add framerates 30, 50, 59.94 and 60 fps (#164)
* Add selecting next/previous from video position (#154)
* Allow shifting positions of all open projects (#66)
* Fix error dialog when video playback fails (#153)
* Fix the order of audio tracks in the menu (#129, qnga)
* Fix spell-check split words correction task to not hang (#171)
* Add Dutch translation (Heimen Stoffels)

2020-04-10: Gaupol 1.8
======================

* Add action set start from video position (#148)
* Add and fix English spell-check special cases
* Add and fix OCR spell-check special cases
* Add Interlingue translation (OIS)
* Add Portuguese translation (Hugo Carvalho)
* Update translations

2019-08-04: Gaupol 1.7
======================

* New app icon, as full-color and symbolic SVGs (#119)
* Better initial preview experience (#136)
* Disable loading of problematic gstreamer-vaapi (#79)
* Use gspell for spell-check instead of PyEnchant and GtkSpell (#12)
* Use the reverse domain name "io.otsaloma.gaupol" for desktop file,
  appdata file and icons

2019-06-08: Gaupol 1.6
======================

* Add text correction pattern to unpack ligatures
* Don't show video files in recent file menus (#130)
* Update translations

2019-02-03: Gaupol 1.5
======================

* Add support for building a Flatpak
* Highlight changed parts in "Correct Texts" (#34)
* Add keybinding Ctrl+I for toggling italic (#118)
* Add keybinding Ctrl+I for toggling italic while editing (#118)
* Change keybinding for Invert Selection to Ctrl+J
* When opening multiple files, skip ones already open
* Adapt to various GTK deprecations
* Add 64x64 and 128x128 icons
* Update AppData XML file
* Bump iso-codes dependency to >= 3.67
* Update translations

2018-07-07: Gaupol 1.4.1
========================

* Fix TypeErrors due to video player pipeline queries failing (#78)
* Make 'setup.py --record' include compiled extensios as well (#91)

2018-05-01: Gaupol 1.4
======================

* Update the `--video-file` argument to not just select the video
  file, but also load it in the internal video player (#75)
* Fix subtitles with special characters not being displayed by
  the internal video player (#74)
* Fix seeking to selection start if at less than one second (#76)
* Fix pasting texts from outside Gaupol, e.g. from a text editor
* Update checks for required GStreamer elements (#73)
* Update translations

2017-11-12: Gaupol 1.3.1
========================

* Fix pattern file syntax to not be corrupted by msgfmt (#70)

2017-11-11: Gaupol 1.3
======================

* Use gtksink instead of autovideosink with the integrated video
  player, making it work on Wayland too (#60)
* Add a hidden preference to disable autoplay (#57)
* Allow loading video by drag-and-drop (#59)
* Fix missing icon in GNOME shell on Wayland (#62)
* Fix unhandled exception when adding recent menu items
* Fix video player actions being sensitive when playback
  initialization fails (#52)
* Fix Gaupol freezing after changing audio track (#58)
* Fix error quitting if a file is still being loaded (#54)
* Fix duplicate tags when decoding MPL2 (devcompl, #68)
* Install appdata XML file under /usr/share/metainfo
* Prefer iso-codes JSON files over XML files (#10)
* Bump GStreamer dependency ≥ 1.6
* Drop build dependency on intltool (use gettext instead, #13)
* Add donate button to about dialog
* Update translations

2017-04-23: Gaupol 1.2
======================

* Add support for the WebVTT file format (#46)
* Add support for the LRC file format (#39)

2017-03-18: Gaupol 1.1
======================

* Fix error when using the Save All As dialog to save all time-based
  format documents as frame-based or vice versa
* Fix unhandled exception when trying to write non-numeric data into
  integer or float cells
* Add Icelandic translation (Sveinn í Felli)
* Remove severely incomplete Catalan, Polish and Swedish translations
* Update translations

2016-10-29: Gaupol 1.0
======================

* Fix size of custom font with GTK 3.22 (#40)
* Show an error dialog if the integrated video player fails
  to initialize playback due to e.g. missing codecs
* Fix error trying to undo more actions than exist when holding down
  Ctrl+Z (#38)

2016-08-20: Gaupol 0.92
=======================

* Fix error saving document from a time-based format to a
  frame-based or vice versa ([#28][])
* Fix error clicking undo or redo button dropdown arrow when no
  document is yet open ([#29][])
* Fix action states after subtitle cell editing cancelled ([#30][])
* Fix recent file menu states to update correctly ([#31][])
* Fix save as dialog to always add filename extension ([#32][])
* Update AppData file
* Update translations

[#28]: otsaloma/gaupol#28
[#29]: otsaloma/gaupol#29
[#30]: otsaloma/gaupol#30
[#31]: otsaloma/gaupol#31
[#32]: otsaloma/gaupol#32

2016-07-16: Gaupol 0.91
=======================

* Use header bars for dialogs
* Migrate from deprecated `Gtk.UIManager`, `Gtk.Action` etc.
  to `Gtk.Application`, `Gio.Action` etc.
* Add mpv for preview with precise seek (`--hr-seek=yes`)
* Make mpv the default preview video player on non-Windows systems
  and set the default preview offset to one second
* Make seek length configurable in the preferences dialog
* Add find and replace to the toolbar
* Have both Ctrl+F and Ctrl+H open the find and replace dialog
* Have both Ctrl++, Ctrl+- and numpad equivalents control volume
* Remove external video player output window (if you want to see
  that output, start Gaupol from a terminal)
* Use a monospace editing font by default
* Add support for IBM273, IBM1125, KOI8-T and KZ1048 character
  encodings (whether these are actually available depends on your
  version of Python)
* Drop the bookmarks extension
* Fix Cancel button behaviour when quitting Gaupol by closing the
  main window and having unsaved changes ([#14][])
* Fix line length measure em to be narrower ([#763589][])
* Have the text view right-click spell-check language menu
  set the language permanently
* Don't show the "Use Shift+Return for line-break" help message
  if it's likely to overlap with the text being edited
* Only force theme variant if `dark_theme` in config file is
  `true`, thus respecting any global settings ([#753315][])
* Make `GTK_THEME=Adwaita:dark gaupol` work correctly
* Move web pages to <http://otsaloma.io/gaupol/>
* Move releases to <https://github.com/otsaloma/gaupol/releases>
* Move bug tracker to <https://github.com/otsaloma/gaupol/issues>
* Move documentation to <https://github.com/otsaloma/gaupol/tree/master/doc>
* Close mailing lists, use Gitter instead: <https://gitter.im/otsaloma/gaupol>
* Use Transifex for translations: <http://www.transifex.com/otsaloma/gaupol/>
* Update AppData file
* Bump GTK dependency to ≥ 3.12
* Bump PyGObject dependency to ≥ 3.12
* Drop optional dependencies on PT fonts
* Add Serbian translation (Miroslav Nikolić)
* Update French translation (Jean van Kasteel)

[#14]: otsaloma/gaupol#14
[#753315]: https://bugzilla.gnome.org/show_bug.cgi?id=753315
[#763589]: https://bugzilla.gnome.org/show_bug.cgi?id=763589
netbsd-srcmastr pushed a commit that referenced this pull request Jan 22, 2023
Changelog:
Version 1.81.0

New Libraries

  * URL: A library for parsing, modifying, and printing URLs using only C++11,
    from Vinnie Falco and Alan de Freitas. Features include fast compilation,
    strong invariants, and strict compliance using a memory-friendly approach.

Updated Libraries

  * Asio:
      + Added the consign completion token adapter, which can be used to attach
        additional values to a completion handler.
      + Added any_completion_handler<>, which can be used to type-erase
        completion handlers.
      + Added experimental::co_composed to enable lightweight implementations
        of user-defined asynchronous operations using C++20 coroutines.
      + Add range-based experimental::make_parallel_group() overloads.
      + Added any_completion_executor, a type-erased wrapper for executors that
        are associated with completion handlers.
      + Added missing context query to use_future's executor.
      + Added nothrow constructor overloads to execution::any_executor<> and
        any_io_executor.
      + Optimised representation of empty execution::any_executor objects to
        improve the performance of copy and move operations.
      + Added an associated_cancellation_slot specialisation for std::
        reference_wrapper.
      + Changed I/O objects to return their executors by const reference.
      + Changed associated to use deduced return types for all two-argument get
        functions.
      + Fixed spawn implementation to catch unhandled exceptions and rethrow
        them outside of the spawned "thread".
      + Fixed spawn to ensure the completion handler is dispatched through the
        correct executor.
      + Fixed cleanup of of terminal-state spawn "thread" objects.
      + Fixed spawn and co_spawn implementations to dispatch cancellation
        handlers on the correct executor.
      + Changed semantics of 'dispatch' to mean the executor is used as-is.
      + Deprecated the execution::execute customisation point and sender/
        receiver facilities.
      + Added a C++11 parallel_group example.
      + Fixed example code to not use the deprecated resolve conversions.
      + Fixed an ambiguity in experimental::channel_traits specialisations.
      + Added a specialised channel implementation for the for R(error_code)
        signature.
      + Made cancelled() public on the async_compose 'self' object.
      + Added io_executor_type and get_io_executor to the async_compose 'self'
        object.
      + Fixed implementation of release() for Windows overlapped handles.
      + Enabled deferred awaiting for experimental::coro, regularised
        experimental::use_coro, and fixed allocator handling.
      + Cleaned up experimental::promise and made it an asynchronous operation
        object.
      + Constrained post/defer overloads on ability to require blocking.never.
      + Changed descriptor implementation to fall back to fcntl if ioctl fails
        with ENOTTY when setting non-blocking mode.
      + Fixed Xcode deprecation warnings related to use of sprintf.
      + Fixed the arguments passed to select_reactor::run when it is run on an
        internal thread.
      + Fixed compilation errors when BOOST_ASIO_DISABLE_SMALL_BLOCK_RECYCLING
        is defined.
      + Updated detection of C++20 coroutine support on clang 14 and later.
      + Changed standard library feature detection to always enable std::
        invoke_result when targeting C++17 or later.
      + Fixed detection of return type deduction with MSVC.
      + Updated the asynchronous operation requirements to relax the
        requirements on the associated executor.
      + Added io_uring to the implementation notes.
      + Consult the Revision History for further details.
  * Beast:
      + Add buffers_generator
      + Add beast::http::message_generator
      + Added buffer_ref, so beast buffers can be used with asio.
      + Support for per-operation cancellation
      + C++20 awaitable examples.
      + websocket per-message compression options
      + websocket timeout option api
      + multiple content length error
      + Support for default-completion and rebind
  * Container Hash:
      + Major update.
      + The specializations of boost::hash have been removed; it now always
        calls hash_value.
      + Support for BOOST_HASH_NO_EXTENSIONS has been removed. The extensions
        are always enabled.
      + All standard containers are now supported. This includes std::
        forward_list and the unordered associative containers.
      + User-defined containers (types that have begin() and end() member
        functions that return iterators) are now supported out of the box.
      + Described structs and classes (those annotated with
        BOOST_DESCRIBE_STRUCT or BOOST_DESCRIBE_CLASS) are now supported out of
        the box.
      + hash_combine has been improved.
      + The performance (and quality, as a result of the above change) of
        string hashing has been improved. boost::hash for strings now passes
        SMHasher in 64 bit mode.
      + The documentation has been substantially revised to reflect the
        changes.
  * Core:
      + empty_value members are now marked as constexpr.
      + Added fclose_deleter, a deleter that calls std::fclose on a pointer to
        std::FILE.
      + Bit manipulation utilities in boost/core/bit.hpp now explicitly require
        unsigned integers on input. (#129)
      + bit_width now returns int instead of a value of the input argument
        type. This follows resolution of LWG3656.
  * Describe:
      + To allow the inclusion of enumerators.hpp, bases.hpp, and members.hpp
        when the option -pedantic is used, the invocation of
        BOOST_DESCRIBE_ENUM has been moved from modifiers.hpp into a separate
        header, modifier_description.hpp. As a consequence, modifiers.hpp no
        longer includes enum.hpp. Code that has been relying on this implicit
        inclusion may fail, and will need to be fixed to include enum.hpp.
  * DLL:
      + Fixed path_from_handle implementation for Windows platforms, thanks to
        @SaltfishAmi for the bug report 57.
  * Filesystem:
      + Deprecated: path construction, assignment and appending from containers
        of characters, such as std::vector<char> or std::list<wchar_t>, is
        deprecated in v3 and removed in v4. Please use string types or
        iterators instead.
      + Deprecated: boost/filesystem/path_traits.hpp header is deprecated and
        will be removed in a future release. The header contained
        implementation details of path and should not be used in user's code.
      + Previously deprecated APIs will now generate compilation warnings on
        use. To suppress these warnings, BOOST_FILESYSTEM_ALLOW_DEPRECATED
        macro can be defined when compiling user's code.
      + Fixed compilation due to a missing include on POSIX systems that do not
        support *at APIs. (#250)
      + On Windows prior to 10, added a workaround for network share filesystem
        that produces ERROR_INVALID_PARAMETER when constructing directory
        iterators. (PR#246, #245)
      + On Windows, fixed weakly_canonical failing with an
        ERROR_INVALID_FUNCTION error code if the path started with the "\\?\"
        prefix. (#247)
      + Added support for std::string_view, boost::string_view and boost::
        container::string (as well as respective wchar_t counterparts) in path
        constructors, assignment and appending operations. (#208)
      + path constructors, assignment and appending operations taking a pair of
        iterators will no longer accept iterators with value types that are not
        one of the supported path character types.
      + On Windows, improved compatibility of directory_iterator with various
        mounted filesystems and Wine releases prior to 7.21. (#255, #266)
      + On Windows, deduplicated files are now reported as regular files rather
        than reparse files. (#262)
  * Fusion:
      + Added fusion::identity_view (PR#240)
      + Added support for associative sequences on fusion::transform_view (PR#
        239)
      + Fixed compilation for the case when fusion::reverse_view used with an
        associative sequence (PR#237)
      + Fixed Clang 13 -Wdeprecated-copy warnings (PR#261)
      + A small dependency reorganization. Now boost::ref and boost::
        noncopyable are used from Boost.Core (PR#249)
      + Added CI testing on Linux and MacOS for clang and gcc, fixed CI testing
        on Windows (PR#245, PR#236)
      + Improved docs and fixed typos (#234, PR#235, PR#238)
  * Geometry:
      + Solved issues
          o #1048 Index: Fix dangling references when Indexable is returned by
            value by IndexableGetter
          o #1076 Union: in rare cases it might miss one polygon
          o #1081 Union: due to precision it might miss interior rings
      + Bugfixes
          o #1063 Intersection: fix a bug in intersection of simple spherical
            polygons
          o #1064 Formulas: fix a consistency issue in geodesic direct formulas
          o #1088 Point: Fix regression for custom point types
          o Various fixes for missing include files, warnings, C++20
            compilation errors and documentation
  * Histogram:
      + Major update.
      + Added new accumulators::fraction to compute fractions, their variance,
        and confidence intervals
      + Added interval computers for fractions: utility::clopper_pearson,
        utility::wilson_interval, utility::jeffreys_interval, utility::
        wald_interval which can compute intervals with arbitrary confidence
        level
      + Added utility::confidence_level and utility::deviation types to pass
        confidence levels as probabilities or in multiples of standard
        deviation for all interval computers, respectively
      + Fixed internal sub_array and span in C++20
  * Iterator:
      + function_output_iterator now supports perfect forwarding of the
        assigned values to the wrapped function object. (PR#73)
      + Fixed compilation of constructing a function_input_iterator from result
        of post-incrementing another function_input_iterator. (#75)
      + The result of post-incrementing an iterator based on iterator_facade
        now supports operator->. (it++)->foo is equivalent to (*it++).foo,
        which was supported before.
  * JSON:
      + Added object::stable_erase.
      + Added parse overload for std::istream and operator>> for value.
      + Added rvalue ref-qualified accessors for value.
      + Conversion traits were redesigned.
      + Added conversion support for described classes and enums, std::optional
        , std::variant, and null-like types (including std::nullptr_t, std::
        nullopt_t, and std::monotype).
      + Added non-throwing conversion from value to user types.
  * LexicalCast:
      + Fixed compilation while casting volatile arithmetic types. Thanks to
        Giovanni Cerretani for the bug report #50.
      + Removed usage of deprecated headers. Thanks to Michael Ford for the PR
        PR#53.
  * Locale:
      + Major update with some breaking changes.
      + C++11 support is now required, support for C++03 and earlier is dropped
      + Some enums have been converted to enum classes - Avoids name clashes
      + Replace -sICU_LINK_LOCALE & -sICU_LINK by fine-grained configuration
        options as done in Boost.RegEx
      + Fix detection of libiconv allowing Boost.Locale to be build (again) on
        some platforms
      + Remove use of and support for std::auto_ptr
      + Make the codecvt using wchar_t on Windows assume/use UTF-16 enconding
      + Performance improvements: Make basic_format, date_time & hold_ptr
        movable, Fix use of format cache
      + Make Boost.Locale compatible with more ICU versions (especially the
        tests)
      + Fix RTTI definitions for some classes (visibility issues)
      + Fix compatibility of the ICU backend with some libc++ versions
      + Fix return value of some operators to correctly return non-const *this
      + Fix int-overflow on negative roll of years in date_time
      + Handle or suppress many warnings which makes the build log cleaner
      + Add support for more Windows codepages
      + Fix support for Windows codepages like ISO-2022-JP
  * Nowide:
      + Fix build failure of tests on MSVC
  * Stacktrace:
      + The library does not use COM initialization any more. Thanks to Alex
        Guteniev for the bug report, clarifications and PR PR#123!
      + The library now may use BOOST_STACKTRACE_BACKTRACE_INCLUDE_FILE macro
        value while detecting the libbacktrace availability in b2, thanks to
        Ben Gemmill for the bug report #115.
      + Added BOOST_STACKTRACE_BACKTRACE_FORCE_STATIC macro to force a single
        backtrace_state static instance while using the libbacktrace. Thanks to
        the Rasmus Thomsen for the bug report #118!
      + Avoid unresolved references when including only the boost/stacktrace/
        stacktrace.hpp header. Thanks to the Long Deng for the bug report #116.
      + Optimized stacktrace printing by not calling strlen on Windows
        platforms. Thanks to Alex Guteniev for the bug report #122
  * PFR:
      + Improved detection of aggregate initializables in C++14 mode, thanks to
        Denis Mikhailov for the PR PR#97.
      + Suppress clang-tidy warnings, thanks to Alexander Malkov for the PRs PR
        #109, PR#104.
      + Use fold expressions if they are supported by the compiler. Thanks to
        Jean-Micha?l Celerier for the PR PR#96.
  * STLInterfaces:
      + Fix two ill-formed iterator_interface operators in pre-C++20 iterators
        with a const value_type.
  * System:
      + The macro BOOST_SYSTEM_DISABLE_THREADS can now be defined to disable
        the use of <mutex> (e.g. on single-threaded libstdc++).
      + Added value_type, error_type, in_place_value, in_place_error to result
        <>.
      + Added emplace to result<>.
  * Unordered:
      + Major update.
      + Added fast containers boost::unordered_flat_map and boost::
        unordered_flat_set based on open addressing.
      + Added CTAD deduction guides for all containers.
      + Added missing constructors as specified in LWG issue 2713.
  * Variant:
      + Avoid recursive inclusion of headers, thanks to Nathan Sidwell for the
        bug report #101.
      + Removed usage of deprecated headers, thanks to Michael Ford for the PR
        PR#96.
      + Fixed compilation on clang in C++23 mode, thanks to Ed Catmur for the
        PR PR#98.
  * Variant2:
      + Added support for boost::json::value_from and boost::json::value_to.


Version 1.80.0

Known Issues

These are patches from library authors which were found too late to be fixed in
the release.

  * Config
      + Support for libcpp15 which removes std::unary_function and std::
        binary_function. Patch.
  * Filesystem
      + Directory iterators may fail to construct for a network share on
        Windows prior to 10, see PR#246 and #245. Patch.
      + On Windows, weakly_canonical fails to process paths that start with the
        "\\?\" prefix, see #247. Patch.
      + On POSIX systems that don't support *at APIs, compilation fails due to
        a missing include, see #250. Patch.
  * Unordered
      + Containers are not in a valid state after moving, see #139. Patch.
      + Fix MSVC /RTCc build runtime failures. Patch.

New Libraries

  * No new libraries.

Updated Libraries

  * Asio:
      + Added a deduced trailing return type to all asynchronous operations, to
        enable the new form of async_result for C++11.
      + Moved append, prepend, as_tuple, and deferred to the boost::asio
        namespace, and made them compatible with C++11.
      + Made experimental::parallel_group compatible with C++11.
      + Added buffer() overloads for contiguous containers, such as std::span.
      + Added the ability for awaitable<>-based coroutines to directly co_await
        operations that are packaged as function objects.
      + Changed spawn() to be a completion token-based asynchronous operation,
        and added support for cancellation. The basic_yield_context token now
        supports move-only and variadic result types. When targeting C++11 and
        later, spawn() and basic_yield_context are implemented in terms of
        Boost.Context directly.
      + Added the is_async_operation trait and async_operation concept.
      + Added the completion_signature_of trait.
      + Added converting move construction/assignment to posix descriptors,
        serial ports, pipes, Windows object_handle, Windows stream handles, and
        Windows random-access handles.
      + Added release() member functions to pipes, Windows stream handles, and
        Windows random-access handles.
      + Enabled support for Endpoint implementations that return void pointers
        from their data() member functions, as per the documented Endpoint type
        requirements.
      + Removed all() and race() from experimental::promise, as experimental::
        parallel_group covers this functionality.
      + Added source locations to exceptions and error codes produced by the
        synchronous and asynchronous operations.
      + Fixed compatibility with OpenSSL 3.0.4 and later.
      + Fixed compatibility with with -masm=intel.
      + Explicitly stated that socket shutdown() calls are thread-safe with
        respect to certain other synchronous operations on the same socket.
      + Optimised the move construction of I/O objects where only the executor
        type differs.
      + Fixed the detection of std::invoke_result for clang/libc++.
      + Fixed an issue where experimental::parallel_group initiation
        incorrectly moved arguments instead of forwarding them.
      + Fixed a sequencing issue in the implementation of post(), dispatch(),
        and defer().
      + Fixed the awaitable<> implementation to propagate exceptions from
        awaited initiation functions through the current completion handler.
      + Fixed detection of std::aligned_alloc with gcc 7.
      + Changed to avoid using the soon-to-be-deprecated std::aligned_storage
        on newer compilers.
      + Fixed detection of std::aligned_alloc for older Apple platforms.
      + Removed faulty assertions from experimental::coro implementation.
      + Added defence against Qt-defined macros when building with Intel C++.
      + Changed the implementation of the select_reactor, on Windows, to ensure
        that any exception resulting from failure to recreate its interrupter's
        sockets will be allowed to propagate out through io_context::run().
      + Fixed various compiler warnings.
      + Updated all composed operations examples, and the C++11 timeouts
        example, to use the new async_result form.
      + Added composed operation and coroutine examples for C++20.
      + Consult the Revision History for further details.
  * Atomic:
      + Improved portability of endianness checks on ARM, AArch32 and AArch64
        targets. (#59)
      + Fixed compilation with MSVC 14.0 (Visual Studio 2015) in C++17 mode. (#
        61)
  * Filesystem:
      + On Windows, added a fallback implementation for querying file
        attributes in case if the file cannot be opened with
        ERROR_ACCESS_DENIED error. This may allow status and symlink_status to
        succeed for system files and directories that are not reparse points or
        symlinks. (#234)
      + On Windows, added a workaround for FAT/exFAT filesystems that produce
        ERROR_INVALID_PARAMETER when querying file attributes. This affected
        status and symlink_status, which reported that files do not exist, and
        directory iterators, which failed to construct, as well as other
        dependent operations. (#236, #237)
      + Worked around a compilation problem on RTEMS. (PR#240)
      + On Linux, corrected switching to sendfile copy_file implementation if
        copy_file_range failed with ENOSYS in runtime. The sendfile fallback
        implementation used to skip the filesystem type check and could fail
        for some filesystems.
      + On POSIX systems supporting openat and related APIs defined in
        POSIX.1-2008 and on Windows Vista and later, improved protection of
        remove_all against CVE-2022-21658 that was implemented in the previous
        release. The previous fix could still result in removing unintended
        files in certain conditions. Other systems remain vulnerable.
  * GIL: NOTICE: We are planning BREAKING switch to C++17 as minimum required
    C++ language version in one or two releases after Boost 1.80 (#676)
      + Added
          o GSoC 2020: Added Perona-Malik anisotropic diffusion algorithm (PR#
            500)
          o GSoC 2020: Added histogram class and related functionality (PR#499)
          o GSoC 2020: Added histogram equalization feature (PR#514)
          o GSoC 2020: Added histogram matching algorithm (PR#515)
          o GSoC 2020: Added ability to stack images either horizontally (
            hstack) or vertically (vstack) (PR#506)
          o GSoC 2020: Added adaptive histogram equalization algorithm (PR#516)
          o GSoC 2020: Added Standard Hough Transform and circle rasterization
            (PR#512)
          o GSoC 2020: Added Bresenham's algorithm for line rasterization (PR#
            512)
          o GSoC 2021: Added rotation of image by arbitrary angle around its
            center (PR#565)
          o GSoC 2021: Added rasterization support for ellipse based on "An
            Efficient Ellipse-Drawing Algorithm" by Jerry Van Aken (PR#585)
          o Added image constructor from compatible view (PR#520)
          o Added inverse function for affine matrix3x2 (PR#527)
          o Added standard morphological transformations (PR#541)
          o Added for_each_pixel overload for any_image (PR#648)
          o Added C++17 polymorphic memory resource typedefs for image class (
            PR#529)
      + Changed
          o BREAKING: The required minimum C++ version is changed from from
            C++11 to C++14. Currently, large parts of GIL still compile with a
            C++11 compiler. However, there is no guarantee that it stays that
            way, and any compilers that do not support at least C++14 are
            considered unsupported as of now.
          o BREAKING: any_color_converted_view() is deprecated and will be
            removed in the next release. Use color_converted_view() instead,
            which provides the same feature.
          o BREAKING: apply_operation for any_image is deprecated and will be
            removed in the next release. Use variant2::visit instead, which
            provides the same feature. (PR#656)
          o Moved numeric extension to core (PR#573)
          o Added support for C++17's <filesystem> (PR#636) The availability of
            the std::filesystem is detected automatically, unless the
            BOOST_GIL_IO_USE_BOOST_FILESYSTEM macro is defined that forces the
            preference of the Boost.Filesystem.
          o Renamed pixel_multiply_t to pixel_multiplies_t and pixel_divide_t
            to pixel_divides_t (PR#655)
          o Renamed io/dynamic_io_new.hpp to io/detail/dynamic.hpp (PR#653)
          o Moved function construct_matched into boost::gil::detail namespace
            as it was only used by other implementation details (PR#653)
          o Made packed_pixel trivially copyable and assignable (PR#679)
          o Replace deprecated libtiff v4.3 typedefs with C99 fixed-size
            integers (PR#685)
      + Removed
          o BREAKING: Removed support for GCC 5 (PR#572)
          o Removed deprecated.hpp (PR#627)
      + Fixed
          o Fixed conversion from RGB to HSL (PR#505)
          o Fixed conversion from RGB to signed CMYK (PR#522)
          o Removed unnecessary numeric cast in hsv.hpp (PR#530)
          o Fixed default constructor for homogeneous_color_base for reference
            pixel elements (PR#542)
          o Fixed returning reference to local temporary object in
            subchroma_image_view (PR#556)
          o Added missing header guards in diffusion.hpp (PR#568)
          o Fixed any_image_view<>::const_t (PR#526)
          o Fixed C++20 incompatibilities in I/O extensions (PR#617)
          o Ensured all examples build without errors (PR#628)
          o Fixed convolve_2d for images with float32_t channel model (PR#577)
          o Fixed for_each_pixel for non-1d iterable views (PR#621)
          o Fixed: is_equal_to_sixteen in PNG I/O was less-than test (PR#650)
          o Re-allow devicen_t with two components (PR#654) It was
            unintentionally removed in Boost 1.72
          o Fixed memory leak in image class for empty dimensions (PR#649)
      + Acknowledgements
          o Cypre55, Samuel Debionne, Mike-Devel, Edward Diener, Peter Dimov,
            Omar Emara, Dhruva Gole, Nicolas Herry, Eugene K, Avinal Kumar,
            Gaurav Kumar, Marco Langer, Pranam Lashkari, Mateusz ??oskot,
            Giovanni Mascellani, Debabrata Mandal, Gopi Krishna Menon, Ren??
            Ferdinand Rivera Morell, Felix Morgner, Harshit Pant, Paul92, Andr
            ?? Schr?der, Scramjet911, Siddharth, Dirk Stolle, Prathamesh
            Tagore, theroyn, Olzhas Zhumabek
  * Graph:
      + Bug fixes:
          o Fix bug in stoer_wagner_min_cut where vertices are not merged at
            the end of each mincut phase (#286)
          o Fix conversion warning for return type of strong_components (#293)
          o Fix compilation failure of boykov_kolmogorov_max_flow named
            parameter overload (#232)
      + General code improvements:
          o Remove redundant call to combine in astar_search_no_init_tree (#260
            )
          o Remove redundant child_idx argument of d_ary_heap_indirect<>::child
            (#261)
          o Improve documentation for traversal categories (#303)
      + Acknowledgements
          o Viktor Pti, Sebastian Brockmeyer, Etienne dg
  * Histogram:
      + Fixed segfault in indexed when trying to iterate over histogram with
        axes of zero size (physical or logical) under certain conditions
      + Removed previously deprecated API
          o class accumulators::thread_safe: use accumulators::count<T, true>
          o Methods accumulators::sum::large and accumulators::sum::small: use
            accumulators::sum::large_part and accumulators::sum::small_part
          o Type alias algorithm::reduce_option: use algorithm::reduce_command
          o Template function axis::traits::static_options: use axis::traits::
            get_options
          o Template function axis::traits::static_is_inclusive: use axis::
            traits::is_inclusive
          o Type alias indexed::range_iterator: use indexed::iterator
          o Type alias indexed::accessor::reference: use indexed::accessor::
            const_reference
  * Iterator:
      + For C++11 and later, added support for perfect forwarding of values
        written to function_output_iterator. (PR#73)
      + Added protection against writing to function_output_iterator a result
        of dereferencing another function_output_iterator.
  * JSON:
      + Added non-const value::at overloads.
      + Added the ability to manually choose endianness of the platform.
      + Added string::subview() overload.
      + Fixed segfault in array::erase(it).
      + Fixed low performance of serialize on libc++.
      + Fixed ambigious conversion to std::string_view on GCC 8.
      + Fixed parsing on big-endian platforms.
      + Fixed handling of comment after trailing comma.
  * LEAF:
      + API breaking change: throw leaf::exception(....) now becomes
        leaf::throw_exception(....)
      + Fixed a bug in support for a rare build configuration (exception
        handling enabled, diagnostics disabled)
      + Using nullptr instead of 0 throughout
      + Fixed pedantic warnings
  * Locale:
      + Deprecated support for C++03 and earlier, C++11 will be required in the
        next release
      + Provide -sICU_LINK_LOCALE as a temporary replacement for -sICU_LINK
        which is incompatible with Boost.Regex. -sICU_LINK_LOCALE and -
        sICU_LINK are deprecated and will be replaced by ICU_*_NAME options to
        be compatible with Boost.Regex
      + Fix UB/assertion failure in the ICU collator implementation when
        transforming empty strings
      + Fix some issues related to visibility of classes in shared libraries
        (Unix only)
      + Fix compatibility with C++20 mode
      + Fix compatibility with BOOST_USE_WINDOWS_H
      + Fix build failures due to missing includes
      + Handle or suppress many warnings which makes the build log cleaner
  * Log:
      + Bug fixes:
          o Fixed binding incorrect local address in UDP socket-based
            syslog_backend when IPv6 address is used for the syslog server. (#
            181)
          o Added a workaround for a bug in libstdc++ from gcc 11.2. When
            max_size_decor was used on a formatting stream, std::codecvt::
            do_length incorrectly accessed the input buffer and caused a buffer
            overflow.
      + See changelog for more details.
  * Math:
      + Deprecated C++11 support: from 2023 we will require C++14 as a minimum
        standard. This will mean GCC-5 or MSVC-14.1 as a minimal requirement.
      + Add constexpr fma support, see 734.
      + Add support for the Chatterjee Correlation Coefficient, see 770.
      + Added support for the logarithm of the PDF for all the distributions.
      + Improve support for building with no exception or RTTI support.
      + Some minor bug fixes for [sub 1]F[sub 1] corner cases, see 778.
  * Multiprecision:
      + Mark C++11 support as deprecated: from 2023 we will move to requiring
        C++14 as a minimum standard level. That will drop support for GCC
        versions prior to 5 and MSVC prior to 14.1.
      + Fix conflict between boost/cstdfloat.hpp and this library.
      + Clean up lots of gcc and clang warnings.
      + Fix input streaming of composite types (complex, interval rational)
        where there is a trailing delimeter in the stream and no whitespace.
      + Fix constexpr integer square root where the input is 1, 2 or 3.
      + Add missing #include of <memory> to float128.hpp.
      + Correct 2-arg constructor for class number to prevent ambiguity in some
        cases.
      + Correct and make more consistent behaviour of divide-by-zero in
        gmp.hpp.
  * Multi-index Containers:
      + Maintenance work.
  * Nowide:
      + Major performance improvement for Bulk I/O with files
      + basic_filebuf: Fix wrong return value of sync when fflush failed
      + basic_filebuf: Fix possible undefined behavior in a corner case when
        nothing was actually written but buffer is in "write" mode
      + basic_filebuf: Limit putback of characters (i.e. pbackfail) only
        allowing putback of buffered characters (may be only 1 character)
  * Optional:
      + Added specializations for std::hash<boost::optional<T>>. This is a
        breaking change for programs that define such specializations
        themselves. For more details see specs.
  * STLInterfaces:
      + Fix #53: "missing 'typename' prior to dependent type name
        'C::const_iterator'"
      + Fix #54: "Concept check fails on .data() of a view on contiguous
        iterator_interface instantiations"
      + New additions to make it easy to write views and view adaptors that
        work like, and interoperate with, the ones in the standard library:
          o Add workalikes for C++23's std::bind_back() and std::
            range_adaptor_closure for pre-C++23 code.
          o Add templates closure and adaptor to make writing view adaptors
            easier, following the examples in P2387.
  * System:
      + When an error_code is converted to std::error_code and then back to
        error_code, the original is now restored, if possible.
      + Reworked the conversion from error_category to std::error_category to
        avoid the one-time allocation that shows up on leak checkers.
      + Added a constructor that allows replacing the source location of an
        error_code, and a corresponding assign.
      + Added a converting constructor to result.
  * Unordered: Major update:
      + Refactor internal implementation to be dramatically faster
      + Allow final Hasher and KeyEqual objects
      + Update documentation, adding benchmark graphs and notes on the new
        internal data structures
  * Utility:
      + In string_view/string_ref, fixed max_size returning incorrect value. (#
        91)
      + Removed noexcept specifier from string_view::compare as it may throw on
        some input arguments. (#94)
      + In string_view/string_ref, added support for calling substr with no
        arguments. (#96)
      + Added string_view::contains methods that were introduced in C++23. (#93
        )
      + In string_view, added asserts in remove_prefix/remove_suffix methods to
        enforce the precondition that the prefix/suffix length does not exceed
        the string view size. The previous (undocumented) behavior of silently
        clamping the prefix/suffix length is deprecated and will be removed in
        a future release. (#92)
  * Wave: Fixed bugs:
      + #24: Line numbers wrong after conditional section
      + #160: one test fails with error C2660 and error C2440 under msvc /
        permissive- mode
      + #161: BOOST_WAVE_THROW_NAME_CTX does not result in a context callback
        and always throws
      + #162: When Boost headers are included in the preprocessed translation
        unit, Wave fails in boost/integer.hpp(99)

Updated Tools

  * Build:
      + Includes release of B2 version 4.9.2.


Version 1.79.0

Known Issues

These are patches from library authors which were found too late to be fixed in
the release.

  * Boost.JSON array::erase can segfault, see #692. Patch.

New Libraries

  * No new libraries.

Updated Libraries

  * Asio:
      + Added bind_allocator.
      + Added file_base::sync_all_on_write flag.
      + Added missing implementation of basic_file::release().
      + Added per-operation cancellation support to signal sets.
      + Exposed recycling_allocator as part of the public interface.
      + Added the nodiscard attribute to a number of functions.
      + Added OpenSSL 3.0 compatibility.
      + Added support for adopting an existing SSL* into an ssl::stream<>.
      + Enabled executor_work_guard<> in all build configurations.
      + Enabled movable socket iostreams when using clang.
      + Fixed bind_cancellation_slot and bind_executor compatibility with
        legacy completion tokens.
      + Fixed associator specialisations for experimental::append and
        experimental::prepend.
      + Fixed associated_allocator primary template.
      + Fixed io_uring implementations of async_receive_from for sockets and
        write_some_at for files.
      + Fixed io_uring feature detection.
      + Fixed experimental::coro's per-operation cancellation.
      + Fixed memory management in experimental::promise's type-erased
        completion handlers.
      + Fixed move operator= implementation for ssl::stream.
      + Fixed any_io_executor implementation to work when both
        BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT and
        BOOST_ASIO_SEPARATE_COMPILATION are defined.
      + Fixed implementation of basic_socket::at_mark() when using the
        sockatmark() system call.
      + Changed the recycling allocator to use the default alignment as the
        minimum alignment for allocations.
      + Added a workaround for apparent coroutine codegen bug with Apple's
        clang.
      + On Windows, changed the file support to open files using the same
        sharing mode as fopen().
      + On Linux, fixed UNIX domain sockets implementation to correctly handle
        EAGAIN.
      + Fixed implementation of experimental::basic_channel::reset() and
        experimental::basic_concurrent_channel::reset().
      + Fixed potential undefined behaviour in the experimental::promise.
      + Changed the co_spawn implementation to dispatch cancellation signals
        through the executor in some circumstances.
      + Fixed various header inclusion issues.
      + Fixed various warnings.
      + A number of documentation enhancements, including:
          o Added an overview of Asio's asynchronous model.
          o Reworked reference and requirements documentation in terms of
            asynchronous model.
          o Updated documentation for dispatch(), post(), and defer().
          o Documented per-operation cancellation for serial ports.
          o Clarified the non-concurrency guarantees made for allocators.
          o Reverted the io_context reference documentation to use
            executor_work_guard.
          o Added more detailed reference documentation to make_strand(),
            make_work_guard(), ip::address_v4, ip::address_v6, experimental::
            basic_channel, and experimental::basic_concurrent_channel.
          o Re-arranged and extended the Overview documentation to cover
            recently added features.
      + Added a C++11 example showing file descriptor passing over local
        sockets.
      + Added C++14 examples of wrapping callback-based APIs in asynchronous
        operations.
      + Consult the Revision History for further details.
  * Assert:
      + source_location().file_name() and source_location().function_name() now
        return "" instead of "(unknown)".
      + Added a source_location constructor from std::source_location.
      + Changed BOOST_CURRENT_LOCATION to more closely match the behavior of
        std::source_location::current(), such as being usable at top level or
        as a default function argument.
  * Atomic:
      + Fixed compilation for Universal Windows Platform (UWP). (#54)
      + Added BOOST_ATOMIC_NO_DARWIN_ULOCK configuration macro. The macro
        affects compilation on Darwin systems and disables ulock-based
        implementation of waiting and notifying operations. This may be useful
        to comply with Apple App Store requirements. (#55)
  * Beast:
      + Added missing include for file_body test.
      + Fixed WebSocket handshake response on failure.
      + Fixed open append mode for file_posix and file_win32.
      + Fixed file open with append/append_existing flag on Windows
      + Fixed clang-cl UTF8 path handling for file_win32 and file_stdio.
      + Added ARM64 builds to drone CI.
      + Fixed async_base documentation link.
      + Added tests for file open in append/append_existing mode.
      + Updated CI to include gcc 11, clang 12, msvc 14.3.
      + Added individual tests to CMake workflow.
      + We'd love to know how you or your company use Beast, consider adding an
        entry to the Companies and Individuals Using Beast list.
      + See the full Release Notes for a complete list of changes.
  * Core:
      + Made boost::pointer_traits SFINAE friendly, addressing LWG3545. (Glen
        Fernandes)
      + Added boost::allocator_traits that uses the individual allocator access
        traits. This implementation supports C++03 and above. (Glen Fernandes)
      + Updated the allocator access traits to support most of the C++11
        allocator model in C++03. (Glen Fernandes)
      + boost/iterator.hpp is deprecated and will be removed in a future
        release. The header defines boost::iterator template, which is
        equivalent to std::iterator in <iterator> header. However, since std::
        iterator is itself deprecated in C++17, users are advised to remove
        boost::iterator or std::iterator use from their code.
      + Added boost::core::verbose_terminate_handler, a utility function
        intended to be passed to std::set_terminate that prints information
        about the uncaught exception to stderr.
  * Describe:
      + Enabled unions in BOOST_DESCRIBE_STRUCT and updated examples to check
        std::is_union<T>.
      + Added example of defining a fmtlib class formatter.
      + Added example of defining a fmtlib enum formatter.
      + Added example of printing pointers to members.
  * Filesystem:
      + v3: path::replace_extension now works in terms of v3 definition of path
        ::extension rather than v4.
      + Fixed compilation of path appending and concatenation operators with
        arguments of types convertible to path or compatible string type. (#223
        )
      + On POSIX systems that support fdopendir and O_NOFOLLOW and on Windows,
        remove_all is now protected against CVE-2022-21658. The vulnerability
        is a race condition that allows a third party process to replace a
        directory that is being concurrently processed by remove_all with a
        directory symlink and cause remove_all to follow the symlink and remove
        files in the linked directory instead of removing the symlink itself. (
        #224)
      + On Windows, in remove and remove_all implementation, use POSIX
        semantics for file removal, when supported by the OS (Windows 10 1709
        and later). When POSIX semantics is supported, the file name is removed
        from the filesystem namespace as soon as the file is marked for
        deletion, even if it is still open and in use. With legacy Windows
        semantics, the file name remains present in the the filesystem
        namespace until the last file handle to the file is closed, which
        allows the file marked for deletion to be opened and prevents creating
        new files with the same name. (#216)
      + On Windows, remove and remove_all now support deleting read-only
        directories. Support for removing read-only non-directory files was
        added previously.
      + On Windows, directory_iterator internal implementation has been
        reworked to better utilize modern Windows APIs, which may improve
        performance while handling symlinks.
      + On Windows, initialize internal WinAPI function pointers early, if
        possible, to allow Boost.Filesystem operations to be invoked in global
        constructors. This is only supported on MSVC, GCC, Clang and compatible
        compilers.
      + On Windows, resize_file should no longer fail with an error if the file
        to be resized is opened.
      + Disabled use of the statx syscall on Android prior to 11.0 (API version
        30). The syscall is blacklisted by seccomp and causes process
        termination in runtime. (#229)
      + Deprecated: boost/filesystem/string_file.hpp header is deprecated and
        will be removed in a future release. The header is no longer included
        by boost/filesystem.hpp by default. Users are advised to implement the
        functionality themselves or migrate to other implementations.
      + Deprecated: Windows CE support is deprecated and will be removed in a
        future release. Windows CE has been untested for many years and is
        likely non-functional.
  * Geometry:
      + Major change
          o PR#977 Rescaling is turned off by default. This avoids many related
            bugs in set operations and buffer.
      + Improvements
          o PR#923 Added algorithm closest_points for cartesian point/geometry.
          o PR#939 Added algorithm closest_points for other coordinate systems
            and geometry combinations excl. boxes.
          o PR#961 Added Web Mercator projection.
          o PR#966 More efficient cartesian distance strategy used in simplify.
      + Solved issues
          o #956 Result of simplify algorithm with incorrect closure.
          o #962 Runtime error in R-tree deserialization due to load factor.
          o #971 R-tree insertion time impacted by use of long double on ARM
            platforms.
      + Bugfixes
          o PR#936 Envelope of polygon containing pole.
          o PR#948 Spherical and geographic envelope for near meridian
            segments.
          o PR#974 Spheroidal normalization utilities for NaN coordinates.
          o Various fixes in set operations and buffer.
  * Integer:
      + Optimized integer_log2 implementation to use bit operations internally.
        This allows to employ bit instructions available on most modern CPUs. (
        #31)
  * IO:
      + Added boost::io::basic_nullbuf, a null stream buffer, and boost::
        basic_onullstream, a null output stream (Glen Fernandes).
  * Iterator:
      + In counting_iterator, added support for built-in 128-bit integer types
        supported by gcc and clang and compatible compilers on some target
        platforms.
      + Silenced gcc warnings about deprecated implicit copy assignment
        operator in counting_iterator.
  * JSON:
      + Standalone mode of the library is removed. Users who wish to continue
        using standalone JSON can switch to the C++ Alliance fork.
      + Add std::error_code overloads.
      + Add boost::source_location to error_codes.
      + Add support for JSON Pointer.
      + Naturally grow string during serialization.
  * LEAF:
      + Support for FreeRTOS and other embedded platforms
      + Improved diagnostic information
      + Improved configuration macros
      + BOOST_LEAF_CHECK using statement expressions under __GNUC__
      + Fixed symbol demangling bug
  * Log:
      + General changes:
          o In text_file_backend, added support for appending to a previously
            written log file, when file rotation is used and log file names use
            file counters.
          o Breaking change: The file_collector interface has changed:
              # scan_for_files method returns a scan_result structure that
                contains information collected during the scan;
              # is_in_storage method added for testing if a path refers to a
                file within the target storage directory.
          o Added a new invoke_manip stream manipulator that can be used for
            injecting user's function into a stream output expression.
      + Bug fixes:
          o Fixed file counter being set to zero if the user calls
            text_file_backend::scan_for_files multiple times, and the second
            and the following calls don't find any new files. (#179)
      + See changelog for more details.
  * Multi-index Containers:
      + Improved the efficiency of count operations in ranked indices from O(
        log(n) + count) to O(log(n)). Contributed by Damian Sawicki.
      + Maintenance work.
  * Nowide:
      + Fix compilation issues on some platforms (e.g. GCC 11 on MinGW-w64 and
        Cygwin)
      + Fix missing include when using BOOST_USE_WINDOWS_H and
        WIN32_LEAN_AND_MEAN
      + Add sanity check when using boost::nowide::stat with boost::nowide::
        stat_t
  * Optional:
      + Fixed issue #98.
      + Fixed issue #92.
      + Added support for BOOST_NO_IOSTREAM.
      + Now aligned storage uses unsigned char rather than char to avoid UB.
      + Now using cv-unqualified value_type with placement new to avoid UB.
  * Predef:
      + Version 1.14.0
      + Add detection of LoongArch (from Zhang Na).
  * QVM:
      + Added constexpr under C++17
      + Improved single header distribution
  * Smart Pointers:
      + Added boost::get_allocator_pointer to obtain the Allocator pointer from
        the result of boost::allocate_unique (Glen Fernandes).
  * System:
      + Added a boost::source_location parameter to throw_exception_from_error.
      + Added throw_exception_from_error overloads for errc::errc_t, std::
        error_code, std::errc, std::exception_ptr.
      + result<T>::value now automatically supplies BOOST_CURRENT_LOCATION to
        throw_exception_from_error via a default argument.
      + Added an errc::make_error_code overload taking a source location.
  * ThrowException:
      + Added boost::throw_with_location, a more lightweight alternative of
        BOOST_THROW_EXCEPTION for programs that do not use Boost.Exception.
  * Unordered:
      + All containers have been updated to support heterogeneous count,
        equal_range and find.
      + All containers now implement the member function contains.
      + erase_if has been implemented for all containers.
      + All containers have been updated to support heterogeneous erase and
        extract.
      + Changed behavior of reserve to eagerly allocate.
      + Various warning fixes in the test suite.
      + Update code to internally use boost::allocator_traits.
      + Switch to Fibonacci hashing.
      + Update documentation to be written in AsciiDoc instead of QuickBook.
  * Variant2:
      + Added operator<< for monostate.
  * Wave:
      + C++11 now required for building Wave itself
      + Fixed bugs:
          o #135: Comma operators in array subscripts are deprecated in C++20
          o #137: Simple unknown directive => found_unknown_directive is not
            called, stripped of pound.
          o #138: Empty ifdef block does not emit line directive for missing
            whitespace
          o #143: Parsing __has_include() fails with trailing tokens
          o #145: Sanitizer complains about reset_version()
          o #147: bitwise operations between different enumeration types are
            deprecated

Updated Tools

  * Build:
      + Includes release of B2 version 4.8.2.
netbsd-srcmastr pushed a commit that referenced this pull request Feb 6, 2023
1.7.0 (2022-11-17)

What's Changed

* Extract creation of Net::HTTP in httpproxy by @wishdev in #41
* Fix httpd error in CJK directory by @jeremyevans in #42
* Use GitHub Actions instead of Travis CI (retry) by @deivid-rodriguez in
  #40
* Skip env-locale-sensitive CGI test on the "java" platform by @headius in
  #46
* Make readpartial limit chunk to appropriate size by @wishdev in #45
* Do not use ensure in a block without begin by @jeremyevans in #49
* Allow empty POST and PUT requests without content length by @jeremyevans
  in #50
* Only run test_big_bodies test on Ruby 2.5+ by @jeremyevans in #51
* Fix test when run with US-ASCII encoding by @jeremyevans in #52
* Allow shutdown_pipe to be passed in via @config by @wishdev in #44
* Ensure server port numbers are numeric and ensure they are stored as
  ... by @wishdev in #55
* Fix shutdown_pipe test issue by @wishdev in #54
* Allow EPROTOTYPE error when writing junk to a socket by @jeremyevans in
  #56
* Use ruby/setup-ruby instead of actions/setup-ruby by @hsbt in #58
* Refix test_shutdown_pipe by @wishdev in #59
* add mime type of extention mjs by @paulownia in #60
* Make it more strict to interpret some headers by @mame in #61


1.8.0 (2023-01-27)

What's Changed

* Use frozen strings by @kirs in #65
* Use test-unit by @hsbt in #66
* More rubies on CI, deprecating ruby 2.3 due to test failure by
  @mathieujobin in #68
* Adds common mime types by @gotoken in #75
* add mime type for .webmanifest extension by @olleolleolle in #76
* CI: use bundler-cache: true by @olleolleolle in #79
* Typo by @printfinn in #78
* s/RubyVM::JIT/RubyVM::MJIT/g by @k0kubun in #82
* Fix invalid use of IP addresses in SNI by @jeremyevans in #83
* Bump actions/checkout from 2 to 3 by @dependabot in #91
* remove unneeded bin/console and bin/setup files from gemspec by
  @Benjamin-L in #94
* Accept put requests by @bharjr01 in #70
* Move the host request parsing to a separate method. by @wishdev in #85
* Only output prime information to $stderr if $VERBOSE by @jeremyevans in
  #88
* Better support for connection upgrade and bi-directional streaming. by
  @ioquatix in #101

1.8.1 (2023-01-27)

What's Changed

* Body should be non-frozen by default. by @ioquatix in #103
* Join test thread. by @ioquatix in #104
* Fix several regexp warnings. by @ioquatix in #105
netbsd-srcmastr pushed a commit that referenced this pull request Feb 25, 2023
v0.8.2
 - fix performance regression when translating en to en #63

v0.8.1
 - Critical hot fix for app failing to launch when requesting weekly forecast
   since 0.8.0 due to necessary file not being included in the release build

v0.8.0
 - extend language support #58
 - add geocodig fallback #59
 - update translation handling #60
netbsd-srcmastr pushed a commit that referenced this pull request Feb 25, 2023
pkgsrc: correct CATEGORIES.


3.7.0 (2023-02-21)

New features and important changes:

* Allow Marshal.load to be disabled for Plist.parse_xml (#61)

Housekeeping:

* Migrate from Travis CI to GitHub Actions; add Ruby 3.1 and 3.2 to CI
  matrix (#59)
netbsd-srcmastr pushed a commit that referenced this pull request Mar 15, 2023
1.21.0 (2023-02-13)

* Support for Ruby 3.0.0, 3.1.0, 3.2.0. (Drop support for Ruby 2.2 and
  earlier.) #66

* Support Rails 6 and Rails 7. (Drop support for Rails 3.x, 4.x) #66, #72

* Fix RMagick 5.0 compatible. #66

* Infinite loop has been resolved. #68, #74

* Fixed a bug that caused the x position to shift when an <img> tag was
  behind a <li> tag in HTML. #74

* fix: Incorrect characters when copying out of a generated PDF with Unicode
  fonts. #71

* Suppresses output for Circle(), Ellipse(), PieSector(), and PieSectorXY()
  when the radius is 0. #67

* Don't change an object while iterating over it #59 (by thegcat)

* fix : bidi bug #56 (by ahorek)

* Avoid rdoc stack level too deep (SystemStackError) in gem install. #76

* PDF example output option OUTPUT=true added #70

* Make the image file path acquisition process extensible #58 (by yui-har)
netbsd-srcmastr pushed a commit that referenced this pull request Mar 23, 2023
This release will include the following changes:

 - Fetch scrollback history independently of main loop #39
 - Add NetBSD install instructions #51
 - Create release profile with LTO #52
 - Support configuring client request timeout #54
 - Link to iamb space in README #55
 - Fix empty message check when sending #56
 - Show events that couldn't be decrypted #57
 - Allow log level to be configured #58
 - Indicate when an encrypted room event has been redacted #59
 - Lazy load room state events on initial sync #62
 - HTML self-closing tags are getting parsed incorrectly #63
 - Emote messages should always show sender #65
 - Update README.md to include Arch Linux package #66
 - Redacted messages need to have their HTML removed #67

I'm also going to update to modalkit@0.0.14 to pull in two useful bug fixes:
 - List widget should only use focus for rendering item modalkit#102
 - Vim keybinding D has wrong Count modalkit#103
netbsd-srcmastr pushed a commit that referenced this pull request Apr 10, 2023
 - Fix build on 32 bits platforms.
 - Fix macOS pipeline.
 - Highlight trailing whitespaces.
 - trailing whitespace: fix for whitespace-only lines.
 - Improve handling of "\ No newline at end of file" message.
 - diffr: fix bad highlighting. (#59)
 - Tidy code related to --line-numbers.
 - Improve encapsulation of iterator types.
 - line-number: fix parser to allow for multiple - ranges.
 - Add an option to print colorized output as html.
 - Use imperative-style code rather than recursion. (#77)
 - main.rs: improve coloring contrast of white letters
netbsd-srcmastr pushed a commit that referenced this pull request May 4, 2023
0.1.50 (2023-05-02)

* Land #59, Fix uninitialized const error for StreamClosedError
netbsd-srcmastr pushed a commit that referenced this pull request May 14, 2023
1.2.1 (2023-05-13)

* Add fallback to epoll_wait if epoll_pwait2 returns ENOSYS. (#59)

1.2.2 (2023-05-14)

* Fix IO_Event_Interrupt_descriptor undefined symbol. (#61)
netbsd-srcmastr pushed a commit that referenced this pull request Aug 25, 2023
Switch to GH Actions CI. by @patrickt in #41
Add the same PR template as for tree-sitter-javascript by @mjambon in #43
Update package.json to include the repository key by @msftenhanceprovenance in #50
Loosen Rust crate's tree-sitter dependency by @dcreager in #52
adding make support by @mattmassicotte in #56
feat: treat iota as predeclared identifier by @kawaemon in #58
feat: add support to parse of type parameters by @kawaemon in #57
feat: allow to put type arguments in calling expressions by @kawaemon in #59
Update C code by @aryx in #66
Document reason for statements at top level by @adonovan in #67
Make method bodies non-optional by @adonovan in #68
Fix node naming in {param,field}_declaration by @adonovan in #65
Structure Query by @mattmassicotte in #70
Remove field_identifier from keyed_element by @adonovan in #71
Generic Makefile by @mattmassicotte in #72
Bump tree-sitter version to 0.20 by @hendrikvanantwerpen in #78
Swift Package by @mattmassicotte in #79
Made body optional for method_declaration by @lmaruvada in #90
Allow GenericType to accept QualifiedType by @kawaemon in #92
feat(queries/highlight): highlight built-in functions as @function.builtin by @jimeh in #96
feat(grammar): capture comment directives by @matoous in #97
Revert "Merge pull request #97 from matoous/md/comment-directives" by @matoous in #98
feat(ci): run build & test action on PRs by @matoous in #99
fix: fix string literal rule by @SuperBo in #91
Add more types and struct/parameter fix by @amaanq in #118
Param fix by @amaanq in #119
Update identifiers and top level declarations by @amaanq in #120
Fix single import spec list without terminator by @amaanq in #122
Materialize expression_statement nodes by @josharian in #124
Formatting & CI fixes by @amaanq in #126
netbsd-srcmastr pushed a commit that referenced this pull request Aug 31, 2023
Switch to GH Actions CI. by @patrickt in #41
Add the same PR template as for tree-sitter-javascript by @mjambon in #43
Update package.json to include the repository key by @msftenhanceprovenance in #50
Loosen Rust crate's tree-sitter dependency by @dcreager in #52
adding make support by @mattmassicotte in #56
feat: treat iota as predeclared identifier by @kawaemon in #58
feat: add support to parse of type parameters by @kawaemon in #57
feat: allow to put type arguments in calling expressions by @kawaemon in #59
Update C code by @aryx in #66
Document reason for statements at top level by @adonovan in #67
Make method bodies non-optional by @adonovan in #68
Fix node naming in {param,field}_declaration by @adonovan in #65
Structure Query by @mattmassicotte in #70
Remove field_identifier from keyed_element by @adonovan in #71
Generic Makefile by @mattmassicotte in #72
Bump tree-sitter version to 0.20 by @hendrikvanantwerpen in #78
Swift Package by @mattmassicotte in #79
Made body optional for method_declaration by @lmaruvada in #90
Allow GenericType to accept QualifiedType by @kawaemon in #92
feat(queries/highlight): highlight built-in functions as @function.builtin by @jimeh in #96
feat(grammar): capture comment directives by @matoous in #97
Revert "Merge pull request #97 from matoous/md/comment-directives" by @matoous in #98
feat(ci): run build & test action on PRs by @matoous in #99
fix: fix string literal rule by @SuperBo in #91
Add more types and struct/parameter fix by @amaanq in #118
Param fix by @amaanq in #119
Update identifiers and top level declarations by @amaanq in #120
Fix single import spec list without terminator by @amaanq in #122
Materialize expression_statement nodes by @josharian in #124
Formatting & CI fixes by @amaanq in #126
netbsd-srcmastr pushed a commit that referenced this pull request Sep 11, 2023
v0.1.7
What's Changed
 - Feature: + supported in ORIGIN by @Dajamante in #70
 - Add changelog enforcer by @Urhengulas in #71
 - CI: Install Rust manually by @Urhengulas in #72
 - Update CI by @Urhengulas in #74
 - End of year refactoring by @Urhengulas in #75
 - Goodbye bors by @Urhengulas in #77
 - Summer cleanup by @Urhengulas in #79
 - Release v0.1.7 by @Urhengulas in #80

v0.1.6
What's Changed
 - Print a message when linking normally fails by @jonas-schievink in #58
 - Add entry to change log by @justahero in #59
 - Update to Rust 2021 🎉 by @Urhengulas in #60
 - Update CHANGELOG.md by @Urhengulas in #61
 - search linker scripts in cwd first by @spookyvision in #63
 - ci: cache cargo registry & build artifacts by @japaric in #64
 - v0.1.6 by @japaric in #68
netbsd-srcmastr pushed a commit that referenced this pull request Nov 4, 2023
Overview of changes in gnome-calculator 45.0.1
    * Retagging release

Overview of changes in gnome-calculator 45.0
    * Search provider performance improvements !154, !155, !156 (Christian Hergert)
    * Use numeric font instead of monospace #290 (Robert Roth)
    * Fixed electron-volt unit abbreviation #347 (Robert Roth)
    * Fixed erroneous Joule unit name #348 (Robert Roth)
    * Fixed missing build dependency !157 (Jeremy Bicha)

Overview of changes in gnome-calculator 45.beta
    * Fixed variable and function popover reverse typing #335, #320 (Robert Roth)
    * Better left/right cursor key handling !153 (Seth Falco)
    * Improved toolbar using Adwaita library !151 (Felipe Kinoshita)
    * Flatpak build improvements (Robert Roth)

Overview of changes in gnome-calculator 45.alpha
    * Remember window size #328 !146 (Leonard K, Alice Mikhaylenko)
    * Allow opening Main Menu by pressing F10 !142 !149 (Automeris naranja)
    * Extend bit-shifting limit #306 !143 (J Sory)
    * Added new energy units !143 (J Sory)
    * Added TWD support via Bank of Canada rates #27 !148 (Mário Adriano)
    * Added legal section for exchange rate source attribution (Robert Roth)
    * Added United Nations Treasury exchange rate datasource (Robert Roth)
    * Added Jamaican Dollar currency #291 (Robert Roth)
    * Added Ukrainian hryvnia currency #278 (Robert Roth)
    * Added Nigerian Naira currency #142 (Robert Roth)
    * Changed symbolic icon to C on the clear button #336 (Robert Roth)
    * Dropped VEF currency support #78 (Robert Roth)
    * Use new vala-nightly SDK extension for flatpak (Robert Roth)

Overview of changes in gnome-calculator 44.beta
    * Improved factorization !141 (J. Sory)
    * Number format selection documentation improvements #321 (Robert Roth)
    * Made builtin function descriptions translatable #323 (Robert Roth)
    * Fixed display showing 0 on startup #318 (Robert Roth)
    * Improved button tooltips !132 (sunflowerskater)
    * Added signed int support to programming mode !110 (Erik Wolf)
    * i and e constants updated according to ISO 80000-2:2009 !137 (majjejjam)
    * Help overlay updates !133 (Sabri Ünal)
    * Added preferences shortcut !129 (Sabri Ünal)
    * Destroy dialog after clicking cancel #310 (Jaycee Santos)

Overview of changes in gnome-calculator 43.0.1
    * Fixed appdata versioning (Robert Roth)

Overview of changes in gnome-calculator 43.0
    * Removed old issue tracker references !128 (Jake Dane)

Overview of changes in gnome-calculator 43.rc
    * Fix crash when entering new function name !124 (Nathaniel Russel)
    * Fix source view border !121 (Alexander Mikhaylenko)
    * Flatpak build update !122 (Bartłomiej Piotrowski)
    * Port about window to libadwaita !119 (Christopher Davis)
    * Port to libsoup3 !120 (AppleME)

Overview of changes in gnome-calculator 43.alpha
    * Fixed broken undo/redo #266 (Robert Roth)
    * Make sure variable name definitions work with whitespace too (Robert Roth)
    * Fix translatable strings !116 (Maximiliano)
    * Fixed missing implicit multiplication with variable and root #279 (Robert Roth)
    * meson warning fixes (Robert Roth)

Overview of changes in gnome-calculator 42.2
    * Fixed incorrect history with bits toggling #281 (Robert Roth)
    * Fixed crash when typing in variable popover #282 (Robert Roth)
    * Fixed incorrect libxml usage #283 (Luca Bacci, Robert Roth)

Overview of changes in gnome-calculator 42.1
    * Fixed broken undo/redo #266 (Robert Roth)
    * Removed automatic closing brace addition #271 (Robert Roth)
    * Fixed incorrect percentage symbol precedence handling #236, #275 (Robert Roth)

Overview of changes in gnome-calculator 42.rc
    * Use new gnome post_install script !106 (Bobby Rong)
    * gcalc build fixes (Daniel Espinoza Ortiz)
    * Updated screenshots (Christopher Davis)
    * Set default focus to entry (Robert Roth)

Overview of changes in gnome-calculator 42.beta
    * Fixed build issues with GCI entry controller tests #250 (Robert Roth)
    * Force LTR in history view #252 (Robert Roth)
    * programing mode: Force bit digits to be always LTR #258 (Yosef Or Boczko)
    * Use AdwApplication (Alexander Mikhaylenko)
    * ui: Fix styles !105 (Alexander Mikhaylenko)

Overview of changes in gnome-calculator 42.alpha
    * build: Support flatpak development builds (Óscar Fernández Díaz)
    * build: migrated to GTK4 !98 (Cristopher Davis, Robert Roth)
    * entry: Added currencies completion provider (Robert Roth)
    * entry: Fixed percentage evaluation error #237 (Robert Roth)
    * internal: Moved history view from MathDisplay to MathWindow (Robert Roth)
    * window: set default width for basic and keyboard mode #240 (Robert Roth)
    * buttons: removed destructive action class from clear button #242 (Robert Roth)
    * converter: search support in unit selector, separate conversion category selector #108 (Robert Roth)

Overview of changes in gnome-calculator 41.0
    * Use first translated symbol for conversion with button #219 (Robert Roth)
    * Appdata includes hardware support information (Adrien Plazas)

Overview of changes in gnome-calculator 41.alpha
    * Adaptive preferences window !85 (Adrien Plazas)
    * Fixed currency conversion using convert button #216 (Robert Roth)
    * User interface reworked, adaptive UI !81 (Adrien Plazas)
    * Enlarged calculator icon in help !82 (Sabri Ünal)
    * Code cleanup (Robert Roth)
    * Fixed kilohertz shorthand !87 (scootergrisen)
    * Fixed donation link !88 (René Genz)
    * Added support using calculator without currency conversion for privacy !89 (Ray Strode)
    * Added support for function description of custom functions using @ !90 (Martin Jirku)

Overview of changes in gnome-calculator 40.rc
    * Resize window after switching mode !78 (joshas)
    * Fixed compilation warnings (Robert Roth)
    * Support offline currency conversion tests #208 (Robert Roth)
    * Use official unit on conversion button click #207 (Robert Roth)
    * Fixed temperature unit typos #211 (Robert Roth)
    * Ellipsize conversion labels #17 (Robert Roth)
    * Added Ctrl+Delete shortcut for clearing the current equation #187 (Robert Roth)
    * Allow multiple decimal points #166. #5 (Robert Roth)
    * Added Ctrl+O shortcut for degrees symbol (Robert Roth)
    * Use gtk-sourceview 4.8 !80 (Robert Roth)

Overview of changes in gnome-calculator 40.beta
    * Fixed CI build (Robert Roth)
    * Fixed issues with initial loading of currencies (Robert Roth)
    * Rework currency retrieval preparing for currency provider plugins (Robert Roth)
    * Fixed commandline conversions #33 (Robert Roth)
    * Added currency conversion tests (Robert Roth)
    * Added support for frequencies conversion (Dave Hulst)
    * Added support for converting to and from weeks (Dave Hulst)
    * Added support for converting to and from centuries and decades (Dave Hulst)
    * Increase buttons font size #201 (Robert Roth)
    * Added % button to Advanced mode (Dave Hulst)
    * Show 4 decimals in converter instead of only two #203 (Robert Roth)
    * Added style classes to buttons !76 (Dave Hulst)

Overview of changes in gnome-calculator 40.alpha
    * Use libhandy for window and headerbar !69 (Cristopher Davis)
    * Use C instead of Clr in help !70 (scootergrisen)
    * Fixed broken currency conversion on first start #199 (Robert Roth)
    * Removed duplicate word from help #198 (Robert Roth)
    * Added lbs shortcut for pounds conversion (Robert Roth)
    * Fixed inconsistent word size (A. M. Roswell)
    * Removed unused trunc button from programming mode #41 (Robert Roth)
    * Fixed deprecation warnings
    * Added Serbian Dinar with fixed rate #49 (Robert Roth)
    * Added Bangladeshi Taka with fixed rate #191 (A. M. Roswell)
    * Updated mailing list contact to Discourse (Robert Roth)
    * Added basic help page for programming mode (A. M. Roswell)
    * Added insert character code button (A. M. Roswell)
    * Dim inapplicable bits on word size change #189 (A. M. Roswell)
    * Make the conversion labels selectable (Robert Roth)
    * Do not convert on swap #170 (Robert Roth)
    * Word size changer in programming mode !58 (A. M. Roswell)
    * Added metric cups conversion unit !53 (Lucy Coleclough)
    * Fixed astronomical unit conversion !51 (Thomas Nilsson)
    * Fixed feet-based units name, added mph and kph shortcuts #180 (Robert Roth)
    * Use shell copy to clipboard action #178 (Robert Roth)
    * Fixed preferences of angle units !56 (Delton Ding)

Overview of changes in gnome-calculator 3.38.0

Overview of changes in gnome-calculator 3.37.92

Overview of changes in gnome-calculator 3.37.90
    * Add tooltips for bits in programming mode !46 (Olliver Schinagl)
    * snap packaging updates (Ken VanDine)
    * Added link to website in About #155 (Robert Roth)
    * Added speed conversions !49 (Mathieu Heurtevin)
    * History view follows preferences #105, #159, #168 (Robert Roth)
    * Added month as time unit #158 (Robert Roth)
    * Better help for variables example usage #154 (Robert Roth)
    * Defined pi variable, added pi button in programming mode #153 (Robert Roth)
    * CI build fixes (Robert Roth)
    * Updated app icon !47 (Jakub Steiner)
    * Fixed bug returning empty string as result #152 (Robert Roth)
    * Support latex-style multiplication #164 (Robert Roth)
    * Added support for tau constant #46 (Robert Roth)
    * Unify constant handling (Robert Roth)
    * Separate UI files from sources (Robert Roth)
    * Moved number format selection to separate menu #24 (Robert Roth)
    * Replaces mode selector shortcuts with Ctrl+Alt (Robert Roth)
    * Clear answer if editing right before it #59, #161 (Robert Roth)
    * Moved preferences dialog to UI file (Robert Roth)
    * Refresh bits panel after calculation #38 (Robert Roth)
    * Removed past author addresses #174 (Robert Roth)

Overview of changes in gnome-calculator 3.36.0

Overview of changes in gnome-calculator 3.35.92
    * doc: Don't pass --fatal-warnings to valadoc (Rico Tzschichholz)
    * Removed obsolete keyboard shortcut #148 (Robert Roth)
    * help: Update icon for 3.36 (Andre Klapper)

Overview of changes in gnome-calculator 3.35.90
    * Drop padding around the display !40 (Adrien Plazas)
    * Updated Keyboard Shortcuts (Sabri Ünal)
    * Handle Escape and Enter correctly with completion #144 (Robert Roth)
    * Added F10 for primary menu shortcut #148 (Robert Roth)
    * Updated app icon !43 (Tobias Bernard)
    * Added Rack Units to the conversions !37 (Léo Gillot-Lamure)
    * Fixed freeze on calculating atan(+/-i) #139 (Robert Roth)
    * Fixed mode shortcuts by removing blocking mnemonics #138 (Robert Roth)
    * Implemented result history browsing using alt left/right #129 (Robert Roth)
    * Added translator comments for possible modes as command line arguments !38 (Rafael Fontenelle)

Overview of changes in gnome-calculator 3.35.3
    * Help updates (Andre Klapper)

Overview of changes in gnome-calculator 3.35.2
    * List possible modes in commandline help #112 (Robert Roth)
    * Add square feet unit #132 (Robert Roth)
    * Base conversion display selectable #123 (Robert Roth)
    * Created nightly icon (Jakub Steiner)
    * Snap build updates (Heather Ellsworth)
    * GCalc library code fixes (Rico Tzschichholz, Daniel Espinoza Ortiz)
    * Update required meson version (Diego Escalante Urrelo)
    * Adapt code to changed gtk+-3.0 bindings (Rico Tzschichholz)
    * Added GCi libary and tests for controllers for widgets (Daniel Espinoza Ortiz)
    * Solve on = key if input isq not a variable name #22 (Alberto González Palomo)

Overview of changes in gnome-calculator 3.33.92
    * README updates (Roger)

Overview of changes in gnome-calculator 3.33.90
    * Flatpak build cleanup (Jordan Petridis)
    * Debug messages cleanup (Daniel Espinosa Ortiz)

Overview of changes in gnome-calculator 3.33.3
    * calculator library build fixes (Daniel Espinosa Ortiz)
    * CI build fixes (Ken VanDine)
    * Added mnemonics for primary menu items #113 (Robert Roth)
    * Dropped leading zeros octal prefix #114, #109, #110 (Robert Roth)

Overview of changes in gnome-calculator 3.33.2
    * Separated calculator library !19 (Daniel Espinosa Ortiz)
    * Ensure icon is available for shell (Ken VanDine)
    * Support entering left/right shift with keyboard #98 (Robert Roth)
    * Fixed CFA conversion rate #102 (Robert Roth)
    * Remove copy icon from search provider results #103 (Robert Roth)
    * Do not assume octal base for binary numbers #101 (Robert Roth)
    * Show thousands separator in unit converter #102 (Robert Roth)
    * Use currency name instead of display name for conversion #106 (Robert Roth)
    * Quit warns and closes all windows #51 (Robert Roth)
    * Avoid normalizing the equation twice in search #104 (Pascal Nowack)
    * Ignore keypresses while calculating results #47 (Robert Roth)
    * Only allow one decimal point in numbers #5 (Robert Roth)
    * Application icon updated in help (Andre Klapper)
netbsd-srcmastr pushed a commit that referenced this pull request Dec 14, 2023
devel/ruby-redmine51 require net-imap gem version 0.3.4 but ruby31 bundles
0.2.3.  So, it add latest version of net-imap gem 0.3.x as ruby-net-imap.

Ruby client api for Internet Message Access Protocol.


Changes from 0.2.3:

0.3.0 (2022-11-17)

What's Changed

* Added dependabot.yml for actions by @hsbt in #59
* Bump actions/checkout from 2 to 3 by @dependabot in #60
* Adding RFC licenses by @nevans in #57
* Warn when using deprecated SASL mechanisms by @nevans in #62

New Contributors

* @dependabot made their first contribution in #60

0.3.1 (2022-11-17)

What's Changed

* Add XOAUTH2 authenticator by @ssunday in #63

New Contributors

* @ssunday made their first contribution in #63

0.3.2 (2022-12-09)

What's Changed

* Support UIDPLUS extension by @hoffi in #65
* Fixes "bundle exec rake" clash with test/unit by @nevans in #67
* Fix some UIDPLUS issues by @nevans in #69
* Fixes date-time format, and adds decode_datetime by @nevans in #66
* Add SASLprep. Code generated & tested with RFC3454 by @nevans in #64
* Add the UNSELECT command by @nevans in #72
*  Fix mailbox attrs by @nevans in #73
* RFCs and references by @nevans in #71
* Nodocs and remove warning by @nevans in #70
* ResponseParser docs by @nevans in #76
* Response Data docs by @nevans in #75

New Contributors

* @hoffi made their first contribution in #65

0.3.3 (2022-12-21)

What's Changed

* Revert "Fixes "bundle exec rake", clash with test/unit" by @znz in #88

New Contributors

* @znz made their first contribution in #88

0.3.4 (2023-01-18)

What's Changed

* Net::IMAP Client docs by @nevans in #74

0.3.5 (2023-06-12)

* Fix #response documentation error, by @nevans in 87ba74e
* Add RFC3454 data, to support offline testing, by @nevans in #137
* Adds Ruby 3.2 to the CI matrix, by @petergoldstein in #99
* Use reusing workflow, by @hsbt in #151
* Decode UTF-7 more strictly, by @nobu in #152
* ️Continue testing 0.3.x branch against ruby 2.6, by @nevans in 115d190
* Fix decode utf-7 test for ruby 2.6, by @nevans in 7a60c8f
* Fix XOAUTH2 authenticator for ruby 2.6, by @nevans in bd4faa0

0.3.6 (2023-06-12)

* Fixes file permissions regression in v0.3.5 release, reported by
  @aaronjensen in #154

0.3.7 (2023-07-26)

What's Changed

* Backport: Fix for Digest MD5 bad challenges by @nobu in #160 PR for
  backport is #161
netbsd-srcmastr pushed a commit that referenced this pull request Mar 28, 2024
What's Changed
 - fix: ignore key release and repeat events by @joshka in #59
 - Add ASCII mode and board style by @pSnehanshu in #60
netbsd-srcmastr pushed a commit that referenced this pull request Apr 30, 2024
v20.4.0
=======

Features
--------

- Replace deprecated ssl.wrap_socket with SSLContext.wrap_socket and update examples in connection.py docs. (#216)


v20.3.1
=======

No significant changes.


v20.3.0
=======

Features
--------

- Added support for SASL login. (#195)


Bugfixes
--------

- Better handling of escape sequences in message tags. (#205)


v20.2.0
=======

Features
--------

- Require Python 3.8 or later.


v20.1.1
=======

* #213: Pinned against jaraco.text 3.10 due to change in interface.

v20.1.0
=======

* #196: In irc.bot, avoid hanging idle when the first connection
  attempt fails.

v20.0.0
=======

* ``SingleServerIRCBot`` no longer accepts ``reconnection_interval``
  as a parameter.

* Added server support for NOTICE commands.

* Require Python 3.7 or later.

v19.0.1
=======

* #176: Fix issues with version number reporting. Restored version
  version number reporting in bot and client.

v19.0.0
=======

* ``irc.client`` no longer exposes a ``VERSION`` or ``VERSION_STRING``.
  To get the version, call ``importlib.metadata.version('irc')`` directly.

v18.0.0
=======

* Require Python 3.6 or later.

17.1
====

* Rely on
  `importlib_metadata <https://pypi.org/project/importlib_metadata/>`_
  for loading version from metadata. Removes implicit dependency on
  setuptools and pkg_resources.

* #158: The AsyncIO server now accepts a connection factory to
  enable features like SSL and IPv6 support.

* #155: ``SimpleIRCClient`` now has a ``dcc`` method for initiating
  and associating a DCCConnection object with the client.
  ``DCCConnection.listen`` now accepts a ``address`` parameter.
  Deprecated ``SimpleIRCClient.dcc_listen`` and
  ``SimpleIRCClient.dcc_connect`` in favor of the better separation
  of concerns. Clients should replace::

    client.dcc_connect(addr, port, type)
    client.dcc_listen(type)

  with::

    client.dcc(type).connect(addr, port)
    client.dcc(type).listen()


17.0
====

* Removed ``irc.buffer`` module, deprecated in 14.2.
* #153: Drop support for Python 3.3 and 2.7.

16.4
====

* Long Term Service release for Python 2.7.
* #149: ``AioConnection.connect`` moved to coroutine, added
  disconnect handling for AsyncIO.

16.3
====

* #140: Methods now use 'connection' and 'event' for parameter names.

* #135 via #144: Added AsyncIO implementation.

16.2.1
======

* Package refresh and cleanup.

16.2
====

* #133: In ``irc.server``, add support for ISON.

16.1
====

* #131: Add ``Connection.encode`` and ``Connection.transmit_encoding``
  to enable encodings other than UTF-8 to be used when transmitting
  text.

16.0
====

* Removed deprecated ``execute_*`` methods on ``Connection``
  and ``Reactor`` as introduced in 15.0.

* Fixed link in README.

15.1.1
======

* New ``send_items`` method takes star args for simplicity
  in the syntax and usage.

15.1
====

* Introduce ``ServerConnection.send_items``, consolidating
  common behavior across many methods previously calling
  ``send_raw``.

15.0.6
======

* Now publish `documentation <https://python-irc.readthedocs.io/>`_
  to Read The Docs.

15.0.5
======

* #119: Handle broken pipe exception in IRCClient _send() (server.py).

15.0.4
======

* #116: Correct invocation of execute_every.

15.0.3
======

* #115: Fix AttributeError in ``execute_at`` in scheduling
  support.

15.0.2
======

* #113: Use preferred scheduler in the bot implementation.

15.0.1
======

* Deprecated calls to Connection.execute_*
  and Reactor.execute_*. Instead, call the
  equivalently-named methods on the reactor's
  scheduler.

15.0
====

* The event scheduling functionality has been decoupled
  from the client.Reactor object. Now the reactor will
  construct a Scheduler from the scheduler_class property,
  which must be an instance of irc.schedule.IScheduler.

  The ``_on_schedule`` parameter is no longer accepted
  to the Reactor class. Implementations requiring a
  signal during scheduling should hook into the ``add``
  method of the relevant scheduler class.

* Moved the underlying scheduler implementation to
  `tempora <https://pypi.org/project/tempora>`_, allowing
  it to be re-used for other purposes.

14.2.2
======

* Issue #98: Add an ugly hack to force ``build_sphinx``
  command to have the requisite libraries to build
  module documentation.

14.2.1
======

* Issue #97: Restore ``irc.buffer`` module for
  compatibility.
* Issue #95: Update docs to remove missing or
  deprecated modules.
* Issue #96: Declare Gitter support as a badge in the
  docs.

14.2
====

* Moved buffer module to `jaraco.stream
  <https://pypi.python.org/pypi/jaraco.stream>`_ for
  use in other packages.

14.1
====

* ``SingleServerIRCBot`` now accepts a ``recon``
  parameter implementing a ReconnectStrategy. The new
  default strategy is ExponentialBackoff, implementing an
  exponential backoff with jitter.
  The ``reconnection_interval`` parameter is now deprecated
  but retained for compatibility. To customize the minimum
  time before reconnect, create a custom ExponentialBackoff
  instance or create another ReconnectStrategy object and
  pass that as the ``recon`` parameter. The
  ``reconnection_interval`` parameter will be removed in
  future versions.
* Issue #82: The ``ExponentialBackoff`` implementation
  now protects from multiple scheduled reconnects, avoiding
  the issue where reconnect attempts accumulate
  exponentially when the bot is immediately disconnected
  by the server.

14.0
====

* Dropped deprecated constructor
  ``connection.Factory.from_legacy_params``. Use the
  natural constructor instead.
* Issue #83: ``connection.Factory`` no longer attempts
  to bind before connect unless a bind address is specified.

13.3.1
======

* Now remove mode for owners, halfops, and admins when the user
  is removed from a channel.
* Refactored the Channel class implementation for cleaner, less
  repetitive code.
* Expanded tests coverage for Channel class.

13.3
====

* Issue #75: In ``irc.bot``, add support for tracking admin
  status (mode 'a') in channels. Use ``channel.is_admin``
  or ``channel.admins`` to identify admin users for a channel.

* Removed deprecated irc.logging module.

13.2
====

* Moved hosting to github.

13.1.1
======

* Issue #67: Fix infinite recursion for ``irc.strings.IRCFoldedCase``
  and ``irc.strings.lower``.

13.1
====

* Issue #64: ISUPPORT PREFIX now retains the order of
  permissions for each prefix.

13.0
====

* Updated ``schedule`` module to properly support timezone aware
  times and use them by default. Clients that rely on the timezone
  naïve datetimes may restore the old behavior by overriding the
  ``schedule.now`` and ``schedule.from_timestamp`` functions
  like so:

    schedule.from_timestamp = datetime.datetime.fromtimestamp
    schedule.now = datetime.datetime.now

  Clients that were previously patching
  ``schedule.DelayedCommand.now`` will need to instead patch
  the aforementioned module-global methods. The
  classmethod technique was a poor interface for effectively
  controlling timezone awareness, so was likely unused. Please
  file a ticket with the project for support with your client
  as needed.

12.4.2
======

* Bump to jaraco.functools 1.5 to throttler failures in Python 2.

12.4
====

* Moved ``Throttler`` class to `jaraco.functools
  <https://bitbucket.org/jaraco/jaraco.functools>`_ 1.4.

12.3
====

* Pull Request #33: Fix apparent escaping issue with IRCv3 tags.

12.2
====

* Pull Request #32: Add numeric for WHOX reply.
* Issue #62 and Pull Request #34: Add support for tags in message
  processing and ``Event`` class.

12.1.2
======

* Issue #59: Fixed broken references to irc.client members.
* Issue #60: Fix broken initialization of ``irc.server.IRCClient`` on
  Python 2.

12.1.1
======

* Issue #57: Better handling of Python 3 in testbot.py script.

12.1
====

* Remove changelog from package metadata.

12.0
====

* Remove dependency on jaraco.util. Instead depend on surgical packages.
* Deprecated ``irc.logging`` in favor of ``jaraco.logging``.
* Dropped support for Python 3.2.
netbsd-srcmastr pushed a commit that referenced this pull request May 9, 2024
This package hasn't been updated in a long time. The following list of
changes was therefore curated to focus on features or recent bugfixes.

Changes in 1.7.2:

* Bug #899 Guided Remediation: Parse paths in npmrc auth fields correctly.
* Bug #908 Fix rust call analysis by explicitly disabling stripping of debug info.
* Bug #914 Fix regression for go call analysis introduced in 1.7.0.

Changes in 1.7.0:

* Feature #352 Guided Remediation
  Introducing our new experimental guided remediation feature on osv-scanner fix subcommand.
* Feature #805 Include CVSS MaxSevirity in JSON output.

Changes in 1.6.2:

* Feature #694 OSV-Scanner now has subcommands!
  The base command has been moved to scan (currently the only commands is scan). By default if you do not pass in a command, scan will be used, so CLI remains backwards compatible.
* Feature #776 Add pdm lockfile support.

Changes in 1.6.0 and 1.6.1:

* Feature #694 Add support for NuGet lock files version 2.
* Feature #655 Scan and report dependency groups (e.g. "dev dependencies") for vulnerabilities.
* Feature #702 Created an option to skip/disable upload to code scanning.
* Feature #732 Add option to not fail on vulnerability being found for GitHub Actions.
* Feature #729 Verify the spdx licenses passed in to the license allowlist.

Changes in 1.5.0:

* Feature #501 Add experimental license scanning support!
* Feature #642 Support scanning renv files for the R language ecosystem.
* Feature #513 Stabilize call analysis for Go
* Feature #676 Simplify return codes:
  Return 0 if there are no findings or errors.
  Return 1 if there are any findings (license violations or vulnerabilities).
  Return 128 if no packages are found.
* Feature #651 CVSS v4.0 support.
* Feature #60 Pre-commit hook support.

Changes in 1.4.3:

* Feature #621 Add support for scanning vendored C/C++ files.
* Feature #581 Scan submodules commit hashes.

Changes in 1.4.1:

* Feature #534 New SARIF format that separates out individual vulnerabilities
* Experimental Feature #57 Experimental Github Action

Changes in 1.4.0:

* Feature #183 Add (experimental) offline mode
* Feature #452 Add (experimental) rust call analysis, detect whether vulnerable functions are actually called in your Rust project
* Feature #505 OSV-Scanner support custom lockfile formats

Changes in 1.3.5:

* Feature #409 Adds an additional column to the table output which shows the severity if available.

Changes in 1.3.0:

* Feature #198 GoVulnCheck integration! Try it out when scanning go code by adding the --experimental-call-analysis flag.
* Feature #260 Support -r flag in requirements.txt files.
* Feature #300 Make IgnoredVulns also ignore aliases.
* Feature #304 OSV-Scanner now runs faster when there's multiple vulnerabilities.

Changes in 1.2.0:

* Feature #168 Support for scanning debian package status file, usually located in /var/lib/dpkg/status. Thanks @cmaritan
* Feature #94 Specify what parser should be used in --lockfile.
* Feature #158 Specify output format to use with the --format flag.
* Feature #165 Respect .gitignore files by default when scanning.
* Feature #156 Support markdown table output format. Thanks @deftdawg
* Feature #59 Support conan.lock lockfiles and ecosystem Thanks @SSE4
* Updated documentation! Check it out here: https://google.github.io/osv-scanner/

Changes in 1.1.0:

* Feature #98: Support for NuGet ecosystem.
* Feature #71: Now supports Pipfile.lock scanning.
* Bug #85: Even better support for narrow terminals by shortening osv.dev URLs.
* Bug #105: Fix rare cases of too many open file handles.
* Bug #131: Fix table highlighting overflow.
* Bug #101: Now supports 32 bit systems.

Tested on NetBSD/amd64.
netbsd-srcmastr pushed a commit that referenced this pull request Nov 8, 2024
0.3.0 - 2024-11-03
🚀 Features
  - (tui) Highlight search results (#61) - (1dffc0a)

🐛 Bug Fixes
  - (search) Do not close when pressed on 'q' - (2d1a381)

📚 Documentation
  - (readme) Details about SQLite dep and avoiding crates mismatch v… (#59) - (2d727cd)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants