Jython 2.5.0 brings us up to language level compatibility with the 2.5 version of CPython. This release has had a strong focus on CPython compatibility, and so this release of Jython can run more pure Python apps then any previous release. Please see the NEWS file for detailed release notes.
Congratulations to the Jython team. And good luck with 2.6 and 3.0 and everything else.
You can try out some of the Python 2.5 features:
[weiqi@gao]$ jython
Jython 2.5.0 (Release_2_5_0:6476, Jun 16 2009, 13:33:26)
[Java HotSpot(TM) Client VM (Sun Microsystems Inc.)] on java1.6.0_14
Type "help", "copyright", "credits" or "license" for more information.
>>> import functools
>>> def add(n, a): return n + a
...
>>> add3 = functools.partial(add, a=3)
>>> add3(10)
13
>>>
There were some (JLine related) issues of using the jython shell script under Cygwin in 2.5 RC2. The issue has been addressed in the final release.
If you are using Cygwin, like me, you can do a full (select "All") installation and copy the jython2.5.0/src/shaell/jython shell script to the jython2.5.0/bin directory; add the jython2.5.0/bin to your PATH; and invoke it with the -i command line option for interactive sessions. If your use of Jython is mostly interactive, you can use
export JYTHON_OPTS='-i'
to set up an environment variable so that you don't have to type the -i command line option on every invocation of Jython.