Skip to content

chore (deps) bump chromedriver from 130.0.4 to 146.0.6#2292

Merged
GCHQDeveloper581 merged 1 commit into
gchq:masterfrom
GCHQDeveloper581:npm_and_yarn/chromedriver
Mar 26, 2026
Merged

chore (deps) bump chromedriver from 130.0.4 to 146.0.6#2292
GCHQDeveloper581 merged 1 commit into
gchq:masterfrom
GCHQDeveloper581:npm_and_yarn/chromedriver

Conversation

@GCHQDeveloper581

Copy link
Copy Markdown
Contributor

Bumps chromedriver from 130.0.4 to 146.0.6

Partly raised to explore problems seen with browser testing in #2278.

@lzandman

lzandman commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

I've pulled your branch and ran it on my MacBook. The UI tests fail at the same location (line 420) for me. At the Character encoding test. I ran CyberChef both on bare metal and in a Docker container. Both running my locally installed version of Chrome, which now is compatible with this ChromeDriver update. Same failed result.

Running Character encoding:
───────────────────────────────────────────────────────────────────────────────────────────────────
  ✔ Element <#rec-list li.operation> was not present after 14 milliseconds.
  ✔ Expected element <#input-text .cm-content> text to that equal: "" (7ms)
  ✔ Expected '不要恐慌。'  to be equal('不要恐慌。'): 
  ✔ Element <#snackbar-container> was not visible after 4 milliseconds.
  ✔ Element <#input-text .chr-enc-select .cm-status-bar-select-scroll> was visible after 6 milliseconds.
  ✔ Element <#input-text .chr-enc-select .cm-status-bar-select-scroll> was not visible after 5 milliseconds.
  ✔ Expected element <#input-text .chr-enc-value> text to that equal: "UTF-8" (5ms)
  ✔ Element <#output-loader> was not visible after 5 milliseconds.
  ✔ Expected element <#bake span> text to equal: "BAKE!" (10ms)
  ✔ Element <#stale-indicator> was not visible after 5 milliseconds.
  ✔ Element <#output-loader> was not visible after 7 milliseconds.
  ✖ NightwatchAssertError
   Timed out while waiting for element <#snackbar-container .snackbar-content> to be present for 5000 milliseconds. - expected "visible" but got: "not found" (5083ms)

    Error location:
    /Users/leon/git/CyberChef_GCHQDeveloper581/tests/browser/01_io.js:420
    –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
     418 |         /* Output encoding should be autodetected */
     419 |         browser
     420 |             .waitForElementVisible("#snackbar-container .snackbar-content", 5000) 
     421 |             .expect.element("#snackbar-container .snackbar-content").text.to.equal("Output character encoding has been detected and changed to UTF-8");
     422 | 
    –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––


  FAILED: 1 assertions failed and  11 passed (5.442s)

@GCHQDeveloper581

Copy link
Copy Markdown
Contributor Author

I've pulled your branch and ran it on my MacBook. The UI tests fail at the same location (line 420) for me. At the Character encoding test. I ran CyberChef both on bare metal and in a Docker container. Both running my locally installed version of Chrome, which now is compatible with this ChromeDriver update. Same failed result.

So - I've seen the same in one of my later, manual tests. At node v18 and node v20 it's happy but falling apart above that. As I said in my comment on #2278 - I'd reached the point where it felt I was just repeating the steps you'd been taking to get things (mostly) working in V24, so I stopped, but can continue if you feel extra pairs of eyes will help (won't be till later this week now).

@lzandman

Copy link
Copy Markdown
Contributor

So - I've seen the same in one of my later, manual tests. At node v18 and node v20 it's happy but falling apart above that.

I still haven't succeeded in getting the v18 or v20 UI tests to run 100% OK. I'm will first focus on fixing that. If they work for you, it must mean there's something wrong with my setup. I should be able to run master branch without any code changes (except maybe the ChromeDriver version upgrade) and get 100% succeeded tests. So weird...

@GCHQDeveloper581

Copy link
Copy Markdown
Contributor Author

For what it's worth, I'm running the v18 tests successfully in a Visual Studio Code devcontainer using the modifications in GCHQDeveloper581@7e5c00a

(plus updating the chromedriver version, but I wanted to keep that out of that diff)

The tests need to be run using
xvfb-run --server-args="-screen 0 1200x800x24" npx grunt testui
(as in the github actions)

@GCHQDeveloper581 GCHQDeveloper581 marked this pull request as ready for review March 26, 2026 16:36
@GCHQDeveloper581 GCHQDeveloper581 merged commit 088da9d into gchq:master Mar 26, 2026
2 checks passed
@GCHQDeveloper581 GCHQDeveloper581 deleted the npm_and_yarn/chromedriver branch March 26, 2026 16:38
@lzandman

Copy link
Copy Markdown
Contributor

I need to look into this. I'm not that experienced using Github Codespaces. I started one based on master, but that didn't have Chrome installed. And my system doesn't have xvfb-run. When I have the time I'll look at your branch to see what you are doing here.

@lzandman

Copy link
Copy Markdown
Contributor

I started a local dev container in VSCode from your branch. I'm able to run CyberChef. I'm also able to connect to it from my local machine, though I did have to first make it bind to 0.0.0.0 by editing Gruntfile.js:

...
devServer: {
    host: "0.0.0.0",
...

But when I run xvfb-run --server-args="-screen 0 1200x800x24" npx grunt testui I get:

node ➜ /workspaces/CyberChef_GCHQDeveloper581 (devcontainer-with-chrome-and-xvfb) $ xvfb-run --server-args="-screen 0 1200x800x24" npx grunt testui
Running "connect:prod" (connect) task
Started connect web server on http://localhost:8000

Running "exec:browserTests" (exec) task

[00 Nightwatch] Test Suite
────────────────────────────────────────────────────
>> - Starting ChromeDriver on port 9515...
>> ⚠ Failed to connect to ChromeDriver on localhost with port 9515.

───────────────────────────────────────────────────────────────────────────────────────────────────

  ️TEST FAILURE (149ms): 
   - 1 error during execution; 
   - 2 other test suites were aborted; 
   - 0 tests failed; 
   - 0/NA tests passed
   - 8 skipped

   ✖ 1) 00_nightwatch

  - OTHER ERRORS:
>> Error
>>     An error occurred while creating a new ChromeDriver session: [Error] Server terminated early with status 0
>>   Verify if ChromeDriver is configured correctly; using:
>>   {
>>      start_process: true,
>>      server_path: './node_modules/.bin/chromedriver',
>>      port: 9515,
>>      host: 'localhost',
>>      ssl: false,
>>      default_path_prefix: '',
>>      proxy: undefined,
>>      cli_args: {}
>>   }
>> 
>>  
>>   More info might be available in the log file: /workspaces/CyberChef_GCHQDeveloper581/tests/browser/output/00_nightwatch_chromedriver.log
    SKIPPED (at runtime):
    - Loading screen
    - App loaded
    - Operations loaded
    - Recipe can be run
    - Test every module
    - Move around the UI
    - Search
    - Alert bar

 Wrote HTML report file to: /workspaces/CyberChef_GCHQDeveloper581/tests/browser/output/nightwatch-html-report/index.html

>> Exited with code: 10.
>> Error executing child process: Error: Process exited with code 10.
Warning: Task "exec:browserTests" failed. Use --force to continue.

Aborted due to warnings.

@GCHQDeveloper581

Copy link
Copy Markdown
Contributor Author

How odd. It definitely should work!

Take a look at the log file it indicates, /workspaces/CyberChef_GCHQDeveloper581/tests/browser/output/00_nightwatch_chromedriver.log
when I was getting things going there was usually a good clue there.

@lzandman

Copy link
Copy Markdown
Contributor

For what it's worth, I'm running the v18 tests successfully in a Visual Studio Code devcontainer using the modifications in GCHQDeveloper581@7e5c00a

My /workspaces/CyberChef_GCHQDeveloper581/tests/browser/output/00_nightwatch_chromedriver.log says:

rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2

This seems to happen, because the ghcr.io/kreemer/features/chrometesting:1 dev container feature that you introduced always installs a "linux64" (x86-64/amd64) version of Chrome for Testing. I'm running a dev container locally in Docker on Apple Silicon, so I would need the mac-arm64 version of Chrome for Testing. Or force my devcontainer to run emulated as amd64.

@GCHQDeveloper581

Copy link
Copy Markdown
Contributor Author

Thats ... suboptimal.

I'm not even sure the chrome-mac-arm64 version would work for you in a dev container as it depends whether it's built against MacOS or Linux-arm64 libraries (and given there's also a chrome-mac-x64 version I'd somewhat suspect the latter).

You could try the "npx @puppeteer/browsers install chrome:latest" method of getting chrome to see where that gets you, but when I tried this method I then hade to manually coerce nightwatch/chromedriver to look in the right place for the chrome binary.

(and given it still points at the same downloads source it quite likely would have similar problems).

@lzandman

Copy link
Copy Markdown
Contributor

I tried several things yesterday, but gave up. Pretty frustrating.
However, I should be able to just run things locally, not in the container. I'm still puzzled by that encoding UI test failing.

The good thing is I'm learning about devcontainers, LOL.

mwalbeck pushed a commit to mwalbeck/docker-cyberchef that referenced this pull request Apr 26, 2026
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [gchq/CyberChef](https://github.com/gchq/CyberChef) | minor | `v10.22.1` → `v10.23.0` |

---

### Release Notes

<details>
<summary>gchq/CyberChef (gchq/CyberChef)</summary>

### [`v10.23.0`](https://github.com/gchq/CyberChef/blob/HEAD/CHANGELOG.md#400---2016-11-28)

[Compare Source](gchq/CyberChef@v10.22.1...v10.23.0)

- Initial open source commit [@&#8203;n1474335] | [b1d73a72](gchq/CyberChef@b1d73a7)

[10.23.0]: https://github.com/gchq/CyberChef/releases/tag/v10.23.0

[10.22.0]: https://github.com/gchq/CyberChef/releases/tag/v10.22.0

[10.21.0]: https://github.com/gchq/CyberChef/releases/tag/v10.21.0

[10.20.0]: https://github.com/gchq/CyberChef/releases/tag/v10.20.0

[10.19.0]: https://github.com/gchq/CyberChef/releases/tag/v10.19.0

[10.18.0]: https://github.com/gchq/CyberChef/releases/tag/v10.18.0

[10.17.0]: https://github.com/gchq/CyberChef/releases/tag/v10.17.0

[10.16.0]: https://github.com/gchq/CyberChef/releases/tag/v10.16.0

[10.15.0]: https://github.com/gchq/CyberChef/releases/tag/v10.15.0

[10.14.0]: https://github.com/gchq/CyberChef/releases/tag/v10.14.0

[10.13.0]: https://github.com/gchq/CyberChef/releases/tag/v10.13.0

[10.12.0]: https://github.com/gchq/CyberChef/releases/tag/v10.12.0

[10.11.0]: https://github.com/gchq/CyberChef/releases/tag/v10.11.0

[10.10.0]: https://github.com/gchq/CyberChef/releases/tag/v10.10.0

[10.9.0]: https://github.com/gchq/CyberChef/releases/tag/v10.9.0

[10.8.0]: https://github.com/gchq/CyberChef/releases/tag/v10.7.0

[10.7.0]: https://github.com/gchq/CyberChef/releases/tag/v10.7.0

[10.6.0]: https://github.com/gchq/CyberChef/releases/tag/v10.6.0

[10.5.0]: https://github.com/gchq/CyberChef/releases/tag/v10.5.0

[10.4.0]: https://github.com/gchq/CyberChef/releases/tag/v10.4.0

[10.3.0]: https://github.com/gchq/CyberChef/releases/tag/v10.3.0

[10.2.0]: https://github.com/gchq/CyberChef/releases/tag/v10.2.0

[10.1.0]: https://github.com/gchq/CyberChef/releases/tag/v10.1.0

[10.0.0]: https://github.com/gchq/CyberChef/releases/tag/v10.0.0

[9.55.0]: https://github.com/gchq/CyberChef/releases/tag/v9.55.0

[9.54.0]: https://github.com/gchq/CyberChef/releases/tag/v9.54.0

[9.53.0]: https://github.com/gchq/CyberChef/releases/tag/v9.53.0

[9.52.0]: https://github.com/gchq/CyberChef/releases/tag/v9.52.0

[9.51.0]: https://github.com/gchq/CyberChef/releases/tag/v9.51.0

[9.50.0]: https://github.com/gchq/CyberChef/releases/tag/v9.50.0

[9.49.0]: https://github.com/gchq/CyberChef/releases/tag/v9.49.0

[9.48.0]: https://github.com/gchq/CyberChef/releases/tag/v9.48.0

[9.47.0]: https://github.com/gchq/CyberChef/releases/tag/v9.47.0

[9.46.0]: https://github.com/gchq/CyberChef/releases/tag/v9.46.0

[9.45.0]: https://github.com/gchq/CyberChef/releases/tag/v9.45.0

[9.44.0]: https://github.com/gchq/CyberChef/releases/tag/v9.44.0

[9.43.0]: https://github.com/gchq/CyberChef/releases/tag/v9.43.0

[9.42.0]: https://github.com/gchq/CyberChef/releases/tag/v9.42.0

[9.41.0]: https://github.com/gchq/CyberChef/releases/tag/v9.41.0

[9.40.0]: https://github.com/gchq/CyberChef/releases/tag/v9.40.0

[9.39.0]: https://github.com/gchq/CyberChef/releases/tag/v9.39.0

[9.38.0]: https://github.com/gchq/CyberChef/releases/tag/v9.38.0

[9.37.0]: https://github.com/gchq/CyberChef/releases/tag/v9.37.0

[9.36.0]: https://github.com/gchq/CyberChef/releases/tag/v9.36.0

[9.35.0]: https://github.com/gchq/CyberChef/releases/tag/v9.35.0

[9.34.0]: https://github.com/gchq/CyberChef/releases/tag/v9.34.0

[9.33.0]: https://github.com/gchq/CyberChef/releases/tag/v9.33.0

[9.32.0]: https://github.com/gchq/CyberChef/releases/tag/v9.32.0

[9.31.0]: https://github.com/gchq/CyberChef/releases/tag/v9.31.0

[9.30.0]: https://github.com/gchq/CyberChef/releases/tag/v9.30.0

[9.29.0]: https://github.com/gchq/CyberChef/releases/tag/v9.29.0

[9.28.0]: https://github.com/gchq/CyberChef/releases/tag/v9.28.0

[9.27.0]: https://github.com/gchq/CyberChef/releases/tag/v9.27.0

[9.26.0]: https://github.com/gchq/CyberChef/releases/tag/v9.26.0

[9.25.0]: https://github.com/gchq/CyberChef/releases/tag/v9.25.0

[9.24.0]: https://github.com/gchq/CyberChef/releases/tag/v9.24.0

[9.23.0]: https://github.com/gchq/CyberChef/releases/tag/v9.23.0

[9.22.0]: https://github.com/gchq/CyberChef/releases/tag/v9.22.0

[9.21.0]: https://github.com/gchq/CyberChef/releases/tag/v9.21.0

[9.20.0]: https://github.com/gchq/CyberChef/releases/tag/v9.20.0

[9.19.0]: https://github.com/gchq/CyberChef/releases/tag/v9.19.0

[9.18.0]: https://github.com/gchq/CyberChef/releases/tag/v9.18.0

[9.17.0]: https://github.com/gchq/CyberChef/releases/tag/v9.17.0

[9.16.0]: https://github.com/gchq/CyberChef/releases/tag/v9.16.0

[9.15.0]: https://github.com/gchq/CyberChef/releases/tag/v9.15.0

[9.14.0]: https://github.com/gchq/CyberChef/releases/tag/v9.14.0

[9.13.0]: https://github.com/gchq/CyberChef/releases/tag/v9.13.0

[9.12.0]: https://github.com/gchq/CyberChef/releases/tag/v9.12.0

[9.11.0]: https://github.com/gchq/CyberChef/releases/tag/v9.11.0

[9.10.0]: https://github.com/gchq/CyberChef/releases/tag/v9.10.0

[9.9.0]: https://github.com/gchq/CyberChef/releases/tag/v9.9.0

[9.8.0]: https://github.com/gchq/CyberChef/releases/tag/v9.8.0

[9.7.0]: https://github.com/gchq/CyberChef/releases/tag/v9.7.0

[9.6.0]: https://github.com/gchq/CyberChef/releases/tag/v9.6.0

[9.5.0]: https://github.com/gchq/CyberChef/releases/tag/v9.5.0

[9.4.0]: https://github.com/gchq/CyberChef/releases/tag/v9.4.0

[9.3.0]: https://github.com/gchq/CyberChef/releases/tag/v9.3.0

[9.2.0]: https://github.com/gchq/CyberChef/releases/tag/v9.2.0

[9.1.0]: https://github.com/gchq/CyberChef/releases/tag/v9.1.0

[9.0.0]: https://github.com/gchq/CyberChef/releases/tag/v9.0.0

[8.38.0]: https://github.com/gchq/CyberChef/releases/tag/v8.38.0

[8.37.0]: https://github.com/gchq/CyberChef/releases/tag/v8.37.0

[8.36.0]: https://github.com/gchq/CyberChef/releases/tag/v8.36.0

[8.35.0]: https://github.com/gchq/CyberChef/releases/tag/v8.35.0

[8.34.0]: https://github.com/gchq/CyberChef/releases/tag/v8.34.0

[8.33.0]: https://github.com/gchq/CyberChef/releases/tag/v8.33.0

[8.32.0]: https://github.com/gchq/CyberChef/releases/tag/v8.32.0

[8.31.0]: https://github.com/gchq/CyberChef/releases/tag/v8.31.0

[8.30.0]: https://github.com/gchq/CyberChef/releases/tag/v8.30.0

[8.29.0]: https://github.com/gchq/CyberChef/releases/tag/v8.29.0

[8.28.0]: https://github.com/gchq/CyberChef/releases/tag/v8.28.0

[8.27.0]: https://github.com/gchq/CyberChef/releases/tag/v8.27.0

[8.26.0]: https://github.com/gchq/CyberChef/releases/tag/v8.26.0

[8.25.0]: https://github.com/gchq/CyberChef/releases/tag/v8.25.0

[8.24.0]: https://github.com/gchq/CyberChef/releases/tag/v8.24.0

[8.23.1]: https://github.com/gchq/CyberChef/releases/tag/v8.23.1

[8.23.0]: https://github.com/gchq/CyberChef/releases/tag/v8.23.0

[8.22.0]: https://github.com/gchq/CyberChef/releases/tag/v8.22.0

[8.21.0]: https://github.com/gchq/CyberChef/releases/tag/v8.21.0

[8.20.0]: https://github.com/gchq/CyberChef/releases/tag/v8.20.0

[8.19.0]: https://github.com/gchq/CyberChef/releases/tag/v8.19.0

[8.18.0]: https://github.com/gchq/CyberChef/releases/tag/v8.18.0

[8.17.0]: https://github.com/gchq/CyberChef/releases/tag/v8.17.0

[8.16.0]: https://github.com/gchq/CyberChef/releases/tag/v8.16.0

[8.15.0]: https://github.com/gchq/CyberChef/releases/tag/v8.15.0

[8.14.0]: https://github.com/gchq/CyberChef/releases/tag/v8.14.0

[8.13.0]: https://github.com/gchq/CyberChef/releases/tag/v8.13.0

[8.12.0]: https://github.com/gchq/CyberChef/releases/tag/v8.12.0

[8.11.0]: https://github.com/gchq/CyberChef/releases/tag/v8.11.0

[8.10.0]: https://github.com/gchq/CyberChef/releases/tag/v8.10.0

[8.9.0]: https://github.com/gchq/CyberChef/releases/tag/v8.9.0

[8.8.0]: https://github.com/gchq/CyberChef/releases/tag/v8.8.0

[8.7.0]: https://github.com/gchq/CyberChef/releases/tag/v8.7.0

[8.6.0]: https://github.com/gchq/CyberChef/releases/tag/v8.6.0

[8.5.0]: https://github.com/gchq/CyberChef/releases/tag/v8.5.0

[8.4.0]: https://github.com/gchq/CyberChef/releases/tag/v8.4.0

[8.3.0]: https://github.com/gchq/CyberChef/releases/tag/v8.3.0

[8.2.0]: https://github.com/gchq/CyberChef/releases/tag/v8.2.0

[8.1.0]: https://github.com/gchq/CyberChef/releases/tag/v8.1.0

[8.0.0]: https://github.com/gchq/CyberChef/releases/tag/v8.0.0

[7.0.0]: https://github.com/gchq/CyberChef/releases/tag/v7.0.0

[6.0.0]: https://github.com/gchq/CyberChef/releases/tag/v6.0.0

[5.0.0]: https://github.com/gchq/CyberChef/releases/tag/v5.0.0

[4.0.0]: gchq/CyberChef@b1d73a7

[@&#8203;n1474335]: https://github.com/n1474335

[@&#8203;d98762625]: https://github.com/d98762625

[@&#8203;j433866]: https://github.com/j433866

[@&#8203;n1073645]: https://github.com/n1073645

[@&#8203;GCHQ77703]: https://github.com/GCHQ77703

[@&#8203;h345983745]: https://github.com/h345983745

[@&#8203;s2224834]: https://github.com/s2224834

[@&#8203;artemisbot]: https://github.com/artemisbot

[@&#8203;tlwr]: https://github.com/tlwr

[@&#8203;picapi]: https://github.com/picapi

[@&#8203;Dachande663]: https://github.com/Dachande663

[@&#8203;JustAnotherMark]: https://github.com/JustAnotherMark

[@&#8203;sevzero]: https://github.com/sevzero

[@&#8203;PenguinGeorge]: https://github.com/PenguinGeorge

[@&#8203;arnydo]: https://github.com/arnydo

[@&#8203;klaxon1]: https://github.com/klaxon1

[@&#8203;bwhitn]: https://github.com/bwhitn

[@&#8203;jarmovanlenthe]: https://github.com/jarmovanlenthe

[@&#8203;tcode2k16]: https://github.com/tcode2k16

[@&#8203;Cynser]: https://github.com/Cynser

[@&#8203;anthony-arnold]: https://github.com/anthony-arnold

[@&#8203;masq]: https://github.com/masq

[@&#8203;Ge0rg3]: https://github.com/Ge0rg3

[@&#8203;MShwed]: https://github.com/MShwed

[@&#8203;kassi]: https://github.com/kassi

[@&#8203;jarrodconnolly]: https://github.com/jarrodconnolly

[@&#8203;VirtualColossus]: https://github.com/VirtualColossus

[@&#8203;cbeuw]: https://github.com/cbeuw

[@&#8203;matthieuxyz]: https://github.com/matthieuxyz

[@&#8203;Flavsditz]: https://github.com/Flavsditz

[@&#8203;pointhi]: https://github.com/pointhi

[@&#8203;MarvinJWendt]: https://github.com/MarvinJWendt

[@&#8203;dmfj]: https://github.com/dmfj

[@&#8203;mattnotmitt]: https://github.com/mattnotmitt

[@&#8203;Danh4]: https://github.com/Danh4

[@&#8203;john19696]: https://github.com/john19696

[@&#8203;t-8ch]: https://github.com/t-8ch

[@&#8203;hettysymes]: https://github.com/hettysymes

[@&#8203;swesven]: https://github.com/swesven

[@&#8203;mikecat]: https://github.com/mikecat

[@&#8203;crespyl]: https://github.com/crespyl

[@&#8203;thomasleplus]: https://github.com/thomasleplus

[@&#8203;valdelaseras]: https://github.com/valdelaseras

[@&#8203;brun0ne]: https://github.com/brun0ne

[@&#8203;joostrijneveld]: https://github.com/joostrijneveld

[@&#8203;Xenonym]: https://github.com/Xenonym

[@&#8203;gchq77703]: https://github.com/gchq77703

[@&#8203;a3957273]: https://github.com/a3957273

[@&#8203;0xThiebaut]: https://github.com/0xThiebaut

[@&#8203;cnotin]: https://github.com/cnotin

[@&#8203;KevinSJ]: https://github.com/KevinSJ

[@&#8203;sw5678]: https://github.com/sw5678

[@&#8203;sg5506844]: https://github.com/sg5506844

[@&#8203;AliceGrey]: https://github.com/AliceGrey

[@&#8203;AshCorr]: https://github.com/AshCorr

[@&#8203;simonw]: https://github.com/simonw

[@&#8203;chriswhite199]: https://github.com/chriswhite199

[@&#8203;breakersall]: https://github.com/breakersall

[@&#8203;evanreichard]: https://github.com/evanreichard

[@&#8203;devcydo]: https://github.com/devcydo

[@&#8203;zb3]: https://github.com/zb3

[@&#8203;jkataja]: https://github.com/jkataja

[@&#8203;tomgond]: https://github.com/tomgond

[@&#8203;e218736]: https://github.com/e218736

[@&#8203;TheZ3ro]: https://github.com/TheZ3ro

[@&#8203;EvieHarv]: https://github.com/EvieHarv

[@&#8203;cplussharp]: https://github.com/cplussharp

[@&#8203;robinsandhu]: https://github.com/robinsandhu

[@&#8203;eltociear]: https://github.com/eltociear

[@&#8203;GuilhermoReadonly]: https://github.com/GuilhermoReadonly

[@&#8203;simonarnell]: https://github.com/simonarnell

[@&#8203;RandomByte]: https://github.com/RandomByte

[@&#8203;c65722]: https://github.com/c65722

[@&#8203;c65722]: https://github.com/c65722

[@&#8203;c65722]: https://github.com/c65722

[@&#8203;max0x53]: https://github.com/max0x53

[@&#8203;Adamkadaban]: https://github.com/Adamkadaban

[@&#8203;c65722]: https://github.com/c65722

[@&#8203;jb30795]: https://github.com/jb30795

[@&#8203;FranciscoPombal]: https://github.com/FranciscoPombal

[@&#8203;Oshawk]: https://github.com/Oshawk

[@&#8203;Oshawk]: https://github.com/Oshawk

[@&#8203;bartblaze]: https://github.com/bartblaze

[@&#8203;exactlyaron]: https://github.com/exactlyaron

[@&#8203;k3ach]: https://github.com/k3ach

[@&#8203;vs4vijay]: https://github.com/vs4vijay

[@&#8203;FranciscoPombal]: https://github.com/FranciscoPombal

[@&#8203;FranciscoPombal]: https://github.com/FranciscoPombal

[@&#8203;linuxgemini]: https://github.com/linuxgemini

[@&#8203;depperm]: https://github.com/depperm

[@&#8203;evenstensberg]: https://github.com/evenstensberg

[@&#8203;bartblaze]: https://github.com/bartblaze

[@&#8203;0xh3xa]: https://github.com/0xh3xa

[@&#8203;flakjacket95]: https://github.com/flakjacket95

[@&#8203;zhzy0077]: https://github.com/zhzy0077

[@&#8203;JSCU-CNI]: https://github.com/JSCU-CNI

[@&#8203;ccarpo]: https://github.com/ccarpo

[@&#8203;r4mos]: https://github.com/r4mos

[@&#8203;0xh3xa]: https://github.com/0xh3xa

[@&#8203;0xh3xa]: https://github.com/0xh3xa

[@&#8203;PathToLife]: https://github.com/PathToLife

[@&#8203;peterc-s]: https://github.com/peterc-s

[@&#8203;plvie]: https://github.com/plvie

[@&#8203;kenduguay1]: https://github.com/kenduguay1

[@&#8203;jonking-ajar]: https://github.com/jonking-ajar

[@&#8203;PathToLife]: https://github.com/PathToLife

[@&#8203;r4mos]: https://github.com/r4mos

[@&#8203;jg42526]: https://github.com/jg42526

[@&#8203;es45411]: https://github.com/es45411

[@&#8203;gchq]: https://github.com/gchq

[@&#8203;gchqdev364]: https://github.com/gchqdev364

[@&#8203;GCHQDeveloper94872]: https://github.com/GCHQDeveloper94872

[@&#8203;Sma-Das]: https://github.com/Sma-Das

[@&#8203;gchq]: https://github.com/gchq

[@&#8203;Odyhibit]: https://github.com/Odyhibit

[@&#8203;ericli-splunk]: https://github.com/ericli-splunk

[@&#8203;xumptex]: https://github.com/xumptex

[@&#8203;bartvanandel]: https://github.com/bartvanandel

[@&#8203;bartvanandel]: https://github.com/bartvanandel

[@&#8203;kendallgoto]: https://github.com/kendallgoto

[@&#8203;remingtr]: https://github.com/remingtr

[@&#8203;0xff1ce]: https://github.com/0xff1ce

[@&#8203;starplanet]: https://github.com/starplanet

[@&#8203;C85297]: https://github.com/C85297

[@&#8203;GCHQDeveloper581]: https://github.com/GCHQDeveloper581

[@&#8203;ThomasNotTom]: https://github.com/ThomasNotTom

[@&#8203;rbpi]: https://github.com/rbpi

[@&#8203;AlexGustafsson]: https://github.com/AlexGustafsson

[@&#8203;tuliperis]: https://github.com/tuliperis

[@&#8203;thomasxm]: https://github.com/thomasxm

[@&#8203;twostraws]: https://github.com/twostraws

[@&#8203;beneri]: https://github.com/beneri

[@&#8203;t-martine]: https://github.com/t-martine

[@&#8203;wesinator]: https://github.com/wesinator

[@&#8203;Raka-loah]: https://github.com/Raka-loah

[@&#8203;Kalkran]: https://github.com/Kalkran

[@&#8203;saschabuehrle]: https://github.com/saschabuehrle

[@&#8203;j264415]: https://github.com/j264415

[@&#8203;Lamby777]: https://github.com/Lamby777

[@&#8203;rtpt-romankarwacik]: https://github.com/rtpt-romankarwacik

[@&#8203;d0s1nt]: https://github.com/d0s1nt

[@&#8203;brick-pixel]: https://github.com/brick-pixel

[@&#8203;am-periphery]: https://github.com/am-periphery

[@&#8203;p-leriche]: https://github.com/p-leriche

[@&#8203;Swonkie]: https://github.com/Swonkie

[@&#8203;ThePlayer372-FR]: https://github.com/ThePlayer372-FR

[@&#8203;W-Floyd]: https://github.com/W-Floyd

[@&#8203;cktgh]: https://github.com/cktgh

[@&#8203;aby-jo]: https://github.com/aby-jo

[@&#8203;atsiv1]: https://github.com/atsiv1

[@&#8203;fjh1997]: https://github.com/fjh1997

[8ad18b]: gchq/CyberChef@8ad18bc

[9a33498]: gchq/CyberChef@9a33498

[289a417]: gchq/CyberChef@289a417

[e9ca4dc]: gchq/CyberChef@e9ca4dc

[dd18e52]: gchq/CyberChef@dd18e52

[a895d1d]: gchq/CyberChef@a895d1d

[31a7f83]: gchq/CyberChef@31a7f83

[760eff4]: gchq/CyberChef@760eff4

[65ffd8d]: gchq/CyberChef@65ffd8d

[0a353ee]: gchq/CyberChef@0a353ee

[66d445c]: gchq/CyberChef@66d445c

[ab37c1e]: gchq/CyberChef@ab37c1e

[965570d]: gchq/CyberChef@965570d

[a477f47]: gchq/CyberChef@a477f47

[7a5225c]: gchq/CyberChef@7a5225c

[5f88ae4]: gchq/CyberChef@5f88ae4

[0e82e4b]: gchq/CyberChef@0e82e4b

[d635cca]: gchq/CyberChef@d635cca

[895a929]: gchq/CyberChef@895a929

[270a333]: gchq/CyberChef@270a333

[d3adfc7]: gchq/CyberChef@d3adfc7

[47c85a1]: gchq/CyberChef@47c85a1

[3822c6c]: gchq/CyberChef@3822c6c

[66d445c]: gchq/CyberChef@66d445c

[ab37c1e]: gchq/CyberChef@ab37c1e

[965570d]: gchq/CyberChef@965570d

[a477f47]: gchq/CyberChef@a477f47

[7a5225c]: gchq/CyberChef@7a5225c

[5f88ae4]: gchq/CyberChef@5f88ae4

[0e82e4b]: gchq/CyberChef@0e82e4b

[d635cca]: gchq/CyberChef@d635cca

[895a929]: gchq/CyberChef@895a929

[270a333]: gchq/CyberChef@270a333

[d3adfc7]: gchq/CyberChef@d3adfc7

[47c85a1]: gchq/CyberChef@47c85a1

[3822c6c]: gchq/CyberChef@3822c6c

[66d445c]: gchq/CyberChef@66d445c

[ab37c1e]: gchq/CyberChef@ab37c1e

[965570d]: gchq/CyberChef@965570d

[a477f47]: gchq/CyberChef@a477f47

[7a5225c]: gchq/CyberChef@7a5225c

[5f88ae4]: gchq/CyberChef@5f88ae4

[0e82e4b]: gchq/CyberChef@0e82e4b

[d635cca]: gchq/CyberChef@d635cca

[895a929]: gchq/CyberChef@895a929

[270a333]: gchq/CyberChef@270a333

[d3adfc7]: gchq/CyberChef@d3adfc7

[47c85a1]: gchq/CyberChef@47c85a1

[3822c6c]: gchq/CyberChef@3822c6c

[66d445c]: gchq/CyberChef@66d445c

[#&#8203;95]: gchq/CyberChef#299

[#&#8203;173]: gchq/CyberChef#173

[#&#8203;143]: gchq/CyberChef#143

[#&#8203;224]: gchq/CyberChef#224

[#&#8203;239]: gchq/CyberChef#239

[#&#8203;248]: gchq/CyberChef#248

[#&#8203;255]: gchq/CyberChef#255

[#&#8203;277]: gchq/CyberChef#277

[#&#8203;281]: gchq/CyberChef#281

[#&#8203;284]: gchq/CyberChef#284

[#&#8203;291]: gchq/CyberChef#291

[#&#8203;294]: gchq/CyberChef#294

[#&#8203;296]: gchq/CyberChef#296

[#&#8203;298]: gchq/CyberChef#298

[#&#8203;311]: gchq/CyberChef#311

[#&#8203;325]: gchq/CyberChef#325

[#&#8203;338]: gchq/CyberChef#338

[#&#8203;340]: gchq/CyberChef#340

[#&#8203;344]: gchq/CyberChef#344

[#&#8203;348]: gchq/CyberChef#348

[#&#8203;351]: gchq/CyberChef#351

[#&#8203;387]: gchq/CyberChef#387

[#&#8203;394]: gchq/CyberChef#394

[#&#8203;428]: gchq/CyberChef#428

[#&#8203;439]: gchq/CyberChef#439

[#&#8203;440]: gchq/CyberChef#440

[#&#8203;441]: gchq/CyberChef#441

[#&#8203;443]: gchq/CyberChef#443

[#&#8203;446]: gchq/CyberChef#446

[#&#8203;448]: gchq/CyberChef#448

[#&#8203;449]: gchq/CyberChef#449

[#&#8203;455]: gchq/CyberChef#455

[#&#8203;458]: gchq/CyberChef#458

[#&#8203;461]: gchq/CyberChef#461

[#&#8203;467]: gchq/CyberChef#467

[#&#8203;468]: gchq/CyberChef#468

[#&#8203;476]: gchq/CyberChef#476

[#&#8203;477]: gchq/CyberChef#477

[#&#8203;489]: gchq/CyberChef#489

[#&#8203;496]: gchq/CyberChef#496

[#&#8203;500]: gchq/CyberChef#500

[#&#8203;506]: gchq/CyberChef#506

[#&#8203;515]: gchq/CyberChef#515

[#&#8203;516]: gchq/CyberChef#516

[#&#8203;525]: gchq/CyberChef#525

[#&#8203;528]: gchq/CyberChef#528

[#&#8203;530]: gchq/CyberChef#530

[#&#8203;531]: gchq/CyberChef#531

[#&#8203;533]: gchq/CyberChef#533

[#&#8203;535]: gchq/CyberChef#535

[#&#8203;556]: gchq/CyberChef#556

[#&#8203;566]: gchq/CyberChef#566

[#&#8203;571]: gchq/CyberChef#571

[#&#8203;585]: gchq/CyberChef#585

[#&#8203;591]: gchq/CyberChef#591

[#&#8203;595]: gchq/CyberChef#595

[#&#8203;614]: gchq/CyberChef#614

[#&#8203;625]: gchq/CyberChef#625

[#&#8203;627]: gchq/CyberChef#627

[#&#8203;632]: gchq/CyberChef#632

[#&#8203;652]: gchq/CyberChef#652

[#&#8203;653]: gchq/CyberChef#653

[#&#8203;674]: gchq/CyberChef#674

[#&#8203;683]: gchq/CyberChef#683

[#&#8203;865]: gchq/CyberChef#865

[#&#8203;906]: gchq/CyberChef#906

[#&#8203;912]: gchq/CyberChef#912

[#&#8203;917]: gchq/CyberChef#917

[#&#8203;934]: gchq/CyberChef#934

[#&#8203;948]: gchq/CyberChef#948

[#&#8203;951]: gchq/CyberChef#951

[#&#8203;952]: gchq/CyberChef#952

[#&#8203;965]: gchq/CyberChef#965

[#&#8203;966]: gchq/CyberChef#966

[#&#8203;987]: gchq/CyberChef#987

[#&#8203;999]: gchq/CyberChef#999

[#&#8203;1006]: gchq/CyberChef#1006

[#&#8203;1022]: gchq/CyberChef#1022

[#&#8203;1037]: gchq/CyberChef#1037

[#&#8203;1045]: gchq/CyberChef#1045

[#&#8203;1049]: gchq/CyberChef#1049

[#&#8203;1065]: gchq/CyberChef#1065

[#&#8203;1066]: gchq/CyberChef#1066

[#&#8203;1083]: gchq/CyberChef#1083

[#&#8203;1189]: gchq/CyberChef#1189

[#&#8203;1242]: gchq/CyberChef#1242

[#&#8203;1244]: gchq/CyberChef#1244

[#&#8203;1313]: gchq/CyberChef#1313

[#&#8203;1326]: gchq/CyberChef#1326

[#&#8203;1364]: gchq/CyberChef#1364

[#&#8203;1264]: gchq/CyberChef#1264

[#&#8203;1266]: gchq/CyberChef#1266

[#&#8203;1250]: gchq/CyberChef#1250

[#&#8203;1308]: gchq/CyberChef#1308

[#&#8203;1405]: gchq/CyberChef#1405

[#&#8203;1421]: gchq/CyberChef#1421

[#&#8203;1427]: gchq/CyberChef#1427

[#&#8203;1472]: gchq/CyberChef#1472

[#&#8203;1457]: gchq/CyberChef#1457

[#&#8203;1466]: gchq/CyberChef#1466

[#&#8203;1456]: gchq/CyberChef#1456

[#&#8203;1450]: gchq/CyberChef#1450

[#&#8203;1498]: gchq/CyberChef#1498

[#&#8203;1499]: gchq/CyberChef#1499

[#&#8203;1528]: gchq/CyberChef#1528

[#&#8203;661]: gchq/CyberChef#661

[#&#8203;493]: gchq/CyberChef#493

[#&#8203;592]: gchq/CyberChef#592

[#&#8203;1703]: gchq/CyberChef#1703

[#&#8203;1675]: gchq/CyberChef#1675

[#&#8203;1678]: gchq/CyberChef#1678

[#&#8203;1541]: gchq/CyberChef#1541

[#&#8203;1667]: gchq/CyberChef#1667

[#&#8203;1555]: gchq/CyberChef#1555

[#&#8203;1694]: gchq/CyberChef#1694

[#&#8203;1699]: gchq/CyberChef#1699

[#&#8203;1757]: gchq/CyberChef#1757

[#&#8203;1752]: gchq/CyberChef#1752

[#&#8203;1753]: gchq/CyberChef#1753

[#&#8203;1750]: gchq/CyberChef#1750

[#&#8203;1591]: gchq/CyberChef#1591

[#&#8203;654]: gchq/CyberChef#654

[#&#8203;1762]: gchq/CyberChef#1762

[#&#8203;1606]: gchq/CyberChef#1606

[#&#8203;1197]: gchq/CyberChef#1197

[#&#8203;933]: gchq/CyberChef#933

[#&#8203;1361]: gchq/CyberChef#1361

[#&#8203;1765]: gchq/CyberChef#1765

[#&#8203;1767]: gchq/CyberChef#1767

[#&#8203;1769]: gchq/CyberChef#1769

[#&#8203;1759]: gchq/CyberChef#1759

[#&#8203;1504]: gchq/CyberChef#1504

[#&#8203;512]: gchq/CyberChef#512

[#&#8203;1732]: gchq/CyberChef#1732

[#&#8203;1789]: gchq/CyberChef#1789

[#&#8203;1040]: gchq/CyberChef#1040

[#&#8203;2176]: gchq/CyberChef#2176

[#&#8203;2177]: gchq/CyberChef#2177

[#&#8203;2174]: gchq/CyberChef#2174

[#&#8203;2058]: gchq/CyberChef#2058

[#&#8203;1861]: gchq/CyberChef#1861

[#&#8203;2055]: gchq/CyberChef#2055

[#&#8203;2169]: gchq/CyberChef#2169

[#&#8203;2175]: gchq/CyberChef#2175

[#&#8203;2173]: gchq/CyberChef#2173

[#&#8203;2172]: gchq/CyberChef#2172

[#&#8203;2136]: gchq/CyberChef#2136

[#&#8203;2165]: gchq/CyberChef#2165

[#&#8203;2159]: gchq/CyberChef#2159

[#&#8203;2086]: gchq/CyberChef#2086

[#&#8203;2118]: gchq/CyberChef#2118

[#&#8203;2166]: gchq/CyberChef#2166

[#&#8203;2188]: gchq/CyberChef#2188

[#&#8203;2137]: gchq/CyberChef#2137

[#&#8203;1876]: gchq/CyberChef#1876

[#&#8203;2186]: gchq/CyberChef#2186

[#&#8203;1573]: gchq/CyberChef#1573

[#&#8203;2183]: gchq/CyberChef#2183

[#&#8203;2182]: gchq/CyberChef#2182

[#&#8203;2181]: gchq/CyberChef#2181

[#&#8203;2307]: gchq/CyberChef#2307

[#&#8203;2304]: gchq/CyberChef#2304

[#&#8203;2305]: gchq/CyberChef#2305

[#&#8203;2303]: gchq/CyberChef#2303

[#&#8203;2302]: gchq/CyberChef#2302

[#&#8203;2299]: gchq/CyberChef#2299

[#&#8203;2297]: gchq/CyberChef#2297

[#&#8203;2296]: gchq/CyberChef#2296

[#&#8203;2292]: gchq/CyberChef#2292

[#&#8203;2295]: gchq/CyberChef#2295

[#&#8203;2279]: gchq/CyberChef#2279

[#&#8203;2249]: gchq/CyberChef#2249

[#&#8203;1733]: gchq/CyberChef#1733

[#&#8203;1722]: gchq/CyberChef#1722

[#&#8203;1727]: https://github.com/gchq/CyberChef/pull/1727

[#&#8203;2263]: https://github.com/gchq/CyberChef/pull/2263

[#&#8203;1540]: https://github.com/gchq/CyberChef/pull/1540

[#&#8203;2262]: https://github.com/gchq/CyberChef/pull/2262

[#&#8203;2266]: https://github.com/gchq/CyberChef/pull/2266

[#&#8203;2237]: https://github.com/gchq/CyberChef/pull/2237

[#&#8203;2261]: https://github.com/gchq/CyberChef/pull/2261

[#&#8203;2260]: https://github.com/gchq/CyberChef/pull/2260

[#&#8203;2170]: https://github.com/gchq/CyberChef/pull/2170

[#&#8203;2210]: https://github.com/gchq/CyberChef/pull/2210

[#&#8203;2259]: https://github.com/gchq/CyberChef/pull/2259

[#&#8203;2257]: https://github.com/gchq/CyberChef/pull/2257

[#&#8203;2250]: https://github.com/gchq/CyberChef/pull/2250

[#&#8203;2236]: https://github.com/gchq/CyberChef/pull/2236

[#&#8203;2234]: https://github.com/gchq/CyberChef/pull/2234

[#&#8203;2235]: https://github.com/gchq/CyberChef/pull/2235

[#&#8203;2229]: https://github.com/gchq/CyberChef/pull/2229

[#&#8203;2228]: https://github.com/gchq/CyberChef/pull/2228

[#&#8203;2231]: https://github.com/gchq/CyberChef/pull/2231

[#&#8203;2156]: https://github.com/gchq/CyberChef/pull/2156

[#&#8203;2213]: https://github.com/gchq/CyberChef/pull/2213

[#&#8203;2163]: https://github.com/gchq/CyberChef/pull/2163

[#&#8203;2161]: https://github.com/gchq/CyberChef/pull/2161

[#&#8203;2208]: https://github.com/gchq/CyberChef/pull/2208

[#&#8203;2223]: https://github.com/gchq/CyberChef/pull/2223

[#&#8203;2219]: https://github.com/gchq/CyberChef/pull/2219

[#&#8203;2218]: https://github.com/gchq/CyberChef/pull/2218

[#&#8203;2151]: https://github.com/gchq/CyberChef/pull/2151

[#&#8203;2205]: https://github.com/gchq/CyberChef/pull/2205

[#&#8203;2071]: https://github.com/gchq/CyberChef/pull/2071

[#&#8203;2133]: https://github.com/gchq/CyberChef/pull/2133

[#&#8203;2017]: https://github.com/gchq/CyberChef/pull/2017

[#&#8203;2204]: https://github.com/gchq/CyberChef/pull/2204

[#&#8203;2201]: https://github.com/gchq/CyberChef/pull/2201

[#&#8203;2195]: https://github.com/gchq/CyberChef/pull/2195

[#&#8203;2200]: https://github.com/gchq/CyberChef/pull/2200

[#&#8203;2199]: https://github.com/gchq/CyberChef/pull/2199

[#&#8203;2125]: https://github.com/gchq/CyberChef/pull/2125

[#&#8203;2171]: https://github.com/gchq/CyberChef/pull/2171

[#&#8203;2194]: https://github.com/gchq/CyberChef/pull/2194

[#&#8203;2193]: https://github.com/gchq/CyberChef/pull/2193

[#&#8203;2192]: https://github.com/gchq/CyberChef/pull/2192

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - At any time (no schedule defined)
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDQuNCIsInVwZGF0ZWRJblZlciI6IjQzLjEwNC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Reviewed-on: https://git.walbeck.it/mwalbeck/docker-cyberchef/pulls/474
Co-authored-by: renovate-bot <bot@walbeck.it>
Co-committed-by: renovate-bot <bot@walbeck.it>
engin0223 added a commit to engin0223/CyberChef that referenced this pull request May 31, 2026
* feat: add Raw option for Jq operation (gchq#2237)

* Bump flatted from 3.3.2 to 3.4.2 (gchq#2266)

* chore (deps): bump @codemirror/view from 6.39.17 to 6.40.0 (gchq#2262)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add more helpful error for when numerical ingredient is left empty (gchq#1540)

Co-authored-by: GCHQ Developer C85297 <95289555+C85297@users.noreply.github.com>

* chore (deps): bump @babel/runtime from 7.28.6 to 7.29.2 (gchq#2263)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Selection and Deselection of autobake checkbox using keyboard (gchq#1727)

* Add Parse Ethernet frame Operation, allow Parse IPv4 Header to cascade (gchq#1722)

* Added tab focus to top banner and navigation to About/Support Modal (gchq#1733)

* fix: return empty output for zero-length To Modhex input (gchq#2249)

* Add pull request template with AI usage disclosure (gchq#2279)

* ParseEthernetFrame - Fix vlan calculation (gchq#2295)

* chore (deps) bump chromedriver from 130.0.4 to 146.0.6 (gchq#2292)

* chore (deps): bump the patch-updates group with 3 updates (gchq#2296)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com> (add browser test for Template operation)

* chore (deps): bump node-forge from 1.3.3 to 1.4.0 (gchq#2297)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump picomatch (gchq#2299)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump @xmldom/xmldom from 0.8.11 to 0.8.12 (gchq#2302)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump the patch-updates group with 2 updates (gchq#2303)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump @codemirror/view from 6.40.0 to 6.41.0 (gchq#2305)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump lodash from 4.17.23 to 4.18.1 (gchq#2304)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Properly escape HTML entities in sampleDelim to avoid XSS issue (gchq#2307)

* Bump v10.23.0 (gchq#2310)

* Update vulnerable dependencies (gchq#2311)

Results of running 'npm audit fix'

* chore (deps): bump basic-ftp from 5.2.0 to 5.2.1 (gchq#2313)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump webpack from 5.105.4 to 5.106.0 (gchq#2315)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump axios from 1.13.6 to 1.15.0 (gchq#2316)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Checked by: GCHQDeveloper581

* chore (deps): bump basic-ftp from 5.2.1 to 5.2.2 (gchq#2317)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Rewriting fixCryptoApiImports and fixSnackbarMarkup to js to make it OS agnostic (gchq#2298)

* Regular Expression operation email address regex: Support IPv4 domains (gchq#2167)

Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com>

* chore (deps): bump follow-redirects from 1.15.11 to 1.16.0 (gchq#2320)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump dompurify from 3.3.3 to 3.4.0 (gchq#2321)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump autoprefixer from 10.4.27 to 10.5.0 (gchq#2324)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump the patch-updates group with 6 updates (gchq#2323)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com> (removed jimp from updated dependencies)

* chore (deps): bump lodash, grunt-legacy-log and grunt-legacy-util (gchq#2327)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update dependabot.yml (gchq#2326)

Ignore jimp-1.6.1 (broken) when searching for updates.

* (Feature) Improve CI (gchq#2328)

* Use "npm ci"  rather than "npm install"
* Move UI tests before production image build
* Save zip file artefact from build

* chore (deps): bump @codemirror/search from 6.6.0 to 6.7.0 (gchq#2331)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump the patch-updates group with 6 updates (gchq#2330)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Added metadata extraction for UUID strings. (gchq#2322)

* Accessibility - Add support for screenreaders in operations search (gchq#1862)

* Feature md link blanks (gchq#660)

Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com> (added tests)

* [gchq#927] added parity bit operation (gchq#1036)

* Fix, and link, Fernet tests (gchq#2335)

* Update CONTRIBUTING.md (gchq#2333)

* Bump v10.24.0 (gchq#2338)

* [Feature] Change to nginx-unprivileged image for better kubernetes support (gchq#1922)

Breaking change: Port number for Docker Image has changed from 80 to 8080

* fix(node): enable asynchronous operation support in Node.js API (gchq#2342)

Authored-by: engin0223 <engineda2014@hotmail.com>
Changes cherry-picked by GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com>

Breaking change: Alters Node API - "bake" and "execute" are now declared async.

* Make compatible with node >=22 (gchq#2273)

Breaking change: uplifts the minimum version of node required to v20

* Fix XSS in Show Base64 offsets (gchq#2346)

* Node version update from 22 to 24 (gchq#2347)

Changes mostly authored-by: Leon Zandman <leon@wirwar.com>
Cherry pick and minor additions by GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com>

* Revert sitemap to v8.0.X to fix build/deploy on master (gchq#2348)

Revert sitemap to 8.0.3 as v9.x no longer provides a default export which code currently relies on

* Bump v11.0.0 (gchq#2349)

* Fix all zeros after 16384 bytes with Blake3 (gchq#2351)

Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com> (added test)

* chore (deps): bump webpack-bundle-analyzer from 5.2.0 to 5.3.0 (gchq#2353)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump uuid from 13.0.0 to 14.0.0 (gchq#2332)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update dependabot for Node 24. (gchq#2361)

- Reenable update of github actions
- Unpin some packages

* chore (deps): bump docker/setup-qemu-action from 3 to 4 (gchq#2367)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump docker/metadata-action from 4 to 6 (gchq#2366)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump crazy-max/ghaction-github-pages from 3 to 5 (gchq#2365)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump docker/setup-buildx-action from 3 to 4 (gchq#2364)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump docker/login-action from 3 to 4 (gchq#2363)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump the patch-updates group across 1 directory with 5 updates (gchq#2354)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(operation-wrap): add new Wrap operation to format text at specified line width (gchq#1882)

* chore (deps): bump axios from 1.15.0 to 1.16.0 (gchq#2369)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump ip-address from 10.1.0 to 10.2.0 (gchq#2371)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump picomatch from 2.3.1 to 2.3.2 (gchq#2370)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update bcryptjs (gchq#2368)

Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com> (fixed browser tests)

* chore (deps): bump fast-uri from 3.1.0 to 3.1.2 (gchq#2372)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Build docker container for arm v7 as well (gchq#2379)

* [StepSecurity] Apply security best practices (gchq#2378)

Signed-off-by: StepSecurity Bot <bot@stepsecurity.io>
Co-authored-by: StepSecurity Bot <bot@stepsecurity.io>

* chore (deps): bump the patch-updates group across 1 directory with 3 updates (gchq#2388)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump globals from 17.5.0 to 17.6.0 (gchq#2386)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump @codemirror/view from 6.41.1 to 6.43.0 (gchq#2384)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Update chromedriver, and install corresponding chrome in workflows (fixes build) (gchq#2387)

* Parse IPv4 Header HTML formatting fix (gchq#2401)

* Parse Ethernet Frame HTML formatting fix (gchq#2402)

* Series Chart HTML Formatting fix (gchq#2403)

* Bump nginxinc/nginx-unprivileged from `808f784` to `b9f7ba1` (gchq#2389)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Include git ref in website download zip name (gchq#2339)

* Fix flaky `npm run testui` (gchq#2412)

* chore (deps): bump docker/build-push-action from 7.1.0 to 7.2.0 (gchq#2431)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump sql-formatter from 15.7.4 to 15.8.0 (gchq#2430)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump protobufjs from 7.5.8 to 7.6.0 (gchq#2429)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump webpack from 5.106.2 to 5.107.1 (gchq#2428)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* update bson (gchq#2425)

Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com> (update of dependabot excluded packages)

* chore (deps): bump docker/metadata-action from 6.0.0 to 6.1.0 (gchq#2442)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump docker/login-action from 4.1.0 to 4.2.0 (gchq#2441)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump docker/setup-buildx-action from 4.0.0 to 4.1.0 (gchq#2439)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump the patch-updates group across 1 directory with 4 updates (gchq#2438)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Fix pgp tests (gchq#2461)

Co-authored-by: C85297 <95289555+C85297@users.noreply.github.com> (fix for gchq#2267)

* Bump webpack-dev-server to 5.2.4 (gchq#2417)

* update sitemap (gchq#2443)

* Make dependabot quieter (gchq#2467)

* group remaining update categories
* add cooldowns

* chore (deps): bump terser from 5.46.2 to 5.48.0 (gchq#2385)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump the docker-dependencies group across 1 directory with 2 updates (gchq#2468)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump the patch-updates group across 1 directory with 6 updates (gchq#2463)

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore (deps): bump qs and express

Bumps [qs](https://github.com/ljharb/qs) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `qs` from 6.15.0 to 6.15.2
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](ljharb/qs@v6.15.0...v6.15.2)

Updates `express` from 4.22.1 to 4.22.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/v4.22.2/History.md)
- [Commits](expressjs/express@v4.22.1...v4.22.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.15.2
  dependency-type: indirect
- dependency-name: express
  dependency-version: 4.22.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io>
Co-authored-by: Roman Karwacik <108284286+rtpt-romankarwacik@users.noreply.github.com>
Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cherry <35111165+Lamby777@users.noreply.github.com>
Co-authored-by: GCHQ Developer C85297 <95289555+C85297@users.noreply.github.com>
Co-authored-by: j264415 <128609898+j264415@users.noreply.github.com>
Co-authored-by: Ted Kruijff <tedk@ted.do>
Co-authored-by: Sascha Buehrle <47737812+saschabuehrle@users.noreply.github.com>
Co-authored-by: BigYellowHammer <6392942+BigYellowHammer@users.noreply.github.com>
Co-authored-by: ko80240 <275699905+ko80240@users.noreply.github.com>
Co-authored-by: Matt C <me@mitt.dev>
Co-authored-by: Björn Heinrichs <manfie@protonmail.ch>
Co-authored-by: j83305 <63656067+j83305@users.noreply.github.com>
Co-authored-by: Henrik Solberg <solberg.henrik@gmail.com>
Co-authored-by: Zach Bowden <github@zachbowden.com>
Co-authored-by: 0xff1ce <167429331+0xff1ce@users.noreply.github.com>
Co-authored-by: StepSecurity Bot <bot@stepsecurity.io>
Co-authored-by: Leon Zandman <leon@wirwar.com>
Co-authored-by: Blank0120 <49434568+Blank0120@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants