Author: henrib
Date: Fri Mar 10 17:02:23 2017
New Revision: 1786387
URL: http://svn.apache.org/viewvc?rev=1786387&view=rev
Log:
JEXL:
Added clear statement about compatibility break
Modified:
commons/proper/jexl/trunk/RELEASE-NOTES.txt
Modified: commons/proper/jexl/trunk/RELEASE-NOTES.txt
URL:
http://svn.apache.org/viewvc/commons/proper/jexl/trunk/RELEASE-NOTES.txt?rev=1786387&r1=1786386&r2=1786387&view=diff
==============================================================================
--- commons/proper/jexl/trunk/RELEASE-NOTES.txt (original)
+++ commons/proper/jexl/trunk/RELEASE-NOTES.txt Fri Mar 10 17:02:23 2017
@@ -26,6 +26,19 @@ Release 3.1
Version 3.1 is a minor release.
Note that JEXL 3.1 now requires Java 7.
+Warning:
+========
+This release does break compatibility by adding methods to interfaces; these
interfaces are not expected to be
+implemented by code external to the Jexl project and this compatibility break
should remain hypothetical.
+It is however possible and we are sorry if it causes problems to any of you.
+To mitigate this issue, besides continue using JEXL 3.0, you are likely
delegating to JEXL3 objects and you
+shall be able to continue doing so with these new methods. The 3 interfaces &
methods are:
+
+1 - 'public java.lang.Boolean isCancellable()' in interface
org.apache.commons.jexl3.JexlEngine$Options
+2 - 'public java.util.concurrent.Callable
callable(org.apache.commons.jexl3.JexlContext)'in interface
org.apache.commons.jexl3.JexlExpression
+3 - 'public java.util.Map getPragmas()'in interface
org.apache.commons.jexl3.JxltEngine$Template
+
+
What's new in 3.1:
==================
* Annotations syntax (@annotation) and processing capabilities.