spacemeshos / smcli

Spacemesh command-line tool
https://spacemesh.io/
MIT License
8 stars 9 forks source link

Bump github.com/spacemeshos/go-spacemesh from 1.0.2 to 1.1.10 #90

Closed dependabot[bot] closed 7 months ago

dependabot[bot] commented 7 months ago

Bumps github.com/spacemeshos/go-spacemesh from 1.0.2 to 1.1.10.

Release notes

Sourced from github.com/spacemeshos/go-spacemesh's releases.

v1.1.10

Zip Files

For information about changes in this release see the changelog.

Full Changelog: https://github.com/spacemeshos/go-spacemesh/compare/v1.1.5...v1.1.10

v1.1.9

Zip Files

For information about changes in this release see the changelog.

Full Changelog: https://github.com/spacemeshos/go-spacemesh/compare/v1.1.8...v1.1.9

v1.1.8

Zip Files

For information about changes in this release see the changelog.

Full Changelog: https://github.com/spacemeshos/go-spacemesh/compare/v1.1.7...v1.1.8

v1.1.7

Zip Files

For information about changes in this release see the changelog.

... (truncated)

Changelog

Sourced from github.com/spacemeshos/go-spacemesh's changelog.

v1.1.10

Upgrade information

This upgrade is incompatible with versions older than v1.1.6.

At the start of the upgrade, mesh data will be pruned and compacted/vacuumed. Pruning takes longer for nodes that joined the network earlier. For 1-week-old nodes, it takes ~20 minutes. for 3-week-old nodes it takes ~40 minutes. The vacuum operation takes ~5 minutes and requires extra disk space to complete successfully. If the size of state.sql is 25 GiB at the beginning of upgrade, the WAL file (state.sql-wal) will grow to 25 GiB and then drop to 0 when the vacuum is complete. The node will resume its normal startup routine after the pruning and vacuum is complete. The final size of state.sql is expected to be ~1.5 GiB.

A new config poet-request-timeout has been added, that defines the timeout for requesting PoET proofs. It defaults to 9 minutes so there is enough time to retry if the request fails.

Config option and flag p2p-disable-legacy-discovery and disable-dht have been dropped. DHT has been the only p2p discovery mechanism since release v1.1.2.

Support for old certificate sync protocol is dropped. This update is incompatible with v1.0.x series.

Highlights

Features

  • #5031 Nodes will also fetch from PoET 112 for round 4 if they were able to register to PoET 110.
  • #5067 dbstat virtual table can be read periodically to collect table/index sizes.

In order to enable provide following configuration:

"main": {
    "db-size-metering-interval": "10m"
}

Improvements

  • #4998 First phase of state size reduction. Ephemeral data are deleted and state compacted at the time of upgrade. In steady-state, data is pruned periodically.
  • #5021 Drop support for old certificate sync protocol.
  • #5024 Active set will be saved in state separately from ballots.
  • #5032 Ativeset data pruned from ballots.
  • #5035 Fix possible nil pointer panic when node fails to persist nipost builder state.
  • #5079 increase atx cache to 50 000 to reduce disk reads.
  • #5083 Disable beacon protocol temporarily.

v1.1.5

Upgrade information

... (truncated)

Commits
  • 94208d2 release v1.1.10
  • fe23c05 generator doesn't need to recompute eligibility count and loop over atxs (#5105)
  • 68669d6 Deflake tests by giving nipost builder more time in tests (#5101)
  • a1c74a0 disable beacon protocol in epoch 7 (#5083)
  • 7572d41 update sync threshold for testnet (#5096)
  • 6e8d6aa add more info on state reduction to changelog (#5082)
  • c26da65 Add poet112 and bootnodes to the config (#5102)
  • b242c02 atxs: regossip atxs in publish epoch (#5097)
  • 060a126 Completely remove github.com/golang/protobuf dependency (#5098)
  • 60f149f Fix "log.SetLogger(...) was never called" warning (#5095)
  • Additional commits viewable in compare view


Dependabot compatibility score

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 commands and options
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 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)
dependabot[bot] commented 7 months ago

Superseded by #91.