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

Open telemetry setup #3

Closed

Commits on Oct 11, 2023

  1. chore(deps): Bump golang.org/x/mod from 0.12.0 to 0.13.0 (gnolang#1207)

    Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.12.0 to
    0.13.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/golang/mod/commit/5b692803cf76a65fc5d39178c0a36678e69c0e5a"><code>5b69280</code></a>
    modfile: use new go version string format in error message</li>
    <li><a
    href="https://github.com/golang/mod/commit/273ef6c30f77718d9c04e38b791a0913f652b9c9"><code>273ef6c</code></a>
    go.mod: update to go 1.18 and x/tools v0.13.0</li>
    <li>See full diff in <a
    href="https://github.com/golang/mod/compare/v0.12.0...v0.13.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/mod&package-manager=go_modules&previous-version=0.12.0&new-version=0.13.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    e144d26 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b34816b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dce345f View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. test(gnovm): migrate 'gno build' test to testscript (gnolang#1103)

    Like done for 'gno test', use testscript and txtar files to define the
    different test cases.
    
    The previous test was only testing `gno build` without arguments and
    files, so this PR adds more cases.
    
    Interestingly, the gno files are only used to determine the directories
    where the 'go build' command will be passed. This means only go file
    syntax is checked (gno file syntax is ignored, as pictured in
    `invalid_gno_files.txtar` case). Also a `go.mod` is required or else the
    command fails.
    
    Like the previous test, the new test can be run via
    
    ```
    $ go test ./gnovm/cmd/gno -v -run Build
    ```
    
    <!-- please provide a detailed description of the changes made in this
    pull request. -->
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [ ] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [ ] Updated the official documentation or not needed
    - [ ] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [x] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    tbruyelle committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    eb27a8f View commit details
    Browse the repository at this point in the history
  2. feat: gno test support /... pattern (gnolang#1078)

    BREAKING CHANGE: Altered behavior of the `gno test` command
    
    Adds support for `/...` pattern in `gno test` command. Now args can have
    `/...` pattern in the directory path.
    
    Using `gno test ./path/to/pkg` would trigger the execution of test files
    solely within the specified package directory, excluding any
    subdirectories like `./path/to/pkg/subpkg`.
    
    To execute test files within subdirectories as well, use `gno test
    ./path/to/pkg/...`
    
    It supports all variations of `/...` such as `./path/.../pkg`,
    `./.../pkg`, ,`./.../path/...` and more
    
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [x] Added references to related issues and PRs
    - [x] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    harry-hov committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    a2971bf View commit details
    Browse the repository at this point in the history
  3. docs: improve README and CONTRIBUTING, add reference to testing guide (

    …gnolang#1199)
    
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    thehowl and moul committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    89428c5 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Configuration menu
    Copy the full SHA
    3f2f5a2 View commit details
    Browse the repository at this point in the history
  2. test(gno build): remove exit code assertion (gnolang#1261)

    Closes gnolang#1258
    
    Can't explain why but Jae has exit code 2 where most people have exit
    code 1.
    
    Decided to remove the code assertion since it doesn't really matter.
    
    <!-- please provide a detailed description of the changes made in this
    pull request. -->
    
    <details><summary>Contributors' checklist...</summary>
    
    - [ ] Added new tests, or not needed, or not feasible
    - [ ] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [ ] Updated the official documentation or not needed
    - [ ] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    tbruyelle committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    09dfe6e View commit details
    Browse the repository at this point in the history
  3. feat: add file-based transaction indexing (gnolang#546)

    # Description
    
    This PR introduces file-based transaction indexing. As discussed in
    gnolang#275, transaction index parsing should be done as a separate process
    from the main node, meaning other services can be instantiated to index
    transactions as readers.
    
    The general architecture of the transaction indexers in this PR can be
    described with the following image:
    <img width="1481" alt="Architecture"
    src="https://user-images.githubusercontent.com/16712663/221845299-ff552470-8efc-4134-8c3d-e71e74929acc.png">
    
    Each concrete indexer implementation decides how to handle transaction
    events, and where to store them.
    Independent processes from the indexers themselves read these events (by
    parsing files, logs, executing RPC queries...).
    
    ## File Indexer
    
    The `file` transaction indexer that is included in this PR utilizes
    `autofile.Group`s to write down transaction events.
    
    Users can now specify to use the file-based indexer with the following
    added flags to the `gnoland` command:
    - `--tx-indexer-type` - specify the type of indexer (none is default)
    - `--tx-indexer-path` - path for the file-based tx indexer
    
    # Changes include
    
    - [ ] Bugfix (non-breaking change that solves an issue)
    - [ ] Hotfix (change that solves an urgent issue, and requires immediate
    attention)
    - [x] New feature (non-breaking change that adds functionality)
    - [ ] Breaking change (change that is not backwards-compatible and/or
    changes current functionality)
    
    # Checklist (for contributors)
    
    - [x] I have assigned this PR to myself
    - [x] I have added at least 1 reviewer
    - [x] I have added the relevant labels
    - [ ] I have updated the official documentation
    - [x] I have added sufficient documentation in code
    
    # Testing
    
    - [x] I have tested this code with the official test suite
    - [x] I have tested this code manually
    
    ## Manual tests
    
    - Manually executed transactions and verified they were saved to disk.
    - Added unit tests that cover all added functionality.
    
    # Additional comments
    
    - [Relevant tendermint2
    issue](tendermint/tendermint2#2)
    - Resolves gnolang#275 
    
    EDIT:
    After comments from @jaekwon, this `Indexer` functionality has been
    renamed to `EventStore`, and work on an independent indexer process
    (process that can read from the event store) will begin soon that will
    offer indexing functionality
    
    cc @ilgooz
    zivkovicmilos committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    0600d41 View commit details
    Browse the repository at this point in the history
  4. chore(deps): Bump golang.org/x/net from 0.15.0 to 0.17.0 (gnolang#1225)

    Bumps [golang.org/x/net](https://github.com/golang/net) from 0.15.0 to
    0.17.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/golang/net/commit/b225e7ca6dde1ef5a5ae5ce922861bda011cfabd"><code>b225e7c</code></a>
    http2: limit maximum handler goroutines to MaxConcurrentStreams</li>
    <li><a
    href="https://github.com/golang/net/commit/88194ad8ab44a02ea952c169883c3f57db6cf9f4"><code>88194ad</code></a>
    go.mod: update golang.org/x dependencies</li>
    <li><a
    href="https://github.com/golang/net/commit/2b60a61f1e4cf3a5ecded0bd7e77ea168289e6de"><code>2b60a61</code></a>
    quic: fix several bugs in flow control accounting</li>
    <li><a
    href="https://github.com/golang/net/commit/73d82efb96cacc0c378bc150b56675fc191894b9"><code>73d82ef</code></a>
    quic: handle DATA_BLOCKED frames</li>
    <li><a
    href="https://github.com/golang/net/commit/5d5a036a503f8accd748f7453c0162115187be13"><code>5d5a036</code></a>
    quic: handle streams moving from the data queue to the meta queue</li>
    <li><a
    href="https://github.com/golang/net/commit/350aad2603e57013fafb1a9e2089a382fe67dc80"><code>350aad2</code></a>
    quic: correctly extend peer's flow control window after MAX_DATA</li>
    <li><a
    href="https://github.com/golang/net/commit/21814e71db756f39b69fb1a3e06350fa555a79b1"><code>21814e7</code></a>
    quic: validate connection id transport parameters</li>
    <li><a
    href="https://github.com/golang/net/commit/a600b3518eed7a9a4e24380b4b249cb986d9b64d"><code>a600b35</code></a>
    quic: avoid redundant MAX_DATA updates</li>
    <li><a
    href="https://github.com/golang/net/commit/ea633599b58dc6a50d33c7f5438edfaa8bc313df"><code>ea63359</code></a>
    http2: check stream body is present on read timeout</li>
    <li><a
    href="https://github.com/golang/net/commit/ddd8598e5694aa5e966e44573a53e895f6fa5eb2"><code>ddd8598</code></a>
    quic: version negotiation</li>
    <li>Additional commits viewable in <a
    href="https://github.com/golang/net/compare/v0.15.0...v0.17.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/net&package-manager=go_modules&previous-version=0.15.0&new-version=0.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    9e8fbd3 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. feat: portal loop's main contracts and gnoweb improvements (gnolang#1176

    )
    
    Addresses gnolang#1131
    
    ## Completed Tasks
    
    -  [x] Completed the home page by adding static content and blocks.
    -  [x] Implemented support for redirects and aliases to improve SEO.
    - [x] Made some improvements to p/demo/ui, but more work is still
    needed.
    -  [x] Enhanced p/demo/blog by adding widget support.
    -  [x] Transferred previous static webpages to realms.
    - [x] Created a new personal realm `p/manfred/present` for a Gno-powered
    presentation.
    - [x] Refactored gnoweb to remove static pages, improve maintainability
    and design consistency, and added optional analytics.
    
    ## Next Steps after Merging
    
    - Anyone:
      - Improve r/gnoland/home.
    - Create and enhance additional `p/demo/*` pages to simplify maintenance
    of `r/gnoland/home`.
    - Start writing personal and team realms to incorporate more dynamic
    data on-chain. Consider adding these realms as widgets on the homepage.
    - Encourage individuals to create dedicated realms, preferably dynamic
    ones. Then, import these new realms into the homepage to include widgets
    such as "upcoming events."
    - Manfred:
    - Develop dynamic contracts for Worxdao, including project, team, and
    people directories. Also, implement DAO features v0 and contributor
    profiles.
    
    ---------
    
    Signed-off-by: moul <94029+moul@users.noreply.github.com>
    moul committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    d29509e View commit details
    Browse the repository at this point in the history
  2. chore(deps): Bump actions/checkout from 3 to 4 (gnolang#1264)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to
    4.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/checkout/releases">actions/checkout's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update default runtime to node20 by <a
    href="https://github.com/takost"><code>@​takost</code></a> in <a
    href="https://github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li>
    <li>Support fetching without the --progress option by <a
    href="https://github.com/simonbaird"><code>@​simonbaird</code></a> in <a
    href="https://github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li>
    <li>Release 4.0.0 by <a
    href="https://github.com/takost"><code>@​takost</code></a> in <a
    href="https://github.com/actions/checkout/pull/1447">actions/checkout#1447</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/takost"><code>@​takost</code></a> made
    their first contribution in <a
    href="https://github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li>
    <li><a
    href="https://github.com/simonbaird"><code>@​simonbaird</code></a> made
    their first contribution in <a
    href="https://github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v3...v4.0.0">https://github.com/actions/checkout/compare/v3...v4.0.0</a></p>
    <h2>v3.6.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Mark test scripts with Bash'isms to be run via Bash by <a
    href="https://github.com/dscho"><code>@​dscho</code></a> in <a
    href="https://github.com/actions/checkout/pull/1377">actions/checkout#1377</a></li>
    <li>Add option to fetch tags even if fetch-depth &gt; 0 by <a
    href="https://github.com/RobertWieczoreck"><code>@​RobertWieczoreck</code></a>
    in <a
    href="https://github.com/actions/checkout/pull/579">actions/checkout#579</a></li>
    <li>Release 3.6.0 by <a
    href="https://github.com/luketomlinson"><code>@​luketomlinson</code></a>
    in <a
    href="https://github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/RobertWieczoreck"><code>@​RobertWieczoreck</code></a>
    made their first contribution in <a
    href="https://github.com/actions/checkout/pull/579">actions/checkout#579</a></li>
    <li><a
    href="https://github.com/luketomlinson"><code>@​luketomlinson</code></a>
    made their first contribution in <a
    href="https://github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v3.5.3...v3.6.0">https://github.com/actions/checkout/compare/v3.5.3...v3.6.0</a></p>
    <h2>v3.5.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix: Checkout Issue in self hosted runner due to faulty submodule
    check-ins by <a
    href="https://github.com/megamanics"><code>@​megamanics</code></a> in <a
    href="https://github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li>
    <li>Fix typos found by codespell by <a
    href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
    in <a
    href="https://github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li>
    <li>Add support for sparse checkouts by <a
    href="https://github.com/dscho"><code>@​dscho</code></a> and <a
    href="https://github.com/dfdez"><code>@​dfdez</code></a> in <a
    href="https://github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li>
    <li>Release v3.5.3 by <a
    href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
    in <a
    href="https://github.com/actions/checkout/pull/1376">actions/checkout#1376</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/megamanics"><code>@​megamanics</code></a> made
    their first contribution in <a
    href="https://github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li>
    <li><a
    href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
    made their first contribution in <a
    href="https://github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li>
    <li><a href="https://github.com/dfdez"><code>@​dfdez</code></a> made
    their first contribution in <a
    href="https://github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v3...v3.5.3">https://github.com/actions/checkout/compare/v3...v3.5.3</a></p>
    <h2>v3.5.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix: Use correct API url / endpoint in GHES by <a
    href="https://github.com/fhammerl"><code>@​fhammerl</code></a> in <a
    href="https://github.com/actions/checkout/pull/1289">actions/checkout#1289</a>
    based on <a
    href="https://github.com/actions/checkout/issues/1286">#1286</a>
    by <a href="https://github.com/1newsr"><code>@​1newsr</code></a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v3.5.1...v3.5.2">https://github.com/actions/checkout/compare/v3.5.1...v3.5.2</a></p>
    <h2>v3.5.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Improve checkout performance on Windows runners by upgrading
    <code>@​actions/github</code> dependency by <a
    href="https://github.com/BrettDong"><code>@​BrettDong</code></a> in <a
    href="https://github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/BrettDong"><code>@​BrettDong</code></a>
    made their first contribution in <a
    href="https://github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Changelog</h1>
    <h2>v4.1.0</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/1396">Add
    support for partial checkout filters</a></li>
    </ul>
    <h2>v4.0.0</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1067">Support
    fetching without the --progress option</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1436">Update to
    node20</a></li>
    </ul>
    <h2>v3.6.0</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1377">Fix: Mark
    test scripts with Bash'isms to be run via Bash</a></li>
    <li><a href="https://github.com/actions/checkout/pull/579">Add
    option to fetch tags even if fetch-depth &gt; 0</a></li>
    </ul>
    <h2>v3.5.3</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1196">Fix:
    Checkout fail in self-hosted runners when faulty submodule are
    checked-in</a></li>
    <li><a href="https://github.com/actions/checkout/pull/1287">Fix
    typos found by codespell</a></li>
    <li><a href="https://github.com/actions/checkout/pull/1369">Add
    support for sparse checkouts</a></li>
    </ul>
    <h2>v3.5.2</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/1289">Fix
    api endpoint for GHES</a></li>
    </ul>
    <h2>v3.5.1</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/1246">Fix
    slow checkout on Windows</a></li>
    </ul>
    <h2>v3.5.0</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/1237">Add
    new public key for known_hosts</a></li>
    </ul>
    <h2>v3.4.0</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1209">Upgrade
    codeql actions to v2</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1210">Upgrade
    dependencies</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1225">Upgrade
    <code>@​actions/io</code></a></li>
    </ul>
    <h2>v3.3.0</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1045">Implement
    branch list using callbacks from exec function</a></li>
    <li><a href="https://github.com/actions/checkout/pull/1050">Add
    in explicit reference to private checkout options</a></li>
    <li>[Fix comment typos (that got added in <a
    href="https://github.com/actions/checkout/issues/770">#770</a>)](<a
    href="https://github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li>
    </ul>
    <h2>v3.2.0</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/942">Add
    GitHub Action to perform release</a></li>
    <li><a href="https://github.com/actions/checkout/pull/967">Fix
    status badge</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1002">Replace
    datadog/squid with ubuntu/squid Docker image</a></li>
    <li><a href="https://github.com/actions/checkout/pull/964">Wrap
    pipeline commands for submoduleForeach in quotes</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1029">Update
    <code>@​actions/io</code> to 1.1.2</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1039">Upgrading
    version to 3.2.0</a></li>
    </ul>
    <h2>v3.1.0</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/939">Use
    <code>@​actions/core</code> <code>saveState</code> and
    <code>getState</code></a></li>
    <li><a href="https://github.com/actions/checkout/pull/922">Add
    <code>github-server-url</code> input</a></li>
    </ul>
    <h2>v3.0.2</h2>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/commit/b4ffde65f46336ab88eb53be808477a3936bae11"><code>b4ffde6</code></a>
    Link to release page from what's new section (<a
    href="https://github.com/actions/checkout/issues/1514">#1514</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/8530928916aaef40f59e6f221989ccb31f5759e7"><code>8530928</code></a>
    Correct link to GitHub Docs (<a
    href="https://github.com/actions/checkout/issues/1511">#1511</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/7cdaf2fbc075e6f3b9ca94cfd6cec5adc8a75622"><code>7cdaf2f</code></a>
    Update CODEOWNERS to Launch team (<a
    href="https://github.com/actions/checkout/issues/1510">#1510</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/8ade135a41bc03ea155e62e844d188df1ea18608"><code>8ade135</code></a>
    Prepare 4.1.0 release (<a
    href="https://github.com/actions/checkout/issues/1496">#1496</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/c533a0a4cfc4962971818edcfac47a2899e69799"><code>c533a0a</code></a>
    Add support for partial checkout filters (<a
    href="https://github.com/actions/checkout/issues/1396">#1396</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/72f2cec99f417b1a1c5e2e88945068983b7965f9"><code>72f2cec</code></a>
    Update README.md for V4 (<a
    href="https://github.com/actions/checkout/issues/1452">#1452</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/3df4ab11eba7bda6032a0b82a6bb43b11571feac"><code>3df4ab1</code></a>
    Release 4.0.0 (<a
    href="https://github.com/actions/checkout/issues/1447">#1447</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/8b5e8b768746b50394015010d25e690bfab9dfbc"><code>8b5e8b7</code></a>
    Support fetching without the --progress option (<a
    href="https://github.com/actions/checkout/issues/1067">#1067</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/97a652b80035363df47baee5031ec8670b8878ac"><code>97a652b</code></a>
    Update default runtime to node20 (<a
    href="https://github.com/actions/checkout/issues/1436">#1436</a>)</li>
    <li>See full diff in <a
    href="https://github.com/actions/checkout/compare/v3...v4">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    235aab6 View commit details
    Browse the repository at this point in the history
  3. fix: add support for custom node config file (gnolang#1240)

    ## Description
    
    This PR adds support for specifying a custom node configuration file
    using the `--tm2-node-config` flag.
    
    Resolves gnolang#1234
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [x] Added references to related issues and PRs
    - [x] Provided any useful hints for running manual tests
    - [x] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    zivkovicmilos committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    902ccc6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2466911 View commit details
    Browse the repository at this point in the history
  5. chore: repair-staging (gnolang#1268)

    Due to gnolang#1176 (removing `-pages-dir` flag from `gnoweb`)
    Blocks gnolang#1108
    
    Signed-off-by: moul <94029+moul@users.noreply.github.com>
    moul committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    f6d500a View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2023

  1. fix: allow constant values of infininitesimal non-zero floating points (

    gnolang#1185)
    
    Added a unit test and an integration test trying to reproduce gnolang#1150 
    
    Avoid unhandled errors.
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [x] Added references to related issues and PRs
    - [x] Provided any useful hints for running manual tests
    - [x] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    
    ---------
    
    Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>
    Co-authored-by: Morgan Bazalgette <morgan@morganbaz.com>
    ajnavarro and thehowl committed Oct 21, 2023
    Configuration menu
    Copy the full SHA
    5cf3c71 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2023

  1. chore: enable analytics on staging (gnolang#1279)

    - enable analytics on staging
    - switch to custom domain
    moul committed Oct 22, 2023
    Configuration menu
    Copy the full SHA
    a3bdd2b View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. fix: -broadcast true in doc (gnolang#1288)

    <!-- please provide a detailed description of the changes made in this
    pull request. -->
    
    <details><summary>Contributors' checklist...</summary>
    
    - [ ] Added new tests, or not needed, or not feasible
    - [ ] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [ ] Updated the official documentation or not needed
    - [ ] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    sc0Vu committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    4fff7a7 View commit details
    Browse the repository at this point in the history
  2. docs: comment typos (gnolang#1287)

    fix some typos in comments.
    xiaolou86 committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    338be19 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. feat: add hash (gnolang#1273)

    <!-- please provide a detailed description of the changes made in this
    pull request. -->
    
    Add hash stdlib (especially adler32) and add encoding for dependency
    
    ## relate issue
    
    gnolang#1267
    notJoon committed Oct 25, 2023
    Configuration menu
    Copy the full SHA
    f872ca7 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. fix: Error string in decryptPrivKey. Use errors.As in IsErrWrongPassw…

    …ord. (gnolang#1289)
    
    This PR fixes bugs with error handling:
    * `decryptPrivKey` checks if `DecryptSymmetric` [returns the error
    "Ciphertext decryption
    failed"](https://github.com/gnolang/gno/blob/a3bdd2bb25b76b17176c3c59a1ce2522f8a75e53/tm2/pkg/crypto/keys/armor/armor.go#L131)
    and converts it to `ErrWrongPassword`. The problem is that
    `DecryptSymmetric` [returns "ciphertext decryption
    failed"](https://github.com/gnolang/gno/blob/a3bdd2bb25b76b17176c3c59a1ce2522f8a75e53/tm2/pkg/crypto/xsalsa20symmetric/symmetric.go#L53C27-L53C55)
    (spelled differently). This PR fixes the string in the error check.
    * `IsErrWrongPassword` checks if the [error type is
    `keybaseError`](https://github.com/gnolang/gno/blob/a3bdd2bb25b76b17176c3c59a1ce2522f8a75e53/tm2/pkg/crypto/keys/keyerror/errors.go#L75C24-L75C36)
    . But the error can be wrapped as it is [in
    `signAndBroadcastTxCommit`](https://github.com/gnolang/gno/blob/60e05e83f57558843c0808f78500b6a51b2a22c1/gno.land/pkg/gnoclient/client_txs.go#L104).
    Therefore, instead of a simple error type check, this PR updates
    `IsErrWrongPassword` (and `IsErrKeyNotFound`) to use `errors.As` to
    check the error type (which unwraps the error if needed).
    
    Signed-off-by: Jeff Thompson <jeff@thefirst.org>
    jefft0 committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    f39cc46 View commit details
    Browse the repository at this point in the history
  2. chore(deps): Bump toshimaru/auto-author-assign from 1.6.2 to 2.0.1 (g…

    …nolang#1175)
    
    Bumps
    [toshimaru/auto-author-assign](https://github.com/toshimaru/auto-author-assign)
    from 1.6.2 to 2.0.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/toshimaru/auto-author-assign/releases">toshimaru/auto-author-assign's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.0.1</h2>
    <!-- raw HTML omitted -->
    <h2>What's Changed</h2>
    <ul>
    <li>build: Build script with licenses.txt by <a
    href="https://github.com/toshimaru"><code>@​toshimaru</code></a> in <a
    href="https://github.com/toshimaru/auto-author-assign/pull/98">toshimaru/auto-author-assign#98</a></li>
    </ul>
    <h2>Chores</h2>
    <ul>
    <li>README Updates
    <ul>
    <li>Update action version in <code>README.md</code> by <a
    href="https://github.com/Panquesito7"><code>@​Panquesito7</code></a> in
    <a
    href="https://github.com/toshimaru/auto-author-assign/pull/96">toshimaru/auto-author-assign#96</a></li>
    <li>Update README by <a
    href="https://github.com/toshimaru"><code>@​toshimaru</code></a> in <a
    href="https://github.com/toshimaru/auto-author-assign/pull/97">toshimaru/auto-author-assign#97</a></li>
    </ul>
    </li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/Panquesito7"><code>@​Panquesito7</code></a>
    made their first contribution in <a
    href="https://github.com/toshimaru/auto-author-assign/pull/96">toshimaru/auto-author-assign#96</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/toshimaru/auto-author-assign/compare/v2.0.0...v2.0.1">https://github.com/toshimaru/auto-author-assign/compare/v2.0.0...v2.0.1</a></p>
    <h2>v2.0.0</h2>
    <!-- raw HTML omitted -->
    <h2>What's Changed</h2>
    <h3>Bump node.js to v20</h3>
    <ul>
    <li>Bump node.js from v16 to v20 by <a
    href="https://github.com/toshimaru"><code>@​toshimaru</code></a> in <a
    href="https://github.com/toshimaru/auto-author-assign/pull/95">toshimaru/auto-author-assign#95</a></li>
    </ul>
    <h3>Dependencies</h3>
    <ul>
    <li>build(deps-dev): bump <code>@​vercel/ncc</code> from 0.36.0 to
    0.36.1 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://github.com/toshimaru/auto-author-assign/pull/91">toshimaru/auto-author-assign#91</a></li>
    <li>build(deps): bump actions/checkout from 3 to 4 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://github.com/toshimaru/auto-author-assign/pull/93">toshimaru/auto-author-assign#93</a></li>
    <li>build(deps-dev): bump <code>@​vercel/ncc</code> from 0.36.1 to
    0.38.0 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://github.com/toshimaru/auto-author-assign/pull/92">toshimaru/auto-author-assign#92</a></li>
    <li>build(deps): bump <code>@​actions/core</code> from 1.10.0 to 1.10.1
    by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>
    in <a
    href="https://github.com/toshimaru/auto-author-assign/pull/94">toshimaru/auto-author-assign#94</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/toshimaru/auto-author-assign/compare/v1.6.2...v2.0.0">https://github.com/toshimaru/auto-author-assign/compare/v1.6.2...v2.0.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/toshimaru/auto-author-assign/blob/main/CHANGELOG.md">toshimaru/auto-author-assign's
    changelog</a>.</em></p>
    <blockquote>
    <h3><a
    href="https://github.com/toshimaru/auto-author-assign/compare/v2.0.0...v2.0.1">2.0.1</a>
    (2023-09-26)</h3>
    <h2><a
    href="https://github.com/toshimaru/auto-author-assign/compare/v1.6.2...v2.0.0">2.0.0</a>
    (2023-09-24)</h2>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/c1ffd6f64e20f8f5f61f4620a1e5f0b0908790ef"><code>c1ffd6f</code></a>
    chore(release): 2.0.1</li>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/0fc5d8cc96e0c4528e33487852e206a1a37adc77"><code>0fc5d8c</code></a>
    build: Build script with licenses.txt (<a
    href="https://github.com/toshimaru/auto-author-assign/issues/98">#98</a>)</li>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/4faf79f76331a560000e062bc36ceda21b994abb"><code>4faf79f</code></a>
    Update README supported by ChatGPT (<a
    href="https://github.com/toshimaru/auto-author-assign/issues/97">#97</a>)</li>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/ad9853fd5ccf446babb7f0ed95f79fea2cd5f8ee"><code>ad9853f</code></a>
    Update action version in <code>README.md</code></li>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/293cfe93d5edcadd7354d954519f3bb441d9d695"><code>293cfe9</code></a>
    chore(release): 2.0.0</li>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/52c41c8f5ed07c56f363a6c1d45e426f0d55c987"><code>52c41c8</code></a>
    Update package.json</li>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/4647a308c3f2345c86861d5ea5289cd0c0a57def"><code>4647a30</code></a>
    Bump node.js from v16 to v20</li>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/2dc5f32d00559ad54c6beebdb85cfe2da1ccdceb"><code>2dc5f32</code></a>
    build(deps): bump <code>@​actions/core</code> from 1.10.0 to 1.10.1 (<a
    href="https://github.com/toshimaru/auto-author-assign/issues/94">#94</a>)</li>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/f2f78d6aea67ca842099f83b9a815cfb6855924d"><code>f2f78d6</code></a>
    build(deps-dev): bump <code>@​vercel/ncc</code> from 0.36.1 to 0.38.0
    (<a
    href="https://github.com/toshimaru/auto-author-assign/issues/92">#92</a>)</li>
    <li><a
    href="https://github.com/toshimaru/auto-author-assign/commit/e41b64352f3ca8708792e04f58140ba6120d666b"><code>e41b643</code></a>
    build(deps): bump actions/checkout from 3 to 4 (<a
    href="https://github.com/toshimaru/auto-author-assign/issues/93">#93</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/toshimaru/auto-author-assign/compare/v1.6.2...v2.0.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=toshimaru/auto-author-assign&package-manager=github_actions&previous-version=1.6.2&new-version=2.0.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>
    dependabot[bot] committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    eb42157 View commit details
    Browse the repository at this point in the history
  3. fix: in TestGnoDoc, fix expected output for gno doc avl (gnolang#1301)

    In the root folder, `make test` has one failure: `FAIL:
    TestGnoDoc/doc_avl (0.01s)` . This is a failure of [this
    test](https://github.com/gnolang/gno/blob/eb421578ec72d70d2cbd930576856623376f2daa/gnovm/cmd/gno/doc_test.go#L12-L13)
    which expects "func NewNode". However in folder gnovm/cmd/gno, `go run .
    doc avl` prints:
    
    ```
    package avl // import "gno.land/p/demo/avl"
    
    type MutTree struct{ ... }
        func NewMutTree() *MutTree
    type Tree struct{ ... }
        func NewTree(key string, value interface{}) *Tree
    ```
    
    Therefore, this PR changes the test to expect "func NewTree". With this
    fix, `make test` passes.
    
    (Of course, maybe `go run . doc avl` really should have "func NewNode".
    But I'm assuming that there was an update after the test was written.)
    
    Signed-off-by: Jeff Thompson <jeff@thefirst.org>
    jefft0 committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    ccba538 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ca5ce0f View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump github.com/gdamore/tcell/v2 from 2.1.0 to 2.6.0 (gn…

    …olang#862)
    
    Bumps [github.com/gdamore/tcell/v2](https://github.com/gdamore/tcell)
    from 2.1.0 to 2.6.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/gdamore/tcell/releases">github.com/gdamore/tcell/v2's
    releases</a>.</em></p>
    <blockquote>
    <h2>Version 2.6.0 Feature Release</h2>
    <p>The main feature introduced in this release is support for web based
    applications. You can now create applications that run in a browser, and
    display a simulated terminal emulator in the browser. The initial
    implementation of this capability was supplied by <a
    href="https://github.com/Ahoys123"><code>@​Ahoys123</code></a> -- thank
    you! (We made some follow up bug fixes and improvements.)</p>
    <p>More detail about this mode can be found in the README-wasm.md
    file.</p>
    <p>Additionally we added support for alacritty-direct, which was
    contributed by <a
    href="https://github.com/moson-mo"><code>@​moson-mo</code></a>.</p>
    <p>This version is only tested on go 1.18 and newer. Older versions of
    go <em>may</em> work, but might also fail, as our dependencies have
    started using newer compilation flags.</p>
    <h2>Version 2.5.4 Bug Fix Release</h2>
    <p>Version 2.5.4 fixed quite a few things in the 2.5 release chain.
    Arguably it could also have been a minor release due to some
    quasi-feature updates. It is anticipated that this will be the last
    release for 2.5.x.</p>
    <p>The next minor release (2.6.0) will probably require updating to at
    least go 1.17 as we move towards updating imports and adopting
    additional language features.</p>
    <p>Fixes:</p>
    <ul>
    <li>On Windows (and some other platforms) custom TTYs did not work (<a
    href="https://github.com/gdamore/tcell/issues/580">#580</a>)</li>
    <li>Default to using narrow for ambiguous characters in East Asian
    locales (<a
    href="https://github.com/gdamore/tcell/issues/578">#578</a>)
    This affected a lot of folks in East Asian locales, and now tcell
    applications should work by default for them.
    If overrides to the RUNEWIDTH_EASTASIAN environment are present they
    will still be honored.</li>
    <li>Fix for intermittent screen flashes (<a
    href="https://github.com/gdamore/tcell/issues/576">#576</a>)</li>
    <li>Encoding sub package now registers all encodings when imported.
    (Explicit call to Register is no longer required)</li>
    <li>Tutorial program improved to demonstrate panic handling (thanks to
    Eric S. Raymond)</li>
    <li>Fix for mouse-wheel/click-drag conflation (<a
    href="https://github.com/gdamore/tcell/issues/574">#574</a>)</li>
    <li>Hyperlink ID support added (<a
    href="https://github.com/gdamore/tcell/issues/568">#568</a>)
    (thanks to Tim Culverhouse)</li>
    <li>Paste support added to views.Application (<a
    href="https://github.com/gdamore/tcell/issues/552">#552</a>)
    (thanks to Chris Bradbury)</li>
    <li>WidgetWatcher is concurrency-safe (thanks to Tim Culverhouse)</li>
    <li>Fix for CellView.Size() (<a
    href="https://github.com/gdamore/tcell/issues/553">#553</a>)
    (thanks to Chris Bradbury)</li>
    <li>Fix for tput escape sequence errors (<a
    href="https://github.com/gdamore/tcell/issues/546">#546</a>)</li>
    <li>Horizontal, Vertical are now type Orientation (<a
    href="https://github.com/gdamore/tcell/issues/543">#543</a>)
    (thanks to Zaim Bakar)</li>
    </ul>
    <h2>Version 2.5.3 Bug Fix Release</h2>
    <p>Version 2.5.3 only fixed some things related to the
    documentation.</p>
    <h2>Version 2.5.2 Bug Fix  &amp; Feature Release</h2>
    <p>(Technically this should probably have been a new minor as a new
    feature was introduced.)</p>
    <ul>
    <li>Better handling of monochrome terminals</li>
    <li>Console resizing support (<a
    href="https://github.com/gdamore/tcell/issues/462">#462</a>)
    (this new feature allows applications to specify the window size they
    want.)</li>
    <li>Minor mouse demo improvements</li>
    <li>Added support for terminal hyperlinks (<a
    href="https://github.com/gdamore/tcell/issues/300">#300</a>)</li>
    <li>Optimize some output (<a
    href="https://github.com/gdamore/tcell/issues/526">#526</a>)</li>
    <li>Documentation fixes</li>
    </ul>
    <h2>Version 2.5.1 Bug Fix Release</h2>
    <p>This release fixes <a
    href="https://github.com/gdamore/tcell/issues/523">#523</a> -
    which addresses an unintended behavior when clearing the screen.
    The regression was introduced in v2.5.0.</p>
    <h2>Version 2.5.0 Feature Release</h2>
    <p>Version 2.5.0 is a rollup of a number of bug fixes but also includes
    some new features:</p>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/gdamore/tcell/commit/c951371181bb4b1387d9010b8081590ae6a48152"><code>c951371</code></a>
    minor style fixup</li>
    <li><a
    href="https://github.com/gdamore/tcell/commit/615b4b182194b6ebc8f04d6ba35c1fe37fab2514"><code>615b4b1</code></a>
    fixes <a
    href="https://github.com/gdamore/tcell/issues/589">#589</a>
    unexpected character linux console</li>
    <li><a
    href="https://github.com/gdamore/tcell/commit/7fe9d5fa9b715b1b25f71757c8e862ef9b2ba3ab"><code>7fe9d5f</code></a>
    Webasm terminal fixes.</li>
    <li><a
    href="https://github.com/gdamore/tcell/commit/d78960c02d140502a6d1caa6993a18f60ca73b7c"><code>d78960c</code></a>
    Color fixups.</li>
    <li><a
    href="https://github.com/gdamore/tcell/commit/5db823e7a8fb079e5b5d723ef4c9cb9c30d0ff7b"><code>5db823e</code></a>
    Better colors for mouse demo (brighter).</li>
    <li><a
    href="https://github.com/gdamore/tcell/commit/7b5fe1f3ee14fcbec37f0f8b2d4708a9232baebc"><code>7b5fe1f</code></a>
    Spelling.</li>
    <li><a
    href="https://github.com/gdamore/tcell/commit/729d178abc68162ed6a80d6bb04ee62e056d57a1"><code>729d178</code></a>
    Choose better fonts for web terminal.</li>
    <li><a
    href="https://github.com/gdamore/tcell/commit/fade40c650ddc1c7d5104eecb98df9cadd2a2cef"><code>fade40c</code></a>
    added to README-wasm.md</li>
    <li><a
    href="https://github.com/gdamore/tcell/commit/0851813f48a1ca0f27db47b0345a4dafb91a26c2"><code>0851813</code></a>
    added js flag</li>
    <li><a
    href="https://github.com/gdamore/tcell/commit/b96a7ed4dc4d17d8cecca9d994b86dbcf61c3053"><code>b96a7ed</code></a>
    removed js build flag in terms_static.go</li>
    <li>Additional commits viewable in <a
    href="https://github.com/gdamore/tcell/compare/v2.1.0...v2.6.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/gdamore/tcell/v2&package-manager=go_modules&previous-version=2.1.0&new-version=2.6.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    You can trigger a rebase of this PR by commenting `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    Dependabot will merge this PR once CI passes on it, as requested by
    @thehowl.
    
    [//]: # (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>
    > **Note**
    > Automatic rebases have been disabled on this pull request as it has
    been open for over 30 days.
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    34d78b3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7dee385 View commit details
    Browse the repository at this point in the history
  7. chore: add misc/list-gnophers and .mailmap (gnolang#1265)

    ## Current Status
    
    ```console
    $ cd ./misc/list-gnophers
    $ ./main.sh
    ```
    
    ```csv
    1617467419,53785+jaekwon@users.noreply.github.com,./examples/gno.land/p/demo/flow/flow.gno
    1651096034,94029+moul@users.noreply.github.com,./examples/gno.land/p/demo/grc/grc721/igrc721.gno
    1673524438,hariom.verma@tendermint.com,./examples/gno.land/p/demo/grc/grc721/basic_nft.gno
    1677669053,100383075+Jammyaa@users.noreply.github.com,./examples/gno.land/p/demo/grc/grc1155/basic_grc1155_token.gno
    1678259597,350354+grepsuzette@users.noreply.github.com,./examples/gno.land/r/demo/deep/very/deep/render.gno
    1678709422,pushkarshetye803@gmail.com,./examples/gno.land/r/demo/groups/group.gno
    1684921090,contact@albttx.tech,./examples/gno.land/p/demo/merkle/merkle.gno
    1687179019,nir1218@users.noreply.github.com,./examples/gno.land/r/x/nir1218_evaluation_proposal/category.gno
    1687263124,zack.scholl@gmail.com,./examples/gno.land/p/demo/microblog/microblog.gno
    ```
    
    ## Future Plans
    
    - Translate into GitHub usernames.
    - Share the gnopher list on `r/gh` (gnolang#1134).
    - Create a new `r/gnoland/gnophers` page with the following features:
      - Add a widget on `r/gnoland/home` displaying the "latest gnophers."
    - Create a helper function like
    `r/gnoland/gnophers.NumberByAddr("g1u7y667z64x2h7vc6fmpcprgey4ck233jaww9zq`)
    -> `(2 int)` to use this info on other meta profiles, such as the future
    "gnolinkedin" mixing facts and personal presentation
    (gnolang/game-of-realms#5).
    - Create a `r/gnoland/gnophers:username` route that returns a badge with
    the username, gnopher number, "gnopher since <date>," and a `gnoface`
    (gnolang#690).
    - Stop checking and order t-shirts for the first 100 official gnophers.
    
    ### Example Gnopher Badges
    
    ```markdown
    # @jaekwon proudly became the 1st gnopher on Oct 3, 2021.
      |||||||                                                                                                                                                                                                                                                                                                 
     ////////\                                                                                                                                                                                                                                                                                                
     |       |                                                                                                                                                                                                                                                                                                
     | ~   . |                                                                                                                                                                                                                                                                                                
    )| X   X |.                                                                                                                                                                                                                                                                                               
     |       |                                                                                                                                                                                                                                                                                                
     |   C   |                                                                                                                                                                                                                                                                                                
     |       |                                                                                                                                                                                                                                                                                                
     |  __/  |                                                                                                                                                                                                                                                                                                
     |       |                                                                                                                                                                                                                                                                                                
     \~~~~~~~/
    Gnopher#1
    ```
    
    ```markdown
    # @moul proudly became the 2nd gnopher on May 24, 2022.
      |||||||                                                                                                                                                                                                                                                                                                 
     ////////\                                                                                                                                                                                                                                                                                                
     |       |                                                                                                                                                                                                                                                                                                
     | ~   . |                                                                                                                                                                                                                                                                                                
    )| X   X |.                                                                                                                                                                                                                                                                                               
     |       |                                                                                                                                                                                                                                                                                                
     |   C   |                                                                                                                                                                                                                                                                                                
     |       |                                                                                                                                                                                                                                                                                                
     |  __/  |                                                                                                                                                                                                                                                                                                
     |       |                                                                                                                                                                                                                                                                                                
     \~~~~~~~/
    Gnopher#2
    ```
    
    cc @gnolang/devrels
    
    Signed-off-by: moul <94029+moul@users.noreply.github.com>
    moul committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    7105d00 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2023

  1. docs(contributing): add ViM instructions to setup gnols (gnolang#1282)

    Relates to gnolang#1274 
    
    What works with this setup:
    - code completion after `.` but only for stdlibs packages
    - code hover tooltip with `:LspHover` command (again limited to stdlibs)
    - format on save (only gofmt for now)
    - code Lens with `:LspCodeLens` command (only when the buffer is
    `_test.gno` file) which display a list of possible `gno test` executions
    with different scopes (package, files or function).
    Note that test executions are using the LSP `workspace/executeCommand`
    and actually `vim-lsp` doesn't handle well the output of that. That
    means, tests are running, but you don't get the ouput. I'm still unsure
    about how to setup that properly (see
    prabirshrestha/vim-lsp#1461).
    
    The good thing is the limitations can be removed by contributing to
    [gnols](https://github.com/gno-playground/gnols), for instance :
    - Expand code completion to all imported types
    - Expand code hover to all imported types
    - Add the *go-to-definition* feature
    - Add the *rename* feature
    - ...
    
    ---------
    
    Co-authored-by: Morgan <git@howl.moe>
    tbruyelle and thehowl committed Oct 27, 2023
    Configuration menu
    Copy the full SHA
    e10f811 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. feat: add genesis command suite (gnolang#1252)

    ## Description
    
    This PR introduces the genesis.json command suite, as outlined in gnolang#1203.
    
    Closes gnolang#1203 and gnolang#1189
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [x] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    zivkovicmilos committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    6ba4f74 View commit details
    Browse the repository at this point in the history
  2. feat: add simple address validity check (gnolang#1303)

    ## Description
    
    This PR adds a simple `Valid()` check to the Address type. It is there
    to prevent most human errors, and doesn't actually validate the math
    behind bech32 (for now) - it relies only on the length of the address.
    
    Running `gno test .` will run the unit test for the `Valid()` function.
    Closes: gnolang#1298 
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [x] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    
    ---------
    
    Signed-off-by: moul <94029+moul@users.noreply.github.com>
    Co-authored-by: moul <94029+moul@users.noreply.github.com>
    leohhhn and moul committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    199cd29 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Configuration menu
    Copy the full SHA
    0076e48 View commit details
    Browse the repository at this point in the history
  2. fix(misc/gendocs): convert paths for async-loaded scripts (gnolang#1307)

    This should allow js to fully load correctly on gnolang.github.io :)
    thehowl committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    789f4de View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. feat: implement gno mod tidy (gnolang#1035)

    Contains initial implementation of `gno mod tidy`
    
    <details><summary>Contributors' checklist...</summary>
    
    - [ ] Added new tests, or not needed, or not feasible
    - [ ] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [ ] Updated the official documentation or not needed
    - [ ] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    
    ---------
    
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    Co-authored-by: Morgan <git@howl.moe>
    3 people committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4749369 View commit details
    Browse the repository at this point in the history
  2. fix(misc/list-gnophers): make script work when called from any direct…

    …ory (gnolang#1308)
    
    \+ use a tmpdir for the csv file.
    
    @moul 
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [x ] Added references to related issues and PRs
    - [x] Provided any useful hints for running manual tests
    - [x] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    thehowl committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    ce7a7c6 View commit details
    Browse the repository at this point in the history
  3. ci(fix): tidy remaining gno.mod files (gnolang#1338)

    CI failing after merging gnolang#1035 
    Seems like some mod files are not tidy.
    harry-hov committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    4c7f93c View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. feat(repl): improve support of multi-line statements (gnolang#1129)

    ![demo](https://github.com/gnolang/gno/assets/5792239/308e61bc-bdf9-498b-9fa7-cd756835f774)
    
    This is a followup of gnolang#978. Instead of starting in multi-line mode prior
    to submit, the line is parsed, and new inputs are appended to it as long
    as the statment is not complete, as detected by the Go scanner.
    
    This is simpler and more general than previous attempt. The secondary
    prompt is "...", different from primary "gno>", similarly to many REPL
    programs (node, python, bash, ...).
    
    The "/editor" command is removed as not useful anymore. Note also that
    it is now possible to exit using Ctrl-D.
    
    Related issues: gnolang#446 gnolang#950
    
    <!-- please provide a detailed description of the changes made in this
    pull request. -->
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [x] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    
    ---------
    
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    mvertes and moul committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    42c0132 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump actions/checkout from 3 to 4 (gnolang#1339)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to
    4.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/checkout/releases">actions/checkout's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update default runtime to node20 by <a
    href="https://github.com/takost"><code>@​takost</code></a> in <a
    href="https://github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li>
    <li>Support fetching without the --progress option by <a
    href="https://github.com/simonbaird"><code>@​simonbaird</code></a> in <a
    href="https://github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li>
    <li>Release 4.0.0 by <a
    href="https://github.com/takost"><code>@​takost</code></a> in <a
    href="https://github.com/actions/checkout/pull/1447">actions/checkout#1447</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/takost"><code>@​takost</code></a> made
    their first contribution in <a
    href="https://github.com/actions/checkout/pull/1436">actions/checkout#1436</a></li>
    <li><a
    href="https://github.com/simonbaird"><code>@​simonbaird</code></a> made
    their first contribution in <a
    href="https://github.com/actions/checkout/pull/1067">actions/checkout#1067</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v3...v4.0.0">https://github.com/actions/checkout/compare/v3...v4.0.0</a></p>
    <h2>v3.6.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Mark test scripts with Bash'isms to be run via Bash by <a
    href="https://github.com/dscho"><code>@​dscho</code></a> in <a
    href="https://github.com/actions/checkout/pull/1377">actions/checkout#1377</a></li>
    <li>Add option to fetch tags even if fetch-depth &gt; 0 by <a
    href="https://github.com/RobertWieczoreck"><code>@​RobertWieczoreck</code></a>
    in <a
    href="https://github.com/actions/checkout/pull/579">actions/checkout#579</a></li>
    <li>Release 3.6.0 by <a
    href="https://github.com/luketomlinson"><code>@​luketomlinson</code></a>
    in <a
    href="https://github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/RobertWieczoreck"><code>@​RobertWieczoreck</code></a>
    made their first contribution in <a
    href="https://github.com/actions/checkout/pull/579">actions/checkout#579</a></li>
    <li><a
    href="https://github.com/luketomlinson"><code>@​luketomlinson</code></a>
    made their first contribution in <a
    href="https://github.com/actions/checkout/pull/1437">actions/checkout#1437</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v3.5.3...v3.6.0">https://github.com/actions/checkout/compare/v3.5.3...v3.6.0</a></p>
    <h2>v3.5.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix: Checkout Issue in self hosted runner due to faulty submodule
    check-ins by <a
    href="https://github.com/megamanics"><code>@​megamanics</code></a> in <a
    href="https://github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li>
    <li>Fix typos found by codespell by <a
    href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
    in <a
    href="https://github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li>
    <li>Add support for sparse checkouts by <a
    href="https://github.com/dscho"><code>@​dscho</code></a> and <a
    href="https://github.com/dfdez"><code>@​dfdez</code></a> in <a
    href="https://github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li>
    <li>Release v3.5.3 by <a
    href="https://github.com/TingluoHuang"><code>@​TingluoHuang</code></a>
    in <a
    href="https://github.com/actions/checkout/pull/1376">actions/checkout#1376</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/megamanics"><code>@​megamanics</code></a> made
    their first contribution in <a
    href="https://github.com/actions/checkout/pull/1196">actions/checkout#1196</a></li>
    <li><a
    href="https://github.com/DimitriPapadopoulos"><code>@​DimitriPapadopoulos</code></a>
    made their first contribution in <a
    href="https://github.com/actions/checkout/pull/1287">actions/checkout#1287</a></li>
    <li><a href="https://github.com/dfdez"><code>@​dfdez</code></a> made
    their first contribution in <a
    href="https://github.com/actions/checkout/pull/1369">actions/checkout#1369</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v3...v3.5.3">https://github.com/actions/checkout/compare/v3...v3.5.3</a></p>
    <h2>v3.5.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix: Use correct API url / endpoint in GHES by <a
    href="https://github.com/fhammerl"><code>@​fhammerl</code></a> in <a
    href="https://github.com/actions/checkout/pull/1289">actions/checkout#1289</a>
    based on <a
    href="https://github.com/actions/checkout/issues/1286">#1286</a>
    by <a href="https://github.com/1newsr"><code>@​1newsr</code></a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/checkout/compare/v3.5.1...v3.5.2">https://github.com/actions/checkout/compare/v3.5.1...v3.5.2</a></p>
    <h2>v3.5.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Improve checkout performance on Windows runners by upgrading
    <code>@​actions/github</code> dependency by <a
    href="https://github.com/BrettDong"><code>@​BrettDong</code></a> in <a
    href="https://github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/BrettDong"><code>@​BrettDong</code></a>
    made their first contribution in <a
    href="https://github.com/actions/checkout/pull/1246">actions/checkout#1246</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/checkout/blob/main/CHANGELOG.md">actions/checkout's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Changelog</h1>
    <h2>v4.1.0</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/1396">Add
    support for partial checkout filters</a></li>
    </ul>
    <h2>v4.0.0</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1067">Support
    fetching without the --progress option</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1436">Update to
    node20</a></li>
    </ul>
    <h2>v3.6.0</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1377">Fix: Mark
    test scripts with Bash'isms to be run via Bash</a></li>
    <li><a href="https://github.com/actions/checkout/pull/579">Add
    option to fetch tags even if fetch-depth &gt; 0</a></li>
    </ul>
    <h2>v3.5.3</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1196">Fix:
    Checkout fail in self-hosted runners when faulty submodule are
    checked-in</a></li>
    <li><a href="https://github.com/actions/checkout/pull/1287">Fix
    typos found by codespell</a></li>
    <li><a href="https://github.com/actions/checkout/pull/1369">Add
    support for sparse checkouts</a></li>
    </ul>
    <h2>v3.5.2</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/1289">Fix
    api endpoint for GHES</a></li>
    </ul>
    <h2>v3.5.1</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/1246">Fix
    slow checkout on Windows</a></li>
    </ul>
    <h2>v3.5.0</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/1237">Add
    new public key for known_hosts</a></li>
    </ul>
    <h2>v3.4.0</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1209">Upgrade
    codeql actions to v2</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1210">Upgrade
    dependencies</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1225">Upgrade
    <code>@​actions/io</code></a></li>
    </ul>
    <h2>v3.3.0</h2>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/pull/1045">Implement
    branch list using callbacks from exec function</a></li>
    <li><a href="https://github.com/actions/checkout/pull/1050">Add
    in explicit reference to private checkout options</a></li>
    <li>[Fix comment typos (that got added in <a
    href="https://github.com/actions/checkout/issues/770">#770</a>)](<a
    href="https://github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li>
    </ul>
    <h2>v3.2.0</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/942">Add
    GitHub Action to perform release</a></li>
    <li><a href="https://github.com/actions/checkout/pull/967">Fix
    status badge</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1002">Replace
    datadog/squid with ubuntu/squid Docker image</a></li>
    <li><a href="https://github.com/actions/checkout/pull/964">Wrap
    pipeline commands for submoduleForeach in quotes</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1029">Update
    <code>@​actions/io</code> to 1.1.2</a></li>
    <li><a
    href="https://github.com/actions/checkout/pull/1039">Upgrading
    version to 3.2.0</a></li>
    </ul>
    <h2>v3.1.0</h2>
    <ul>
    <li><a href="https://github.com/actions/checkout/pull/939">Use
    <code>@​actions/core</code> <code>saveState</code> and
    <code>getState</code></a></li>
    <li><a href="https://github.com/actions/checkout/pull/922">Add
    <code>github-server-url</code> input</a></li>
    </ul>
    <h2>v3.0.2</h2>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/checkout/commit/b4ffde65f46336ab88eb53be808477a3936bae11"><code>b4ffde6</code></a>
    Link to release page from what's new section (<a
    href="https://github.com/actions/checkout/issues/1514">#1514</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/8530928916aaef40f59e6f221989ccb31f5759e7"><code>8530928</code></a>
    Correct link to GitHub Docs (<a
    href="https://github.com/actions/checkout/issues/1511">#1511</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/7cdaf2fbc075e6f3b9ca94cfd6cec5adc8a75622"><code>7cdaf2f</code></a>
    Update CODEOWNERS to Launch team (<a
    href="https://github.com/actions/checkout/issues/1510">#1510</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/8ade135a41bc03ea155e62e844d188df1ea18608"><code>8ade135</code></a>
    Prepare 4.1.0 release (<a
    href="https://github.com/actions/checkout/issues/1496">#1496</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/c533a0a4cfc4962971818edcfac47a2899e69799"><code>c533a0a</code></a>
    Add support for partial checkout filters (<a
    href="https://github.com/actions/checkout/issues/1396">#1396</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/72f2cec99f417b1a1c5e2e88945068983b7965f9"><code>72f2cec</code></a>
    Update README.md for V4 (<a
    href="https://github.com/actions/checkout/issues/1452">#1452</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/3df4ab11eba7bda6032a0b82a6bb43b11571feac"><code>3df4ab1</code></a>
    Release 4.0.0 (<a
    href="https://github.com/actions/checkout/issues/1447">#1447</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/8b5e8b768746b50394015010d25e690bfab9dfbc"><code>8b5e8b7</code></a>
    Support fetching without the --progress option (<a
    href="https://github.com/actions/checkout/issues/1067">#1067</a>)</li>
    <li><a
    href="https://github.com/actions/checkout/commit/97a652b80035363df47baee5031ec8670b8878ac"><code>97a652b</code></a>
    Update default runtime to node20 (<a
    href="https://github.com/actions/checkout/issues/1436">#1436</a>)</li>
    <li>See full diff in <a
    href="https://github.com/actions/checkout/compare/v3...v4">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/checkout&package-manager=github_actions&previous-version=3&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    a90a273 View commit details
    Browse the repository at this point in the history
  3. chore(ci): update tm2 timeout on CI (gnolang#1337)

    It should prevent certain flaky tests from failing on GH.
    In any case, it increases the high-level timeout to be greater than the
    timeout for running 'go test'.
    
    Related to issue gnolang#1320.
    moul committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    23c5b3b View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump github.com/gorilla/websocket from 1.5.0 to 1.5.1 (g…

    …nolang#1335)
    
    Bumps
    [github.com/gorilla/websocket](https://github.com/gorilla/websocket)
    from 1.5.0 to 1.5.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/gorilla/websocket/releases">github.com/gorilla/websocket's
    releases</a>.</em></p>
    <blockquote>
    <h2>Release v1.5.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Add check for Sec-WebSocket-Key header by <a
    href="https://github.com/hirasawayuki"><code>@​hirasawayuki</code></a>
    in <a
    href="https://github.com/gorilla/websocket/pull/752">gorilla/websocket#752</a></li>
    <li>Changed the method name UnderlyingConn to NetConn by <a
    href="https://github.com/JWSong"><code>@​JWSong</code></a> in <a
    href="https://github.com/gorilla/websocket/pull/773">gorilla/websocket#773</a></li>
    <li>remove all versions &lt; 1.16 and add 1.18 by <a
    href="https://github.com/ChannyClaus"><code>@​ChannyClaus</code></a> in
    <a
    href="https://github.com/gorilla/websocket/pull/793">gorilla/websocket#793</a></li>
    <li>Check for and report bad protocol in TLSClientConfig.NextProtos by
    <a href="https://github.com/ChannyClaus"><code>@​ChannyClaus</code></a>
    in <a
    href="https://github.com/gorilla/websocket/pull/788">gorilla/websocket#788</a></li>
    <li>check err before GotConn for trace by <a
    href="https://github.com/junnplus"><code>@​junnplus</code></a> in <a
    href="https://github.com/gorilla/websocket/pull/798">gorilla/websocket#798</a></li>
    <li>Update README.md by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/websocket/pull/839">gorilla/websocket#839</a></li>
    <li>Correct way to save memory using write buffer pool and freeing
    net.http default buffers by <a
    href="https://github.com/FMLS"><code>@​FMLS</code></a> in <a
    href="https://github.com/gorilla/websocket/pull/761">gorilla/websocket#761</a></li>
    <li>Update go version &amp; add verification/testing tools by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/websocket/pull/840">gorilla/websocket#840</a></li>
    <li>update golang.org/x/net by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/websocket/pull/856">gorilla/websocket#856</a></li>
    <li>update GitHub workflows by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/websocket/pull/857">gorilla/websocket#857</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/hirasawayuki"><code>@​hirasawayuki</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/websocket/pull/752">gorilla/websocket#752</a></li>
    <li><a href="https://github.com/JWSong"><code>@​JWSong</code></a> made
    their first contribution in <a
    href="https://github.com/gorilla/websocket/pull/773">gorilla/websocket#773</a></li>
    <li><a
    href="https://github.com/ChannyClaus"><code>@​ChannyClaus</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/websocket/pull/793">gorilla/websocket#793</a></li>
    <li><a href="https://github.com/junnplus"><code>@​junnplus</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/websocket/pull/798">gorilla/websocket#798</a></li>
    <li><a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> made
    their first contribution in <a
    href="https://github.com/gorilla/websocket/pull/839">gorilla/websocket#839</a></li>
    <li><a href="https://github.com/FMLS"><code>@​FMLS</code></a> made their
    first contribution in <a
    href="https://github.com/gorilla/websocket/pull/761">gorilla/websocket#761</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/gorilla/websocket/compare/v1.5.0...v1.5.1">https://github.com/gorilla/websocket/compare/v1.5.0...v1.5.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/gorilla/websocket/commit/ac0789be11725ab2285233e9a3800c2312cff4fc"><code>ac0789b</code></a>
    update GitHub workflows (<a
    href="https://github.com/gorilla/websocket/issues/857">#857</a>)</li>
    <li><a
    href="https://github.com/gorilla/websocket/commit/78c34874c838cb49db6001f37520856afac0bf24"><code>78c3487</code></a>
    update golang.org/x/net (<a
    href="https://github.com/gorilla/websocket/issues/856">#856</a>)</li>
    <li><a
    href="https://github.com/gorilla/websocket/commit/666c197fc9157896b57515c3a3326c3f8c8319fe"><code>666c197</code></a>
    Update go version &amp; add verification/testing tools (<a
    href="https://github.com/gorilla/websocket/issues/840">#840</a>)</li>
    <li><a
    href="https://github.com/gorilla/websocket/commit/80393295c1185e50d0b784d4bc5ffaa918d187b9"><code>8039329</code></a>
    Correct way to save memory using write buffer pool and freeing net.http
    defau...</li>
    <li><a
    href="https://github.com/gorilla/websocket/commit/8983b963247d87e6caf0e3b72db2539590f1b2c6"><code>8983b96</code></a>
    Merge pull request <a
    href="https://github.com/gorilla/websocket/issues/839">#839</a>
    from gorilla/coreydaley-patch-1</li>
    <li><a
    href="https://github.com/gorilla/websocket/commit/931041c5ee6de24fe9cba1aa16f1a0b910284d6d"><code>931041c</code></a>
    Update README.md</li>
    <li><a
    href="https://github.com/gorilla/websocket/commit/76ecc29eff79f0cedf70c530605e486fc32131d1"><code>76ecc29</code></a>
    archive mode</li>
    <li><a
    href="https://github.com/gorilla/websocket/commit/af47554f343b4675b30172ac301638d350db34a5"><code>af47554</code></a>
    check error before GotConn for trace</li>
    <li><a
    href="https://github.com/gorilla/websocket/commit/bc7ce893c36595e095de550a211feb5993e6ef92"><code>bc7ce89</code></a>
    Check for and report bad protocol in TLSClientConfig.NextProtos (<a
    href="https://github.com/gorilla/websocket/issues/788">#788</a>)</li>
    <li><a
    href="https://github.com/gorilla/websocket/commit/27d91a9be56520b2ebae7ea508b8afdf1d191f41"><code>27d91a9</code></a>
    drop the versions of go that are no longer supported + add 1.18 to
    ci</li>
    <li>Additional commits viewable in <a
    href="https://github.com/gorilla/websocket/compare/v1.5.0...v1.5.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/gorilla/websocket&package-manager=go_modules&previous-version=1.5.0&new-version=1.5.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>
    dependabot[bot] committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    e6b4890 View commit details
    Browse the repository at this point in the history
  5. chore(deps): bump github.com/gorilla/mux from 1.8.0 to 1.8.1 (gnolang…

    …#1334)
    
    Bumps [github.com/gorilla/mux](https://github.com/gorilla/mux) from
    1.8.0 to 1.8.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/gorilla/mux/releases">github.com/gorilla/mux's
    releases</a>.</em></p>
    <blockquote>
    <h2>Release v1.8.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>build: CircleCI 2.1 + build matrix by <a
    href="https://github.com/elithrar"><code>@​elithrar</code></a> in <a
    href="https://github.com/gorilla/mux/pull/595">gorilla/mux#595</a></li>
    <li>Include &quot;404&quot; and &quot;405&quot; in the docs by <a
    href="https://github.com/Jille"><code>@​Jille</code></a> in <a
    href="https://github.com/gorilla/mux/pull/602">gorilla/mux#602</a></li>
    <li>docs: update README w.r.t new maintainer ask by <a
    href="https://github.com/elithrar"><code>@​elithrar</code></a> in <a
    href="https://github.com/gorilla/mux/pull/660">gorilla/mux#660</a></li>
    <li>regexp: use iota instead of hardcoded values for regexType* by <a
    href="https://github.com/michaelgrigoryan25"><code>@​michaelgrigoryan25</code></a>
    in <a
    href="https://github.com/gorilla/mux/pull/679">gorilla/mux#679</a></li>
    <li>Fix <code>authenticationMiddleware</code> initialization in the
    <code>README.md</code> file by <a
    href="https://github.com/amustaque97"><code>@​amustaque97</code></a> in
    <a
    href="https://github.com/gorilla/mux/pull/693">gorilla/mux#693</a></li>
    <li>Update README.md by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/mux/pull/713">gorilla/mux#713</a></li>
    <li>[GPT-95] Update go version, add tools for verification and testing
    by <a
    href="https://github.com/apoorvajagtap"><code>@​apoorvajagtap</code></a>
    in <a
    href="https://github.com/gorilla/mux/pull/718">gorilla/mux#718</a></li>
    <li>Delete release-drafter.yml by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/mux/pull/719">gorilla/mux#719</a></li>
    <li>Delete stale.yml by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/mux/pull/720">gorilla/mux#720</a></li>
    <li>Delete AUTHORS by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/mux/pull/721">gorilla/mux#721</a></li>
    <li>Update LICENSE by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/mux/pull/722">gorilla/mux#722</a></li>
    <li>Updated the logo in README.md by <a
    href="https://github.com/shamkarthik"><code>@​shamkarthik</code></a> in
    <a
    href="https://github.com/gorilla/mux/pull/724">gorilla/mux#724</a></li>
    <li>Update LICENSE by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/mux/pull/723">gorilla/mux#723</a></li>
    <li>Update issues.yml by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/mux/pull/726">gorilla/mux#726</a></li>
    <li>Update issues.yml by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/mux/pull/727">gorilla/mux#727</a></li>
    <li>run go fmt with Go 1.20 by <a
    href="https://github.com/shogo82148"><code>@​shogo82148</code></a> in <a
    href="https://github.com/gorilla/mux/pull/725">gorilla/mux#725</a></li>
    <li>Fix <code>Single Page Application</code> example in
    <code>README.md</code> file by <a
    href="https://github.com/amustaque97"><code>@​amustaque97</code></a> in
    <a
    href="https://github.com/gorilla/mux/pull/678">gorilla/mux#678</a></li>
    <li>[BUG] Inconsistent HTTP status code on query mismatch by <a
    href="https://github.com/soheilrt"><code>@​soheilrt</code></a> in <a
    href="https://github.com/gorilla/mux/pull/712">gorilla/mux#712</a></li>
    <li>Clarify documentation examples of Route methods by <a
    href="https://github.com/andrew-werdna"><code>@​andrew-werdna</code></a>
    in <a
    href="https://github.com/gorilla/mux/pull/672">gorilla/mux#672</a></li>
    <li>changed the routeVariables text content. by <a
    href="https://github.com/sumanpaikdev"><code>@​sumanpaikdev</code></a>
    in <a
    href="https://github.com/gorilla/mux/pull/708">gorilla/mux#708</a></li>
    <li>Add GetVarNames() by <a
    href="https://github.com/eh-steve"><code>@​eh-steve</code></a> in <a
    href="https://github.com/gorilla/mux/pull/676">gorilla/mux#676</a></li>
    <li>fix SPA handler in README.md by <a
    href="https://github.com/sy9"><code>@​sy9</code></a> in <a
    href="https://github.com/gorilla/mux/pull/733">gorilla/mux#733</a></li>
    <li>update GitHub workflows by <a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> in <a
    href="https://github.com/gorilla/mux/pull/734">gorilla/mux#734</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/Jille"><code>@​Jille</code></a> made
    their first contribution in <a
    href="https://github.com/gorilla/mux/pull/602">gorilla/mux#602</a></li>
    <li><a
    href="https://github.com/michaelgrigoryan25"><code>@​michaelgrigoryan25</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/mux/pull/679">gorilla/mux#679</a></li>
    <li><a
    href="https://github.com/amustaque97"><code>@​amustaque97</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/mux/pull/693">gorilla/mux#693</a></li>
    <li><a
    href="https://github.com/coreydaley"><code>@​coreydaley</code></a> made
    their first contribution in <a
    href="https://github.com/gorilla/mux/pull/713">gorilla/mux#713</a></li>
    <li><a
    href="https://github.com/apoorvajagtap"><code>@​apoorvajagtap</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/mux/pull/718">gorilla/mux#718</a></li>
    <li><a
    href="https://github.com/shamkarthik"><code>@​shamkarthik</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/mux/pull/724">gorilla/mux#724</a></li>
    <li><a
    href="https://github.com/shogo82148"><code>@​shogo82148</code></a> made
    their first contribution in <a
    href="https://github.com/gorilla/mux/pull/725">gorilla/mux#725</a></li>
    <li><a href="https://github.com/soheilrt"><code>@​soheilrt</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/mux/pull/712">gorilla/mux#712</a></li>
    <li><a
    href="https://github.com/andrew-werdna"><code>@​andrew-werdna</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/mux/pull/672">gorilla/mux#672</a></li>
    <li><a
    href="https://github.com/sumanpaikdev"><code>@​sumanpaikdev</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/mux/pull/708">gorilla/mux#708</a></li>
    <li><a href="https://github.com/eh-steve"><code>@​eh-steve</code></a>
    made their first contribution in <a
    href="https://github.com/gorilla/mux/pull/676">gorilla/mux#676</a></li>
    <li><a href="https://github.com/sy9"><code>@​sy9</code></a> made their
    first contribution in <a
    href="https://github.com/gorilla/mux/pull/733">gorilla/mux#733</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/gorilla/mux/compare/v1.8.0...v1.8.1">https://github.com/gorilla/mux/compare/v1.8.0...v1.8.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/gorilla/mux/commit/b4617d0b9670ad14039b2739167fd35a60f557c5"><code>b4617d0</code></a>
    update GitHub workflows (<a
    href="https://github.com/gorilla/mux/issues/734">#734</a>)</li>
    <li><a
    href="https://github.com/gorilla/mux/commit/3401478badc7aa55470bc806ee8cd185a16f9298"><code>3401478</code></a>
    fix SPA handler in README.md (<a
    href="https://github.com/gorilla/mux/issues/733">#733</a>)</li>
    <li><a
    href="https://github.com/gorilla/mux/commit/4a671cbc5162efa2ecb1b353e6a704a62737d66c"><code>4a671cb</code></a>
    Add GetVarNames() (<a
    href="https://github.com/gorilla/mux/issues/676">#676</a>)</li>
    <li><a
    href="https://github.com/gorilla/mux/commit/85123bf20e069b156415b871dea10517f6a8938a"><code>85123bf</code></a>
    changed the routeVariables text content. (<a
    href="https://github.com/gorilla/mux/issues/708">#708</a>)</li>
    <li><a
    href="https://github.com/gorilla/mux/commit/79f2f457ca5017e08de9f86ada03939a82dbf714"><code>79f2f45</code></a>
    Clarify documentation examples of Route methods (<a
    href="https://github.com/gorilla/mux/issues/672">#672</a>)</li>
    <li><a
    href="https://github.com/gorilla/mux/commit/395ad81d0ebffa0c5a36f3e5a2e720a7d5870d92"><code>395ad81</code></a>
    [BUG] Inconsistent HTTP status code on query mismatch (<a
    href="https://github.com/gorilla/mux/issues/712">#712</a>)</li>
    <li><a
    href="https://github.com/gorilla/mux/commit/24c3e7f499efd8b1429cfe789c7e6a3631357045"><code>24c3e7f</code></a>
    Fix <code>Single Page Application</code> example in
    <code>README.md</code> file (<a
    href="https://github.com/gorilla/mux/issues/678">#678</a>)</li>
    <li><a
    href="https://github.com/gorilla/mux/commit/546dd0cc9f3ecdef8b065ac6336b4c6ed99887d4"><code>546dd0c</code></a>
    run go fmt with Go 1.20 (<a
    href="https://github.com/gorilla/mux/issues/725">#725</a>)</li>
    <li><a
    href="https://github.com/gorilla/mux/commit/651928c42f7b60c7942e46d5f651dd1ece444246"><code>651928c</code></a>
    Update issues.yml (<a
    href="https://github.com/gorilla/mux/issues/727">#727</a>)</li>
    <li><a
    href="https://github.com/gorilla/mux/commit/cfc696d6d239ff68ceb71ee35c9a4e4ef3f30ed9"><code>cfc696d</code></a>
    Update issues.yml (<a
    href="https://github.com/gorilla/mux/issues/726">#726</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/gorilla/mux/compare/v1.8.0...v1.8.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/gorilla/mux&package-manager=go_modules&previous-version=1.8.0&new-version=1.8.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>
    dependabot[bot] committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    eab86e8 View commit details
    Browse the repository at this point in the history
  6. chore(deps): bump golang.org/x/mod from 0.13.0 to 0.14.0 (gnolang#1336)

    Bumps [golang.org/x/mod](https://github.com/golang/mod) from 0.13.0 to
    0.14.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/golang/mod/commit/6e58e47c7bd6672665dc35cce7b1f325d2addd67"><code>6e58e47</code></a>
    modfile: improve directory path detection and error text
    consistency</li>
    <li>See full diff in <a
    href="https://github.com/golang/mod/compare/v0.13.0...v0.14.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/mod&package-manager=go_modules&previous-version=0.13.0&new-version=0.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    ---------
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Hariom Verma <hariom.verma@tendermint.com>
    dependabot[bot] and harry-hov committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    fa7b4c2 View commit details
    Browse the repository at this point in the history
  7. feat: add InMemory gnoland node (gnolang#1241)

    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    gfanton and moul committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    fb06d0a View commit details
    Browse the repository at this point in the history
  8. feat: setup testscripts coverage (gnolang#1249)

    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    gfanton and moul committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    a88e3e3 View commit details
    Browse the repository at this point in the history
  9. fix: don't pass value types by reference (gnolang#1263)

    Addresses gnolang#1096
    
    These changes ensure that passing non-primitive value types to a
    function do not result in the modification of the original value, even
    if the value type is represented as a pointer inside the VM.
    deelawn committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    1732214 View commit details
    Browse the repository at this point in the history
  10. chore(deps): bump go.etcd.io/bbolt from 1.3.7 to 1.3.8 (gnolang#1318)

    Bumps [go.etcd.io/bbolt](https://github.com/etcd-io/bbolt) from 1.3.7 to
    1.3.8.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/etcd-io/bbolt/releases">go.etcd.io/bbolt's
    releases</a>.</em></p>
    <blockquote>
    <h2>v1.3.8</h2>
    <p>See <a
    href="https://github.com/etcd-io/bbolt/blob/master/CHANGELOG/CHANGELOG-1.3.md#v1372023-10-26">the
    CHANGELOG</a> for more details.</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/etcd-io/bbolt/commit/42a914d8be1995a845e12dedbbbc77b7a450f9c7"><code>42a914d</code></a>
    Merge pull request <a
    href="https://github.com/etcd-io/bbolt/issues/586">#586</a>
    from ahrtr/1.3_64bit_align_20231025</li>
    <li><a
    href="https://github.com/etcd-io/bbolt/commit/f9d290fdfd148ce76c4ebad730ca804033b53750"><code>f9d290f</code></a>
    ensure the stats is always 64bit aligned</li>
    <li><a
    href="https://github.com/etcd-io/bbolt/commit/4a1773274ac0a76a6f69a4adbf6f8171f1ca8c89"><code>4a17732</code></a>
    Merge pull request <a
    href="https://github.com/etcd-io/bbolt/issues/444">#444</a>
    from jmhbnz/backport-failpoints-injection-2</li>
    <li><a
    href="https://github.com/etcd-io/bbolt/commit/95acc509210bda4a3102ecc08308298ed9c753a1"><code>95acc50</code></a>
    Backport add test cases to simulate mlock failure.</li>
    <li><a
    href="https://github.com/etcd-io/bbolt/commit/7a13798511f9d60d1179f25b9f3b10baf3b6cae6"><code>7a13798</code></a>
    Backport perform unmap when failing to mlock or both meta pages
    corrupted.</li>
    <li><a
    href="https://github.com/etcd-io/bbolt/commit/ad36005fa66f4afa604f51038fea15547f8f025c"><code>ad36005</code></a>
    Merge pull request <a
    href="https://github.com/etcd-io/bbolt/issues/439">#439</a>
    from jmhbnz/backport-failpoints-injection</li>
    <li><a
    href="https://github.com/etcd-io/bbolt/commit/8165a4052203024c43725f2e2205a9659b8cbc42"><code>8165a40</code></a>
    Backport change to error handling logic in db.close().</li>
    <li><a
    href="https://github.com/etcd-io/bbolt/commit/e4e06d224563d8fab8d621db03738ebfc0f2b431"><code>e4e06d2</code></a>
    update the usage of surgery command</li>
    <li><a
    href="https://github.com/etcd-io/bbolt/commit/110891517d9ffd7eb539b27e971a5e448eaf9795"><code>1108915</code></a>
    Avoid syscall.Syscall use on OpenBSD</li>
    <li>See full diff in <a
    href="https://github.com/etcd-io/bbolt/compare/v1.3.7...v1.3.8">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.etcd.io/bbolt&package-manager=go_modules&previous-version=1.3.7&new-version=1.3.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 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>
    dependabot[bot] committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    49a5fa4 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. chore: remove deprecated io/ioutil methods (gnolang#1277)

    ## Description
    
    Replace depreacated `io/ioutil` to `os` methods
    
    ---------
    
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    Co-authored-by: Morgan Bazalgette <morgan@morganbaz.com>
    3 people committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    55e88be View commit details
    Browse the repository at this point in the history
  2. feat: add unused linter (gnolang#1294)

    ## Description
    
    This PR adds the `unused` linter to the linter configuration, and
    removes unused code segments
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    zivkovicmilos committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    31d2ce9 View commit details
    Browse the repository at this point in the history
  3. feat: add contribs/gnomd (gnolang#1256)

    This PR adds a `contribs/gnomd` binary.
    Please review PR gnolang#1001 for the `maketx run`. 
    
    Additionally, this PR introduces the `contribs/` folder. It allows the
    creation of `contribs/gno*` Go packages, Python/Rust/Shell/… scripts.
    This approach keeps the main `gno`, `gnokey`, and `gnoland` simple while
    adhering to the Unix philosophy and incorporating several specific gno
    commands.
    
    ![CleanShot 2023-10-19 at 09 17
    40@2x](https://github.com/gnolang/gno/assets/94029/9b92bf18-f923-4f70-aea7-a88f185f2342)
    
    ---------
    
    Signed-off-by: moul <94029+moul@users.noreply.github.com>
    Co-authored-by: Morgan <morgan@morganbaz.com>
    moul and thehowl committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    11f4359 View commit details
    Browse the repository at this point in the history
  4. fix(ci): remove unused func parseBalance (gnolang#1344)

    Currently CI is complaining about unused func `parseBalance`. Fixed it. 
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [x] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    harry-hov committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    678686a View commit details
    Browse the repository at this point in the history
  5. chore(gnomod): test package does not exist (gnolang#1317)

    Add test for package does not exist.
    
    Not able to reproduce `Infinite loop when a requested package does not
    exist` (gnolang#835)
    harry-hov committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    041d0a8 View commit details
    Browse the repository at this point in the history
  6. fix: txtar tests load full config and execute serially (gnolang#1342)

    This fixes an issue where executing txtar tests would fail because the
    example packages weren't loaded into memory.
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [ ] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [ ] Updated the official documentation or not needed
    - [ ] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    
    ---------
    
    Signed-off-by: gfanton <8671905+gfanton@users.noreply.github.com>
    Co-authored-by: gfanton <8671905+gfanton@users.noreply.github.com>
    deelawn and gfanton committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    c33c9f2 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. test: make tests run in parallel (gnolang#1312)

    ## Description
    
    This PR simply introduces `t.Parallel()` for unit tests that can support
    it.
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    
    ---------
    
    Co-authored-by: Guilhem Fanton <8671905+gfanton@users.noreply.github.com>
    zivkovicmilos and gfanton committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    e803c45 View commit details
    Browse the repository at this point in the history
  2. fix: In Keybase GetByAddress, change generic error to NewErrKeyNotFou…

    …nd (gnolang#1316)
    
    The Keybase method `GetByName` [returns the specific
    error](https://github.com/gnolang/gno/blob/199cd29584d44812a0aec3606bbff37a320c609a/tm2/pkg/crypto/keys/keybase.go#L184)
    `ErrKeyNotFound` if the key is not found. This is very nice because the
    GnoMobile API wraps this with a gRPC function and we use
    `keyerror.IsErrKeyNotFound` to check the error type and convert it to
    the gRPC equivalent. But the Keybase method `GetByAddress` just [returns
    a generic
    error](https://github.com/gnolang/gno/blob/199cd29584d44812a0aec3606bbff37a320c609a/tm2/pkg/crypto/keys/keybase.go#L192)
    if the key isn't found. (I assume that it is not intentional to restrict
    this to a generic error.) This means that the gRPC interface must search
    the error string for "not found", which is unreliable. We would prefer
    to use `keyerror.IsErrKeyNotFound`. Furthermore, `GetByNameOrAddress`
    [can return an error from
    either](https://github.com/gnolang/gno/blob/199cd29584d44812a0aec3606bbff37a320c609a/tm2/pkg/crypto/keys/keybase.go#L175-L177)
    `GetByName` or `GetByAddress`. It is preferable to return just one error
    type for key not found.
    
    This pull request updates `GetByAddress` to use
    `keyerror.NewErrKeyNotFound` with the same error message.
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    
    Signed-off-by: Jeff Thompson <jeff@thefirst.org>
    jefft0 committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    da05213 View commit details
    Browse the repository at this point in the history
  3. feat: add contribs/gnokeykc (gnolang#1270)

    ## Done
    
    - add a `contribs/gnokeykc` wrapper (adding keychain support).
    - make `tm2/commands.IO` an interface instead of a struct.
    
    ## Usage
    
    ```console
    $ gnokeykc kc set
    Enter password.
    Successfully added password for key.
    $ gnokeykc maketx send --send 1ugnot --to g1fsu3z335h5qngf7t3lmakvpmpwg9ae76tqwh7c --chainid test3 --remote test3.gno.land:36657 --gas-fee "1000000ugnot" --gas-wanted "2000000" --broadcast moul
    
    
    OK!
    GAS WANTED: 2000000
    GAS USED:   47072
    ```
    
    ## Links
    
    - [x] Depends on gnolang#1256 (for contribs/' Makefile & CI)
    
    ---------
    
    Signed-off-by: moul <94029+moul@users.noreply.github.com>
    moul committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    39ea662 View commit details
    Browse the repository at this point in the history
  4. chore: Add Keybase HasByNameOrAddress, HasByName and HasByAddress (gn…

    …olang#1313)
    
    The Keybase [interface
    has](https://github.com/gnolang/gno/blob/7105d00e10209003ea41fbae7a4d7c463c4167c3/tm2/pkg/crypto/keys/types.go#L16C2-L18)
    `GetByNameOrAddress`, `GetByName` and `GetByAddress`. If an application
    simply wants to check if the key is in the key base, it must use one of
    these and check for an error, as is done [in the gnokey command
    line](https://github.com/gnolang/gno/blob/7105d00e10209003ea41fbae7a4d7c463c4167c3/tm2/pkg/crypto/keys/client/add.go#L159-L160).
    
    ```
    		_, err = kb.GetByName(name)
    		if err == nil {
    			// account exists, ask for user confirmation
    			...
    		}
    ```
    
    A GnoMobile app also needs to check for the key. But it's expensive to
    return the entire key info. The byte buffer must be copies multiple
    times, in the Keybase and in the gRPC interface, and the key info
    structure must be reformatted to Protobuf and then to the application's
    language. And not preferable to generate errors to pass information in
    normal program flow.
    
    In the underlying `DB` interface, there is already a [Has
    function](https://github.com/gnolang/gno/blob/7105d00e10209003ea41fbae7a4d7c463c4167c3/tm2/pkg/db/types.go#L13).
    This PR updates the `Keybase` with the related functions
    `HasByNameOrAddress`, `HasByName` and `HasByAddress` which use `Has` to
    inexpensively return a simple bool. It also updates the gnokey command
    line to use `HasByName` to be more clear:
    
    ```
    		if has, err := kb.HasByName(name); err == nil && has {
    			// account exists, ask for user confirmation
    			...
    		}
    ```
    
    ---------
    
    Signed-off-by: Jeff Thompson <jeff@thefirst.org>
    Co-authored-by: Morgan Bazalgette <morgan@morganbaz.com>
    jefft0 and thehowl committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    09d7c52 View commit details
    Browse the repository at this point in the history
  5. feat: add p/demo/pausable (gnolang#1328)

    ## Description
    
    
    This PR adds the `Pausable` package to p/demo, allowing realms to have
    pausability. It relies on the already existing `Ownable` package for
    access control, gnolang#1314.
    
    Inspired by OpenZeppelin's
    [Pausable](https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v4.9.3/contracts/security/Pausable.sol).
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [x] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    
    ---------
    
    Co-authored-by: Morgan Bazalgette <morgan@morganbaz.com>
    leohhhn and thehowl committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    117bcd1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9c8f248 View commit details
    Browse the repository at this point in the history
  7. docs(grammatical): correct typos and improve grammar (gnolang#1321)

    This pull request addresses and corrects several grammatical errors
    found throughout the codebase.
    The changes include fixing typos, punctuation, and ensuring proper
    sentence structure for improved readability and clarity.
    No functional changes have been made; this is purely a maintenance
    update.
    
    <details><summary>Contributors' checklist...</summary>
    
    - [ ] Added new tests, or not needed, or not feasible
    - [ ] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [ ] Updated the official documentation or not needed
    - [ ] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    
    ---------
    
    Co-authored-by: Morgan Bazalgette <morgan@morganbaz.com>
    AbhineshJha and thehowl committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    afcdc66 View commit details
    Browse the repository at this point in the history
  8. feat: official documentation (gnolang#1046)

    ## Description
    
    This PR introduces the official Gno documentation, which will be hosted
    at `docs.gno.land`, using the Docusaurus framework.
    
    As discussed with @moul, the docs are supposed to be framework agnostic,
    with Docusaurus living in the `misc/docusaurus` directory.
    
    This documentation also includes work done by @alexiscolin, @leohhhn,
    @waymobetta, @harry-hov, and the Onbloc team (@dongwon8247 and @r3v4s,
    migrated from their Developer Portal).
    Thank you to everyone who contributed and got us to this point, for the
    v1 of the docs 🙏
    
    @leohhhn @waymobetta (and DevRels reading this in the future), full
    ownership of the documentation will be relinquished to you after this PR
    is merged out.
    
    To run the docs locally:
    - `cd misc/docusaurus`
    - `yarn install`
    - `yarn start`
    
    <details><summary>Contributors' checklist...</summary>
    
    - [x] Added new tests, or not needed, or not feasible
    - [x] Provided an example (e.g. screenshot) to aid review or the PR is
    self-explanatory
    - [x] Updated the official documentation or not needed
    - [x] No breaking changes were made, or a `BREAKING CHANGE: xxx` message
    was included in the description
    - [ ] Added references to related issues and PRs
    - [ ] Provided any useful hints for running manual tests
    - [ ] Added new benchmarks to [generated
    graphs](https://gnoland.github.io/benchmarks), if any. More info
    [here](https://github.com/gnolang/gno/blob/master/.benchmarks/README.md).
    </details>
    
    ---------
    
    Co-authored-by: jon roethke <waymobetta@users.noreply.github.com>
    Co-authored-by: Blake <104744707+r3v4s@users.noreply.github.com>
    Co-authored-by: Dongwon <74406335+dongwon8247@users.noreply.github.com>
    Co-authored-by: Leon Hudak <33522493+leohhhn@users.noreply.github.com>
    Co-authored-by: Hariom Verma <hariom18599@gmail.com>
    Co-authored-by: Alexis Colin <alexis@jaunebleu.co>
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    Co-authored-by: Morgan <git@howl.moe>
    9 people committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    bc5af65 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. enabled opentelemetry metrics

    deelawn committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    ecdd68b View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Configuration menu
    Copy the full SHA
    ec1d3d7 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. Configuration menu
    Copy the full SHA
    f816e2c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5cfdde5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    053d38a View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. fixes

    deelawn committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    839c137 View commit details
    Browse the repository at this point in the history
  2. gomod

    deelawn committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    9797e8a View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. cleaned up telemetry code

    deelawn committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    64d447a View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. reset

    deelawn committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    46fd513 View commit details
    Browse the repository at this point in the history