1.18.0
What's Changed
Features ✨
- feat: Add built-in function to strip whitespace by @skayliu in #826
- feat: Add built-in function to generate a UUID string by @skayliu in #834
- feat: Add built-in function to encode a string as base64 by @sbuettner in #847
- feat: Add built-in function to check if a list is empty by @skayliu in #851
- feat: Make the FeelEngineBuilder available from Java/Kotlin by @vicmosin in #832
- feat: I can interrupt an expression evaluation by @vicmosin in #824
Fixes 🐛
- fix: Regression in string() function for string and null values by @saig0 in #749
- fix: String escape characters by @nicpuppa in #750
- fix: Double quotes in string literal are escaped by @saig0 in #780
- fix: Variable resolution for custom context by @saig0 in #786
- fix:
string()
function can handle a context with custom value types by @mustafadagher in #833 - fix: Invoke
context()
function with a list containing a custom context by @saig0 in #858 - fix:
substring()
with exceeding length by @saig0 in #893 - fix:
number()
to return null if the given string is invalid by @saig0 in #892 - fix: Return
null
if a date is invalid by @saig0 in #889 - fix: Function
context put()
works for more than two keys by @saig0 in #902 - fix: Unary-test behavior with special input variable
?
by @saig0 in #887 - fix: List operation returns null if the value is not a list by @saig0 in #895
- fix: Variable name starting with "in" by @saig0 in #909
- fix: Parse expression with NBSP character by @saig0 in #914
- fix: Detect duplicated context values in
distinct values()
+union()
+duplicate values()
by @saig0 in #908
Dependencies 🤖
- chore(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.1 by @dependabot in #733
- build: Update mvn-scalafmt plugin by @saig0 in #721
- chore(deps-dev): bump version.log4j from 2.20.0 to 2.21.0 by @dependabot in #745
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 by @dependabot in #755
- chore(deps-dev): bump version.log4j from 2.21.0 to 2.21.1 by @dependabot in #754
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 by @dependabot in #760
- chore(deps-dev): bump version.log4j from 2.21.1 to 2.22.0 by @dependabot in #764
- chore(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.4.5 to 3.5.0 by @dependabot in #766
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 by @dependabot in #775
- chore(deps-dev): bump version.log4j from 2.22.0 to 2.22.1 by @dependabot in #787
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5 by @dependabot in #793
- chore(deps): bump actions/cache from 3 to 4 by @dependabot in #795
- chore(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in #812
- chore(deps-dev): bump version.log4j from 2.22.1 to 2.23.0 by @dependabot in #811
- chore(deps): bump org.scala-lang:scala-library from 2.13.12 to 2.13.13 by @dependabot in #813
- chore(deps-dev): bump version.log4j from 2.23.0 to 2.23.1 by @dependabot in #816
- chore(deps): bump org.apache.maven.plugins:maven-assembly-plugin from 3.6.0 to 3.7.0 by @dependabot in #817
- chore(deps): bump org.apache.maven.plugins:maven-assembly-plugin from 3.7.0 to 3.7.1 by @dependabot in #819
- chore(deps): bump com.lihaoyi:fastparse_2.13 from 3.0.2 to 3.1.0 by @dependabot in #827
- chore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 by @dependabot in #828
- chore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1 by @dependabot in #837
- chore(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in #842
- chore(deps): bump net.alchim31.maven:scala-maven-plugin from 4.8.1 to 4.9.0 by @dependabot in #841
- chore(deps): bump org.scala-lang:scala-library from 2.13.13 to 2.13.14 by @dependabot in #845
- chore(deps): bump net.alchim31.maven:scala-maven-plugin from 4.9.0 to 4.9.1 by @dependabot in #849
- chore(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.3 to 3.6.0 by @dependabot in #862
- chore(deps): bump com.fasterxml.uuid:java-uuid-generator from 5.0.0 to 5.1.0 by @dependabot in #863
- chore(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.5.0 to 3.6.0 by @dependabot in #868
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot in #866
- chore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 by @dependabot in #869
- chore(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.6.0 to 3.6.1 by @dependabot in #871
- chore(deps): bump net.alchim31.maven:scala-maven-plugin from 4.9.1 to 4.9.2 by @dependabot in #872
- chore(deps): bump com.lihaoyi:fastparse_2.13 from 3.1.0 to 3.1.1 by @dependabot in #875
- chore(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.6.1 to 3.6.2 by @dependabot in #878
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot in #876
- chore(deps): bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.20.0 by @dependabot in #886
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.4.0 by @dependabot in #885
- chore(deps): bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.6.2 to 3.7.0 by @dependabot in #894
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.4.0 to 3.5.0 by @dependabot in #910
New Contributors
- @lzgabel made their first contribution in #734
- @jonathanlukas made their first contribution in #794
- @vicmosin made their first contribution in #824
- @skayliu made their first contribution in #826
- @mustafadagher made their first contribution in #833
- @sbuettner made their first contribution in #847
- @andromaqui made their first contribution in #870
Full Changelog: 1.17.0...1.18.0