Releases: pythonnet/pythonnet
Releases · pythonnet/pythonnet
Release list
v3.2.0
What's Changed
- Migrate to slnx by @filmor in #2733
- Update dependencies by @filmor in #2739
- Python 3.15 by @filmor in #2729
- Python 3.14 free-threaded support by @greateggsgreg in #2721
- Python exception raised on conversion failure by @macaronikazoo in #2741
- Bump NUnit from 3.14.0 to 5.0.0 by @dependabot[bot] in #2744
- Introduce additional pre-checks in PyBuffer_GetPointer to prevent memory corruption by @filmor in #2745
New Contributors
- @macaronikazoo made their first contribution in #2741
Full Changelog: v3.1.0...v3.2.0
v3.2.0-rc2
What's Changed
- Python exception raised on conversion failure by @macaronikazoo in #2741
New Contributors
- @macaronikazoo made their first contribution in #2741
Full Changelog: v3.2.0-rc1...v3.2.0-rc2
v3.2.0-rc1
What's Changed
- Migrate to slnx by @filmor in #2733
- Update dependencies by @filmor in #2739
- Python 3.15 by @filmor in #2729
- Python 3.14 free-threaded support by @greateggsgreg in #2721
Full Changelog: v3.1.0...v3.2.0-rc1
v3.1.0
What's Changed
- ci: properly exclude job by @RobPasMue in #2542
__delitem__forIList<T>andIDictionary<K,V>by @lostmsu in #2533- Fix docs workflow by @filmor in #2584
- Drop EOLd Python versions by @filmor in #2632
- Bump setuptools and adjust license information by @filmor in #2633
- Minimal .NET 8 usage changes by @filmor in #2634
- Drop performance tests by @filmor in #2636
- Properly detect availability of BinaryFormatter by @filmor in #2639
- Use last compiler toolset version that support .NET 8 by @filmor in #2640
- Add dependabot file by @filmor in #2642
- Use official ARM runners by @filmor in #2641
- Bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #2644
- Bump actions/setup-python from 2 to 6 by @dependabot[bot] in #2646
- Bump actions/checkout from 2 to 5 by @dependabot[bot] in #2648
- Bump actions/setup-dotnet from 1 to 5 by @dependabot[bot] in #2645
- Use uv and derive as much as possible from the environment, if available by @filmor in #2652
- Fixes for the uv CI by @filmor in #2654
- Bump astral-sh/setup-uv from 6 to 7 by @dependabot[bot] in #2656
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #2663
- Ensure that the tests work even if BinaryFormatter is not available by @filmor in #2638
- Bump NUnit3TestAdapter from 5.2.0 to 6.0.0 by @dependabot[bot] in #2667
- Fix line endings by @filmor in #2668
- Switch to .NET SDK 10 by @lostmsu in #2684
- Python 3.14 by @filmor in #2611
- CI Improvements by @filmor in #2669
- Bump System.Reflection.Emit from 4.3.0 to 4.7.0 by @dependabot[bot] in #2694
- Bump pytest from 9.0.2 to 9.0.3 in the uv group across 1 directory by @dependabot[bot] in #2705
- CI Improvements by @filmor in #2707
- Fix method memleak test by @filmor in #2708
- Bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #2709
- Update furo requirement from >=2022.9.15 to >=2025.12.19 by @dependabot[bot] in #2711
- Move documentation deps to pyproject.toml by @filmor in #2714
- Support .NET Framework 4.6.1 by @Metadorius in #2701
- Fix wheel tags by @filmor in #2716
- Name missing from all on re-import by @filmor in #2717
- Add context manager protocol for .NET IDisposable types by @den-run-ai in #2568
- Fix MethodBinding/OverloadMapper memory leak (#691) by @greateggsgreg in #2719
- Bump urllib3 from 2.6.3 to 2.7.0 in the uv group across 1 directory by @dependabot[bot] in #2723
- Update NUnit by @filmor in #2724
- Silence compile-time warnings by @filmor in #2725
- Implement support for DLR get/set by @filmor in #2706
- Bump idna from 3.13 to 3.15 in the uv group across 1 directory by @dependabot[bot] in #2726
New Contributors
- @RobPasMue made their first contribution in #2542
- @dependabot[bot] made their first contribution in #2644
- @Metadorius made their first contribution in #2701
Full Changelog: v3.0.5...v3.1.0
v3.1.0-rc1
What's Changed
- CI Improvements by @filmor in #2669
- Bump System.Reflection.Emit from 4.3.0 to 4.7.0 by @dependabot[bot] in #2694
- Bump pytest from 9.0.2 to 9.0.3 in the uv group across 1 directory by @dependabot[bot] in #2705
- CI Improvements by @filmor in #2707
- Fix method memleak test by @filmor in #2708
- Bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #2709
- Update furo requirement from >=2022.9.15 to >=2025.12.19 by @dependabot[bot] in #2711
- Move documentation deps to pyproject.toml by @filmor in #2714
- Support .NET Framework 4.6.1 by @Metadorius in #2701
- Fix wheel tags by @filmor in #2716
- Name missing from all on re-import by @filmor in #2717
- Add context manager protocol for .NET IDisposable types by @den-run-ai in #2568
- Fix MethodBinding/OverloadMapper memory leak (#691) by @greateggsgreg in #2719
- Bump urllib3 from 2.6.3 to 2.7.0 in the uv group across 1 directory by @dependabot[bot] in #2723
- Update NUnit by @filmor in #2724
- Silence compile-time warnings by @filmor in #2725
- Implement support for DLR get/set by @filmor in #2706
New Contributors
- @Metadorius made their first contribution in #2701
Full Changelog: v3.1.0-rc0...v3.1.0-rc1
v3.1.0-rc0
What's Changed
- ci: properly exclude job by @RobPasMue in #2542
__delitem__forIList<T>andIDictionary<K,V>by @lostmsu in #2533- Fix docs workflow by @filmor in #2584
- Drop EOLd Python versions by @filmor in #2632
- Bump setuptools and adjust license information by @filmor in #2633
- Minimal .NET 8 usage changes by @filmor in #2634
- Drop performance tests by @filmor in #2636
- Properly detect availability of BinaryFormatter by @filmor in #2639
- Use last compiler toolset version that support .NET 8 by @filmor in #2640
- Add dependabot file by @filmor in #2642
- Use official ARM runners by @filmor in #2641
- Use uv and derive as much as possible from the environment, if available by @filmor in #2652
- Fixes for the uv CI by @filmor in #2654
- Ensure that the tests work even if BinaryFormatter is not available by @filmor in #2638
- Fix line endings by @filmor in #2668
- Switch to .NET SDK 10 by @lostmsu in #2684
- Python 3.14 by @filmor in #2611
New Contributors
- @RobPasMue made their first contribution in #2542
- @dependabot[bot] made their first contribution in #2644
Full Changelog: v3.0.5...v3.1.0-rc0
v3.0.5
v3.0.4
What's Changed
- Allow setting of the python module file by @bmello4688 in #2044
- When IterableWrapper iterates up to the middle of list, System.AccessViolationException occurs. by @JakeJP in #2280
- #2240 Recursion error when doing reversed python operations on C# types by @gertdreyer in #2327
- Added
ToPythonAs<T>()by @lostmsu in #2330 IComparableandIEquatableimplementations by @lostmsu in #2322- Fix CI by using macos-13 explicitly, adjust OS config by @filmor in #2373
- Use non-BOM encodings by @filmor in #2370
- Expose serialization api by @BadSingleton in #2336
- Handle bad paths in
sys.pathby @lostmsu in #2383 - Simplify UTF8 StrPtr usage by @filmor in #2374
- Fix crash when event does not have
Addmethod and improve message for some other internal errors by @lostmsu in #2409 - Fix access violation exception on shutdown by @Frawak in #2386
New Contributors
- @bmello4688 made their first contribution in #2044
- @JakeJP made their first contribution in #2280
- @gertdreyer made their first contribution in #2327
- @Frawak made their first contribution in #2386
Full Changelog: v3.0.3...v3.0.4
v3.0.3
What's Changed
- change PyScope to PyModule by @OmkarBorhade98 in #2231
- use enum name in repr by @koubaa in #2239
- ARM CI fix by @lostmsu in #2256
- Python 3.12 by @filmor in #2249
- Only run docs CI/main CI for corresponding changes by @lostmsu in #2257
- Revert "Only run docs CI/main CI for corresponding changes" by @filmor in #2260
New Contributors
- @OmkarBorhade98 made their first contribution in #2231
Full Changelog: v3.0.2...v3.0.3
v3.0.2
What's Changed
- 1776 Generic Virtual Method Causes Invalid Program: Fix + test by @rmadsen-ks in #2026
- Workaround for Ubuntu-provided package version being unsupported by @lostmsu in #2081
- Ensure that
loadonly runs once by @filmor in #2079 - Remove suggestions to use
internalfunctions by @filmor in #2092 - 1783 Implement Interface And Inherit Class by @rmadsen-ks in #2028
- Fix
GetBufferthrowingArgumentOutOfRangeExceptionby @legomanww in #2120
New Contributors
- @legomanww made their first contribution in #2120
Full Changelog: v3.0.1...v3.0.2