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

fix: bft flaky test #6

Closed
wants to merge 94 commits into from
Closed

fix: bft flaky test #6

wants to merge 94 commits into from

Commits on Sep 22, 2023

  1. ci: tell codecov to wait_for_ci to avoid flappy reports (gnolang#1160)

    I've conducted tests on my fork, which you can find at
    https://github.com/moul/gno.
    
    The 'if' condition draws inspiration from @ajnavarro's contributions, so
    a shoutout to him for that.
    
    Additionally, @ajnavarro pointed out gaps in our testing for certain
    packages. We need to strategize on expanding our test coverage to
    address these overlooked areas.
    
    I suggest waiting for his alternative work before considering merging
    mine.
    
    ---------
    
    Signed-off-by: moul <94029+moul@users.noreply.github.com>
    moul authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    cfefb3b View commit details
    Browse the repository at this point in the history
  2. fix: print declared type in output (gnolang#1143)

    This the first PR  required for this feature gnolang#1141
    
    ---------
    
    Co-authored-by: piux2 <>
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    piux2 and moul authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    e10c0c7 View commit details
    Browse the repository at this point in the history
  3. docs(contributing): change instructions for vim, reference gnols (gno…

    …lang#1113)
    
    Setting syntax=go instead of filetype=go allows us to have syntax
    highlighting without triggering vim-go. Also added a reference to
    @jdkato's great [gnols](https://github.com/jdkato/gnols)
    
    ---------
    
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    thehowl and moul authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    8eeff73 View commit details
    Browse the repository at this point in the history
  4. fix: fix vuln demonstrated by gnolang#583 (gnolang#584)

    This is a fix for the 2022-10-07 Binance vuln demonstrated in gnolang#583.
    
    **Original fix** was simply (cosmos/iavl#582):
    
    ```
    if len(pin.Left) > 0 && len(pin.Right) > 0 {
    	return nil, errors.New("both left and right child hashes are set")
    }
    ```
    Our iavl functions however don't return errors. Proposing to use
    `panic()` instead, as it does in other parts of this file.
    
    ---
    More about the vuln, for comments and archival:
    
    * https://twitter.com/buchmanster/status/1578879225574350848
    *
    https://medium.com/@Beosin_com/how-did-the-bnb-chain-exploiter-pass-iavl-proof-verification-an-in-depth-analysis-by-beosin-c925b77bc13e
    
    ---------
    
    Co-authored-by: grepsuzette <grepsuzette@users.noreply.github.com>
    Co-authored-by: Antonio Navarro Perez <antnavper@gmail.com>
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    4 people authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    b449e89 View commit details
    Browse the repository at this point in the history
  5. feat(stdlib): add net/url (gnolang#1066)

    Added the `net/url` package. This package will be beneficial for
    manipulating URLs, for instance, parsing query parameters or for URL
    muxing in realms.
    
    depends:
    - [x] gnolang#1076 
    - [x] gnolang#1065 
    
    <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
    - [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: gfanton <8671905+gfanton@users.noreply.github.com>
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    gfanton and moul authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    2ecbb6d View commit details
    Browse the repository at this point in the history
  6. fix(vm): Release VM properly (gnolang#1116)

    Properly clean slices using make (the internal logic is expecting slices
    to not be nil).
    
    It closes gnolang#1033
    
    - [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: Manfred Touron <94029+moul@users.noreply.github.com>
    ajnavarro and moul authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    78466ce View commit details
    Browse the repository at this point in the history
  7. chore: use std.PrevRealm() in grc721 package (gnolang#992)

    update (missing part of) grc721 package implementation to use
    `std.PrevRealm()` not `std.GetOrigCaller()`
    
    ## related
    gnolang#667 implementation of `std.PrevRealm()`
    gnolang#895 update grc20, 721 to use `std.PrevRealm()`
    
    <details><summary>Checklists...</summary>
    
    ## Contributors Checklist
    
    - [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
    - [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](../.benchmarks/README.md).
    </details>
    
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    r3v4s and moul authored Sep 22, 2023
    Configuration menu
    Copy the full SHA
    5a7d005 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

  1. chore(deps): Bump github.com/rs/cors from 1.10.0 to 1.10.1 (gnolang#1181

    )
    
    Bumps [github.com/rs/cors](https://github.com/rs/cors) from 1.10.0 to
    1.10.1.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/rs/cors/commit/e19471c92b1cebff496744b37742991babf3d592"><code>e19471c</code></a>
    Prevent empty Access-Control-Expose-Headers header (<a
    href="https://redirect.github.com/rs/cors/issues/160">#160</a>)</li>
    <li><a
    href="https://github.com/rs/cors/commit/20a76bd635d3c8a7ea58f49fad54b8eecb95aa46"><code>20a76bd</code></a>
    Update benchmark</li>
    <li>See full diff in <a
    href="https://github.com/rs/cors/compare/v1.10.0...v1.10.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/rs/cors&package-manager=go_modules&previous-version=1.10.0&new-version=1.10.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] authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    fd133bb View commit details
    Browse the repository at this point in the history
  2. chore: configure fossa license detector (gnolang#1183)

    <!-- 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>
    moul authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    28455d8 View commit details
    Browse the repository at this point in the history
  3. fix(codecov): increase codecov upload attempt (gnolang#1186)

    multiple workflows were failing randomly with `Unable to locate build
    via Github Actions API` error like:
    -
    https://github.com/gnolang/gno/actions/runs/6349517658/job/17247838334?pr=1179
    -
    https://github.com/gnolang/gno/actions/runs/6378366330/job/17308780300?pr=1117
    - ...
    
    based on this
    [issue#3954](https://community.codecov.com/t/upload-issues-unable-to-locate-build-via-github-actions-api/3954)
    from `community.codecov.com` adding `codecov upload token` should
    resolve most issues. However, in some rare instances where API limits
    are still reached, a re-upload attempt should be made.
    
    This PR introduces a retry action to allow codecov to reattempt the
    upload if it fails the first time.
    
    ---------
    
    Signed-off-by: gfanton <8671905+gfanton@users.noreply.github.com>
    gfanton authored Oct 2, 2023
    Configuration menu
    Copy the full SHA
    39ab2da View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. fix(codecov): merge coverage for a single upload by workflow (gnolang…

    …#1190)
    
    It appears that the retry system introduced in gnolang#1186 was not sufficient,
    as we still hit API limits when running multiple checks concurrently.
    This PR merges all coverage files into a single upload at the of each
    testing workflows. As a result, we now have 3 uploads instead of 16,
    which should drastically reduce the number of Codecov upload failures.
    
    Note: It still appears to fail randomly, but we might need to wait some
    time until our API rate decreases. I believe it's still preferable to
    have 3 uploads rather than 16, which seemed to overwhelm Codecov.
    
    ---------
    
    Signed-off-by: gfanton <8671905+gfanton@users.noreply.github.com>
    gfanton authored Oct 3, 2023
    Configuration menu
    Copy the full SHA
    c315db6 View commit details
    Browse the repository at this point in the history
  2. chore: update fossa config (gnolang#1184)

    Signed-off-by: moul <94029+moul@users.noreply.github.com>
    
    <!-- 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>
    
    ---------
    
    Signed-off-by: moul <94029+moul@users.noreply.github.com>
    Co-authored-by: Guilhem Fanton <8671905+gfanton@users.noreply.github.com>
    moul and gfanton authored Oct 3, 2023
    Configuration menu
    Copy the full SHA
    f942d04 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce258b1 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. feat: add txtar driver for gnoland integration test (gnolang#1117)

    Resolves gnolang#1101.
    
    This PR establishes a base for creating `txtar` tests using a partial
    in-memory `gnoland` node. It supports:
    
    - `gnoland [start|stop]`: The node doesn't start automatically, which
    enables users to perform pre-configuration or pass custom arguments to
    the start command.
    - `gnokey`: Most of the commands should work. The `--remote`,
    `--insecure-password-stdin`, and `--home` flags are automatically set
    with the appropriate values to communicate with the node.
    - `sleep`: A simple helper to introduce a delay between actions,
    ensuring specific tasks complete before proceeding.
    
    Currently, only the "test1" user is automatically created in the default
    keybase directory (without a password). Default `gnoland` genesis
    balance and genesis transaction files are also load on start.
    
    You can find some examples of `txtar` in this directory:
    
    https://github.com/gfanton/gno/tree/feat/gnoland-txtar-driver/gno.land/cmd/gnoland/testdata
    
    `gnoland` logs aren't forwarded to stdout to avoid overwhelming
    informations in the tests. Instead, you can specify a log directory
    using the `LOG_DIR` environment variable or set `TESTWORK=true` to
    enable persistence in the `txtar` working directory. In either case, the
    path to the log file will be printed at the start if one of these
    environment variables is set.
    This also enables storing logs as artifacts on the CI for later
    examination.
    
    There is still a lot to do, but I believe this provides a good base for
    future iterations.
    
    <!-- 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>
    
    ---------
    
    Signed-off-by: gfanton <8671905+gfanton@users.noreply.github.com>
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    Co-authored-by: Morgan <git@howl.moe>
    3 people authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    924d62d View commit details
    Browse the repository at this point in the history
  2. fix(tm2): make HTTPClient support https (gnolang#1158)

    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    thehowl and moul authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    740e7f7 View commit details
    Browse the repository at this point in the history
  3. fix(gnolang): allow comparisons using uninitialized string values (gn…

    …olang#1132)
    
    The provided additional test, without the patch, fails with the
    following error:
    
    ```
    === RUN   TestFiles/comp3.gno
    Machine.RunMain() panic: interface conversion: gnolang.Value is nil, not gnolang.StringValue
    [...]
    goroutine 180 [running]:
    runtime/debug.Stack()
            /usr/lib/go/src/runtime/debug/stack.go:24 +0x65
    [...]
    panic({0xb91680, 0xc001fa7bf0})
            /usr/lib/go/src/runtime/panic.go:884 +0x213
    github.com/gnolang/gno/gnovm/pkg/gnolang.isLss(0xc0054b4050, 0xc0054b4078)
            /home/howl/oc/gno2/gnovm/pkg/gnolang/op_binary.go:492 +0x431
    ```
    
    This seems to be because internally, the string value is "uninitialized"
    (hopefully right word here). This is in opposition to an initialised
    string, as would happen for the statement `x := ""`.
    
    This PR changes the behaviour for comparisons inside of `op_binary` (<,
    >, <=, >=) to use `GetString` instead of a type assertion of
    `TypedValue.V` to a `StringValue`. This is in line with what is already
    done inside of `isEql`, introduced in this commit:
    
    
    gnolang@da6520f#diff-7cc5c6bc5496b6ad9ed55e04e1cdf2f0d1d5954af21be5bc38ef3c46389149a9L358
    
    `git blame` points instead this part of code inside of the comparisons
    functions to go back to the initial commit.
    
    Additionally, I looked for other cases where we are currently doing type
    assertions directly into a `StringValue`, and there was one in the
    implementation of `append`. Since this is a special case and requires
    having a native value as the first argument, I haven't written a test
    for it, but the change should be safe as `GetString()` internally just
    does the type assertion, but checks for `tv.V == nil` first.
    
    <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>
    
    ---------
    
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    thehowl and moul authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    4af3eb2 View commit details
    Browse the repository at this point in the history
  4. feat: use modfile package to write modfile (gnolang#1077)

    The previous implementation manually iterates over the `Require` and
    `Replace` and writes them in the string var to construct the modfile,
    which is very inefficient and doesn't handles comments and other cases.
    
    Changed it use `modfile` package to write modfile(gno.mod/go.mod). It
    uses `*modfile.FileSyntax`. Copied few methods from `modfile` package to
    manipulate `*modfile.FileSyntax`.
    
    <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>
    
    ---------
    
    Co-authored-by: Manfred Touron <94029+moul@users.noreply.github.com>
    harry-hov and moul authored Oct 5, 2023
    Configuration menu
    Copy the full SHA
    d865095 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

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

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] authored 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 authored 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 authored 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 authored 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 authored 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 authored 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] authored 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 authored 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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/actions/checkout/pull/1289">actions/checkout#1289</a>
    based on <a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/actions/checkout/pull/1067">Support
    fetching without the --progress option</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1436">Update to
    node20</a></li>
    </ul>
    <h2>v3.6.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1377">Fix: Mark
    test scripts with Bash'isms to be run via Bash</a></li>
    <li><a href="https://redirect.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://redirect.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://redirect.github.com/actions/checkout/pull/1287">Fix
    typos found by codespell</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add
    support for sparse checkouts</a></li>
    </ul>
    <h2>v3.5.2</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix
    api endpoint for GHES</a></li>
    </ul>
    <h2>v3.5.1</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix
    slow checkout on Windows</a></li>
    </ul>
    <h2>v3.5.0</h2>
    <ul>
    <li><a href="https://redirect.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://redirect.github.com/actions/checkout/pull/1209">Upgrade
    codeql actions to v2</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade
    dependencies</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade
    <code>@​actions/io</code></a></li>
    </ul>
    <h2>v3.3.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1045">Implement
    branch list using callbacks from exec function</a></li>
    <li><a href="https://redirect.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://redirect.github.com/actions/checkout/issues/770">#770</a>)](<a
    href="https://redirect.github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li>
    </ul>
    <h2>v3.2.0</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/942">Add
    GitHub Action to perform release</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/967">Fix
    status badge</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1002">Replace
    datadog/squid with ubuntu/squid Docker image</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/964">Wrap
    pipeline commands for submoduleForeach in quotes</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1029">Update
    <code>@​actions/io</code> to 1.1.2</a></li>
    <li><a
    href="https://redirect.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://redirect.github.com/actions/checkout/pull/939">Use
    <code>@​actions/core</code> <code>saveState</code> and
    <code>getState</code></a></li>
    <li><a href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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] authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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] authored 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 authored 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://redirect.github.com/gdamore/tcell/issues/580">#580</a>)</li>
    <li>Default to using narrow for ambiguous characters in East Asian
    locales (<a
    href="https://redirect.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://redirect.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://redirect.github.com/gdamore/tcell/issues/574">#574</a>)</li>
    <li>Hyperlink ID support added (<a
    href="https://redirect.github.com/gdamore/tcell/issues/568">#568</a>)
    (thanks to Tim Culverhouse)</li>
    <li>Paste support added to views.Application (<a
    href="https://redirect.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://redirect.github.com/gdamore/tcell/issues/553">#553</a>)
    (thanks to Chris Bradbury)</li>
    <li>Fix for tput escape sequence errors (<a
    href="https://redirect.github.com/gdamore/tcell/issues/546">#546</a>)</li>
    <li>Horizontal, Vertical are now type Orientation (<a
    href="https://redirect.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://redirect.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://redirect.github.com/gdamore/tcell/issues/300">#300</a>)</li>
    <li>Optimize some output (<a
    href="https://redirect.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://redirect.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://redirect.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] authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/actions/checkout/pull/1289">actions/checkout#1289</a>
    based on <a
    href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.github.com/actions/checkout/pull/1067">Support
    fetching without the --progress option</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1436">Update to
    node20</a></li>
    </ul>
    <h2>v3.6.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1377">Fix: Mark
    test scripts with Bash'isms to be run via Bash</a></li>
    <li><a href="https://redirect.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://redirect.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://redirect.github.com/actions/checkout/pull/1287">Fix
    typos found by codespell</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1369">Add
    support for sparse checkouts</a></li>
    </ul>
    <h2>v3.5.2</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1289">Fix
    api endpoint for GHES</a></li>
    </ul>
    <h2>v3.5.1</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/1246">Fix
    slow checkout on Windows</a></li>
    </ul>
    <h2>v3.5.0</h2>
    <ul>
    <li><a href="https://redirect.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://redirect.github.com/actions/checkout/pull/1209">Upgrade
    codeql actions to v2</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1210">Upgrade
    dependencies</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1225">Upgrade
    <code>@​actions/io</code></a></li>
    </ul>
    <h2>v3.3.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1045">Implement
    branch list using callbacks from exec function</a></li>
    <li><a href="https://redirect.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://redirect.github.com/actions/checkout/issues/770">#770</a>)](<a
    href="https://redirect.github.com/actions/checkout/pull/1057">actions/checkout#1057</a>)</li>
    </ul>
    <h2>v3.2.0</h2>
    <ul>
    <li><a href="https://redirect.github.com/actions/checkout/pull/942">Add
    GitHub Action to perform release</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/967">Fix
    status badge</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1002">Replace
    datadog/squid with ubuntu/squid Docker image</a></li>
    <li><a href="https://redirect.github.com/actions/checkout/pull/964">Wrap
    pipeline commands for submoduleForeach in quotes</a></li>
    <li><a
    href="https://redirect.github.com/actions/checkout/pull/1029">Update
    <code>@​actions/io</code> to 1.1.2</a></li>
    <li><a
    href="https://redirect.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://redirect.github.com/actions/checkout/pull/939">Use
    <code>@​actions/core</code> <code>saveState</code> and
    <code>getState</code></a></li>
    <li><a href="https://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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] authored 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 authored 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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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] authored 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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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://redirect.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] authored 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 authored 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 authored 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 authored 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 authored 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://redirect.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://redirect.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://redirect.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] authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 authored 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 10, 2023

  1. fix: resolve Docusaurus build (gnolang#1351)

    ## Description
    
    This PR fixes dangling HTML tags in the Docusaurus config, as well as
    introduces a workflow file that will make sure the Docusaurus
    documentation is built correctly
    
    <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: Danny <salman.danny03@hotmail.com>
    zivkovicmilos and salmad3 authored Nov 10, 2023
    Configuration menu
    Copy the full SHA
    98f384e View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. docs: migrate peace.md out of docs (gnolang#1358)

    ## Description
    
    This PR migrates `peace.md` out of the docs directory to the official
    Gno blog, in [this](gnolang/blog#49) PR.
    
    EDIT: Peace has been migrated to the blog, awaiting deployment. 
    
    <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>
    leohhhn authored Nov 11, 2023
    Configuration menu
    Copy the full SHA
    94e44d7 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. feat: add local dev setup script (gnolang#1237)

    ## Description
    
    This PR introduces a bash script and simple Makefile to control local
    development.
    It starts a node instance, along with the appropriate backup / restore
    processes.
    
    Parent task: gnolang#1131 
    
    Docker equivalent: gnolang#1238
    
    <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: Guilhem Fanton <8671905+gfanton@users.noreply.github.com>
    zivkovicmilos and gfanton authored Nov 12, 2023
    Configuration menu
    Copy the full SHA
    b1a53c0 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. chore(misc/loop): upgrade tx-archive to v0.1.1 (gnolang#1368)

    Upgrade loop version for tx-archive
    
    <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>
    albttx authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    f0488c9 View commit details
    Browse the repository at this point in the history
  2. chore(deps): bump golang.org/x/term from 0.13.0 to 0.14.0 (gnolang#1363)

    Bumps [golang.org/x/term](https://github.com/golang/term) from 0.13.0 to
    0.14.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/golang/term/commit/70d3a0bd3f7eb457a282ab2a2a8452a69a79400c"><code>70d3a0b</code></a>
    go.mod: update golang.org/x dependencies</li>
    <li><a
    href="https://github.com/golang/term/commit/6a610bc55bff057aed1d188757e3d0247a3badf2"><code>6a610bc</code></a>
    all: update go directive to 1.18</li>
    <li>See full diff in <a
    href="https://github.com/golang/term/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/term&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>
    dependabot[bot] authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    c7268cc View commit details
    Browse the repository at this point in the history
  3. chore(deps): bump github.com/linxGnu/grocksdb from 1.8.4 to 1.8.5 (gn…

    …olang#1364)
    
    Bumps [github.com/linxGnu/grocksdb](https://github.com/linxGnu/grocksdb)
    from 1.8.4 to 1.8.5.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/linxGnu/grocksdb/releases">github.com/linxGnu/grocksdb's
    releases</a>.</em></p>
    <blockquote>
    <h2>RocksDB 8.5.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix memory leak in new column family metadata by <a
    href="https://github.com/ptrus"><code>@​ptrus</code></a> in <a
    href="https://redirect.github.com/linxGnu/grocksdb/pull/129">linxGnu/grocksdb#129</a></li>
    <li>CHORE Code refactoring by <a
    href="https://github.com/linxGnu"><code>@​linxGnu</code></a> in <a
    href="https://redirect.github.com/linxGnu/grocksdb/pull/130">linxGnu/grocksdb#130</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/ptrus"><code>@​ptrus</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/linxGnu/grocksdb/pull/129">linxGnu/grocksdb#129</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/linxGnu/grocksdb/compare/v1.8.4...v1.8.5">https://github.com/linxGnu/grocksdb/compare/v1.8.4...v1.8.5</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/linxGnu/grocksdb/commit/254f68ba8333423d240d2337354f043c70942a8e"><code>254f68b</code></a>
    CHORE Code refactoring (<a
    href="https://redirect.github.com/linxGnu/grocksdb/issues/130">#130</a>)</li>
    <li><a
    href="https://github.com/linxGnu/grocksdb/commit/3e916a283a6c99cecfcafcc392fe2186d6209d66"><code>3e916a2</code></a>
    Fix memory leak in new column family metadata (<a
    href="https://redirect.github.com/linxGnu/grocksdb/issues/129">#129</a>)</li>
    <li>See full diff in <a
    href="https://github.com/linxGnu/grocksdb/compare/v1.8.4...v1.8.5">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/linxGnu/grocksdb&package-manager=go_modules&previous-version=1.8.4&new-version=1.8.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    6c39a75 View commit details
    Browse the repository at this point in the history
  4. chore(deps): bump actions/setup-node from 3 to 4 (gnolang#1362)

    Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3
    to 4.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/setup-node/releases">actions/setup-node's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.0</h2>
    <h2>What's Changed</h2>
    <p>In scope of this release we changed version of node runtime for
    action from node16 to node20 and updated dependencies in <a
    href="https://redirect.github.com/actions/setup-node/pull/866">actions/setup-node#866</a></p>
    <p>Besides, release contains such changes as:</p>
    <ul>
    <li>Upgrade actions/checkout to v4 by <a
    href="https://github.com/gmembre-zenika"><code>@​gmembre-zenika</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li>
    <li>Update actions/checkout for documentation and yaml by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/876">actions/setup-node#876</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/gmembre-zenika"><code>@​gmembre-zenika</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/setup-node/pull/868">actions/setup-node#868</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-node/compare/v3...v4.0.0">https://github.com/actions/setup-node/compare/v3...v4.0.0</a></p>
    <h2>v3.8.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update semver by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/861">actions/setup-node#861</a></li>
    <li>Update temp directory creation by <a
    href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/859">actions/setup-node#859</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.15.4 to 7.23.2 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/870">actions/setup-node#870</a></li>
    <li>Add notice about binaries not being updated yet by <a
    href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/872">actions/setup-node#872</a></li>
    <li>Update toolkit cache and core by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    and <a
    href="https://github.com/seongwon-privatenote"><code>@​seongwon-privatenote</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/875">actions/setup-node#875</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-node/compare/v3...v3.8.2">https://github.com/actions/setup-node/compare/v3...v3.8.2</a></p>
    <h2>v3.8.1</h2>
    <h2>What's Changed</h2>
    <p>In scope of this release, the filter was removed within the
    cache-save step by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/831">actions/setup-node#831</a>.
    It is filtered and checked in the toolkit/cache library.</p>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-node/compare/v3...v3.8.1">https://github.com/actions/setup-node/compare/v3...v3.8.1</a></p>
    <h2>v3.8.0</h2>
    <h2>What's Changed</h2>
    <h3>Bug fixes:</h3>
    <ul>
    <li>Add check for existing paths by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/803">actions/setup-node#803</a></li>
    <li>Resolve SymbolicLink by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/809">actions/setup-node#809</a></li>
    <li>Change passing logic for cache input by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/816">actions/setup-node#816</a></li>
    <li>Fix armv7 cache issue by <a
    href="https://github.com/louislam"><code>@​louislam</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/794">actions/setup-node#794</a></li>
    <li>Update check-dist workflow name by <a
    href="https://github.com/sinchang"><code>@​sinchang</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/710">actions/setup-node#710</a></li>
    </ul>
    <h3>Feature implementations:</h3>
    <ul>
    <li>feat: handling the case where &quot;node&quot; is used for
    tool-versions file. by <a
    href="https://github.com/xytis"><code>@​xytis</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/812">actions/setup-node#812</a></li>
    </ul>
    <h3>Documentation changes:</h3>
    <ul>
    <li>Refer to semver package name in README.md by <a
    href="https://github.com/olleolleolle"><code>@​olleolleolle</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/808">actions/setup-node#808</a></li>
    </ul>
    <h3>Update dependencies:</h3>
    <ul>
    <li>Update toolkit cache to fix zstd by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-node/pull/804">actions/setup-node#804</a></li>
    <li>Bump tough-cookie and <code>@​azure/ms-rest-js</code> by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/802">actions/setup-node#802</a></li>
    <li>Bump semver from 6.1.2 to 6.3.1 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/actions/setup-node/pull/807">actions/setup-node#807</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/setup-node/commit/8f152de45cc393bb48ce5d89d36b731f54556e65"><code>8f152de</code></a>
    Update actions/checkout for documentation and yaml (<a
    href="https://redirect.github.com/actions/setup-node/issues/876">#876</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/23755b521f87533c8ed7f8fb13674f9021579e34"><code>23755b5</code></a>
    upgrade actions/checkout to v4 (<a
    href="https://redirect.github.com/actions/setup-node/issues/868">#868</a>)</li>
    <li><a
    href="https://github.com/actions/setup-node/commit/54534a2a9ba7308e8a8995af3104899e6a95b681"><code>54534a2</code></a>
    Change node version for action to node20 (<a
    href="https://redirect.github.com/actions/setup-node/issues/866">#866</a>)</li>
    <li>See full diff in <a
    href="https://github.com/actions/setup-node/compare/v3...v4">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-node&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] authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    b20eba0 View commit details
    Browse the repository at this point in the history
  5. fix: tidy gnokeykc go mod (gnolang#1355)

    ## Description
    
    This PR runs `go mod tidy` on `gnokeykc`.
    
    <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 authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    bc2d5cf View commit details
    Browse the repository at this point in the history
  6. chore(mod): tidy all go mods (gnolang#1370)

    the CI errors out after gnolang#1355, oops...
    thehowl authored Nov 13, 2023
    Configuration menu
    Copy the full SHA
    43b3ac5 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

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

Commits on Nov 16, 2023

  1. feat(examples): add p/demo/seqid (gnolang#1378)

    A very simple ID generation package, designed to be used in combination
    with `avl.Tree`s to push values in order.
    
    The name was originally `seqid` (sequential IDs), but after saying it a
    few times I realised it was close to "squid" and probably would be more
    fun if I named it that way ;)
    
    There's another piece of functionality that I want to add, which is a
    way to create simple base32-encoded IDs. This depends on gnolang#1290. These
    would also guarantee alphabetical ordering, so a list of them can be
    easily sorted and you'd get it in the same order they were created. They
    would likely be 13 characters long, but I'm also thinking of making a
    compact version which works from [0,2^35) which is 7 chracters, and then
    smoothly transitions over to the 13 characters version when the ID is
    reached.
    
    (I've experience with both base64 and base32 encoded IDs as 64-bit
    numbers, as I used both systems. The advantage of base32 is that it
    makes IDs case insensitive, all the while being at most 13 bytes instead
    of 11 for base64.)
    
    In GnoChess, we used simple sequential IDs combined with
    [`zeroPad9`](https://github.com/gnolang/gnochess/blob/7e841191a4a0a94c0d46bc977458bd6b757eab5e/realm/chess.gno#L287-L296)
    to create IDs which were both readable and sortable. I want to make a
    more "canonical" solution to this which does not have a upper limit at 1
    billion entries.
    thehowl authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    24d89a4 View commit details
    Browse the repository at this point in the history
  2. refactor!: remove gno build command (gnolang#1297)

    Closes: gnolang#1242
    
    In favor of `gno precompile -gobuild`. 
    
    As seen in the tests written for `gno build` in this PR gnolang#1103, the
    command's behavior is kinda unexpected. It actually doesn't care about
    the syntax of gno files and only relies on go files found in the path
    passed as an argument.
    
    Because of that, I chose to name the flag `-gobuild` instead of `-build`
    because I found that represents better what's really happening when this
    flag is provided.
    
    As mentioned in the linked issue, `gno build` will be re-implemented in
    the future with an other behavior.
    
    <!-- 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 authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    0c68394 View commit details
    Browse the repository at this point in the history
  3. fix: improve error message output in integration tests (gnolang#1349)

    This PR improves error output in integration tests by using more verbose
    format.
    
    `gnokey` will now display the full stack trace log, including the
    underlying error, when an error occurs, instead of only presenting the
    top-level error.
    
    This enhancement will assist in better debugging what's happening
    without the need to delve directly into gnoland logs.
    
    <!-- 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>
    
    ---------
    
    Signed-off-by: gfanton <8671905+gfanton@users.noreply.github.com>
    gfanton authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    1126d9f View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. fix: use different listener ID to better identify stuck channel

    Signed-off-by: gfanton <8671905+gfanton@users.noreply.github.com>
    gfanton committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    d6acd41 View commit details
    Browse the repository at this point in the history
  2. fix: In demo/boards/README.md, the chainid for test3.gno.land should …

    …be test3 (gnolang#1384)
    
    This is a follow-up to PR gnolang#1034 which updated the documentation in
    demo/boards/README.md . The chainid for test3.gno.land should be "test3"
    (not "testnet").
    
    Signed-off-by: Jeff Thompson <jeff@thefirst.org>
    jefft0 authored Nov 20, 2023
    Configuration menu
    Copy the full SHA
    8e2386a View commit details
    Browse the repository at this point in the history
  3. fix: use sized channel in subscribe methods in state tests

    Signed-off-by: gfanton <8671905+gfanton@users.noreply.github.com>
    gfanton committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    ea0f308 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bcac6de View commit details
    Browse the repository at this point in the history