Xtext 2.32.0 Release Notes

Aug 27, 2023


Xtext 2.32.0 is a maintenance release.

Call to Action: Secure the future maintenance of Xtext

As you might have recognized, the number of people contributing to Xtext on a regular basis has declined over the past years and so has the number of contributions. At the same time the amount of work for basic maintenance has stayed the same or even increased with the new release cadence of Java and the Eclipse simultaneous release. Briefly: The future maintenance of Xtext is at risk, at least in the current form and as part of the Eclipse Simrel. If you care, please join the discussion in https://github.com/eclipse-xtext/xtext/issues/1721.

Upgrades

  • Guava was update to 32.1.2
  • Guice is now on 7.0.0 javax.inject annotations are no longer suported. Use the ones from guice or jakarta.inject.
  • MWE was updated to 2.15.0
  • Gradle is on 8.2
  • xtext-web now uses jakarta.servlet api

For removal reminder

  • Please remember the old xpand based org.eclipse.xtext.generator as well as the Xpand/Xtend(1) based metamodel postprocessor are deprecated and marked for removal.

Credits

The Xtext project is thankful for the dedication of each committer and contributor. This release has been made possible by the following persons (in order of the number of contributed commits to this release.

  • Christian Dietrich
  • Shashwat Anand (Advantest)
  • Ruben Porras (Avaloq)
  • Florian Pirchner
  • Jan Rosczak (Hapag-Lloyd)
  • Joao Ferreira (Avaloq)
  • Lorenzo Bettini (Università degli Studi di Firenze)
  • Sebastian Zarnekow

Fixed Issues

As in every release cycle we were eagerly hunting down bugs, and reviewed and integrated plenty of contributions. For further details please refer to the following lists: