Apache Isis
Apache Causeway version 2.0.0-RC1 Released
The Apache Causeway team is pleased to announce the release of Apache Causeway 2.0.0-RC1.
The main highlight is the change of name (to the new name 'causeway', from the old name 'isis'), which means that all Maven artifacts as well as package names have changed. The migration notes [1] explain how to update your code; if you need assistance then reach out through the mailing list [2] or our slack channel [3] because we can explain how to tackle change in stages.
* a new PageRenderSubscriber SPI provides callbacks to track the time taken to render a page (CAUSEWAY-3373)
Full release notes are available on the Apache Causeway website at [4].
You can access this release directly from the Maven central repo [5].
Alternatively, download the release and build it from source [6].
Enjoy!
--The Apache Causeway team
[1] https://causeway.apache.org/relnotes/2.0.0-RC1/2023/2.0.0-RC1/mignotes.html
Posted at 02:36PM Mar 26, 2023
by danhaywood in Announcements |
|
Apache Isis version 2.0.0-M9 Released
This is primarily a security release, to fix an XSS vulnerability (CVE-2022-42466). There are one or two other small improvements and bug fixes.
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-M9/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M9/downloads/how-to.html
Posted at 01:15PM Oct 18, 2022
by danhaywood in Announcements |
|
[ANN] Apache Isis version 2.0.0-M8 Released
The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M8.
New features in this release include:
- Full support for audit trail, command log, execution log for JPA and JDO
- New core extensions:
- SessionLog extension (ISIS-3062)
- ExecutionOutbox extension, to support the outbox pattern (ISIS-3002)
- Big improvements for value types, including
- Support value types (simple ones at least) as a first-class citizen (ISIS-1695)
- Support for persisting Temporal Types with Zone/Offset Information (ISIS-3105)
- Add Vega and Vega-Lite Support (ISIS-3122)
- Wicket viewer UI improvements
- Improved client-side paging/filtering using datatables.net (ISIS-3197)
- New extension to render PDF Blobs using pdf.js (ISIS-3040)
- New extension to display events on calendar using fullcalendar.js (ISIS-3039 )
- New ENCAPSULATION_ENABLED introspection policy (eg ISIS-3190, ISIS-3188), which allows actions, collections and properties to have non-public visibility
- New IdStringifier API/SPI interface (ISIS-3089), to allow pluggable management of identifiers in bookmarks/URLs etc
- Support for Java Module System (module.info.java) (ISIS-3207)
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].
Enjoy!
--The Apache Isis team
[1] https://isis.apache.org/relnotes/2.0.0-M8/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M8/downloads/how-to.html
Posted at 01:39PM Oct 06, 2022
by danhaywood in Announcements |
|
[ANN] Apache Isis version 2.0.0-M7 Released
The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M7.
New features in this release include:
* a new introspection policy meaning that members (and their supporting methods) can have non-public visibility.
* reworked treatment of value types (on the way towards supporting composite value type).
* support for UserLocale (language, number format, time format) as an attribute of the current user / user memento.
* Rationalization of the handling of logical type name for superclasses/supertypes.
* Update to DataNucleus 6.
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].
Enjoy!
--The Apache Isis team
[1] https://isis.apache.org/relnotes/2.0.0-M7/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M7/downloads/how-to.html
Posted at 11:48PM Feb 28, 2022
by danhaywood in Announcements |
|
[ANN] Apache Isis version 2.0.0-M6 Released
The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M6.
New features in this release include:
- full support for the CommandPublisher,ExecutionPublisher and EntityPropertyChangePublisher SPIs for both JPA and JDO.
- support for Spring security
- support for keycloak authentication (leveraging Spring security)
- view models for serializable classes;
- a library of architecture tests to detect possible programming issues with your domain apps
- InteractionService added to the applib, allowing programmatic control of sessions
- improvements to built-in and SecMan’s security (impersonation, surface UserMemento, decouple SecMan from Shiro)
- new namedXxx() supporting method for dynamic names of properties and actions
- new @MemberSupport annotation
- removal of @MemberOrder annotation (now folded into the @XxxLayout annotations)
- minimum version of Java was bumped to JDK11.
Full release notes are available on the Apache Isis website [1].
You can access this release directly from the Maven central repo [2].
Alternatively, download the release and build it from source [3].
Enjoy!
--The Apache Isis team
[1] https://isis.apache.org/relnotes/2.0.0-M6/about.html
[3] https://isis.apache.org/docs/2.0.0-M6/downloads/how-to.html
Posted at 12:14PM Aug 26, 2021
by danhaywood in Announcements |
|
[ANN] Apache Isis version 2.0.0-M5 Released
The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M5.
New features in this release include:
* JPA support (including Spring Data integration)
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].
Enjoy!
[1] http://isis.apache.org/relnotes/2.0.0-M5/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M5/downloads/how-to.html
Posted at 12:03PM Mar 28, 2021
by danhaywood in General |
|
[ANN] Apache Isis version 2.0.0-M4 Released
The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M4.
Much of the emphasis in this release has been on stabilisation and regression testing.
* a new programming model for action parameter negotiation
* bringing in the kroviz client (incubating)
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].
Enjoy!
--The Apache Isis team
[1] http://isis.apache.org/relnotes/2.0.0-M4/about.html
[2] https://search.maven.org
[3] https://isis.apache.org/docs/2.0.0-M4/downloads/how-to.html
Posted at 01:11PM Oct 17, 2020
by danhaywood in Announcements |
|
[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].
Enjoy!
--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
Posted at 11:33PM Mar 29, 2020
by danhaywood in Announcements |
|
[ANN] New committer - Jörg Rade
Hi folks,
Posted at 11:31PM Mar 29, 2020
by danhaywood in General |
|
[ANN] Apache Isis version 2.0.0-M2 Released
The Apache Isis team is pleased to announce the release of Apache Isis 2.0.0-M2.
This milestone introduces one new feature, namely support for a table tree view in the Wicket viewer. It also includes all the features as of Apache Isis 1.17.0.
The long-term goal (for v2.0.0) is to allow the framework to be run on top of either SpringBoot or JEE MicroProfile, with either of those lower-level frameworks taking responsibility for configuration and injection. In this milestone, some significant initial work has been done in this area. Notably, the IsisConfiguration is now immutable once instantiated, and its creation with respect to the AppManifest has been figured out.
Lots of work has also been done both in updating or removing dependencies, with google guava being notable as one dependency that has been removed.
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].
Enjoy!
--The Apache Isis team
[1] http://isis.apache.org/release-notes/release-notes.html#_release-notes_2.0.0-M2
[2] http://search.maven.org
[3] http://isis.apache.org/versions/2.0.0-M2/downloads.html
Posted at 09:13AM Jan 23, 2019
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.17.0 Released
- the ability for dialog actions to be use a sidebar rather than a modal dialog
- the ability to export the metamodel as XML
Alternatively, download the release and build it from source [4].
Enjoy!
--The Apache Isis team
[1] http://isis.apache.org/release-notes/release-notes.html#_release-notes_1.17.0
[2] http://isis.apache.org/migration-notes/migration-notes.html#_migration-notes_1.16.0-to-1.17.0
[3] http://search.maven.org
[4] http://isis.apache.org/downloads.html
Posted at 06:01PM Jan 06, 2019
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.16.2 Released
The Apache Isis team is pleased to announce the release of Apache Isis v1.16.2
This is primarily a maintenance fix release fixing one severe error in 1.16.1 relating to parented checkboxes. It does however introduce one new feature for the REST API (RO viewer) to support generic RO clients. There is also one notable performance improvement through the caching of JAXBContexts.
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].
Enjoy!
--The Apache Isis team
[1] http://isis.apache.org/release-notes/release-notes.html#_release-notes_1.16.2
[2] http://search.maven.org
[3] http://isis.apache.org/downloads.html
Posted at 07:38AM Mar 06, 2018
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.16.1 Released
Posted at 11:00PM Feb 22, 2018
by danhaywood in Announcements |
|
[ANN] Apache Isis version 1.16.0 Released
Posted at 11:35PM Jan 08, 2018
by danhaywood in Announcements |
Comments [1]
|
[ANN] Apache Isis version 1.15.1 Released
- a new Markup value type that allows the Wicket viewer to display arbitrary HTML
- a new "layout" URL for the Restful Objects viewer
- a new "logout" page for the Wicket viewer to support monitoring tools.
Posted at 05:24AM Sep 25, 2017
by danhaywood in Announcements |
|