2.1.0
v2.1.0 and v3.1.0 are being released at the same time, and are broadly equivalent.
v2.1.0 | v3.1.0 | Notes | |
---|---|---|---|
Java |
|
|
|
Spring Boot |
|
|
Spring Boot 2.7 is EOL. |
Namespace |
|
|
|
Wicket |
|
|
|
Bootstrap |
|
|
|
RestEasy |
|
|
|
EclipseLink |
|
|
|
DataNucleus |
|
|
|
Shiro |
|
(dropped) |
Features, improvements and bugs made since the previous release, common to both 2.1.0
and 3.1.0
:
New Feature (14)
-
CAUSEWAY-3794 - [Wicket Viewer] With tables, replace 'showAll' link with a page-size select dropdown.
-
CAUSEWAY-3793 - [Wicket Viewer] Allow Sortable Column Indicator to be turned off
-
CAUSEWAY-3788 - Extend metrics provided by MetricsService
-
CAUSEWAY-3780 - Make SPI for EntityTrackchangesDefault’s configuration
-
CAUSEWAY-3778 - secman’s ApplicationUserCreationService should be configurable, and specify its precedence.
-
CAUSEWAY-3774 - Add flag so that in prototype mode, the tooltip of disabled/invisible members indicates which facet did the veto’ing.
-
CAUSEWAY-3773 - Add flag so that in prototype mode, invisible actions/prop/coll are still shown, but only as disabled. Change the tooltip message to indicate this (or perhaps leverage the little 'T' icon that we see)
-
CAUSEWAY-3755 - Provide SPI hook for RunBackgroundCommandsJob
-
CAUSEWAY-3751 - Extend PageRenderSubscriber API, to include onRendering(…) as a pre-hook.
-
CAUSEWAY-3745 - Bulk persisting of audit entries
-
CAUSEWAY-3743 - TimeZoneChoiceProvider SPI to customize Zone Choices for Wicket Viewer Login
-
CAUSEWAY-3705 - [Perf] Introduce a TitleCachingService SPI
-
CAUSEWAY-3680 - General purpose graph data structure.
-
CAUSEWAY-3642 - [Wicket Viewer] Search Field for Tables
Improvement (22)
-
CAUSEWAY-3785 - Implement getTitle for packed ManagedObjcets (in other words, collections)
-
CAUSEWAY-3784 - Refactoring: Extract interfaces of the TableDataInteractive model
-
CAUSEWAY-3782 - Blob/Clob support for ambiguous file extensions based on MIME type
-
CAUSEWAY-3781 - Improve CommandExecutorServiceDefault’s logging, show also the target and param/arg values
-
CAUSEWAY-3771 - Reduce logging on CommandSubscriberForCommandLog
-
CAUSEWAY-3754 - CSS fix for autocomplete dropdowns, use full width of prompt (same as choices)
-
CAUSEWAY-3748 - [Commons] Json/YamlUtils support for Optional
-
CAUSEWAY-3741 - Graphql Viewer to support Namespaces with a Hyphen
-
CAUSEWAY-3738 - If RunBackgroundCommandsJob encounters a deadlock,then automatically retry.
-
CAUSEWAY-3723 - Provide a default impl of PasswordEncoder.
-
CAUSEWAY-3722 - [Commons] Json/YamlUtils support for XmlAdapter
-
CAUSEWAY-3719 - Enable value semantics to be substituted if required.
-
CAUSEWAY-3718 - Add Blob/Clob support to the RestClient Argument Builder (API)
-
CAUSEWAY-3711 - [Programming Model] Remove TreeAdapter<T>#parentOf(T)
-
CAUSEWAY-3710 - Simpifiy MetaModelRefiner Testing
-
CAUSEWAY-3668 - Reimplement EmailServiceDefault to use spring boot’s JavaMailSender
-
CAUSEWAY-3630 - [Wicket Viewer] Simplified Tabular Data Integration
-
CAUSEWAY-3567 - UI - for menu, if missing fontawesome annotation, then is mis-aligned.
-
CAUSEWAY-3548 - More polite error message if bookmark objectType not recognised.
-
CAUSEWAY-3484 - [Wicket Viewer] Usability checks (and also visibility checks) should be cached.
-
CAUSEWAY-2667 - [JUnit] Parameters syntax for dependent params seems to trip MM validation for non-mixins of a domain service.
-
CAUSEWAY-2533 - [Wish] Hitting a non-existent end point renders a page that looks like an exception page rather than a 404 page.
Bug (30)
-
CAUSEWAY-3799 - Audit trail somehow can write duplicate entries
-
CAUSEWAY-3798 - [Wicket Viewer] When table defaultView="hide", page-size resets to 1.
-
CAUSEWAY-3797 - [Wicket Viewer] Not every table column is sortable, yet always offers sorting.
-
CAUSEWAY-3795 - Transaction-scoped destroy not being called.
-
CAUSEWAY-3792 - [Commons] Internal Long Parsing implemented wrong
-
CAUSEWAY-3791 - Non-ascii char in the name of variable in class _Images
-
CAUSEWAY-3790 - Comparison of incompatible types in ConsentAbstract
-
CAUSEWAY-3789 - Array is output as it’s memory address and not as it’s content
-
CAUSEWAY-3775 - Improve background commands job failure handling
-
CAUSEWAY-3772 - Sorting on a collection of view models, hitting hollow exception
-
CAUSEWAY-3770 - ConcurrentModificationException in EntityChangeTrackerDefault
-
CAUSEWAY-3769 - Unable to file upload Blobs due to param validation
-
CAUSEWAY-3768 - global property to disable EntityChangeTrackerDefault
-
CAUSEWAY-3767 - [Validation] MM logical type name explicity-check is potentially too strict
-
CAUSEWAY-3756 - FileUploadModel for clob is not serializable.
-
CAUSEWAY-3753 - Per-param validation errors show in wrong slot, for all params
-
CAUSEWAY-3746 - [Configuration] illformated additional-spring-configuration-metadata.json
-
CAUSEWAY-3739 - Fix security perms so that secman-admin can once more add roles to users.
-
CAUSEWAY-3735 - Global configuration of property executionPublishing is not honoured.
-
CAUSEWAY-3731 - Parameters as Tuple (PAT) fails when one non-scalar Param is a Collection other than List (e.g. a Set)
-
CAUSEWAY-3730 - Sporadic Issues initializing AuthorizorSecman
-
CAUSEWAY-3727 - [Wicket Viewer] Scalar-Select2 rendered for editing when editing is disabled
-
CAUSEWAY-3726 - [Wicket Viewer] Clear-Field-Button is shown even when editing is disabled
-
CAUSEWAY-3725 - [Wicket Viewer] Regression: Some Action Dialog Components are not dynamically enabled (for editing)
-
CAUSEWAY-3724 - [Validation] False Posititves on Choices or AutoComplete Checks (when abstract)
-
CAUSEWAY-3717 - NPE from null execution if set property via excel import
-
CAUSEWAY-3713 - o.a.c.core.config.EclipselinkConfiguration deviates from Specification
-
CAUSEWAY-3702 - Blob#md5Hex() format is broken
-
CAUSEWAY-3641 - [Wicket Viewer] Cannot simply use Action Mementos to recreate Table Data
-
CAUSEWAY-3539 - [Wicket Viewer] Incorrect Rendering of Trees
Duplicate
-
CAUSEWAY-3783 - [DUPLICATE] Improved table rendering performance.
-
CAUSEWAY-3480 - [duplicate] [Wicket Viewer] parameter#mustSatisfy is evaluated when hit OK, rather than when tab out (ie action scoped, not parameter scoped)
-
CAUSEWAY-3457 - [DUPLICATE] [Wicket Viewer] Extra space in UI between field and warning message.
-
CAUSEWAY-3438 - [duplicate] [Wicket Viewer] @Property#optionality, when editing, extra space required between field and message.
-
CAUSEWAY-3436 - [duplicate] [demo app] @Parameter#maxLength seems to be evaluated at the action level rather than param level.
-
CAUSEWAY-2556 - [DUPLICATE] Provide an EntityPropertyChangesSubscriber to receive all property changes for an entity in a single callback.
Not a Problem / Won’t Do
-
CAUSEWAY-3796 - [NOT A PROBLEM] Returned value ignored in ServiceRegistry_forTesting
-
CAUSEWAY-3786 - [WON’T DO] Add switch to activate 2.0.0 data table implementation (experimental)
-
CAUSEWAY-3762 - [Duplicate] Table Quick Search Bar
-
CAUSEWAY-3740 - [NOT A PROBLEM] Fix security perms to prevent users from adding themselves to a role just by guessing the role.
-
CAUSEWAY-3732 - [invalid] Cache CommandLogEntry#findByInteractionId(…)
-
CAUSEWAY-3728 - [WON’T FIX] Extend eventphase context with viewer name
-
CAUSEWAY-3512 - [NOT A PROBLEM] Show whether user has access to each MM feature as per their permissions.
-
CAUSEWAY-3511 - [not a problem] Secman admin should be able to add roles to user (can add users to role already)
-
CAUSEWAY-3396 - [won’t fix] COMDEV-530 : reporter.apache.org hasn’t copied over isis release data; mailing list stats are wrong
-
CAUSEWAY-2654 - [not a problem] ImpersonateMenu’s items does not automatically slot onto tertiary menu bar.
Documentation
-
CAUSEWAY-3758 - improve docs for EmailService - highlight requirement to include impl of JavaMailSender
-
CAUSEWAY-2873 - petclinic tutorial (documentation)
Dependency Upgrades
-
CAUSEWAY-3766 - Bump Wicket 9.17.0. → 9.18.0 and 10.0.0 → 10.1.0
-
CAUSEWAY-3733 - Migrate from PDFJS 3.x to 4.x
Task
-
CAUSEWAY-3715 - Release activities for 2.1.0 / 3.1.0
-
CAUSEWAY-3712 - Relocate Tooling to Causewaystuff
-
CAUSEWAY-3305 - [DISCUSS] Re-platform on top of Spring security.
-
CAUSEWAY-3439 - WHIMSY-399 whimsy hasn’t consolidated isis and causeway meeting minutes into one.
-
CAUSEWAY-3398 - Further Causeway rename activities
-
CAUSEWAY-3145 - Issue press release about name change.