GeezerVison is showing github.com — chore(deps-dev): bump the flit group across 1 directory with 2 updates by dependabot[bot] · Pull Request #1589 · microsoftgraph/msgraph-sdk-python
Conversation
dependabot
Bot
commented
on behalf of github
Oct 15, 2026
•
edited
Loading
Uh oh!
There was an error while loading. Please reload this page.
Bumps the flit group with 2 updates in the / directory: flit-core and flit.
Updates flit-core from 3.12.0 to 4.2.0
Changelog
Sourced from flit-core's changelog.
Release history
Version 4.2
Flit :ref:now has a policy <llm_policy> against using AI/LLMs for development.
-
:ref:Sdist include & exclude patterns <pyproject_toml_sdist> are now matched
regardless of Unicode normalisation form. This fixes a potential security
issue, where a sensitive file may be published in an sdist even though it
appears to match an exclusion rule. This may also depend on the filesystem,
e.g. a rule that matches on Linux may not match on Mac, because Mac
filesystems perform unicode normalisation.
- If you have sensitive information in your project folder and you rely on
include/exclude patterns to keep it out of sdists, it's still a good idea
to check them carefully. A malicious contributor could still use other
tricks, such as Unicode lookalike characters, to make a pattern that doesn't
do what it appears to.
-
Flit will now refuse to build an sdist with symlinks that point outside of
the project directory. This is a security issue for a consumer unpacking the
sdist, and the consumer still needs to verify it, but this makes it harder to
accidentally produce an sdist which consumers will reject.
-
Similarly, Flit will refuse to build wheels with symlinks pointing outside of
the project directory, or using a README from outside the project directory.
Either of these routes could previously have included files from the build
machine into a wheel.
- This change does not make it safe to build arbitrary untrusted packages
with Flit; code from the package may still be executed. The aim is to make
building more predictable, to reduce what needs to be manually verified.
If you do not trust the source of a package, it is best to only attempt to
build it in a secure sandbox with no access to sensitive information.
-
Allow environment markers to start with a parenthesised clause (:ghpull:836).
-
Text in [] brackets in requirements should only be name normalised if it
is the name of an extra group (:ghpull:834).
-
Allow uploading to PyPI with a configured URL missing the trailing slash
(:ghpull:829).
-
Fix flit install --symlink installing into a directory with spaces in the
path (:ghpull:835).
-
Improved error messages for various cases, including hiding tracebacks in
more cases where they are not informative (:ghpull:832, :ghpull:833,
:ghpull:832, :ghpull:840, :ghpull:841)
Version 4.1
... (truncated)
Commits
eeaf9e7 Merge pull request #839 from pypa/release/4.2
481d6c8 Update & rearrange release notes
eba18d9 Merge pull request #841 from lprnmns/cli-invalid-version-error
f291a9c Merge pull request #840 from lprnmns/check-requires-python-type
5d2a509 Show invalid version errors from the CLI without a traceback
0d1d5ed Check that requires-python is a string
9605622 Clarify about include/exclude rule tricks
840bd72 Finish sentence about rationale for symlink restriction
2f07598 Finish sentence in LLM policy
ab319b2 Bump version: 4.1.0 → 4.2.0
- Additional commits viewable in compare view
Updates flit from 3.12.0 to 4.2.0
Changelog
Sourced from flit's changelog.
Release history
Version 4.2
Flit :ref:now has a policy <llm_policy> against using AI/LLMs for development.
-
:ref:Sdist include & exclude patterns <pyproject_toml_sdist> are now matched
regardless of Unicode normalisation form. This fixes a potential security
issue, where a sensitive file may be published in an sdist even though it
appears to match an exclusion rule. This may also depend on the filesystem,
e.g. a rule that matches on Linux may not match on Mac, because Mac
filesystems perform unicode normalisation.
- If you have sensitive information in your project folder and you rely on
include/exclude patterns to keep it out of sdists, it's still a good idea
to check them carefully. A malicious contributor could still use other
tricks, such as Unicode lookalike characters, to make a pattern that doesn't
do what it appears to.
-
Flit will now refuse to build an sdist with symlinks that point outside of
the project directory. This is a security issue for a consumer unpacking the
sdist, and the consumer still needs to verify it, but this makes it harder to
accidentally produce an sdist which consumers will reject.
-
Similarly, Flit will refuse to build wheels with symlinks pointing outside of
the project directory, or using a README from outside the project directory.
Either of these routes could previously have included files from the build
machine into a wheel.
- This change does not make it safe to build arbitrary untrusted packages
with Flit; code from the package may still be executed. The aim is to make
building more predictable, to reduce what needs to be manually verified.
If you do not trust the source of a package, it is best to only attempt to
build it in a secure sandbox with no access to sensitive information.
-
Allow environment markers to start with a parenthesised clause (:ghpull:836).
-
Text in [] brackets in requirements should only be name normalised if it
is the name of an extra group (:ghpull:834).
-
Allow uploading to PyPI with a configured URL missing the trailing slash
(:ghpull:829).
-
Fix flit install --symlink installing into a directory with spaces in the
path (:ghpull:835).
-
Improved error messages for various cases, including hiding tracebacks in
more cases where they are not informative (:ghpull:832, :ghpull:833,
:ghpull:832, :ghpull:840, :ghpull:841)
Version 4.1
... (truncated)
Commits
eeaf9e7 Merge pull request #839 from pypa/release/4.2
481d6c8 Update & rearrange release notes
eba18d9 Merge pull request #841 from lprnmns/cli-invalid-version-error
f291a9c Merge pull request #840 from lprnmns/check-requires-python-type
5d2a509 Show invalid version errors from the CLI without a traceback
0d1d5ed Check that requires-python is a string
9605622 Clarify about include/exclude rule tricks
840bd72 Finish sentence about rationale for symlink restriction
2f07598 Finish sentence in LLM policy
ab319b2 Bump version: 4.1.0 → 4.2.0
- Additional commits viewable in compare view
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
dependabot
Bot
changed the title
chore(deps-dev): bump the flit group with 2 updates
chore(deps-dev): bump the flit group across 1 directory with 2 updates
Oct 21, 2026
This branch has not been deployed
No deployments
Uh oh!
There was an error while loading. Please reload this page.
Assignees
No one assigned
Labels
dependencies
Pull requests that update a dependency file
python
Pull requests that update Python code
Milestone
No milestone
Development
Successfully merging this pull request may close these issues.
Uh oh!
There was an error while loading. Please reload this page.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
|