Releases: uPortal-Project/uPortal
v5.14.0
Changes Affecting Deployments
- new properties, HTTP Security Headers in
security.properties
## ## Tomcat HTTP Security Headers ## # antiClickJackingEnabled: X-Frame-Options header sec.anti.click.jacking.enabled=false # X-Frame-Options: deny, sameorigin, allow-from sec.anti.click.jacking.options=sameorigin # If allow-from is selected above, add URI sec.anti.click.jacking.uri= # Content-Security-Policy: default-src, script-src, style-src, img-src # See more details at: https://content-security-policy.com/ sec.content.sec.policy.enabled=false sec.content.sec.policy=default-src 'self' # Strict-Transport-Security: max-age=###; includeSubDomains; preload sec.hsts.enabled=false sec.hsts.maxage.seconds=31536000 sec.hsts.include.subdomains=true sec.hsts.preload=false # X-Content-Type-Options: "nosniff" will be used if enabled is set to true sec.x.content.type.enabled=false # Referrer-Policy available directives to pass include: # See more details at: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy sec.referrer.policy.enabled=false sec.referrer.policy=no-referrer
What's Changed
- fix: correct some Less entries by @bjagg in #2609
- fix(deps): update groovy to v3.0.14 by @renovate in #2611
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.382 by @renovate in #2613
- chore(deps): update plugin com.github.node-gradle.node to v3.5.1 by @renovate in #2614
- fix(deps): update dependency org.xmlunit:xmlunit-legacy to v2.9.1 by @renovate in #2616
- chore(deps): update plugin nebula.lint to v17.8.0 by @renovate in #2617
- fix(deps): update dependency org.easymock:easymock to v5.1.0 by @renovate in #2618
- fix(deps): update mockito to v4.11.0 by @renovate in #2619
- fix(deps): update dependency org.apache.ant:ant to v1.10.13 by @renovate in #2615
- fix(deps): update dependency com.thoughtworks.xstream:xstream to v1.4.20 by @renovate in #2610
- fix(deps): update dependency spotbugs to v4.7.3 by @renovate in #2602
- Feat/security header properties by @loulou2u in #2620
- Gradle upgrade by @mgillian in #2612
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.385 by @renovate in #2623
- fix(deps): update dependency codenarc to v3.2.0 by @renovate in #2625
- Feat/portal analytics frontend (#2588) by @bjagg in #2627
Full Changelog: v5.13.1...v5.14.0
v5.13.1
What's Changed
Fixes
Chores
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.367 by @renovate in #2598
- fix(deps): update mockito to v4.10.0 by @renovate in #2603
- fix(deps): update dependency codenarc to v3 by @renovate in #2606
- fix(deps): update dependency org.apache.httpcomponents:httpclient to v4.5.14 by @renovate in #2600
- Upgrade to logback 1.3.5 by @loulou2u in #2607
- update joda-time by @loulou2u in #2608
Full Changelog: v5.13.0...v5.13.1
v5.13.0
Changes Affecting Deployments
- new table, UP_PORTLET_LIST for PortletList.java in uPortal-api-rest module
- new table, UP_PORTLET_LIST_ITEM for PortletListItem.java in uPortal-api-rest module
- new property, events.analytics.log.level in
portal.properties
## ## Configure which analytics events (e.g. link clicks) are saved based on the the following: ## - NONE - no events are recorded ## - AUTHENTICATED - only record events from known users ## - ALL - record events from all users, including guest/anonymous users #events.analytics.log.level:NONE
- new property, org.apereo.portal.events.LoginEvent.captureUserIpAddresses in
portal.properties
## ## Configure Login Events (raw) to capture user IP addresses. This is not included in aggregation. ## N.B. This raises privacy concerns and should only be enabled after very careful consideration. org.apereo.portal.events.LoginEvent.captureUserIpAddresses=false
What's Changed
Features
- feature/EventAnalytics rest controller and service to publish webpage… by @mgillian in #2558
- feat(events): add ip address to raw login events by @bjagg in #2595
- Update to AnalyticsPortalEvents for new requirements by @mgillian in #2594
- feature/UPSE-286 update to support Java 11 by @mgillian in #2504
- Feat/favorites api by @cbeach47 in #2533
Fixes
Documentation
Chores
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.302 by @renovate in #2550
- fix(deps): update dependency org.antlr:st4 to v4.3.4 by @renovate in #2551
- fix(deps): update jacksonversion to v2.13.4 by @renovate in #2552
- fix(deps): update dependency org.webjars.npm:core-js-bundle to v3.25.1 by @renovate in #2553
- fix(deps): update mockito to v4.8.0 by @renovate in #2554
- fix(deps): update groovy to v3.0.12 by @renovate in #2530
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.305 by @renovate in #2557
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.307 by @renovate in #2559
- fix(deps): update groovy to v3.0.13 by @renovate in #2560
- fix(deps): update dependency org.json:json to v20220924 by @renovate in #2562
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.317 by @renovate in #2563
- fix(deps): update dependency joda-time:joda-time to v2.11.2 by @renovate in #2564
- fix(deps): update dependency org.webjars.npm:core-js-bundle to v3.25.3 by @renovate in #2565
- fix(deps): update dependency org.webjars.npm:regenerator-runtime to v0.13.9 by @renovate in #2415
- fix(deps): update dependency org.apache.tika:tika-core to v1.28.5 by @renovate in #2520
- fix(deps): update dependency org.easymock:easymock to v5 by @renovate in #2574
- fix(deps): update dependency joda-time:joda-time to v2.12.0 by @renovate in #2573
- chore(deps): update plugin com.github.node-gradle.node to v3.5.0 by @renovate in #2572
- fix(deps): update mockito to v4.8.1 by @renovate in #2571
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.326 by @renovate in #2568
- chore(deps): update dependency gradle to v6.9.3 by @renovate in #2567
- fix(deps): update dependency org.webjars.npm:core-js-bundle to v3.25.5 by @renovate in #2575
- chore(deps): update plugin net.ltgt.errorprone to v3 by @renovate in #2566
- fix(deps): update dependency org.webjars.npm:core-js-bundle to v3.26.0 by @renovate in #2577
- fix(deps): update dependency org.easymock:easymock to v5.0.1 by @renovate in #2576
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.329 by @renovate in #2578
- chore(deps): update plugin nebula.lint to v17.7.1 by @renovate in #2580
- fix(deps): update dependency joda-time:joda-time to v2.12.1 by @renovate in #2582
- fix(deps): update dependency org.webjars.npm:regenerator-runtime to v0.13.10 by @renovate in #2583
- fix(deps): update dependency org.apache.commons:commons-compress to v1.22 by @renovate in #2585
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.335 by @renovate in #2581
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.339 by @renovate in #2586
- fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.352 by @renovate in #2589
- fix(deps): update dependency org.apache.httpcomponents:httpcore to v4.4.16 by @renovate in #2590
- fix(deps): update dependency org.webjars.npm:core-js-bundle to v3.26.1 by @renovate in #2591
- fix(deps): update mockito to v4.9.0 by @renovate in #2593
- fix(deps): update dependency org.webjars.npm:regenerator-runtime to v0.13.11 by @renovate in #2592
- chore: update node lts and update stylelint by @ChristianMurphy in #2596
- fix(deps): update dependency com.fasterxml.woodstox:woodstox-core to v5.4.0 by @renovate in #2584
- fix(deps): update jacksonversion to v2.14.1 by @renovate in #2569
- fix(deps): update casclientversion to v3.6.4 by @renovate in #2540
- fix(deps): update lucene to v8.11.2 by @renovate in #2436
- fix(deps): update dependency edu.internet2.middleware.grouper:grouperclient to v2.6.18 by @renovate in #2430
- fix(deps): update dependency org.hsqldb:hsqldb to v2.7.1 by @renovate in #2418
- fix(deps): update jaxb to v2.3.7 by @renovate in #2396
- fix(deps): update aspectj to v1.9.9.1 by @renovate in #2539
Full Changelog: v5.12.0...v5.13.0
v5.12.0
uPortal 5.12.0 is a new feature release of uPortal.
Thanks to all the contributors that made this release possible - including, but not limited to: @bjagg, @cbeach47, @ChristianMurphy, and @jgribonvald .
Welcome @loulou2u as a Committer!
Features
feat: apply alternativeMaximizedLink and alternativeMaximizedLinkTarget when set on sitemap #2524
feat: provide new portlet definition parameter 'alternativeMaximizedLinkTarget' #2524
Fixes
fix: add swagger endpoint to CSRF ignore list #2503
fix: OIDC issuer URL into multi-tenant URL #2525
fix: Add workaround for missing doctype #2549
Chores
fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.296
fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.293
fix(deps): update dependency org.jsoup:jsoup to v1.15.3
fix(deps): update dependency joda-time:joda-time to v2.11.1
fix(deps): update mockito to v4.7.0
fix(deps): update dependency joda-time:joda-time to v2.11.0
fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.287
chore(deps): update remark monorepo
fix(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.276
fix(deps): update dependency org.webjars.npm:core-js-bundle to v3.24.1
fix(deps): update jacksonversion to v2.13.3
update node js to version 16.16.0
chore(deps): update remark monorepo
chore(deps): update dependency com.google.guava:guava to v31.1-jre
chore(deps): update dependency org.webjars.npm:jstree to v3.3.12
chore(deps): update dependency org.json:json to v20220320
chore(deps): update mockito to v4.6.1
chore(deps): update dependency org.spockframework:spock-core to v2.1-groovy-3.0
chore(deps): update json web token to v0.11.5
chore(deps): update dependency org.skyscreamer:jsonassert to v1.5.1
chore(deps): update dependency org.antlr:st4 to v4.3.3
chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.262
chore(deps): update plugin com.github.node-gradle.node to v3.4.0
chore(deps): update dependency org.webjars.npm:core-js-bundle to v3.23.4
chore(deps): update groovy to v3.0.11
chore(deps): update dependency org.jsoup:jsoup to v1.15.2
chore(deps): update dependency com.thoughtworks.xstream:xstream to v1.4.19
chore(deps): update plugin net.ltgt.errorprone to v2
chore(deps): update dependency org.xmlunit:xmlunit-legacy to v2.9.0
chore(deps): update dependency org.projectlombok:lombok to v1.18.24
chore(deps): update plugin nebula.lint to v17.7.0
chore(deps): update plugin com.github.node-gradle.node to v3.3.0
chore(deps): update dependency org.jsoup:jsoup to v1.15.1
chore(deps): update dependency com.h3xstream.findsecbugs:findsecbugs-plugin to v1.12.0
chore(deps): update slf4j to v1.7.36
chore(deps): update dependency joda-time:joda-time to v2.10.14
chore(deps): update dependency gradle to v6.9.2
chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.225
chore(deps): update dependency ch.qos.logback:logback-classic to v1.2.11
chore(deps): update actions/setup-java action to v3
chore(deps): update actions/checkout action to v3
Admin
Update docs/COMMITTERS.md to add Laura McCord
For a full list of changes see v5.11.1...v5.12.0
v5.11.1
This is a new patch release of uPortal. It includes fixes and chores, mostly dependency updates.
Changes Affecting Deployments
- new property, org.apereo.portal.ehcache.filename in
portal.properties
## ## Configure which file in the properties/ directory in the classpath for ehcache. ## This is often used to selected between the default ehcache.xml file with JGroups ## vs. the ehache-no-jgroups.xml file that has JGroups removed. # #org.apereo.portal.ehcache.filename:ehcache.xml
Fixes
- fix: personalize portlet body content (#2477, #2478)
- fix: personalization Filter NPE with cookiecheck (#2443, #2456)
- fix: make jgroups optional to avoid network delays (#2433)
- fix: escape search param string (#2425)
Chores
- chore(deps): bump postcss from 7.0.35 to 7.0.39
- chore(deps): bump minimist from 1.2.5 to 1.2.6
- chore(deps): bump path-parse from 1.0.6 to 1.0.7
- chore(deps): bump ansi-regex from 5.0.0 to 5.0.1
- chore(deps): bump trim-newlines from 3.0.0 to 3.0.1
- chore(deps): update jacksonversion to v2.13.0
- chore(deps): update dependency org.apache.httpcomponents:httpcore to v4.4.15
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.126
- chore(deps): update dependency org.bouncycastle:bcprov-jdk15on to v1.70
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.120
- chore(deps): update plugin com.github.spotbugs to v4.8.0
- chore(deps): update groovy to v3.0.9
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.115
- chore(deps): update plugin nebula.lint to v17.5.0
- chore(deps): update mockito to v4.1.0
- chore(deps): update dependency org.webjars.npm:core-js-bundle to v3.19.1
- chore(deps): update plugin nebula.lint to v17
- chore(deps): update plugin com.github.spotbugs to v4.7.10
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.2.7
- chore(deps): update dependency com.google.guava:guava to v31
- chore(deps): update dependency commons-cli:commons-cli to v1.5.0
- chore(deps): update dependency joda-time:joda-time to v2.10.13
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.95
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.94
- chore(deps): update dependency org.apache.ant:ant to v1.10.12
- chore(deps): update plugin com.github.spotbugs to v4.7.9
- chore(deps): update dependency org.xmlunit:xmlunit-legacy to v2.8.3
- chore(deps): update plugin com.github.spotbugs to v4.7.8
- chore(tests): replace removed mockito methods with their modern equivalent
- chore(deps): update plugin com.github.spotbugs to v4.7.7
- chore(deps): update mockito to v4
- chore(deps): update dependency stylelint-config-prettier to v9
- chore(deps): update dependency eslint to v8
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.85
- chore(deps): update dependency org.projectlombok:lombok to v1.18.22
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.80
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.79
- chore(deps): update dependency org.jsoup:jsoup to v1.14.3
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.77
- chore(deps): update dependency joda-time:joda-time to v2.10.12
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.74
- chore(deps): update dependency joda-time:joda-time to v2.10.11
- chore(deps): update plugin com.github.spotbugs to v4.7.6
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.70
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.67
- chore(deps): update plugin com.github.spotbugs to v4.7.5
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.66
- chore(deps): update plugin com.github.node-gradle.node to v3.1.1
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.2.6
- chore(deps): update plugin com.github.spotbugs to v4.7.4
- chore(deps): update dependency edu.internet2.middleware.grouper:grouperclient to v2.5.56
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.62
- chore(deps): update dependency edu.internet2.middleware.grouper:grouperclient to v2.5.55
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.58
- chore(deps): update jacksonversion to v2.12.5
- chore(deps): update mockito to v3.12.4
- ci: unify two test jobs into single matrix
- chore: test across multiple java distributions and os platforms
- chore: set a time limit for faster feedback on failing jobs
- chore(deps): update actions/setup-java action to v2
- chore(deps): update remark monorepo
- chore(deps): update mockito to v3.12.3
- chore(deps): update dependency org.apache.commons:commons-pool2 to v2.11.1
- chore(deps): update dependency com.thoughtworks.xstream:xstream to v1.4.18
- chore(deps): update dependency gradle to v6.9.1
- chore(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v4.7.3
- chore(deps): update dependency org.jsoup:jsoup to v1.14.2
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.47
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.12.42
For a full list of changes see v5.11.0...v5.11.1
v5.11.0
uPortal 5.11.0 is a new feature release of uPortal.
Thanks to all the contributors that made this release possible!
Including, but not limited to: @bjagg, @cbeach47, and @ChristianMurphy
Changes Affecting Deployments
- fixed table reference, UP_PORTLET_MDATA -> UP_PORTLET_DEF_MDATA for PortletLocalizationData.java in uPortal-content-portlet module
Features
- feat: add memory and db query info to health-check (see uPortal 5 manual)
Fixes
- fix: add cache to portlet window state collection
- fix: correct tablename in PortletLocalizationData.java
- fix: replaced @jointable with @CollectionTable for localizations
- fix: #2283 - apply personalization tokens to portlet chrome titles
Chores
- chore(deps): update aspectj to v1.9.7
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.2.4
- chore(deps): update dependency ch.qos.logback:logback-classic to v1.2.5
- chore(deps): update dependency com.fasterxml.jackson.core:jackson-annotations to v2.12.4
- chore(deps): update dependency com.fasterxml.jackson.core:jackson-core to v2.12.4
- chore(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v4.7.2
- chore(deps): update dependency commons-io:commons-io to v2.11.0
- chore(deps): update dependency edu.internet2.middleware.grouper:grouperclient to v2.5.53
- chore(deps): update dependency edu.internet2.middleware.grouper:grouperclient to v2.5.54
- chore(deps): update dependency nebula.lint:nebula.lint.gradle.plugin to v16.26.0
- chore(deps): update dependency org.apache.ant:ant to v1.10.11
- chore(deps): update dependency org.apache.commons:commons-compress to v1.21
- chore(deps): update dependency org.apache.tika:tika-core to v1.27
- chore(deps): update dependency org.jsoup:jsoup to v1.14.1
- chore(deps): update dependency org.webjars.npm:core-js-bundle to v3.15.1
- chore(deps): update dependency org.webjars.npm:core-js-bundle to v3.15.2
- chore(deps): update dependency org.webjars.npm:jstree to v3.3.11
- chore(deps): update slf4j to v1.7.32
For a full list of changes see v5.10.0...v5.11.0
v5.10.0
uPortal 5.10.0 is a new feature release of uPortal.
Thanks to all the contributors that made this release possible!
Including, but not limited to: @allanjackson, @jgribonvald, @bjagg, @cbeach47, @jonathanmtran, @RamiroPuentesSCCCD, and @ChristianMurphy
Changes Affecting Deployments
- new properties, PersonalizationFilter in
portal.properties
# Personalization # --------------- # Disabled by default # # org.apereo.portal.utils.web.PersonalizationFilter.enable=false # `prefix` and `pattern` are combined to define how the placement tokens # appear in the portlet-definitions, such as: # `<desc>Bookmarks for @up@apereo.displayName@up@</desc>` # # org.apereo.portal.utils.personalize.PersonalizerImpl.prefix=apereo. # org.apereo.portal.utils.personalize.PersonalizerImpl.pattern=@up@(.*?)@up@
Features
- feat: CAS URL customizing from Portal Request (#1875)
Fixes
- fix(sitemap): correct sitemap column breaking (#2370)
- fix: handle null return from iterator (#2266)
- fix: GH-1858 - Don't show "direct url" in a form input field. (#1859)
- fix: uniqueness on favorited portlets GH:2275 (#2322)
- fix: add missing feedView preference to RSS portlet options (#2289)
- fix: Cas proxy configuration from Spring Bean management (#2317)
- fix: adding a tab or maximizing a portlet now stick to the tabgroup (#2307)
- fix: add missing jackson joda datatype jar for stats portlet (#2290)
- fix: handle group-membership imports (#2288)
- fix: re-add up-portlet-title token to fix dynamic titles (#2286)
Documentation Changes
- doc: fix new repo links (#2361)
Chores
- chore(deps): update dependency nebula.lint:nebula.lint.gradle.plugin to v16.25.0
- chore(deps): update dependency org.webjars.npm:core-js-bundle to v3.14.0
- chore(deps): update dependency org.bouncycastle:bcprov-jdk15on to v1.69
- chore(deps): update dependency nebula.lint:nebula.lint.gradle.plugin to v16.24.0
- chore(deps): update dependency commons-io:commons-io to v2.10.0
- chore(deps): update mockito to v3.11.2
- chore(deps): update slf4j to v1.7.31
- chore(deps): update mockito to v3.11.1
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.1034
- chore(deps): update mockito to v3.11.0
- chore(deps): update dependency org.apache.commons:commons-pool2 to v2.10.0
- chore(deps): update dependency edu.internet2.middleware.grouper:grouperclient to v2.5.52
- chore(deps): update dependency commons-io:commons-io to v2.9.0
- chore(deps): update dependency org.webjars.npm:core-js-bundle to v3.13.0
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.1030
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.1021
- chore(deps): update dependency org.spockframework:spock-core to v2.0-groovy-3.0
- chore(deps): update node to version 16 LTS, update npm package lock files
- chore(deps): update spring ldap to v2.3.4.release
- chore(deps): update mockito to v3.10.0
- chore(deps): update dependency com.thoughtworks.xstream:xstream to v1.4.17
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.1015
- chore(deps): update dependency com.github.node-gradle.node:com.github.node-gradle.node.gradle.plugin to v3.1.0
- chore(deps): update dependency gradle to v6.9
- chore(deps): update dependency edu.internet2.middleware.grouper:grouperclient to v2.5.50
- chore(deps): update dependency edu.internet2.middleware.grouper:grouperclient to v2.5.49
- chore(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v4.7.1
- chore(deps): update dependency stylelint-config-standard to v22
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.1004
- chore(deps): update groovy to v3.0.8
- chore(deps): update dependency org.easymock:easymock to v4.3
- chore(deps): update dependency org.apache.ant:ant to v1.10.10
- chore(deps): update dependency org.projectlombok:lombok to v1.18.20
- chore(deps): update dependency nebula.lint:nebula.lint.gradle.plugin to v16.23.0
- chore(deps): update dependency com.github.kt3k.coveralls:com.github.kt3k.coveralls.gradle.plugin to v2.12.0
- chore(deps): update lucene to v8.8.2
- chore(deps): update jaxb to v2.3.4
- chore(deps): update mockito to v3.9.0
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.997
- chore(deps): update dependency com.fasterxml.jackson.core:jackson-core to v2.12.3
- chore(deps): update dependency com.fasterxml.jackson.core:jackson-annotations to v2.12.3
- chore(deps): update dependency nebula.lint:nebula.lint.gradle.plugin to v16.22.0
- chore(deps): update dependency stylelint-config-standard to v21
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.987
- chore(deps): update dependency org.apache.tika:tika-core to v1.26
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.986
- chore(deps): update dependency org.spockframework:spock-core to v2.0-m5-groovy-3.0
- chore(deps): update dependency net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin to v1.3.1
- chore(deps): update dependency nebula.lint:nebula.lint.gradle.plugin to v16.17.1
- chore(deps): update dependency com.google.guava:guava to v30.1.1-jre
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.979
- chore(deps): update dependency com.thoughtworks.xstream:xstream to v1.4.16
- chore(deps): update Lucene to v8.8.1
- chore(deps): update dependency com.github.node-gradle.node:com.github.node-gradle.node.gradle.plugin to v3
- chore(deps): update dependency org.json:json to v20210307
- chore(deps): update dependency eslint-config-prettier to v8
- chore(deps): update dependency com.fasterxml.jackson.datatype:jackson-datatype-joda to v2.12.2
- chore(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.12.2
- chore(deps): update dependency com.fasterxml.jackson.core:jackson-core to v2.12.2
- chore(deps): update dependency com.fasterxml.jackson.core:jackson-annotations to v2.12.2
- chore(deps): update dependency com.github.kt3k.coveralls:com.github.kt3k.coveralls.gradle.plugin to v2.11.0
- chore(deps): update dependency org.apache.commons:commons-lang3 to v3.12.0
- chore(deps): update dependency gradle to v6.8.3
- chore(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v4.7.0
- chore(deps): update dependency org.webjars.npm:whatwg-fetch to v3.6.2
- chore(deps): update mockito to v3.8.0
- chore(deps): update dependency junit:junit to v4.13.2
- chore(deps): update dependency com.amazonaws:aws-java-sdk-s3 to v1.11.951
- chore(deps): update dependency joda-time:joda-time to v2.10.10
- chore(deps): update dependency gradle to v6.8.2
- chore(deps): update lucene to v8.8.0
- chore(deps): update dependency org.projectlombok:lombok to v1.18.18
- chore(deps): update dependency org.webjars.npm:core-js-bundle to v3.8.3
- chore(deps): update dependency gradle to v6.8.1
- chore(deps): update mockito to v3.7.7
- chore(deps): update dependency com.google.guava:guava to v30
- chore(deps): update dependency org.json:json to v20201115
For a full list of changes see v5.9.0...v5.10.0
v5.9.0
uPortal 5.9.0 is a new feature release of uPortal.
Thanks to all the contributors that made this release possible!
Including, but not limited to: @loulou2u, @allanjackson, @jgribonvald, @tbain, @bjagg, @cbeach47, and @ChristianMurphy
Changes Affecting Deployments
- new property, org.apereo.portal.portlet.worker.threadPool.queueSize in
portal.properties
## ## Portlet worker thread pool queue max size ## #org.apereo.portal.portlet.worker.threadPool.queueSize=0
Features
- Prepared SQL statements for entity groups #2198
- Upgrading Google Visualization (Statistics Portlet) version #2157
- Add queue size vars to portletThreadPool and uPortalTaskExecutor #2251
- Smart LDAP leverages attribute mapper #2245
Fixes
- Limit long search text #2167
- Fix uploading in import/export #2169
- Fix tab groups styling in Respondr #2250
- Add accessible labels to search launcher #2102
Chores
- Migrate to GitHub Actions for continuous integration #2217, #2218, #2234
- Migrate Findbugs to Spotbugs #1713
- Update Gradle lint to latest #2239
- Update remark lint to latest #2216
Dependency Highlights
- Upgrade Gradle to 6.8 #2244
- Update Spring to 4.3.30 #2227
- Update Spring Security to 4.2.20 #2228
- Update Jackson to 2.12.1 #2247
- Update Lucene to 8.7.0 #2208
- Update bouncycastle to 1.68 #2242
- Update Lombok to 1.18.16 #2192
- Update to Node 15 and NPM 7 #2237
- Update fetch to 3.4.1 #2165
For a full list of changes see v5.8.2...v5.9.0
uPortal 5.8.2
This is a new patch release of uPortal. It includes fixes and many dependency updates.
Thanks to all the contibutors who made this release possible!
Including, but not limited to: @jgribonvald, @jonathanmtran, @bjagg, and @ChristianMurphy
Changes Affecting Deployments
- replace property, cas.authenticationFilter.service with portal.allServerNames in
security.properties
# All server names values for multi server name management, separator is a space # This property should be set/overridden in PORTAL_HOME/uPortal.properties # Example: portal1.univ.edu portal2.univ.edu portal.allServerNames=${portal.server}
- new property, org.apereo.portal.index.relativePath in
portal.properties
# Search Indexing # --------------- # Search indexing was introduced in v5.5.0. To disable indexing, uncomment # and set the value of this property to "#{null}" (without double quotes) # #org.apereo.portal.index.relativePath=/WEB-INF/index
Fixes
- missing conf on serveral server name management when activating CAS guest redirect (#1410)
- added documentation regarding org.apereo.portal.index.relativePath (#1880)
- fix InvertedRegexTester pags tester against multivalued attributes (#1973)
- add support for using ContextMapper (#1989)
- increase contrast in customize drawer for accessibility (#1994)
- fix partial searching and run indexer at startup (#2009)
- catch expected runtime exception when race condition of cookie update (#2128)
Dependency Update Highlights
- Update Gradle to version 6 (#1883)
- Update Groovy to version 3 (#1978)
- Update Jackson to version 2.11.2 (#2120)
- Update Spring to version 4.3.27 (#2052)
- Update Spring Security to version 4.2.18 (#2124)
- Update Lucene to version 8.5.2 (#2068)
For a full list of changes see v5.8.1...v5.8.2
uPortal 5.8.1
This is a new patch release of uPortal. It includes a couple fixes and several dependency updates.
Thanks to the folks who contributed to this release!
Changes Affecting Deployments
- new cache, org.apereo.portal.groups.RDBMEntityGroupStore.search in
ehcache.xml
/ehcache-no-jgroups.xml
<!-- | Caches search results from searchForGroups() in RDBMEntityGroupStore. | - 1 x search criteria +--> <cache name="org.apereo.portal.groups.RDBMEntityGroupStore.search" eternal="false" maxElementsInMemory="500" overflowToDisk="false" diskPersistent="false" timeToIdleSeconds="0" timeToLiveSeconds="300" memoryStoreEvictionPolicy="LRU" statistics="true" > <cacheEventListenerFactory class="org.apereo.portal.utils.cache.SpringCacheEventListenerFactory" properties="beanName=insufficientSizeCacheEventListener" listenFor="local" /> </cache>
List of Changes
Fixes
- #1876 Allow reordering tabs to persist
- #1877 Prevent portlet import upload form from refreshing page
- #1871 Add cache for
searchForGroups
Chores
- Re-enable gradle manually
- Disable autorebasing to reduce noise
- Update dependencies