Skip to main content

minimal-jee-beam


2.5.1 (2026-10-01)​

Fixed​

  • Updated control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 10.5.0 -> 10.5.1:

2.5.0 (2026-09-10)​

Changed​

  • Updated Struts2 (addressing CVE-2026-73633)
    • 6.x series (jee): 6.8.0 > 6.11.0
    • 7.x series (jakarta): 7.1.1 > 7.3.0
  • [BE-26] Adapt NSXJsonInterceptor to allow overriding payload size limits and provide backwards compatible defaults. Introduced struts constants to configure manually:
    • nsx.struts.json.maxElements
    • nsx.struts.json.maxDepth
    • nsx.struts.json.maxLength
    • nsx.struts.json.maxStringLength
    • nsx.struts.json.maxKeyLength
  • [BE-26] Add NSXJSONWriter to allow custom object serialization. (Breaking: struts.json.writer is now configured as 'NSXJSONWriter'. When defined previously customizations should be moved to the NSXJSONWriter.)

2.4.0 (2026-08-25)​

Fixed​

  • Breaking change: Updated control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 10.4.0 -> 10.4.1
    • This reverts the control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. back to the code of 10.3.0.
  • Updated web-styles: 2026.5.0 -> 2026.6.0
    • Fix: (jaxrs) Always force command names to be camelCase
    • Fixed CopierStep to only apply if the ApplicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution. is the programElement.
    • Fixed LoginServlet and ApplicationRouteServlet code not being java 8 compatible
  • Updated base-components: 2026.6.0 -> 2026.6.2
    • Fixed runtime libraries that were incompatible with Java 8

2.3.0 (2026-08-18)​

Changed​

  • Updated prime-core: 2026.4.1 -> 2026.4.3
  • Updated prime-transmutations: 2.6.1 -> 2.8.0
  • Updated base-components: 2026.4.0 -> 2026.6.0
  • Updated knockout-ui-addons-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.6.0 -> 1.7.0
  • Breaking change: Updated control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 10.3.0 -> 10.4.0

2.2.0 (2026-06-16)​

Added​

  • Added conf-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 9.5.0
  • Added jee-ear-packaging-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 9.5.0
  • Added jee-proxy-logic-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 9.5.0
  • Added jee-knockout-menu-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 9.5.0
  • Added jee-translation-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 9.5.0
  • Added control-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-struts-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 10.3.0
  • Added knockout-struts2-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 2026.5.0

Changed​

  • Updated prime-core: 2026.1.1 -> 2026.4.1
  • Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 9.2.0 -> 9.4.0
  • Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.6.0 -> 1.7.1
  • Updated applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-addons: 1.2.0 -> 1.4.0
  • Updated web-styles: 2026.0.0 -> 2026.5.0
  • Updated base-components: 2026.3.0 -> 2026.4.0
  • Updated knockout-ui-addons-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.5.2 -> 1.6.0

2.1.1 (2026-03-24)​

Changed​

  • Updated base-components: 2026.2.0 -> 2026.3.0

Fixed​

  • Fixed an issue where a javax package was used instead of a jakarta package

2.1.0 (2026-02-04)​

Note​

  • Due to the changes in prime-core, you need to use at least net.democritus.maven.plugins:expanders-maven-plugin:2026.0.0 (when using the expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.-maven-plugin).

Changed​

  • Updated prime-core: 2025.8.7 -> 2026.1.1

  • Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 9.0.0 -> 9.2.0

  • Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.3.1 -> 1.6.0

  • Updated web-styles: 2025.1.1 -> 2026.0.0

  • Updated prime-data: 2024.0.3 -> 2025.1.0

  • Updated nsx-runtime-libraries: 22025.1.0 -> 2025.1.1

  • Updated base-components: 2025.3.0 -> 2026.2.0

  • Updated knockout-ui-addons-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.4.0 -> 1.5.2

  • Updated prime-validations: 3.8.0 -> 3.9.0

  • Updated prime-transmutations: 2.5.0 -> 2.6.1

  • Updated Struts2 from 6.7.4 to 6.8.0: Changes 6.8.0: https://cwiki.apache.org/confluence/display/WW/Version+Notes+6.8.0

  • Updated Struts2 from 7.0.3 to 7.1.1: Changes 7.1.1: https://cwiki.apache.org/confluence/display/WW/Version+Notes+7.1.1

  • Breaking change: LoginRedirectHelper.java has been moved from the /ext/ to the /gen/ directory.

  • Breaking change: The public encrypt method has been replaced by the createHash method, which uses BCrypt. It is no longer possible to use SHA-256 to create new passwords.

Removed​

  • Breaking change: Removed functionality to use unencrypted passwords.
  • Breaking change: Removed remaining support for Hibernate 4.

2.0.1 (2025-08-28)​

Changed​

  • Updated prime-core: 2025.8.6 -> 2025.8.7
  • Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.3.0 -> 1.3.1
  • Updated web-styles: 2025.1.0 -> 2025.1.1

Fixed​

  • Fixed regression in web-styles with regard to the FinderMapperExpander

2.0.0 (2025-08-14)​

Changed​

  • Updated prime-core: 2025.7.5 -> 2025.8.6
  • Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 8.4.0 -> 9.0.0
  • Updated applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-protocol-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.1.0 -> 1.2.0
  • Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.2.1 -> 1.3.0
  • Updated web-styles: 2024.8.1 -> 2025.1.0
  • Updated nsx-runtime-libraries: 2024.3.0 -> 2025.1.0
  • Updated base-components: 2025.1.2 -> 2025.3.0
  • Updated knockout-ui-addons-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.2.0 -> 1.4.0

Removed​

  • Breaking change: Removed support for fileUpload interceptor in Struts2 version 7. Custom file uploads using this will have to be migrated (issues will not be visible at compile time). More info and how to migrate can be found here.
  • Breaking change: Transitive dependency on the jaxrs-standard-api-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.
  • Breaking change: Transitive dependency on the jaxrs-standard-api-fileio-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.

1.1.0 (2025-06-11)​

Added​

  • Support for symbiotic dependencies. More info

Changed​

  • Updated prime-core: 2024.8.0 -> 2025.7.5
  • Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 8.0.5 -> 8.4.0
  • Updated data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.: 1.0.0 -> 1.2.1
  • Updated applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-addons: 1.0.2 -> 1.2.0
  • Updated nsx-runtime-libraries: 2024.1.0 -> 2024.3.0
  • Updated base-components: 2024.7.4 -> 2025.1.2
  • Updated prime-validations: 3.7.0 -> 3.8.0
  • Expansion resourceExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion. sorting is more deterministic so that each time the model is loaded, the result is the same.
  • Replaced deprecated interfaces in Struts2 runtime and expanded code:
    • com.opensymphony.xwork2.Action -> org.apache.struts2.action.Action
    • com.opensymphony.xwork2.ActionSupport -> org.apache.struts2.ActionSupport
    • com.opensymphony.xwork2.ActionContext -> org.apache.struts2.ActionContext
    • com.opensymphony.xwork2.ActionInvocation -> org.apache.struts2.ActionInvocation
    • com.opensymphony.xwork2.Preparable -> org.apache.struts2.Preparable
    • com.opensymphony.xwork2.interceptor.AbstractInterceptor -> org.apache.struts2.interceptor.AbstractInterceptor
    • com.opensymphony.xwork2.util.ValueStack -> org.apache.struts2.util.ValueStack
  • Breaking change: A number of ext files in base-components have been replaced by expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact.. As a consequence these files have been moved from the /ext/ to the /gen/ directory.
  • Updated nsx-runtime-libraries due to vulnerabilities in 3rd party dependencies:
    • com.opencsv:opencsv: 5.9 -> 5.11.1

Removed​

  • Breaking change: Removed unused fieldsFieldA property of a DataElement expanded to a database column and user interface input element. (uploadDataContentType, uploadDataFileName and downloadDirectory) from net.democritus.expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..struts.dataElement.actions.ImporterActionExpander.
  • Breaking change: Removed unused fieldsFieldA property of a DataElement expanded to a database column and user interface input element. (downloadDirectory) from net.democritus.expanderExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact..struts.dataElement.actions.EntererExpander.

1.0.0 (2025-03-13)​

This 1.0.0 version considers net.democritus:nsx-default-stack:2024.11.0 as its baseline. Changes are in comparison to that.

Added​

  • Added applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-addons 1.0.2
  • Added applicationApplicationThe overarching model container grouping all components, domain logic, and configurations for an enterprise solution.-data-protocol-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 1.1.0
  • Added data-layerLayerLogical separation of functionality within a single system/application, focused on code organization.-jpa-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 1.0.0

Changed​

  • Updated base-components 2024.3.4 -> 2024.7.4
  • Updated ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 7.7.0 -> 8.0.5
  • Updated prime-core 2024.4.3 -> 2024.8.0
  • Updated prime-transmutations 2.4.2 -> 2.5.0
  • Updated prime-validations 3.6.2 -> 3.7.0
  • Updated web-styles 2024.4.2 -> 2024.8.1
  • Breaking change: The method deleteLinkedAssets in the AssetBean.java class went from public to private.
  • Breaking change: The method sendEmail in the EmailSenderImpl.java class went from public to private.
  • Breaking change: Some expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. have been moved from Expanders to web-styles. Any expansion resourceExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion. using these expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. should add web-styles as a dependency:
    • ActionsJsExpander
    • ApplicationIncludeAfterJspfExpander
    • ApplicationIncludeBeforeJspfExpander
    • ApplicationMenuJsExpander
    • ComponentIncludeAfterJspfExpander
    • ComponentIncludeBeforeJspfExpander
    • ComponentInformationJsExpander
    • ComponentStylesExpander
    • CreateDialogJsExpander
    • DataElementStylesExpander
    • DeleteDialogJsExpander
    • EditDialogJsExpander
    • EventsJsExpander
    • FinderFormExpander
    • FinderModelExpander
    • HSTSFilterExpander
    • HttpStatusErrorJsExpander
    • InstanceFormHtmlExpander
    • InstanceFormJsExpander
    • IoPageModelJsExpander
    • KoDetailHtmlExpander
    • KoFormHtmlExpander
    • KoListHtmlExpander
    • KoMapperJsExpander
    • KoPageJsExpander
    • PageExpander
    • PageModelJsExpander
    • ProjectorJsExpander
    • SecurityOptionsJsonExpander
    • SortingJsExpander
    • Struts2AgentJsExpander
    • StrutsApplicationActionsJsExpander
    • TableJsExpander
    • TableViewJsExpander
    • UnauthorizedErrorPageExpander
    • ViewDialogJsExpander
    • WaterfallJsExpander
    • WelcomeIncludeExpander
  • Breaking change: Unique constraints are now implemented with a new <dataElement>Uniqueness.java class. Named queries and constants for the unique constraint have been removed from <dataElement>Data.java.

Removed​

  • Breaking change: Removed datacommands-stdapi-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 7.6.0
  • Breaking change: Removed fileio-stdapi-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 7.6.0
  • Breaking change: Removed jaxrs-standard-api-expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. 7.6.0
  • Breaking change: Removed components/assets/view/ext/knockout/html/assets/downloadLink.html (Functionality is now handled by components/assets/view/ext/knockout/js/assets/asset/downloadLink-ko-binding.js)
  • Breaking change: Removed initializeUsernamePasswordLogin() from authentication.js