Hello folks, I use JasperReports 0.6.7 and I would like upgrade it to the newest version. I tried just change jasperreports.jar file (and its dependencies) in my application classpath, without recompiling my reports, and I got this exception: Code: java.io.InvalidClassException: net.sf.jasperreports.engine.base.JRBaseReport; local class incompatible: stream classdesc serialVersionUID = 607, local class serialVersionUID = 10200 at java.io.ObjectStreamClass.initNonProxy(Ljava/io/ObjectStreamClass;Ljava/lang/Class;Ljava/lang/ClassNotFoundException;Ljava/io/ObjectStreamClass;«»)V(Unknown Source) at java.io.ObjectInputStream.readNonProxyDesc(Z)Ljava/io/ObjectStreamClass;(Unknown Source) at java.io.ObjectInputStream.readClassDesc(Z)Ljava/io/ObjectStreamClass;(Unknown Source) at java.io.ObjectInputStream.readNonProxyDesc(Z)Ljava/io/ObjectStreamClass;(Unknown Source) at java.io.ObjectInputStream.readClassDesc(Z)Ljava/io/ObjectStreamClass;(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Z)Ljava/lang/Object;(Unknown Source) at java.io.ObjectInputStream.readObject0(Z)Ljava/lang/Object;(Unknown Source) at java.io.ObjectInputStream.readObject()Ljava/lang/Object;(Unknown Source) at net.sf.jasperreports.engine.util.JRLoader.loadObject(Ljava/io/InputStream;«»)Ljava/lang/Object;(JRLoader.java:192) at net.sf.jasperreports.engine.JasperFillManager.fillReport(Ljava/io/InputStream;Ljava/util/Map;Lnet/sf/jasperreports/engine/JRDataSource;«»)Lnet/sf/jasperreports/engine/JasperPrint;(JasperFillManager.java:580) ... ... ... When I recompile my reports they work fine. So, do I really need to recompile all my reports? Are the newer JasperReports version not compatible with the older ones? Thanks, Mauricio