Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v0.9.0 #2232

Merged
merged 60 commits into from
Jan 18, 2024
Merged

Release v0.9.0 #2232

merged 60 commits into from
Jan 18, 2024

Conversation

fredcarle
Copy link
Collaborator

Release branch as of 58dc727

Release tasks completed:

  • ran go mod tidy
  • regenerated in-repo docs (CLI and manpages)
  • bump BSL license parameters
  • update changelog

Only need to review the last commit :)

AndrewSisley and others added 30 commits November 16, 2023 13:24
## Relevant issue(s)

Resolves #2029

## Description

Switches LensVM to the wasmtime runtime.

Should be a fair bit faster than wazero, and supports all the important
build targets. Also doesn't suffer from
tetratelabs/wazero#1818

Note on [wasmtime-go](https://github.com/bytecodealliance/wasmtime-go):
> This Go library uses CGO to consume the C API of the [Wasmtime
project](https://github.com/bytecodealliance/wasmtime) which is written
in Rust. Precompiled binaries of Wasmtime are checked into this
repository on tagged releases so you won't have to install Wasmtime
locally, but it means that this project only works on Linux x86_64,
macOS x86_64 , and Windows x86_64 currently. Building on other platforms
will need to arrange to build Wasmtime and use CGO_* env vars to compile
correctly.

This is different to wazero, which as a pure Go project supports pretty
much anything Go does without messing about.
## Relevant issue(s)

Resolves #2032 

## Description

Adds a windows test run to our test matrix.
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#2063 bot: Bump @typescript-eslint/eslint-plugin from 6.10.0 to 6.11.0
in /playground
#2062 bot: Bump @vitejs/plugin-react-swc from 3.4.1 to 3.5.0 in
/playground
#2060 bot: Bump swagger-ui-react from 5.9.4 to 5.10.0 in /playground
#2059 bot: Bump go.opentelemetry.io/otel/sdk/metric from 1.19.0 to
1.21.0

⚠️ The following PRs had merge conflicts which were resolved manually:
#2061 bot: Bump eslint from 8.53.0 to 8.54.0 in /playground
#2046 bot: Bump go.opentelemetry.io/otel/metric from 1.19.0 to 1.20.0

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Shahzad Lone <[email protected]>
…playground (#2068)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 6.11.0 to 6.12.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.12.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.11.0...v6.12.0">6.12.0</a>
(2023-11-20)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [class-methods-use-this] detect a
problematic case for private/protected members if
<code>ignoreClassesThatImplementAnInterface</code> is set (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7705">#7705</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85">155aa1f</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] fix false
positive with computed member access and branded key type (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7706">#7706</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8">f151b26</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] enum
members with new line or single quotes are not being fixed correctly (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7806">#7806</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511">a034d0a</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7768">#7768</a></li>
<li><strong>utils:</strong> add missing fields to flat config types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7933">#7933</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/533861aeadd5b4bfcbe7167de7af71e4223cc9de">533861a</a>)</li>
<li><strong>utils:</strong> allow string processor in flat config (<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/024ed9ed1222280d8010393d2abf810faea283b9">024ed9e</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>[member-ordering] add accessor support for member-ordering (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7927">#7927</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3c8312d1e135dc65fa41f629993cd03ed82e3255">3c8312d</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] add
requireDefaultForNonUnion option (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7880">#7880</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679">4cfcd45</a>)</li>
<li>update TypeScript to 5.3-rc (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7923">#7923</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/9034d17027f798c38ffc19141e3c08ca8ea31290">9034d17</a>)</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>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.11.0...v6.12.0">6.12.0</a>
(2023-11-20)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [class-methods-use-this] detect a
problematic case for private/protected members if
<code>ignoreClassesThatImplementAnInterface</code> is set (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7705">#7705</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85">155aa1f</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] fix false
positive with computed member access and branded key type (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7706">#7706</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8">f151b26</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] enum
members with new line or single quotes are not being fixed correctly (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7806">#7806</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511">a034d0a</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7768">#7768</a></li>
</ul>
<h3>Features</h3>
<ul>
<li>[member-ordering] add accessor support for member-ordering (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7927">#7927</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3c8312d1e135dc65fa41f629993cd03ed82e3255">3c8312d</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] add
requireDefaultForNonUnion option (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7880">#7880</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679">4cfcd45</a>)</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>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/9093e95f2baa0d81c589db99d4730f59e80a4c38"><code>9093e95</code></a>
chore: publish v6.12.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2e535b8484200b0a5d60ce6df2d8c9aa70e11053"><code>2e535b8</code></a>
chore(deps): update dependency prettier to v3.1.0 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7938">#7938</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4cfcd451efb2563130896e42b45252909932c679"><code>4cfcd45</code></a>
feat(eslint-plugin): [switch-exhaustiveness-check] add
requireDefaultForNonUn...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/155aa1f533d1fe23da3c66f9832343faf4866d85"><code>155aa1f</code></a>
fix(eslint-plugin): [class-methods-use-this] detect a problematic case
for pr...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f151b26d2178a617e82ad6a0279e3145e303f4f8"><code>f151b26</code></a>
fix(eslint-plugin): [no-unnecessary-condition] fix false positive with
comput...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a034d0a3856aa07bd2d52b557fa33c7a88e9e511"><code>a034d0a</code></a>
fix(eslint-plugin): [switch-exhaustiveness-check] enum members with new
line ...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3c8312d1e135dc65fa41f629993cd03ed82e3255"><code>3c8312d</code></a>
feat: [member-ordering] add accessor support for member-ordering (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7927">#7927</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.12.0/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=6.11.0&new-version=6.12.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [swagger-ui-react](https://github.com/swagger-api/swagger-ui) from
5.10.0 to 5.10.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/swagger-api/swagger-ui/releases">swagger-ui-react's
releases</a>.</em></p>
<blockquote>
<h2>Swagger UI v5.10.3 Released!</h2>
<h2><a
href="https://github.com/swagger-api/swagger-ui/compare/v5.10.2...v5.10.3">5.10.3</a>
(2023-11-22)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>auth:</strong> allow password managers to pre-fill input
fields (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9390">#9390</a>)
(<a
href="https://github.com/swagger-api/swagger-ui/commit/9a7c4c0593e4d1f9093ce0c7e6e958e2a87bf719">9a7c4c0</a>)</li>
</ul>
<h2>Swagger UI v5.10.2 Released!</h2>
<h2><a
href="https://github.com/swagger-api/swagger-ui/compare/v5.10.1...v5.10.2">5.10.2</a>
(2023-11-22)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>release:</strong> fix previously failed v5.10.1 release (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9395">#9395</a>)
(<a
href="https://github.com/swagger-api/swagger-ui/commit/dfeb727f40622c0df0f70ddb3146c7445848d633">dfeb727</a>)</li>
<li><strong>styling:</strong> ensure authorize button stays on the right
(<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9387">#9387</a>)
(<a
href="https://github.com/swagger-api/swagger-ui/commit/8f93354c818f64e830d5ebfc25ad0bb8c2e0db06">8f93354</a>),
closes <a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/8940">#8940</a>
<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9325">#9325</a></li>
</ul>
<h2>Swagger UI v5.10.1 Released!</h2>
<h2><a
href="https://github.com/swagger-api/swagger-ui/compare/v5.10.0...v5.10.1">5.10.1</a>
(2023-11-20)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>styling:</strong> ensure authorize button stays on the right
(<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9387">#9387</a>)
(<a
href="https://github.com/swagger-api/swagger-ui/commit/8f93354c818f64e830d5ebfc25ad0bb8c2e0db06">8f93354</a>),
closes <a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/8940">#8940</a>
<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9325">#9325</a></li>
</ul>
<p><strong>WARNING:</strong> this is a failed release. Most of the
release fragments failed to be released. Please <strong>ignore</strong>
this release.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/c33fe65f8113d16f19bd83deea01287285c5bc97"><code>c33fe65</code></a>
chore(release): cut the v5.10.3 release</li>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/9a7c4c0593e4d1f9093ce0c7e6e958e2a87bf719"><code>9a7c4c0</code></a>
fix(auth): allow password managers to pre-fill input fields (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9390">#9390</a>)</li>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/fc8e00c9d8f9e7ce79d376707c5bdf27bb38903f"><code>fc8e00c</code></a>
chore(release): cut the v5.10.2 release</li>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/d2cdd89cd892c786980b3fe673ce45170c2837e3"><code>d2cdd89</code></a>
chore(release): manual release bump to v5.10.1 (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9399">#9399</a>)</li>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/1f81a1f2da10d3080e08914c36f9a1b1da984dc4"><code>1f81a1f</code></a>
chore(deps-dev): bump <code>@​commitlint/config-conventional</code> (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9398">#9398</a>)</li>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/fb5f1ff583a4bcc2977e4d51106e948621b35288"><code>fb5f1ff</code></a>
chore(deps-dev): bump <code>@​babel/plugin-transform-runtime</code> (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9397">#9397</a>)</li>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/a22d265bec858ef772105d6e5c2a3d057a86809d"><code>a22d265</code></a>
chore(deps-dev): bump <code>@​commitlint/cli</code> from 18.4.2 to
18.4.3 (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9396">#9396</a>)</li>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/dfeb727f40622c0df0f70ddb3146c7445848d633"><code>dfeb727</code></a>
fix(release): fix previously failed v5.10.1 release (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9395">#9395</a>)</li>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/8f93354c818f64e830d5ebfc25ad0bb8c2e0db06"><code>8f93354</code></a>
fix(styling): ensure authorize button stays on the right (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9387">#9387</a>)</li>
<li><a
href="https://github.com/swagger-api/swagger-ui/commit/323871821f9335ff4091197e1ba6b986328fa58a"><code>3238718</code></a>
chore(deps-dev): bump eslint from 8.53.0 to 8.54.0 (<a
href="https://redirect.github.com/swagger-api/swagger-ui/issues/9393">#9393</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/swagger-api/swagger-ui/compare/v5.10.0...v5.10.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=swagger-ui-react&package-manager=npm_and_yarn&previous-version=5.10.0&new-version=5.10.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #1974

## Description

This pull request introduces `gen.AutoGenerateDocs` function, a dynamic
and versatile tool designed for the automatic generation of documents
based on specified collection definitions. This functionality is
essential for testing and simulating various data models and scenarios,
providing extensive customization and intelligent demand calculation for
document generation.
## Relevant issue(s)

Resolves #2082

## Description

Update Lens to v0.5.

This includes Lens-enumerable, and wasmtime v15.

This is a breaking change for any lens modules.
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#2079 bot: Bump @types/react-dom from 18.2.15 to 18.2.17 in /playground
#2078 bot: Bump typescript from 5.2.2 to 5.3.2 in /playground
#2076 bot: Bump @typescript-eslint/parser from 6.11.0 to 6.12.0 in
/playground

⚠️ The following PRs were resolved manually due to merge conflicts:
#2077 bot: Bump @types/react from 18.2.37 to 18.2.38 in /playground
#2075 bot: Bump vite from 4.5.0 to 5.0.2 in /playground

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shahzad Lone <[email protected]>
…und (#2085)

Bumps
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
from 6.12.0 to 6.13.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/parser</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.13.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.12.0...v6.13.0">6.13.0</a>
(2023-11-27)</h1>
<h3><em>Note for eslint plugin authors and other API consumers</em></h3>
<p>TypeScript v5.3 shipped with a type change that was incompatible with
our types. This change has been fixed and will be released in v5.3.3.
Until that time you can work around this error using <a
href="https://www.typescriptlang.org/tsconfig#skipLibCheck"><code>skipLibCheck</code></a>.</p>
<h3>Bug Fixes</h3>
<ul>
<li><strong>typescript-estree:</strong> ensure backwards compat with
pre-5.3 import attributes (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7967">#7967</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/810fc8c9a18cb55af144d8945fdf38d841c9d486">810fc8c</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>support TS 5.3 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7968">#7968</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/fb50638650d35fbd39f2b19446fa54c864bfc2ef">fb50638</a>)</li>
<li><strong>typescript-estree:</strong> pass jsDocParsingMode everywhere
(<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7997">#7997</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3d2a3446518c4da303a569830bb83bf166742535">3d2a344</a>)</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>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@​typescript-eslint/parser</code>'s
changelog</a>.</em></p>
<blockquote>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.12.0...v6.13.0">6.13.0</a>
(2023-11-27)</h1>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/parser</code></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="https://github.com/typescript-eslint/typescript-eslint/commit/39c437ab9e34513bf04378cd8c97daf739519a6e"><code>39c437a</code></a>
chore: publish v6.13.0</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.13.0/packages/parser">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/parser&package-manager=npm_and_yarn&previous-version=6.12.0&new-version=6.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
from 18.2.38 to 18.2.39.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=18.2.38&new-version=18.2.39)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #2088 

## Description
- Enable uploading whatever coverage reports we have (even if a matrix
job failed).
- Don't upload coverage reports if manually canceled the workflow/jobs.
- Fix coverage reports that were overwritten because of OS name clashing
(was uploading only 18 artifacts instead of 20).
- Increase retention period to 7 days, for the coverage reports.


For example:
Currently windows build is flaky, and on a windows build failure it
doesn't upload any code coverage reports to codecov.
Before this PR the coverage upload job skips:
https://github.com/sourcenetwork/defradb/actions/runs/7016532008/job/19088626645

## Testing

### One Fail so 19 artifacts + Upload successful:
Here is a test run to see this working in action:
https://github.com/sourcenetwork/defradb/actions/runs/7018970859/attempts/1?pr=2089pr%3D2089
Note: even with 1 failure the build still uploads the report and the
total artifact count is 19 (-1 due to windows failure).


### Passed with 20 artifacts + Upload successful:
https://github.com/sourcenetwork/defradb/actions/runs/7018970859
## Relevant issue(s)

Resolves #2093 

## Description

Fix some typos
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#2106 bot: Bump @types/swagger-ui-react from 4.18.1 to 4.18.3 in
/playground
#2104 bot: Bump eslint-plugin-react-refresh from 0.4.4 to 0.4.5 in
/playground
#2103 bot: Bump eslint from 8.54.0 to 8.55.0 in /playground
#2102 bot: Bump @types/react from 18.2.39 to 18.2.41 in /playground
#2101 bot: Bump golang.org/x/crypto from 0.15.0 to 0.16.0
#2100 bot: Bump golang.org/x/net from 0.18.0 to 0.19.0
#2099 bot: Bump github.com/ugorji/go/codec from 1.2.11 to 1.2.12
#2098 bot: Bump github.com/libp2p/go-libp2p-kad-dht from 0.25.1 to
0.25.2

⚠️ The following PR had conflicts and was resolved / merged manually:
#2105 bot: Bump @typescript-eslint/eslint-plugin from 6.12.0 to 6.13.1
in /playground

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Shahzad Lone <[email protected]>
Bumps
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
from 18.2.41 to 18.2.42.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=18.2.41&new-version=18.2.42)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 5.0.2 to 5.0.5.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->5.0.5 (2023-12-04)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: emit <code>vite:preloadError</code> for chunks without deps (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15203">#15203</a>)
(<a href="https://github.com/vitejs/vite/commit/d8001c5">d8001c5</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15203">#15203</a></li>
<li>fix: esbuild glob import resolve error (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15140">#15140</a>)
(<a href="https://github.com/vitejs/vite/commit/676804d">676804d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15140">#15140</a></li>
<li>fix: json error with position (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15225">#15225</a>)
(<a href="https://github.com/vitejs/vite/commit/14be75f">14be75f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15225">#15225</a></li>
<li>fix: proxy html path should be encoded (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15223">#15223</a>)
(<a href="https://github.com/vitejs/vite/commit/5b85040">5b85040</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15223">#15223</a></li>
<li>fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15233">#15233</a>)
(<a href="https://github.com/vitejs/vite/commit/ad3adda">ad3adda</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15233">#15233</a></li>
<li>fix(hmr): don't consider CSS dep as a circular dep (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15229">#15229</a>)
(<a href="https://github.com/vitejs/vite/commit/5f2cdec">5f2cdec</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15229">#15229</a></li>
<li>feat: add '*.mov' to client.d.ts (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15189">#15189</a>)
(<a href="https://github.com/vitejs/vite/commit/d93a211">d93a211</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15189">#15189</a></li>
<li>feat(server): allow disabling built-in shortcuts (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15218">#15218</a>)
(<a href="https://github.com/vitejs/vite/commit/7fd7c6c">7fd7c6c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15218">#15218</a></li>
<li>chore: replace 'some' with 'includes' in resolveEnvPrefix (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15220">#15220</a>)
(<a href="https://github.com/vitejs/vite/commit/ee12f30">ee12f30</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15220">#15220</a></li>
<li>chore: update the website url for homepage in package.json (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15181">#15181</a>)
(<a href="https://github.com/vitejs/vite/commit/282bd8f">282bd8f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15181">#15181</a></li>
<li>chore: update vitest to 1.0.0-beta.6 (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15194">#15194</a>)
(<a href="https://github.com/vitejs/vite/commit/2fce647">2fce647</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15194">#15194</a></li>
<li>refactor: make HMR agnostic to environment (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15179">#15179</a>)
(<a href="https://github.com/vitejs/vite/commit/0571b7c">0571b7c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15179">#15179</a></li>
<li>refactor: use dedicated regex methods (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15228">#15228</a>)
(<a href="https://github.com/vitejs/vite/commit/0348137">0348137</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15228">#15228</a></li>
<li>perf: remove debug only prettifyUrl call (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15204">#15204</a>)
(<a href="https://github.com/vitejs/vite/commit/73e971f">73e971f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15204">#15204</a></li>
<li>perf: skip computing sourceRoot in injectSourcesContent (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15207">#15207</a>)
(<a href="https://github.com/vitejs/vite/commit/1df1fd1">1df1fd1</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15207">#15207</a></li>
</ul>
<h2><!-- raw HTML omitted -->5.0.4 (2023-11-29)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: bindCLIShortcuts to proper server (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15162">#15162</a>)
(<a href="https://github.com/vitejs/vite/commit/67ac572">67ac572</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15162">#15162</a></li>
<li>fix: revert &quot;fix: js fallback sourcemap content should be using
original content (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15135">#15135</a>)&quot;
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15178">#15178</a>)
(<a href="https://github.com/vitejs/vite/commit/d2a2493">d2a2493</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15135">#15135</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/15178">#15178</a></li>
<li>fix(define): allow define process.env (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15173">#15173</a>)
(<a href="https://github.com/vitejs/vite/commit/ec401da">ec401da</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15173">#15173</a></li>
<li>fix(resolve): respect order of browser in mainFields when resolving
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15137">#15137</a>)
(<a href="https://github.com/vitejs/vite/commit/4a111aa">4a111aa</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15137">#15137</a></li>
<li>feat: preserve vite.middlewares connect instance after restarts (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15166">#15166</a>)
(<a href="https://github.com/vitejs/vite/commit/9474c4b">9474c4b</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15166">#15166</a></li>
<li>refactor: align with Promise.withResolvers() (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15171">#15171</a>)
(<a href="https://github.com/vitejs/vite/commit/642f9bc">642f9bc</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15171">#15171</a></li>
</ul>
<h2><!-- raw HTML omitted -->5.0.3 (2023-11-28)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: <code>generateCodeFrame</code> infinite loop (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15093">#15093</a>)
(<a href="https://github.com/vitejs/vite/commit/6619de7">6619de7</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15093">#15093</a></li>
<li>fix: js fallback sourcemap content should be using original content
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15135">#15135</a>)
(<a href="https://github.com/vitejs/vite/commit/227d56d">227d56d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15135">#15135</a></li>
<li>fix(css): render correct asset url when CSS chunk name is nested (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15154">#15154</a>)
(<a href="https://github.com/vitejs/vite/commit/ef403c0">ef403c0</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15154">#15154</a></li>
<li>fix(css): use non-nested chunk name if facadeModule is not CSS file
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15155">#15155</a>)
(<a href="https://github.com/vitejs/vite/commit/811e392">811e392</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15155">#15155</a></li>
<li>fix(dev): bind plugin context functions (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/14569">#14569</a>)
(<a href="https://github.com/vitejs/vite/commit/cb3243c">cb3243c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/14569">#14569</a></li>
<li>chore(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15145">#15145</a>)
(<a href="https://github.com/vitejs/vite/commit/7ff2c0a">7ff2c0a</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15145">#15145</a></li>
<li>build: handle latest json-stable-stringify replacement (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15049">#15049</a>)
(<a href="https://github.com/vitejs/vite/commit/bcc4a61">bcc4a61</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15049">#15049</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vitejs/vite/commit/fa7976732e815a7f4268369596f6df872201d0e9"><code>fa79767</code></a>
release: v5.0.5</li>
<li><a
href="https://github.com/vitejs/vite/commit/ad3adda7215c33874a07cbd4d430fcffe4c85dce"><code>ad3adda</code></a>
fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15233">#15233</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/d93a211959cb5f9951653d717aceee2a0d93499a"><code>d93a211</code></a>
feat: add '*.mov' to client.d.ts (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15189">#15189</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/5f2cdec5d61b847352b3412725fcc957dca010d4"><code>5f2cdec</code></a>
fix(hmr): don't consider CSS dep as a circular dep (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15229">#15229</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/ee12f30eaae70a8989cff0fe0a823e3f42a84832"><code>ee12f30</code></a>
chore: replace 'some' with 'includes' in resolveEnvPrefix (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15220">#15220</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/14be75f6a8497ae1416188e21b2b0f818443cc2a"><code>14be75f</code></a>
fix: json error with position (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15225">#15225</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/0348137a2315fc288f0e915169c36947f69bba63"><code>0348137</code></a>
refactor: use dedicated regex methods (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15228">#15228</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/5b8504048140cbbd5d9424132c998c506dece6ce"><code>5b85040</code></a>
fix: proxy html path should be encoded (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15223">#15223</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/1df1fd1047695c4d144de4b2b4bd4a69fc7d7440"><code>1df1fd1</code></a>
perf: skip computing sourceRoot in injectSourcesContent (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15207">#15207</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/7fd7c6cebfcad34ae7021ebee28f97b1f28ef3f3"><code>7fd7c6c</code></a>
feat(server): allow disabling built-in shortcuts (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15218">#15218</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v5.0.5/packages/vite">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=5.0.2&new-version=5.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/sourcenetwork/defradb/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Shahzad Lone <[email protected]>
## Relevant issue(s)

Resolves #2090 

## Description

This PR adds a blob scalar type to the schema system.

## Tasks

- [x] I made sure the code is well commented, particularly
hard-to-understand areas.
- [x] I made sure the repository-held documentation is changed
accordingly.
- [x] I made sure the pull request title adheres to the conventional
commit style (the subset used in the project can be found in
[tools/configs/chglog/config.yml](tools/configs/chglog/config.yml)).
- [x] I made sure to discuss its limitations such as threats to
validity, vulnerability to mistake and misuse, robustness to
invalidation of assumptions, resource requirements, ...

## How has this been tested?

Added integration tests.

Specify the platform(s) on which this was tested:
- MacOS
…playground (#2109)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 6.13.1 to 6.13.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.13.2</h2>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2">6.13.2</a>
(2023-12-04)</h2>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/typescript-eslint</code></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>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.1...v6.13.2">6.13.2</a>
(2023-12-04)</h2>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/eslint-plugin</code></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="https://github.com/typescript-eslint/typescript-eslint/commit/cc2c6d3a4a515f7ccc23f10421a8db9c88345876"><code>cc2c6d3</code></a>
chore: publish v6.13.2</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/37f34f4eb47940762769f6fdcd1902f52870cf81"><code>37f34f4</code></a>
docs: add 'When Not To Use It' or an intentional omission notice on all
rules...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/96abf181410b7685dfdb0eb8313c43d1675881e2"><code>96abf18</code></a>
chore: finish enabling no-unnecessary-condition internally (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8004">#8004</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4dae083ed3fbf891405ddf63f1c71c9a2726541f"><code>4dae083</code></a>
chore: prefix all nx package scripts with npx (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7988">#7988</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.13.2/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=6.13.1&new-version=6.13.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Shahzad Lone <[email protected]>
## Relevant issue(s)

Resolves #2110 
Possibly Resolves #917

## Description

This PR aims to simplify the CRDT packages ahead of the new CRDT types.
## Relevant issue(s)

Resolves #2095

## Description

This change adds a new command for generating documents automatically.

It also includes fixes for some overlooked edge cases.
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#2126 bot: Bump github.com/bits-and-blooms/bitset from 1.11.0 to 1.12.0
#2125 bot: Bump github.com/ipfs/boxo from 0.15.0 to 0.16.0
#2124 bot: Bump @typescript-eslint/parser from 6.13.0 to 6.13.2 in
/playground
#2123 bot: Bump @types/react from 18.2.42 to 18.2.43 in /playground
#2122 bot: Bump typescript from 5.3.2 to 5.3.3 in /playground
#2120 bot: Bump graphiql from 3.0.9 to 3.0.10 in /playground

⚠️ The following PRs were resolved manually due to merge conflicts:
#2121 bot: Bump vite from 5.0.5 to 5.0.7 in /playground

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shahzad Lone <[email protected]>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 5.0.7 to 5.0.10.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted -->5.0.10 (2023-12-15)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: omit protocol does not require pre-transform (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15355">#15355</a>)
(<a href="https://github.com/vitejs/vite/commit/d9ae1b2">d9ae1b2</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15355">#15355</a></li>
<li>fix(build): use base64 for inline SVG if it contains both single and
double quotes (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15271">#15271</a>)
(<a href="https://github.com/vitejs/vite/commit/1bbff16">1bbff16</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15271">#15271</a></li>
</ul>
<h2><!-- raw HTML omitted -->5.0.9 (2023-12-14)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: htmlFallbackMiddleware for favicon (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15301">#15301</a>)
(<a href="https://github.com/vitejs/vite/commit/c902545">c902545</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15301">#15301</a></li>
<li>fix: more stable hash calculation for depsOptimize (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15337">#15337</a>)
(<a href="https://github.com/vitejs/vite/commit/2b39fe6">2b39fe6</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15337">#15337</a></li>
<li>fix(scanner): catch all external files for glob imports (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15286">#15286</a>)
(<a href="https://github.com/vitejs/vite/commit/129d0d0">129d0d0</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15286">#15286</a></li>
<li>fix(server): avoid chokidar throttling on startup (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15347">#15347</a>)
(<a href="https://github.com/vitejs/vite/commit/56a5740">56a5740</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15347">#15347</a></li>
<li>fix(worker): replace <code>import.meta</code> correctly for IIFE
worker (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15321">#15321</a>)
(<a href="https://github.com/vitejs/vite/commit/08d093c">08d093c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15321">#15321</a></li>
<li>feat: log re-optimization reasons (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15339">#15339</a>)
(<a href="https://github.com/vitejs/vite/commit/b1a6c84">b1a6c84</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15339">#15339</a></li>
<li>chore: temporary typo (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15329">#15329</a>)
(<a href="https://github.com/vitejs/vite/commit/7b71854">7b71854</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15329">#15329</a></li>
<li>perf: avoid computing paths on each request (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15318">#15318</a>)
(<a href="https://github.com/vitejs/vite/commit/0506812">0506812</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15318">#15318</a></li>
<li>perf: temporary hack to avoid fs checks for /<a
href="https://github.com/react-refresh"><code>@​react-refresh</code></a>
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15299">#15299</a>)
(<a href="https://github.com/vitejs/vite/commit/b1d6211">b1d6211</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15299">#15299</a></li>
</ul>
<h2><!-- raw HTML omitted -->5.0.8 (2023-12-12)<!-- raw HTML omitted
--></h2>
<ul>
<li>perf: cached fs utils (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15279">#15279</a>)
(<a href="https://github.com/vitejs/vite/commit/c9b61c4">c9b61c4</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15279">#15279</a></li>
<li>fix: missing warmupRequest in transformIndexHtml (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15303">#15303</a>)
(<a href="https://github.com/vitejs/vite/commit/103820f">103820f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15303">#15303</a></li>
<li>fix: public files map will be updated on add/unlink in windows (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15317">#15317</a>)
(<a href="https://github.com/vitejs/vite/commit/921ca41">921ca41</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15317">#15317</a></li>
<li>fix(build): decode urls in CSS files (fix <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15109">#15109</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15246">#15246</a>)
(<a href="https://github.com/vitejs/vite/commit/ea6a7a6">ea6a7a6</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15109">#15109</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/15246">#15246</a></li>
<li>fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15304">#15304</a>)
(<a href="https://github.com/vitejs/vite/commit/bb07f60">bb07f60</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15304">#15304</a></li>
<li>fix(ssr): check esm file with normal file path (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15307">#15307</a>)
(<a href="https://github.com/vitejs/vite/commit/1597170">1597170</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/15307">#15307</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vitejs/vite/commit/5684fcd8d27110d098b3e1c19d851f44251588f1"><code>5684fcd</code></a>
release: v5.0.10</li>
<li><a
href="https://github.com/vitejs/vite/commit/1bbff16ff8c65d980d3843316ecbad8b1ec4e67a"><code>1bbff16</code></a>
fix(build): use base64 for inline SVG if it contains both single and
double q...</li>
<li><a
href="https://github.com/vitejs/vite/commit/d9ae1b2e573e8e5e313c1f23a5a0b5d6d9dff887"><code>d9ae1b2</code></a>
fix: omit protocol does not require pre-transform (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15355">#15355</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/77d5165e2f252bfecbb0eebccc6f04dc8be0c5ba"><code>77d5165</code></a>
release: v5.0.9</li>
<li><a
href="https://github.com/vitejs/vite/commit/56a5740bc7217b1a2690db156c5994ea9049f9e9"><code>56a5740</code></a>
fix(server): avoid chokidar throttling on startup (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15347">#15347</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/129d0d0983285d31bed41d2c7a08c138ad32e625"><code>129d0d0</code></a>
fix(scanner): catch all external files for glob imports (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15286">#15286</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/b1a6c84c3b55f9a79f63e1fd9bd11ac9ef151e92"><code>b1a6c84</code></a>
feat: log re-optimization reasons (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15339">#15339</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/2b39fe6584a55e6fe07664ac497e41d70f1fa32b"><code>2b39fe6</code></a>
fix: more stable hash calculation for depsOptimize (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15337">#15337</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/c902545476a4e7ba044c35b568e73683758178a3"><code>c902545</code></a>
fix: htmlFallbackMiddleware for favicon (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15301">#15301</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/7b7185494afee4ffe857a772cfa881d555f19520"><code>7b71854</code></a>
chore: temporary typo (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/15329">#15329</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v5.0.10/packages/vite">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=vite&package-manager=npm_and_yarn&previous-version=5.0.7&new-version=5.0.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
from 18.2.43 to 18.2.45.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=18.2.43&new-version=18.2.45)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…und (#2136)

Bumps
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
from 6.13.2 to 6.14.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/parser</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.14.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.2...v6.14.0">6.14.0</a>
(2023-12-11)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> add no-unsafe-unary-minus,
prefer-destructuring to disable-type-checked (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/8038">#8038</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/431cd1559f91795e958e03fd060ceaf79fb96f3a">431cd15</a>)</li>
<li><strong>eslint-plugin:</strong> correct message for
<code>no-unsafe-unary-minus</code> (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7998">#7998</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/705370ac0d9c54081657b8855b398e57d6ea4ddb">705370a</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [explicit-function-return-type] add
support for typed class property definitions (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/8027">#8027</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/bff47d7885bee3bbcb3a81eff273fe2f48580940">bff47d7</a>)</li>
<li><strong>eslint-plugin:</strong> [require-await] allow yielding
Promise in async generators (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/8003">#8003</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4c3e704b97e698df7f72174c2d20714836d4d243">4c3e704</a>)</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>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md"><code>@​typescript-eslint/parser</code>'s
changelog</a>.</em></p>
<blockquote>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.13.2...v6.14.0">6.14.0</a>
(2023-12-11)</h1>
<p><strong>Note:</strong> Version bump only for package
<code>@​typescript-eslint/parser</code></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="https://github.com/typescript-eslint/typescript-eslint/commit/c7d702f4315f66c75ae16a4b559ef5b4705bb804"><code>c7d702f</code></a>
chore: publish v6.14.0</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.14.0/packages/parser">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/parser&package-manager=npm_and_yarn&previous-version=6.13.2&new-version=6.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#2141 bot: Bump google.golang.org/grpc from 1.59.0 to 1.60.0
#2140 bot: Bump eslint from 8.55.0 to 8.56.0 in /playground
#2139 bot: Bump swagger-ui-react from 5.10.3 to 5.10.5 in /playground
#2138 bot: Bump @types/react-dom from 18.2.17 to 18.2.18 in /playground
#2137 bot: Bump @typescript-eslint/eslint-plugin from 6.13.2 to 6.14.0
in /playground

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #298 

## Description

Introduces unique secondary indexes.
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
0.16.0 to 0.17.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/crypto/commit/9d2ee975ef9fe627bf0a6f01c1f69e8ef1d4f05d"><code>9d2ee97</code></a>
ssh: implement strict KEX protocol changes</li>
<li><a
href="https://github.com/golang/crypto/commit/4e5a26183ecb4f9a0f85c8f8dbe7982885435436"><code>4e5a261</code></a>
ssh: close net.Conn on all NewServerConn errors</li>
<li><a
href="https://github.com/golang/crypto/commit/152cdb1503ebc13bc0fbb68f92ee189ebf9e3d00"><code>152cdb1</code></a>
x509roots/fallback: update bundle</li>
<li><a
href="https://github.com/golang/crypto/commit/fdfe1f8531a1adcc300c8eba98cb372044826d62"><code>fdfe1f8</code></a>
ssh: defer channel window adjustment</li>
<li><a
href="https://github.com/golang/crypto/commit/b8ffc16e10063067bac0e15c6d7f7995937503ce"><code>b8ffc16</code></a>
blake2b: drop Go 1.6, Go 1.8 compatibility</li>
<li><a
href="https://github.com/golang/crypto/commit/7e6fbd82c804e1760feb603fe21caecb0af0a124"><code>7e6fbd8</code></a>
ssh: wrap errors from client handshake</li>
<li><a
href="https://github.com/golang/crypto/commit/bda2f3f5cfce3f27039acccd823693f6d67c2a74"><code>bda2f3f</code></a>
argon2: avoid clobbering BP</li>
<li>See full diff in <a
href="https://github.com/golang/crypto/compare/v0.16.0...v0.17.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.16.0&new-version=0.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/sourcenetwork/defradb/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Shahzad Lone <[email protected]>
Bumps [github.com/spf13/viper](https://github.com/spf13/viper) from
1.17.0 to 1.18.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/spf13/viper/releases">github.com/spf13/viper's
releases</a>.</em></p>
<blockquote>
<h2>v1.18.2</h2>
<p><strong>tl;dr Skip 1.18.0 and 1.18.1 and upgrade to this version
instead.</strong></p>
<p>This release fixes a regression that appears in rare circumstances
when using <code>Unmarshal</code> or <code>UnmarshalExact</code> to
decode values onto pointers with multiple indirection (eg. pointer to a
pointer, etc). The change was introduced in 1.18.0 as a means to resolve
a long-standing bug when decoding environment variables to structs.</p>
<p>The feature is now disabled by default and can be enabled using the
<code>viper_bind_struct</code> build tag. It's also considered
experimental at this point, so breaking changes may be introduced in the
future.</p>
<h2>What's Changed</h2>
<h3>Bug Fixes 🐛</h3>
<ul>
<li>feat!: hide struct binding behind a feature flag by <a
href="https://github.com/sagikazarmark"><code>@​sagikazarmark</code></a>
in <a
href="https://redirect.github.com/spf13/viper/pull/1715">spf13/viper#1715</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/spf13/viper/compare/v1.18.1...v1.18.2">https://github.com/spf13/viper/compare/v1.18.1...v1.18.2</a></p>
<h2>v1.18.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Bug Fixes 🐛</h3>
<ul>
<li>Merge missing struct keys inside UnmarshalExact by <a
href="https://github.com/krakowski"><code>@​krakowski</code></a> in <a
href="https://redirect.github.com/spf13/viper/pull/1704">spf13/viper#1704</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/spf13/viper/compare/v1.18.0...v1.18.1">https://github.com/spf13/viper/compare/v1.18.0...v1.18.1</a></p>
<h2>v1.18.0</h2>
<h2>Major changes</h2>
<p>Highlighting some of the changes for better visibility.</p>
<p>Please share your feedback in the Discussion forum. Thanks! ❤️</p>
<h3><code>AutomaticEnv</code> works with <code>Unmarshal</code></h3>
<p>Previously, environment variables that weren't bound manually or had
no defaults could not be mapped by <code>Unmarshal</code>. (The problem
is explained in details in this issue: <a
href="https://redirect.github.com/spf13/viper/issues/761">#761</a>)</p>
<p><a
href="https://redirect.github.com/spf13/viper/issues/1429">#1429</a>
introduced a solution that solves that issue.</p>
<h2>What's Changed</h2>
<h3>Enhancements 🚀</h3>
<ul>
<li>chore: rename files according to enabled build tags by <a
href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a
href="https://redirect.github.com/spf13/viper/pull/1642">spf13/viper#1642</a></li>
<li>test: replace ifs with asserts to simplify tests by <a
href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a
href="https://redirect.github.com/spf13/viper/pull/1656">spf13/viper#1656</a></li>
<li>ci: enable test shuffle and fix tests by <a
href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a
href="https://redirect.github.com/spf13/viper/pull/1643">spf13/viper#1643</a></li>
<li>fix: gocritic lint issues by <a
href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a
href="https://redirect.github.com/spf13/viper/pull/1696">spf13/viper#1696</a></li>
</ul>
<h3>Bug Fixes 🐛</h3>
<ul>
<li>Implement viper.BindStruct for automatic unmarshalling from
environment variables by <a
href="https://github.com/krakowski"><code>@​krakowski</code></a> in <a
href="https://redirect.github.com/spf13/viper/pull/1429">spf13/viper#1429</a></li>
<li>fix isPathShadowedInFlatMap type cast bug by <a
href="https://github.com/linuxsong"><code>@​linuxsong</code></a> in <a
href="https://redirect.github.com/spf13/viper/pull/1585">spf13/viper#1585</a></li>
</ul>
<h3>Dependency Updates ⬆️</h3>
<ul>
<li>build(deps): bump github/codeql-action from 2.21.9 to 2.22.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/spf13/viper/pull/1661">spf13/viper#1661</a></li>
<li>build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/spf13/viper/pull/1659">spf13/viper#1659</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/spf13/viper/commit/ab3a50c0ce2020028f8cb515c62fc4d2d97a8996"><code>ab3a50c</code></a>
fix!: hide struct binding behind a feature flag</li>
<li><a
href="https://github.com/spf13/viper/commit/9154b900c34ad9d88897f7e5288ce43f457f698b"><code>9154b90</code></a>
build(deps): bump actions/setup-go from 4.1.0 to 5.0.0</li>
<li><a
href="https://github.com/spf13/viper/commit/08e4a009491f5fdcd8f2d2d1ee0c4a96d3e4973d"><code>08e4a00</code></a>
build(deps): bump github/codeql-action from 2.22.8 to 2.22.9</li>
<li><a
href="https://github.com/spf13/viper/commit/fb6eb1e8e9fbaa424b113248af35f048c5d86dea"><code>fb6eb1e</code></a>
fix: merge missing struct keys inside UnmarshalExact</li>
<li><a
href="https://github.com/spf13/viper/commit/f5fcb4a104f76357c270c3944c26a2e2c8a06fdf"><code>f5fcb4a</code></a>
chore: update crypt</li>
<li><a
href="https://github.com/spf13/viper/commit/f7363633d1c17fd98cd70783fabc133c41d3f40e"><code>f736363</code></a>
fix isPathShadowedInFlatMap type cast bug (<a
href="https://redirect.github.com/spf13/viper/issues/1585">#1585</a>)</li>
<li><a
href="https://github.com/spf13/viper/commit/36a38682ba4fe1bb823952e52c461c297bb1767e"><code>36a3868</code></a>
Review changes</li>
<li><a
href="https://github.com/spf13/viper/commit/f0c4ccd6cd7527b198aecc6d50b3ffd6d06e36d1"><code>f0c4ccd</code></a>
fix: gocritic lint issues</li>
<li><a
href="https://github.com/spf13/viper/commit/3a23b80b1120cd3e6aaf21d91784fce81b8054df"><code>3a23b80</code></a>
ci: enable test shuffle; fix tests</li>
<li><a
href="https://github.com/spf13/viper/commit/73dfb94c57ad48bcdf3d40b7f47d69c2962d800d"><code>73dfb94</code></a>
feat: make Unmarshal work with AutomaticEnv</li>
<li>Additional commits viewable in <a
href="https://github.com/spf13/viper/compare/v1.17.0...v1.18.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/spf13/viper&package-manager=go_modules&previous-version=1.17.0&new-version=1.18.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #2073

## Description

Allows users to add Views.

Defined views and embedded schema types are visible when calling
GetCollections/Schema etc.
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#2153 bot: Bump google.golang.org/protobuf from 1.31.0 to 1.32.0
#2151 bot: Bump github.com/go-chi/chi/v5 from 5.0.10 to 5.0.11
#2150 bot: Bump @typescript-eslint/parser from 6.14.0 to 6.15.0 in
/playground

⚠️ The following PRs were resolved manually due to merge conflicts:
#2152 bot: Bump google.golang.org/grpc from 1.60.0 to 1.60.1
#2149 bot: Bump @typescript-eslint/eslint-plugin from 6.14.0 to 6.15.0
in /playground

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shahzad Lone <[email protected]>
dependabot bot and others added 19 commits January 9, 2024 11:34
Bumps
[github.com/getkin/kin-openapi](https://github.com/getkin/kin-openapi)
from 0.120.0 to 0.122.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/getkin/kin-openapi/releases">github.com/getkin/kin-openapi's
releases</a>.</em></p>
<blockquote>
<h2>v0.122.0</h2>
<h2>What's Changed</h2>
<ul>
<li>docs.sh: fix narrow docs checks spectrum by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/877">getkin/kin-openapi#877</a></li>
<li>fix after <a
href="https://redirect.github.com/getkin/kin-openapi/issues/870">#870</a>:
make sure Bis does not surface up by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/878">getkin/kin-openapi#878</a></li>
<li>openapi3: add support for extensions on the few types left by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/763">getkin/kin-openapi#763</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/getkin/kin-openapi/compare/v0.121.0...v0.122.0">https://github.com/getkin/kin-openapi/compare/v0.121.0...v0.122.0</a></p>
<h2>v0.121.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Replace deprecated io/ioutil with io by <a
href="https://github.com/alexandear"><code>@​alexandear</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/840">getkin/kin-openapi#840</a></li>
<li>fix compile errors in README example code by <a
href="https://github.com/Jumpaku"><code>@​Jumpaku</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/842">getkin/kin-openapi#842</a></li>
<li>openapi3: add length of circular reference to error message by <a
href="https://github.com/jamietanna"><code>@​jamietanna</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/839">getkin/kin-openapi#839</a></li>
<li>openapi2conv: fix that removes an extra <code>required</code> array
from <code>formDataBody</code> by <a
href="https://github.com/liankui"><code>@​liankui</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/848">getkin/kin-openapi#848</a></li>
<li>openapi3: fix schema validation for <code>anyOf</code>,
<code>allOf</code>, <code>oneOf</code> operations by <a
href="https://github.com/AmadeusK525"><code>@​AmadeusK525</code></a> in
<a
href="https://redirect.github.com/getkin/kin-openapi/pull/850">getkin/kin-openapi#850</a></li>
<li>reproduce incorrect allOf + nullable behaviour by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/253">getkin/kin-openapi#253</a></li>
<li>reproduce issue <a
href="https://redirect.github.com/getkin/kin-openapi/issues/423">#423</a>
by <a href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/432">getkin/kin-openapi#432</a></li>
<li>openapi2conv: expose loader and location to ToV3 by <a
href="https://github.com/AriehSchneier"><code>@​AriehSchneier</code></a>
in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/851">getkin/kin-openapi#851</a></li>
<li>openAPI3 template T class add server helper function by <a
href="https://github.com/spdrcd"><code>@​spdrcd</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/852">getkin/kin-openapi#852</a></li>
<li>openapi3: handle tangible *nil in Schema.IsEmpty impl by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/858">getkin/kin-openapi#858</a></li>
<li>openapi3: no longer error when drilling into a silenced yaml tag by
<a href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/859">getkin/kin-openapi#859</a></li>
<li>openapi3: shave some tests by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/862">getkin/kin-openapi#862</a></li>
<li>openapi3: refacto drill bit by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/865">getkin/kin-openapi#865</a></li>
<li>openapi3: unify Loader.resolve*Ref impls by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/863">getkin/kin-openapi#863</a></li>
<li>openapi3: refacto path resolving, remove a couple error cases by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/864">getkin/kin-openapi#864</a></li>
<li>openapi3: fast path drilling into UFO-type refs by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/866">getkin/kin-openapi#866</a></li>
<li>cmd/validate: read v2 documents that dont mention swagger as well by
<a href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/868">getkin/kin-openapi#868</a></li>
<li>openapi3: save some allocs when checking extras in refs by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/869">getkin/kin-openapi#869</a></li>
<li>openapi3: fix validating extra siblings in remote refs by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/872">getkin/kin-openapi#872</a></li>
<li>openapi3: reclaims Extensions unused mem post-unmarshal by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/871">getkin/kin-openapi#871</a></li>
<li>openapi3: handle refs missing fragment by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/511">getkin/kin-openapi#511</a></li>
<li>openapi3: support \uC4FE codepoint syntax in Schema.Pattern by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/873">getkin/kin-openapi#873</a></li>
<li>close <a
href="https://redirect.github.com/getkin/kin-openapi/issues/594">#594</a>:
yaml &quot;control characters are not allowed&quot; no longer
reproducible by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/597">getkin/kin-openapi#597</a></li>
<li>openapi{2,3}: simplify unmarshal errors by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/870">getkin/kin-openapi#870</a></li>
<li>openapi3: refacto ref-resolving end conditions by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/874">getkin/kin-openapi#874</a></li>
<li>openapi3: rename type of Components.Responses to ResponseBodies
(from Responses) by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/875">getkin/kin-openapi#875</a></li>
<li>openapi3: correct implementations of JSONLookup by <a
href="https://github.com/fenollp"><code>@​fenollp</code></a> in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/876">getkin/kin-openapi#876</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Jumpaku"><code>@​Jumpaku</code></a> made
their first contribution in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/842">getkin/kin-openapi#842</a></li>
<li><a
href="https://github.com/jamietanna"><code>@​jamietanna</code></a> made
their first contribution in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/839">getkin/kin-openapi#839</a></li>
<li><a href="https://github.com/liankui"><code>@​liankui</code></a> made
their first contribution in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/848">getkin/kin-openapi#848</a></li>
<li><a
href="https://github.com/AmadeusK525"><code>@​AmadeusK525</code></a>
made their first contribution in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/850">getkin/kin-openapi#850</a></li>
<li><a
href="https://github.com/AriehSchneier"><code>@​AriehSchneier</code></a>
made their first contribution in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/851">getkin/kin-openapi#851</a></li>
<li><a href="https://github.com/spdrcd"><code>@​spdrcd</code></a> made
their first contribution in <a
href="https://redirect.github.com/getkin/kin-openapi/pull/852">getkin/kin-openapi#852</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/getkin/kin-openapi/compare/v0.120.0...v0.121.0">https://github.com/getkin/kin-openapi/compare/v0.120.0...v0.121.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/getkin/kin-openapi/commit/6740cd2b25853647fafc2e40c33d60f6f78b4fd2"><code>6740cd2</code></a>
openapi3: add support for extensions on the few types left (<a
href="https://redirect.github.com/getkin/kin-openapi/issues/763">#763</a>)</li>
<li><a
href="https://github.com/getkin/kin-openapi/commit/f6d1b8c132b1ba26fe4054238278b1c0c016248f"><code>f6d1b8c</code></a>
fix after <a
href="https://redirect.github.com/getkin/kin-openapi/issues/870">#870</a>:
make sure Bis does not surface up (<a
href="https://redirect.github.com/getkin/kin-openapi/issues/878">#878</a>)</li>
<li><a
href="https://github.com/getkin/kin-openapi/commit/0cc5e2214e16fe574ac2c4867fa8bbabbddfa6e6"><code>0cc5e22</code></a>
docs.sh: fix narrow docs checks spectrum (<a
href="https://redirect.github.com/getkin/kin-openapi/issues/877">#877</a>)</li>
<li><a
href="https://github.com/getkin/kin-openapi/commit/4e7d03195bde822fdfe798fd04dbee5b0e3109d9"><code>4e7d031</code></a>
openapi3: correct implementations of JSONLookup (<a
href="https://redirect.github.com/getkin/kin-openapi/issues/876">#876</a>)</li>
<li><a
href="https://github.com/getkin/kin-openapi/commit/c1681a9dadb2a5e9e579ce54b6a026bb902cd976"><code>c1681a9</code></a>
openapi3: rename type of Components.Responses to ResponseBodies (from
Respons...</li>
<li><a
href="https://github.com/getkin/kin-openapi/commit/663b0ddf417355c6c9bd3a412c90bedc55e4e584"><code>663b0dd</code></a>
openapi3: refacto ref-resolving end conditions (<a
href="https://redirect.github.com/getkin/kin-openapi/issues/874">#874</a>)</li>
<li><a
href="https://github.com/getkin/kin-openapi/commit/377bb40b6e2b46cd93cbd0a6ee2065f0999e489d"><code>377bb40</code></a>
openapi{2,3}: simplify unmarshal errors (<a
href="https://redirect.github.com/getkin/kin-openapi/issues/870">#870</a>)</li>
<li><a
href="https://github.com/getkin/kin-openapi/commit/fe1c5f5e84a3ed4b7c4ff55b3a5d3ac53d569257"><code>fe1c5f5</code></a>
close <a
href="https://redirect.github.com/getkin/kin-openapi/issues/594">#594</a>:
yaml &quot;control characters are not allowed&quot; no longer
reproducible ...</li>
<li><a
href="https://github.com/getkin/kin-openapi/commit/e7a726a9f8e85c51f997ab5b15f70c571b968533"><code>e7a726a</code></a>
openapi3: support \uC4FE codepoint syntax in Schema.Pattern (<a
href="https://redirect.github.com/getkin/kin-openapi/issues/873">#873</a>)</li>
<li><a
href="https://github.com/getkin/kin-openapi/commit/582e6d06120fa34d3a4bac4123d1924218b4c678"><code>582e6d0</code></a>
openapi3: handle refs missing fragment (<a
href="https://redirect.github.com/getkin/kin-openapi/issues/511">#511</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/getkin/kin-openapi/compare/v0.120.0...v0.122.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/getkin/kin-openapi&package-manager=go_modules&previous-version=0.120.0&new-version=0.122.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Keenan Nemetz <[email protected]>
Bumps
[follow-redirects](https://github.com/follow-redirects/follow-redirects)
from 1.15.3 to 1.15.4.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/65858205e59f1e23c9bf173348a7a7cbb8ac47f5"><code>6585820</code></a>
Release version 1.15.4 of the npm package.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/7a6567e16dfa9ad18a70bfe91784c28653fbf19d"><code>7a6567e</code></a>
Disallow bracketed hostnames.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/05629af696588b90d64e738bc2e809a97a5f92fc"><code>05629af</code></a>
Prefer native URL instead of deprecated url.parse.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/1cba8e85fa73f563a439fe460cf028688e4358df"><code>1cba8e8</code></a>
Prefer native URL instead of legacy url.resolve.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/72bc2a4229bc18dc9fbd57c60579713e6264cb92"><code>72bc2a4</code></a>
Simplify _processResponse error handling.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/3d42aecdca39b144a0a2f27ea134b4cf67dd796a"><code>3d42aec</code></a>
Add bracket tests.</li>
<li><a
href="https://github.com/follow-redirects/follow-redirects/commit/bcbb096b32686ecad6cd34235358ed6f2217d4f0"><code>bcbb096</code></a>
Do not directly set Error properties.</li>
<li>See full diff in <a
href="https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=follow-redirects&package-manager=npm_and_yarn&previous-version=1.15.3&new-version=1.15.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/sourcenetwork/defradb/network/alerts).

</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #2174 #2175

## Description

This change fixes how nil values are handled on unique indexes
## Relevant issue(s)

Resolves #2187

## Description

Skip tests in change detector without split.

Previously when there was no split (i.e. only setup actions were
present) the last action was being run twice, once in setup, and once
during the assertion stage - this went unnoticed until unique secondary
indexes started to fail when they added the same doc twice.
## Relevant issue(s)

Resolves #2184 #2182

## Description

Retain embedded schema within gql types on reload and further GQL
modification.

Also refactors the code a little to make it harder to re-introduce
(calling `loadSchema` instead of sometimes relying on function vars).
## Relevant issue(s)

Resolves #2143 

## Description

This PR adds a typed input object for create and update mutations.

~~As a side effect of this change the relationship alias has been
replaced with the `<type>_id` input field.~~

Relational sub-documents cannot be created from mutation input in this
implementation.

Related SIP sourcenetwork/SIPs#10

## Tasks

- [x] I made sure the code is well commented, particularly
hard-to-understand areas.
- [x] I made sure the repository-held documentation is changed
accordingly.
- [x] I made sure the pull request title adheres to the conventional
commit style (the subset used in the project can be found in
[tools/configs/chglog/config.yml](tools/configs/chglog/config.yml)).
- [x] I made sure to discuss its limitations such as threats to
validity, vulnerability to mistake and misuse, robustness to
invalidation of assumptions, resource requirements, ...

## How has this been tested?

Make test

Specify the platform(s) on which this was tested:
- MacOS
## Relevant issue(s)

Resolves #2183 #2189

## Description

Handle field in view query but not view SDL.

As such fields cannot be queried by the user anyway, we can safely
ignore them (instead of panicing).
## Relevant issue(s)

Resolves #2191

## Description

Don't generate mutation input types for embedded schema.
## Relevant issue(s)

Resolves #2179 

## Description

Counters need to be incrementable independently from different nodes.
Initially, if two nodes incremented by the same amount from the same
synced state, then the update CID would be the same and thus taken as a
the same operation when syncing. So starting from 10 if both node A and
B increment by 5 simultaneously, because they would generate the same
CID for the update, the end result would be 15. We want it to be 20.

This PR adds entropy to the PN Counter delta so that a situation like
described above would result in 20.

Note that the entropy is only added on update so that a document can be
instantiated on multiple nodes with exactly the same CID.
## Relevant issue(s)

Resolves #2199

## Description

Removes default collection fields from gql view types.

Views should not automatically have these fields. It will also be
impossible to guarantee that they exist once we allow Views to have Lens
transforms.
## Relevant issue(s)

N/A

## Description

This PR fixes the format of mutations in the readme.

## Tasks

- [x] I made sure the code is well commented, particularly
hard-to-understand areas.
- [x] I made sure the repository-held documentation is changed
accordingly.
- [x] I made sure the pull request title adheres to the conventional
commit style (the subset used in the project can be found in
[tools/configs/chglog/config.yml](tools/configs/chglog/config.yml)).
- [x] I made sure to discuss its limitations such as threats to
validity, vulnerability to mistake and misuse, robustness to
invalidation of assumptions, resource requirements, ...

## How has this been tested?

N/A

Specify the platform(s) on which this was tested:
- MacOS
## Relevant issue(s)

N/A

## Description

This PR updates the example create request with the new typed input.

## Tasks

- [x] I made sure the code is well commented, particularly
hard-to-understand areas.
- [x] I made sure the repository-held documentation is changed
accordingly.
- [x] I made sure the pull request title adheres to the conventional
commit style (the subset used in the project can be found in
[tools/configs/chglog/config.yml](tools/configs/chglog/config.yml)).
- [x] I made sure to discuss its limitations such as threats to
validity, vulnerability to mistake and misuse, robustness to
invalidation of assumptions, resource requirements, ...

## How has this been tested?

N/A

Specify the platform(s) on which this was tested:
- MacOS
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#2216 bot: Bump @typescript-eslint/parser from 6.18.0 to 6.18.1 in
/playground
#2214 bot: Bump swagger-ui-react from 5.10.5 to 5.11.0 in /playground
#2211 bot: Bump github.com/multiformats/go-multiaddr from 0.12.0 to
0.12.1
#2210 bot: Bump github.com/ipfs/boxo from 0.16.0 to 0.17.0

⚠️ The following PRs were left out due to merge conflicts:
#2215 bot: Bump @typescript-eslint/eslint-plugin from 6.18.0 to 6.18.1
in /playground
#2213 bot: Bump @types/react from 18.2.47 to 18.2.48 in /playground
#2209 bot: Bump golang.org/x/crypto from 0.17.0 to 0.18.0
#2207 bot: Bump golang.org/x/net from 0.19.0 to 0.20.0

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…playground (#2215)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 6.18.0 to 6.18.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/releases"><code>@​typescript-eslint/eslint-plugin</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v6.18.1</h2>
<h2>6.18.1 (2024-01-08)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-non-null-assertion] provide
valid fix when member access is on next line (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8185">#8185</a>)</li>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] improve
checking optional callee (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8178">#8178</a>)</li>
<li><strong>eslint-plugin:</strong> [prefer-readonly] support modifiers
of unions and intersections (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8169">#8169</a>)</li>
<li><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] fix
new allowDefaultCaseForExhaustiveSwitch option (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8176">#8176</a>)</li>
<li><strong>typescript-estree:</strong> fix invalid parsing error when
use update expression on non-null assertion (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8202">#8202</a>)</li>
<li><strong>typescript-estree:</strong> only create project service from
env setting if project is enabled (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8136">#8136</a>)</li>
<li><strong>utils:</strong> improve error message on typed rule with
invalid parser (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/pull/8146">#8146</a>)</li>
</ul>
<h3>❤️  Thank You</h3>
<ul>
<li>auvred <a
href="https://github.com/auvred"><code>@​auvred</code></a></li>
<li>James <a
href="https://github.com/Zamiell"><code>@​Zamiell</code></a></li>
<li>Josh Goldberg ✨</li>
<li>YeonJuan <a
href="https://github.com/yeonjuan"><code>@​yeonjuan</code></a></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>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md"><code>@​typescript-eslint/eslint-plugin</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>6.18.1 (2024-01-08)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li>
<p><strong>eslint-plugin:</strong> [no-non-null-assertion] provide valid
fix when member access is on next line</p>
</li>
<li>
<p><strong>eslint-plugin:</strong> [no-unnecessary-condition] improve
checking optional callee</p>
</li>
<li>
<p><strong>eslint-plugin:</strong> [prefer-readonly] support modifiers
of unions and intersections</p>
</li>
<li>
<p><strong>eslint-plugin:</strong> [switch-exhaustiveness-check] fix new
allowDefaultCaseForExhaustiveSwitch option</p>
</li>
</ul>
<h3>❤️  Thank You</h3>
<ul>
<li>auvred</li>
<li>James</li>
<li>Josh Goldberg ✨</li>
<li>YeonJuan</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>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/aa7ab0ec27907657aa6ff5ec287528adecb12c96"><code>aa7ab0e</code></a>
chore(release): publish 6.18.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/78db0add16e9d7ea23c5ffc13341cc13b16eec2d"><code>78db0ad</code></a>
chore: fix test formatting in prefer-readonly.test.ts (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8223">#8223</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/5205192b9fdc83271230ec043274f4da0ec1794a"><code>5205192</code></a>
fix(eslint-plugin): [switch-exhaustiveness-check] fix new
allowDefaultCaseFor...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/3a219c021e2d7a7570cd25903cad767a4a991572"><code>3a219c0</code></a>
fix(eslint-plugin): [prefer-readonly] support modifiers of unions and
interse...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/10c0530a960c50edf77adb68d7c101488dfc59ff"><code>10c0530</code></a>
fix(eslint-plugin): [no-unnecessary-condition] improve checking optional
call...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/27d6ac13d3c6d8061a866a77ded86bccfb878c92"><code>27d6ac1</code></a>
fix(eslint-plugin): [no-non-null-assertion] provide valid fix when
member acc...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/1ee30876c9572ecffab9dcc7387d4e1eb02cbc4b"><code>1ee3087</code></a>
chore: enable eslint-plugin-jsdoc internally (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/8145">#8145</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.18.1/packages/eslint-plugin">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@typescript-eslint/eslint-plugin&package-manager=npm_and_yarn&previous-version=6.18.0&new-version=6.18.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #2221

## Description

Prevents users from defining double-sided relations in views.

I'm pretty sure this was discussed during the development of views, and
accepted as a means of simplifying initial development (lots of stuff
gets really complicated if we allow this). Is just that I only permitted
one sided relations, I never blocked off double sided relations.
## Relevant issue(s)

Resolves #2218

## Description

This works, but was previously untested.
Bumps
[@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)
from 18.2.47 to 18.2.48.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/react&package-manager=npm_and_yarn&previous-version=18.2.47&new-version=18.2.48)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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 this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #2224 

## Description

This PR removes mention of the deprecated `tcpaddr` flag from the
readme.
## Relevant issue(s)

Resolves #2227 

## Description

This PR modifies the release workflow to split the build on the 3
different OS. This is needed now that we use wasmtime and CGO is needed
for compilation.
@fredcarle fredcarle added the release Related to release cycle label Jan 18, 2024
@fredcarle fredcarle requested a review from a team January 18, 2024 18:00
@fredcarle fredcarle self-assigned this Jan 18, 2024

* Add auto-doc generation ([#2051](https://github.com/sourcenetwork/defradb/issues/2051))

### Continuous integration
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thought: Do we want this header in the change log?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

They were there in the past. It is not super relevant information for users so I'm open to removing it.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lets keep it there for this one and discuss for future releases.

Copy link
Contributor

@AndrewSisley AndrewSisley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM - thanks Fred!

Copy link

codecov bot commented Jan 18, 2024

Codecov Report

Attention: 471 lines in your changes are missing coverage. Please review.

Comparison is base (177ca01) 74.03% compared to head (3261c51) 74.33%.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #2232      +/-   ##
==========================================
+ Coverage   74.03%   74.33%   +0.31%     
==========================================
  Files         248      256       +8     
  Lines       24801    25508     +707     
==========================================
+ Hits        18359    18961     +602     
- Misses       5189     5261      +72     
- Partials     1253     1286      +33     
Flag Coverage Δ
all-tests 74.33% <77.37%> (+0.31%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Coverage Δ
cli/cli.go 100.00% <100.00%> (ø)
cli/collection_get.go 70.97% <100.00%> (ø)
cli/errors.go 0.00% <ø> (ø)
cli/index_create.go 87.76% <100.00%> (+1.09%) ⬆️
cli/utils.go 46.27% <ø> (+1.98%) ⬆️
cli/view.go 100.00% <100.00%> (ø)
client/index.go 100.00% <ø> (ø)
client/request/commit.go 100.00% <ø> (ø)
client/request/mutation.go 100.00% <100.00%> (ø)
client/request/subscription.go 100.00% <100.00%> (ø)
... and 94 more

... and 14 files with indirect coverage changes


Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 177ca01...3261c51. Read the comment docs.

@fredcarle fredcarle merged commit 316c8d7 into master Jan 18, 2024
30 of 31 checks passed
@fredcarle fredcarle deleted the release/0.9.0 branch January 18, 2024 18:28
shahzadlone pushed a commit to shahzadlone/defradb that referenced this pull request Feb 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Related to release cycle
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants