Skip to content

Citus v12.2.2 tcp kill#3

Merged
ihalatci merged 70 commits intomainfrom
citus-v12.2.2-tcp-kill
Apr 16, 2026
Merged

Citus v12.2.2 tcp kill#3
ihalatci merged 70 commits intomainfrom
citus-v12.2.2-tcp-kill

Conversation

@ihalatci
Copy link
Copy Markdown

Description

pull in latest changes in upstream for 12.2.2 release

mitmproxy release bot and others added 30 commits November 24, 2025 18:47
Bumps the github-actions group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [mhils/workflows](https://github.com/mhils/workflows) | `481eaf3cc2ad8eb664a4c9a20cc635d46e02b5c6` | `af886cbabab992a8e7db75c6af3516af2b1f5a1c` |
| [mhils/workflows/.github/workflows/python-build.yml](https://github.com/mhils/workflows) | `481eaf3cc2ad8eb664a4c9a20cc635d46e02b5c6` | `af886cbabab992a8e7db75c6af3516af2b1f5a1c` |
| [mhils/workflows/.github/workflows/alls-green.yml](https://github.com/mhils/workflows) | `481eaf3cc2ad8eb664a4c9a20cc635d46e02b5c6` | `af886cbabab992a8e7db75c6af3516af2b1f5a1c` |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `3.6.0` | `3.7.0` |
| [docker/metadata-action](https://github.com/docker/metadata-action) | `5.8.0` | `5.10.0` |
| [actions/checkout](https://github.com/actions/checkout) | `5` | `6` |


Updates `mhils/workflows` from 481eaf3cc2ad8eb664a4c9a20cc635d46e02b5c6 to af886cbabab992a8e7db75c6af3516af2b1f5a1c
- [Release notes](https://github.com/mhils/workflows/releases)
- [Commits](mhils/workflows@481eaf3...af886cb)

Updates `mhils/workflows/.github/workflows/python-build.yml` from 481eaf3cc2ad8eb664a4c9a20cc635d46e02b5c6 to af886cbabab992a8e7db75c6af3516af2b1f5a1c
- [Release notes](https://github.com/mhils/workflows/releases)
- [Commits](mhils/workflows@481eaf3...af886cb)

Updates `mhils/workflows/.github/workflows/alls-green.yml` from 481eaf3cc2ad8eb664a4c9a20cc635d46e02b5c6 to af886cbabab992a8e7db75c6af3516af2b1f5a1c
- [Release notes](https://github.com/mhils/workflows/releases)
- [Commits](mhils/workflows@481eaf3...af886cb)

Updates `docker/setup-qemu-action` from 3.6.0 to 3.7.0
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](docker/setup-qemu-action@2910929...c7c5346)

Updates `docker/metadata-action` from 5.8.0 to 5.10.0
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](docker/metadata-action@c1e5197...c299e40)

Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: mhils/workflows
  dependency-version: af886cbabab992a8e7db75c6af3516af2b1f5a1c
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: mhils/workflows/.github/workflows/python-build.yml
  dependency-version: af886cbabab992a8e7db75c6af3516af2b1f5a1c
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: mhils/workflows/.github/workflows/alls-green.yml
  dependency-version: af886cbabab992a8e7db75c6af3516af2b1f5a1c
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: docker/setup-qemu-action
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: docker/metadata-action
  dependency-version: 5.10.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…roxy#8009)

* Update wsproto requirement from <=1.2.0,>=1.0 to >=1.0,<=1.3.2

Updates the requirements on [wsproto](https://github.com/python-hyper/wsproto) to permit the latest version.
- [Changelog](https://github.com/python-hyper/wsproto/blob/main/CHANGELOG.rst)
- [Commits](python-hyper/wsproto@1.0.0...1.3.2)

---
updated-dependencies:
- dependency-name: wsproto
  dependency-version: 1.3.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
mitmproxy#8007)

* Update asgiref requirement from <=3.10.0,>=3.2.10 to >=3.2.10,<=3.11.0

Updates the requirements on [asgiref](https://github.com/django/asgiref) to permit the latest version.
- [Changelog](https://github.com/django/asgiref/blob/main/CHANGELOG.txt)
- [Commits](django/asgiref@3.2.10...3.11.0)

---
updated-dependencies:
- dependency-name: asgiref
  dependency-version: 3.11.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Bump ruff from 0.14.3 to 0.14.7

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.3 to 0.14.7.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.14.3...0.14.7)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.14.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Bump maturin from 1.9.6 to 1.10.2

Bumps [maturin](https://github.com/pyo3/maturin) from 1.9.6 to 1.10.2.
- [Release notes](https://github.com/pyo3/maturin/releases)
- [Changelog](https://github.com/PyO3/maturin/blob/main/Changelog.md)
- [Commits](PyO3/maturin@v1.9.6...v1.10.2)

---
updated-dependencies:
- dependency-name: maturin
  dependency-version: 1.10.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Bump awscli from 1.42.64 to 1.43.6 in the deploy group

Bumps the deploy group with 1 update: [awscli](https://github.com/aws/aws-cli).


Updates `awscli` from 1.42.64 to 1.43.6
- [Release notes](https://github.com/aws/aws-cli/releases)
- [Commits](aws/aws-cli@1.42.64...1.43.6)

---
updated-dependencies:
- dependency-name: awscli
  dependency-version: 1.43.6
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: deploy
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Bump click from 8.3.0 to 8.3.1

Bumps [click](https://github.com/pallets/click) from 8.3.0 to 8.3.1.
- [Release notes](https://github.com/pallets/click/releases)
- [Changelog](https://github.com/pallets/click/blob/main/CHANGES.rst)
- [Commits](pallets/click@8.3.0...8.3.1)

---
updated-dependencies:
- dependency-name: click
  dependency-version: 8.3.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Bumps the github-actions group with 8 updates:

| Package | From | To |
| --- | --- | --- |
| [mhils/workflows](https://github.com/mhils/workflows) | `af886cbabab992a8e7db75c6af3516af2b1f5a1c` | `8fe88b311a66c441e01edfebe4cd90d8a47fa335` |
| [apple-actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs) | `5.0.3` | `6.0.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `5` | `6` |
| [mhils/workflows/.github/workflows/python-build.yml](https://github.com/mhils/workflows) | `af886cbabab992a8e7db75c6af3516af2b1f5a1c` | `8fe88b311a66c441e01edfebe4cd90d8a47fa335` |
| [actions/cache](https://github.com/actions/cache) | `4` | `5` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `6` | `7` |
| [mhils/workflows/.github/workflows/alls-green.yml](https://github.com/mhils/workflows) | `af886cbabab992a8e7db75c6af3516af2b1f5a1c` | `8fe88b311a66c441e01edfebe4cd90d8a47fa335` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `3.11.1` | `3.12.0` |


Updates `mhils/workflows` from af886cbabab992a8e7db75c6af3516af2b1f5a1c to 8fe88b311a66c441e01edfebe4cd90d8a47fa335
- [Release notes](https://github.com/mhils/workflows/releases)
- [Commits](mhils/workflows@af886cb...8fe88b3)

Updates `apple-actions/import-codesign-certs` from 5.0.3 to 6.0.0
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases)
- [Commits](Apple-Actions/import-codesign-certs@95e84a1...b610f78)

Updates `actions/upload-artifact` from 5 to 6
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@v5...v6)

Updates `mhils/workflows/.github/workflows/python-build.yml` from af886cbabab992a8e7db75c6af3516af2b1f5a1c to 8fe88b311a66c441e01edfebe4cd90d8a47fa335
- [Release notes](https://github.com/mhils/workflows/releases)
- [Commits](mhils/workflows@af886cb...8fe88b3)

Updates `actions/cache` from 4 to 5
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v4...v5)

Updates `actions/download-artifact` from 6 to 7
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](actions/download-artifact@v6...v7)

Updates `mhils/workflows/.github/workflows/alls-green.yml` from af886cbabab992a8e7db75c6af3516af2b1f5a1c to 8fe88b311a66c441e01edfebe4cd90d8a47fa335
- [Release notes](https://github.com/mhils/workflows/releases)
- [Commits](mhils/workflows@af886cb...8fe88b3)

Updates `docker/setup-buildx-action` from 3.11.1 to 3.12.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](docker/setup-buildx-action@e468171...8d2750c)

---
updated-dependencies:
- dependency-name: mhils/workflows
  dependency-version: 8fe88b311a66c441e01edfebe4cd90d8a47fa335
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: apple-actions/import-codesign-certs
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: mhils/workflows/.github/workflows/python-build.yml
  dependency-version: 8fe88b311a66c441e01edfebe4cd90d8a47fa335
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: mhils/workflows/.github/workflows/alls-green.yml
  dependency-version: 8fe88b311a66c441e01edfebe4cd90d8a47fa335
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: docker/setup-buildx-action
  dependency-version: 3.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump awscli from 1.43.6 to 1.44.9 in the deploy group

Bumps the deploy group with 1 update: [awscli](https://github.com/aws/aws-cli).


Updates `awscli` from 1.43.6 to 1.44.9
- [Release notes](https://github.com/aws/aws-cli/releases)
- [Commits](aws/aws-cli@1.43.6...1.44.9)

---
updated-dependencies:
- dependency-name: awscli
  dependency-version: 1.44.9
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: deploy
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
…<=0.19.0 (mitmproxy#8034)

* Update ruamel-yaml requirement

Updates the requirements on ruamel-yaml to permit the latest version.

---
updated-dependencies:
- dependency-name: ruamel-yaml
  dependency-version: 0.19.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Bump ruff from 0.14.7 to 0.14.10

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.7 to 0.14.10.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.14.7...0.14.10)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.14.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
…itmproxy#8038)

* Update tornado requirement from <=6.5.2,>=6.5.0 to >=6.5.0,<=6.5.4

Updates the requirements on [tornado](https://github.com/tornadoweb/tornado) to permit the latest version.
- [Changelog](https://github.com/tornadoweb/tornado/blob/v6.5.4/docs/releases.rst)
- [Commits](tornadoweb/tornado@v6.5.0...v6.5.4)

---
updated-dependencies:
- dependency-name: tornado
  dependency-version: 6.5.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
…itmproxy#8037)

* Update pyparsing requirement from <=3.2.5,>=2.4.2 to >=2.4.2,<=3.3.1

Updates the requirements on [pyparsing](https://github.com/pyparsing/pyparsing) to permit the latest version.
- [Release notes](https://github.com/pyparsing/pyparsing/releases)
- [Changelog](https://github.com/pyparsing/pyparsing/blob/master/CHANGES)
- [Commits](pyparsing/pyparsing@pyparsing_2.4.2...3.3.1)

---
updated-dependencies:
- dependency-name: pyparsing
  dependency-version: 3.3.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Bump mypy from 1.18.2 to 1.19.0 in the mypy group

Bumps the mypy group with 1 update: [mypy](https://github.com/python/mypy).


Updates `mypy` from 1.18.2 to 1.19.0
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](python/mypy@v1.18.2...v1.19.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-version: 1.19.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: mypy
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Bump the pyinstaller group with 2 updates

Bumps the pyinstaller group with 2 updates: [pyinstaller](https://github.com/pyinstaller/pyinstaller) and [pyinstaller-hooks-contrib](https://github.com/pyinstaller/pyinstaller-hooks-contrib).


Updates `pyinstaller` from 6.16.0 to 6.17.0
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst)
- [Commits](pyinstaller/pyinstaller@v6.16.0...v6.17.0)

Updates `pyinstaller-hooks-contrib` from 2025.9 to 2025.10
- [Release notes](https://github.com/pyinstaller/pyinstaller-hooks-contrib/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller-hooks-contrib/blob/master/CHANGELOG.rst)
- [Commits](pyinstaller/pyinstaller-hooks-contrib@v2025.9...v2025.10)

---
updated-dependencies:
- dependency-name: pyinstaller
  dependency-version: 6.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: pyinstaller
- dependency-name: pyinstaller-hooks-contrib
  dependency-version: '2025.10'
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: pyinstaller
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Add option name to parsing exceptions

* update changelog

* [autofix.ci] apply automated fixes

* update tests

* Update CHANGELOG.md

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Co-authored-by: Maximilian Hils <github@maximilianhils.com>
* Fix TypeScript build

- Add package `@types/react`
- Remove `@ts-expect-error no popover support yet` in `Popover.tsx`

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
…itmproxy#7990)

Change 'uvx' to 'uv tool install'

'uvx' is an alias for 'uv tool run' that installs packages in a temporary virtual environment that is deleted when the uv cache is cleaned. The correct installation command should be 'uv tool install' which installs the virtual environment in the uv tools directory and makes the executable available on the PATH.
See: https://docs.astral.sh/uv/concepts/tools/
* eslint: consistent-type-imports

* [autofix.ci] apply automated fixes

* fix tests

* more types

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
…pe (mitmproxy#8041)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* add/edit a comment in the console

* [autofix.ci] apply automated fixes

* move command at the bottom of the list

* [autofix.ci] apply automated fixes

* update changelog

* update changelog

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* Add ZIP content view for issue mitmproxy#8051

- Implement ZipContentview with ZIP file parsing
- Display file metadata (names, sizes, compression methods, dates, comments)
- Add comprehensive test suite with 12 test cases covering all scenarios
- Register view in contentviews module
- Achieve 100% test coverage

Fixes mitmproxy#8051

* [autofix.ci] apply automated fixes

* Add coverage tests for ZIP content view exception handling

- Add test_view_zip_invalid_date_time to cover ValueError exception
- Add test_view_zip_overflow_date_time to cover OverflowError exception
- Add test_view_zip_general_exception to cover general Exception handler
- Achieves 100% code coverage for _view_zip.py

* Update ZIP content view to match unzip -l and unzip -l -v formats

- Standard view now matches unzip -l format with Length, Date, Time, Name columns
- Added verbose view matching unzip -l -v format with compression details
- Updated tests to assert against new table-like output format
- Added comprehensive test coverage for both standard and verbose views
- Handles edge cases: empty archives, different compression methods, invalid dates

* Fix lint errors: remove unused variables

- Remove unused max_date and max_time variables from ZIP content views
- Fix import ordering in test file

* Fix PR feedback: separator hyphen count and CRC spacing

* Fix PR feedback: separator hyphen count and CRC spacing

* Simplify ZIP contentview per maintainer feedback

* Add test cases for ZIP contentview

* Simplify ZIP contentview: compact one-line format per file

* Simplify ZIP contentview: use yaml_dumps for safe filename output

- Output just filenames as YAML list (no size info)
- Use yaml_dumps() to avoid template injection risk
- Remove try/catch, let framework handle exceptions
- Return '(empty zip file)' for empty archives
- Reduce test suite to minimal golden test with edge cases

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Prinzhorn <679144+Prinzhorn@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* Mitmweb: Add number of selected flows in the footer

* [autofix.ci] apply automated fixes

* Mitmweb: Fix failing tests for mitmproxy#8057

* [autofix.ci] apply automated fixes

* Resolve mitmproxy#8057 (comment)

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
…=0.19.1 (mitmproxy#8067)

* Update ruamel-yaml requirement

Updates the requirements on ruamel-yaml to permit the latest version.

---
updated-dependencies:
- dependency-name: ruamel-yaml
  dependency-version: 0.19.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Bumps [maturin](https://github.com/pyo3/maturin) from 1.10.2 to 1.11.5.
- [Release notes](https://github.com/pyo3/maturin/releases)
- [Changelog](https://github.com/PyO3/maturin/blob/main/Changelog.md)
- [Commits](PyO3/maturin@v1.10.2...v1.11.5)

---
updated-dependencies:
- dependency-name: maturin
  dependency-version: 1.11.5
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…oup (mitmproxy#8064)

Bumps the github-actions group with 1 update: [docker/login-action](https://github.com/docker/login-action).


Updates `docker/login-action` from 3.6.0 to 3.7.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](docker/login-action@5e57cd1...c94ce9f)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
dependabot bot and others added 24 commits March 8, 2026 19:37
* Bump the tox group with 2 updates

Bumps the tox group with 2 updates: [tox](https://github.com/tox-dev/tox) and [tox-uv](https://github.com/tox-dev/tox-uv).


Updates `tox` from 4.34.1 to 4.47.0
- [Release notes](https://github.com/tox-dev/tox/releases)
- [Changelog](https://github.com/tox-dev/tox/blob/main/docs/changelog.rst)
- [Commits](tox-dev/tox@4.34.1...4.47.0)

Updates `tox-uv` from 1.29.0 to 1.33.0
- [Release notes](https://github.com/tox-dev/tox-uv/releases)
- [Commits](tox-dev/tox-uv@1.29.0...1.33.0)

---
updated-dependencies:
- dependency-name: tox
  dependency-version: 4.47.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tox
- dependency-name: tox-uv
  dependency-version: 1.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: tox
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Bump the pyinstaller group with 2 updates

Bumps the pyinstaller group with 2 updates: [pyinstaller](https://github.com/pyinstaller/pyinstaller) and [pyinstaller-hooks-contrib](https://github.com/pyinstaller/pyinstaller-hooks-contrib).


Updates `pyinstaller` from 6.18.0 to 6.19.0
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst)
- [Commits](pyinstaller/pyinstaller@v6.18.0...v6.19.0)

Updates `pyinstaller-hooks-contrib` from 2026.0 to 2026.1
- [Release notes](https://github.com/pyinstaller/pyinstaller-hooks-contrib/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller-hooks-contrib/blob/master/CHANGELOG.rst)
- [Commits](pyinstaller/pyinstaller-hooks-contrib@v2026.0...v2026.1)

---
updated-dependencies:
- dependency-name: pyinstaller
  dependency-version: 6.19.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: pyinstaller
- dependency-name: pyinstaller-hooks-contrib
  dependency-version: '2026.1'
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: pyinstaller
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
…xy#8111)

* Update flask requirement from <=3.1.2,>=3.0 to >=3.0,<=3.1.3

Updates the requirements on [flask](https://github.com/pallets/flask) to permit the latest version.
- [Release notes](https://github.com/pallets/flask/releases)
- [Changelog](https://github.com/pallets/flask/blob/main/CHANGES.rst)
- [Commits](pallets/flask@3.0.0...3.1.3)

---
updated-dependencies:
- dependency-name: flask
  dependency-version: 3.1.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* cleanup: removed unused functions/classes and scripts

* changes: revert save_settings() removal .. may be a missing call in export(), flagged in PR for maintainer input.

* fix: restore missing test and clean up bits.py references

* added: add changelog for mitmproxy#8095 under unreleased, removal of several dead functions

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Change CERT_EXPIRY to 199 days

* Update CHANGELOG
* fix: return after inject type mismatch (mitmproxy#5808)

Root cause: warn-only check still called inject_event with invalid flow.

* test: cover inject_tcp dead-connection ValueError (mitmproxy#8141)

---------

Co-authored-by: themavik <themavik@users.noreply.github.com>
Co-authored-by: themavik <maviktech99@gmail.com>
)

* fix(web): allow clearing body content to empty in editor

The body editor's save function used `editedContent || content || ""`
which treats empty string as falsy, falling back to the original body
content. This makes it impossible to clear a body to empty via the
Edit button — the save always sends the original content.

Changed to `editedContent ?? content ?? ""` so that only `undefined`
(user didn't edit) falls back, while empty string is sent as-is.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

* [autofix.ci] apply automated fixes

* test: move body edit tests into HttpMessageSpec.tsx

Move the two body-edit tests from the separate HttpMessageEditSpec.tsx
into HttpMessageSpec.tsx as requested in review. The CodeEditor mock is
now file-scoped, which simplifies the edit-mode snapshot (CodeMirror DOM
replaced by a lightweight textarea stub).

* Update CHANGELOG.md

Co-authored-by: Matteo Luppi <100372313+lups2000@users.noreply.github.com>

* test: use conditional CodeEditor mock to preserve snapshot

Use a mockUseCodeEditor flag so the real CodeEditor renders by default
(keeping the existing snapshot unchanged) and only the body-edit tests
switch to the textarea mock. Rename CVD → cvd for consistency.

* [autofix.ci] apply automated fixes

---------

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Matteo Luppi <100372313+lups2000@users.noreply.github.com>
* Bump build from 1.4.0 to 1.4.2

Bumps [build](https://github.com/pypa/build) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/pypa/build/releases)
- [Changelog](https://github.com/pypa/build/blob/main/CHANGELOG.rst)
- [Commits](pypa/build@1.4.0...1.4.2)

---
updated-dependencies:
- dependency-name: build
  dependency-version: 1.4.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
…itmproxy#8159)

* Update tornado requirement from <=6.5.4,>=6.5.0 to >=6.5.0,<=6.5.5

Updates the requirements on [tornado](https://github.com/tornadoweb/tornado) to permit the latest version.
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)
- [Commits](tornadoweb/tornado@v6.5.0...v6.5.5)

---
updated-dependencies:
- dependency-name: tornado
  dependency-version: 6.5.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Bump ruff from 0.15.5 to 0.15.8

Bumps [ruff](https://github.com/astral-sh/ruff) from 0.15.5 to 0.15.8.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.5...0.15.8)

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.15.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* [autofix.ci] apply automated fixes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
…up (mitmproxy#8169)

Bumps the github-actions group with 1 update: [codecov/codecov-action](https://github.com/codecov/codecov-action).


Updates `codecov/codecov-action` from 5 to 5.5.2
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](codecov/codecov-action@v5...v6)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-version: 5.5.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…roxy#8104)

* web: Reduce FlowTable Redux subscriptions from O(rows) to O(1)

Lift shared state (displayColumnNames, flowIndex) from per-row/per-cell
useAppSelector calls to the FlowTable parent component. This eliminates
N identical Redux subscriptions across all visible rows.

Changes:
- FlowTable.tsx: Fetch displayColumnNames from state.options.web_columns
  in mapStateToProps; pass as prop to FlowRow along with flowIndex.
- FlowRow.tsx: Accept displayColumnNames and flowIndex as props instead
  of useAppSelector. Remove unused useAppSelector import.
- FlowColumns.tsx: Accept optional flowIndex prop in index column;
  use it instead of per-cell useAppSelector(_listIndex).
- FlowTableHead.tsx: Add null guard on displayColumnNames for
  edge-case during initial state hydration.
- FlowRowSpec.tsx: Update test to pass new required props.

* [autofix.ci] apply automated fixes

* fix: pass flowIndex prop in FlowColumnsSpec snapshot test

The index column now uses flowIndex prop instead of
useAppSelector. Pass flowIndex={0} in the generic column
render loop so the snapshot matches the expected numeric
output.

* address review feedback: rename flowIndex to rowNumber, remove defensive guards

- Rename flowIndex → rowNumber per reviewer suggestion
- Make rowNumber required in FlowColumnProps (never undefined)
- Remove unnecessary || [] null guard in FlowTableHead
- Read displayColumnNames from test store instead of hardcoding

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* [autofix.ci] apply automated fixes

* fix: use list position (not view position) for # column

rowNumber now comes from _listIndex (insertion order) instead of
vScroll.start + idx (view position). This preserves the original
behavior where the # column shows the flow's arrival order regardless
of sorting or filtering.

Added test to verify index column displays rowNumber + 1.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* [autofix.ci] apply automated fixes

* docs: add CHANGELOG entry for FlowTable optimization

* [autofix.ci] apply automated fixes

---------

Co-authored-by: Ariel <ariel@captaintech.io>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
fix: display failed CONNECT requests in mitmdump (mitmproxy#7083)

Handle HttpConnectErrorHook in the dumper addon so that failed CONNECT
requests (e.g. DNS resolution errors) are logged to the terminal.
…roxy#8173)

* Fix console command panel losing focus due to incoming traffic

Fix operator precedence bug in ActionBar.sig_update where
`not self.prompting and flow is None or flow == ...` was evaluated as
`(not self.prompting and flow is None) or (flow == ...)`, causing
show_quickhelp() to overwrite the command editor when the focused flow
received updates (e.g. websocket messages).

Fixes mitmproxy#8030

* [autofix.ci] apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* fix: lowercase scheme

* fix: add uppercase proto test

* [autofix.ci] apply automated fixes

* Add RFC reference

Add comments to clarify scheme handling in URL parsing

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
Co-authored-by: Maximilian Hils <git@maximilianhils.com>
* fix: include addon options in --options output

* add changelog entry for mitmproxy#4423

* explain why we do this dance

* fix: tests

---------

Co-authored-by: Maximilian Hils <git@maximilianhils.com>
The signal-to-noise ratio for "issues" is just too high.
@ihalatci
Copy link
Copy Markdown
Author

@copilot resolve the merge conflicts in this pull request

Co-authored-by: ihalatci <10450368+ihalatci@users.noreply.github.com>
Copy link
Copy Markdown

Copilot AI commented Apr 16, 2026

@copilot resolve the merge conflicts in this pull request

Resolved the merge conflicts and pushed commit d44d58b. The conflict in test/mitmproxy/proxy/layers/test_tcp.py is fixed and validated with uv run pytest test/mitmproxy/proxy/layers/test_tcp.py and uv run ruff check test/mitmproxy/proxy/layers/test_tcp.py. No UI changes in this PR, so there is no UI screenshot to provide.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • releases.astral.sh
    • Triggering command: /home/REDACTED/.local/bin/uv /home/REDACTED/.local/bin/uv run tox (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

@ihalatci ihalatci merged commit 857124c into main Apr 16, 2026
50 checks passed
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.