Sun Mar 24 20:00:11 2024 UTC (64d)
mitmproxy: Update to 10.2.4

Changes:
## mitmproxy 10.2.4

* Fix a bug where errors during startup would not be displayed when running mitmproxy.
* Use newer cryptography APIs to avoid CryptographyDeprecationWarnings.
  This bumps the minimum required version to cryptography 42.0.

## mitmproxy 10.2.3

* Fix a regression where `allow_hosts`/`ignore_hosts` would break with IPv6 connections.
* Fix bug where failed CONNECT request URLs are saved to HAR files incorrectly.
* Fix duplicate answers being returned in DNS queries.
* Fix bug where wireguard config is generated with incorrect endpoint when two or more NICs are active.
* Fix a regression when leaf cert creation would fail with intermediate CAs in `ca_file`.
* Add `content_view_lines_cutoff` option to mitmdump
* Allow runtime modifications of HTTP flow filters for server replays
* Fix bug view options menu in case of overflow
* Allow --allow-hosts and --ignore-hosts to work together

## mitmproxy 10.2.2

* Fix a regression where clientplayback would break due to eager task execution.
* Fix a regression where WebSocket connections would break due to eager task execution.
* Fix bug where insecure HTTP requests are saved incorrectly when exporting to HAR files.
* `allow_hosts`/`ignore_hosts` option now matches against the full `host:port` string.


(leot)
diff -r1.47 -r1.48 pkgsrc/net/mitmproxy/Makefile
diff -r1.30 -r1.31 pkgsrc/net/mitmproxy/distinfo

cvs diff -r1.47 -r1.48 pkgsrc/net/mitmproxy/Makefile (expand / switch to unified diff)

--- pkgsrc/net/mitmproxy/Makefile 2024/01/28 08:29:03 1.47
+++ pkgsrc/net/mitmproxy/Makefile 2024/03/24 20:00:11 1.48
@@ -1,31 +1,31 @@ @@ -1,31 +1,31 @@
1# $NetBSD: Makefile,v 1.47 2024/01/28 08:29:03 wiz Exp $ 1# $NetBSD: Makefile,v 1.48 2024/03/24 20:00:11 leot Exp $
2 2
3DISTNAME= mitmproxy-10.2.1 3DISTNAME= mitmproxy-10.2.4
4CATEGORIES= net 4CATEGORIES= net
5MASTER_SITES= https://downloads.mitmproxy.org/${PKGVERSION_NOREV}/ 5MASTER_SITES= https://downloads.mitmproxy.org/${PKGVERSION_NOREV}/
6 6
7MAINTAINER= leot@NetBSD.org 7MAINTAINER= leot@NetBSD.org
8HOMEPAGE= https://mitmproxy.org/ 8HOMEPAGE= https://mitmproxy.org/
9COMMENT= Interactive TLS-capable intercepting HTTP proxy 9COMMENT= Interactive TLS-capable intercepting HTTP proxy
10LICENSE= mit 10LICENSE= mit
11 11
12TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel>=0:../../devel/py-wheel 12TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel>=0:../../devel/py-wheel
13DEPENDS+= ${PYPKGPREFIX}-aioquic>=0.9.24:../../www/py-aioquic 13DEPENDS+= ${PYPKGPREFIX}-aioquic>=0.9.24:../../www/py-aioquic
14DEPENDS+= ${PYPKGPREFIX}-asgiref>=3.2.10:../../www/py-asgiref 14DEPENDS+= ${PYPKGPREFIX}-asgiref>=3.2.10:../../www/py-asgiref
15DEPENDS+= ${PYPKGPREFIX}-brotli>=1.0:../../archivers/py-brotli 15DEPENDS+= ${PYPKGPREFIX}-brotli>=1.0:../../archivers/py-brotli
16DEPENDS+= ${PYPKGPREFIX}-certifi>=2019.9.11:../../security/py-certifi 16DEPENDS+= ${PYPKGPREFIX}-certifi>=2019.9.11:../../security/py-certifi
17DEPENDS+= ${PYPKGPREFIX}-click>=7.0:../../devel/py-click 17DEPENDS+= ${PYPKGPREFIX}-click>=7.0:../../devel/py-click
18DEPENDS+= ${PYPKGPREFIX}-cryptography>=39.0:../../security/py-cryptography 18DEPENDS+= ${PYPKGPREFIX}-cryptography>=42.0:../../security/py-cryptography
19DEPENDS+= ${PYPKGPREFIX}-flask>=1.1.1:../../www/py-flask 19DEPENDS+= ${PYPKGPREFIX}-flask>=1.1.1:../../www/py-flask
20DEPENDS+= ${PYPKGPREFIX}-h11>=0.11:../../www/py-h11 20DEPENDS+= ${PYPKGPREFIX}-h11>=0.11:../../www/py-h11
21DEPENDS+= ${PYPKGPREFIX}-h2>=4.1:../../www/py-h2 21DEPENDS+= ${PYPKGPREFIX}-h2>=4.1:../../www/py-h2
22DEPENDS+= ${PYPKGPREFIX}-hyperframe>=6.0:../../www/py-hyperframe 22DEPENDS+= ${PYPKGPREFIX}-hyperframe>=6.0:../../www/py-hyperframe
23DEPENDS+= ${PYPKGPREFIX}-kaitaistruct>=0.10:../../devel/py-kaitaistruct 23DEPENDS+= ${PYPKGPREFIX}-kaitaistruct>=0.10:../../devel/py-kaitaistruct
24DEPENDS+= ${PYPKGPREFIX}-ldap3>=2.8:../../databases/py-ldap3 24DEPENDS+= ${PYPKGPREFIX}-ldap3>=2.8:../../databases/py-ldap3
25DEPENDS+= ${PYPKGPREFIX}-mitmproxy_rs>=0.5.1:../../net/py-mitmproxy_rs 25DEPENDS+= ${PYPKGPREFIX}-mitmproxy_rs>=0.5.1:../../net/py-mitmproxy_rs
26DEPENDS+= ${PYPKGPREFIX}-msgpack>=1.0.0:../../devel/py-msgpack 26DEPENDS+= ${PYPKGPREFIX}-msgpack>=1.0.0:../../devel/py-msgpack
27DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=22.1:../../security/py-OpenSSL 27DEPENDS+= ${PYPKGPREFIX}-OpenSSL>=22.1:../../security/py-OpenSSL
28DEPENDS+= ${PYPKGPREFIX}-passlib>=1.6.5:../../security/py-passlib 28DEPENDS+= ${PYPKGPREFIX}-passlib>=1.6.5:../../security/py-passlib
29DEPENDS+= ${PYPKGPREFIX}-protobuf>=3.14:../../devel/py-protobuf 29DEPENDS+= ${PYPKGPREFIX}-protobuf>=3.14:../../devel/py-protobuf
30DEPENDS+= ${PYPKGPREFIX}-publicsuffix2>=2.20190812:../../www/py-publicsuffix2 30DEPENDS+= ${PYPKGPREFIX}-publicsuffix2>=2.20190812:../../www/py-publicsuffix2
31DEPENDS+= ${PYPKGPREFIX}-pyparsing>=2.4.2:../../devel/py-pyparsing 31DEPENDS+= ${PYPKGPREFIX}-pyparsing>=2.4.2:../../devel/py-pyparsing

cvs diff -r1.30 -r1.31 pkgsrc/net/mitmproxy/distinfo (expand / switch to unified diff)

--- pkgsrc/net/mitmproxy/distinfo 2024/01/06 23:39:24 1.30
+++ pkgsrc/net/mitmproxy/distinfo 2024/03/24 20:00:11 1.31
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.30 2024/01/06 23:39:24 leot Exp $ 1$NetBSD: distinfo,v 1.31 2024/03/24 20:00:11 leot Exp $
2 2
3BLAKE2s (mitmproxy-10.2.1.tar.gz) = a3ac2d141752b5955bfa2e4d7f6a7ce623373974ad0db522db8981c3cd17b497 3BLAKE2s (mitmproxy-10.2.4.tar.gz) = 13b40b35ca78d6626f1af24754ffaf9f05a22f0edad3088db24794bc0d97e84a
4SHA512 (mitmproxy-10.2.1.tar.gz) = 3d5b8c5ef2f9f68193eed65a03e54a1b026703a76ea33079f7362fcecbe3047aa2f42084abcc9200b49bd49d89b2c053a2f88649b4a0cacaf08339fe04378afb 4SHA512 (mitmproxy-10.2.4.tar.gz) = babeafb9a54d3fc64db37c37adccf03835a5cba8ec630c63cc614fb774a077625f5f88004c2b3cb2ffb2455280ff97badf6393cb02d10047476012266032dfd8
5Size (mitmproxy-10.2.1.tar.gz) = 1529683 bytes 5Size (mitmproxy-10.2.4.tar.gz) = 1530273 bytes