Commit graph

759 commits

Author SHA1 Message Date
Eugene
549ddbaf8c
fixed #1270 - incorrect PK value field type on MySQL 2025-02-26 10:29:03 +01:00
Eugene
e4d7b2c905
ci: pin cargo-deny 2025-02-26 10:15:07 +01:00
Eugene
ee05440bf4
automatically fill out PK label field when pasting a key 2025-02-26 10:04:52 +01:00
Eugene
17726016f0
#1263 skip modify column on SQLite 2025-02-26 09:56:41 +01:00
Eugene
91c4a5a322
fixed #1263 - broken PK.last_used column on Postgres 2025-02-26 09:51:42 +01:00
hashfunc
5b050e5cbd
Fixed #1264 - permission error in kubernetes (#1265) 2025-02-20 18:50:42 +01:00
Eugene
299ec932fc
Bump version: 0.13.0 → 0.13.1 2025-02-19 21:44:58 +01:00
Eugene
2e75b280c2
fixed #1261 - reenable accidentally disabled Postgres TLS support 2025-02-19 21:33:43 +01:00
samtoxie
5dfa02555e
Implement option to trust unknown audiences (#1254)
Currently Warpgate implements openidconnect_rs in a way where the OIDC
audience has to be either just the warpgate client id or you have to
explicitly trust every additional client id. Some IdP's
([ZITADEL](https://zitadel.com/) in my case) however don't let you limit
the audience for a specific client on the IdP side, and in my usecase
clients in the IdP project are often added or removed. Having to update
the warpgate config every time this happens is undoable for me, as such
I would like to explicitly trust any unknown client via config.

This PR implements that via an added optional setting
(`trust_unknown_audiences`) for the OIDC-custom provider.
2025-02-18 23:14:34 +01:00
Eugene
43604ac649
Bump version: 0.14.0 → 0.13.0 2025-02-18 23:04:06 +01:00
Eugene
d7651fb1a3
Bump version: 0.13.0-beta.2 → 0.14.0 2025-02-18 23:02:03 +01:00
Eugene
1ceb7e99c2
cleanup 2025-02-18 23:01:57 +01:00
Eugene
7e154224c1
fixed #1258 - hide the version info until logged in 2025-02-18 23:01:50 +01:00
Eugene
a0a93942da
add nightly docker tag 2025-02-18 22:37:42 +01:00
Eugene
1849924a64
Bump version: 0.13.0-beta.1 → 0.13.0-beta.2 2025-02-18 12:05:06 +01:00
Eugene
650fa10ab7
fixed docker builds (#1259)
fixes #1255
2025-02-18 12:03:09 +01:00
Eugene
14ff0ae516
Update docker.yml 2025-02-18 10:29:46 +01:00
Eugene
d6a6f86062
Merge branch 'main' of https://github.com/warp-tech/warpgate 2025-02-18 10:06:12 +01:00
Eugene
c4905f7708
disable Docker provenance (#1255) 2025-02-18 10:06:09 +01:00
dependabot[bot]
5681995328
Bump the version-bumps group across 1 directory with 4 updates (#1250)
Bumps the version-bumps group with 4 updates in the /warpgate-web
directory:
[typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint),
[eslint](https://github.com/eslint/eslint),
[svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte)
and [ua-parser-js](https://github.com/faisalman/ua-parser-js).

Updates `typescript-eslint` from 8.22.0 to 8.24.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases">typescript-eslint's
releases</a>.</em></p>
<blockquote>
<h2>v8.24.0</h2>
<h2>8.24.0 (2025-02-10)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] make
<code>allowConstantLoopConditions</code> more granular (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10639">#10639</a>)</li>
<li><strong>utils:</strong> add <code>reportUnusedInlineConfigs</code>
to LinterOptions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10718">#10718</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>ast-spec:</strong> correct YieldExpression.argument type (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10799">#10799</a>)</li>
<li><strong>eslint-plugin:</strong> [restrict-plus-operands] report
adding bigints to strings when <code>allowNumberAndString</code> is
<code>false</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10737">#10737</a>)</li>
<li><strong>eslint-plugin:</strong> [no-misused-spread] correct and
elaborate string spread report message (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10751">#10751</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Flo Edelmann <a
href="https://github.com/FloEdelmann"><code>@​FloEdelmann</code></a></li>
<li>Josh Goldberg </li>
<li>Mark de Dios <a
href="https://github.com/peanutenthusiast"><code>@​peanutenthusiast</code></a></li>
<li>noah</li>
<li>Ronen Amiel</li>
</ul>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>v8.23.0</h2>
<h2>8.23.0 (2025-02-03)</h2>
<h3>🚀 Features</h3>
<ul>
<li><strong>eslint-plugin:</strong>
[no-unnecessary-boolean-literal-compare] enforce strictNullChecks (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10712">#10712</a>)</li>
<li><strong>types:</strong> add strict <code>parent</code> types for
function-declaration, default-export and named-export nodes (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10685">#10685</a>)</li>
</ul>
<h3>🩹 Fixes</h3>
<ul>
<li>bump ts-api-utils to ^2.0.1 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10761">#10761</a>)</li>
<li><strong>deps:</strong> update eslint monorepo to v9.19.0 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10752">#10752</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-type-assertion]
should report readonly class properties with a literal initializer (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10618">#10618</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check]
suggest with qualified name (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10697">#10697</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-template-expression]
allow interpolating type parameter in type context (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10739">#10739</a>)</li>
<li><strong>eslint-plugin:</strong> [prefer-nullish-coalescing] fix
missing return (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10732">#10732</a>)</li>
<li><strong>eslint-plugin:</strong> [dot-notation] handle
noPropertyAccessFromIndexSignature true (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10644">#10644</a>)</li>
<li><strong>eslint-plugin:</strong> [no-restricted-imports] support
regex option (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10699">#10699</a>)</li>
<li><strong>eslint-plugin:</strong> [no-shadow] ignore declare variables
in definition files shadowing global variables (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/10710">#10710</a>)</li>
</ul>
<h3>❤️ Thank You</h3>
<ul>
<li>Josh Goldberg </li>
<li>Olivier Zalmanski <a
href="https://github.com/OlivierZal"><code>@​OlivierZal</code></a></li>
<li>Ronen Amiel</li>
<li>Ryan Poon <a
href="https://github.com/sopa301"><code>@​sopa301</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md">typescript-eslint's
changelog</a>.</em></p>
<blockquote>
<h2>8.24.0 (2025-02-10)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
<h2>8.23.0 (2025-02-03)</h2>
<p>This was a version bump only for typescript-eslint to align it with
other projects, there were no code changes.</p>
<p>You can read about our <a
href="https://main--typescript-eslint.netlify.app/users/versioning">versioning
strategy</a> and <a
href="https://main--typescript-eslint.netlify.app/users/releases">releases</a>
on our website.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="87d72ba76c"><code>87d72ba</code></a>
chore(release): publish 8.24.0</li>
<li><a
href="2a96020d3b"><code>2a96020</code></a>
chore(release): publish 8.23.0</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v8.24.0/packages/typescript-eslint">compare
view</a></li>
</ul>
</details>
<br />

Updates `eslint` from 9.19.0 to 9.20.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/releases">eslint's
releases</a>.</em></p>
<blockquote>
<h2>v9.20.1</h2>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="274f054f19"><code>274f054</code></a>
fix: fix <code>RuleContext</code> type (<a
href="https://redirect.github.com/eslint/eslint/issues/19417">#19417</a>)
(Francesco Trotta)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="fe3ccb2ff4"><code>fe3ccb2</code></a>
docs: allow typing in search box while dropdown is open (<a
href="https://redirect.github.com/eslint/eslint/issues/19424">#19424</a>)
(Amaresh S M)</li>
<li><a
href="93c78a5c58"><code>93c78a5</code></a>
docs: Add instructions for pnpm compat (<a
href="https://redirect.github.com/eslint/eslint/issues/19422">#19422</a>)
(Nicholas C. Zakas)</li>
<li><a
href="b476a930bb"><code>b476a93</code></a>
docs: Fix Keyboard Navigation for Search Results (<a
href="https://redirect.github.com/eslint/eslint/issues/19416">#19416</a>)
(Amaresh S M)</li>
<li><a
href="ccb60c0b14"><code>ccb60c0</code></a>
docs: Update README (GitHub Actions Bot)</li>
</ul>
<h2>v9.20.0</h2>
<h2>Features</h2>
<ul>
<li><a
href="e89a54a309"><code>e89a54a</code></a>
feat: change behavior of inactive flags (<a
href="https://redirect.github.com/eslint/eslint/issues/19386">#19386</a>)
(Milos Djermanovic)</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li><a
href="91d4d9f620"><code>91d4d9f</code></a>
fix: Bring types in sync with <code>@​eslint/core</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19157">#19157</a>)
(Nicholas C. Zakas)</li>
<li><a
href="fa25c7a79e"><code>fa25c7a</code></a>
fix: Emit warning when empty config file is used (<a
href="https://redirect.github.com/eslint/eslint/issues/19399">#19399</a>)
(Nicholas C. Zakas)</li>
<li><a
href="31a9fd03d2"><code>31a9fd0</code></a>
fix: Clearer error message for wrong plugin format (<a
href="https://redirect.github.com/eslint/eslint/issues/19380">#19380</a>)
(Nicholas C. Zakas)</li>
<li><a
href="61d99e38f2"><code>61d99e3</code></a>
fix: Better error message for unserializable parser (<a
href="https://redirect.github.com/eslint/eslint/issues/19384">#19384</a>)
(Nicholas C. Zakas)</li>
<li><a
href="db1b9a66e3"><code>db1b9a6</code></a>
fix: Ensure module scope is checked for references in
<code>consistent-this</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19383">#19383</a>)
(Nicholas C. Zakas)</li>
<li><a
href="8bcd820f37"><code>8bcd820</code></a>
fix: <code>arrow-body-style</code> crash with single-token body (<a
href="https://redirect.github.com/eslint/eslint/issues/19379">#19379</a>)
(Milos Djermanovic)</li>
</ul>
<h2>Documentation</h2>
<ul>
<li><a
href="b7012c85f3"><code>b7012c8</code></a>
docs: rewrite examples with var using let and const (<a
href="https://redirect.github.com/eslint/eslint/issues/19407">#19407</a>)
(Mueez Javaid Hashmi)</li>
<li><a
href="64063765af"><code>6406376</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="350f2b9349"><code>350f2b9</code></a>
docs: rewrite some examples with var using let and const (<a
href="https://redirect.github.com/eslint/eslint/issues/19404">#19404</a>)
(Mueez Javaid Hashmi)</li>
<li><a
href="93c325a7a8"><code>93c325a</code></a>
docs: rewrite examples with var using let and const (<a
href="https://redirect.github.com/eslint/eslint/issues/19398">#19398</a>)
(Mueez Javaid Hashmi)</li>
<li><a
href="56ff4048e0"><code>56ff404</code></a>
docs: replace var with let or const in rules docs (<a
href="https://redirect.github.com/eslint/eslint/issues/19396">#19396</a>)
(Daniel Harbrueger)</li>
<li><a
href="4053226996"><code>4053226</code></a>
docs: change <code>sourceType</code> in <code>no-eval</code> examples
(<a
href="https://redirect.github.com/eslint/eslint/issues/19393">#19393</a>)
(Milos Djermanovic)</li>
<li><a
href="1324af0279"><code>1324af0</code></a>
docs: replace var with let and const in rules docs (<a
href="https://redirect.github.com/eslint/eslint/issues/19392">#19392</a>)
(Daniel Harbrueger)</li>
<li><a
href="8b87e007bb"><code>8b87e00</code></a>
docs: replace <code>var</code> with <code>const</code> and
<code>let</code> in rules (<a
href="https://redirect.github.com/eslint/eslint/issues/19389">#19389</a>)
(Tanuj Kanti)</li>
<li><a
href="758c66bc8d"><code>758c66b</code></a>
docs: Explain what frozen rules mean (<a
href="https://redirect.github.com/eslint/eslint/issues/19382">#19382</a>)
(Nicholas C. Zakas)</li>
<li><a
href="0ef8bb859c"><code>0ef8bb8</code></a>
docs: additional checks for rule examples (<a
href="https://redirect.github.com/eslint/eslint/issues/19358">#19358</a>)
(Milos Djermanovic)</li>
<li><a
href="58ab2f69d2"><code>58ab2f6</code></a>
docs: fix order of installation steps in getting started (<a
href="https://redirect.github.com/eslint/eslint/issues/19326">#19326</a>)
(Tanuj Kanti)</li>
</ul>
<h2>Chores</h2>
<ul>
<li><a
href="979097a3b4"><code>979097a</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.20.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19412">#19412</a>)
(Francesco Trotta)</li>
<li><a
href="031734efcb"><code>031734e</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="d4c47c3738"><code>d4c47c3</code></a>
test: avoid empty config warning in test output (<a
href="https://redirect.github.com/eslint/eslint/issues/19408">#19408</a>)
(Milos Djermanovic)</li>
<li><a
href="67dd82ab88"><code>67dd82a</code></a>
chore: update dependency <code>@​eslint/json</code> to ^0.10.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19387">#19387</a>)
(renovate[bot])</li>
<li><a
href="15ac0e1824"><code>15ac0e1</code></a>
chore: add permissions: read-all to stale.yml workflow (<a
href="https://redirect.github.com/eslint/eslint/issues/19374">#19374</a>)
(Josh Goldberg )</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's
changelog</a>.</em></p>
<blockquote>
<p>v9.20.1 - February 11, 2025</p>
<ul>
<li><a
href="fe3ccb2ff4"><code>fe3ccb2</code></a>
docs: allow typing in search box while dropdown is open (<a
href="https://redirect.github.com/eslint/eslint/issues/19424">#19424</a>)
(Amaresh S M)</li>
<li><a
href="274f054f19"><code>274f054</code></a>
fix: fix <code>RuleContext</code> type (<a
href="https://redirect.github.com/eslint/eslint/issues/19417">#19417</a>)
(Francesco Trotta)</li>
<li><a
href="93c78a5c58"><code>93c78a5</code></a>
docs: Add instructions for pnpm compat (<a
href="https://redirect.github.com/eslint/eslint/issues/19422">#19422</a>)
(Nicholas C. Zakas)</li>
<li><a
href="b476a930bb"><code>b476a93</code></a>
docs: Fix Keyboard Navigation for Search Results (<a
href="https://redirect.github.com/eslint/eslint/issues/19416">#19416</a>)
(Amaresh S M)</li>
<li><a
href="ccb60c0b14"><code>ccb60c0</code></a>
docs: Update README (GitHub Actions Bot)</li>
</ul>
<p>v9.20.0 - February 7, 2025</p>
<ul>
<li><a
href="979097a3b4"><code>979097a</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.20.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19412">#19412</a>)
(Francesco Trotta)</li>
<li><a
href="031734efcb"><code>031734e</code></a>
chore: package.json update for <code>@​eslint/js</code> release
(Jenkins)</li>
<li><a
href="91d4d9f620"><code>91d4d9f</code></a>
fix: Bring types in sync with <code>@​eslint/core</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19157">#19157</a>)
(Nicholas C. Zakas)</li>
<li><a
href="b7012c85f3"><code>b7012c8</code></a>
docs: rewrite examples with var using let and const (<a
href="https://redirect.github.com/eslint/eslint/issues/19407">#19407</a>)
(Mueez Javaid Hashmi)</li>
<li><a
href="d4c47c3738"><code>d4c47c3</code></a>
test: avoid empty config warning in test output (<a
href="https://redirect.github.com/eslint/eslint/issues/19408">#19408</a>)
(Milos Djermanovic)</li>
<li><a
href="e89a54a309"><code>e89a54a</code></a>
feat: change behavior of inactive flags (<a
href="https://redirect.github.com/eslint/eslint/issues/19386">#19386</a>)
(Milos Djermanovic)</li>
<li><a
href="fa25c7a79e"><code>fa25c7a</code></a>
fix: Emit warning when empty config file is used (<a
href="https://redirect.github.com/eslint/eslint/issues/19399">#19399</a>)
(Nicholas C. Zakas)</li>
<li><a
href="64063765af"><code>6406376</code></a>
docs: Update README (GitHub Actions Bot)</li>
<li><a
href="350f2b9349"><code>350f2b9</code></a>
docs: rewrite some examples with var using let and const (<a
href="https://redirect.github.com/eslint/eslint/issues/19404">#19404</a>)
(Mueez Javaid Hashmi)</li>
<li><a
href="93c325a7a8"><code>93c325a</code></a>
docs: rewrite examples with var using let and const (<a
href="https://redirect.github.com/eslint/eslint/issues/19398">#19398</a>)
(Mueez Javaid Hashmi)</li>
<li><a
href="56ff4048e0"><code>56ff404</code></a>
docs: replace var with let or const in rules docs (<a
href="https://redirect.github.com/eslint/eslint/issues/19396">#19396</a>)
(Daniel Harbrueger)</li>
<li><a
href="4053226996"><code>4053226</code></a>
docs: change <code>sourceType</code> in <code>no-eval</code> examples
(<a
href="https://redirect.github.com/eslint/eslint/issues/19393">#19393</a>)
(Milos Djermanovic)</li>
<li><a
href="1324af0279"><code>1324af0</code></a>
docs: replace var with let and const in rules docs (<a
href="https://redirect.github.com/eslint/eslint/issues/19392">#19392</a>)
(Daniel Harbrueger)</li>
<li><a
href="8b87e007bb"><code>8b87e00</code></a>
docs: replace <code>var</code> with <code>const</code> and
<code>let</code> in rules (<a
href="https://redirect.github.com/eslint/eslint/issues/19389">#19389</a>)
(Tanuj Kanti)</li>
<li><a
href="31a9fd03d2"><code>31a9fd0</code></a>
fix: Clearer error message for wrong plugin format (<a
href="https://redirect.github.com/eslint/eslint/issues/19380">#19380</a>)
(Nicholas C. Zakas)</li>
<li><a
href="61d99e38f2"><code>61d99e3</code></a>
fix: Better error message for unserializable parser (<a
href="https://redirect.github.com/eslint/eslint/issues/19384">#19384</a>)
(Nicholas C. Zakas)</li>
<li><a
href="758c66bc8d"><code>758c66b</code></a>
docs: Explain what frozen rules mean (<a
href="https://redirect.github.com/eslint/eslint/issues/19382">#19382</a>)
(Nicholas C. Zakas)</li>
<li><a
href="67dd82ab88"><code>67dd82a</code></a>
chore: update dependency <code>@​eslint/json</code> to ^0.10.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19387">#19387</a>)
(renovate[bot])</li>
<li><a
href="db1b9a66e3"><code>db1b9a6</code></a>
fix: Ensure module scope is checked for references in
<code>consistent-this</code> (<a
href="https://redirect.github.com/eslint/eslint/issues/19383">#19383</a>)
(Nicholas C. Zakas)</li>
<li><a
href="8bcd820f37"><code>8bcd820</code></a>
fix: <code>arrow-body-style</code> crash with single-token body (<a
href="https://redirect.github.com/eslint/eslint/issues/19379">#19379</a>)
(Milos Djermanovic)</li>
<li><a
href="15ac0e1824"><code>15ac0e1</code></a>
chore: add permissions: read-all to stale.yml workflow (<a
href="https://redirect.github.com/eslint/eslint/issues/19374">#19374</a>)
(Josh Goldberg )</li>
<li><a
href="0ef8bb859c"><code>0ef8bb8</code></a>
docs: additional checks for rule examples (<a
href="https://redirect.github.com/eslint/eslint/issues/19358">#19358</a>)
(Milos Djermanovic)</li>
<li><a
href="58ab2f69d2"><code>58ab2f6</code></a>
docs: fix order of installation steps in getting started (<a
href="https://redirect.github.com/eslint/eslint/issues/19326">#19326</a>)
(Tanuj Kanti)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="07b2ffd3c5"><code>07b2ffd</code></a>
9.20.1</li>
<li><a
href="01ff142d55"><code>01ff142</code></a>
Build: changelog update for 9.20.1</li>
<li><a
href="fe3ccb2ff4"><code>fe3ccb2</code></a>
docs: allow typing in search box while dropdown is open (<a
href="https://redirect.github.com/eslint/eslint/issues/19424">#19424</a>)</li>
<li><a
href="274f054f19"><code>274f054</code></a>
fix: fix <code>RuleContext</code> type (<a
href="https://redirect.github.com/eslint/eslint/issues/19417">#19417</a>)</li>
<li><a
href="93c78a5c58"><code>93c78a5</code></a>
docs: Add instructions for pnpm compat (<a
href="https://redirect.github.com/eslint/eslint/issues/19422">#19422</a>)</li>
<li><a
href="b476a930bb"><code>b476a93</code></a>
docs: Fix Keyboard Navigation for Search Results (<a
href="https://redirect.github.com/eslint/eslint/issues/19416">#19416</a>)</li>
<li><a
href="ccb60c0b14"><code>ccb60c0</code></a>
docs: Update README</li>
<li><a
href="7e78b50dac"><code>7e78b50</code></a>
9.20.0</li>
<li><a
href="588b664536"><code>588b664</code></a>
Build: changelog update for 9.20.0</li>
<li><a
href="979097a3b4"><code>979097a</code></a>
chore: upgrade <code>@​eslint/js</code><a
href="https://github.com/9"><code>@​9</code></a>.20.0 (<a
href="https://redirect.github.com/eslint/eslint/issues/19412">#19412</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/eslint/eslint/compare/v9.19.0...v9.20.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `svelte` from 5.19.6 to 5.20.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/sveltejs/svelte/releases">svelte's
releases</a>.</em></p>
<blockquote>
<h2>svelte@5.20.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>feat: SSR-safe ID generation with <code>$props.id()</code> (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15185">#15185</a>)</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix: take private and public into account for
<code>constant_assignment</code> of derived state (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15276">#15276</a>)</p>
</li>
<li>
<p>fix: value/checked not correctly set using spread (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15239">#15239</a>)</p>
</li>
<li>
<p>chore: tweak effect self invalidation logic, run transition
dispatches without reactive context (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15275">#15275</a>)</p>
</li>
<li>
<p>fix: use <code>importNode</code> to clone templates for Firefox (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15272">#15272</a>)</p>
</li>
<li>
<p>fix: recurse into <code>$derived</code> for ownership validation (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15166">#15166</a>)</p>
</li>
</ul>
<h2>svelte@5.19.10</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix: when re-connecting unowned deriveds, remove their unowned flag
(<a
href="https://redirect.github.com/sveltejs/svelte/pull/15255">#15255</a>)</p>
</li>
<li>
<p>fix: allow mutation of private derived state (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15228">#15228</a>)</p>
</li>
</ul>
<h2>svelte@5.19.9</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix: ensure unowned derived dependencies are not duplicated when
reactions are skipped (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15232">#15232</a>)</p>
</li>
<li>
<p>fix: hydrate <code>href</code> that is part of spread attributes (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15226">#15226</a>)</p>
</li>
</ul>
<h2>svelte@5.19.8</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix: properly set <code>value</code> property of custom elements (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15206">#15206</a>)</p>
</li>
<li>
<p>fix: ensure custom element updates don't run in hydration mode (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15217">#15217</a>)</p>
</li>
<li>
<p>fix: ensure tracking returns true, even if in unowned (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15214">#15214</a>)</p>
</li>
</ul>
<h2>svelte@5.19.7</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>chore: remove unused code from signal logic (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15195">#15195</a>)</p>
</li>
<li>
<p>fix: encounter svelte:element in blocks as sibling during pruning css
(<a
href="https://redirect.github.com/sveltejs/svelte/pull/15165">#15165</a>)</p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md">svelte's
changelog</a>.</em></p>
<blockquote>
<h2>5.20.0</h2>
<h3>Minor Changes</h3>
<ul>
<li>feat: SSR-safe ID generation with <code>$props.id()</code> (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15185">#15185</a>)</li>
</ul>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix: take private and public into account for
<code>constant_assignment</code> of derived state (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15276">#15276</a>)</p>
</li>
<li>
<p>fix: value/checked not correctly set using spread (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15239">#15239</a>)</p>
</li>
<li>
<p>chore: tweak effect self invalidation logic, run transition
dispatches without reactive context (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15275">#15275</a>)</p>
</li>
<li>
<p>fix: use <code>importNode</code> to clone templates for Firefox (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15272">#15272</a>)</p>
</li>
<li>
<p>fix: recurse into <code>$derived</code> for ownership validation (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15166">#15166</a>)</p>
</li>
</ul>
<h2>5.19.10</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix: when re-connecting unowned deriveds, remove their unowned flag
(<a
href="https://redirect.github.com/sveltejs/svelte/pull/15255">#15255</a>)</p>
</li>
<li>
<p>fix: allow mutation of private derived state (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15228">#15228</a>)</p>
</li>
</ul>
<h2>5.19.9</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix: ensure unowned derived dependencies are not duplicated when
reactions are skipped (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15232">#15232</a>)</p>
</li>
<li>
<p>fix: hydrate <code>href</code> that is part of spread attributes (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15226">#15226</a>)</p>
</li>
</ul>
<h2>5.19.8</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix: properly set <code>value</code> property of custom elements (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15206">#15206</a>)</p>
</li>
<li>
<p>fix: ensure custom element updates don't run in hydration mode (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15217">#15217</a>)</p>
</li>
<li>
<p>fix: ensure tracking returns true, even if in unowned (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15214">#15214</a>)</p>
</li>
</ul>
<h2>5.19.7</h2>
<h3>Patch Changes</h3>
<ul>
<li>chore: remove unused code from signal logic (<a
href="https://redirect.github.com/sveltejs/svelte/pull/15195">#15195</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="23ecc364da"><code>23ecc36</code></a>
Version Packages (<a
href="https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/15271">#15271</a>)</li>
<li><a
href="f747c412f4"><code>f747c41</code></a>
chore: tweak effect self invalidation logic (<a
href="https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/15275">#15275</a>)</li>
<li><a
href="5e52825d60"><code>5e52825</code></a>
fix: take private and public into account for
<code>constant_assignment</code> of derive...</li>
<li><a
href="18481386f3"><code>1848138</code></a>
fix: use <code>importNode</code> to clone templates for Firefox (<a
href="https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/15272">#15272</a>)</li>
<li><a
href="a3e49b6110"><code>a3e49b6</code></a>
fix: recurse into <code>$derived</code> for ownership validation (<a
href="https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/15166">#15166</a>)</li>
<li><a
href="afae274587"><code>afae274</code></a>
fix: value/checked not correctly set using spread (<a
href="https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/15239">#15239</a>)</li>
<li><a
href="85f83ec435"><code>85f83ec</code></a>
feat: $props.id(), a SSR-safe ID generation (<a
href="https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/15185">#15185</a>)</li>
<li><a
href="73220b8667"><code>73220b8</code></a>
chore: simplify process_effects (<a
href="https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/15270">#15270</a>)</li>
<li><a
href="280d8c74cc"><code>280d8c7</code></a>
Version Packages (<a
href="https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/15263">#15263</a>)</li>
<li><a
href="b602c59a22"><code>b602c59</code></a>
fix: when re-connecting unowned deriveds, remove their unowned flag (<a
href="https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte/issues/15255">#15255</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/sveltejs/svelte/commits/svelte@5.20.0/packages/svelte">compare
view</a></li>
</ul>
</details>
<br />

Updates `ua-parser-js` from 2.0.0 to 2.0.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/faisalman/ua-parser-js/releases">ua-parser-js's
releases</a>.</em></p>
<blockquote>
<h2>v2.0.2</h2>
<h2>Version 2.0.2</h2>
<ul>
<li>Fix TypeScript dependency issue</li>
</ul>
<h2>v2.0.1</h2>
<h2>Version 2.0.1</h2>
<ul>
<li>Add new browser: Ladybird, Daum</li>
<li>Add new device: Apple HomePod</li>
<li>Add new device vendor: HMD</li>
<li>Add new OS: Ubuntu Touch, Windows IoT</li>
<li>Improve CPU detection: ARM, x86</li>
<li>Improve device detection: Lenovo, Nokia, Nvidia, Xiaomi
<ul>
<li>Tablet: Google, Honor, Huawei, Infinix, Nokia, OnePlus, Xiaomi</li>
<li>Wearable: Asus, Google, LG, Motorola, OnePlus, Oppo, Samsung,
Sony</li>
<li>Smart-TV: Xiaomi, unidentified vendors</li>
<li>Improve detection for unknown VR devices</li>
<li>Improve device model detection for Generic devices</li>
</ul>
</li>
<li>Improve OS detection: Linux, Symbian</li>
<li>Improve TypeScript definitions for Headers</li>
<li>Improve <code>withClientHints()</code>:
<ul>
<li><code>engine.version</code> also get updated</li>
<li>Infer <code>device.vendor</code> &amp; <code>device.type</code> by
guessing from <code>device.model</code></li>
<li>Browser naming adjustments:
<ul>
<li><code>Google Chrome</code> =&gt; <code>Chrome</code></li>
<li><code>Microsoft Edge</code> =&gt; <code>Edge</code></li>
<li><code>Android WebView</code> =&gt; <code>Chrome WebView</code></li>
<li><code>HeadlessChrome</code> =&gt; <code>Chrome Headless</code></li>
</ul>
</li>
</ul>
</li>
<li><code>enums</code> submodule:
<ul>
<li>Add TypeScript definitions</li>
</ul>
</li>
<li><code>extensions</code> submodule:
<ul>
<li>Add new list:
<ul>
<li><code>Vehicles</code>: BYD, Rivian, Volvo</li>
</ul>
</li>
<li>Add new Fetcher: Bluesky</li>
<li>Add new Library: Apache-HttpClient, go-http-client, got, GuzzleHttp,
Java-http-client, libwww-perl, lua-resty-http, Needle, OkHttp,
node-fetch, PHP-SOAP, PostmanRuntime, superagent</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/faisalman/ua-parser-js/blob/master/CHANGELOG.md">ua-parser-js's
changelog</a>.</em></p>
<blockquote>
<h2>Version 2.0.2</h2>
<ul>
<li>Fix TypeScript dependency issue</li>
</ul>
<h2>Version 2.0.1</h2>
<ul>
<li>Add new browser: Ladybird, Daum</li>
<li>Add new device: Apple HomePod</li>
<li>Add new device vendor: HMD</li>
<li>Add new OS: Ubuntu Touch, Windows IoT</li>
<li>Improve CPU detection: ARM, x86</li>
<li>Improve device detection: Lenovo, Nokia, Nvidia, Xiaomi
<ul>
<li>Tablet: Google, Honor, Huawei, Infinix, Nokia, OnePlus, Xiaomi</li>
<li>Wearable: Asus, Google, LG, Motorola, OnePlus, Oppo, Samsung,
Sony</li>
<li>Smart-TV: Xiaomi, unidentified vendors</li>
<li>Improve detection for unknown VR devices</li>
<li>Improve device model detection for Generic devices</li>
</ul>
</li>
<li>Improve OS detection: Linux, Symbian</li>
<li>Improve TypeScript definitions for Headers</li>
<li>Improve <code>withClientHints()</code>:
<ul>
<li><code>engine.version</code> also get updated</li>
<li>Infer <code>device.vendor</code> &amp; <code>device.type</code> by
guessing from <code>device.model</code></li>
<li>Browser naming adjustments:
<ul>
<li><code>Google Chrome</code> =&gt; <code>Chrome</code></li>
<li><code>Microsoft Edge</code> =&gt; <code>Edge</code></li>
<li><code>Android WebView</code> =&gt; <code>Chrome WebView</code></li>
<li><code>HeadlessChrome</code> =&gt; <code>Chrome Headless</code></li>
</ul>
</li>
</ul>
</li>
<li><code>enums</code> submodule:
<ul>
<li>Add TypeScript definitions</li>
</ul>
</li>
<li><code>extensions</code> submodule:
<ul>
<li>Add new list:
<ul>
<li><code>Vehicles</code>: BYD, Rivian, Volvo</li>
</ul>
</li>
<li>Add new Fetcher: Bluesky</li>
<li>Add new Library: Apache-HttpClient, go-http-client, got, GuzzleHttp,
Java-http-client, libwww-perl, lua-resty-http, Needle, OkHttp,
node-fetch, PHP-SOAP, PostmanRuntime, superagent</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5413a9888d"><code>5413a98</code></a>
Move node-fetch to dependencies</li>
<li><a
href="4ea03a587d"><code>4ea03a5</code></a>
Bump version <code>2.0.2</code></li>
<li><a
href="98e0708f25"><code>98e0708</code></a>
Fix issue <a
href="https://redirect.github.com/faisalman/ua-parser-js/issues/776">#776</a>
- Missing type def for node-fetch</li>
<li><a
href="51dce55e65"><code>51dce55</code></a>
Bump version <code>2.0.1</code></li>
<li><a
href="3ca23193dd"><code>3ca2319</code></a>
Improve OS detection: fix Linux arch mistakenly detected as version</li>
<li><a
href="9e64f34e72"><code>9e64f34</code></a>
Improve CPU detection: x86</li>
<li><a
href="10ab810568"><code>10ab810</code></a>
Improve detection for Nokia device &amp; Symbian OS</li>
<li><a
href="e8a301265a"><code>e8a3012</code></a>
[extensions] Create a new list for <code>Vehicles</code> user-agent:
Volvo, Rivian, BYD</li>
<li><a
href="20e874085b"><code>20e8740</code></a>
Improve device detection for unknown VR device</li>
<li><a
href="852520fafe"><code>852520f</code></a>
Also provide minified .mjs files of main module in /dist</li>
<li>Additional commits viewable in <a
href="https://github.com/faisalman/ua-parser-js/compare/2.0.0...2.0.2">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-13 16:02:30 +01:00
Eugene
41168e1c01
Add @samtoxie as a contributor 2025-02-13 16:01:22 +01:00
Eugene
9453879e1d
fmt 2025-02-13 15:58:20 +01:00
samtoxie
e2036886fb
Implement Agent Forwarding (#1249)
This PR implements Agent forwarding as discussed at
https://github.com/warp-tech/warpgate/issues/177#issuecomment-2647526617

Huge thanks to @Eugeny for the pointing me in the right direction

---------

Signed-off-by: Sam Toxopeus <sam@toxopeus.it>
2025-02-13 15:56:42 +01:00
Eugene
b76872febe
fixed #952 - auto create sso users (#1245) 2025-02-10 01:12:50 +01:00
Eugene
8d53f7b399
bumped russh for the mlock() fix 2025-02-09 18:48:15 +01:00
Eugene
55dcd11a17
added streamlocal-forward support (remote UNIX socket forwarding) (#1243) 2025-02-09 15:28:22 +01:00
Eugene
2cdf8babae
bump vulnerable deps (#1241) 2025-02-09 00:08:59 +01:00
Thibaud Lepretre
40e49a2c8e
Fixed SSO not respecting the OS' trusted TLS CAs (#1233)
Co-authored-by: Eugene <inbox@null.page>
2025-02-04 19:52:18 +01:00
Eugene
376b89715c
Update test.yml 2025-02-04 19:03:43 +01:00
Eugene
929519f025
fixed ci 2025-02-04 18:48:06 +01:00
Eugene
2abe104324
fixed #1234 - rustls panic in tokio-tungstenite 2025-02-04 18:37:04 +01:00
dependabot[bot]
fab05a2c67
Bump the version-bumps group across 1 directory with 4 updates (#1230)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-02 22:31:52 +01:00
Eugene
06b1e3e539
Update Cargo.lock 2025-02-02 21:23:08 +01:00
Eugene
f3b7a5808c
Bump version: 0.12.0 → 0.13.0-beta.1 2025-02-02 21:22:55 +01:00
Eugene
c2208f4c87
docker fix (#1229) 2025-01-30 14:16:37 +01:00
Eugene
b665ca128f
fixed #1197 - ticket creation on non-sqlite databases 2025-01-27 15:56:19 +01:00
Eugene
e89bc036d5
fixed #1218 - make target search case insensitive 2025-01-27 15:56:19 +01:00
Eugene
fefb8a81bb
russh bump (#1224) 2025-01-27 15:56:13 +01:00
dependabot[bot]
9546ebe078
Bump the version-bumps group across 1 directory with 8 updates (#1219)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 09:37:37 +01:00
Eugene
b7a1a1801b
bumped russh (#1210) 2025-01-14 18:50:40 +01:00
Eugene
8e97eb3586
ci: bump pyyaml 2025-01-09 21:46:42 +01:00
Eugene
3523f79078
ci: bump setuptools 2025-01-09 21:37:03 +01:00
Eugene
6ade841378
correctly bind to both ipv4 and ipv6 when [::] is set as listen endpoint (#1193) 2024-12-27 10:16:36 +01:00
dependabot[bot]
4e56ace5b8
Bump @sveltejs/vite-plugin-svelte from 4.0.2 to 4.0.4 in /warpgate-web (#1188)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 19:38:21 +01:00
dependabot[bot]
1cc3bcd73a
Bump the version-bumps group across 1 directory with 2 updates (#1190)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-26 19:38:06 +01:00
Eugene
e9b43d0547
lint 2024-12-26 19:37:39 +01:00
Eugene
9953447c5a
ignore expired tokens 2024-12-26 19:36:55 +01:00
Eugene
d51d882ffe
fixed #1189 - update default config to listen on IPv6 as well 2024-12-25 11:23:20 +01:00
Eugene
010534a12f
API tokens (#1191) 2024-12-24 23:33:49 +01:00
Eugene
42301623e8
bumped russh 2024-12-22 20:59:50 +01:00