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

dependabot[bot] pushed a change to branch 
dependabot/npm_and_yarn/zeppelin-web/zeppelin-web-security-updates-e66bd0067e
in repository https://gitbox.apache.org/repos/asf/zeppelin.git


    omit 8436e69312 Bump the zeppelin-web-security-updates group across 1 
directory with 21 updates
     add 1a6a8e3c47 [ZEPPELIN-6420] Drop Alluxio Interpreter
     add 0a76b8109b [ZEPPELIN-6406] Remove deprecated Flink 1.15/1.16/1.17 
shims and add Flink 1.19/1.20 support
     add 618036ba70 [MINOR] chore(zeppelin-web-angular): remove @antv/g2plot 
and migrate to chart.js to fix npm audit (#5257)
     add 3e470121a0 [ZEPPELIN-6411] Semantic search for Zeppelin
     add 1893e11282 [ZEPPELIN-6424] Upgrade zeppelin-web-angular from Angular 
13 to Angular 21
     add 1d471c6c59 [ZEPPELIN-6423] Reload note when switching notebooks in the 
Angular UI
     add 4a551ed2c0 [ZEPPELIN-6421] Integrate zeppelin-react lint into root 
lint script
     add 1bcd87198e [ZEPPELIN-6419] Fix clone paragraph content loss caused by 
shortCircuit seq filtering
     add ef090724d1 [ZEPPELIN-6425] Migrate zeppelin-react ESLint config to v9 
flat format
     add 0539c8a386 [ZEPPELIN-6422] Stabilize flaky Playwright E2E tests
     add 15966b53d8 [ZEPPELIN-4407] Add copy to clipboard (TSV/CSV) for table 
results
     add 6c13c8edaf [ZEPPELIN-6424] Align web-angular README Node.js 
prerequisite
     add e1712ecee5 [ZEPPELIN-6429] Focus paragraph editor on clone/insert in 
New UI
     add 78255fd960 Add security threat model and wire AGENTS.md -> SECURITY.md 
-> THREAT_MODEL.md
     add 0c25a6ee09 [ZEPPELIN-6426] Remove redundant eslint-disable comments in 
zeppelin-web-angular
     add 3d92e924f2 [ZEPPELIN-6427] Convert interpreter setting form to typed 
reactive forms
     add 52a638e5b9 [ZEPPELIN-6428] Add reusable React mount infrastructure and 
migrate paragraph footer behind a flag
     add b3870e95bb [MINOR] Record PMC answers to the security THREAT_MODEL.md 
open questions
     add 963a518360 [MINOR] Bump zeppelin-react linkify-it and undici to clear 
high npm-audit advisories
     add 0f0a2d59b2 [ZEPPELIN-6430] Remove SparkR and R interpreter
     add d9021efff8 [ZEPPELIN-6430] Clean up removed R interpreter docs
     add 16c8732a4e [ZEPPELIN-6501] Reference source-of-truth for toolchain 
versions in AGENTS.md
     add f8f5180932 [ZEPPELIN-6510] Fix broken Confluence link and remove 
leading blank line in Roadmap.md
     add bbb7d937c8 [ZEPPELIN-6372] Reimplement custom TSLint rules as ESLint 
rules
     add dfd8cf7d02 [ZEPPELIN-6481] Restore interrupt status after 
InterruptedException in JDBC completion loading
     add 7bb88cabfd [ZEPPELIN-6453] Handle secondary NotebookRepo remove 
failures consistently
     add 3d681b4edd [ZEPPELIN-6512] Fix typos in variable names and log 
messages in terminal classes
     add 33ebb738d4 [ZEPPELIN-6520] Bind repository proxy password input to 
proxyPassword control
     add a65901b5b6 [ZEPPELIN-6519] Add e2e/AGENTS.md conventions and scope the 
coverage denominator
     add 8646133743 [ZEPPELIN-6415] Fix FileSystemNotebookRepo folder move() 
creating parent of source instead of destination
     add deb8c158eb [ZEPPELIN-6506] Return empty list instead of null from 
completion() in Groovy interpreter
     add 0c4b30f863 [ZEPPELIN-6345] Fire NoteRemove event for each note when 
deleting a folder
     add 0b8559a237 [ZEPPELIN-6495] Use URLSearchParams in terminal getParams 
helper
     add 8b0bf9c343 [ZEPPELIN-6496] Replace BigQuery polling stdout output with 
SLF4J logging
     add cea34d9f7d [ZEPPELIN-6529] Evict note cache entries when removing a 
folder
     add 933da6862c [ZEPPELIN-6531] Fail fast when ZeppelinWebSocketClient 
cannot connect
     add be438e1396 [ZEPPELIN-6509] Add error handling and safety guards to 
genthrift.sh
     add 9b66912323 [ZEPPELIN-6494] Use HTTPS for zeppelin.apache.org links in 
UI
     add 9489ce8c79 [ZEPPELIN-6538] Resolve CI runtime warnings and 
zeppelin-react audit issues
     add a46096fe50 [ZEPPELIN-6475] Throw clear error for missing InfluxDB token
     add 79a6530ec0 [ZEPPELIN-6539] Fix DockerClient / container resource leaks 
on interpreter failure paths
     add 7715ef6ed7 Propagate serialization failures in 
Resource.serializeObject() instead of swallowing them
     add 044e120fbf [ZEPPELIN-6472] Replace deprecated toPromise() with 
firstValueFrom in CompletionService
     add 09355ef9da [ZEPPELIN-6473] Replace deprecated substr() with slice() in 
note-create
     add 0fe444ec82 [ZEPPELIN-6536] Stabilize notebook keyboard shortcut e2e 
editor seeding
     add 9245bbb6bf [ZEPPELIN-6527] Fix flaky run-e2e-tests-in-zeppelin-web CI 
job (searchBlock Protractor timing)
     add adea3b9551 [ZEPPELIN-6545] Move the classic-suite gating to a 
dedicated Playwright config
     add 108536f4e0 [ZEPPELIN-6534] Escape note name before building clone-name 
RegExp
     add 386d110c08 [ZEPPELIN-6544] Harden keyboard-shortcut e2e helpers 
against silent passes
     add 156cd54896 [ZEPPELIN-6541] Pin maven-checkstyle-plugin version so it 
is actually applied
     add 2e804101df [ZEPPELIN-6546] Restore Math.max accumulation for 
NoteJobInfo.unixTimeLastRun
     add c50b1dcad3 [ZEPPELIN-6542] Fix missing "Run" menu for first paragraph 
in Zeppelin
     add 63e32d74c9 [ZEPPELIN-6471] Share a single aggregation-type constant 
between table and pivot
     add 03c9d16c10 [ZEPPELIN-6498] Fix broken interpreter binding mode link in 
interpreter overview docs
     add 1355de15de [ZEPPELIN-6435] Remove frontend build dependency from 
IndexHtmlServletTest
     add 09ba0e0139 [ZEPPELIN-6535] Match table column filter terms literally 
instead of as regex
     add b572a07156 [ZEPPELIN-5876] Implement 
DockerInterpreterProcess.isAlive() using container state
     add 8c199a29cb [ZEPPELIN-6532] Complete destroy$ in paragraph ngOnDestroy 
to stop leaking subscriptions
     add 226b0a6b3b [ZEPPELIN-6441] Replace outdated type assertions with 
satisfies
     add aad361148c [ZEPPELIN-6497] Refresh stale Cassandra interpreter 
embedded help links
     add 12399c7acf [ZEPPELIN-6464] Throw IllegalArgumentException for an 
unsupported Scala version in SparkInterpreterLauncher
     add 0bd5b0329a [ZEPPELIN-6322] Filter download messages in ProcessData 
error stream
     add 9521f7cb8a [ZEPPELIN-6479] Harden Hive version parsing against 
missing-dot and qualifier-suffix versions
     add fb7f9dc86f [ZEPPELIN-6540] Make ConnectionManager.userSocketMap 
thread-safe
     add 52397c8cd5 [ZEPPELIN-6443] Avoid misleading elapsed-time footer when a 
running paragraph has no dateStarted
     add 7dd659ee63 [HOTFIX] Fix 3 high-severity npm audit vulnerabilities in 
zeppelin-react
     add 554fffe9d3 [ZEPPELIN-6502] Replace deprecated openjdk Docker image 
with Eclipse Temurin
     add a454d173e5 [ZEPPELIN-6547] Add collaboration-mode and editor-search 
e2e coverage for the new UI
     add a61908949d [ZEPPELIN-1836] Make testAngularRunParagraph wait for 
rendered Angular output
     add 3f79619f4e [ZEPPELIN-6444] Add type guard for imported note JSON to 
remove @ts-ignore
     add a31975a05b [ZEPPELIN-6525] Authenticate via REST for Selenium login 
preconditions
     add 597652e4c2 [ZEPPELIN-6558] Drop the redundant Chromium-channel 
Playwright projects from CI
     add de9f896f2f [ZEPPELIN-6550] Fix trash detection in note view so trashed 
notes can be permanently deleted
     add 2ad49b3d6c [ZEPPELIN-6551] Fix Job Manager crash on removal broadcast 
for a note not in the viewer's list
     add 4b36aa4745 [HOTFIX] Dedupe minimatch and bump postcss in zeppelin-react
     add 5ecc63ceda [ZEPPELIN-6342] Enable the endOfLine option in Prettier and 
cover tsx files
     add 63609aa30d [ZEPPELIN-6560] Lint the new UI e2e suite and document its 
conventions
     add 026dafdea5 [ZEPPELIN-6447] Add Module Federation typing for the 
published paragr…
     add 783e392034 [ZEPPELIN-6470] Add accessible names to icon-only buttons 
in the interpreter settings form
     add b82f14e5e9 [ZEPPELIN-6559] Drop the faked Windows user agent so Monaco 
keybindings match the host platform
     add dbb58f8144 [ZEPPELIN-6522] Guard HTTP interceptor unwrap against null 
response bodies
     add cc5c38aafb [ZEPPELIN-6562] Fix specs that silently pass or flake 
because they target DOM the new UI no longer renders
     add c11fe272ea [ZEPPELIN-6530] Fix operator precedence in SSL store path 
checks and make isWindowsPath null-safe
     add f4561394ea [ZEPPELIN-6483] Format HDFS modification time in GMT to 
match the printed label
     add fafc113473 [ZEPPELIN-6474] Handle NumberFormatException when parsing 
MongoDB interpreter numeric properties
     add d8c43cb156 [ZEPPELIN-6579] Make notebook tree reload safe for 
concurrent note operations
     add 21b845a01d [ZEPPELIN-6561] Restore default SIGINT handler so python 
paragraph cancel works under daemon launch
     add 7dfc421f68 [ZEPPELIN-6478] Log Groovy classpath discovery failures 
with throwable
     add c2cde0f3de [ZEPPELIN-6488] Refresh stale apache/zeppelin:0.10.0 Docker 
tags in the quickstart docs
     add a72b8f8fb5 [ZEPPELIN-6480] Stop logging terminal dashboard HTML
     add 30bb6a8367 [ZEPPELIN-6477] Stop dumping stack trace on Groovy 
cancellation
     add 0fbb61137c [ZEPPELIN-6466] Improve RepositorySystemFactory error 
reporting
     add 74fd060401 [ZEPPELIN-3225] Add missing @Override annotations in 
zeppelin-server
     add d3f9fa01ec [ZEPPELIN-6483][FOLLOWUP] Format HDFS modification time 
with Locale.ROOT
     add 404866f417 [ZEPPELIN-6590] Bump websocket-driver to 0.7.5 to address 
CVE-2026-54466
     add e087aee598 [ZEPPELIN-3968] Fix wrong MySQL driver class in JDBC doc 
screenshot
     add ada6cee24d [ZEPPELIN-6385] Refactor StringsCompleter to use method 
reference for Comparator
     add 9b42f2654b [ZEPPELIN-6462] Close interpreter-setting.json streams with 
try-with-resources
     add 904c0898a2 [ZEPPELIN-6489] Fix stale Shiro authentication 
documentation links
     add ee44170d46 [ZEPPELIN-6393] Fix GET job/{noteId} api, when target 
notebook id contains ERROR status paragraph ,it returns 
java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils
     add a15b82c711 [ZEPPELIN-5994] Fix cron tests for ZeppelinRestApiTest
     add 2c448a3b2d [ZEPPELIN-6484] Deduplicate IdHashes and add unit tests
     add 8a2b306bbc [ZEPPELIN-6463] Close the package.json reader in 
HeliumBundleFactory with try-with-resources
     add 460a2e4a6d [ZEPPELIN-6486] Rename the mislabeled "Set up JDK 8" CI 
step to JDK 11
     add 07cf670875 [ZEPPELIN-6012] Fix NPE when the run-note request body 
carries no params
     add b90e68634b [ZEPPELIN-6599] Stop treating the user list search text as 
LDAP filter and regex syntax
     add 3faf553a53 [ZEPPELIN-6533] Apply the notebook search term after the 
paragraph views exist
     add 4998576589 [ZEPPELIN-3798] Fix wrong link to Dynamic Form docs on 
Zeppelin Context webpage
     add f988eef9fe [ZEPPELIN-6521] Preserve withCredentials on HTTP requests 
in production builds
     add ddb8bc6f35 [MINOR] Prevent WebSocket tickets from being logged
     add 03de344818 [ZEPPELIN-6153] Add display_name to the kernelspec when 
exporting to ipynb
     add 7d840af6d4 [ZEPPELIN-6596] Improve editor fallback logging
     add 894186578e [ZEPPELIN-6491] Remove Google Analytics from generated 
version docs
     add 8595f2a148 [ZEPPELIN-6461] Fix InterruptedException handling in 
recoverRunningParagraphs
     add 6baf0f9ad1 [ZEPPELIN-6528] Upgrade Apache Shiro from 1.13.0 to 2.0.6
     add e1d96d65d6 [ZEPPELIN-6457] Extract shared Python ZeppelinContext 
helpers for PySpark and PyFlink
     add 560a808e3e [ZEPPELIN-6507] Return empty list from 
FileInterpreter.completion()
     add 9b8d82beb9 [ZEPPELIN-6635] Remove unnecessary git add from lint-staged 
configuration
     add 206b6a319d [ZEPPELIN-6208] Enable DuckDB support in JDBC Interpreter 
by excluding incompatible default properties
     add 3d71dfef07 [ZEPPELIN-6555] Avoid deadlock in 
ManagedInterpreterGroup.close() by not holding the group lock while closing 
session interpreters
     add 149f51fed7 [ZEPPELIN-6129] Restore parallel paragraph execution for 
concurrent interpreters
     add 2147d79acb [ZEPPELIN-6548] Use specific exceptions for Spark Scala 
fallback detection
     add 427bf3aa5c [ZEPPELIN-6543] Handle invokeMethod serialization failure 
as InterpreterRPCException
     add a7458a8a5e [ZEPPELIN-6459] Align Docker image logging configuration 
and documentation with Log4j2
     add a403bed905 [ZEPPELIN-6436] Fix stale module names and test commands in 
embedding search documentation
     add 4d02c15e51 [ZEPPELIN-6575] Reclaim idle interpreters on the server 
with a per-setting timeout
     add 2892d46258 [ZEPPELIN-6628] Add an internal-link check to the docs build
     add 0e72120aae [ZEPPELIN-5858] Fix moveNote/saveNote race that duplicates 
notes
     add 1f80e7a767 [ZEPPELIN-6556] Personalized mode leaks a non-owner's 
paragraph edits into the shared master paragraph
     add 2029a3496e [ZEPPELIN-6503] Update README.md Core features section to 
reflect current capabilities
     add 4728b91e27 [ZEPPELIN-6639] Migrate Cassandra interpreter tests to 
Testcontainers with Cassandra 4.x
     add e887d7c414 [ZEPPELIN-6528] Handle forbidden interpreter responses in 
classic UI
     add 856cf2ad8e [ZEPPELIN-6567] Give the Angular shell a self-contained 
unit test setup
     add c199b40742 [ZEPPELIN-6638] Time out the React remote entry load
     add 0f4991d668 [ZEPPELIN-6432] Modernize the Jekyll documentation build
     add 9f7092b4a8 [MINOR] Add daily npm audit remediation workflow
     add e5b698701a [HOTFIX] Refresh zeppelin-react lockfile for npm audit
     add d64897a0ab [ZEPPELIN-6565] Re-enter Angular zone for React remote 
callbacks
     add cd700db60e [ZEPPELIN-6641] Fix stale rationale in the reportError 
comment
     add 14cdf84372 [ZEPPELIN-6640] Theme the React remote from the host 
instead of the shell's CSS
     add 8adeb6a402 [HOTFIX] Validate interpreter library lookup
     add 2cc438b725 [ZEPPELIN-5235] Add Cancel all paragraphs button to the new 
UI
     add e3212c834c [ZEPPELIN-6451] Add default NotebookRepo settings methods 
to remove duplicated placeholder implementations
     add f2f34cd548 [HOTFIX] Avoid shell evaluation of interpreter launch 
arguments
     add 2593fc0839 [HOTFIX] Validate note access for interpreter bindings
     add 532d86d3e2 [ZEPPELIN-6582] New UI: clearing a paragraph in 
collaborative mode throws and does not sync the empty text
     add 904e9136d9 [ZEPPELIN-6456] Share websocket operation contract
     add c2bdaba624 [ZEPPELIN-6564] Route the published paragraph through the 
shared react-mount loader
     add 1aeed09a00 [ZEPPELIN-6508] Remove outdated Mahout interpreter helper 
and documentation
     add 419c14c74a [ZEPPELIN-6482] Guarantee system restoration when execution 
fails
     add cb219f607d [ZEPPELIN-6557] Add history-based inline completion to the 
new UI editor
     add d75de68ed8 [ZEPPELIN-6648] Add unit test conventions and coverage 
reporting for the new UI
     add 419d7029c0 [ZEPPELIN-6637] Compile Angular decorators in the shell 
unit test setup
     add 2ee7ed671b [ZEPPELIN-6630] Render the /configuration table through a 
React remote behind a flag
     add 3f0b3d7b69 [HOTFIX] Require random auth token for terminal WebSocket 
connections
     add 3bf5acd3d8 [ZEPPELIN-6312] Remove configuration WS usage in frontend
     add 00abf92f57 [MINOR] Interpreter completion candidates are filtered out 
of the suggestion list
     add d5b57b12fd [HOTFIX] Refresh zeppelin-react lockfile for npm audit
     add 6dfdadaab0 [HOTFIX] Refresh zeppelin-react lockfile for npm audit
     add efb465fe82 [ZEPPELIN-6634] Download service prepends a UTF-8 BOM to 
JSON files, breaking standard parsers
     add 50b0f4071a [ZEPPELIN-6650] Add unit tests for the React result 
renderers
     add 80faf94bb6 [MINOR] Upgrade highlight.js to 10.x in the React remote
     add d247e442a4 [ZEPPELIN-6092] Send server-initiated websocket ping frames 
to keep connections alive
     add 57566734da [ZEPPELIN-6686] Align E2E coverage with Angular component 
targets
     add c8c0d3d255 [ZEPPELIN-6685] Resolve the app's imports in the shell unit 
test setup
     add 78161e34de [ZEPPELIN-6600] Refresh the cron scheduler only when the 
expression changes
     add 69f9e4a653 [ZEPPELIN-6691] Terminate shell terminal process on 
WebSocket close
     add 6453a41c60 [ZEPPELIN-6646] validate websocket payloads
     add 256f09664a [ZEPPELIN-6313] Drop configuration WS endpoint in backend
     add 703fe6763f [ZEPPELIN-6311] Support JDK 17
     add 963db146c8 [ZEPPELIN-6702] Fix shell terminal startup hang on macOS 
with JDK 17.0.13
     add 113ca83337 [ZEPPELIN-6684] Clone the requested note and check writer 
access
     add 8328f6a73a [ZEPPELIN-6660] Add notebook parity registry
     add b5d927290b [ZEPPELIN-6700] Convert a broadcast message to JSON once 
instead of once per connection
     add d6bdd8b6ea [ZEPPELIN-6574] Add read-only REST API for interpreter 
process status
     add 3c3c30331e [MINOR] Refresh search indexes after paragraph edits
     add 07719fbf35 Bump js-yaml from 4.3.1 to 4.3.2 in 
/zeppelin-web-angular/projects/zeppelin-react
     add 006a3e1578 [ZEPPELIN-6643] Log out on session expiry instead of 
throwing in the interceptor
     add d276aad338 [ZEPPELIN-6699] React remote CSV export omits the UTF-8 BOM 
that the Angular and classic paths write
     add 2f403f36b1 Bump vitest from 4.1.8 to 4.1.11 in 
/zeppelin-web-angular/projects/zeppelin-react
     add 5e36932e24 [ZEPPELIN-6697] Prevent live NOTE_UPDATED from mutating 
revision snapshots
     add 38b3e9687c [ZEPPELIN-6692] centralize folder path handling
     add 58f80fc6f3 [ZEPPELIN-6666] Add notebook transport fixtures
     add e960f7c0d0 [ZEPPELIN-6414] Apply the authorization filter before the 
search cutoff
     add 2275a5d8c3 [ZEPPELIN-6705] Refactor shell terminal session management
     add 788d45aa37 [ZEPPELIN-6670] Add Shared Notebook Core mount contract
     add 8ed66e543e [MINOR] Fix NotebookServiceTest compilation failure in CI
     add ec96819966 [ZEPPELIN-6516] Add visualization rendering E2E coverage
     add 0c35c61f40 [ZEPPELIN-6659] Render streaming interpreter output in 
Angular New UI
     add 5a262cd76c [MINOR] Fix import-boundary consumer scan skipping 
non-consumer dependencies
     add e816bf1b76 [ZEPPELIN-6708] Upgrade git-commit-id plugin to 10.0.1
     add b13ddf4a49 [ZEPPELIN-6631] Render the notebook repository list through 
a React remote behind a flag
     add 710edf257c [ZEPPELIN-6517] Add E2E tests for notebook paragraph 
components
     add 7076ea41c5 [ZEPPELIN-6710] Keep Enter as a newline for no-op Monaco 
suggestions
     add 2ee180ffab [ZEPPELIN-6465] Extract magic numbers in 
EmbeddingSearch.saveIndex() into named constants
     add bcb428dde5 [ZEPPELIN-6712] Fix CLI version options and restore 
CommandLineUtils
     add 9b271d5f2c [ZEPPELIN-6716] Update links in NOTICE
     add bd1ecc6dc4 [ZEPPELIN-6718] Carry every persisted field into a 
personalized user note
     add 8916d7aee1 [ZEPPELIN-6704] Scope personalized streaming output to its 
execution user
     add 3219ccc8ed [ZEPPELIN-6683] Prevent stale notebook WebSocket replies 
from mutating the active note
     add 24968cdf47 [ZEPPELIN-6693] Drive NotebookServer heartbeat scheduler 
shutdown from ZeppelinServer lifecycle
     add 89b014e44d [ZEPPELIN-6664] Add notebook core SDK wire fields
     add e4346ceb2e [ZEPPELIN-6711] Wait for the login modal to close before 
driving the navbar
     add 8c46e755a6 [ZEPPELIN-6485] Add unit tests for PropertiesUtil
     add 33f1fff8ae [ZEPPELIN-6717] Install locked Python dependencies in Linux 
CI
     add 6f60984f4e [ZEPPELIN-6394] Make the interpreter setting write safe 
under concurrent saves
     add a19d488d3d [ZEPPELIN-6661] Cover notebook editor save timing
     add 0d6e7b7a10 [ZEPPELIN-6460] Deprecate the Vagrant developer environment
     add 23483c69df [MINOR] Remove orphaned login modal backdrops before 
driving the navbar in Selenium tests
     add de33e02651 [ZEPPELIN-6674] Prove Shared Notebook Core port identity
     add ed0d731775 [ZEPPELIN-6694] Reap dead websocket connections via pong 
tracking
     add ece5393fc3 [ZEPPELIN-6581] Match interpreter search queries literally 
instead of as regex
     add 4e49e3c7f2 [ZEPPELIN-6588] Use theme colors in the pivot and scatter 
settings panels
     add 7f7b995c35 [ZEPPELIN-6668] Add notebook route benchmark contract
     add c63b73bfcc [HOTFIX] Refresh zeppelin-react lockfile for npm audit 
(#5514)
     add 28894a1fc6 [ZEPPELIN-6722] Record the pinned Angular notebook route 
baseline
     add a42417484b [ZEPPELIN-6439] Fix typos and non-ASCII lookalike 
characters in interpreter documentation
     add 45f305a765 [ZEPPELIN-6584] Fix reversed line diff direction in New UI 
revision comparator
     add 95b25f25fb [ZEPPELIN-6523] Sanitize href in ExternalLinkDirective
     add d3e932f0b1 [ZEPPELIN-6591] Discard unsaved note permission edits on 
Cancel
     add 18aaa28817 [ZEPPELIN-6632] Pass the ipynb extension without a leading 
dot when exporting a note
     add 1dc3d4f0d6 [ZEPPELIN-6663] Mark CompletionItem.meta optional to match 
completion payloads
     add 6a5ed44594 [ZEPPELIN-6724] Add a convention for frontend type tests
     add 5b8f3ee75b [ZEPPELIN-6487] Update the deprecated pypi.python.org URL 
in the build docs
     add 74b51b28d6 [ZEPPELIN-5658] Fix infinite recursion in 
AzureNotebookRepo.list()
     add df3edd6ec7 [ZEPPELIN-5989] Resolve a local notebook dir as a file path 
instead of parsing it as a URI
     add 1e750fd145 [ZEPPELIN-2506] Improve error message when no interpreter 
is bound to a note
     add 1a7f475d33 [ZEPPELIN-6649] Add unit tests for the remaining shared 
utilities (shell + remote)
     add 182e8fbcab [ZEPPELIN-5901] Sanitize interpreter pod user label to 
satisfy Kubernetes label rules
     add a46011e93e [ZEPPELIN-6653] Keep AGENTS.md chains within Codex budget
     add 1932768274 [ZEPPELIN-6445] Type AngularJS drag-and-drop callback bridge
     add a6b101ebf1 [ZEPPELIN-6725] Remove obsolete Py4J download properties 
from build g…
     add d63fda3797 [ZEPPELIN-6636] Use lint-staged's local binary resolution 
instead of explicit node_modules paths
     add bebb849299 [ZEPPELIN-6676] Match notebook status, result codes and 
dataset types to server values
     add db540a1eb5 [ZEPPELIN-6500] Replace ansi-to-react with anser in the 
React text re…
     add def2de1cc2 [ZEPPELIN-6446] Type message listener callbacks
     add 2ef78bcc2a [ZEPPELIN-6594] Serialize NoteManager.addNote and 
removeFolder with the other tree mutations
     add 2919b442bd [ZEPPELIN-6629] Fix anchor links hidden under navbar
     add 943a3fb8df [ZEPPELIN-6171] Resolve nested LDAP groups on FreeIPA via 
memberOf
     add 6c87bece0a [ZEPPELIN-6675] Prove the notebook route can consume the 
Shared Notebook Core port
     add e9d0b01b95 [ZEPPELIN-6566] Run frontend unit checks in CI
     add f68ea3d1e7 [ZEPPELIN-6676] Correct notebook runtime info, GUI and 
Angular object value shapes
     add 4cb077b301 [ZEPPELIN-6656] Patch New UI dependencies and refresh 
lockfile
     add 156cdd1e1b [ZEPPELIN-6713] Stabilize editor blur E2E assertion
     add ab9f9c5ea9 build(deps): Bump the zeppelin-web-security-updates group 
across 1 directory with 21 updates

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (8436e69312)
            \
             N -- N -- N   
refs/heads/dependabot/npm_and_yarn/zeppelin-web/zeppelin-web-security-updates-e66bd0067e
 (ab9f9c5ea9)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .agents/e2e.md                                     |   116 +
 .agents/module-architecture.md                     |   263 +
 .agents/server-interpreter-communication.md        |   127 +
 .gitattributes                                     |     2 +
 .github/dependabot.yml                             |    22 -
 .github/workflows/core.yml                         |   425 +-
 .github/workflows/docs.yml                         |    62 +
 .github/workflows/frontend.yml                     |   155 +-
 .github/workflows/npm-audit-remediation.yml        |   291 +
 .github/workflows/quick.yml                        |     8 +-
 AGENTS.md                                          |   390 +-
 Dockerfile                                         |     2 +-
 LICENSE                                            |    18 +
 NOTICE                                             |    16 +-
 README.md                                          |     8 +-
 Roadmap.md                                         |     3 +-
 SECURITY.md                                        |    44 +
 THREAT_MODEL.md                                    |   410 +
 alluxio/pom.xml                                    |   110 -
 .../zeppelin/alluxio/AlluxioInterpreter.java       |   265 -
 .../src/main/resources/interpreter-setting.json    |    27 -
 .../zeppelin/alluxio/AlluxioInterpreterTest.java   |   232 -
 .../zeppelin/bigquery/BigQueryInterpreter.java     |     4 +-
 bin/common.cmd                                     |    26 +-
 bin/common.sh                                      |    26 +-
 bin/install-search-model.sh                        |    78 +
 bin/interpreter.sh                                 |     8 +-
 bin/zeppelin.sh                                    |     9 +-
 cassandra/pom.xml                                  |    21 +-
 cassandra/src/main/resources/scalate/helpMenu.ssp  |     4 +-
 .../cassandra/CassandraInterpreterTest.java        |    58 +-
 .../scalate/DescribeKeyspace_live_data.html        |     2 +-
 .../DescribeTable_live_data_complex_table.html     |     2 +-
 .../scalate/NoResultWithExecutionInfo.html         |     2 +-
 conf/interpreter-list                              |     1 -
 conf/shiro.ini.template                            |     2 +-
 conf/zeppelin-env.sh.template                      |     2 +
 conf/zeppelin-site.xml.template                    |    30 +-
 dev/create_release.sh                              |     2 +-
 docs/AGENTS.md                                     |   198 +
 docs/Gemfile                                       |     4 +-
 docs/Gemfile.lock                                  |   288 +-
 docs/README.md                                     |    97 +-
 docs/_config.yml                                   |    59 +-
 docs/_includes/JB/analytics                        |    18 -
 docs/_includes/JB/analytics-providers/getclicky    |    12 -
 .../JB/analytics-providers/google-classic          |    11 -
 .../JB/analytics-providers/google-universal        |    11 -
 docs/_includes/JB/analytics-providers/mixpanel     |    11 -
 docs/_includes/JB/analytics-providers/piwik        |    10 -
 docs/_includes/JB/comments                         |    16 -
 docs/_includes/JB/comments-providers/disqus        |    14 -
 docs/_includes/JB/comments-providers/facebook      |     9 -
 docs/_includes/JB/comments-providers/intensedebate |     6 -
 docs/_includes/JB/comments-providers/livefyre      |     6 -
 .../core-site.xml => docs/_includes/JB/matomo      |    23 +-
 docs/_includes/JB/sharing                          |     8 -
 docs/_includes/themes/zeppelin/_navigation.html    |    18 +-
 docs/_includes/themes/zeppelin/default.html        |    12 +-
 docs/_includes/themes/zeppelin/post.html           |     2 -
 docs/assets/themes/zeppelin/css/style.css          |    12 +-
 .../zeppelin/img/docs-img/edit_properties.png      |   Bin 171574 -> 133309 
bytes
 .../themes/zeppelin/img/docs-img/ir_kernel.png     |   Bin 206755 -> 0 bytes
 .../img/docs-img/labeled-property-graph-model.svg  |    86 +
 .../img/docs-img/property-graph-example.svg        |    87 +
 docs/assets/themes/zeppelin/js/docs.js             |    16 -
 docs/atom.xml                                      |    28 -
 docs/check_external_resources.rb                   |    90 +
 .../contribution/how_to_contribute_code.md         |     8 +-
 .../contribution/how_to_contribute_website.md      |     4 +-
 docs/development/helium/writing_spell.md           |     2 +-
 .../helium/writing_visualization_transformation.md |     3 +-
 docs/development/writing_zeppelin_interpreter.md   |     2 +-
 docs/embedding-search.md                           |   224 +
 docs/index.md                                      |    20 +-
 docs/interpreter/alluxio.md                        |   250 -
 docs/interpreter/bigquery.md                       |     2 +-
 docs/interpreter/cassandra.md                      |   174 +-
 docs/interpreter/elasticsearch.md                  |     8 +-
 docs/interpreter/flink.md                          |    51 +-
 docs/interpreter/hdfs.md                           |     9 +-
 docs/interpreter/jdbc.md                           |     2 +-
 docs/interpreter/jupyter.md                        |    22 -
 docs/interpreter/livy.md                           |    21 +-
 docs/interpreter/mahout.md                         |   222 -
 docs/interpreter/markdown.md                       |     2 +-
 docs/interpreter/mongodb.md                        |     2 +-
 docs/interpreter/neo4j.md                          |     2 +-
 docs/interpreter/python.md                         |     4 +-
 docs/interpreter/r.md                              |   417 -
 docs/interpreter/shell.md                          |     6 +-
 docs/interpreter/spark.md                          |   106 +-
 docs/pleasecontribute.md                           |     2 +-
 docs/quickstart/docker.md                          |     7 +-
 docs/quickstart/install.md                         |    13 +-
 docs/quickstart/r_with_zeppelin.md                 |    42 -
 docs/quickstart/spark_with_zeppelin.md             |     4 +-
 docs/rss.xml                                       |    28 -
 docs/setup/basics/how_to_build.md                  |    12 +-
 docs/setup/deployment/docker.md                    |     6 +
 docs/setup/deployment/flink_and_spark_cluster.md   |    24 +-
 docs/setup/deployment/virtual_machine.md           |   241 +-
 docs/setup/deployment/yarn_install.md              |     8 +-
 docs/setup/operation/configuration.md              |    28 +-
 docs/setup/operation/upgrading.md                  |     2 +-
 docs/setup/security/http_security_headers.md       |     2 +-
 docs/setup/security/notebook_authorization.md      |     2 +-
 docs/setup/security/shiro_authentication.md        |    18 +-
 docs/setup/storage/notebook_storage.md             |    20 +-
 docs/usage/display_system/angular_frontend.md      |     8 +-
 docs/usage/display_system/basic.md                 |     4 +-
 docs/usage/dynamic_form/intro.md                   |    10 +-
 docs/usage/interpreter/dynamic_loading.md          |     4 +-
 docs/usage/interpreter/installation.md             |     5 -
 docs/usage/interpreter/interpreter_binding_mode.md |     2 +-
 docs/usage/interpreter/overview.md                 |    33 +-
 docs/usage/other_features/zeppelin_context.md      |    33 +-
 docs/usage/rest_api/configuration.md               |    12 +-
 docs/usage/rest_api/credential.md                  |    26 +-
 docs/usage/rest_api/helium.md                      |    80 +-
 docs/usage/rest_api/interpreter.md                 |    72 +-
 docs/usage/rest_api/notebook.md                    |   231 +-
 docs/usage/rest_api/notebook_repository.md         |    20 +-
 docs/usage/rest_api/zeppelin_server.md             |    14 +-
 docs/usage/zeppelin_sdk/session_api.md             |     6 -
 .../org/apache/zeppelin/file/FileInterpreter.java  |     3 +-
 .../apache/zeppelin/file/HDFSFileInterpreter.java  |    10 +-
 .../apache/zeppelin/file/FileInterpreterTest.java  |    13 +
 .../zeppelin/file/HDFSFileInterpreterTest.java     |    44 +
 flink/README.md                                    |     4 +-
 flink/flink-scala-2.12/pom.xml                     |   119 +-
 .../zeppelin/flink/FlinkBatchSqlInterpreter.java   |     2 +-
 .../apache/zeppelin/flink/FlinkInterpreter.java    |     6 +-
 .../zeppelin/flink/FlinkStreamSqlInterpreter.java  |    36 +-
 .../apache/zeppelin/flink/IPyFlinkInterpreter.java |     4 +-
 .../apache/zeppelin/flink/PyFlinkInterpreter.java  |     4 +-
 .../zeppelin/flink/sql/AbstractStreamSqlJob.java   |    69 +-
 .../src/main/resources/python/zeppelin_ipyflink.py |    19 +-
 .../src/main/resources/python/zeppelin_pyflink.py  |    20 +-
 .../zeppelin/flink/FlinkScalaInterpreter.scala     |    63 +-
 .../zeppelin/flink/FlinkZeppelinContext.scala      |    59 +-
 .../zeppelin/flink/internal/FlinkILoop.scala       |     3 +-
 .../zeppelin/flink/FlinkInterpreterTest.java       |    19 +-
 .../java/org/apache/zeppelin/flink/FlinkShims.java |    23 +-
 flink/flink1.15-shims/pom.xml                      |   198 -
 .../org/apache/zeppelin/flink/Flink115Shims.java   |   376 -
 .../zeppelin/flink/Flink115SqlInterpreter.java     |   590 -
 .../flink/shims115/CollectStreamTableSink.java     |    97 -
 .../org/apache/zeppelin/flink/Flink116Shims.java   |   397 -
 .../zeppelin/flink/Flink116SqlInterpreter.java     |   590 -
 .../java/org/apache/zeppelin/flink/PrintUtils.java |   318 -
 .../zeppelin/flink/TimestampStringUtils.java       |   143 -
 .../flink/shims116/CollectStreamTableSink.java     |    97 -
 flink/flink1.17-shims/pom.xml                      |   207 -
 .../java/org/apache/zeppelin/flink/PrintUtils.java |   318 -
 .../zeppelin/flink/TimestampStringUtils.java       |   143 -
 flink/{flink1.16-shims => flink1.20-shims}/pom.xml |     6 +-
 .../org/apache/zeppelin/flink/Flink120Shims.java}  |    52 +-
 .../zeppelin/flink/Flink120SqlInterpreter.java}    |    22 +-
 .../java/org/apache/zeppelin/flink/PrintUtils.java |     0
 .../zeppelin/flink/TimestampStringUtils.java       |     0
 .../flink/shims120}/CollectStreamTableSink.java    |     2 +-
 flink/pom.xml                                      |    11 +-
 .../apache/zeppelin/groovy/GroovyInterpreter.java  |     5 +-
 .../helium/ZeppelinApplicationDevServer.java       |     7 +-
 .../apache/zeppelin/helium/ZeppelinDevServer.java  |     7 +-
 .../zeppelin/influxdb/InfluxDBInterpreter.java     |     9 +-
 .../zeppelin/influxdb/InfluxDBInterpeterTest.java  |    38 +
 java/pom.xml                                       |     6 +
 .../java/org/apache/zeppelin/java/StaticRepl.java  |    98 +-
 .../org/apache/zeppelin/java/StaticReplTest.java   |    66 +
 jdbc/pom.xml                                       |    16 +
 .../org/apache/zeppelin/jdbc/JDBCInterpreter.java  |    74 +-
 .../zeppelin/jdbc/JDBCUserConfigurations.java      |    18 +-
 .../org/apache/zeppelin/jdbc/SqlCompleter.java     |     3 +-
 .../org/apache/zeppelin/jdbc/hive/HiveUtils.java   |    24 +-
 jdbc/src/main/resources/interpreter-setting.json   |     2 +-
 .../apache/zeppelin/jdbc/JDBCInterpreterTest.java  |   173 +
 .../zeppelin/jdbc/JDBCUserConfigurationsTest.java  |    68 +
 .../apache/zeppelin/jdbc/hive/HiveUtilsTest.java   |    20 +
 k8s/interpreter/100-interpreter-spec.yaml          |     2 +
 k8s/zeppelin-server.yaml                           |     2 +-
 .../zeppelin/livy/LivySparkRInterpreter.java       |    48 -
 livy/src/main/resources/interpreter-setting.json   |    22 -
 .../apache/zeppelin/livy/LivyInterpreterIT.java    |   113 +-
 .../zeppelin/mongodb/MongoDbInterpreter.java       |    22 +-
 .../zeppelin/mongodb/MongoDbInterpreterTest.java   |    59 +-
 .../Using Mahout_2BYEZ5EVK.zpln                    |   887 -
 notebook/R Tutorial/1. R Basics_2BWJFTXKJ.zpln     |   902 -
 notebook/R Tutorial/2. Shiny App_2EZ66TM57.zpln    |   219 -
 .../3. R Conda Env in Yarn Mode_2GB9HRSH9.zpln     |   401 -
 ...=> 5. Spark Delta Lake Tutorial_2F8VDBMMT.zpln} |     0
 .../Spark Tutorial/5. SparkR Basics_2BWJFTXKM.zpln |  1063 -
 ... PySpark Conda Env in Yarn Mode_2GE79Y5FV.zpln} |     0
 .../6. SparkR Shiny App_2F1CHQ4TT.zpln             |   274 -
 pom.xml                                            |    46 +-
 .../src/main/resources/python/zeppelin_context.py  |    27 +
 .../src/main/resources/python/zeppelin_python.py   |     9 +-
 .../zeppelin/python/PythonInterpreterTest.java     |    58 +
 rlang/pom.xml                                      |   246 -
 .../java/org/apache/zeppelin/r/IRInterpreter.java  |   218 -
 .../java/org/apache/zeppelin/r/RInterpreter.java   |   196 -
 .../org/apache/zeppelin/r/RZeppelinContext.java    |    49 -
 .../org/apache/zeppelin/r/ShinyInterpreter.java    |   154 -
 .../java/org/apache/zeppelin/r/SparkRBackend.java  |    85 -
 .../java/org/apache/zeppelin/r/SparkRUtils.java    |    51 -
 .../main/java/org/apache/zeppelin/r/ZeppelinR.java |   407 -
 .../org/apache/zeppelin/r/ZeppelinRDisplay.java    |   147 -
 rlang/src/main/resources/R/zeppelin_isparkr.R      |   134 -
 rlang/src/main/resources/R/zeppelin_sparkr.R       |   170 -
 rlang/src/main/resources/interpreter-setting.json  |    94 -
 .../org/apache/zeppelin/r/IRInterpreterTest.java   |    91 -
 .../org/apache/zeppelin/r/RInterpreterTest.java    |   147 -
 .../apache/zeppelin/r/ShinyInterpreterTest.java    |   253 -
 rlang/src/test/resources/invalid_ui.R              |     1 -
 rlang/src/test/resources/log4j.properties          |    27 -
 rlang/src/test/resources/server.R                  |    23 -
 rlang/src/test/resources/ui.R                      |    35 -
 scripts/docker/zeppelin-interpreter/Dockerfile     |     8 +-
 .../{env_python_3_with_R.yml => env_python_3.yml}  |    13 +-
 scripts/docker/zeppelin/bin/Dockerfile             |    15 +-
 .../{env_python_3_with_R.yml => env_python_3.yml}  |    11 +-
 scripts/mahout/add_mahout_interpreters.py          |   290 -
 scripts/vagrant/zeppelin-dev/README.md             |   217 +-
 scripts/vagrant/zeppelin-dev/Vagrantfile           |     5 +
 scripts/vagrant/zeppelin-dev/ansible-roles.yml     |     1 -
 .../zeppelin-dev/roles/common/tasks/main.yml       |     2 +-
 .../vagrant/zeppelin-dev/roles/r/defaults/main.yml |    24 -
 .../vagrant/zeppelin-dev/roles/r/tasks/main.yml    |    50 -
 scripts/vagrant/zeppelin-dev/show-instructions.sh  |    23 +-
 shell/pom.xml                                      |    11 +-
 .../apache/zeppelin/shell/TerminalInterpreter.java |    31 +-
 .../zeppelin/shell/terminal/TerminalManager.java   |    50 +-
 .../zeppelin/shell/terminal/TerminalSession.java   |   182 +
 .../zeppelin/shell/terminal/TerminalThread.java    |    22 +-
 .../shell/terminal/service/TerminalService.java    |   160 -
 .../shell/terminal/websocket/TerminalSocket.java   |    92 +-
 shell/src/main/resources/html/js/index.js          |    11 +-
 .../zeppelin/shell/TerminalInterpreterTest.java    |    82 +-
 .../shell/terminal/TerminalSessionTest.java        |   128 +
 spark/README.md                                    |     2 +-
 spark/interpreter/pom.xml                          |    98 +-
 .../apache/zeppelin/spark/SparkIRInterpreter.java  |   101 -
 .../apache/zeppelin/spark/SparkRInterpreter.java   |   144 -
 .../zeppelin/spark/SparkShinyInterpreter.java      |    43 -
 .../apache/zeppelin/spark/ZeppelinRContext.java    |    69 -
 .../src/main/resources/interpreter-setting.json    |    74 -
 .../src/main/resources/python/zeppelin_ipyspark.py |    14 +-
 .../src/main/resources/python/zeppelin_pyspark.py  |    15 +-
 .../angular/notebookscope/AngularElem.scala        |     4 +-
 .../angular/paragraphscope/AngularElem.scala       |     4 +-
 .../zeppelin/spark/SparkIRInterpreterTest.java     |   144 -
 .../zeppelin/spark/SparkRInterpreterTest.java      |   185 -
 .../zeppelin/spark/SparkShinyInterpreterTest.java  |   127 -
 .../interpreter/src/test/resources/spark_server.R  |    23 -
 spark/interpreter/src/test/resources/spark_ui.R    |    35 -
 spark/pom.xml                                      |     5 +-
 spark/scala-2.12/pom.xml                           |     2 +-
 .../zeppelin/spark/SparkZeppelinContext.scala      |     3 +-
 spark/scala-2.13/pom.xml                           |     2 +-
 .../zeppelin/spark/SparkZeppelinContext.scala      |     3 +-
 ...hon_3_with_flink_117.yml => env_python_3.7.yml} |     7 +-
 testing/env_python_3.7_with_R.yml                  |    36 -
 ...nv_python_3.8_with_R.yml => env_python_3.8.yml} |    13 +-
 ...hon_3_with_flink_117.yml => env_python_3.9.yml} |    10 +-
 testing/env_python_3.9_with_R.yml                  |    37 -
 testing/env_python_3.yml                           |    25 +-
 testing/env_python_3_with_R_and_tensorflow.yml     |    39 -
 ...ink_116.yml => env_python_3_with_flink_119.yml} |     7 +-
 ...ink_115.yml => env_python_3_with_flink_120.yml} |     7 +-
 ...with_R.yml => env_python_3_with_tensorflow.yml} |    16 +-
 testing/locks/README.md                            |    50 +
 .../pyflink-1.19-python-3.9.requirements.lock      |    31 +-
 .../pyflink-1.20-python-3.9.requirements.lock      |    31 +-
 testing/locks/python-3.9-linux-64.conda.lock       |   244 +
 .../python-3.9-tensorflow-linux-64.conda.lock      |   287 +
 .../zeppelin/client/examples/SparkExample.java     |     4 -
 .../client/websocket/ZeppelinWebSocketClient.java  |    35 +-
 .../websocket/ZeppelinWebSocketClientTest.java     |    23 +-
 .../java/org/apache/zeppelin/common/Message.java   |    17 +-
 .../zeppelin/common/MessageContractTest.java       |    59 +
 zeppelin-distribution/src/bin_license/LICENSE      |     4 -
 zeppelin-integration/pom.xml                       |     2 +-
 .../org/apache/zeppelin/AbstractZeppelinIT.java    |   203 +-
 .../test/java/org/apache/zeppelin/ProcessData.java |    91 +-
 .../java/org/apache/zeppelin/ProcessDataTest.java  |    63 +
 .../zeppelin/integration/AuthenticationIT.java     |    17 +-
 .../integration/InterpreterModeActionsIT.java      |    59 +-
 .../zeppelin/integration/ParagraphActionsIT.java   |     1 +
 .../zeppelin/integration/PersonalizeActionsIT.java |    37 +-
 .../apache/zeppelin/integration/ZeppelinIT.java    |    44 +-
 zeppelin-interpreter-integration/pom.xml           |     2 +-
 .../zeppelin/integration/FlinkIntegrationTest.java |     2 +
 .../integration/FlinkIntegrationTest113.java       |    47 -
 .../integration/FlinkIntegrationTest114.java       |    46 -
 ...erTest115.java => FlinkIntegrationTest119.java} |    10 +-
 ...erTest115.java => FlinkIntegrationTest120.java} |    10 +-
 .../zeppelin/integration/SparkIntegrationTest.java |    26 -
 .../integration/ZSessionIntegrationTest.java       |    22 +-
 .../integration/ZeppelinFlinkClusterTest113.java   |    45 -
 .../integration/ZeppelinFlinkClusterTest114.java   |    45 -
 .../integration/ZeppelinSparkClusterTest.java      |    86 +-
 zeppelin-interpreter/pom.xml                       |     4 +-
 .../zeppelin/completer/StringsCompleter.java       |     7 +-
 .../zeppelin/dep/RepositorySystemFactory.java      |    22 +-
 .../remote/RemoteInterpreterEventClient.java       |    19 +-
 .../remote/RemoteInterpreterServer.java            |    17 +-
 .../interpreter/thrift/AngularObjectId.java        |     2 +-
 .../interpreter/thrift/AppOutputAppendEvent.java   |     2 +-
 .../interpreter/thrift/AppOutputUpdateEvent.java   |     2 +-
 .../interpreter/thrift/AppStatusUpdateEvent.java   |     2 +-
 .../interpreter/thrift/InterpreterCompletion.java  |     2 +-
 .../thrift/InterpreterRPCException.java            |     2 +-
 .../interpreter/thrift/LibraryMetadata.java        |     2 +-
 .../interpreter/thrift/OutputAppendEvent.java      |   115 +-
 .../interpreter/thrift/OutputUpdateAllEvent.java   |   115 +-
 .../interpreter/thrift/OutputUpdateEvent.java      |   115 +-
 .../zeppelin/interpreter/thrift/ParagraphInfo.java |     2 +-
 .../zeppelin/interpreter/thrift/RegisterInfo.java  |     2 +-
 .../thrift/RemoteApplicationResult.java            |     2 +-
 .../thrift/RemoteInterpreterContext.java           |     2 +-
 .../interpreter/thrift/RemoteInterpreterEvent.java |     2 +-
 .../thrift/RemoteInterpreterEventService.java      |     2 +-
 .../thrift/RemoteInterpreterEventType.java         |     2 +-
 .../thrift/RemoteInterpreterResult.java            |     2 +-
 .../thrift/RemoteInterpreterResultMessage.java     |     2 +-
 .../thrift/RemoteInterpreterService.java           |     2 +-
 .../interpreter/thrift/RunParagraphsEvent.java     |     2 +-
 .../interpreter/thrift/ServiceException.java       |     2 +-
 .../zeppelin/interpreter/thrift/WebUrlInfo.java    |     2 +-
 .../zeppelin/interpreter/util/ProcessLauncher.java |     1 -
 .../org/apache/zeppelin/resource/Resource.java     |    10 +-
 .../zeppelin/scheduler/AbstractScheduler.java      |    30 +-
 .../java/org/apache/zeppelin/scheduler/Job.java    |     2 +-
 .../thrift/RemoteInterpreterEventService.thrift    |     7 +-
 zeppelin-interpreter/src/main/thrift/genthrift.sh  |     9 +
 .../org/apache/zeppelin/resource/ResourceTest.java |    16 +
 .../scheduler/AbstractSchedulerAbortRaceTest.java  |   168 +
 .../org/apache/zeppelin/util/IdHashesTest.java     |    74 +
 .../apache/zeppelin/util/PropertiesUtilTest.java   |   115 +
 .../zeppelin/jupyter/JupyterKernelClient.java      |    41 -
 .../org/apache/zeppelin/jupyter/IRKernelTest.java  |   167 -
 .../org/apache/zeppelin/jupyter/JupyterUtil.java   |     5 +
 .../zeppelin/jupyter/nbformat/Kernelspec.java      |     8 +
 .../zeppelin/jupyter/nbformat/JupyterUtilTest.java |    17 +
 .../launcher/DockerInterpreterProcess.java         |    99 +-
 .../launcher/DockerInterpreterProcessTest.java     |   137 +
 .../launcher/K8sRemoteInterpreterProcess.java      |     5 +-
 .../zeppelin/interpreter/launcher/K8sUtils.java    |    24 +
 .../launcher/K8sRemoteInterpreterProcessTest.java  |    58 +-
 .../interpreter/launcher/K8sUtilsTest.java         |    27 +
 .../test/resources/k8s-specs/interpreter-spec.yaml |     2 +
 .../zeppelin/notebook/repo/AzureNotebookRepo.java  |    15 +-
 .../notebook/repo/FileSystemNotebookRepo.java      |    14 +-
 .../zeppelin/notebook/repo/GCSNotebookRepo.java    |    11 -
 .../zeppelin/notebook/repo/MongoNotebookRepo.java  |    11 -
 .../zeppelin/notebook/repo/OSSNotebookRepo.java    |    12 -
 .../zeppelin/notebook/repo/S3NotebookRepo.java     |    13 -
 zeppelin-server/pom.xml                            |    24 +-
 .../zeppelin/conf/ZeppelinConfiguration.java       |    80 +-
 .../zeppelin/helium/HeliumBundleFactory.java       |     8 +-
 .../org/apache/zeppelin/helium/HeliumConf.java     |     1 +
 .../org/apache/zeppelin/helium/NpmPackage.java     |     1 +
 .../org/apache/zeppelin/helium/WebpackResult.java  |     1 +
 .../zeppelin/interpreter/ConfInterpreter.java      |    21 +
 .../zeppelin/interpreter/InterpreterFactory.java   |     4 +
 .../interpreter/InterpreterProcessStatus.java      |   111 +
 .../interpreter/InterpreterSettingManager.java     |    69 +-
 .../interpreter/ManagedInterpreterGroup.java       |    93 +-
 .../interpreter/RemoteInterpreterEventServer.java  |   169 +-
 .../interpreter/SessionConfInterpreter.java        |     6 +
 .../launcher/SparkInterpreterLauncher.java         |    37 +-
 .../lifecycle/IdleInterpreterReclaimer.java        |   204 +
 .../interpreter/remote/AppendOutputBuffer.java     |     9 +-
 .../interpreter/remote/AppendOutputRunner.java     |   148 +-
 .../interpreter/remote/RemoteInterpreter.java      |    16 +
 .../remote/RemoteInterpreterManagedProcess.java    |     6 +-
 .../remote/RemoteInterpreterProcess.java           |    35 +-
 .../remote/RemoteInterpreterProcessListener.java   |    12 +-
 .../interpreter/remote/UpdateOutputBuffer.java     |    27 +-
 .../java/org/apache/zeppelin/notebook/Note.java    |    19 +-
 .../org/apache/zeppelin/notebook/NoteManager.java  |   280 +-
 .../org/apache/zeppelin/notebook/Notebook.java     |    20 +-
 .../org/apache/zeppelin/notebook/Paragraph.java    |    12 +-
 .../notebook/repo/InMemoryNotebookRepo.java        |    12 -
 .../notebook/repo/NotebookPathValidator.java       |    42 +-
 .../zeppelin/notebook/repo/NotebookRepo.java       |    19 +-
 .../zeppelin/notebook/repo/NotebookRepoSync.java   |    11 +-
 .../zeppelin/notebook/repo/VFSNotebookRepo.java    |    34 +-
 .../zeppelin/notebook/socket/WatcherMessage.java   |     1 +
 .../apache/zeppelin/notebook/utility/IdHashes.java |    76 -
 .../zeppelin/realm/ActiveDirectoryGroupRealm.java  |     6 +-
 .../java/org/apache/zeppelin/realm/LdapRealm.java  |   258 +-
 .../realm/jwt/KnoxAuthenticationFilter.java        |     4 +-
 .../kerberos/KerberosAuthenticationFilter.java     |     4 +-
 .../apache/zeppelin/rest/InterpreterRestApi.java   |    11 +
 .../org/apache/zeppelin/rest/LoginRestApi.java     |     3 +-
 .../org/apache/zeppelin/rest/NotebookRestApi.java  |    22 +-
 .../org/apache/zeppelin/rest/SecurityRestApi.java  |    18 +-
 .../zeppelin/rest/message/ParagraphJobStatus.java  |     2 +-
 .../zeppelin/rest/message/ParametersRequest.java   |     8 +-
 .../apache/zeppelin/scheduler/RemoteScheduler.java |    46 +-
 .../apache/zeppelin/search/EmbeddingSearch.java    |   964 +
 .../org/apache/zeppelin/search/LuceneSearch.java   |   135 +-
 .../apache/zeppelin/search/NoSearchService.java    |     3 +-
 .../org/apache/zeppelin/search/SearchService.java  |    17 +-
 .../zeppelin/server/JsonExclusionStrategy.java     |     2 +
 .../org/apache/zeppelin/server/ZeppelinServer.java |    10 +-
 .../apache/zeppelin/service/JobManagerService.java |     2 +-
 .../apache/zeppelin/service/NotebookService.java   |   131 +-
 .../service/ShiroAuthenticationService.java        |    34 +-
 .../apache/zeppelin/socket/ConnectionManager.java  |    74 +-
 .../org/apache/zeppelin/socket/NotebookServer.java |   300 +-
 .../org/apache/zeppelin/socket/NotebookSocket.java |    76 +
 .../zeppelin/user/CredentialsInfoSaving.java       |     1 +
 .../java/org/apache/zeppelin/util/FileUtils.java   |     6 +-
 .../{ExceptionUtils.java => CommandLineUtils.java} |    27 +-
 .../zeppelin/conf/ZeppelinConfigurationTest.java   |    54 +
 .../zeppelin/interpreter/ConfInterpreterTest.java  |    39 +
 .../InterpreterSettingManagerSaveRaceTest.java     |   181 +
 .../interpreter/InterpreterSettingManagerTest.java |    79 +
 .../interpreter/ManagedInterpreterGroupTest.java   |   109 +
 .../RemoteInterpreterEventServerLibraryTest.java   |   170 +
 .../RemoteInterpreterEventServerTest.java          |   224 +
 .../interpreter/SessionConfInterpreterTest.java    |    51 +-
 .../launcher/InterpreterShellScriptTest.java       |   119 +
 .../launcher/SparkInterpreterLauncherTest.java     |    17 +-
 .../lifecycle/IdleInterpreterReclaimerTest.java    |   337 +
 .../interpreter/remote/AppendOutputRunnerTest.java |   213 +-
 .../notebook/NoteManagerMoveResaveRaceTest.java    |   196 +
 .../NoteManagerMutationSerializationTest.java      |   184 +
 .../apache/zeppelin/notebook/NoteManagerTest.java  |   181 +
 .../org/apache/zeppelin/notebook/NoteTest.java     |    42 +
 .../org/apache/zeppelin/notebook/NotebookTest.java |    94 +-
 .../apache/zeppelin/notebook/ParagraphTest.java    |    29 +
 .../notebook/repo/GitNotebookRepoTest.java         |    16 +
 .../repo/NotebookRepoPathValidationTest.java       |    62 +
 .../notebook/repo/NotebookRepoSyncTest.java        |    61 +
 .../notebook/repo/VFSNotebookRepoTest.java         |    40 +
 .../notebook/repo/VFSNotebookRepoWithDelay.java    |    82 +
 .../notebook/repo/VFSNotebookRepoWithGetGate.java  |    86 +
 .../notebook/repo/VFSNotebookRepoWithMoveGate.java |    78 +
 .../org/apache/zeppelin/realm/LdapRealmTest.java   |   186 +
 .../rest/AuthenticatedCronRestApiTest.java         |   181 +
 .../zeppelin/rest/InterpreterRestApiTest.java      |    11 +
 .../apache/zeppelin/rest/NotebookRestApiTest.java  |    27 +
 .../zeppelin/rest/NotebookSecurityRestApiTest.java |    27 +
 .../apache/zeppelin/rest/SecurityRestApiTest.java  |   140 +
 .../apache/zeppelin/rest/ZeppelinRestApiTest.java  |   177 +-
 .../zeppelin/scheduler/RemoteSchedulerTest.java    |   139 +-
 .../zeppelin/search/EmbeddingSearchTest.java       |   407 +
 .../apache/zeppelin/search/LuceneSearchTest.java   |    70 +-
 .../zeppelin/server/IndexHtmlServletTest.java      |    43 +-
 .../zeppelin/service/JobManagerServiceTest.java    |    83 +
 .../service/NotebookServiceRaceConditionTest.java  |   164 +
 .../zeppelin/service/NotebookServiceTest.java      |   264 +-
 ...roAuthenticationServiceFilterInjectionTest.java |   170 +
 .../service/ShiroAuthenticationServiceTest.java    |     2 +-
 .../zeppelin/service/shiro/AbstractShiroTest.java  |     2 +-
 .../zeppelin/socket/ConnectionManagerTest.java     |   240 +
 .../socket/NotebookServerHeartbeatTest.java        |   283 +
 .../zeppelin/socket/NotebookServerLoggingTest.java |   133 +
 .../socket/NotebookServerStreamingScopeTest.java   |   226 +
 .../apache/zeppelin/socket/NotebookServerTest.java |   286 +
 .../apache/zeppelin/socket/NotebookSocketTest.java |   104 +
 .../org/apache/zeppelin/util/FileUtilsTest.java    |    83 +
 .../zeppelin/utils/CommandLineUtilsTest.java       |    91 +
 .../org/apache/zeppelin/test/DownloadUtils.java    |    51 +-
 zeppelin-web-angular/.eslintrc.json                |   139 -
 zeppelin-web-angular/.gitignore                    |     4 +
 zeppelin-web-angular/.nvmrc                        |     2 +-
 zeppelin-web-angular/.prettierignore               |     2 +
 zeppelin-web-angular/.prettierrc                   |     1 +
 zeppelin-web-angular/AGENTS.md                     |   170 +
 zeppelin-web-angular/README.md                     |    10 +-
 zeppelin-web-angular/angular.json                  |    95 +-
 zeppelin-web-angular/e2e/AGENTS.md                 |    84 +
 zeppelin-web-angular/e2e/cleanup-util.ts           |     8 +-
 zeppelin-web-angular/e2e/core-contract/README.md   |   381 +
 .../e2e/core-contract/angular-host/index.html      |    19 +-
 .../e2e/core-contract/angular-host/main.ts         |   281 +
 .../e2e/core-contract/angular-host/tsconfig.json   |    13 +
 .../e2e/core-contract/capture-server.sh            |   394 +
 .../e2e/core-contract/capture-server.test.mjs      |   527 +
 .../e2e/core-contract/capture-stub-zeppelin.mjs    |    60 +
 .../e2e/core-contract/fixture-doubles.d.mts        |    41 +
 .../e2e/core-contract/fixture-doubles.mjs          |    45 +
 .../notebook-core-port-identity.test.mjs           |    65 +
 .../core-contract/notebook-route-boundary.test.mjs |   113 +
 .../core-contract/notebook-transport-fixture.d.mts |   124 +
 .../core-contract/notebook-transport-fixture.mjs   |  1109 +
 .../notebook-transport-fixture.test.mjs            |  2629 ++
 .../e2e/core-contract/playwright-runner.test.mjs   |   141 +
 .../e2e/core-contract/proof-browser-harness.mjs    |   112 +
 .../react-remote/NotebookCorePortProbe.tsx         |    90 +
 .../core-contract/react-remote/empty.ts}           |     1 +
 .../e2e/core-contract/react-remote/tsconfig.json   |    16 +
 .../core-contract/react-remote/webpack.config.js   |    91 +
 .../reject-notebook-core-runtime-plugin.test.mjs   |    67 +
 .../performance/notebook-route-100-paragraphs.json |  3319 ++
 zeppelin-web-angular/e2e/global.setup.ts           |    46 +
 zeppelin-web-angular/e2e/models/base-page.ts       |    22 +-
 .../e2e/models/collaboration-page.ts               |    62 +
 .../e2e/models/configuration-page.ts               |    52 +
 zeppelin-web-angular/e2e/models/dark-mode-page.ts  |     5 +
 .../e2e/models/editor-search-page.ts               |   117 +
 .../e2e/models/folder-rename-page.ts               |    40 +-
 .../e2e/models/folder-rename-page.util.ts          |     2 +-
 zeppelin-web-angular/e2e/models/header-page.ts     |    43 +-
 zeppelin-web-angular/e2e/models/home-page.ts       |     5 +-
 .../e2e/models/interpreter-repository-modal.ts     |    65 +
 .../e2e/models/job-manager-page.ts                 |    44 +
 .../e2e/models/job-manager-page.util.ts            |   147 +
 zeppelin-web-angular/e2e/models/login-page.util.ts |    14 +-
 zeppelin-web-angular/e2e/models/node-list-page.ts  |     9 +-
 .../e2e/models/note-create-modal.ts                |     3 +-
 .../e2e/models/note-import-modal.ts                |     4 +-
 .../e2e/models/note-rename-page.ts                 |     2 +-
 .../e2e/models/notebook-action-bar-page.ts         |    16 +-
 .../e2e/models/notebook-keyboard-page.ts           |   290 +-
 .../e2e/models/notebook-paragraph-page.ts          |   142 +-
 .../e2e/models/notebook-performance-page.ts        |    66 +
 .../e2e/models/notebook-repo-item.util.ts          |     7 +-
 .../e2e/models/notebook-repos-page.ts              |    68 +-
 .../e2e/models/notebook-save-timing.util.ts        |   189 +
 .../e2e/models/notebook-visualization-page.ts      |   100 +
 zeppelin-web-angular/e2e/models/notebook.util.ts   |     6 +-
 .../e2e/models/published-paragraph-page.ts         |    12 +-
 zeppelin-web-angular/e2e/performance/README.md     |    64 +
 .../70eef3f8-b75c-427a-b8b4-bfcd65b71264.raw.json  |   185 +
 ...eef3f8-b75c-427a-b8b4-bfcd65b71264.summary.json |    87 +
 .../e2e/performance/notebook-baseline.ts           |   135 +
 .../performance/notebook-route-baseline.spec.ts    |   184 +
 .../e2e/reporter.coverage.config.ts                |     6 +-
 zeppelin-web-angular/e2e/reporter.coverage.ts      |    44 +-
 .../e2e/scenarios/notebook-parity.json             |   649 +
 .../e2e/scenarios/notebook-parity.md               |   185 +
 .../e2e/scenarios/notebook-parity.schema.json      |   258 +
 zeppelin-web-angular/e2e/tests/app.spec.ts         |    71 +-
 .../classic/classic-collaborative-mode.spec.ts}    |    18 +-
 .../e2e/tests/classic/classic-home.spec.ts         |    40 +
 .../e2e/tests/classic/classic-interpreter.spec.ts  |    72 +
 .../e2e/tests/classic/classic-search-block.spec.ts |   164 +
 .../e2e/tests/home/home-page-elements.spec.ts      |     3 +-
 .../tests/home/home-page-external-links.spec.ts    |     5 +-
 .../e2e/tests/home/home-page-layout.spec.ts        |     3 +-
 .../tests/home/home-page-note-operations.spec.ts   |    47 +-
 .../tests/home/home-page-notebook-actions.spec.ts  |     9 +-
 zeppelin-web-angular/e2e/tests/login/login.spec.ts |    17 +-
 .../action-bar/action-bar-functionality.spec.ts    |    44 +-
 .../collaboration/collaborative-mode.spec.ts       |    90 +
 .../core-contract/capture-fixtures.spec.ts         |   406 +
 .../e2e/tests/notebook/inline-completion.spec.ts   |    87 +
 .../keyboard/notebook-keyboard-shortcuts.spec.ts   |   367 +-
 .../tests/notebook/main/notebook-container.spec.ts |    15 +-
 .../notebook/main/notebook-navigation.spec.ts      |    76 +
 .../tests/notebook/monaco-enter-newline.spec.ts    |    78 +
 .../notebook/paragraph/copy-to-clipboard.spec.ts   |   111 +
 .../paragraph/paragraph-functionality.spec.ts      |   420 +-
 .../tests/notebook/paragraph/react-footer.spec.ts  |   183 +
 .../paragraph/visualization-rendering.spec.ts      |   129 +
 .../persistence/notebook-save-timing.spec.ts       |   153 +
 .../personalized-streaming-scope.spec.ts           |   158 +
 .../notebook/published/published-paragraph.spec.ts |    38 +-
 .../notebook/published/published-streaming.spec.ts |   120 +
 .../notebook/revision/revision-isolation.spec.ts   |   132 +
 .../tests/notebook/search/editor-search.spec.ts    |   135 +
 .../notebook/sidebar/sidebar-functionality.spec.ts |    12 +-
 .../about-zeppelin/about-zeppelin-modal.spec.ts    |     3 +-
 .../share/folder-rename/folder-rename.spec.ts      |    35 +-
 .../tests/share/header/header-navigation.spec.ts   |    21 +-
 .../e2e/tests/share/header/header-search.spec.ts   |     9 +-
 .../node-list/node-list-functionality.spec.ts      |    27 +-
 .../share/note-create/note-create-modal.spec.ts    |    11 +-
 .../share/note-import/note-import-modal.spec.ts    |    49 +-
 .../tests/share/note-rename/note-rename.spec.ts    |    17 +-
 .../e2e/tests/share/note-toc/note-toc.spec.ts      |    17 +-
 .../e2e/tests/theme/dark-mode.spec.ts              |    19 +-
 .../theme/visualization-settings-theme.spec.ts     |   137 +
 .../configuration-page-structure.spec.ts           |    75 +
 .../react-configuration-table.spec.ts              |   105 +
 .../create-repository-proxy-credentials.spec.ts    |    66 +
 .../job-manager-removal-broadcast.spec.ts          |   114 +
 .../notebook-repo-item-display.spec.ts             |     3 +-
 .../notebook-repos/notebook-repo-item-edit.spec.ts |     3 +-
 .../notebook-repo-item-form-validation.spec.ts     |     3 +-
 .../notebook-repo-item-settings.spec.ts            |     3 +-
 .../notebook-repo-item-workflow.spec.ts            |   215 +-
 .../notebook-repos-page-structure.spec.ts          |     3 +-
 .../notebook-repos-save-reloads-note-tree.spec.ts  |    84 +
 .../react-notebook-repo-list.spec.ts               |   117 +
 .../tests/workspace/user-menu-navigation.spec.ts   |    64 +
 .../e2e/tests/workspace/workspace-main.spec.ts     |     3 +-
 zeppelin-web-angular/e2e/utils.ts                  |   438 +-
 .../eslint-rules/constructor-params-order.js       |   173 +
 .../eslint-rules/constructor-params-order.test.js  |    84 +
 .../eslint-rules/core-contract-config.test.js      |    31 +
 .../eslint-rules/index.js                          |    30 +-
 zeppelin-web-angular/eslint.config.js              |   273 +
 zeppelin-web-angular/package-lock.json             | 42178 +++++++------------
 zeppelin-web-angular/package.json                  |   135 +-
 zeppelin-web-angular/playwright.classic.config.js  |    47 +
 zeppelin-web-angular/playwright.config.js          |    68 +-
 .../playwright.core-contract.config.js             |    64 +
 .../playwright.performance.config.js               |    46 +
 zeppelin-web-angular/playwright.shared.js          |    39 +
 zeppelin-web-angular/pom.xml                       |   149 +-
 .../ng-package.json                                |     2 +-
 .../projects/zeppelin-notebook-core/package.json   |     8 +
 .../src/host-remote-contract.spec.ts               |    78 +
 .../src/host-remote-contract.ts}                   |    34 +-
 .../zeppelin-notebook-core/src}/public-api.ts      |     2 +-
 .../projects/zeppelin-notebook-core/tsconfig.json  |    13 +
 .../zeppelin-notebook-core/tsconfig.spec.json      |     9 +
 .../projects/zeppelin-react/.eslintrc.json         |    53 -
 .../projects/zeppelin-react/.gitignore             |     1 +
 .../projects/zeppelin-react/AGENTS.md              |    55 +
 .../projects/zeppelin-react/README.md              |   119 +-
 .../projects/zeppelin-react/eslint.config.js       |   110 +
 .../projects/zeppelin-react/package-lock.json      |  6103 +--
 .../projects/zeppelin-react/package.json           |    41 +-
 .../zeppelin-react/src/components/index.ts         |     1 +
 .../src/components/paragraph/ParagraphFooter.css}  |    16 +-
 .../components/paragraph/ParagraphFooter.spec.tsx  |   133 +
 .../src/components/paragraph/ParagraphFooter.tsx   |   105 +
 .../paragraph/ReactErrorBoundary.spec.tsx          |   102 +
 .../components/paragraph/ReactErrorBoundary.tsx    |    47 +
 .../src/{pages => components/paragraph}/index.ts   |     3 +-
 .../HTMLRenderer.failedHighlight.spec.tsx          |    33 +
 .../src/components/renderers/HTMLRenderer.spec.tsx |    84 +
 .../src/components/renderers/HTMLRenderer.tsx      |    11 +-
 .../src/components/renderers/ImageRenderer.tsx     |    12 +-
 .../src/components/renderers/TextRenderer.spec.tsx |    47 +
 .../src/components/renderers/TextRenderer.tsx      |    53 +-
 .../visualizations/TableVisualization.tsx          |   172 +-
 .../projects/zeppelin-react/src/main.ts            |     4 +
 .../{pages/index.ts => notebookCoreContract.ts}    |     2 +-
 .../src/pages/ConfigurationTable.spec.tsx          |   107 +
 .../src/pages/ConfigurationTable.tsx               |    85 +
 .../src/pages/NotebookRepoList.spec.tsx            |   431 +
 .../zeppelin-react/src/pages/NotebookRepoList.tsx  |   253 +
 .../src/pages/PublishedParagraph.spec.tsx          |   122 +
 .../src/pages/PublishedParagraph.tsx               |    74 +-
 .../src/templates/SingleResultRenderer.spec.tsx    |   118 +
 .../src/templates/SingleResultRenderer.tsx         |     9 +-
 .../projects/zeppelin-react/src/test-setup.ts      |    38 +
 .../src/theme/ZeppelinThemeProvider.spec.tsx       |    93 +
 .../src/theme/ZeppelinThemeProvider.tsx            |    47 +
 .../zeppelin-react/src/theme/chartTheme.spec.ts    |    51 +
 .../zeppelin-react/src/theme/chartTheme.ts         |    37 +
 .../zeppelin-react/src/theme/hostTheme.spec.tsx    |   122 +
 .../projects/zeppelin-react/src/theme/hostTheme.ts |    78 +
 .../src/{components/common => theme}/index.ts      |     5 +-
 .../zeppelin-react/src/utils/exportFile.spec.ts    |   110 +
 .../zeppelin-react/src/utils/exportFile.ts         |     5 +-
 .../zeppelin-react/src/utils/tableUtils.spec.ts    |    39 +
 .../zeppelin-react/src/utils/textUtils.spec.ts     |    45 +
 .../projects/zeppelin-react/tsconfig.json          |     1 +
 .../tsconfig.notebook-core.dist.json               |     8 +
 .../zeppelin-react/tsconfig.notebook-core.json     |     5 +
 .../projects/zeppelin-react/vitest.config.mts      |    42 +
 .../projects/zeppelin-react/webpack.config.js      |    53 +-
 .../projects/zeppelin-sdk/.eslintrc.json           |    35 -
 .../projects/zeppelin-sdk/package.json             |     3 +-
 .../zeppelin-sdk/src/angular-object-values.spec.ts |    53 +
 .../src/interfaces/completion-item.spec.ts}        |    29 +-
 .../src/interfaces/message-common.interface.ts     |   101 +-
 .../message-data-type-map.interface.spec.ts        |    36 +
 .../interfaces/message-data-type-map.interface.ts  |    11 +-
 .../interfaces/message-interpreter.interface.ts    |     1 +
 .../src/interfaces/message-notebook.interface.ts   |    37 +-
 .../src/interfaces/message-operator.interface.ts   |    41 +-
 .../src/interfaces/message-paragraph.interface.ts  |   101 +-
 .../src/interfaces/note-value-shapes.spec.ts       |    46 +
 .../src/interfaces/notebook-finite-values.spec.ts  |    45 +
 .../src/interfaces/notebook-value-shapes.spec.ts   |    76 +
 .../src/interfaces/notebook-wire-fields.spec.ts    |    98 +
 .../src/message-payload-guards/index.ts            |    33 +
 .../zeppelin-sdk/src/message-payload-guards/job.ts |    47 +
 .../projects/zeppelin-sdk/src/message.spec.ts      |   184 +
 .../projects/zeppelin-sdk/src/message.ts           |    88 +-
 .../zeppelin-sdk/src/paragraph-state.spec.ts}      |    29 +-
 .../src/paragraph-state.ts}                        |    22 +-
 .../projects/zeppelin-sdk/src/public-api.ts        |     1 +
 .../projects/zeppelin-sdk/tsconfig.json            |     3 +-
 .../projects/zeppelin-sdk/tsconfig.spec.json       |     8 +
 .../projects/zeppelin-visualization/.eslintrc.json |    35 -
 .../src/g2-visualization-component-base.ts         |     6 +-
 .../src/table-transformation.ts                    |     1 -
 .../src/visualization-component-portal.ts          |    16 +-
 .../projects/zeppelin-visualization/tsconfig.json  |     3 +-
 .../scripts/check-notebook-parity-scenarios.mjs    |    34 +
 .../check-notebook-parity-scenarios.test.mjs       |   351 +
 .../scripts/check-websocket-contract.js            |   306 +
 .../scripts/check-websocket-contract.test.js       |   140 +
 .../generate-notebook-parity-scenarios.mjs}        |    27 +-
 .../scripts/notebook-parity-scenarios.mjs          |   372 +
 .../src/app/app-http.interceptor.spec.ts           |   160 +
 .../src/app/app-http.interceptor.ts                |    30 +-
 .../src/app/app-runtime-compiler.providers.ts      |     1 -
 zeppelin-web-angular/src/app/app.component.html    |    28 +-
 zeppelin-web-angular/src/app/app.component.ts      |     3 +-
 zeppelin-web-angular/src/app/app.module.ts         |    23 +-
 .../app/core/copy-text/copy-text-to-clipboard.ts   |     2 +-
 .../core/destroy-hook/destroy-hook.component.ts    |     8 +-
 .../core/message-listener/message-listener.spec.ts |   119 +
 .../app/core/message-listener/message-listener.ts  |    49 +-
 .../app/core/paragraph-base/paragraph-base.spec.ts |   481 +
 .../src/app/core/paragraph-base/paragraph-base.ts  |   228 +-
 .../paragraph-base/paragraph-output-state.spec.ts  |   151 +
 .../core/paragraph-base/paragraph-output-state.ts  |    79 +
 .../paragraph-output-stream.capture.json           |   148 +
 .../runtime-dynamic-module/ng-zorro-antd-module.ts |    12 +-
 .../src/app/interfaces/interpreter.ts              |    54 +-
 .../src/app/interfaces/notebook.ts                 |     3 +
 .../src/app/key-binding/key-binder.ts              |    20 +-
 .../notebook-paragraph-keyboard-event-handler.ts   |    14 +-
 zeppelin-web-angular/src/app/languages/scala.ts    |     1 -
 .../src/app/pages/login/login.component.ts         |     3 +-
 .../src/app/pages/login/login.guard.ts             |     4 +-
 .../configuration/configuration.component.html     |    64 +-
 .../configuration/configuration.component.ts       |    51 +-
 .../workspace/credential/credential.component.html |   185 +-
 .../workspace/credential/credential.component.less |     9 +
 .../workspace/credential/credential.component.ts   |    29 +-
 .../workspace/credential/credential.module.ts      |     8 +-
 .../app/pages/workspace/home/home.component.html   |     4 +-
 .../src/app/pages/workspace/home/home.component.ts |     3 +-
 .../src/app/pages/workspace/home/home.module.ts    |     4 +-
 .../create-repository-modal.component.html         |     2 +-
 .../create-repository-modal.component.ts           |    12 +-
 .../interpreter/interpreter.component.html         |    79 +-
 .../interpreter/interpreter.component.less         |    11 +-
 .../interpreter/interpreter.component.spec.ts      |    75 +
 .../workspace/interpreter/interpreter.component.ts |    22 +-
 .../workspace/interpreter/interpreter.module.ts    |     8 +-
 .../workspace/interpreter/item/item.component.html |   563 +-
 .../workspace/interpreter/item/item.component.ts   |   316 +-
 .../job-manager/job-manager.component.html         |    77 +-
 .../workspace/job-manager/job-manager.component.ts |    15 +-
 .../workspace/job-manager/job-manager.module.ts    |     8 +-
 .../job-manager/job-status/job-status.component.ts |     3 +-
 .../workspace/job-manager/job/job.component.html   |    64 +-
 .../workspace/job-manager/job/job.component.ts     |     3 +-
 .../notebook-repos/item/item.component.html        |   102 +-
 .../notebook-repos/item/item.component.ts          |    13 +-
 .../notebook-repos/notebook-repos.component.html   |    36 +-
 .../notebook-repos.component.spec.ts               |   175 +
 .../notebook-repos/notebook-repos.component.ts     |   104 +-
 .../notebook-search/notebook-search.component.html |    39 +-
 .../notebook-search/notebook-search.component.ts   |     5 +-
 .../result-item/result-item.component.html         |    32 +-
 .../result-item/result-item.component.less         |   131 +-
 .../result-item/result-item.component.ts           |   216 +-
 .../notebook/action-bar/action-bar.component.html  |   506 +-
 .../notebook/action-bar/action-bar.component.less  |     4 +-
 .../notebook/action-bar/action-bar.component.ts    |    17 +-
 .../add-paragraph/add-paragraph.component.ts       |     3 +-
 .../interpreter-binding.component.html             |    72 +-
 .../interpreter-binding.component.ts               |     3 +-
 .../note-form-block/note-form-block.component.ts   |     3 +-
 .../notebook-route-boundary.ts}                    |    21 +-
 .../workspace/notebook/notebook-routing.module.ts  |    12 +-
 .../workspace/notebook/notebook.component.html     |   207 +-
 .../workspace/notebook/notebook.component.spec.ts  |   197 +
 .../pages/workspace/notebook/notebook.component.ts |   138 +-
 .../pages/workspace/notebook/notebook.module.ts    |    10 +-
 .../paragraph/code-editor/code-editor.component.ts |    39 +-
 .../paragraph/control/control.component.html       |   150 +-
 .../paragraph/control/control.component.ts         |     5 +-
 .../paragraph/footer/footer.component.html         |    28 +-
 .../notebook/paragraph/footer/footer.component.ts  |    12 +-
 .../notebook/paragraph/paragraph-patch.spec.ts     |    32 +
 .../notebook/paragraph/paragraph-patch.ts}         |    30 +-
 .../notebook/paragraph/paragraph.component.html    |   263 +-
 .../notebook/paragraph/paragraph.component.ts      |    86 +-
 .../paragraph/progress/progress.component.ts       |     3 +-
 .../permissions/permissions.component.html         |    84 +-
 .../permissions/permissions.component.spec.ts      |   112 +
 .../notebook/permissions/permissions.component.ts  |    34 +-
 .../revisions-comparator.component.html            |   179 +-
 .../revisions-comparator.component.spec.ts         |    98 +
 .../revisions-comparator.component.ts              |    42 +-
 .../elastic-input/elastic-input.component.html     |    45 +-
 .../share/elastic-input/elastic-input.component.ts |     3 +-
 .../notebook/sidebar/sidebar.component.html        |    42 +-
 .../notebook/sidebar/sidebar.component.ts          |     3 +-
 .../published/paragraph/paragraph.component.html   |    72 +-
 .../paragraph/paragraph.component.spec.ts          |   143 +
 .../published/paragraph/paragraph.component.ts     |   139 +-
 .../pages/workspace/published/published.module.ts  |     3 +-
 .../dynamic-forms/dynamic-forms.component.html     |   125 +-
 .../dynamic-forms/dynamic-forms.component.spec.ts  |    76 +
 .../dynamic-forms.component.testbed.spec.ts        |   138 +
 .../share/dynamic-forms/dynamic-forms.component.ts |    77 +-
 .../workspace/share/result/result.component.html   |   213 +-
 .../share/result/result.component.spec.ts          |   365 +
 .../workspace/share/result/result.component.ts     |    98 +-
 .../src/app/pages/workspace/share/share.module.ts  |     8 +-
 .../pages/workspace/workspace-routing.module.ts    |     3 +-
 .../app/pages/workspace/workspace.component.html   |    24 +-
 .../src/app/pages/workspace/workspace.component.ts |     5 +-
 .../src/app/pages/workspace/workspace.guard.ts     |     4 +-
 .../src/app/pages/workspace/workspace.module.ts    |    14 +-
 .../app/services/angular-drag-drop.service.spec.ts |    71 +
 .../src/app/services/angular-drag-drop.service.ts  |    37 +-
 .../app/services/array-ordering.service.spec.ts    |    77 +
 .../services/classic-visualization.service.spec.ts |   101 +
 .../app/services/classic-visualization.service.ts  |    38 +-
 .../src/app/services/completion.service.ts         |    33 +-
 .../src/app/services/configuration.service.ts      |     4 +-
 .../src/app/services/helium.service.ts             |     1 -
 .../src/app/services/inline-completion.service.ts  |   210 +
 .../src/app/services/interpreter.service.ts        |    15 +-
 .../src/app/services/message.service.spec.ts       |    45 +
 .../src/app/services/message.service.ts            |    45 +-
 .../src/app/services/note-status.service.ts        |     6 +-
 .../src/app/services/public-api.ts                 |     2 +
 .../query-flag.util.spec.ts}                       |    26 +-
 .../query-flag.util.ts}                            |    19 +-
 .../src/app/services/react-feature.service.ts      |    63 +
 .../src/app/services/save-as.service.spec.ts       |    76 +
 .../src/app/services/save-as.service.ts            |    11 +-
 .../src/app/services/shortcut.service.ts           |     5 +-
 .../src/app/services/ticket.service.ts             |     6 -
 .../about-zeppelin/about-zeppelin.component.html   |     2 +-
 .../about-zeppelin/about-zeppelin.component.ts     |     3 +-
 .../share/code-editor/code-editor.component.html   |    36 +-
 .../app/share/code-editor/code-editor.component.ts |     3 +-
 .../app/share/code-editor/code-editor.service.ts   |     3 +-
 .../external-links/external-link.directive.spec.ts |    90 +
 .../external-links/external-link.directive.ts      |    15 +-
 .../folder-rename/folder-rename.component.html     |    32 +-
 .../share/folder-rename/folder-rename.component.ts |    19 +-
 .../src/app/share/header/header.component.html     |   115 +-
 .../src/app/share/header/header.component.less     |    38 +
 .../src/app/share/header/header.component.ts       |    31 +-
 .../src/app/share/math-jax/math-jax.directive.ts   |     3 +-
 .../app/share/node-list/node-list.component.html   |   245 +-
 .../src/app/share/node-list/node-list.component.ts |     3 +-
 .../src/app/share/node-list/note-action.service.ts |     6 +-
 .../share/note-create/note-create.component.html   |    64 +-
 .../app/share/note-create/note-create.component.ts |    25 +-
 .../share/note-import/note-import.component.html   |    28 +-
 .../app/share/note-import/note-import.component.ts |    27 +-
 .../app/share/note-rename/note-rename.component.ts |    19 +-
 .../src/app/share/note-toc/note-toc.component.html |    42 +-
 .../src/app/share/note-toc/note-toc.component.ts   |     3 +-
 .../share/page-header/page-header.component.html   |    24 +-
 .../app/share/page-header/page-header.component.ts |     3 +-
 .../app/share/pipes/humanize-bytes.pipe.spec.ts    |    53 +
 .../src/app/share/pipes/humanize-bytes.pipe.ts     |     3 +-
 zeppelin-web-angular/src/app/share/public-api.ts   |     1 +
 .../src => src/app/share/react-mount}/index.ts     |     0
 .../app/share/react-mount}/public-api.ts           |     5 +-
 .../app/share/react-mount/react-mount-handle.ts    |    36 +-
 .../react-mount/react-mount.directive.spec.ts      |   190 +
 .../react-mount.directive.testbed.spec.ts          |    95 +
 .../app/share/react-mount/react-mount.directive.ts |   155 +
 .../react-mount/react-remote-loader.service.ts     |   114 +
 .../share/resize-handle/resize-handle.component.ts |     3 +-
 .../app/share/run-scripts/run-scripts.directive.ts |     3 +-
 zeppelin-web-angular/src/app/share/share.module.ts |    12 +-
 .../src/app/share/shortcut/shortcut.component.ts   |     3 +-
 .../src/app/share/spin/spin.component.ts           |     3 +-
 .../share/theme-toggle/theme-toggle.component.ts   |     5 +-
 zeppelin-web-angular/src/app/spell/spell-result.ts |     2 +-
 .../src/app/utility/get-keyword-positions.spec.ts  |    59 +
 .../src/app/utility/type-utility.spec.ts           |    46 +
 .../area-chart-visualization.component.ts          |     3 +-
 .../bar-chart/bar-chart-visualization.component.ts |     3 +-
 .../pivot-setting/pivot-setting.component.html     |    93 +-
 .../pivot-setting/pivot-setting.component.less     |     4 +-
 .../pivot-setting/pivot-setting.component.ts       |     7 +-
 .../scatter-setting/scatter-setting.component.html |    92 +-
 .../scatter-setting/scatter-setting.component.less |     4 +-
 .../scatter-setting/scatter-setting.component.ts   |     3 +-
 .../util/aggregation-type.ts}                      |    13 +-
 .../x-axis-setting/x-axis-setting.component.html   |    48 +-
 .../x-axis-setting/x-axis-setting.component.ts     |     3 +-
 .../line-chart-visualization.component.html        |    47 +-
 .../line-chart-visualization.component.ts          |     3 +-
 .../pie-chart/pie-chart-visualization.component.ts |     3 +-
 .../scatter-chart-visualization.component.ts       |     3 +-
 .../table/table-visualization.component.html       |   205 +-
 .../table/table-visualization.component.ts         |    43 +-
 .../columnselector_settings.html                   |    14 +-
 .../pivot_settings.html                            |    50 +-
 .../src/environments/environment.prod.ts           |     3 +-
 .../src/environments/environment.ts                |     5 +-
 zeppelin-web-angular/src/main.ts                   |     4 +-
 zeppelin-web-angular/src/styles/global.less        |    15 +-
 .../src/styles/theme/dark-theme-overrides.css      |     5 -
 .../src/styles/theme/dark/theme-dark.less          |    38 +-
 .../src/styles/theme/light/theme-light.less        |    38 +-
 zeppelin-web-angular/src/tsconfig.spec.json        |    18 +
 .../test/g2-dependency-compatibility.spec.ts       |    37 +
 .../test/notebook-baseline.spec.ts                 |   151 +
 .../test/notebook-core/compiler-fixture.ts         |    24 +
 .../test/notebook-core/import-boundary.spec.ts     |   858 +
 .../test/notebook-core/import-boundary.ts          |   707 +
 .../test/reporter.coverage.spec.ts                 |    71 +
 zeppelin-web-angular/test/test-setup.ts            |    26 +
 zeppelin-web-angular/tsconfig.base.json            |     5 +-
 ...ponent.less => vitest.notebook-core.config.mts} |    12 +-
 zeppelin-web-angular/vitest.shell.config.mts       |    83 +
 zeppelin-web-angular/webpack.config.js             |    73 +-
 zeppelin-web/README.md                             |     9 +-
 zeppelin-web/e2e/collaborativeMode.spec.js         |    72 -
 zeppelin-web/e2e/home.spec.js                      |    66 -
 zeppelin-web/e2e/searchBlock.spec.js               |   207 -
 zeppelin-web/package-lock.json                     |  2428 +-
 zeppelin-web/package.json                          |     9 +-
 zeppelin-web/pom.xml                               |    70 +-
 zeppelin-web/protractor.conf.js                    |    44 -
 zeppelin-web/src/app/home/home.html                |     4 +-
 .../src/app/interpreter/interpreter.controller.js  |     2 +-
 .../app/interpreter/interpreter.controller.test.js |    68 +
 .../src/app/notebook/notebook.controller.js        |     2 +-
 .../src/app/notebook/notebook.controller.test.js   |     1 -
 .../app/notebook/paragraph/paragraph.controller.js |    15 +-
 .../paragraph/paragraph.controller.test.js         |   159 +
 .../paragraph/result/result-chart-selector.html    |     9 +-
 .../notebook/paragraph/result/result.controller.js |    47 +-
 .../paragraph/result/result.controller.test.js     |   163 +
 .../src/app/notebook/save-as/save-as.service.js    |    15 +-
 .../src/app/search/result-list.controller.js       |   172 +-
 zeppelin-web/src/app/search/result-list.html       |    28 +-
 zeppelin-web/src/app/search/search.css             |    61 +
 .../src/components/login/login.controller.js       |     8 +-
 .../src/components/login/login.controller.test.js  |    75 +
 .../src/components/navbar/navbar.controller.js     |     5 -
 zeppelin-web/src/components/navbar/navbar.html     |     2 +-
 .../websocket/websocket-event.factory.js           |     8 +-
 .../websocket/websocket-event.factory.test.js      |   110 +
 .../websocket/websocket-message.service.js         |     4 -
 936 files changed, 71272 insertions(+), 54014 deletions(-)
 create mode 100644 .agents/e2e.md
 create mode 100644 .agents/module-architecture.md
 create mode 100644 .agents/server-interpreter-communication.md
 create mode 100644 .github/workflows/docs.yml
 create mode 100644 .github/workflows/npm-audit-remediation.yml
 create mode 100644 SECURITY.md
 create mode 100644 THREAT_MODEL.md
 delete mode 100644 alluxio/pom.xml
 delete mode 100644 
alluxio/src/main/java/org/apache/zeppelin/alluxio/AlluxioInterpreter.java
 delete mode 100644 alluxio/src/main/resources/interpreter-setting.json
 delete mode 100644 
alluxio/src/test/java/org/apache/zeppelin/alluxio/AlluxioInterpreterTest.java
 create mode 100755 bin/install-search-model.sh
 create mode 100644 docs/AGENTS.md
 delete mode 100644 docs/_includes/JB/analytics
 delete mode 100644 docs/_includes/JB/analytics-providers/getclicky
 delete mode 100644 docs/_includes/JB/analytics-providers/google-classic
 delete mode 100644 docs/_includes/JB/analytics-providers/google-universal
 delete mode 100644 docs/_includes/JB/analytics-providers/mixpanel
 delete mode 100755 docs/_includes/JB/analytics-providers/piwik
 delete mode 100644 docs/_includes/JB/comments
 delete mode 100644 docs/_includes/JB/comments-providers/disqus
 delete mode 100644 docs/_includes/JB/comments-providers/facebook
 delete mode 100644 docs/_includes/JB/comments-providers/intensedebate
 delete mode 100644 docs/_includes/JB/comments-providers/livefyre
 copy 
scripts/docker/spark-cluster-managers/spark_yarn_cluster/hdfs_conf/core-site.xml
 => docs/_includes/JB/matomo (56%)
 delete mode 100644 docs/_includes/JB/sharing
 delete mode 100644 docs/assets/themes/zeppelin/img/docs-img/ir_kernel.png
 create mode 100644 
docs/assets/themes/zeppelin/img/docs-img/labeled-property-graph-model.svg
 create mode 100644 
docs/assets/themes/zeppelin/img/docs-img/property-graph-example.svg
 delete mode 100644 docs/atom.xml
 create mode 100644 docs/check_external_resources.rb
 create mode 100644 docs/embedding-search.md
 delete mode 100644 docs/interpreter/alluxio.md
 delete mode 100644 docs/interpreter/mahout.md
 delete mode 100644 docs/interpreter/r.md
 delete mode 100644 docs/quickstart/r_with_zeppelin.md
 delete mode 100644 docs/rss.xml
 delete mode 100644 flink/flink1.15-shims/pom.xml
 delete mode 100644 
flink/flink1.15-shims/src/main/java/org/apache/zeppelin/flink/Flink115Shims.java
 delete mode 100644 
flink/flink1.15-shims/src/main/java/org/apache/zeppelin/flink/Flink115SqlInterpreter.java
 delete mode 100644 
flink/flink1.15-shims/src/main/java/org/apache/zeppelin/flink/shims115/CollectStreamTableSink.java
 delete mode 100644 
flink/flink1.16-shims/src/main/java/org/apache/zeppelin/flink/Flink116Shims.java
 delete mode 100644 
flink/flink1.16-shims/src/main/java/org/apache/zeppelin/flink/Flink116SqlInterpreter.java
 delete mode 100644 
flink/flink1.16-shims/src/main/java/org/apache/zeppelin/flink/PrintUtils.java
 delete mode 100644 
flink/flink1.16-shims/src/main/java/org/apache/zeppelin/flink/TimestampStringUtils.java
 delete mode 100644 
flink/flink1.16-shims/src/main/java/org/apache/zeppelin/flink/shims116/CollectStreamTableSink.java
 delete mode 100644 flink/flink1.17-shims/pom.xml
 delete mode 100644 
flink/flink1.17-shims/src/main/java/org/apache/zeppelin/flink/PrintUtils.java
 delete mode 100644 
flink/flink1.17-shims/src/main/java/org/apache/zeppelin/flink/TimestampStringUtils.java
 rename flink/{flink1.16-shims => flink1.20-shims}/pom.xml (98%)
 rename 
flink/{flink1.17-shims/src/main/java/org/apache/zeppelin/flink/Flink117Shims.java
 => flink1.20-shims/src/main/java/org/apache/zeppelin/flink/Flink120Shims.java} 
(92%)
 rename 
flink/{flink1.17-shims/src/main/java/org/apache/zeppelin/flink/Flink117SqlInterpreter.java
 => 
flink1.20-shims/src/main/java/org/apache/zeppelin/flink/Flink120SqlInterpreter.java}
 (97%)
 rename flink/{flink1.15-shims => 
flink1.20-shims}/src/main/java/org/apache/zeppelin/flink/PrintUtils.java (100%)
 rename flink/{flink1.15-shims => 
flink1.20-shims}/src/main/java/org/apache/zeppelin/flink/TimestampStringUtils.java
 (100%)
 rename flink/{flink1.17-shims/src/main/java/org/apache/zeppelin/flink/shims117 
=> 
flink1.20-shims/src/main/java/org/apache/zeppelin/flink/shims120}/CollectStreamTableSink.java
 (98%)
 create mode 100644 
java/src/test/java/org/apache/zeppelin/java/StaticReplTest.java
 create mode 100644 
jdbc/src/test/java/org/apache/zeppelin/jdbc/JDBCUserConfigurationsTest.java
 delete mode 100644 
livy/src/main/java/org/apache/zeppelin/livy/LivySparkRInterpreter.java
 delete mode 100644 notebook/Miscellaneous Tutorial/Using Mahout_2BYEZ5EVK.zpln
 delete mode 100644 notebook/R Tutorial/1. R Basics_2BWJFTXKJ.zpln
 delete mode 100644 notebook/R Tutorial/2. Shiny App_2EZ66TM57.zpln
 delete mode 100644 notebook/R Tutorial/3. R Conda Env in Yarn 
Mode_2GB9HRSH9.zpln
 rename notebook/Spark Tutorial/{7. Spark Delta Lake Tutorial_2F8VDBMMT.zpln => 
5. Spark Delta Lake Tutorial_2F8VDBMMT.zpln} (100%)
 delete mode 100644 notebook/Spark Tutorial/5. SparkR Basics_2BWJFTXKM.zpln
 rename notebook/Spark Tutorial/{8. PySpark Conda Env in Yarn 
Mode_2GE79Y5FV.zpln => 6. PySpark Conda Env in Yarn Mode_2GE79Y5FV.zpln} (100%)
 delete mode 100644 notebook/Spark Tutorial/6. SparkR Shiny App_2F1CHQ4TT.zpln
 delete mode 100644 rlang/pom.xml
 delete mode 100644 rlang/src/main/java/org/apache/zeppelin/r/IRInterpreter.java
 delete mode 100644 rlang/src/main/java/org/apache/zeppelin/r/RInterpreter.java
 delete mode 100644 
rlang/src/main/java/org/apache/zeppelin/r/RZeppelinContext.java
 delete mode 100644 
rlang/src/main/java/org/apache/zeppelin/r/ShinyInterpreter.java
 delete mode 100644 rlang/src/main/java/org/apache/zeppelin/r/SparkRBackend.java
 delete mode 100644 rlang/src/main/java/org/apache/zeppelin/r/SparkRUtils.java
 delete mode 100644 rlang/src/main/java/org/apache/zeppelin/r/ZeppelinR.java
 delete mode 100644 
rlang/src/main/java/org/apache/zeppelin/r/ZeppelinRDisplay.java
 delete mode 100644 rlang/src/main/resources/R/zeppelin_isparkr.R
 delete mode 100644 rlang/src/main/resources/R/zeppelin_sparkr.R
 delete mode 100644 rlang/src/main/resources/interpreter-setting.json
 delete mode 100644 
rlang/src/test/java/org/apache/zeppelin/r/IRInterpreterTest.java
 delete mode 100644 
rlang/src/test/java/org/apache/zeppelin/r/RInterpreterTest.java
 delete mode 100644 
rlang/src/test/java/org/apache/zeppelin/r/ShinyInterpreterTest.java
 delete mode 100644 rlang/src/test/resources/invalid_ui.R
 delete mode 100644 rlang/src/test/resources/log4j.properties
 delete mode 100644 rlang/src/test/resources/server.R
 delete mode 100644 rlang/src/test/resources/ui.R
 rename scripts/docker/zeppelin-interpreter/{env_python_3_with_R.yml => 
env_python_3.yml} (69%)
 rename scripts/docker/zeppelin/bin/{env_python_3_with_R.yml => 
env_python_3.yml} (68%)
 delete mode 100644 scripts/mahout/add_mahout_interpreters.py
 delete mode 100644 scripts/vagrant/zeppelin-dev/roles/r/defaults/main.yml
 delete mode 100644 scripts/vagrant/zeppelin-dev/roles/r/tasks/main.yml
 create mode 100644 
shell/src/main/java/org/apache/zeppelin/shell/terminal/TerminalSession.java
 delete mode 100644 
shell/src/main/java/org/apache/zeppelin/shell/terminal/service/TerminalService.java
 create mode 100644 
shell/src/test/java/org/apache/zeppelin/shell/terminal/TerminalSessionTest.java
 delete mode 100644 
spark/interpreter/src/main/java/org/apache/zeppelin/spark/SparkIRInterpreter.java
 delete mode 100644 
spark/interpreter/src/main/java/org/apache/zeppelin/spark/SparkRInterpreter.java
 delete mode 100644 
spark/interpreter/src/main/java/org/apache/zeppelin/spark/SparkShinyInterpreter.java
 delete mode 100644 
spark/interpreter/src/main/java/org/apache/zeppelin/spark/ZeppelinRContext.java
 delete mode 100644 
spark/interpreter/src/test/java/org/apache/zeppelin/spark/SparkIRInterpreterTest.java
 delete mode 100644 
spark/interpreter/src/test/java/org/apache/zeppelin/spark/SparkRInterpreterTest.java
 delete mode 100644 
spark/interpreter/src/test/java/org/apache/zeppelin/spark/SparkShinyInterpreterTest.java
 delete mode 100644 spark/interpreter/src/test/resources/spark_server.R
 delete mode 100644 spark/interpreter/src/test/resources/spark_ui.R
 copy testing/{env_python_3_with_flink_117.yml => env_python_3.7.yml} (82%)
 delete mode 100644 testing/env_python_3.7_with_R.yml
 rename testing/{env_python_3.8_with_R.yml => env_python_3.8.yml} (69%)
 rename testing/{env_python_3_with_flink_117.yml => env_python_3.9.yml} (79%)
 delete mode 100644 testing/env_python_3.9_with_R.yml
 delete mode 100644 testing/env_python_3_with_R_and_tensorflow.yml
 rename testing/{env_python_3_with_flink_116.yml => 
env_python_3_with_flink_119.yml} (86%)
 rename testing/{env_python_3_with_flink_115.yml => 
env_python_3_with_flink_120.yml} (86%)
 rename testing/{env_python_3_with_R.yml => env_python_3_with_tensorflow.yml} 
(67%)
 create mode 100644 testing/locks/README.md
 copy conf/log4j_yarn_cluster.properties => 
testing/locks/pyflink-1.19-python-3.9.requirements.lock (66%)
 copy conf/log4j_yarn_cluster.properties => 
testing/locks/pyflink-1.20-python-3.9.requirements.lock (66%)
 create mode 100644 testing/locks/python-3.9-linux-64.conda.lock
 create mode 100644 testing/locks/python-3.9-tensorflow-linux-64.conda.lock
 copy 
zeppelin-interpreter/src/test/java/org/apache/zeppelin/interpreter/InterpreterContextTest.java
 => 
zeppelin-client/src/test/java/org/apache/zeppelin/client/websocket/ZeppelinWebSocketClientTest.java
 (62%)
 create mode 100644 
zeppelin-common/src/test/java/org/apache/zeppelin/common/MessageContractTest.java
 create mode 100644 
zeppelin-integration/src/test/java/org/apache/zeppelin/ProcessDataTest.java
 delete mode 100644 
zeppelin-interpreter-integration/src/test/java/org/apache/zeppelin/integration/FlinkIntegrationTest113.java
 delete mode 100644 
zeppelin-interpreter-integration/src/test/java/org/apache/zeppelin/integration/FlinkIntegrationTest114.java
 copy 
zeppelin-interpreter-integration/src/test/java/org/apache/zeppelin/integration/{ZeppelinFlinkClusterTest115.java
 => FlinkIntegrationTest119.java} (82%)
 rename 
zeppelin-interpreter-integration/src/test/java/org/apache/zeppelin/integration/{ZeppelinFlinkClusterTest115.java
 => FlinkIntegrationTest120.java} (82%)
 delete mode 100644 
zeppelin-interpreter-integration/src/test/java/org/apache/zeppelin/integration/ZeppelinFlinkClusterTest113.java
 delete mode 100644 
zeppelin-interpreter-integration/src/test/java/org/apache/zeppelin/integration/ZeppelinFlinkClusterTest114.java
 create mode 100644 
zeppelin-interpreter/src/test/java/org/apache/zeppelin/scheduler/AbstractSchedulerAbortRaceTest.java
 create mode 100644 
zeppelin-interpreter/src/test/java/org/apache/zeppelin/util/IdHashesTest.java
 create mode 100644 
zeppelin-interpreter/src/test/java/org/apache/zeppelin/util/PropertiesUtilTest.java
 delete mode 100644 
zeppelin-jupyter-interpreter/src/test/java/org/apache/zeppelin/jupyter/IRKernelTest.java
 create mode 100644 
zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/InterpreterProcessStatus.java
 create mode 100644 
zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/lifecycle/IdleInterpreterReclaimer.java
 copy 
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/InterpreterResultMessage.java
 => 
zeppelin-server/src/main/java/org/apache/zeppelin/interpreter/remote/UpdateOutputBuffer.java
 (58%)
 delete mode 100644 
zeppelin-server/src/main/java/org/apache/zeppelin/notebook/utility/IdHashes.java
 create mode 100644 
zeppelin-server/src/main/java/org/apache/zeppelin/search/EmbeddingSearch.java
 copy 
zeppelin-server/src/main/java/org/apache/zeppelin/utils/{ExceptionUtils.java => 
CommandLineUtils.java} (64%)
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/InterpreterSettingManagerSaveRaceTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/RemoteInterpreterEventServerLibraryTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/RemoteInterpreterEventServerTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/launcher/InterpreterShellScriptTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/interpreter/lifecycle/IdleInterpreterReclaimerTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NoteManagerMoveResaveRaceTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/notebook/NoteManagerMutationSerializationTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepoWithDelay.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepoWithGetGate.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/notebook/repo/VFSNotebookRepoWithMoveGate.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/rest/AuthenticatedCronRestApiTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/search/EmbeddingSearchTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/service/NotebookServiceRaceConditionTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/service/ShiroAuthenticationServiceFilterInjectionTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/socket/NotebookServerHeartbeatTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/socket/NotebookServerLoggingTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/socket/NotebookServerStreamingScopeTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/socket/NotebookSocketTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/util/FileUtilsTest.java
 create mode 100644 
zeppelin-server/src/test/java/org/apache/zeppelin/utils/CommandLineUtilsTest.java
 delete mode 100644 zeppelin-web-angular/.eslintrc.json
 create mode 100644 zeppelin-web-angular/AGENTS.md
 create mode 100644 zeppelin-web-angular/e2e/AGENTS.md
 create mode 100644 zeppelin-web-angular/e2e/core-contract/README.md
 copy 
scripts/docker/spark-cluster-managers/spark_yarn_cluster/hdfs_conf/core-site.xml
 => zeppelin-web-angular/e2e/core-contract/angular-host/index.html (69%)
 create mode 100644 zeppelin-web-angular/e2e/core-contract/angular-host/main.ts
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/angular-host/tsconfig.json
 create mode 100755 zeppelin-web-angular/e2e/core-contract/capture-server.sh
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/capture-server.test.mjs
 create mode 100755 
zeppelin-web-angular/e2e/core-contract/capture-stub-zeppelin.mjs
 create mode 100644 zeppelin-web-angular/e2e/core-contract/fixture-doubles.d.mts
 create mode 100644 zeppelin-web-angular/e2e/core-contract/fixture-doubles.mjs
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/notebook-core-port-identity.test.mjs
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/notebook-route-boundary.test.mjs
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/notebook-transport-fixture.d.mts
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/notebook-transport-fixture.mjs
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/notebook-transport-fixture.test.mjs
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/playwright-runner.test.mjs
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/proof-browser-harness.mjs
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/react-remote/NotebookCorePortProbe.tsx
 copy 
zeppelin-web-angular/{src/app/pages/workspace/notebook/paragraph/progress/progress.component.less
 => e2e/core-contract/react-remote/empty.ts} (98%)
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/react-remote/tsconfig.json
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/react-remote/webpack.config.js
 create mode 100644 
zeppelin-web-angular/e2e/core-contract/reject-notebook-core-runtime-plugin.test.mjs
 create mode 100644 
zeppelin-web-angular/e2e/fixtures/performance/notebook-route-100-paragraphs.json
 create mode 100644 zeppelin-web-angular/e2e/global.setup.ts
 create mode 100644 zeppelin-web-angular/e2e/models/collaboration-page.ts
 create mode 100644 zeppelin-web-angular/e2e/models/configuration-page.ts
 create mode 100644 zeppelin-web-angular/e2e/models/editor-search-page.ts
 create mode 100644 
zeppelin-web-angular/e2e/models/interpreter-repository-modal.ts
 create mode 100644 zeppelin-web-angular/e2e/models/job-manager-page.ts
 create mode 100644 zeppelin-web-angular/e2e/models/job-manager-page.util.ts
 create mode 100644 zeppelin-web-angular/e2e/models/notebook-performance-page.ts
 create mode 100644 zeppelin-web-angular/e2e/models/notebook-save-timing.util.ts
 create mode 100644 
zeppelin-web-angular/e2e/models/notebook-visualization-page.ts
 create mode 100644 zeppelin-web-angular/e2e/performance/README.md
 create mode 100644 
zeppelin-web-angular/e2e/performance/baselines/70eef3f8-b75c-427a-b8b4-bfcd65b71264.raw.json
 create mode 100644 
zeppelin-web-angular/e2e/performance/baselines/70eef3f8-b75c-427a-b8b4-bfcd65b71264.summary.json
 create mode 100644 zeppelin-web-angular/e2e/performance/notebook-baseline.ts
 create mode 100644 
zeppelin-web-angular/e2e/performance/notebook-route-baseline.spec.ts
 create mode 100644 zeppelin-web-angular/e2e/scenarios/notebook-parity.json
 create mode 100644 zeppelin-web-angular/e2e/scenarios/notebook-parity.md
 create mode 100644 
zeppelin-web-angular/e2e/scenarios/notebook-parity.schema.json
 copy zeppelin-web-angular/{src/app/app.component.less => 
e2e/tests/classic/classic-collaborative-mode.spec.ts} (58%)
 create mode 100644 zeppelin-web-angular/e2e/tests/classic/classic-home.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/classic/classic-interpreter.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/classic/classic-search-block.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/collaboration/collaborative-mode.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/core-contract/capture-fixtures.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/inline-completion.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/main/notebook-navigation.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/monaco-enter-newline.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/paragraph/copy-to-clipboard.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/paragraph/react-footer.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/paragraph/visualization-rendering.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/persistence/notebook-save-timing.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/personalized/personalized-streaming-scope.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/published/published-streaming.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/revision/revision-isolation.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/notebook/search/editor-search.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/theme/visualization-settings-theme.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/workspace/configuration/configuration-page-structure.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/workspace/configuration/react-configuration-table.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/workspace/interpreter/create-repository-proxy-credentials.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/workspace/job-manager/job-manager-removal-broadcast.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/workspace/notebook-repos/notebook-repos-save-reloads-note-tree.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/workspace/notebook-repos/react-notebook-repo-list.spec.ts
 create mode 100644 
zeppelin-web-angular/e2e/tests/workspace/user-menu-navigation.spec.ts
 create mode 100644 
zeppelin-web-angular/eslint-rules/constructor-params-order.js
 create mode 100644 
zeppelin-web-angular/eslint-rules/constructor-params-order.test.js
 create mode 100644 
zeppelin-web-angular/eslint-rules/core-contract-config.test.js
 copy zeppelin-web/src/app/notebook/paragraph/paragraph.status.js => 
zeppelin-web-angular/eslint-rules/index.js (57%)
 create mode 100644 zeppelin-web-angular/eslint.config.js
 create mode 100644 zeppelin-web-angular/playwright.classic.config.js
 create mode 100644 zeppelin-web-angular/playwright.core-contract.config.js
 create mode 100644 zeppelin-web-angular/playwright.performance.config.js
 create mode 100644 zeppelin-web-angular/playwright.shared.js
 copy zeppelin-web-angular/projects/{zeppelin-visualization => 
zeppelin-notebook-core}/ng-package.json (72%)
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-notebook-core/package.json
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-notebook-core/src/host-remote-contract.spec.ts
 copy 
zeppelin-web-angular/{src/app/pages/workspace/notebook-repos/item/item.component.less
 => projects/zeppelin-notebook-core/src/host-remote-contract.ts} (55%)
 copy zeppelin-web-angular/{src/app/core/message-listener => 
projects/zeppelin-notebook-core/src}/public-api.ts (93%)
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-notebook-core/tsconfig.json
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-notebook-core/tsconfig.spec.json
 delete mode 100644 zeppelin-web-angular/projects/zeppelin-react/.eslintrc.json
 create mode 100644 zeppelin-web-angular/projects/zeppelin-react/AGENTS.md
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/eslint.config.js
 copy zeppelin-web-angular/{src/styles/rewrite.less => 
projects/zeppelin-react/src/components/paragraph/ParagraphFooter.css} (75%)
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/components/paragraph/ParagraphFooter.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/components/paragraph/ParagraphFooter.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/components/paragraph/ReactErrorBoundary.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/components/paragraph/ReactErrorBoundary.tsx
 copy zeppelin-web-angular/projects/zeppelin-react/src/{pages => 
components/paragraph}/index.ts (88%)
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/components/renderers/HTMLRenderer.failedHighlight.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/components/renderers/HTMLRenderer.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/components/renderers/TextRenderer.spec.tsx
 copy zeppelin-web-angular/projects/zeppelin-react/src/{pages/index.ts => 
notebookCoreContract.ts} (88%)
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/pages/ConfigurationTable.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/pages/ConfigurationTable.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/pages/NotebookRepoList.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/pages/NotebookRepoList.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/pages/PublishedParagraph.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/templates/SingleResultRenderer.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/test-setup.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/theme/ZeppelinThemeProvider.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/theme/ZeppelinThemeProvider.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/theme/chartTheme.spec.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/theme/chartTheme.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/theme/hostTheme.spec.tsx
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/theme/hostTheme.ts
 copy zeppelin-web-angular/projects/zeppelin-react/src/{components/common => 
theme}/index.ts (75%)
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/utils/exportFile.spec.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/utils/tableUtils.spec.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/src/utils/textUtils.spec.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/tsconfig.notebook-core.dist.json
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/tsconfig.notebook-core.json
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-react/vitest.config.mts
 delete mode 100644 zeppelin-web-angular/projects/zeppelin-sdk/.eslintrc.json
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/src/angular-object-values.spec.ts
 copy 
zeppelin-web-angular/{src/app/pages/workspace/notebook-repos/item/item.component.less
 => projects/zeppelin-sdk/src/interfaces/completion-item.spec.ts} (53%)
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/message-data-type-map.interface.spec.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/note-value-shapes.spec.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/notebook-finite-values.spec.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/notebook-value-shapes.spec.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/src/interfaces/notebook-wire-fields.spec.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/src/message-payload-guards/index.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/src/message-payload-guards/job.ts
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/src/message.spec.ts
 copy 
zeppelin-web-angular/{src/app/pages/workspace/notebook-repos/item/item.component.less
 => projects/zeppelin-sdk/src/paragraph-state.spec.ts} (52%)
 copy 
zeppelin-web-angular/projects/{zeppelin-react/src/components/renderers/ImageRenderer.tsx
 => zeppelin-sdk/src/paragraph-state.ts} (55%)
 create mode 100644 
zeppelin-web-angular/projects/zeppelin-sdk/tsconfig.spec.json
 delete mode 100644 
zeppelin-web-angular/projects/zeppelin-visualization/.eslintrc.json
 create mode 100644 
zeppelin-web-angular/scripts/check-notebook-parity-scenarios.mjs
 create mode 100644 
zeppelin-web-angular/scripts/check-notebook-parity-scenarios.test.mjs
 create mode 100644 zeppelin-web-angular/scripts/check-websocket-contract.js
 create mode 100644 
zeppelin-web-angular/scripts/check-websocket-contract.test.js
 copy zeppelin-web-angular/{src/app/interfaces/notebook-repo.ts => 
scripts/generate-notebook-parity-scenarios.mjs} (56%)
 create mode 100644 zeppelin-web-angular/scripts/notebook-parity-scenarios.mjs
 create mode 100644 zeppelin-web-angular/src/app/app-http.interceptor.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/core/message-listener/message-listener.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/core/paragraph-base/paragraph-base.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/core/paragraph-base/paragraph-output-state.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/core/paragraph-base/paragraph-output-state.ts
 create mode 100644 
zeppelin-web-angular/src/app/core/paragraph-base/paragraph-output-stream.capture.json
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/interpreter/interpreter.component.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/notebook-repos/notebook-repos.component.spec.ts
 copy zeppelin-web-angular/src/app/pages/workspace/{home/home-routing.module.ts 
=> notebook/notebook-route-boundary.ts} (60%)
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/notebook/notebook.component.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/notebook/paragraph/paragraph-patch.spec.ts
 copy 
zeppelin-web-angular/src/app/{share/about-zeppelin/about-zeppelin.component.ts 
=> pages/workspace/notebook/paragraph/paragraph-patch.ts} (50%)
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/notebook/permissions/permissions.component.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/notebook/revisions-comparator/revisions-comparator.component.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/published/paragraph/paragraph.component.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/share/dynamic-forms/dynamic-forms.component.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/share/dynamic-forms/dynamic-forms.component.testbed.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/pages/workspace/share/result/result.component.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/services/angular-drag-drop.service.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/services/array-ordering.service.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/services/classic-visualization.service.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/services/inline-completion.service.ts
 create mode 100644 
zeppelin-web-angular/src/app/services/message.service.spec.ts
 copy zeppelin-web-angular/src/app/{app.component.less => 
services/query-flag.util.spec.ts} (59%)
 copy 
zeppelin-web-angular/src/app/{visualizations/bar-chart/bar-chart-visualization.component.less
 => services/query-flag.util.ts} (65%)
 create mode 100644 
zeppelin-web-angular/src/app/services/react-feature.service.ts
 create mode 100644 
zeppelin-web-angular/src/app/services/save-as.service.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/share/external-links/external-link.directive.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/share/pipes/humanize-bytes.pipe.spec.ts
 copy zeppelin-web-angular/{projects/zeppelin-sdk/src => 
src/app/share/react-mount}/index.ts (100%)
 copy zeppelin-web-angular/{projects/zeppelin-sdk/src => 
src/app/share/react-mount}/public-api.ts (81%)
 copy zeppelin-web/src/assets/styles/looknfeel/home.css => 
zeppelin-web-angular/src/app/share/react-mount/react-mount-handle.ts (51%)
 create mode 100644 
zeppelin-web-angular/src/app/share/react-mount/react-mount.directive.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/share/react-mount/react-mount.directive.testbed.spec.ts
 create mode 100644 
zeppelin-web-angular/src/app/share/react-mount/react-mount.directive.ts
 create mode 100644 
zeppelin-web-angular/src/app/share/react-mount/react-remote-loader.service.ts
 create mode 100644 
zeppelin-web-angular/src/app/utility/get-keyword-positions.spec.ts
 create mode 100644 zeppelin-web-angular/src/app/utility/type-utility.spec.ts
 copy zeppelin-web-angular/src/app/visualizations/{public-api.ts => 
common/util/aggregation-type.ts} (64%)
 create mode 100644 zeppelin-web-angular/src/tsconfig.spec.json
 create mode 100644 
zeppelin-web-angular/test/g2-dependency-compatibility.spec.ts
 create mode 100644 zeppelin-web-angular/test/notebook-baseline.spec.ts
 create mode 100644 zeppelin-web-angular/test/notebook-core/compiler-fixture.ts
 create mode 100644 
zeppelin-web-angular/test/notebook-core/import-boundary.spec.ts
 create mode 100644 zeppelin-web-angular/test/notebook-core/import-boundary.ts
 create mode 100644 zeppelin-web-angular/test/reporter.coverage.spec.ts
 create mode 100644 zeppelin-web-angular/test/test-setup.ts
 copy 
zeppelin-web-angular/{src/app/pages/workspace/configuration/configuration.component.less
 => vitest.notebook-core.config.mts} (73%)
 create mode 100644 zeppelin-web-angular/vitest.shell.config.mts
 delete mode 100644 zeppelin-web/e2e/collaborativeMode.spec.js
 delete mode 100644 zeppelin-web/e2e/home.spec.js
 delete mode 100644 zeppelin-web/e2e/searchBlock.spec.js
 delete mode 100644 zeppelin-web/protractor.conf.js
 create mode 100644 
zeppelin-web/src/app/interpreter/interpreter.controller.test.js
 create mode 100644 zeppelin-web/src/components/login/login.controller.test.js
 create mode 100644 
zeppelin-web/src/components/websocket/websocket-event.factory.test.js

Reply via email to