-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: avilaton/sentry-python
base: master
head repository: getsentry/sentry-python
compare: master
- 12 commits
- 25 files changed
- 5 contributors
Commits on Feb 17, 2026
-
Configuration menu - View commit details
-
Copy full SHA for d4caf0e - Browse repository at this point
Copy the full SHA d4caf0eView commit details -
chore(repo): add .serena to .gitignore (getsentry#5464)
### Description When Serena AI is used in the repository, it creates a directory within the project containing project memories (where it stores the results of indexing the project). Adding this to the `.gitignore` so as to avoid accidentally committing it in the future. #### Issues No issue associated with this change
Configuration menu - View commit details
-
Copy full SHA for e2fc60d - Browse repository at this point
Copy the full SHA e2fc60dView commit details
Commits on Feb 18, 2026
-
ci: 🤖 Update test matrix with new releases (02/18) (getsentry#5475)
Update our test matrix with new releases of integrated frameworks and libraries. ## How it works - Scan PyPI for all supported releases of all frameworks we have a dedicated test suite for. - Pick a representative sample of releases to run our test suite against. We always test the latest and oldest supported version. - Update [tox.ini](https://github.com/getsentry/sentry-python/blob/master/tox.ini) with the new releases. ## Action required - If CI passes on this PR, it's safe to approve and merge. It means our integrations can handle new versions of frameworks that got pulled in. - If CI doesn't pass on this PR, this points to an incompatibility of either our integration or our test setup with a new version of a framework. - Check what the failures look like and either fix them, or update the [test config](https://github.com/getsentry/sentry-python/blob/master/scripts/populate_tox/config.py) and rerun [scripts/generate-test-files.sh](https://github.com/getsentry/sentry-python/blob/master/scripts/generate-test-files.sh). See [scripts/populate_tox/README.md](https://github.com/getsentry/sentry-python/blob/master/scripts/populate_tox/README.md) for what configuration options are available. _____________________ _🤖 This PR was automatically created using [a GitHub action](https://github.com/getsentry/sentry-python/blob/master/.github/workflows/update-tox.yml)._ --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Ivana Kellyer <ivana.kellyer@sentry.io>
Configuration menu - View commit details
-
Copy full SHA for d813f5c - Browse repository at this point
Copy the full SHA d813f5cView commit details
Commits on Feb 19, 2026
-
ci: 🤖 Update test matrix with new releases (02/19) (getsentry#5483)
Update our test matrix with new releases of integrated frameworks and libraries. ## How it works - Scan PyPI for all supported releases of all frameworks we have a dedicated test suite for. - Pick a representative sample of releases to run our test suite against. We always test the latest and oldest supported version. - Update [tox.ini](https://github.com/getsentry/sentry-python/blob/master/tox.ini) with the new releases. ## Action required - If CI passes on this PR, it's safe to approve and merge. It means our integrations can handle new versions of frameworks that got pulled in. - If CI doesn't pass on this PR, this points to an incompatibility of either our integration or our test setup with a new version of a framework. - Check what the failures look like and either fix them, or update the [test config](https://github.com/getsentry/sentry-python/blob/master/scripts/populate_tox/config.py) and rerun [scripts/generate-test-files.sh](https://github.com/getsentry/sentry-python/blob/master/scripts/generate-test-files.sh). See [scripts/populate_tox/README.md](https://github.com/getsentry/sentry-python/blob/master/scripts/populate_tox/README.md) for what configuration options are available. _____________________ _🤖 This PR was automatically created using [a GitHub action](https://github.com/getsentry/sentry-python/blob/master/.github/workflows/update-tox.yml)._ --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Ivana Kellyer <ivana.kellyer@sentry.io>
Configuration menu - View commit details
-
Copy full SHA for fde150b - Browse repository at this point
Copy the full SHA fde150bView commit details -
chore(ai): Add configuration for dotagents (getsentry#5480)
Add initial `agents.toml` and `agents.lock` files to support `warden` setup across the team. While not strictly required, this configuration allows `warden` to discover and load skills from the `.agents` folder, making initial setup easier for developers.
Configuration menu - View commit details
-
Copy full SHA for 28d9288 - Browse repository at this point
Copy the full SHA 28d9288View commit details
Commits on Feb 20, 2026
-
chore(agents): add sentry skills to be used by warden in CI reviews (g…
…etsentry#5485) ### Description The skills added in these changes include the ones that are specified in the `warden.toml` (from the `sentry/skills` [repo](https://github.com/getsentry/skills)). The reason for the `pyproject.toml` change is because the script inside the `skill-scanner` skill uses Python 3.8+ syntax (in this case the named assignment, a.k.a. the "walrus", operator). This project, due to supporting Python 3.7+, flags such syntax using ruff. Given this skill script is for development/CI pipeline purposes and will not be shipped in SDK code that is operating within user applications, I thought that ignoring this in ruff is okay in this context. #### Tradeoffs made I considered using the `.claude` rather than the `.agents` folder as the source of the skills to remove the dependency on the [`dotagents`](https://github.com/getsentry/dotagents/) tool for the benefit of other users if they didn't wish to install another tool. However, having it in `.agents` allows everyone to benefit from the `agents.lock` file that ensures consistent skill installations in the CI pipeline and locally.
Configuration menu - View commit details
-
Copy full SHA for 8ae6b3f - Browse repository at this point
Copy the full SHA 8ae6b3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 699a1c9 - Browse repository at this point
Copy the full SHA 699a1c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for aaf5c47 - Browse repository at this point
Copy the full SHA aaf5c47View commit details -
chore(github): add warden configuration (getsentry#5484)
### Description Adds warden code reviews to our Github workflows.
Configuration menu - View commit details
-
Copy full SHA for f08ab01 - Browse repository at this point
Copy the full SHA f08ab01View commit details
Commits on Feb 23, 2026
-
fix(google-genai): Remove agent spans for simple requests (getsentry#…
…5443) Remove all `gen_ai.invoke_agent` spans from the `google-genai` integration. The agent spans in `google-genai` only wrapped simple model requests, duplicating attributes already captured by `gen_ai.chat` spans. An agent span must capture multiple model calls, or some auxiliary work that goes beyond transforming the model input and output.
Configuration menu - View commit details
-
Copy full SHA for 963b4dd - Browse repository at this point
Copy the full SHA 963b4ddView commit details -
fix(openai): Avoid consuming iterables passed to the Embeddings API (g…
…etsentry#5491) Avoid consuming single-use iterators passed to the Embeddings API. All iterables that are not dictionaries or strings are transformed to lists in the internals of `openai` before they are passed to an API call.
Configuration menu - View commit details
-
Copy full SHA for d52e511 - Browse repository at this point
Copy the full SHA d52e511View commit details -
fix(openai): Avoid consuming iterables passed to the Completions API (g…
…etsentry#5489) Avoid consuming single-use iterators passed to the Completions API. All iterables that are not dictionaries or strings are transformed to lists in the internals of `openai` before they are passed to an API call.
Configuration menu - View commit details
-
Copy full SHA for 594dce5 - Browse repository at this point
Copy the full SHA 594dce5View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master