Skip to content

Commit 86bf513

Browse files
committed
changelog
1 parent e5c93bd commit 86bf513

1 file changed

Lines changed: 22 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,30 @@ All notable changes to this project will be documented in this file. See [standa
66

77
## [2.0.0](https://github.com/dotenvx/python-dotenvx/compare/v0.3.0...v2.0.0)
88

9+
### Added
10+
11+
- Add `load_dotenv`, `dotenv_values`, and `find_dotenv` with the same public
12+
arguments and defaults as `python-dotenv`.
13+
- Add native dotenv parsing, expansion, command substitution, and decryption
14+
through `dotenvx-primitives` 2.1.1.
15+
- Add automatic decryption using `DOTENV_PRIVATE_KEY` environment variables
16+
or a neighboring `.env.keys` file.
17+
- Add conformance tests against `python-dotenv` 1.2.2, plus dotenvx encrypted
18+
loading behavior.
19+
920
### Changed
1021

11-
- Package dotenvx Rust primitives directly inside platform wheels.
12-
- Load dotenv files without downloading or invoking the dotenvx CLI.
13-
- Add `load_dotenv`, `dotenv_values`, and `find_dotenv` compatibility APIs.
22+
- Package the Rust implementation as a PyO3 native extension inside each
23+
Python wheel.
24+
- Build and publish Linux, macOS, and Windows wheels using Maturin.
25+
- Use Python ABI3 wheels compatible with CPython 3.8 and newer.
26+
- Keep `load_dotenvx` as a backward-compatible API returning parsed values.
27+
28+
### Removed
29+
30+
- Remove the `dotenvx-postinstall` command and runtime dotenvx CLI download.
31+
- Remove the external dotenvx executable dependency.
32+
- Remove the legacy setuptools build configuration.
1433

1534
## [0.3.0](https://github.com/dotenvx/dotenvx/compare/v0.2.6...v0.3.0)
1635

0 commit comments

Comments
 (0)