Jim Hugunin created the project and actively contributed to it up until Version 1.0 which was released on September 5, 2006. IronPython 2.0 was released on December 10, 2008. After version 1.0 it was maintained by a small team at
Microsoft until the 2.7 Beta 1 release. Microsoft abandoned IronPython (and its sister project
IronRuby) in late 2010, after which Hugunin left to work at Google. The project is currently maintained by a group of volunteers at
GitHub. • Release 2.0, released on December 10, 2008, and updated as 2.0.3 on October 23, 2009, targets CPython 2.5. IronPython 2.0.3 is only compatible up to .NET Framework 3.5. • Release 2.6, released on December 11, 2009, and updated on April 12, 2010, targets CPython 2.6. IronPython 2.6.1 versions is binary compatible only with .NET Framework 4.0. IronPython 2.6.1 must be compiled from sources to run on .NET Framework 3.5. IronPython 2.6.2, released on October 21, 2010, is binary compatible with both .NET Framework 4.0 and .NET Framework 3.5. • Release 2.7 was released on March 12, 2011 and it targets CPython 2.7. • Release 2.7.1 was released on October 21, 2011 and it targets CPython 2.7. • Release 2.7.2.1 was released on March 13, 2012. It enables support for
ZIP file format libraries,
SQLite, and compiled executables. • Release 2.7.4 was released on September 7, 2013. • Release 2.7.5 was released on December 6, 2014 and mostly consists of bug fixes. • Release 2.7.6 was released on August 21, 2016 and only consists of bug fixes. • Release 2.7.11 was released on November 17, 2020 and resolves issues when running on
.NET 5. • Release 2.7.12 was released on January 21, 2022 and resolves issues with .NET 6 and removes support for .NET core 2.1 • Release 3.4.0 was released on December 12, 2022 and is the first release to support Python 3.x. • Release 3.4.1 was released on July 12, 2023 and consists of a
UTF-8 mode, support for the typing module in the standard library, and various bug fixes. • Release 3.4.2 was released on December 20, 2024 and consists of bug fixes, including an issue preventing usage on .NET 9.
Differences with CPython There are some differences between the Python reference implementation
CPython and IronPython. Conversely, CPython applications that depend on extensions to the language that are implemented in C are not compatible with IronPython ,{{cite web == Silverlight ==