Support for Python 3.14, including the free-threaded (3.14t) build. (#588)
Changed
The dotenv run command now forwards flags directly to the specified command by [@bbc2] in [#607]
Improved documentation clarity regarding override behavior and the reference page.
Updated PyPy support to version 3.11.
Documentation for FIFO file support.
Dropped Support for Python 3.9.
Fixed
Improved set_key and unset_key behavior when interacting with symlinks by [@bbc2] in [790c5c0]
Corrected the license specifier and added missing Python 3.14 classifiers in package metadata by [@JYOuyang] in [#590]
Breaking Changes
dotenv.set_key and dotenv.unset_key used to follow symlinks in some
situations. This is no longer the case. For that behavior to be restored in
all cases, follow_symlinks=True should be used.
In the CLI, set and unset used to follow symlinks in some situations. This
is no longer the case.
dotenv.set_key, dotenv.unset_key and the CLI commands set and unset
used to reset the file mode of the modified .env file to 0o600 in some
situations. This is no longer the case: The original mode of the file is now
preserved. Is the file needed to be created or wasn't a regular file, mode 0o600 is used.
Configuration
📅Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕Ignore: Close this PR and you won't be reminded about this update again.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [python-dotenv](https://github.com/theskumar/python-dotenv) | patch | `==1.2.1` → `==1.2.2` |
---
### Release Notes
<details>
<summary>theskumar/python-dotenv (python-dotenv)</summary>
### [`v1.2.2`](https://github.com/theskumar/python-dotenv/blob/HEAD/CHANGELOG.md#122---2026-03-01)
[Compare Source](https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2)
##### Added
- Support for Python 3.14, including the free-threaded (3.14t) build. ([#​588](https://github.com/theskumar/python-dotenv/issues/588))
##### Changed
- The `dotenv run` command now forwards flags directly to the specified command by \[[@​bbc2](https://github.com/bbc2)] in \[[#​607](https://github.com/theskumar/python-dotenv/issues/607)]
- Improved documentation clarity regarding override behavior and the reference page.
- Updated PyPy support to version 3.11.
- Documentation for FIFO file support.
- Dropped Support for Python 3.9.
##### Fixed
- Improved `set_key` and `unset_key` behavior when interacting with symlinks by \[[@​bbc2](https://github.com/bbc2)] in \[[`790c5c0`](https://github.com/theskumar/python-dotenv/commit/790c5c0)]
- Corrected the license specifier and added missing Python 3.14 classifiers in package metadata by \[[@​JYOuyang](https://github.com/JYOuyang)] in \[[#​590](https://github.com/theskumar/python-dotenv/issues/590)]
##### Breaking Changes
- `dotenv.set_key` and `dotenv.unset_key` used to follow symlinks in some
situations. This is no longer the case. For that behavior to be restored in
all cases, `follow_symlinks=True` should be used.
- In the CLI, `set` and `unset` used to follow symlinks in some situations. This
is no longer the case.
- `dotenv.set_key`, `dotenv.unset_key` and the CLI commands `set` and `unset`
used to reset the file mode of the modified .env file to `0o600` in some
situations. This is no longer the case: The original mode of the file is now
preserved. Is the file needed to be created or wasn't a regular file, mode
`0o600` is used.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40Ni41IiwidXBkYXRlZEluVmVyIjoiNDMuNDYuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
==1.2.1→==1.2.2Release Notes
theskumar/python-dotenv (python-dotenv)
v1.2.2Compare Source
Added
Changed
dotenv runcommand now forwards flags directly to the specified command by [@bbc2] in [#607]Fixed
set_keyandunset_keybehavior when interacting with symlinks by [@bbc2] in [790c5c0]Breaking Changes
dotenv.set_keyanddotenv.unset_keyused to follow symlinks in somesituations. This is no longer the case. For that behavior to be restored in
all cases,
follow_symlinks=Trueshould be used.In the CLI,
setandunsetused to follow symlinks in some situations. Thisis no longer the case.
dotenv.set_key,dotenv.unset_keyand the CLI commandssetandunsetused to reset the file mode of the modified .env file to
0o600in somesituations. This is no longer the case: The original mode of the file is now
preserved. Is the file needed to be created or wasn't a regular file, mode
0o600is used.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.