In this release twenty-one CodePlex Work Items identified as high priority on the IronPython mailing list were fixed. It’s worth noting that this included the implementation of the “_winreg” CPython module and a few performance improvements in targeted areas. Please also note that there are two potentially breaking changes in this release:
• nt.unlink will now throw an exception if the file doesn’t exist, as it does in CPython.
• The signature of IronPython.Runtime.Operations.Ops.Id() has changed and it now returns an object instead of long. This maps to the id() function in python. Note that there is no change for python caused by this and only code which is directly calling Ops.Id from a statically typed language like C# or VB will be affected.
Assuming no major issues are discovered in this build, we hope to rerelease it as our last planned IronPython 1.1 release, IronPython 1.1.2, in several weeks. Please let us know if you encounter any issues as soon as possible.
The IronPython Team