4.1.14 has been released
- Maven Central: https://repo1.maven.org/maven2/org/glassfish/jakarta.faces/4.1.14/
- Milestone: https://github.com/eclipse-ee4j/mojarra/milestone/84?closed=1
What's Changed
- Update DefaultFaceletFactory to forbid absolute URLs by @jasondlee in #5907
- Expand ui:include RCE integration test coverage by @jasondlee in #5917
- Sort out FACELETS_SUFFIX and FACELETS_VIEW_MAPPINGS semantics by @BalusC in #5922
- Make ASCII case folding independent of the default locale by @BalusC in #5924
- Issue #5856: cut the per-component cost of pass-through attributes by @BalusC in #5926
- Fix #5927: honor SKIP_ITERATION in UIRepeat, degrade rowStatePreserved cleanly by @BalusC in #5928
- Issue #5856: cut two per-component lookups out of the view build by @BalusC in #5929
- Fix flaky FacesContextImplPostbackTest by @BalusC in #5930
- Give the perf suite a real pass-through control and full tag coverage by @BalusC in #5931
- Stop applying a pass-through attribute as an ordinary one too by @BalusC in #5932
- Issue #5856: cut the per-component id cost of a view build by @BalusC in #5934
- Lazily allocate HtmlResponseWriter CDATA buffers by @BalusC in #5935
- Record restored attributes where the setters would have put them by @BalusC in #5938
- Walk the form by index in f:validateWholeBean's placement check by @BalusC in #5939
- Split on a literal delimiter instead of through a Pattern cache by @BalusC in #5940
- Split around a character, and stop treating literal delimiters as regular expressions by @BalusC in #5941
- EventInfo: constructorCache must be a Cache to avoid CME under load by @pizzi80 in #5943
- Cache event constructors concurrently in EventInfo (backport of #5943) by @BalusC in #5945
- Remove three fixed per-request costs from RESTORE_VIEW by @BalusC in #5947
- ZipDirectoryEntryScanner optimizations by @pizzi80 in #5948
- Parse the resource buffer size once at init by @BalusC in #5949
- LoadBundleHandler optimization + modernization + cosmetics by @pizzi80 in #5942
- Skip view map for CSP nonce on stateless views (#5952) by @BalusC in #5954
- Size LRUMap to fit one entry above its LRU bound (#5953) by @BalusC in #5955
- Resources model modernization + NO_VALUE/EMPTY_STRING split (#5944) by @BalusC in #5956
- Reject a value expression in ui:repeat var and varStatus by @BalusC in #5963
- Skip the render-time re-apply when the build's decisions still hold by @BalusC in #5960
- Report where the restore rebuilds another view than was rendered by @BalusC in #5964
- Replay the build time decisions of the rendered view by @BalusC in #5965
Full Changelog: 4.1.13-RELEASE...4.1.14-RELEASE