Apache Isis

Sunday March 29, 2020

[ANN] Apache Isis version 2.0.0-M3 Released

After a *lot* of development effort, the Apache Isis committers are delighted to announce the release of v2.0.0-M3 of the framework.

This is a major milestone release that "re-platforms" Apache Isis so that it now runs on top of Spring Boot 2.x.  JDK8 is the minimum.  Some highlights:

  • A new convenience parent pom builds on top of Spring Boot’s similar parent pom, to make it easy to develop new apps, along with simplified "mavendeps" pom’s.
  • The Maven archetypes have been replaced with Starter Apps in github repos.
  • Configuration properties have been refactored, and can now be specified (with intellisense hints) using Spring’s application.properties or application.yml

New features:

  • a new @Property#projecting allows view model summaries to be returned as "projections" of underlying entities.
  • new layout() method (or UI event) allows a domain object to specify which layout file should be used to render it.
  • there is no longer any need to specify @ParameterLayout#named()
  • there is now a security integration with Keycloak

There are also a number of new extensions:

  • Flyway (integrating with Spring Boot’s support)
  • pdf.js (for Wicket viewer)
  • fullcalendar (for Wicket viewer)
  • excel download (for Wicket viewer)

Other improvements include:

  • Integration test support, and BDD (Cucumber) "spec" support have been refactored to run on Spring Boot with Junit 5.
  • New demo app to demonstrate new features.
  • New smoketest app to catch regressions

Finally, the website has been updated to use Antora.

Full release notes are available on the Apache Isis website at [1].
You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].


--The Apache Isis team

[1] https://isis.apache.org/relnotes/2.0.0-M3/about.html
[2] http://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M3/downloads/how-to.html

[ANN] New committer - Jörg Rade

Hi folks,

I'm delighted to announce that Jörg Rade has been voted in as a committer for Apache Isis, and also as a member of the Apache Isis PMC.  The first gives Jörg the right to commit changes directly to Isis' codebase, the second gives him the right to be involved in future votes.

Jörg has been active in the community for more than five years, and has been actively been developing a new viewer for the framework, called "Kroviz" .  This runs against the REST API provided by the Restful Objects viewer, and is implemented in Kotlin (running in the browser as KotlinJS).  I'm delighted to say that Jörg will be donating this codebase to the framework and will continue to develop it within our new "incubator".

Jörg is also very visible on our new Slack channel (he's been sharing the status on Kroviz there for quite a while) so if you want to ping him and ask him questions about this new viewer, I'm sure he'd be very willing 

I'm looking forward to continue working with Jörg in the future; another great addition to Isis' committers.

Dan Haywood
Apache Isis Committer, PMC



Hot Blogs (today's hits)

Tag Cloud