-1 (but a soft one, and happy to flip to +1 once this is fixed)
Thanks for rolling RC2, Dave! The good news is the artifacts and the actual
changes are in great shape. The bad news is I hit one regression that breaks
the entry editor, and I don't think we should ship it.
I did a full walk through a fresh install on Derby: created the first user,
created a weblog, set the front page, published an entry, uploaded media,
imported an OPML blogroll, and posted comments. The security work all holds up
in the running app. SVG uploads come back as an octet-stream attachment with
nosniff instead of rendering, a bad comment URL shows as plain text in
moderation rather than a live link, XML-RPC rejects vendor extension types, the
salt filters handle the multipart bookmark import without a false Security
Violation, and the front-page setup flow no longer locks anonymous visitors out
of the site root. Enclosures round-trip into both feeds and the feeds stay
well-formed.
The problem:
jQuery UI 404s on every authoring page, which kills the date picker and the tag
autocomplete in the entry editor and drops the jQuery UI styling. The #180
dependency bump moved jquery-ui to 1.14.2+1 and wrote that literal version,
plus sign and all, into the resource URLs in head.jsp:
/webjars/jquery-ui/1.14.2+1/jquery-ui.min.js -> 404
/webjars/jquery-ui/1.14.2+1/jquery-ui.css -> 404
The plus in the path never resolves, whether it's sent raw or as %2B, so both
files come back 404 and the console fills up with "$(...).datepicker is not a
function" and "$(...).autocomplete is not a function". It's baked into the
shipped roller.war, and it's a regression from 6.1.5, which was on 1.14.1.
The fix is one line. The webjar ships its resources under the plus-free path
too, so pointing head.jsp at 1.14.2 instead of 1.14.2+1 returns 200 and brings
the editor back. Nothing else needs to change.
Everything else I found was cosmetic (the new CSP meta tag logs a harmless
"frame-ancestors is ignored in a meta element" warning, which we can clean up
later by moving it to a header). Publishing, rendering, media, and comments are
otherwise solid.
Cheers,
Matt
> On Sep 7, 2026, at 15:31, Dave <[email protected]> wrote:
>
> Hello Roller community,
>
> This is a vote to release Apache Roller 6.1.6, release candidate 2. RC2
> supersedes RC1 -- please disregard the RC1 vote. On top of RC1, it pulls in
> the dependency updates and JDK 25 test matrix from #180 and a small
> authoring-template consistency change on the comment management page.
>
> Roller 6.1.6 is a maintenance release: it retires three obsolete features,
> hardens media and enclosure handling, updates dependencies, and fixes the
> source distribution so that it builds.
>
> Release notes:
> https://github.com/apache/roller/blob/roller-6.1.6-rc2/CHANGES.md
>
> Git tag roller-6.1.6-rc2 (commit 6b7e246b2):
> https://github.com/apache/roller/tree/roller-6.1.6-rc2
>
> Artifacts staged at:
> https://dist.apache.org/repos/dist/dev/roller/roller-6.1/v6.1.6/
>
> Signed with key 8FEC6F9CBA59703C, which is in:
> https://downloads.apache.org/roller/KEYS
>
> To verify:
> curl -O https://downloads.apache.org/roller/KEYS
> gpg --import KEYS
> gpg --verify apache-roller-6.1.6-rc2-source.tar.gz.asc
> shasum -c apache-roller-6.1.6-rc2-source.tar.gz.sha512
>
> I have verified signatures and checksums, built the source archive on JDK
> 11, and confirmed LICENSE and NOTICE in all four archives.
>
> The vote is open for at least 72 hours and passes with three binding +1
> votes from Roller PMC members.
>
> [ ] +1 release this as Apache Roller 6.1.6
> [ ] 0 no opinion
> [ ] -1 do not release, because ...
>
> Dave