Skip to content

fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.8#77

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/uportalversion
Open

fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.8#77
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/uportalversion

Conversation

@renovate
Copy link
Copy Markdown

@renovate renovate Bot commented Mar 26, 2022

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
org.jasig.portal:uPortal-soffit-renderer 5.2.05.17.8 age confidence

Release Notes

uPortal-Project/uPortal (org.jasig.portal:uPortal-soffit-renderer)

v5.17.8: uPortal v5.17.8

Patch release on top of v5.17.7, completing uPortal core's side of the resource-server consolidation. Swaps every internal /ResourceServingWebapp/ reference in skin descriptors, admin JSPs, and chrome assets onto /resource-server/, and trims a set of 2008–2015 utility-lib webjar dependencies that are either CVE-prone or native-replaceable on modern browsers.

Refactor
  • Consolidate skin + JSP onto /resource-server/ (#​2983)

    Moves uPortal core's skin descriptors, admin JSPs, and chrome-asset references off the legacy /ResourceServingWebapp/ context onto /resource-server/. Drops a bundle of 2008–2015 utility libraries (lodash 4.17.4, modernizr 2.6.2, normalize.css 2.1.2, four polyfill webjars) that were either CVE-prone, native-replaceable on modern browsers, or both. Also removes dead <rs:compressJs> taglib wrappers (already a no-op upstream now that minification has moved to esbuild).

    Two commits land together: the main consolidation (~30 files: JSP cleanup, SCSS path swaps, tango/famfamfam icon URL swaps, dead webjar deps removed) and a finishing touch in respondr/common/common_skin.xml for the three resource="true" entries (underscore, backbone, jquery-plugins/rating) that the first pass missed. All three libs are served at byte-identical relative paths under the modern overlay.

Docs
  • Prefer keys.openpgp.org over keyserver.ubuntu.com (#​2984)

    Brings the release-guide keyserver instructions in line with the Maven ecosystem release guide. The Central Publisher Portal queries keys.openpgp.org first when validating signatures; a key only on keyserver.ubuntu.com will fail signature validation non-deterministically. Includes the email-confirmation caveat for identity packets and a per-session verification curl.

  • Manual NOTICE/license review step pre-Testing (#​2985)

    Adds a "Review NOTICE and License Headers" section to the release guide between "Review Dependencies" and "Testing". Cross-links to the Maven release guide's automated equivalent (which Gradle uPortal lacks today) and provides a quick grep heuristic for missing Apache license headers on changed files.

Upgrade notes
  • Deployers running uPortal-start ≤ 5.17.7: drop-in replacement. /ResourceServingWebapp/ is no longer requested by uPortal core, but the path itself is still served by the overlay until resource-server 1.5.4 ships and uPortal-start retires ResourceServingWebapp. Browsers will see network requests cleanly addressed to /resource-server/.
  • Deployers tracking the resource-server consolidation: this release is the uPortal-side complement of the Wave 1 portlet releases shipped today (SimpleContentPortlet 3.4.3, FeedbackPortlet 1.3.2, NewsReaderPortlet 5.1.5). With v5.17.8 in place, all core and portlet consumers are aligned for the upcoming resource-server 1.5.4 release where the legacy JS bundles ship.
  • Skin overlays with custom paths: if your deployment skin references the dropped utility-lib webjars (lodash 4.17.4, modernizr 2.6.2, normalize.css 2.1.2, fetch/promise/array.from/url-search-params polyfills), declare them explicitly in your overlay's pom.xml/gradle.properties. The defaults no longer pull them in.

v5.17.7: uPortal v5.17.7

Single-fix patch on top of v5.17.5. Supersedes v5.17.6, which was a botched version-bump-only release (no functional changes from v5.17.5); deployers should skip 5.17.6 and consume 5.17.7 instead.

Fixes
  • Deprecate the LESS pipeline in the respondr skin (#​2982)

    uPortal-webapp/src/main/webapp/media/skins/respondr/common/common.less still pulled in five sub-files — variables.less, mixins.less, regions.less, gallery.less, tags.less — that were removed during the Bootstrap 5 / SCSS migration. Any consumer running compileLess against this skin failed with "file not found" on the first dropped import, blocking uPortal-start's quickstart build (the symptom that surfaced this was compileLess0 failing on uPortal-start PR #​694).

    This change comments out the five orphaned @import lines, swaps the Bootstrap LESS import for the compiled bootstrap.css (so the file still produces usable CSS), and tags each entry with a DEPRECATED banner pointing at the SCSS pipeline as the supported path forward. The file itself is kept rather than deleted so any skin overlay still referencing it continues to compile during the deprecation window.

Upgrade notes

No configuration or deployment changes required. Drop-in replacement for v5.17.5. The respondr LESS pipeline remains compiled but is now formally deprecated — new skin work should target the SCSS pipeline.

v5.17.5: uPortal v5.17.5

Single-fix patch on top of v5.17.4.

Fixes
  • Drop duplicate Bootstrap 5 includes from the respondr skin (#​2980)

    respondr/common/common_skin.xml declared the Bootstrap 5 CSS bundle and the JS bundle three times each: a <… included=\"plain\"> variant, a <… included=\"aggregated\"> variant, and a third unqualified entry that matched both render modes. The unqualified entry caused bootstrap.bundle.min.js to load twice in the browser, attaching two delegated click handlers per dropdown toggle. A single user click on a portlet's Options menu toggled the menu open then immediately back to closed, so every UX flow gated on opening that menu — favorites add/remove, rate-this-portlet, edit-mode entry, return-to-dashboard from a maximized portlet — appeared silently broken across the welcome page and every other dashboard.

    The fix is the deletion of the two unqualified entries; the included=\"plain\" / included=\"aggregated\" pair already covers every render mode.

    The duplication originally landed during the Bootstrap 5 migration when two contributors added the same asset from different mental models — unconditional include and mode-qualified include. Both were applied; neither was removed.

Upgrade notes

No configuration or deployment changes required. Drop-in replacement for v5.17.4.

v5.17.4: uPortal 5.17.4

Patch release on top of v5.17.3.

Fix

The obsolete ch.qos.logback.classic.selector.servlet.ContextDetachingSCL listener has been removed from uPortal-webapp/src/main/webapp/WEB-INF/web.xml (PR #​2976). The class was part of Logback's J2EE selector machinery and was removed in Logback 1.3.x.

Unlike NotificationPortlet (which still bundles Logback 1.1.11), uPortal core itself bundles Logback 1.5.32 today — so this listener was an active bug, not a latent one. It was a known tripwire across the fleet during the 2026-05 wave: every portlet that bumped Logback to 1.3+ via uportal-portlet-parent v51 hit ClassNotFoundException at context startup with this exact listener. The same fix landed across the fleet (Announcements 2.5.3, Calendar 2.7.2, JasigWidget 2.4.2, NewsReader 5.1.4, SimpleContent 3.4.2, Notification 4.8.3).

The listener also has no functional value here — Logback's modern auto-cleanup handles classloader GC and JMX deregistration without needing this hook.

Dependency bumps

Routine Renovate-driven patch bumps in established libraries:

Docs

  • Drop the Docker demo publish step from RELEASE.md (#​2970).
  • Backfill v5.17.2 + v5.17.3 in CHANGES and HISTORY.md (#​2969).

Compatibility

  • Drop-in upgrade for any deployment running v5.17.3.
  • No schema changes, no API contract changes.
  • Java 11, Tomcat 8.5/9.x as before.

v5.17.3

uPortal 5.17.3

This is a maintenance release of uPortal. The headline change is a substantial frontend modernization that's been in flight for a long time finally landing — Bootstrap 3 → 5, jQuery 4, LESS → SCSS, and removal of Fluid Infusion across the respondr skin. The release also folds in security updates (commons-lang3, commons-beanutils, guava, hsqldb), refactor work on the LimitingTee output stream, and the routine Renovate dependency-hygiene cycle.

Thanks to @​Naenyn (Bill Smith) for owning the frontend modernization end-to-end, and to all the contributors who made this release possible — including the Renovate and Dependabot bots whose dep-hygiene PRs accumulated to a meaningful chunk of the changeset.

Changes Affecting Deployments

  • Frontend modernization in #​2915: Bootstrap upgraded from 3 → 5, jQuery upgraded to 4, LESS migrated to SCSS, and Fluid Infusion removed from the respondr skin. Customized skins will need updating. Review your overrides under uPortal-webapp/src/main/webapp/media/skins/ for:
    • .less files (now .scss)
    • Bootstrap 3/4 class names (replaced by their BS5 equivalents)
    • Any direct uses of the Fluid library (replaced with vanilla JS components for layout preferences, tab manager, group admin, entity selector, permissions, customize/gallery, and flyout)

Features / Refactors

  • Frontend modernization (#​2915) — see Changes Affecting Deployments above.
  • Refactor LimitingTee callbacks from Function<T,?> to Consumer<T> (#​2945) and silence the corresponding ErrorProne CheckReturnValue (#​2943).
  • Pin Spring/Hibernate majors in the Renovate config (#​2948) so major-bump PRs that won't be merged stop being proposed.

Fixes

  • Exclude Spring from resource-server-utils transitive deps to avoid version pinning conflicts (#​2944).
  • Fix off-by-21 in LimitingTeeOutputStreamTest (latent bug surfaced by the commons-io 2.22 bounds tightening, folded into #​2964).
  • Pin commons-compress in the uPortal-webapp buildscript classpath to avoid a commons-lang3 split between Gradle's bundled version and the version transitively pulled in via resource-server (folded into #​2964).

Documentation

  • Align AGENTS.md with the project's actual Java 11 baseline, replacing inaccurate "ban Java 9+" wording (#​2947).

Security Updates

Other Dependency Updates

Full Changelog: uPortal-Project/uPortal@v5.17.2...v5.17.3

v5.17.2

What's Changed

Fixes
  • fix: handle IllegalArgumentException for stale portlet URLs by @​bjagg in #​2924
  • fix(deps): correct jacksonVersion to 2.21.2 by @​bjagg in #​2928
  • fix(deps): split jacksonAnnotationsVersion from jacksonVersion by @​bjagg in #​2928
  • fix(deps): downgrade logback to 1.3.14 for SLF4J 1.7 compatibility by @​bjagg in #​2930
  • fix: migrate publishing from OSSRH to Central Publisher Portal by @​bjagg in #​2932
  • fix: resolve Central Portal deployment validation errors (POM packaging + orphaned .jar.asc) by @​bjagg
Dependency Updates
Chores
Documentation
  • docs: add subsystem analysis for uPortal 6/7 modernization by @​bjagg in #​2917
  • docs: create AGENTS.md by @​bjagg
  • docs: consolidate CLAUDE.md architecture docs into AGENTS.md by @​bjagg in #​2933
  • docs: document preview versions, playwright tests, and java switching by @​bjagg
  • docs: clean up badges and top links of README.md by @​bjagg
Tests
Release Infrastructure
  • Migrated publishing from legacy OSSRH (oss.sonatype.org, sunset June 2025) to the Central Publisher Portal's OSSRH Staging API compatibility service
  • Updated RELEASE.md with new portal workflow, token auth, and manual staging upload step

Full Changelog: uPortal-Project/uPortal@v5.17.1...v5.17.2

v5.17.1

What's Changed

Chores
Dependency Updates
Documentation

New Contributors

Full Changelog: uPortal-Project/uPortal@v5.17.0...v5.17.1

v5.17.0

What's Changed

New Contributors

Full Changelog: uPortal-Project/uPortal@v5.16.1...v5.17.0

v5.16.1

What's Changed

Full Changelog: uPortal-Project/uPortal@v5.16.0...v5.16.1

v5.16.0

What's Changed

Note

PR body was truncated to here.

@renovate renovate Bot force-pushed the renovate/uportalversion branch from 6ce3aa5 to 9d80e7c Compare April 24, 2022 21:29
@renovate renovate Bot changed the title chore(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.11.0 chore(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.11.1 Apr 24, 2022
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 9d80e7c to c5cd157 Compare September 25, 2022 14:31
@renovate renovate Bot changed the title chore(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.11.1 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.12.0 Sep 25, 2022
@renovate renovate Bot force-pushed the renovate/uportalversion branch from c5cd157 to 033971f Compare March 19, 2023 02:05
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.12.0 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.14.0 Mar 19, 2023
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 033971f to 7fb371a Compare June 21, 2023 02:39
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.14.0 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.15.0 Jun 21, 2023
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 7fb371a to 799327b Compare August 3, 2023 14:53
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.15.0 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.15.1 Aug 3, 2023
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 799327b to 8f24179 Compare November 11, 2023 08:49
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.15.1 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.16.0 Nov 11, 2023
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 8f24179 to 697a046 Compare December 22, 2023 05:11
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.16.0 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.16.1 Dec 22, 2023
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 697a046 to 9b36600 Compare September 28, 2024 02:17
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.16.1 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.0 Sep 28, 2024
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 9b36600 to c30ce6f Compare November 22, 2024 18:05
@renovate renovate Bot force-pushed the renovate/uportalversion branch 2 times, most recently from 9d8f875 to 00f9294 Compare December 2, 2024 07:27
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 00f9294 to 305f148 Compare April 19, 2025 11:34
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.0 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.1 Apr 19, 2025
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 305f148 to e37e28c Compare April 8, 2026 00:10
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.1 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.2 Apr 8, 2026
@renovate renovate Bot force-pushed the renovate/uportalversion branch from e37e28c to e4d1599 Compare May 1, 2026 05:21
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.2 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.3 May 1, 2026
@renovate renovate Bot force-pushed the renovate/uportalversion branch from e4d1599 to 41f07d7 Compare May 5, 2026 00:09
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.3 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.4 May 5, 2026
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 41f07d7 to 92b4529 Compare May 6, 2026 11:47
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.4 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.5 May 6, 2026
@renovate renovate Bot force-pushed the renovate/uportalversion branch from 92b4529 to 58e53b9 Compare May 14, 2026 08:01
@renovate renovate Bot changed the title fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.5 fix(deps): update dependency org.jasig.portal:uportal-soffit-renderer to v5.17.8 May 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant