You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2026/10/18 12:10:47 UTC

(juneau) branch docs updated: Taller page tabs with a bold selected subtab, hex decoding in keychain find, and a fix for the console bus-trace redraw-order flake; clear Eclipse warnings in rest-client, server/microservice and marshall/views/console/petstore; fix or suppress the Sonar issues across modules; and stop the juneau-run history concurrent-append test from dropping writes during compaction.

This is an automated email from the ASF dual-hosted git repository.

jamesbognar pushed a commit to branch docs
in repository https://gitbox.apache.org/repos/asf/juneau.git


The following commit(s) were added to refs/heads/docs by this push:
     new 2fa6f9ed7f Taller page tabs with a bold selected subtab, hex decoding in keychain find, and a fix for the console bus-trace redraw-order flake; clear Eclipse warnings in rest-client, server/microservice and marshall/views/console/petstore; fix or suppress the Sonar issues across modules; and stop the juneau-run history concurrent-append test from dropping writes during compaction.
2fa6f9ed7f is described below

commit 2fa6f9ed7fae678a3eb9bda663da60693d72c62e
Author: James Bognar <ja...@apache.org>
AuthorDate: Sun Oct 18 08:10:40 2026 -0400

    Taller page tabs with a bold selected subtab, hex decoding in keychain find, and a fix for the console bus-trace redraw-order flake; clear Eclipse warnings in rest-client, server/microservice and marshall/views/console/petstore; fix or suppress the Sonar issues across modules; and stop the juneau-run history concurrent-append test from dropping writes during compaction.
---
 pages/release-notes/10.0.0.md | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/pages/release-notes/10.0.0.md b/pages/release-notes/10.0.0.md
index f80880facb..b675561ed8 100644
--- a/pages/release-notes/10.0.0.md
+++ b/pages/release-notes/10.0.0.md
@@ -178,7 +178,8 @@ storing and retrieving secrets by key — `store` / `find` / `exists` / `delete`
   CLI, honoring a `ReplayCache`-style `FailMode` (fail-open/fail-closed) for backend-unavailable behavior. It lives
   outside `juneau-commons` because it shells out to an OS process. `store` sends the command to `security -i` on
   stdin, so the secret never appears on a command line and a JVM started from a terminal is never left waiting on a
-  password prompt.
+  password prompt. `find` reads the password from `security find-generic-password -g`, so secrets containing tabs,
+  other control characters, non-ASCII text, quotes or backslashes come back exactly as stored.
 
 See the [Secrets](/docs/topics/JuneauCommonsSettings#secrets) section of the Settings topic page for details.
 
@@ -618,6 +619,7 @@ Juneau 10.0 adds two opt-in modules that give an admin-console-style resource a
 
 - **`juneau-rest-server-console-ui`** — `ConsoleChromeMixin` serves a dynamically themed `chrome.css` (the module's shipped structural stylesheet plus a `:root` block built from validated `--jc-*` theme tokens); `Theme` validates every token value through a **normalize-then-accept-known-safe** pipeline (reject C0/C1/DEL control chars → strip CSS comments → case-insensitively reject any `url(` production → match an allowlist grammar for colors/fonts/lengths/gradients) rather than a denyli [...]
 - Console theming is FTL-only: custom palettes are authored with `<@t...@token>` (`value=` for leaves, `alias=` for live `var()` references). `ThemePack`, `ThemeSettings`, `ThemePackSettings`, `ConsoleChromeMixin.Builder.pack(...)`/`pageBackgroundImage(...)` and the `/juneau-console/assets/logo`/`page-bg` endpoints were removed; `ConsoleChromeMixin.create().theme("<stock-name>")` selects a stock palette for the served `chrome.css`.
+- **Page Tabs and Page Subtabs** — a Page Tab is 38.5px tall: a 3px accent border, 8px/10px padding, and 13px text at line-height 1.5. A Page Subtab is 30px tall. The selected Page Tab and the selected Page Subtab are bold. The box is themeable through `--jc-nav-tab-padding-block`, `--jc-nav-tab-padding-inline`, `--jc-nav-tab-line-height`, `--jc-page-nav-child-padding-block` and `--jc-page-nav-child-padding-inline`.
 - `<@console theme="<stock-name>">` still selects a built-in stock theme (an unknown name is rejected fail-closed); a nested `<@theme name=>` inside the directive overrides it.
 - The `juneau-rest-server-theme-packs` module was removed.
 - **`juneau-rest-server-console-ui-freemarker`** — `ConsoleFreemarkerMixin extends FreemarkerMixin` (register it typed as `FreemarkerMixin`, mirroring the load-bearing-return-type rule `FreemarkerMixin` beans already follow) augments the resolved `Configuration`'s `TemplateLoader` with a second, classpath-root-rooted `ClassTemplateLoader`, without shadowing the consumer's own `basePath`-relative templates. This resolves the reserved `org/apache/juneau/console/base.ftlh` template (pulled  [...]