Skip to content

[pull] master from DataDog:master - #716

Merged
pull[bot] merged 6 commits into
ConnectionMaster:masterfrom
DataDog:master
Aug 17, 2026
Merged

[pull] master from DataDog:master#716
pull[bot] merged 6 commits into
ConnectionMaster:masterfrom
DataDog:master

Conversation

@pull

@pull pull Bot commented Aug 17, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

AAraKKe and others added 6 commits August 17, 2026 09:42
* Update redis to 8.1.0 and resume automatic updates

8.1.0 is the last step of the staged update, so redis goes back on the
dependency update list.

* Add changelog entry

* Update dependency resolution

---------

Co-authored-by: dd-agent-integrations-bot[bot] <dd-agent-integrations-bot[bot]@users.noreply.github.com>
…4776)

* Return structured change records from GitRepository.changed_files

- Add ChangedFile, ChangeType and a strict --name-status parser to ddev.utils.git
- changed_files takes optional base and head refs, defaulting to today's comparison
- Renames now report their source path instead of being mangled into one field

* Add changelog entry

* Fix git output mocks to use tab separators

`git diff --name-status` separates the status from the path with a tab. The mocks used a
space, which only worked because the old parser split on any whitespace.

* Resolve changed selections against explicit comparisons

IntegrationRegistry now holds the points a changed selection is compared against, so a caller can ask what a branch changed or only what the working tree changed. The default keeps today's answer by asking both. changed_files resolves the merge base itself because git diff --merge-base is fatal when a criss-cross history has several.

* Harden merge base parsing and fix a test that covered nothing

- Skip git warning lines in `merge_base`. `capture` folds stderr into stdout, so an
  ambiguous refname prints a warning ahead of the sha, and the result is used as a ref.
- `test_iter_changed_code_ignores_files_that_need_no_entry` touched an already-tracked
  file, which git reports as no change at all, so it never reached the filter it names.
  It now writes to the file and asserts the change is visible first.
- Move the new changed-selection tests out of the iteration test class.

* Give the default comparison base a single definition

`'origin/master'` was written in three places. Also stop `merge_base` raising
StopIteration when every line of output looks like a warning.
* add workflow to notify pypi admins

* update message and pin action

* use existing workflow

* fix for logs ints

* remove logic for multiple checks

* only check for pyproject

* update workflow

* standardize pins

* remove dispatch trigger

* change environment name, remove script

* handle non 200 or 404 errors
@pull pull Bot locked and limited conversation to collaborators Aug 17, 2026
@pull pull Bot added the ⤵️ pull label Aug 17, 2026
@pull
pull Bot merged commit d041c3e into ConnectionMaster:master Aug 17, 2026
11 of 43 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants