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.7.0 #1895

Merged
merged 58 commits into from
Sep 18, 2023
Merged

Release v0.7.0 #1895

merged 58 commits into from
Sep 18, 2023

Conversation

jsimnz
Copy link
Member

@jsimnz jsimnz commented Sep 18, 2023

Release branch as of c557483

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 :)

Sorry, something went wrong.

dependabot bot and others added 30 commits July 31, 2023 04:05
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from
1.56.2 to 1.57.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/grpc/grpc-go/releases">google.golang.org/grpc's
releases</a>.</em></p>
<blockquote>
<h2>Release 1.57.0</h2>
<h1>API Changes</h1>
<ul>
<li>resolver: remove deprecated <code>Target.Scheme</code> and
<code>Target.Authority</code>. Use <code>URL.Scheme</code> and
<code>URL.Host</code> instead, respectively (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6363">#6363</a>)</li>
</ul>
<h1>Behavior Changes</h1>
<ul>
<li>client: percent-encode the default authority for the channel (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6428">#6428</a>)</li>
<li>xds: require EDS service name to be set in a CDS cluster with an
'xdstp' resource name (gRFC A47) (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6438">#6438</a>)</li>
</ul>
<h1>New Features</h1>
<ul>
<li>reflection: support the v1 reflection service and update
<code>Register</code> to register both v1alpha and v1 (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6329">#6329</a>)</li>
<li>xds: add support for string matcher in RBAC header matching (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6419">#6419</a>)</li>
<li>alts: add support for
<code>GRPC_ALTS_MAX_CONCURRENT_HANDSHAKES</code> env var (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6267">#6267</a>)</li>
<li>balancer/weightedroundrobin: de-experimentalize name of LB policy
(<a
href="https://redirect.github.com/grpc/grpc-go/issues/6477">#6477</a>)</li>
</ul>
<h1>Bug Fixes</h1>
<ul>
<li>status: <code>status.FromError</code> now returns an error with
<code>codes.Unknown</code> when the error implements the
<code>GRPCStatus()</code> method, and calling <code>GRPCStatus()</code>
returns <code>nil</code> (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6374">#6374</a>)
<ul>
<li>Special Thanks: <a
href="https://github.com/atollena"><code>@​atollena</code></a></li>
</ul>
</li>
<li>server: fix bug preventing TCP user timeout from being set on the
connection when TLS is used (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6321">#6321</a>)
<ul>
<li>Special Thanks: <a
href="https://github.com/tobotg"><code>@​tobotg</code></a></li>
</ul>
</li>
<li>client: eliminate connection churn during an address update that
differs only in balancer attributes (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6439">#6439</a>)</li>
<li>clusterresolver: handle EDS nacks, resource-not-found errors, and
DNS Resolver errors correctly (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6436">#6436</a>,
<a
href="https://redirect.github.com/grpc/grpc-go/issues/6461">#6461</a>)</li>
<li>xds/ringhash: cache connectivity state of subchannels inside picker
to avoid rare races (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6351">#6351</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/grpc/grpc-go/commit/87bf02ad24f6cc071d2553eb5d62332194bba1fe"><code>87bf02a</code></a>
Change version to 1.57.0 (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6448">#6448</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/6b64be9784958b37d2b1d7618b37a7f8a824654b"><code>6b64be9</code></a>
resolver/weighted_round_robin: remove experimental suffix from name</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/9489082068eb8cade6ea4f943ac83a205e0e382b"><code>9489082</code></a>
github: replace deprecated command with environment file (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6417">#6417</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/d1868a539b5acb10daceeeb4fcbc6a8dedc7a532"><code>d1868a5</code></a>
clusterresolver: add logs for dns discovery mechanism error cases (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6444">#6444</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/8e9c8f8e7133eb7ed64438837636dae2c5d92ce6"><code>8e9c8f8</code></a>
grpc: do not use balancer attributes during address comparison (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6439">#6439</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/db32c5bfeb563e7ce6661b37d6a55688cbeb4a20"><code>db32c5b</code></a>
Fix preloader mode in benchmarks (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6359">#6359</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/f0280f9d3d2f3fbe45de1ab5873a19ec678c74c8"><code>f0280f9</code></a>
xds: require EDS service name in new-style CDS clusters (gRFC A47) (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6438">#6438</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/bf5b7aecd53ba679d72d43bbf61dee40633f6344"><code>bf5b7ae</code></a>
clusterresolver: handle EDS nacks and resource-not-found errors
correctly (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6">#6</a>...</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/fc0aa4689cd434c21cd4cbbbe9ef5af842ccb326"><code>fc0aa46</code></a>
client: encode the authority by default (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6428">#6428</a>)</li>
<li><a
href="https://github.com/grpc/grpc-go/commit/11feb0a9afd844fd2ab1f18dca02ad6a344b21bf"><code>11feb0a</code></a>
resolver: delete Target.Scheme and Target.Authority (<a
href="https://redirect.github.com/grpc/grpc-go/issues/6363">#6363</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/grpc/grpc-go/compare/v1.56.2...v1.57.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=google.golang.org/grpc&package-manager=go_modules&previous-version=1.56.2&new-version=1.57.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 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…1724)

Bumps
[github.com/libp2p/go-libp2p-kad-dht](https://github.com/libp2p/go-libp2p-kad-dht)
from 0.24.2 to 0.24.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/libp2p/go-libp2p-kad-dht/releases">github.com/libp2p/go-libp2p-kad-dht's
releases</a>.</em></p>
<blockquote>
<h2>v0.24.3</h2>
<h2>What's Changed</h2>
<ul>
<li>filter local addresses (for WAN) and localhost addresses (for LAN)
by <a
href="https://github.com/marten-seemann"><code>@​marten-seemann</code></a>
in <a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/pull/839">libp2p/go-libp2p-kad-dht#839</a></li>
<li>fix: don't add unresponsive DHT servers to the Routing Table by <a
href="https://github.com/guillaumemichel"><code>@​guillaumemichel</code></a>
in <a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/pull/820">libp2p/go-libp2p-kad-dht#820</a></li>
<li>Release v0.24.0 by <a
href="https://github.com/Jorropo"><code>@​Jorropo</code></a> in <a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/pull/844">libp2p/go-libp2p-kad-dht#844</a></li>
<li>fix: issues discovered in kubo v0.21.0-rc1 by <a
href="https://github.com/Jorropo"><code>@​Jorropo</code></a> in <a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/pull/851">libp2p/go-libp2p-kad-dht#851</a></li>
<li>Release v0.24.2 by <a
href="https://github.com/Jorropo"><code>@​Jorropo</code></a> in <a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/pull/853">libp2p/go-libp2p-kad-dht#853</a></li>
<li>tracing: fix DHT keys as string attribute not being valid utf-8 by
<a href="https://github.com/MichaelMure"><code>@​MichaelMure</code></a>
in <a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/pull/859">libp2p/go-libp2p-kad-dht#859</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/libp2p/go-libp2p-kad-dht/compare/v0.24.2...v0.24.3">https://github.com/libp2p/go-libp2p-kad-dht/compare/v0.24.2...v0.24.3</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/fa4953c2a65454a0cf8f217ad07799fdeeae8e6f"><code>fa4953c</code></a>
Merge pull request <a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/issues/859">#859</a>
from MichaelMure/fix-tracing</li>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/43b05814674e796cabc87a491bc9250fbdfcceae"><code>43b0581</code></a>
chore: release v0.24.3</li>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/a6403ab8eacbffe33ce48b0c3f709db78ce65853"><code>a6403ab</code></a>
tracing: fix DHT keys as string attribute not being valid utf-8</li>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/ee95d1ab03c47aab03218e18d07483f51e7787e4"><code>ee95d1a</code></a>
chore: Update .github/workflows/stale.yml [skip ci]</li>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/978cb74f5fdf846e09d5769bb4dfb9f962135c38"><code>978cb74</code></a>
merge: fix: issues discovered in kubo v0.21.0-rc2 (<a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/issues/853">#853</a>)</li>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/a497df16a4d174ffaf5844e3b4de8cc6f607da18"><code>a497df1</code></a>
merge: fix: issues discovered in kubo v0.21.0-rc1 (<a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/issues/851">#851</a>)</li>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/3c568a77f585fbd1c0d8655c405b11061756b7d3"><code>3c568a7</code></a>
chore: Update .github/workflows/stale.yml [skip ci]</li>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/866fc8cc5603d68094fddade1cca99ccd7043e5a"><code>866fc8c</code></a>
Merge pull request <a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/issues/844">#844</a>
from libp2p/release-v0.24.0</li>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/8c9fdff8f831db4794583f3bc1261cd5fdd26962"><code>8c9fdff</code></a>
fix: don't add unresponsive DHT servers to the Routing Table (<a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/issues/820">#820</a>)</li>
<li><a
href="https://github.com/libp2p/go-libp2p-kad-dht/commit/8d07d5783f78062aac9e3fb96d3eab1ab7fe6ad0"><code>8d07d57</code></a>
Merge pull request <a
href="https://redirect.github.com/libp2p/go-libp2p-kad-dht/issues/839">#839</a>
from libp2p/addr-filter</li>
<li>Additional commits viewable in <a
href="https://github.com/libp2p/go-libp2p-kad-dht/compare/v0.24.2...v0.24.3">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/libp2p/go-libp2p-kad-dht&package-manager=go_modules&previous-version=0.24.2&new-version=0.24.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 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)
Resolves #1735 

## Description
- Setup the new and faster mocking configuration.
- Call the configuration from `Makefile`.
- Removes old mocks.
- Adds new mocks (biggest difference is file names and removal of
mockery version string from the header).
## Relevant issue(s)

Resolves #1591

## Description

Allows documents synced from P2P to migrate (up) by storing the correct
schema version id in the datastore on sync.
## Relevant issue(s)

Resolves #1719

## Description

Enables downgrading of documents via Lens inverses. Inverse migrations
are optional.
## Relevant issue(s)

Resolves #1702

## Description

This PR updates the Badger version to v4.

It includes a temporary fix to our badger `os.Exit` issue that is
costing us time when managing PRs. This should be reverted or properly
fixed before releasing v0.7.
Bumps [github.com/ipfs/boxo](https://github.com/ipfs/boxo) from 0.10.2
to 0.11.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ipfs/boxo/releases">github.com/ipfs/boxo's
releases</a>.</em></p>
<blockquote>
<h2>v0.11.0</h2>
<h3>Added</h3>
<ul>
<li>✨ The gateway now supports the optional <code>order</code> and
<code>dups</code> CAR parameters
from <a
href="https://redirect.github.com/ipfs/specs/pull/412">IPIP-412</a>.
<ul>
<li>The <code>BlocksBackend</code> only implements
<code>order=dfs</code> (Depth-First Search)
ordering, which was already the default behavior.</li>
<li>If a request specifies no <code>dups</code>, response with
<code>dups=n</code> is returned, which
was already the default behavior.</li>
<li>If a request explicitly specifies a CAR <code>order</code> other
than <code>dfs</code>, it will
result in an error.</li>
<li>The only change to the default behavior on CAR responses is that we
follow
IPIP-412 and make <code>order=dfs;dups=n</code> explicit in the returned
<code>Content-Type</code> HTTP header.</li>
</ul>
</li>
<li>✨ While the call signature remains the same, the blocks that Bitswap
returns can now be cast to <a
href="https://github.com/ipfs/boxo/blob/HEAD/bitswap/client/traceability/block.go">traceability.Block</a>,
which will additionally tell you where the Block came from and how long
it took to fetch. This helps consumers of Bitswap collect better metrics
on Bitswap behavior.</li>
</ul>
<h3>Changed</h3>
<ul>
<li>🛠 The <code>ipns</code> package has been refactored.
<ul>
<li>You should no longer use the direct Protobuf version of the IPNS
Record.
Instead, we have a shiny new <code>ipns.Record</code> type that wraps
all the required
functionality to work the best as possible with IPNS v2 Records. Please
check the <a
href="https://pkg.go.dev/github.com/ipfs/boxo/ipns">documentation</a>
for
more information, and follow
<a
href="https://redirect.github.com/ipfs/specs/issues/376">ipfs/specs#376</a>
for related
IPIP.</li>
<li>There is no change to IPNS Records produced by
<code>boxo/ipns</code>, it still
produces both V1 and V2 signatures by default, it is still
backward-compatible.</li>
</ul>
</li>
</ul>
<h3>Removed</h3>
<ul>
<li>🛠 <code>ipld/car</code> has been removed. Please use <a
href="https://github.com/ipld/go-car">ipld/go-car</a> instead.
More information regarding this decision can be found in <a
href="https://redirect.github.com/ipfs/boxo/issues/218">issue
218</a>.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Removed mentions of unused ARC algorithm (<a
href="https://redirect.github.com/ipfs/boxo/issues/366#issuecomment-1597253540">#336</a>)</li>
<li>Handle <code>_redirects</code> file when <code>If-None-Match</code>
header is present (<a
href="https://redirect.github.com/ipfs/boxo/pull/412">#412</a>)</li>
</ul>
<h3>Security</h3>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/ipfs/boxo/blob/main/CHANGELOG.md">github.com/ipfs/boxo's
changelog</a>.</em></p>
<blockquote>
<h2>[v0.11.0]</h2>
<h3>Added</h3>
<ul>
<li>✨ The gateway now supports the optional <code>order</code> and
<code>dups</code> CAR parameters
from <a
href="https://redirect.github.com/ipfs/specs/pull/412">IPIP-412</a>.
<ul>
<li>The <code>BlocksBackend</code> only implements
<code>order=dfs</code> (Depth-First Search)
ordering, which was already the default behavior.</li>
<li>If a request specifies no <code>dups</code>, response with
<code>dups=n</code> is returned, which
was already the default behavior.</li>
<li>If a request explicitly specifies a CAR <code>order</code> other
than <code>dfs</code>, it will
result in an error.</li>
<li>The only change to the default behavior on CAR responses is that we
follow
IPIP-412 and make <code>order=dfs;dups=n</code> explicit in the returned
<code>Content-Type</code> HTTP header.</li>
</ul>
</li>
<li>✨ While the call signature remains the same, the blocks that Bitswap
returns can now be cast to <a
href="https://github.com/ipfs/boxo/blob/main/bitswap/client/traceability/block.go">traceability.Block</a>,
which will additionally tell you where the Block came from and how long
it took to fetch. This helps consumers of Bitswap collect better metrics
on Bitswap behavior.</li>
</ul>
<h3>Changed</h3>
<ul>
<li>🛠 The <code>ipns</code> package has been refactored.
<ul>
<li>You should no longer use the direct Protobuf version of the IPNS
Record.
Instead, we have a shiny new <code>ipns.Record</code> type that wraps
all the required
functionality to work the best as possible with IPNS v2 Records. Please
check the <a
href="https://pkg.go.dev/github.com/ipfs/boxo/ipns">documentation</a>
for
more information, and follow
<a
href="https://redirect.github.com/ipfs/specs/issues/376">ipfs/specs#376</a>
for related
IPIP.</li>
<li>There is no change to IPNS Records produced by
<code>boxo/ipns</code>, it still
produces both V1 and V2 signatures by default, it is still
backward-compatible.</li>
</ul>
</li>
</ul>
<h3>Removed</h3>
<ul>
<li>🛠 <code>ipld/car</code> has been removed. Please use <a
href="https://github.com/ipld/go-car">ipld/go-car</a> instead.
More information regarding this decision can be found in <a
href="https://redirect.github.com/ipfs/boxo/issues/218">issue
218</a>.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Removed mentions of unused ARC algorithm (<a
href="https://redirect.github.com/ipfs/boxo/issues/366#issuecomment-1597253540">#336</a>)</li>
<li>Handle <code>_redirects</code> file when <code>If-None-Match</code>
header is present (<a
href="https://redirect.github.com/ipfs/boxo/pull/412">#412</a>)</li>
</ul>
<h3>Security</h3>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ipfs/boxo/commit/77fb8285deba399b45e282655447b341adac0c83"><code>77fb828</code></a>
Merge pull request <a
href="https://redirect.github.com/ipfs/boxo/issues/417">#417</a> from
ipfs/release-v0.11.0</li>
<li><a
href="https://github.com/ipfs/boxo/commit/7c4111d4c2984b8a17ae4b025c0072f31797eaf0"><code>7c4111d</code></a>
chore: release v0.11.0</li>
<li><a
href="https://github.com/ipfs/boxo/commit/fe8f90ed6a69c0b0656f122a503e9f01e0e0cf3c"><code>fe8f90e</code></a>
changelog: create v0.11.0 section</li>
<li><a
href="https://github.com/ipfs/boxo/commit/5ba947bb2bc2db41808a5ffbbcb63822c573691d"><code>5ba947b</code></a>
bitswap/client: add basic traceable blocks (<a
href="https://redirect.github.com/ipfs/boxo/issues/308">#308</a>)</li>
<li><a
href="https://github.com/ipfs/boxo/commit/1f5df74ba66a6f42bce56c6b7b9b8bf322c1a4ba"><code>1f5df74</code></a>
fix: handle _redirects for If-None-Match headers (<a
href="https://redirect.github.com/ipfs/boxo/issues/412">#412</a>)</li>
<li><a
href="https://github.com/ipfs/boxo/commit/f6b448b4263acc7e7a39942fa24e5ada1b09a408"><code>f6b448b</code></a>
feat(gateway): support for order=, dups= parameters from IPIP-412 (<a
href="https://redirect.github.com/ipfs/boxo/issues/370">#370</a>)</li>
<li><a
href="https://github.com/ipfs/boxo/commit/4b29eb020c6860da7b60b501003a68334aa6961f"><code>4b29eb0</code></a>
docs: fix changelog entries (<a
href="https://redirect.github.com/ipfs/boxo/issues/414">#414</a>)</li>
<li><a
href="https://github.com/ipfs/boxo/commit/cfad09d7156efa2f09822d620cacb2423d884067"><code>cfad09d</code></a>
ci: add changelog update checker workflow (<a
href="https://redirect.github.com/ipfs/boxo/issues/398">#398</a>)</li>
<li><a
href="https://github.com/ipfs/boxo/commit/0c3bdb00ba835808fd9c116def531225dda023bb"><code>0c3bdb0</code></a>
docs(blockstore): clarify AllKeysChan (<a
href="https://redirect.github.com/ipfs/boxo/issues/363">#363</a>)</li>
<li><a
href="https://github.com/ipfs/boxo/commit/85b7e0a1490888ca53d190897c0f6af9685c764b"><code>85b7e0a</code></a>
docs(readme): new logo and header (<a
href="https://redirect.github.com/ipfs/boxo/issues/405">#405</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/ipfs/boxo/compare/v0.10.2...v0.11.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ipfs/boxo&package-manager=go_modules&previous-version=0.10.2&new-version=0.11.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 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)
Resolves #

## Description
- Help combine `dependabot` PRs.
- Can combine based on sub selecters.

## How has this been tested?
Since this is a manual trigger, in order to test this we need to merge
this I think.
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#1734 bot: Bump @typescript-eslint/eslint-plugin from 5.59.11 to 6.2.0
in /playground
#1733 bot: Bump typescript from 5.1.3 to 5.1.6 in /playground
#1731 bot: Bump eslint from 8.45.0 to 8.46.0 in /playground

⚠️ The following PRs were left out due to merge conflicts:
#1732 bot: Bump vite from 4.3.9 to 4.4.7 in /playground

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Fred Carle <fredcarle@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shahzad Lone <shahzadlone@gmail.com>
Bumps
[graphiql](https://github.com/graphql/graphiql/tree/HEAD/packages/graphiql)
from 3.0.4 to 3.0.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/graphql/graphiql/releases">graphiql's
releases</a>.</em></p>
<blockquote>
<h2>graphiql@3.0.5</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/graphql/graphiql/pull/3371">#3371</a>
<a
href="https://github.com/graphql/graphiql/commit/2348641c07748691c478ac5f67032b7e9081f9cb"><code>2348641c</code></a>
Thanks <a href="https://github.com/acao"><code>@​acao</code></a>! -
Solves <a
href="https://github.com/graphql/graphiql/tree/HEAD/packages/graphiql/issues/2825">#2825</a>,
an old bug where new tabs were created on every refresh</p>
<p>the bug occurred when:</p>
<ol>
<li><code>shouldPersistHeaders</code> is not set to true</li>
<li><code>headers</code> or <code>defaultHeaders</code> are provided as
props</li>
<li>the user refreshes the browser</li>
</ol>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/graphql/graphiql/commit/2348641c07748691c478ac5f67032b7e9081f9cb"><code>2348641c</code></a>]:</p>
<ul>
<li><code>@​graphiql/react</code><a
href="https://github.com/0"><code>@​0</code></a>.19.3</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/graphql/graphiql/blob/main/packages/graphiql/CHANGELOG.md">graphiql's
changelog</a>.</em></p>
<blockquote>
<h2>3.0.5</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p><a
href="https://redirect.github.com/graphql/graphiql/pull/3371">#3371</a>
<a
href="https://github.com/graphql/graphiql/commit/2348641c07748691c478ac5f67032b7e9081f9cb"><code>2348641c</code></a>
Thanks <a href="https://github.com/acao"><code>@​acao</code></a>! -
Solves <a
href="https://github.com/graphql/graphiql/tree/HEAD/packages/graphiql/issues/2825">#2825</a>,
an old bug where new tabs were created on every refresh</p>
<p>the bug occurred when:</p>
<ol>
<li><code>shouldPersistHeaders</code> is not set to true</li>
<li><code>headers</code> or <code>defaultHeaders</code> are provided as
props</li>
<li>the user refreshes the browser</li>
</ol>
</li>
<li>
<p>Updated dependencies [<a
href="https://github.com/graphql/graphiql/commit/2348641c07748691c478ac5f67032b7e9081f9cb"><code>2348641c</code></a>]:</p>
<ul>
<li><code>@​graphiql/react</code><a
href="https://github.com/0"><code>@​0</code></a>.19.3</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/graphql/graphiql/commit/9049e79ff7531f34e4d2ddbcbc7fed7a444760fc"><code>9049e79</code></a>
Version Packages</li>
<li><a
href="https://github.com/graphql/graphiql/commit/4c93b8f55bef3da303a42147034adbdaf372beff"><code>4c93b8f</code></a>
leverage github actions cache for stepped job workflow (<a
href="https://github.com/graphql/graphiql/tree/HEAD/packages/graphiql/issues/3365">#3365</a>)</li>
<li>See full diff in <a
href="https://github.com/graphql/graphiql/commits/graphiql@3.0.5/packages/graphiql">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=graphiql&package-manager=npm_and_yarn&previous-version=3.0.4&new-version=3.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 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite)
from 4.3.9 to 4.4.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases">vite's
releases</a>.</em></p>
<blockquote>
<h2>create-vite@4.4.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@4.4.1/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@4.4.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@4.4.0/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<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 -->4.4.8 (2023-07-31)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: modulePreload false (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13973">#13973</a>)
(<a href="https://github.com/vitejs/vite/commit/488085d">488085d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13973">#13973</a></li>
<li>fix: multiple entries with shared css and no JS (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13962">#13962</a>)
(<a href="https://github.com/vitejs/vite/commit/89a3db0">89a3db0</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13962">#13962</a></li>
<li>fix: use file extensions on type imports so they work with
<code>moduleResolution: 'node16'</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13947">#13947</a>)
(<a href="https://github.com/vitejs/vite/commit/aeef670">aeef670</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13947">#13947</a></li>
<li>fix(css): enhance error message for missing preprocessor dependency
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/11485">#11485</a>)
(<a href="https://github.com/vitejs/vite/commit/65e5c22">65e5c22</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/11485">#11485</a></li>
<li>fix(esbuild): fix static properties transpile when
useDefineForClassFields false (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13992">#13992</a>)
(<a href="https://github.com/vitejs/vite/commit/4ca7c13">4ca7c13</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13992">#13992</a></li>
<li>fix(importAnalysis): strip url base before passing as
safeModulePaths (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13712">#13712</a>)
(<a href="https://github.com/vitejs/vite/commit/1ab06a8">1ab06a8</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13712">#13712</a></li>
<li>fix(importMetaGlob): avoid unnecessary hmr of negative glob (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13646">#13646</a>)
(<a href="https://github.com/vitejs/vite/commit/844451c">844451c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13646">#13646</a></li>
<li>fix(optimizer): avoid double-commit of optimized deps when discovery
is disabled (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13865">#13865</a>)
(<a href="https://github.com/vitejs/vite/commit/df77991">df77991</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13865">#13865</a></li>
<li>fix(optimizer): enable experimentalDecorators by default (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13981">#13981</a>)
(<a href="https://github.com/vitejs/vite/commit/f8a5ffc">f8a5ffc</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13981">#13981</a></li>
<li>perf: replace startsWith with === (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13989">#13989</a>)
(<a href="https://github.com/vitejs/vite/commit/3aab14e">3aab14e</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13989">#13989</a></li>
<li>perf: single slash does not need to be replaced (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13980">#13980</a>)
(<a href="https://github.com/vitejs/vite/commit/66f522c">66f522c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13980">#13980</a></li>
<li>perf: use Intl.DateTimeFormatter instead of toLocaleTimeString (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13951">#13951</a>)
(<a href="https://github.com/vitejs/vite/commit/af53a1d">af53a1d</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13951">#13951</a></li>
<li>perf: use Intl.NumberFormat instead of toLocaleString (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13949">#13949</a>)
(<a href="https://github.com/vitejs/vite/commit/a48bf88">a48bf88</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13949">#13949</a></li>
<li>perf: use magic-string hires boundary for sourcemaps (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13971">#13971</a>)
(<a href="https://github.com/vitejs/vite/commit/b9a8d65">b9a8d65</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13971">#13971</a></li>
<li>chore(reporter): remove unnecessary map (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13972">#13972</a>)
(<a href="https://github.com/vitejs/vite/commit/dd9d4c1">dd9d4c1</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13972">#13972</a></li>
<li>refactor: add new overload to the type of defineConfig (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13958">#13958</a>)
(<a href="https://github.com/vitejs/vite/commit/24c12fe">24c12fe</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13958">#13958</a></li>
</ul>
<h2><!-- raw HTML omitted -->4.4.7 (2023-07-24)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: <code>optimizeDeps.include</code> not working with paths inside
packages (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13922">#13922</a>)
(<a href="https://github.com/vitejs/vite/commit/06e4f57">06e4f57</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13922">#13922</a></li>
<li>fix: lightningcss fails with html-proxy (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13776">#13776</a>)
(<a href="https://github.com/vitejs/vite/commit/6b56094">6b56094</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13776">#13776</a></li>
<li>fix: prepend <code>config.base</code> to vite/env path (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13941">#13941</a>)
(<a href="https://github.com/vitejs/vite/commit/8e6cee8">8e6cee8</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13941">#13941</a></li>
<li>fix(html): support <code>import.meta.env</code> define replacement
without quotes (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13425">#13425</a>)
(<a href="https://github.com/vitejs/vite/commit/883089c">883089c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13425">#13425</a></li>
<li>fix(proxy): handle error when proxy itself errors (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13929">#13929</a>)
(<a href="https://github.com/vitejs/vite/commit/4848e41">4848e41</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13929">#13929</a></li>
<li>chore(eslint): allow type annotations (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13920">#13920</a>)
(<a href="https://github.com/vitejs/vite/commit/d1264fd">d1264fd</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13920">#13920</a></li>
</ul>
<h2><!-- raw HTML omitted -->4.4.6 (2023-07-21)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: constrain inject helpers for iife (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13909">#13909</a>)
(<a href="https://github.com/vitejs/vite/commit/c89f677">c89f677</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13909">#13909</a></li>
<li>fix: display manualChunks warning only when a function is not used
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13797">#13797</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13798">#13798</a>)
(<a href="https://github.com/vitejs/vite/commit/51c271f">51c271f</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13797">#13797</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/13798">#13798</a></li>
<li>fix: do not append <code>browserHash</code> on optimized deps during
build (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13906">#13906</a>)
(<a href="https://github.com/vitejs/vite/commit/0fb2340">0fb2340</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13906">#13906</a></li>
<li>fix: use Bun's implementation of <code>ws</code> instead of the
bundled one (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13901">#13901</a>)
(<a href="https://github.com/vitejs/vite/commit/049404c">049404c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13901">#13901</a></li>
<li>feat(client): add guide to press Esc for closing the overlay (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13896">#13896</a>)
(<a href="https://github.com/vitejs/vite/commit/da389cc">da389cc</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13896">#13896</a></li>
</ul>
<h2><!-- raw HTML omitted -->4.4.5 (2023-07-20)<!-- raw HTML omitted
--></h2>
<ul>
<li>fix: &quot;EISDIR: illegal operation on a directory, realpath&quot;
error on RA… (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13655">#13655</a>)
(<a href="https://github.com/vitejs/vite/commit/6bd5434">6bd5434</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13655">#13655</a></li>
<li>fix: transform error message add file info (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13687">#13687</a>)
(<a href="https://github.com/vitejs/vite/commit/6dca41c">6dca41c</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13687">#13687</a></li>
<li>fix: warn when publicDir and outDir are nested (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13742">#13742</a>)
(<a href="https://github.com/vitejs/vite/commit/4eb3154">4eb3154</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13742">#13742</a></li>
<li>fix(build): remove warning about ineffective dynamic import from
node_modules (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13884">#13884</a>)
(<a href="https://github.com/vitejs/vite/commit/33002dd">33002dd</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13884">#13884</a></li>
<li>fix(build): style insert order for UMD builds (fix <a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13668">#13668</a>)
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13669">#13669</a>)
(<a href="https://github.com/vitejs/vite/commit/49a1b99">49a1b99</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13668">#13668</a>
<a
href="https://redirect.github.com/vitejs/vite/issues/13669">#13669</a></li>
<li>fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13872">#13872</a>)
(<a href="https://github.com/vitejs/vite/commit/975a631">975a631</a>),
closes <a
href="https://redirect.github.com/vitejs/vite/issues/13872">#13872</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/vitejs/vite/commit/e41d78e151328dba81750a2ea56e6cf2c5828e2b"><code>e41d78e</code></a>
release: v4.4.8</li>
<li><a
href="https://github.com/vitejs/vite/commit/488085d63115014a243ed93608a1667c356d8749"><code>488085d</code></a>
fix: modulePreload false (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13973">#13973</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/4ca7c13b73c15df68dfb731aa4f1b363dea7acb2"><code>4ca7c13</code></a>
fix(esbuild): fix static properties transpile when
useDefineForClassFields fa...</li>
<li><a
href="https://github.com/vitejs/vite/commit/65e5c229a362dd8cbb28393f6410e950dacaa04b"><code>65e5c22</code></a>
fix(css): enhance error message for missing preprocessor dependency (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/11485">#11485</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/3aab14eb25446c0c5830a504b34d39ce434e37d6"><code>3aab14e</code></a>
perf: replace startsWith with === (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13989">#13989</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/1ab06a86fcea4963f4454c3612e3d5f1982fcfbf"><code>1ab06a8</code></a>
fix(importAnalysis): strip url base before passing as safeModulePaths
(<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13712">#13712</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/66f522cc5d312bf322b17104706f23737b38414f"><code>66f522c</code></a>
perf: single slash does not need to be replaced (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13980">#13980</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/b9a8d65fd64d101ea596bc98a0aea0f95674a95a"><code>b9a8d65</code></a>
perf: use magic-string hires boundary for sourcemaps (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13971">#13971</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/f8a5ffce31fec7e9d3f94a7ae27d8748521a92b1"><code>f8a5ffc</code></a>
fix(optimizer): enable experimentalDecorators by default (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13981">#13981</a>)</li>
<li><a
href="https://github.com/vitejs/vite/commit/844451c015109e52d5dc2745bb2a068a98332b65"><code>844451c</code></a>
fix(importMetaGlob): avoid unnecessary hmr of negative glob (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/13646">#13646</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v4.4.8/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=4.3.9&new-version=4.4.8)](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 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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #1589

## Description

Simplifies the fetcher interface, removing 2 of the 3 FetchFoo
functions. As well as making it simpler, this also means that all (one)
of the functions have to behave in the same way (e.g. deleted doc
support).
## Relevant issue(s)

Resolves #1649 #1592

## Description

Improves the way migrations handle transactions, as well as fixing a
couple of concurrency issues:

- Adds locks around the various registry properties, these maps can be
accessed concurrently and need to be protected.
- Removes the transaction continuity issue in the client.LenRegistry
interface, where db.LensRegistry() returns an object that does not
respect the transactionality of the parent store, and takes `txn`s as
input parameters to some of its functions. It does this by following the
same pattern as `db.db`. (#1649)
- Fixes the bugs in the lens package where migrations set were not
visible/accessible until after commit. They are now visible within the
transaction scope. (#1592)

It still does not provide transaction snapshot isolation, I see that
issue as relatively high effort low reward at the moment.
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#1760 bot: Bump golang.org/x/crypto from 0.11.0 to 0.12.0
#1755 bot: Bump vite from 4.4.8 to 4.4.9 in /playground
#1754 bot: Bump @typescript-eslint/parser from 5.62.0 to 6.2.1 in
/playground
#1753 bot: Bump react-hook-form from 7.45.2 to 7.45.4 in /playground

⚠️ The following PRs were left out due to merge conflicts:
#1759 bot: Bump go.uber.org/zap from 1.24.0 to 1.25.0
#1758 bot: Bump golang.org/x/net from 0.12.0 to 0.14.0

---------

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

Resolves #1747

## Description

Adds support for adding of relational fields to existing schema.

It does not add any syntax magic to make this easy, but it does validate
that the provided values are valid (this is pretty much all it does).
Any magic that we add to make the UX tolerable will need to respect
these rules anyway, so no time lost there.

Similar to other aspects of the schema migration work, this also does
not seek to tidy up the `client.DescriptionFoo` objects, but it does
hope to expose and promote that cleanup in the future.

Syntax sugar and `client.DescriptionFoo` cleanup can/will be done later.
Some hopefully within this release.
## Relevant issue(s)

Resolves #1769

## Description

Require secondary id field for one-ones.

Simple silly bug caused by developer misunderstanding. Simple fix.
## Relevant issue(s)

Resolves #1659
Resolves #1378 

## Description

This PR adds an Akash deployment template to DefraDB
`tools/cloud/akash`.

Akash deployment URI:
http://0i8se95qgletbeq16atqulhhc8.ingress.midwesternwireless.com/api/v0

## 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?

Manual deployment via Cloudmos.

Specify the platform(s) on which this was tested:
N/A
## Relevant issue(s)

Resolves #1779 

## Description

This PR updates go-libp2p to 0.29.1
## Relevant issue(s)

Resolves #1771

## Description

Adds support for PatchSchema relational field `Kind` substitution, and
the auto setting of the `Schema` property.
## Relevant issue(s)

Resolves #1786

## Description

Unifies collection.save and collection.applyMerge field logic, leaving
us with one function through which all document mutations take place.

Also fixes the slightly broken logic for determining whether a field was
a foreign relation or not (relying on the field name ending in `_id` is
not good enough).

Also expands the value types that `client.Document` can handle. This is
however not the goal of this PR, and they are undocumented (or poorly
documented) and likely still incomplete. Another work item can target
this area at some other point in time.
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#1789 bot: Bump @typescript-eslint/eslint-plugin from 6.2.0 to 6.4.0 in
/playground
#1785 bot: Bump github.com/fxamacker/cbor/v2 from 2.4.0 to 2.5.0
#1782 bot: Bump @types/react from 18.2.15 to 18.2.20 in /playground
#1781 bot: Bump eslint from 8.46.0 to 8.47.0 in /playground
#1765 bot: Bump github.com/libp2p/go-libp2p-kad-dht from 0.23.0 to
0.24.3

---------

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

Resolves #1708 

## Description

This PR removes unnecessary find port function in the cli unit tests and
improves the one in the integration test to be more resilient to
port-in-use errors
## Relevant issue(s)

Resolves #1654

## Description

Handles the querying of secondary relation id fields.

It does this by joining the related object and copying the dockey value
into the secondary related id field.
## Relevant issue(s)

Resolves #1794

## Description

Increases the package-levl test timeout.

150s has been breached a couple of times recently, costing dev time.
## Relevant issue(s)

Resolves #1646

## Description

Prevents multiple docs from being linked in one one.

It does this by scanning if from primary, or a point-lookup if from
secondary. By going via the `Fetcher` interface and `newFetcher` func
this should respect Lens, and any indexes once the are implemented.

A handful of import/export tests got removed as they would no longer
have anything to do with import/export once corrected (the error occurs
before that action).
## Relevant issue(s)

Resolves #1792 

## Description

Adds tests for multiple one-one joins.
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#1802 bot: Bump @tanstack/react-query from 4.32.6 to 4.33.0 in
/playground
#1801 bot: Bump @typescript-eslint/parser from 6.3.0 to 6.4.0 in
/playground
#1800 bot: Bump graphql from 16.7.1 to 16.8.0 in /playground
#1799 bot: Bump github.com/libp2p/go-libp2p-kad-dht from 0.23.0 to
0.25.0

---------

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

Bumps
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
from 6.4.0 to 6.4.1.
<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.4.1</h2>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives with branded types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7466">#7466</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01">b52658f</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7293">#7293</a></li>
<li><strong>utils:</strong> [ts-eslint] small type fixes (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7474">#7474</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4402db1091976845538e4b79e6152abfd14849ff">4402db1</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>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<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/ef1367eeed112fd6bbb94e0c9bd56d7e167a1a59"><code>ef1367e</code></a>
chore: publish v6.4.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2e1cfd55759f270364464f4e98f7c5b06330305d"><code>2e1cfd5</code></a>
chore: upgrade to yarn 3 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser/issues/6162">#6162</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.1/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.4.0&new-version=6.4.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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #1787

## Description

Error when saving a deleted document, instead of doing nothing.

Previous behaviour documented in the commit history.
dependabot bot and others added 21 commits August 30, 2023 06:06
Bumps
[github.com/ipfs/go-block-format](https://github.com/ipfs/go-block-format)
from 0.1.2 to 0.2.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ipfs/go-block-format/releases">github.com/ipfs/go-block-format's
releases</a>.</em></p>
<blockquote>
<h2>v0.2.0</h2>
<h2>What's Changed</h2>
<ul>
<li>build(deps): bump golang.org/x/sys from
0.0.0-20190412213103-97732733099d to 0.1.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/ipfs/go-block-format/pull/42">ipfs/go-block-format#42</a></li>
<li>chore!: go@1.20, update deps, uci, remove gx by <a
href="https://github.com/rvagg"><code>@​rvagg</code></a> in <a
href="https://redirect.github.com/ipfs/go-block-format/pull/46">ipfs/go-block-format#46</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/dependabot"><code>@​dependabot</code></a> made
their first contribution in <a
href="https://redirect.github.com/ipfs/go-block-format/pull/42">ipfs/go-block-format#42</a></li>
<li><a href="https://github.com/rvagg"><code>@​rvagg</code></a> made
their first contribution in <a
href="https://redirect.github.com/ipfs/go-block-format/pull/46">ipfs/go-block-format#46</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ipfs/go-block-format/compare/v0.1.2...v0.2.0">https://github.com/ipfs/go-block-format/compare/v0.1.2...v0.2.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ipfs/go-block-format/commit/f2d9400e8a49f4ae64a2e4e66834dbc7453be478"><code>f2d9400</code></a>
v0.2.0 bump</li>
<li><a
href="https://github.com/ipfs/go-block-format/commit/ee6647cb872fa6e4d5cbc915439e505d32d2bbd3"><code>ee6647c</code></a>
chore!: go@1.20, update deps, uci, remove gx</li>
<li><a
href="https://github.com/ipfs/go-block-format/commit/ffa6dd13a79cd20301fc323283fab147f9491e17"><code>ffa6dd1</code></a>
build(deps): bump golang.org/x/sys</li>
<li><a
href="https://github.com/ipfs/go-block-format/commit/441d112c7ab1fc8834af48908ac52b017260cbbd"><code>441d112</code></a>
chore: Update .github/workflows/stale.yml [skip ci]</li>
<li><a
href="https://github.com/ipfs/go-block-format/commit/1f4e90a58f28009b2fac97061b68841a374f3459"><code>1f4e90a</code></a>
chore: Update .github/workflows/stale.yml [skip ci]</li>
<li>See full diff in <a
href="https://github.com/ipfs/go-block-format/compare/v0.1.2...v0.2.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ipfs/go-block-format&package-manager=go_modules&previous-version=0.1.2&new-version=0.2.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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…1829)

Bumps
[go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go)
from 0.39.0 to 0.40.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-go/releases">go.opentelemetry.io/otel/sdk/metric's
releases</a>.</em></p>
<blockquote>
<h2>Release v1.17.0/v0.40.0/v0.5.0</h2>
<h3>Added</h3>
<ul>
<li>Export the <code>ManualReader</code> struct in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4244">#4244</a>)</li>
<li>Export the <code>PeriodicReader</code> struct in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4244">#4244</a>)</li>
<li>Add support for exponential histogram aggregations.
A histogram can be configured as an exponential histogram using a view
with
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.ExponentialHistogram</code>
as the aggregation. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4245">#4245</a>)</li>
<li>Export the <code>Exporter</code> struct in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4272">#4272</a>)</li>
<li>Export the <code>Exporter</code> struct in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4272">#4272</a>)</li>
<li>The exporters in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric</code> now
support the
<code>OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE</code>
environment variable. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4287">#4287</a>)</li>
<li>Add <code>WithoutCounterSuffixes</code> option in
<code>go.opentelemetry.io/otel/exporters/prometheus</code> to disable
addition of <code>_total</code> suffixes. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4306">#4306</a>)</li>
<li>Add info and debug logging to the metric SDK in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4315">#4315</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.21.0</code> package.
The package contains semantic conventions from the <code>v1.21.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4362">#4362</a>)</li>
<li>Accept 201 to 299 HTTP status as success in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>
and
<code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4365">#4365</a>)</li>
<li>Document the <code>Temporality</code> and <code>Aggregation</code>
methods of the
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.Exporter&quot;</code>
need to be concurrent safe. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4381">#4381</a>)</li>
<li>Expand the set of units supported by the Prometheus exporter, and
don't add unit suffixes if they are already present in
<code>go.opentelemetry.op/otel/exporters/prometheus</code> (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4374">#4374</a>)</li>
<li>Move the <code>Aggregation</code> interface and its implementations
from <code>go.opentelemetry.io/otel/sdk/metric/aggregation</code> to
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4435">#4435</a>)</li>
<li>The exporters in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric</code> now
support the
<code>OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION</code>
environment variable. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4437">#4437</a>)</li>
<li>Add the <code>NewAllowKeysFilter</code> and
<code>NewDenyKeysFilter</code> functions to
<code>go.opentelemetry.io/otel/attribute</code> to allow convenient
creation of allow-keys and deny-keys filters. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4444">#4444</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Starting from <code>v1.21.0</code> of semantic conventions,
<code>go.opentelemetry.io/otel/semconv/{version}/httpconv</code> and
<code>go.opentelemetry.io/otel/semconv/{version}/netconv</code> packages
will no longer be published. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4145">#4145</a>)</li>
<li>Log duplicate instrument conflict at a warning level instead of info
in <code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4202">#4202</a>)</li>
<li>Return an error on the creation of new instruments in
<code>go.opentelemetry.io/otel/sdk/metric</code> if their name doesn't
pass regexp validation. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4210">#4210</a>)</li>
<li><code>NewManualReader</code> in
<code>go.opentelemetry.io/otel/sdk/metric</code> returns
<code>*ManualReader</code> instead of <code>Reader</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4244">#4244</a>)</li>
<li><code>NewPeriodicReader</code> in
<code>go.opentelemetry.io/otel/sdk/metric</code> returns
<code>*PeriodicReader</code> instead of <code>Reader</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4244">#4244</a>)</li>
<li>Count the Collect time in the <code>PeriodicReader</code> timeout in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4221">#4221</a>)</li>
<li>The function <code>New</code> in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code>
returns <code>*Exporter</code> instead of
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.Exporter</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4272">#4272</a>)</li>
<li>The function <code>New</code> in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>
returns <code>*Exporter</code> instead of
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.Exporter</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4272">#4272</a>)</li>
<li>If an attribute set is omitted from an async callback, the previous
value will no longer be exported in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4290">#4290</a>)</li>
<li>If an attribute set is observed multiple times in an async callback
in <code>go.opentelemetry.io/otel/sdk/metric</code>, the values will be
summed instead of the last observation winning. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4289">#4289</a>)</li>
<li>Allow the explicit bucket histogram aggregation to be used for the
up-down counter, observable counter, observable up-down counter, and
observable gauge in the <code>go.opentelemetry.io/otel/sdk/metric</code>
package. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4332">#4332</a>)</li>
<li>Restrict <code>Meter</code>s in
<code>go.opentelemetry.io/otel/sdk/metric</code> to only register and
collect instruments it created. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4333">#4333</a>)</li>
<li><code>PeriodicReader.Shutdown</code> and
<code>PeriodicReader.ForceFlush</code> in
<code>go.opentelemetry.io/otel/sdk/metric</code> now apply the periodic
reader's timeout to the operation if the user provided context does not
contain a deadline. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4356">#4356</a>,
<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4377">#4377</a>)</li>
<li>Upgrade all use of <code>go.opentelemetry.io/otel/semconv</code> to
use <code>v1.21.0</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4408">#4408</a>)</li>
<li>Increase instrument name maximum length from 63 to 255 characters in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4434">#4434</a>)</li>
<li>Add <code>go.opentelemetry.op/otel/sdk/metric.WithProducer</code> as
an <code>Option</code> for
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.NewManualReader</code>
and
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.NewPeriodicReader</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4346">#4346</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Remove <code>Reader.RegisterProducer</code> in
<code>go.opentelemetry.io/otel/metric</code>.
Use the added <code>WithProducer</code> option instead. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4346">#4346</a>)</li>
<li>Remove <code>Reader.ForceFlush</code> in
<code>go.opentelemetry.io/otel/metric</code>.
Notice that <code>PeriodicReader.ForceFlush</code> is still available.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4375">#4375</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Correctly format log messages from the
<code>go.opentelemetry.io/otel/exporters/zipkin</code> exporter. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4143">#4143</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/sdk/metric's
changelog</a>.</em></p>
<blockquote>
<h2>[1.17.0/0.40.0/0.0.5] 2023-08-28</h2>
<h3>Added</h3>
<ul>
<li>Export the <code>ManualReader</code> struct in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4244">#4244</a>)</li>
<li>Export the <code>PeriodicReader</code> struct in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4244">#4244</a>)</li>
<li>Add support for exponential histogram aggregations.
A histogram can be configured as an exponential histogram using a view
with
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.ExponentialHistogram</code>
as the aggregation. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4245">#4245</a>)</li>
<li>Export the <code>Exporter</code> struct in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4272">#4272</a>)</li>
<li>Export the <code>Exporter</code> struct in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4272">#4272</a>)</li>
<li>The exporters in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric</code> now
support the
<code>OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE</code>
environment variable. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4287">#4287</a>)</li>
<li>Add <code>WithoutCounterSuffixes</code> option in
<code>go.opentelemetry.io/otel/exporters/prometheus</code> to disable
addition of <code>_total</code> suffixes. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4306">#4306</a>)</li>
<li>Add info and debug logging to the metric SDK in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4315">#4315</a>)</li>
<li>The <code>go.opentelemetry.io/otel/semconv/v1.21.0</code> package.
The package contains semantic conventions from the <code>v1.21.0</code>
version of the OpenTelemetry Semantic Conventions. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4362">#4362</a>)</li>
<li>Accept 201 to 299 HTTP status as success in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>
and
<code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4365">#4365</a>)</li>
<li>Document the <code>Temporality</code> and <code>Aggregation</code>
methods of the
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.Exporter&quot;</code>
need to be concurrent safe. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4381">#4381</a>)</li>
<li>Expand the set of units supported by the Prometheus exporter, and
don't add unit suffixes if they are already present in
<code>go.opentelemetry.op/otel/exporters/prometheus</code> (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4374">#4374</a>)</li>
<li>Move the <code>Aggregation</code> interface and its implementations
from <code>go.opentelemetry.io/otel/sdk/metric/aggregation</code> to
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4435">#4435</a>)</li>
<li>The exporters in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric</code> now
support the
<code>OTEL_EXPORTER_OTLP_METRICS_DEFAULT_HISTOGRAM_AGGREGATION</code>
environment variable. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4437">#4437</a>)</li>
<li>Add the <code>NewAllowKeysFilter</code> and
<code>NewDenyKeysFilter</code> functions to
<code>go.opentelemetry.io/otel/attribute</code> to allow convenient
creation of allow-keys and deny-keys filters. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4444">#4444</a>)</li>
<li>Support Go 1.21. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4463">#4463</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Starting from <code>v1.21.0</code> of semantic conventions,
<code>go.opentelemetry.io/otel/semconv/{version}/httpconv</code> and
<code>go.opentelemetry.io/otel/semconv/{version}/netconv</code> packages
will no longer be published. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4145">#4145</a>)</li>
<li>Log duplicate instrument conflict at a warning level instead of info
in <code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4202">#4202</a>)</li>
<li>Return an error on the creation of new instruments in
<code>go.opentelemetry.io/otel/sdk/metric</code> if their name doesn't
pass regexp validation. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4210">#4210</a>)</li>
<li><code>NewManualReader</code> in
<code>go.opentelemetry.io/otel/sdk/metric</code> returns
<code>*ManualReader</code> instead of <code>Reader</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4244">#4244</a>)</li>
<li><code>NewPeriodicReader</code> in
<code>go.opentelemetry.io/otel/sdk/metric</code> returns
<code>*PeriodicReader</code> instead of <code>Reader</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4244">#4244</a>)</li>
<li>Count the Collect time in the <code>PeriodicReader</code> timeout in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4221">#4221</a>)</li>
<li>The function <code>New</code> in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code>
returns <code>*Exporter</code> instead of
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.Exporter</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4272">#4272</a>)</li>
<li>The function <code>New</code> in
<code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>
returns <code>*Exporter</code> instead of
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.Exporter</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4272">#4272</a>)</li>
<li>If an attribute set is omitted from an async callback, the previous
value will no longer be exported in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4290">#4290</a>)</li>
<li>If an attribute set is observed multiple times in an async callback
in <code>go.opentelemetry.io/otel/sdk/metric</code>, the values will be
summed instead of the last observation winning. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4289">#4289</a>)</li>
<li>Allow the explicit bucket histogram aggregation to be used for the
up-down counter, observable counter, observable up-down counter, and
observable gauge in the <code>go.opentelemetry.io/otel/sdk/metric</code>
package. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4332">#4332</a>)</li>
<li>Restrict <code>Meter</code>s in
<code>go.opentelemetry.io/otel/sdk/metric</code> to only register and
collect instruments it created. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4333">#4333</a>)</li>
<li><code>PeriodicReader.Shutdown</code> and
<code>PeriodicReader.ForceFlush</code> in
<code>go.opentelemetry.io/otel/sdk/metric</code> now apply the periodic
reader's timeout to the operation if the user provided context does not
contain a deadline. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4356">#4356</a>,
<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4377">#4377</a>)</li>
<li>Upgrade all use of <code>go.opentelemetry.io/otel/semconv</code> to
use <code>v1.21.0</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4408">#4408</a>)</li>
<li>Increase instrument name maximum length from 63 to 255 characters in
<code>go.opentelemetry.io/otel/sdk/metric</code>. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4434">#4434</a>)</li>
<li>Add <code>go.opentelemetry.op/otel/sdk/metric.WithProducer</code> as
an <code>Option</code> for
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.NewManualReader</code>
and
<code>&quot;go.opentelemetry.io/otel/sdk/metric&quot;.NewPeriodicReader</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4346">#4346</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Remove <code>Reader.RegisterProducer</code> in
<code>go.opentelemetry.io/otel/metric</code>.
Use the added <code>WithProducer</code> option instead. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4346">#4346</a>)</li>
<li>Remove <code>Reader.ForceFlush</code> in
<code>go.opentelemetry.io/otel/metric</code>.
Notice that <code>PeriodicReader.ForceFlush</code> is still available.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4375">#4375</a>)</li>
</ul>
<h3>Fixed</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/3c476ce1816ae6f38758e90cc36d8b77ebcc223b"><code>3c476ce</code></a>
Release v1.17.0/v0.40.0/v0.0.5 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4464">#4464</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/183e0817bd7bd77a496f1c52d061df910f740116"><code>183e081</code></a>
Bump github.com/golangci/golangci-lint in /internal/tools (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4465">#4465</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/6be116e31e5d7e326ae3300e9cb9245a6e0086f9"><code>6be116e</code></a>
Add testing support for Go 1.21 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4463">#4463</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/69611bd01a355466f324cca84068f54e6e388654"><code>69611bd</code></a>
Switch <code>Stream</code> back to having an
<code>AttributeFilter</code> field and add `New*Filter...</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/f15ae160c4acfe3872455f87e6133af87859172b"><code>f15ae16</code></a>
Fix the broken sentence (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4456">#4456</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/16ce491d38237ce273ff1b2ff08defdd604bad90"><code>16ce491</code></a>
Fix guard of measured value to not record empty (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4452">#4452</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/9b47674bc5cb6cd9bde01fcaa2a35624634b0399"><code>9b47674</code></a>
Make getBin and scaleChange methods of expoHistogramDataPoint (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4451">#4451</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/9d9b71f58d96c278b90713e3f782e94c0b52e199"><code>9d9b71f</code></a>
Remove the expoHistogramValues type (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4450">#4450</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/a5ff7af3f3737213063651caa549cb86bae42461"><code>a5ff7af</code></a>
Ignore +/- Inf and NaN for exponential histogram measurement (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4446">#4446</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/d78820e9050cd63daebdb4b82202f10d9c2b66e3"><code>d78820e</code></a>
Deprecate exporters/jaeger (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4423">#4423</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-go/compare/sdk/metric/v0.39.0...sdk/metric/v0.40.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.opentelemetry.io/otel/sdk/metric&package-manager=go_modules&previous-version=0.39.0&new-version=0.40.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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ayground (#1827)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 6.4.0 to 6.5.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.5.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.1...v6.5.0">6.5.0</a>
(2023-08-28)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [consistent-type-assertions] wrap
object return value with parentheses (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6885">#6885</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/23ac49944e4f4067f89123fddd4a80c629270b4c">23ac499</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li>bump supported TS version to 5.2 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7535">#7535</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/f18c88dd35a807958af41404001c78485b7b558a">f18c88d</a>)</li>
<li>support Explicit Resource Management syntax for TS 5.2 (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7479">#7479</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/c11e05c97ef80d36fd194ac15952c339c1612b9e">c11e05c</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>
<h2>v6.4.1</h2>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives with branded types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7466">#7466</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01">b52658f</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7293">#7293</a></li>
<li><strong>utils:</strong> [ts-eslint] small type fixes (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7474">#7474</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4402db1091976845538e4b79e6152abfd14849ff">4402db1</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.4.1...v6.5.0">6.5.0</a>
(2023-08-28)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [consistent-type-assertions] wrap
object return value with parentheses (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/6885">#6885</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/23ac49944e4f4067f89123fddd4a80c629270b4c">23ac499</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>
<h2><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.4.0...v6.4.1">6.4.1</a>
(2023-08-21)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-unnecessary-condition] false
positives with branded types (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7466">#7466</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01">b52658f</a>),
closes <a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7293">#7293</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/4f34d0ba34474926ba1eed623704b583a037f886"><code>4f34d0b</code></a>
chore: publish v6.5.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/23ac49944e4f4067f89123fddd4a80c629270b4c"><code>23ac499</code></a>
fix(eslint-plugin): [consistent-type-assertions] wrap object return
value wit...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/85f34da8fd2ff76a7e32df575f6502e538e08753"><code>85f34da</code></a>
docs: add info for no-extra-semi (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7330">#7330</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/ef1367eeed112fd6bbb94e0c9bd56d7e167a1a59"><code>ef1367e</code></a>
chore: publish v6.4.1</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/2e1cfd55759f270364464f4e98f7c5b06330305d"><code>2e1cfd5</code></a>
chore: upgrade to yarn 3 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/6162">#6162</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b52658fbb6f5cf2085c94926872e6d39efaa3b01"><code>b52658f</code></a>
fix(eslint-plugin): [no-unnecessary-condition] false positives with
branded t...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/66cc514f93b9f798f9d8b59c3707667ed610e314"><code>66cc514</code></a>
chore: enable logical-assignment-operators rule internally (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7484">#7484</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/e1897db1497625f255b7fb5c75d9a267a1849091"><code>e1897db</code></a>
docs: fix typo in member-ordering (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7488">#7488</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.5.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.4.0&new-version=6.5.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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #1825

## Description

Dont silently ignore potential error in lwwr. I don't think this error
is really possible via normal paths into the codebase, but we should
handle it (the root store is publically exposed, and that offers a means
to generate this error).

Also trims a few extras from nearby code that I found looking at
#1038 - I suggest
reviewing commit by commit.
## Relevant issue(s)

Resolves #1830

## Description

Tests CreateDoc tests with gql and Collection.Save using the
`mutationType` (environment) variable.
## Relevant issue(s)

Resolves #1832

## Description

Extends mutation tests with collection.Update and Create calls for the
corresponding actions. Adds another github workflow to run the tests.
## Relevant issue(s)

Resolves #1847

## Description

Restructures mutation integration test dir.

The previous structure did not offer adequate levels of test
discoverability, and as we really need to add more tests here, it needed
sorting out.

Also, all tests (I think) in the `mutation` directory have been migrated
to the newer test framework. A handful have been deleted, as the
restructuring highlight a few duplicates. Some schemas have also been
simplified.
## Relevant issue(s)

Resolves #1849

## Description

Skips unsupported mutation types at test level.

Earlier version caused the change detector to fail, as the skip was only
executed in the setup stage, not the main/assert stage resulting in test
failures. I also think this location makes much more sense, as the skip
is a test-level thing, not something that acts at the action-level.
## Relevant issue(s)

## Description

This PR is split into two to make reviewing easier: #1839

This PR adds an HTTP client and server implementation that implements
the `client.DB` interface and runs through the existing integration test
suite.

## 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 #1808 

## Description

Any time a filter with `_and` or `_or` operator that includes relations
is applied it will fail.
There were 2 problems:
- filter is not recursively analysed during mapping phase which would
result in some relational fields not being mapped and later panic upon
attempt to access them.
- the filter is not properly split between the scan and select nodes. It
would just analyse and split top-level fields.
These problems are fixed.
## Relevant issue(s)

Resolves #1842

## Description

Correctly handle serialisation of nil field values.

Nil values are not empty byte arrays in CBOR, they need to be handled
correctly.
## Relevant issue(s)

Resolves #1868

## Description

Adds a test for aggregates with a compound relational filter.

Documents #1869
✅ This PR was created by the Combine PRs action by combining the
following PRs:
#1867 bot: Bump eslint from 8.48.0 to 8.49.0 in /playground
#1866 bot: Bump @typescript-eslint/parser from 6.4.1 to 6.6.0 in
/playground
#1865 bot: Bump react-hook-form from 7.45.4 to 7.46.1 in /playground
#1863 bot: Bump @tanstack/react-query from 4.33.0 to 4.35.0 in
/playground
#1859 bot: Bump google.golang.org/grpc from 1.57.0 to 1.58.0
#1858 bot: Bump github.com/go-errors/errors from 1.4.2 to 1.5.0
#1857 bot: Bump github.com/planetscale/vtprotobuf from 0.4.0 to 0.5.0
#1856 bot: Bump golang.org/x/crypto from 0.12.0 to 0.13.0

⚠️ The following PRs were left out due to merge conflicts:
#1864 bot: Bump @typescript-eslint/eslint-plugin from 6.5.0 to 6.6.0 in
/playground

---------

Signed-off-by: dependabot[bot] <support@github.com>
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 <shahzadlone@gmail.com>
#1875)

Bumps
[@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)
from 6.6.0 to 6.7.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.7.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0">6.7.0</a>
(2023-09-11)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-restricted-imports] disallow
side effect imports when allowTypeImports is enabled (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7560">#7560</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4908905e4ee2b533504fcba0c671aa869668df25">4908905</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [await-thenable] added suggestion
fixer (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7437">#7437</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b284370e1e95493764d2806cd45975201e02f374">b284370</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.6.0...v6.7.0">6.7.0</a>
(2023-09-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/79ffff05dbf21796565eef0076ba0bf4fc55e7ed"><code>79ffff0</code></a>
chore: publish v6.7.0</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.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.6.0&new-version=6.7.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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ayground (#1874)

Bumps
[@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)
from 6.5.0 to 6.7.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.7.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0">6.7.0</a>
(2023-09-11)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-restricted-imports] disallow
side effect imports when allowTypeImports is enabled (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7560">#7560</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4908905e4ee2b533504fcba0c671aa869668df25">4908905</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [await-thenable] added suggestion
fixer (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7437">#7437</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b284370e1e95493764d2806cd45975201e02f374">b284370</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>
<h2>v6.6.0</h2>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.5.0...v6.6.0">6.6.0</a>
(2023-09-04)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [key-spacing] consider properties
with parens and comments (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7525">#7525</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/7012279b8510f9fcaee64b610d0a66e8e90f0865">7012279</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>rule-tester:</strong> allow to create empty tests (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7467">#7467</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/654b35dcf3ed6dc302d993110b72a7709aafbebf">654b35d</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.6.0...v6.7.0">6.7.0</a>
(2023-09-11)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [no-restricted-imports] disallow
side effect imports when allowTypeImports is enabled (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7560">#7560</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4908905e4ee2b533504fcba0c671aa869668df25">4908905</a>)</li>
</ul>
<h3>Features</h3>
<ul>
<li><strong>eslint-plugin:</strong> [await-thenable] added suggestion
fixer (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7437">#7437</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b284370e1e95493764d2806cd45975201e02f374">b284370</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>
<h1><a
href="https://github.com/typescript-eslint/typescript-eslint/compare/v6.5.0...v6.6.0">6.6.0</a>
(2023-09-04)</h1>
<h3>Bug Fixes</h3>
<ul>
<li><strong>eslint-plugin:</strong> [key-spacing] consider properties
with parens and comments (<a
href="https://redirect.github.com/typescript-eslint/typescript-eslint/issues/7525">#7525</a>)
(<a
href="https://github.com/typescript-eslint/typescript-eslint/commit/7012279b8510f9fcaee64b610d0a66e8e90f0865">7012279</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/79ffff05dbf21796565eef0076ba0bf4fc55e7ed"><code>79ffff0</code></a>
chore: publish v6.7.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/b284370e1e95493764d2806cd45975201e02f374"><code>b284370</code></a>
feat(eslint-plugin): [await-thenable] added suggestion fixer (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7437">#7437</a>)</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/4908905e4ee2b533504fcba0c671aa869668df25"><code>4908905</code></a>
fix(eslint-plugin): [no-restricted-imports] disallow side effect imports
when...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/a3a39321296f74caa9d18577491a86119b450c18"><code>a3a3932</code></a>
chore: publish v6.6.0</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/7012279b8510f9fcaee64b610d0a66e8e90f0865"><code>7012279</code></a>
fix(eslint-plugin): [key-spacing] consider properties with parens and
comment...</li>
<li><a
href="https://github.com/typescript-eslint/typescript-eslint/commit/337525b2469bc27c453eb71f292c30e7aaae941c"><code>337525b</code></a>
chore(deps): update dependency jest to v29.6.4 (<a
href="https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin/issues/7575">#7575</a>)</li>
<li>See full diff in <a
href="https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.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.5.0&new-version=6.7.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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Relevant issue(s)

Resolves #1851

## Description

Updates the mutation tests to make use of mutation system.

A handful of collection based tests still exist, as they test stuff that
does not yet have support in the new mutation test system (filter,
UpdateWithKey(s)). These should be moved later when such support is
added.

Similarly, the new mutation system does not yet support txns, so the gql
request based txn tests remain as gql tests for now.

#1703 Was linked up to
tests in this PR, and
#1852 and
#1854 were discovered.
Fixing them is out of scope here.

Update: It does now fix a bug in the http client collection.Create[Many]
functions, as it was easier to fix than to open a ticket.
## Relevant issue(s)
Resolves #1880 

## Description
This bump fixes the nolintlint warning.
## Relevant issue(s)
Resolves #1547 

## Description
- Move some explain tests that should have been under the explain
directory, they seemed to have been missed converting to the new explain
setup.
…1876)

Bumps
[@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query)
from 4.35.0 to 4.35.3.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/query/releases"><code>@​tanstack/react-query</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v4.35.3</h2>
<p>Version 4.35.3 - 9/13/2023, 6:28 AM</p>
<h2>Changes</h2>
<h3>Fix</h3>
<ul>
<li>avoid reverting state to a fetching one (<a
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/5997">#5997</a>)
(88a8b30b) by <a
href="https://github.com/Andarist"><code>@​Andarist</code></a></li>
</ul>
<h3>Docs</h3>
<ul>
<li>Update dependent-queries.md (<a
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/5963">#5963</a>)
(4d859e9a) by Favourite Jome</li>
</ul>
<h2>Packages</h2>
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/query-persist-client-core</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/query-async-storage-persister</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/query-broadcast-client-experimental</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/query-sync-storage-persister</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/react-query-devtools</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/react-query-persist-client</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/solid-query</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/svelte-query</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
<li><code>@​tanstack/vue-query</code><a
href="https://github.com/4"><code>@​4</code></a>.35.3</li>
</ul>
<h2>v4.35.2</h2>
<p>Version 4.35.2 - 9/7/2023, 8:08 AM</p>
<h2>Changes</h2>
<h3>Fix</h3>
<ul>
<li>vue-query: ensure built-in types are not being unwrapped in queryFn
context (<a
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/5954">#5954</a>)
(35a4dd7a) by <a
href="https://github.com/Mini-ghost"><code>@​Mini-ghost</code></a></li>
</ul>
<h2>Packages</h2>
<ul>
<li><code>@​tanstack/vue-query</code><a
href="https://github.com/4"><code>@​4</code></a>.35.2</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/TanStack/query/commit/2f8da6aeb34c828a8a5ae25e37dcc9d98f09b44b"><code>2f8da6a</code></a>
release: v4.35.3</li>
<li>See full diff in <a
href="https://github.com/TanStack/query/commits/v4.35.3/packages/react-query">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@tanstack/react-query&package-manager=npm_and_yarn&previous-version=4.35.0&new-version=4.35.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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go)
from 1.17.0 to 1.18.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/metric's
changelog</a>.</em></p>
<blockquote>
<h2>[1.18.0/0.41.0/0.0.6] 2023-09-12</h2>
<p>This release drops the compatibility guarantee of [Go 1.19].</p>
<h3>Added</h3>
<ul>
<li>Add <code>WithProducer</code> option in
<code>go.opentelemetry.op/otel/exporters/prometheus</code> to restore
the ability to register producers on the prometheus exporter's manual
reader. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4473">#4473</a>)</li>
<li>Add <code>IgnoreValue</code> option in
<code>go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest</code>
to allow ignoring values when comparing metrics. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4447">#4447</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li>Use a <code>TestingT</code> interface instead of
<code>*testing.T</code> struct in
<code>go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest</code>.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4483">#4483</a>)</li>
</ul>
<h3>Deprecated</h3>
<ul>
<li>The <code>NewMetricExporter</code> in
<code>go.opentelemetry.io/otel/bridge/opencensus</code> was deprecated
in <code>v0.35.0</code> (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/3541">#3541</a>).
The deprecation notice format for the function has been corrected to
trigger Go documentation and build tooling. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4470">#4470</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Removed the deprecated
<code>go.opentelemetry.io/otel/exporters/jaeger</code> package. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4467">#4467</a>)</li>
<li>Removed the deprecated
<code>go.opentelemetry.io/otel/example/jaeger</code> package. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4467">#4467</a>)</li>
<li>Removed the deprecated
<code>go.opentelemetry.io/otel/sdk/metric/aggregation</code> package.
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4468">#4468</a>)</li>
<li>Removed the deprecated internal packages in
<code>go.opentelemetry.io/otel/exporters/otlp</code> and its
sub-packages. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4469">#4469</a>)</li>
<li>Dropped guaranteed support for versions of Go less than 1.20. (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4481">#4481</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/4242228103c19cabc435a75b02d7aea82aa8bf36"><code>4242228</code></a>
Release v1.18.0/v0.41.0/v0.0.6 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4489">#4489</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/ac4fca2260ae51e7318a2680e8e57771340e958a"><code>ac4fca2</code></a>
Use a TB interface in metricdatatest (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4483">#4483</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/77d62375754ce036868cbdf1d4eae4a6faf1f0e4"><code>77d6237</code></a>
Bump actions/checkout from 3 to 4 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4490">#4490</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/8ef73395ea22daf7627e7fd75223f1a298697fd9"><code>8ef7339</code></a>
dependabot updates Sun Sep 10 14:30:56 UTC 2023 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4498">#4498</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/e44ea5cc7fa82cbbc839e69829e7660b6e0c7536"><code>e44ea5c</code></a>
Revert &quot;Collector example: add metrics and use official port (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4466">#4466</a>)&quot;
(<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4487">#4487</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/9737995cdbf1cd30234352ec1298f5a68169a0e6"><code>9737995</code></a>
Drop support for Go 1.19 (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4481">#4481</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/6eedabf874a8fffbccbeeea1410d6d0d12784e72"><code>6eedabf</code></a>
Collector example: add metrics and use official port (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4466">#4466</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/76c370f1b128a0dab2d456f0fc26b59c4595fb36"><code>76c370f</code></a>
Document public metric SDK interfaces to remain stable (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4396">#4396</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/01d64c3e7757df743d6d85de681b750029da3bf2"><code>01d64c3</code></a>
Update go versions used in workflows (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4480">#4480</a>)</li>
<li><a
href="https://github.com/open-telemetry/opentelemetry-go/commit/fc70923e533295d9c0124b1ed6ed23c0e1151fc6"><code>fc70923</code></a>
Ignore value option for metricdatatest (<a
href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/4447">#4447</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.17.0...v1.18.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.opentelemetry.io/otel/metric&package-manager=go_modules&previous-version=1.17.0&new-version=1.18.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] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Actions for creating the release
* `go mod tidy`
* `make docs`
* `git-chglog`
* bump BSL version parameters
@jsimnz jsimnz added the release Related to release cycle label Sep 18, 2023
@jsimnz jsimnz requested a review from a team September 18, 2023 18:47
@jsimnz jsimnz self-assigned this Sep 18, 2023
@jsimnz jsimnz changed the title Release/0.7.0 Release v0.7.0 Sep 18, 2023
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 John :)

@codecov
Copy link

codecov bot commented Sep 18, 2023

Codecov Report

Patch coverage: 37.11% and project coverage change: -5.23% ⚠️

Comparison is base (4928d13) 75.45% compared to head (375de8e) 70.21%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1895      +/-   ##
==========================================
- Coverage   75.45%   70.21%   -5.23%     
==========================================
  Files         208      232      +24     
  Lines       21745    24192    +2447     
==========================================
+ Hits        16406    16986     +580     
- Misses       4201     6038    +1837     
- Partials     1138     1168      +30     
Flag Coverage Δ
all-tests 70.21% <37.11%> (-5.23%) ⬇️

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

Files Changed Coverage Δ
cli/serverdump.go 53.49% <ø> (ø)
config/config.go 74.17% <ø> (ø)
datastore/badger/v4/compat_logger.go 0.00% <ø> (ø)
datastore/badger/v4/datastore.go 77.29% <ø> (ø)
datastore/badger/v4/errors.go 100.00% <ø> (ø)
datastore/badger/v4/iterator.go 53.99% <ø> (ø)
http/client.go 0.00% <0.00%> (ø)
http/client_collection.go 0.00% <0.00%> (ø)
http/client_lens.go 0.00% <0.00%> (ø)
http/client_tx.go 0.00% <0.00%> (ø)
... and 60 more

... and 12 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 4928d13...375de8e. Read the comment docs.

@jsimnz jsimnz merged commit 3d1667d into master Sep 18, 2023
@jsimnz jsimnz deleted the release/0.7.0 branch September 18, 2023 19:38
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.

None yet

6 participants