Activity

A feed of development activity from across Sia Foundation GitHub repositories.

Oct 21, 2024

This field clarifies some long-standing confusion around the economics of file contracts.

When you pay for storage in a file contract, you are buying that storage for the remainder of the contract duration. This means that, even if you delete some data, you do not get a refund. Why not? Well, mainly, how do you price the refund? If you use the host's current prices, the host can manipulate them in order to minimize the refund. On the other hand, if you use the original price, now you have to keep track of what the original price was -- and not just the price, but also how long each sector was originally stored for. That's a lot metadata, and both the renter and host need to track it accurately, or they'll disagree on the price and stop communicating entirely.

Okay, so we can't do refunds. But we also want a way for renters to get rid of data they don't care about. One way to do that is to overwrite the garbage data with data we do care about. For this to work, though, the renter has to keep track of the garbage sectors, which is annoying. In general, we want to minimize renter-side state (to facilitate light clients), so we shift responsibilities to the host and use cryptography to make sure the host doesn't cheat. So in RHPv4, that's the plan: have the host keep track of the garbage sectors, so that when you upload new data, the host can reuse existing capacity instead of increasing the contract size. This is why we need a capacity field: to ensure that the host doesn't lie about how much capacity is available.

Fixes #217

Oct 21, 2024

Bumps the all-dependencies group with 1 update: go.sia.tech/web/walletd.

Updates go.sia.tech/web/walletd from 0.23.0 to 0.23.1

Release notes

Sourced from go.sia.tech/web/walletd's releases.

[email protected]

Patch Changes

  • 4cf6c8ea: Fixed an issue where the app would try to fetch from an invalid URL when first initializing.
Commits
  • b69f454 chore: release packages
  • 9277382 feat(renterd): generate debug report zip
  • 866fc68 feat(explored-types): add transactionID to ExplorerFileContract type
  • 3d2a152 test: set up explorer-e2e
  • 8d0c92a test: extract e2e fixtures into library
  • 1d1452d fix(renterd): config fields blank sia central
  • 4cf6c8e chore: resolve various warnings
  • 5cf4f1b chore: upgrade radix
  • 56974bb refactor: react-core hooks key format
  • 411e378 refactor(explored-types): add null case to proof* fields in ExplorerFileContr...
  • 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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 21, 2024

Adds support for the confirmation field to all event endpoints. Requires https://github.com/SiaFoundation/coreutils/pull/106

Oct 21, 2024

This PR enables partially updating settings through PATCH routes.

Related to https://github.com/SiaFoundation/renterd/issues/1496

Oct 21, 2024

This PR fixes a scan error when fetching contracts using the new filter mode api.ContractFilterModeArchived.

Related https://github.com/SiaFoundation/renterd/issues/1545

Oct 21, 2024

Bumps the all-dependencies group with 2 updates: github.com/gabriel-vasile/mimetype and go.sia.tech/web/renterd.

Updates github.com/gabriel-vasile/mimetype from 1.4.5 to 1.4.6

Release notes

Sourced from github.com/gabriel-vasile/mimetype's releases.

v1.4.6

What's Changed

New Contributors

Full Changelog: https://github.com/gabriel-vasile/mimetype/compare/v1.4.5...v1.4.6

Commits
  • 2998a94 Remove GPL test file (#583)
  • 8a780a5 Bump actions/checkout from 4.1.7 to 4.2.1 in the github-actions group (#592)
  • 458b62d action for benchmarking detectors (#590)
  • fd16da2 retract v1.4.4; closes #575. (#591)
  • 3cf98ef Bump golang.org/x/net in the gomod group across 1 directory (#585)
  • 9349e46 Bump the github-actions group across 1 directory with 2 updates (#586)
  • 7798415 add benchmark action that leaves comment on PR (#588)
  • c6c5e4f Make mso detection work similar to what file/file does
  • c78cb11 add application/xml as alias; close #227 (#581)
  • c4abedc feat: Add parquet file detection (#578)
  • Additional commits viewable in compare view

Updates go.sia.tech/web/renterd from 0.64.0 to 0.65.0

Release notes

Sourced from go.sia.tech/web/renterd's releases.

[email protected]

Minor Changes

  • 9277382b: There is now an option to generate a metadata debug report for bug reporting purposes. It can be accessed from the sidenav and cmd+k menu. Closes SiaFoundation/renterd#1119 Closes SiaFoundation/renterd#1279
  • 9277382b: The cmd+k menu / command palette dialog now announces itself via assistive technology.

Patch Changes

  • 1d1452d8: Fixed an issue where configured settings would show as blank when the Sia Central API (used for network averages) was down. Closes SiaFoundation/renterd#1601
  • 4cf6c8ea: Fixed an issue with the uploads list loading and empty states.
  • 4cf6c8ea: Added explicit aria descriptions to some primary dialogs.
Commits
  • b69f454 chore: release packages
  • 9277382 feat(renterd): generate debug report zip
  • 866fc68 feat(explored-types): add transactionID to ExplorerFileContract type
  • 3d2a152 test: set up explorer-e2e
  • 8d0c92a test: extract e2e fixtures into library
  • 1d1452d fix(renterd): config fields blank sia central
  • 4cf6c8e chore: resolve various warnings
  • 5cf4f1b chore: upgrade radix
  • 56974bb refactor: react-core hooks key format
  • 411e378 refactor(explored-types): add null case to proof* fields in ExplorerFileContr...
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 21, 2024

Bumps the all-dependencies group with 2 updates: go.sia.tech/coreutils and lukechampine.com/frand.

Updates go.sia.tech/coreutils from 0.4.0 to 0.4.1

Commits
  • 9cc63ee Merge pull request #95 from SiaFoundation/dependabot/go_modules/golang.org/x/...
  • b6bee60 build(deps): bump golang.org/x/crypto from 0.26.0 to 0.27.0
  • 0dd7ac1 Merge pull request #93 from SiaFoundation/nate/allow-manual-connect
  • 84df0c9 Merge branch 'master' into nate/allow-manual-connect
  • 474d921 deps: update core
  • 61919d6 Merge pull request #94 from SiaFoundation/nate/add-chain-log
  • e757eef chain: add optional logging
  • 1767a28 syncer: always allow manual peer connections
  • 70443a4 syncer: increase default peers
  • d798f1f Merge pull request #89 from SiaFoundation/nate/tpool-race
  • Additional commits viewable in compare view

Updates lukechampine.com/frand from 1.4.2 to 1.5.1

Commits

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 21, 2024

Bumps the all-dependencies group with 1 update: lukechampine.com/frand.

Updates lukechampine.com/frand from 1.4.2 to 1.5.1

Commits

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 21, 2024
Oct 20, 2024

Fixes #485

Oct 18, 2024
Oct 17, 2024

https://github.com/user-attachments/assets/3a1039ab-cbdc-457e-a651-563a846f6bea

  • The key management table now supports multiselect and batch deletion.
  • The onboarding wizard is now bottom right aligned.
Oct 17, 2024

Video of how this works in next PR description: https://github.com/SiaFoundation/web/pull/783

  • Added useMultiSelect hook that tracks multiselect state. It supports selection, shift-selecting for ranges, deselection, and works across pagination.
  • Added MultiSelectMenu. The component can be used along with useMultiSelect for batch menus.
  • Table column sort icons are now chevrons to differentiate from context menus which often use carets.
  • Table now supports custom column heading components.
  • Checkbox now supports an indeterminate state.
  • Checkbox light mode background color is now white.
Oct 16, 2024
Oct 15, 2024

Previously, a V2FileContractFinalization was a final revision of a contract, mutually agreed upon by the renter and host. However, there are scenarios in which a renter may want to unilaterally end a contract, such as when they want to leave the network entirely. This PR changes V2FileContractFinalization to be a signature: specifically, the renter's signature of the current revision, with its revision number set to MaxRevisionNumber. This addresses multiple concerns:

  • Clearly the renter must not be allowed to finalize a contract revision that lacks a valid host signature. The approach in this PR forces the renter to finalize the existing state of the contract, so the host is not at risk.
  • The host must not be allowed to finalize contracts at all, since they would be incentivized to do so as soon as they detect data loss (to avoid forfeiting their collateral). Requiring the signature to use MaxRevisionNumber prevents the host from replaying a previous renter signature.
  • Mutual finalization remains possible: the renter and host simply agree to submit a revision, and then the renter submits the finalization. (Currently, it's possible to do both within the same block, though not the same transaction.)
Oct 15, 2024
Oct 15, 2024
  • There is now an option to generate a metadata debug report for bug reporting purposes. It can be accessed from the sidenav and cmd+k menu.

Screenshot 2024-10-11 at 4.30.28 PM.png

Screenshot 2024-10-11 at 4.27.42 PM.png

Screenshot 2024-10-11 at 4.30.17 PM.png

  • The alerts API limit and skip params are now optional.
  • The cmd+k menu / command palette dialog now announces itself via assistive technology.
  • Added missing props from in Dialog (changeset already included in pending release PR)
Oct 14, 2024
Oct 14, 2024

Bumps the dependencies group with 1 update: github.com/cloudflare/cloudflare-go.

Updates github.com/cloudflare/cloudflare-go from 0.106.0 to 0.107.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.107.0

ENHANCEMENTS:

  • device_posture_rule: support operational_state for sentinelone_s2s posture rule (#3234)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.29.0 to 0.30.0 (#3336)
  • deps: bumps golang.org/x/time from 0.6.0 to 0.7.0 (#3321)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.107.0 (October 9th, 2024)

ENHANCEMENTS:

  • device_posture_rule: support operational_state for sentinelone_s2s posture rule (#3234)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.29.0 to 0.30.0 (#3336)
  • deps: bumps golang.org/x/time from 0.6.0 to 0.7.0 (#3321)
Commits
  • dabe21e Update CHANGELOG.md
  • d75aa18 generate changelog
  • 8e3de08 Merge pull request #3234 from da-cf/sentinelone-operational-state
  • d2de847 Merge branch 'master' into sentinelone-operational-state
  • ff75015 Merge pull request #3336 from cloudflare/dependabot/go_modules/golang.org/x/n...
  • a38bb06 add CHANGELOG for #3336
  • 33936a4 Bump golang.org/x/net from 0.29.0 to 0.30.0
  • 83f7bf6 Merge pull request #3321 from cloudflare/dependabot/go_modules/golang.org/x/t...
  • d5da0f5 add CHANGELOG for #3321
  • 608d4b8 Bump golang.org/x/time from 0.6.0 to 0.7.0
  • See full diff 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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 11, 2024
  • Set up explorer e2e testing application.
  • Added some example tests.
nx e2e explorer-e2e --ui
Oct 11, 2024
  • Added new library for shared e2e testing fixtures and methods.
    • There were many repeated helpers across all our e2e testing apps. Initially I duplicated them to avoid a premature abstraction, but they have now settled and are the same across all apps.
Oct 11, 2024
  • Fixed an issue where configured settings would show as blank when the Sia Central API (used for network averages) was down. https://github.com/SiaFoundation/renterd/issues/1601
  • Fixed an issue where SiacoinField was depending on the siaCentral setting rather than the active exchange rate API.
  • Refactoring
    • Refactored the internal autopilotInfo usage to be more clear.
    • Refactored useResources and resources into one file.
Oct 11, 2024

This PR cleans up all existing warnings and a few tiny bugs, the radix-ui upgrade added some warnings so I thought it was a good time for this.

  • all apps
    • Fixed a warning caused by animation props being passed to non-animated graphs.
    • Fixed warnings around dialog description and aria-describedby.
      • The Dialog now supports providing a title or description that is visually hidden but still announced by assistive technology.
      • Added explicit aria descriptions to some primary dialogs.
    • Adjusted tooltip to only wrap content with Paragraph if prop is a string or React.Fragment.
    • Fixed instances/warnings where content included div elements which are not allowed inside a p.
    • Fixed a 1 pixel gap that would show between the top of the Table and its sticky header when scrolling.
  • renterd
    • Fixed an issue with the uploads list loading and empty states.
  • walletd
    • Fixed an issue where the app would try to fetch from an invalid URL when first initializing.
    • There is a duplicate key warning in the walletd transactions list, this was caused by a walletd bug which is now fixed, no change required.
  • website
    • Added a max height and radius for hosts on the host map.
    • Fixed hydration mismatch warnings related to the random selection of a host on the globe.
    • Fixed a hydration mismatch warning related to the ThemeRadio in footer.
Oct 11, 2024
Oct 9, 2024

This PR ensures that we properly handle renaming of directories. I'm keeping it as a DRAFT for a little while longer to extend the testing but also to ensure this is the right approach. I have yet to check whether delimiter vs no delimiter (for S3) is at play here. I was also quite surprised to find directories are not scoped to buckets.

Fixes #1599

Oct 9, 2024

Right now a file can become inaccessible when the latest host field of too many sectors doesn't align with hosts that we have contracts with. This PR reproduces this issue and fixes it.

Oct 9, 2024

This addresses a few things I noticed while looking at the download code for the host fallback code.

Oct 8, 2024

Closes #181

Oct 8, 2024

Bumps the all-dependencies group with 2 updates: github.com/mattn/go-sqlite3 and golang.org/x/term.

Updates github.com/mattn/go-sqlite3 from 1.14.23 to 1.14.24

Commits

Updates golang.org/x/term from 0.24.0 to 0.25.0

Commits

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 8, 2024

Add explicit refresh RPC for more efficient and correct contract refreshes

Oct 8, 2024
Oct 8, 2024
Oct 8, 2024
Oct 8, 2024
Oct 7, 2024

Removes the need for a setup transaction for v2 contract resolutions

Oct 7, 2024

Bumps the all-dependencies group with 2 updates in the / directory: go.sia.tech/core and go.sia.tech/coreutils.

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/coreutils from 0.3.2 to 0.4.1

Commits
  • f45eedc Merge pull request #101 from SiaFoundation/mod
  • 81231df mod: Update core dependency
  • 9d859c5 Merge pull request #99 from SiaFoundation/nate/fix-mem-syncer
  • e084829 testutil: fix mem syncer
  • 7fd91e1 Merge pull request #98 from SiaFoundation/nate/public-announcements
  • be22ee7 chain: fix test
  • fea16dd chain: fix lint
  • 521b10a chain: expose From and To for host announcements
  • 9cc63ee Merge pull request #95 from SiaFoundation/dependabot/go_modules/golang.org/x/...
  • b6bee60 build(deps): bump golang.org/x/crypto from 0.26.0 to 0.27.0
  • Additional commits viewable in compare view

Updates go.sia.tech/mux from 1.2.0 to 1.3.0

Commits
  • e3a6299 v2: Add deprecation notice to DialStreamContext
  • b7fef91 Merge pull request #1 from SiaFoundation/err
  • 67b430a Merge branch 'master' into err
  • 5169509 fix lint
  • 471f45c github: group dependabot
  • cb672ff github: enable dependabot
  • c378ce8 v2: address lint
  • 21856fd deps: update dependencies
  • 98a2580 ci: switch to common workflow
  • 61fdfb5 v1,v2: Return available data alongside error
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 7, 2024
Oct 7, 2024

Bumps the all-dependencies group with 3 updates: go.sia.tech/core, go.sia.tech/coreutils and go.sia.tech/mux.

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/coreutils from 0.3.2 to 0.4.0

Commits
  • 44117d3 rhp4: address review comments
  • 3543c96 rhp4: add proof validation comment
  • c1dddb9 rhp4: use clear for zero reader (Chris)
  • 9dc122d rhp4: switch RPCWrite to streaming
  • a80d6d9 rhp4: period in docstring
  • 4977cf4 rhp4,chain: remove slashes in protocol
  • 19326ed rhp4: make input validation clearer
  • 48da7a3 rhp4: address comments
  • ab3a7bd rhp4: add result types
  • 2e81244 rhp/v4: fix modify sectors test
  • Additional commits viewable in compare view

Updates go.sia.tech/mux from 1.2.0 to 1.3.0

Commits
  • e3a6299 v2: Add deprecation notice to DialStreamContext
  • b7fef91 Merge pull request #1 from SiaFoundation/err
  • 67b430a Merge branch 'master' into err
  • 5169509 fix lint
  • 471f45c github: group dependabot
  • cb672ff github: enable dependabot
  • c378ce8 v2: address lint
  • 21856fd deps: update dependencies
  • 98a2580 ci: switch to common workflow
  • 61fdfb5 v1,v2: Return available data alongside error
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 7, 2024

Fixes #472

Oct 7, 2024

Bumps the all-dependencies group with 2 updates: go.sia.tech/core and go.sia.tech/web/renterd.

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/web/renterd from 0.61.0 to 0.63.0

Release notes

Sourced from go.sia.tech/web/renterd's releases.

[email protected]

Minor Changes

  • 7a333ffd: The bucket list now has an empty state.
  • 7a333ffd: The cmdk menu now has an two separate files search options, one for across all buckets and one for the current bucket.
  • 7a333ffd: It is now possible to delete a bucket named 'default'.
  • 7a333ffd: The file search feature can now search across all buckets.
  • 7a333ffd: The command menu now opens via Ctrl+K on Linux and Windows.

[email protected]

Minor Changes

  • 64d82fc3: The transactions list now includes more details such as specific transaction types and maturity height for locked siacoin.
  • 32363a16: The files directory and global mode explorers now use the new list objects API.
  • 978b70aa: The hosts explorer now uses the new combined hosts API.
  • ac703a94: The configuration feature now internally uses the new strong settings APIs.
  • ac703a94: The configuration feature no longer includes the enable pinning or forex endpoint options under price pinning.
  • ac703a94: Contracts can now be filtered and sorted by deletions and sector roots spending.
  • ac703a94: The app now uses the daemon configured explorer for exchange rates.
  • ac703a94: The keys feature now internally uses the new S3 settings API format.
  • feca9f36: The configuration now internally uses the updated gouging base units.

Patch Changes

  • 978b70aa: Fixed a bug optimistically updating last scan information when initiating a host scan.
  • 1c94a604: Fixed an issue where the fit allowance suggestions were showing as NaN because all required fields were not filled.
Commits
  • 50e225e chore: release packages
  • 7a333ff refactor(renterd): remove default bucket
  • 7b2555d fix: feedback
  • 5bfdb01 refactor(renterd): object routes
  • a4db3e9 refactor(explorer): re-add host announcements to transaction route
  • 24b984b feat(explored-types): add hostAnnouncements to ExplorerTransaction
  • 137b55d chore: export renterd/v0.62.0
  • 291fa16 chore: release packages
  • 8c93f0a chore: remove deprecated env vars
  • 0721586 feat(renterd): list objects allows fetching across buckets
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 5, 2024

Bumps go.sia.tech/mux from 1.2.0 to 1.3.0.

Commits
  • e3a6299 v2: Add deprecation notice to DialStreamContext
  • b7fef91 Merge pull request #1 from SiaFoundation/err
  • 67b430a Merge branch 'master' into err
  • 5169509 fix lint
  • 471f45c github: group dependabot
  • cb672ff github: enable dependabot
  • c378ce8 v2: address lint
  • 21856fd deps: update dependencies
  • 98a2580 ci: switch to common workflow
  • 61fdfb5 v1,v2: Return available data alongside error
  • 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 <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)
Oct 5, 2024

Bumps go.sia.tech/core from 0.4.6 to 0.4.7.

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • 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 <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)
Oct 5, 2024

Bumps go.sia.tech/coreutils from 0.3.2 to 0.4.0.

Commits
  • 44117d3 rhp4: address review comments
  • 3543c96 rhp4: add proof validation comment
  • c1dddb9 rhp4: use clear for zero reader (Chris)
  • 9dc122d rhp4: switch RPCWrite to streaming
  • a80d6d9 rhp4: period in docstring
  • 4977cf4 rhp4,chain: remove slashes in protocol
  • 19326ed rhp4: make input validation clearer
  • 48da7a3 rhp4: address comments
  • ab3a7bd rhp4: add result types
  • 2e81244 rhp/v4: fix modify sectors test
  • 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 <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)
Oct 5, 2024

Bumps the all-dependencies group with 3 updates in the / directory: github.com/cloudflare/cloudflare-go, go.sia.tech/core and go.sia.tech/coreutils.

Updates github.com/cloudflare/cloudflare-go from 0.104.0 to 0.106.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.106.0

ENHANCEMENTS:

  • access_application: added target contexts support for access application type infrastructure (#3186)
  • access_policy: added infrastructure connection rule support for access policy (#3186)

v0.105.0

ENHANCEMENTS:

  • device_posture_rule: add score field for custom_s2s posture rule (#3031)
  • infrastructure_targets: initialize CRUD endpoints for infrastructure access endpoints (#3184)
  • load_balancing: add account load balancer support (#3027)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.106.0 (September 27th, 2024)

ENHANCEMENTS:

  • access_application: added target contexts support for access application type infrastructure (#3186)
  • access_policy: added infrastructure connection rule support for access policy (#3186)

0.105.0 (September 25th, 2024)

ENHANCEMENTS:

  • device_posture_rule: add score field for custom_s2s posture rule (#3031)
  • infrastructure_targets: initialize CRUD endpoints for infrastructure access endpoints (#3184)
  • load_balancing: add account load balancer support (#3027)
Commits
  • e9034aa Update CHANGELOG.md
  • d6ec26a generate changelog
  • 5958d1b Merge pull request #3250 from SaiDadireddy/sdadireddy/infra-app
  • f7dbab2 expand Infra => Infrastructure with correct namespace
  • 8c36601 add changelog
  • 4721188 small fix
  • 12ad68e Add connection rules to access policy tests
  • e27fa59 Struct types should use pointers as they are optional
  • 24fb45c Move infra related types to appropriate file
  • 76fa2f7 Cleanup comments
  • Additional commits viewable in compare view

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/coreutils from 0.3.2 to 0.4.0

Commits
  • 44117d3 rhp4: address review comments
  • 3543c96 rhp4: add proof validation comment
  • c1dddb9 rhp4: use clear for zero reader (Chris)
  • 9dc122d rhp4: switch RPCWrite to streaming
  • a80d6d9 rhp4: period in docstring
  • 4977cf4 rhp4,chain: remove slashes in protocol
  • 19326ed rhp4: make input validation clearer
  • 48da7a3 rhp4: address comments
  • ab3a7bd rhp4: add result types
  • 2e81244 rhp/v4: fix modify sectors test
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 4, 2024
Oct 3, 2024
Oct 3, 2024

Bumps the all-dependencies group with 3 updates: github.com/cloudflare/cloudflare-go, go.sia.tech/core and go.sia.tech/web/hostd.

Updates github.com/cloudflare/cloudflare-go from 0.104.0 to 0.106.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.106.0

ENHANCEMENTS:

  • access_application: added target contexts support for access application type infrastructure (#3186)
  • access_policy: added infrastructure connection rule support for access policy (#3186)

v0.105.0

ENHANCEMENTS:

  • device_posture_rule: add score field for custom_s2s posture rule (#3031)
  • infrastructure_targets: initialize CRUD endpoints for infrastructure access endpoints (#3184)
  • load_balancing: add account load balancer support (#3027)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.106.0 (September 27th, 2024)

ENHANCEMENTS:

  • access_application: added target contexts support for access application type infrastructure (#3186)
  • access_policy: added infrastructure connection rule support for access policy (#3186)

0.105.0 (September 25th, 2024)

ENHANCEMENTS:

  • device_posture_rule: add score field for custom_s2s posture rule (#3031)
  • infrastructure_targets: initialize CRUD endpoints for infrastructure access endpoints (#3184)
  • load_balancing: add account load balancer support (#3027)
Commits
  • e9034aa Update CHANGELOG.md
  • d6ec26a generate changelog
  • 5958d1b Merge pull request #3250 from SaiDadireddy/sdadireddy/infra-app
  • f7dbab2 expand Infra => Infrastructure with correct namespace
  • 8c36601 add changelog
  • 4721188 small fix
  • 12ad68e Add connection rules to access policy tests
  • e27fa59 Struct types should use pointers as they are optional
  • 24fb45c Move infra related types to appropriate file
  • 76fa2f7 Cleanup comments
  • Additional commits viewable in compare view

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/web/hostd from 0.47.0 to 0.48.0

Release notes

Sourced from go.sia.tech/web/hostd's releases.

[email protected]

Minor Changes

  • 7a333ffd: The command menu now opens via Ctrl+K on Linux and Windows.
Commits
  • 50e225e chore: release packages
  • 7a333ff refactor(renterd): remove default bucket
  • 7b2555d fix: feedback
  • 5bfdb01 refactor(renterd): object routes
  • a4db3e9 refactor(explorer): re-add host announcements to transaction route
  • 24b984b feat(explored-types): add hostAnnouncements to ExplorerTransaction
  • 137b55d chore: export renterd/v0.62.0
  • 291fa16 chore: release packages
  • 8c93f0a chore: remove deprecated env vars
  • 0721586 feat(renterd): list objects allows fetching across buckets
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 3, 2024

Bumps the all-dependencies group with 2 updates in the / directory: go.sia.tech/core and go.sia.tech/coreutils.

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • Additional commits viewable in compare view

Updates go.sia.tech/coreutils from 0.3.2 to 0.4.0

Commits
  • 44117d3 rhp4: address review comments
  • 3543c96 rhp4: add proof validation comment
  • c1dddb9 rhp4: use clear for zero reader (Chris)
  • 9dc122d rhp4: switch RPCWrite to streaming
  • a80d6d9 rhp4: period in docstring
  • 4977cf4 rhp4,chain: remove slashes in protocol
  • 19326ed rhp4: make input validation clearer
  • 48da7a3 rhp4: address comments
  • ab3a7bd rhp4: add result types
  • 2e81244 rhp/v4: fix modify sectors test
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 3, 2024
  • 7a333ffd: The command menu now opens via Ctrl+K on Linux and Windows.
Oct 3, 2024

Bumps the all-dependencies group with 1 update: go.sia.tech/core.

Updates go.sia.tech/core from 0.4.6 to 0.4.7

Commits
  • 72daac0 Merge pull request #207 from SiaFoundation/preimage-len
  • 7a2ef40 types: Switch to fixed-length PolicyHash preimage
  • 0f61e58 Merge pull request #205 from SiaFoundation/proof-supplement
  • a176ef9 consensus: Add V1StorageProofSupplement, fixing encoding bug
  • 37cd8b8 build(deps): bump go.sia.tech/mux in the all-dependencies group
  • e21edfd Merge pull request #201 from SiaFoundation/nate/upgrade-go
  • 708363a ci,deps: upgrade go, switch to common workflow
  • 2cdf6f6 Merge pull request #196 from SiaFoundation/nate/v2-revision-ordering
  • 3dcc8ac consensus: Validate against earlier v2 contract revisions in block
  • 300042f build(deps): bump the all-dependencies group with 2 updates
  • 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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Oct 2, 2024
  • Upgrade next version used across repo and projects.
Oct 2, 2024
Oct 2, 2024

I occasionally saw "superfluous response.WriteHeader call" in testing and decided to trace it down today. Turns out it comes from the renew handler. We also assert MinNewCollateral can't be zero but I think it can.

Oct 2, 2024
Oct 1, 2024
  • All query parameters are now lowercased for API consistency.
Sep 30, 2024
  • Fixed a bug where the network average prices would show as 0 in the configuration fields.
  • Max RPC price and max contract price now show a suggestion instead of a network average (10/million SC and 1 SC).
    • The network averages were showing as near 0 values, which could direct the user to set them too low.
  • Added handful of tests related to averages and fiat conversion.
Sep 28, 2024

Use offset and limit consistently. Turns out there were various places where we were needlessly trying to decode the offset and limit it in the handler. I chose to rename offset to encryptionoffset in the worker because that would be inconsistent with the normal offset usage. Since the option is named EncryptionOffset I feel it's fine to name the query string parameter the same way.

Fixes https://github.com/SiaFoundation/renterd/issues/1567

Sep 28, 2024
Sep 28, 2024
Sep 28, 2024

Should help with rate limit issues for tests and builds relying on DockerHub.

Sep 28, 2024

Closes https://github.com/SiaFoundation/renterd/issues/1559

To distinguish between the different versions of encryption keys, they are prefixed with a single byte in the database. I'm also open to suggestions when it comes to naming. "salted keys" is more of a working title.

Sep 27, 2024
Sep 27, 2024

Small PR to add a missing test, no change in functionality.

  • Add a test for resizing a volume.
  • Adjust validation to use BigNumber operations.
Sep 26, 2024
Sep 26, 2024

Icarus experienced large contract churn on 9/20 around 10pm, ~60 contracts got removed from the set. The logs indicate hosts were considered gouging because their recommended transaction fee exceeded a certain amount. We hit a renew window around that time as well as a considerable drop in hash rate (40%), the theory is that the transaction pool clogged up causing the hosts to set higher transaction fees, which in turn caused renters to flip out about it.

We use the recommended fee when we renew contracts with the host. It's expressed as a fee per byte so we multiply it by 4096. This PR updates the gouging checks to compare the recommended fee against the max contract price, essentially protection against the same exploit but with a (configurable) setting that's a bit more lenient.

Sep 26, 2024
  • 7a333ffd: The bucket list now has an empty state.
  • 7a333ffd: The cmdk menu now has an two separate files search options, one for across all buckets and one for the current bucket.
  • 7a333ffd: It is now possible to delete a bucket named 'default'.
  • 7a333ffd: The file search feature can now search across all buckets.
  • 7a333ffd: The command menu now opens via Ctrl+K on Linux and Windows.
Sep 26, 2024

We now no longer assume a default bucket.

  • It is now possible to delete a bucket named 'default'.
  • The file search feature can now search across all buckets.
  • The bucket list now has an empty state.
  • The cmdk menu now has an two separate files search options, one for across all buckets and one for the current bucket.
  • Updated to the new objects remove API.
  • Adjusted the name of the objects rename API.
Sep 26, 2024
  • The single object and list APIs routes have been updated.
Sep 26, 2024
Sep 26, 2024

We are inconsistent when it comes to escaping the bucket name in the query string. This PR makes the behaviour consistent and allows for bucket names with spaces in them. I'm wondering whether we should allow special characters in bucket names. If not we should add an assertion in create bucket.

Related to https://github.com/SiaFoundation/renterd/issues/1498

Sep 25, 2024
Sep 25, 2024
Sep 25, 2024
Sep 25, 2024
Sep 24, 2024
Sep 24, 2024
Sep 24, 2024

See #206

Sep 24, 2024

Seems like we forgot to remove the triggers from the schema when we removed them. So I did that here and added another migration to remove them.

Sep 24, 2024

Bumps the all-dependencies group with 2 updates: go.sia.tech/mux and go.sia.tech/web/renterd.

Updates go.sia.tech/mux from 1.2.0 to 1.3.0

Commits
  • e3a6299 v2: Add deprecation notice to DialStreamContext
  • b7fef91 Merge pull request #1 from SiaFoundation/err
  • 67b430a Merge branch 'master' into err
  • 5169509 fix lint
  • 471f45c github: group dependabot
  • cb672ff github: enable dependabot
  • c378ce8 v2: address lint
  • 21856fd deps: update dependencies
  • 98a2580 ci: switch to common workflow
  • 61fdfb5 v1,v2: Return available data alongside error
  • Additional commits viewable in compare view

Updates go.sia.tech/web/renterd from 0.61.0 to 0.62.0

Release notes

Sourced from go.sia.tech/web/renterd's releases.

[email protected]

Minor Changes

  • 64d82fc3: The transactions list now includes more details such as specific transaction types and maturity height for locked siacoin.
  • 32363a16: The files directory and global mode explorers now use the new list objects API.
  • 978b70aa: The hosts explorer now uses the new combined hosts API.
  • ac703a94: The configuration feature now internally uses the new strong settings APIs.
  • ac703a94: The configuration feature no longer includes the enable pinning or forex endpoint options under price pinning.
  • ac703a94: Contracts can now be filtered and sorted by deletions and sector roots spending.
  • ac703a94: The app now uses the daemon configured explorer for exchange rates.
  • ac703a94: The keys feature now internally uses the new S3 settings API format.
  • feca9f36: The configuration now internally uses the updated gouging base units.

Patch Changes

  • 978b70aa: Fixed a bug optimistically updating last scan information when initiating a host scan.
  • 1c94a604: Fixed an issue where the fit allowance suggestions were showing as NaN because all required fields were not filled.
Commits
  • 291fa16 chore: release packages
  • 8c93f0a chore: remove deprecated env vars
  • 0721586 feat(renterd): list objects allows fetching across buckets
  • ac703a9 refactor(renterd): settings APIs and daemon explorer exchange rates
  • feca9f3 refactor(renterd): gouging base units
  • 32363a1 refactor(renterd): migrate objects and multipart apis
  • 64d82fc refactor(renterd): migrate to events apis and remove other deprecated apis
  • 978b70a refactor(renterd): migrate hosts apis
  • 0950598 test(e2e): use cluster api breakers branch
  • 028d08f refactor(explorer): transaction route now uses explored
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 23, 2024

In SQLite index names have to be unique across all tables, not like in MySQL where it has to be unique within each table. For SQLite the migration errors out with Error: index idx_contracts_proof_height already exists, this PR fixes that by recreating all indices. I don't think we can get around that in SQLite, either that or we have to do it from the application side but I don't see an issue recreating them, it was super fast on arequipa.

Sep 23, 2024
Sep 23, 2024
Sep 19, 2024

Once again

Sep 18, 2024

Bumps the all-dependencies group with 1 update: github.com/cloudflare/cloudflare-go.

Updates github.com/cloudflare/cloudflare-go from 0.103.0 to 0.104.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.104.0

BREAKING CHANGES:

  • dns: removed deprecated ZoneID and ZoneName fields (#2986)

ENHANCEMENTS:

  • bot_management: add ai_bots_protection to public API (#2974)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.28.0 to 0.29.0 (#3030)
  • deps: bumps golang.org/x/time from 0.5.0 to 0.6.0 (#2816)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.104.0 (September 11th, 2024)

BREAKING CHANGES:

  • dns: removed deprecated ZoneID and ZoneName fields (#2986)

ENHANCEMENTS:

  • bot_management: add ai_bots_protection to public API (#2974)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.28.0 to 0.29.0 (#3030)
  • deps: bumps golang.org/x/time from 0.5.0 to 0.6.0 (#2816)
Commits
  • 8743749 Update CHANGELOG.md
  • da8f52c generate changelog
  • 2b12f5e Merge pull request #2816 from cloudflare/dependabot/go_modules/golang.org/x/t...
  • 313ac03 add CHANGELOG for #2816
  • 1f3b024 Bump golang.org/x/time from 0.5.0 to 0.6.0
  • 03c61c1 Merge pull request #3030 from cloudflare/dependabot/go_modules/golang.org/x/n...
  • 18cdb17 add CHANGELOG for #3030
  • b6c1dda Bump golang.org/x/net from 0.28.0 to 0.29.0
  • 933dac0 Merge pull request #2986 from janik-cloudflare/dns-record-zone-name
  • fe15c7b Update 2986.txt
  • 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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 18, 2024
  • 64d82fc3: The transactions list now includes more details such as specific transaction types and maturity height for locked siacoin.
  • 32363a16: The files directory and global mode explorers now use the new list objects API.
  • 978b70aa: The hosts explorer now uses the new combined hosts API.
  • ac703a94: The configuration feature now internally uses the new strong settings APIs.
  • ac703a94: The configuration feature no longer includes the enable pinning or forex endpoint options under price pinning.
  • ac703a94: Contracts can now be filtered and sorted by deletions and sector roots spending.
  • ac703a94: The app now uses the daemon configured explorer for exchange rates.
  • ac703a94: The keys feature now internally uses the new S3 settings API format.
  • feca9f36: The configuration now internally uses the updated gouging base units.
  • 978b70aa: Fixed a bug optimistically updating last scan information when initiating a host scan.
  • 1c94a604: Fixed an issue where the fit allowance suggestions were showing as NaN because all required fields were not filled.
Sep 17, 2024

Fixes #203

I'll follow this up with a regression test in coreutils.

Sep 17, 2024

Bumps the all-dependencies group with 1 update: go.sia.tech/mux.

Updates go.sia.tech/mux from 1.2.0 to 1.3.0

Commits
  • e3a6299 v2: Add deprecation notice to DialStreamContext
  • b7fef91 Merge pull request #1 from SiaFoundation/err
  • 67b430a Merge branch 'master' into err
  • 5169509 fix lint
  • 471f45c github: group dependabot
  • cb672ff github: enable dependabot
  • c378ce8 v2: address lint
  • 21856fd deps: update dependencies
  • 98a2580 ci: switch to common workflow
  • 61fdfb5 v1,v2: Return available data alongside error
  • 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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 14, 2024
Sep 13, 2024

Adds an endpoint to backup a running hostd node to the local system. Can be used to schedule automatic atomic backups without shutting down the node or locking the database for a significant amount of time.

[POST] /api/system/sqlite3/backup

curl -u :"sia is cool" http://localhost:9980/api/system/sqlite3/backup -X POST -d '{ "path": "/backups/hostd.sqlite3.bak" }'
Sep 13, 2024
Sep 12, 2024

Fixes #176

Sep 10, 2024

Bumps the all-dependencies group with 2 updates: github.com/mattn/go-sqlite3 and golang.org/x/term.

Updates github.com/mattn/go-sqlite3 from 1.14.22 to 1.14.23

Commits

Updates golang.org/x/term from 0.23.0 to 0.24.0

Commits
  • 2f7b0dd go.mod: update golang.org/x dependencies
  • f867b76 x/term: set missing VIRTUAL_TERMINAL_INPUT flag on Windows
  • See full diff in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 10, 2024
  • 02c02fe7: The send siacoin feature now validates the entered address.
  • 5f34c9a6: The UI now uses the daemon configured explorer for exchange rates.
  • 81d374f4: The send siacoin feature now calculates the fee using the daemon's recommended fee per byte and a standard transaction size.
  • 5f34c9a6: Migrated all exchange rate usage from Sia Central to Siascan.
  • d6eed368: The contracts metrics now show active, rejected, failed, renewed, finalized, and successful.
Sep 10, 2024

Bumps the all-dependencies group with 4 updates: github.com/mattn/go-sqlite3, go.sia.tech/web/hostd, golang.org/x/sys and golang.org/x/term.

Updates github.com/mattn/go-sqlite3 from 1.14.22 to 1.14.23

Commits

Updates go.sia.tech/web/hostd from 0.46.0 to 0.47.0

Release notes

Sourced from go.sia.tech/web/hostd's releases.

[email protected]

Minor Changes

  • 02c02fe7: The send siacoin feature now validates the entered address.
  • 5f34c9a6: The UI now uses the daemon configured explorer for exchange rates.
  • 81d374f4: The send siacoin feature now calculates the fee using the daemon's recommended fee per byte and a standard transaction size.
  • 5f34c9a6: Migrated all exchange rate usage from Sia Central to Siascan.
  • d6eed368: The contracts metrics now show active, rejected, failed, renewed, finalized, and successful.
Commits
  • 054bb27 chore: release packages
  • 5e478dc refactor: explored-types: add id to ExplorerTransaction type
  • 5c0df06 fix: pluralize add tests
  • 02c02fe refactor: wallet send form
  • 81d374f feat: renterd wallet send
  • a8c22bb refactor: renterd account reset drift moved to worker
  • d6eed36 fix: hostd metrics
  • 6bb9322 refactor: explored-types: update routes to match explored API changes
  • d5dc0f8 refactor: pluralize
  • dd1b403 fix: renterd no recommendations
  • Additional commits viewable in compare view

Updates golang.org/x/sys from 0.24.0 to 0.25.0

Commits
  • a43b625 windows: add SIO_UDP_NETRESET constant
  • ed67b15 windows: add console codepage api
  • 9cb830b unix: add missing import to syscall_hurd.go
  • 71132f5 unix: add POLLRDHUP to FreeBSD
  • 3283fc3 cpu: add support for detecting RISC-V extensions
  • 29e55b2 unix: use os.Executable rather than os.Args[0] in tests
  • a8c5219 unix: rename XDPUmemReg field back to Size
  • 59665e5 unix: add Connectx for darwin
  • a0c72ef unix: add f_flag member flags on z/OS
  • c64c51d unix: update riscv64 hwprobe to Linux kernel 6.10
  • Additional commits viewable in compare view

Updates golang.org/x/term from 0.23.0 to 0.24.0

Commits
  • 2f7b0dd go.mod: update golang.org/x dependencies
  • f867b76 x/term: set missing VIRTUAL_TERMINAL_INPUT flag on Windows
  • See full diff in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 9, 2024

Bumps the all-dependencies group with 2 updates: golang.org/x/crypto and golang.org/x/sys.

Updates golang.org/x/crypto from 0.26.0 to 0.27.0

Commits
  • c9da6b9 all: fix printf(var) mistakes detected by latest printf checker
  • b35ab4f go.mod: update golang.org/x dependencies
  • bcb0f91 internal/poly1305: Port sum_amd64.s to Avo
  • 7eace71 chacha20poly1305: Avo port of chacha20poly1305_amd64.s
  • 620dfbc salsa20/salsa: Port salsa20_amd64.s to Avo
  • 82942cf blake2b: port blake2b_amd64.s to Avo
  • 0484c26 blake2b: port blake2bAVX2_amd64.s to Avo
  • 38ed1bc blake2s: port blake2s_amd64.s to Avo
  • 38a0b5d argon2: Avo port of blamka_amd64.s
  • bf5f14f x509roots/fallback: update bundle
  • Additional commits viewable in compare view

Updates golang.org/x/sys from 0.24.0 to 0.25.0

Commits
  • a43b625 windows: add SIO_UDP_NETRESET constant
  • ed67b15 windows: add console codepage api
  • 9cb830b unix: add missing import to syscall_hurd.go
  • 71132f5 unix: add POLLRDHUP to FreeBSD
  • 3283fc3 cpu: add support for detecting RISC-V extensions
  • 29e55b2 unix: use os.Executable rather than os.Args[0] in tests
  • a8c5219 unix: rename XDPUmemReg field back to Size
  • 59665e5 unix: add Connectx for darwin
  • a0c72ef unix: add f_flag member flags on z/OS
  • c64c51d unix: update riscv64 hwprobe to Linux kernel 6.10
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 4, 2024

The failed and succesful logic changed slightly when migrating to the v2 consensus causing some contracts that were considered failed to be changed to successful. This enables that transition instead of crashing.

Sep 3, 2024

Bumps the all-dependencies group with 2 updates: github.com/cloudflare/cloudflare-go and nhooyr.io/websocket.

Updates github.com/cloudflare/cloudflare-go from 0.102.0 to 0.103.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.103.0

ENHANCEMENTS:

  • errors: implement the Unwrap method for custom error types to access the wrapped errors via errors.Is and errors.As (#2857)
  • rulesets: add "contains" field to custom cache key header (#2935)
  • teams_certificates: renamed enabled to in_use (#2937)
  • waiting_room: add support for enabled_origin_commands (#2931)

DEPENDENCIES:

  • deps: bumps github.com/urfave/cli/v2 from 2.27.3 to 2.27.4 (#2863)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.103.0 (August 28th, 2024)

ENHANCEMENTS:

  • errors: implement the Unwrap method for custom error types to access the wrapped errors via errors.Is and errors.As (#2857)
  • rulesets: add "contains" field to custom cache key header (#2935)
  • teams_certificates: renamed enabled to in_use (#2937)
  • waiting_room: add support for enabled_origin_commands (#2931)

DEPENDENCIES:

  • deps: bumps github.com/urfave/cli/v2 from 2.27.3 to 2.27.4 (#2863)
Commits
  • c8841b9 Update CHANGELOG.md
  • f484daa generate changelog
  • 1cc0e61 Merge pull request #2937 from alyssamw/master
  • b7939eb Update .changelog/2937.txt
  • 9f93802 Merge pull request #2935 from anthocf/anthocf/cache-key-headers-contains
  • 3fb0362 Update .changelog/2935.txt
  • 3a85591 rename enabled to in use for gateway certificates
  • daafdee add "contains" field to custom cache key
  • e4ee7f2 Merge pull request #2857 from favonia/unwrap-errors
  • 60f64ed Merge pull request #2932 from OilyLime/hyperdrive-binding
  • Additional commits viewable in compare view

Updates nhooyr.io/websocket from 1.8.11 to 1.8.17

Release notes

Sourced from nhooyr.io/websocket's releases.

v1.8.17

  • This library is now deprecated. Please do not use this library any longer at the nhooyr.io/websocket import path. It will not receive any further updates. Coder is now maintaining it at https://github.com/coder/websocket under the github.com/coder/websocket import path.

v1.8.16

  • Please do not use this library any longer at the nhooyr.io/websocket import path as it is deprecated. It will not receive any maintenance updates. Coder is maintaining it now at https://github.com/coder/websocket under the github.com/coder/websocket import path.

v1.8.15

  • Please do not use this library any longer at the nhooyr.io/websocket import path as it is deprecated. It will not receive any maintenance updates. Coder is maintaining it now at https://github.com/coder/websocket under the github.com/coder/websocket import path.

v1.8.14

  • Please do not use this library any longer at the nhooyr.io/websocket import path as it is deprecated. It will not receive any maintenance updates. Coder is maintaining it now at https://github.com/coder/websocket under the github.com/coder/websocket import path.
Commits

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Sep 2, 2024
Sep 2, 2024

Enables --network=anagami

Sep 2, 2024
Sep 1, 2024
Sep 1, 2024
Sep 1, 2024

Fixes a validation regression in the core consensus allowing revisions with lower revision numbers in the same block.

Sep 1, 2024

Changes endpoints without a response body to return 204 No Content instead of 200 OK

Aug 31, 2024

Add v2 apply/revert coverage for siacoin outputs, siafund outputs, file contracts, file contract revisions, and storage proofs as described in https://github.com/SiaFoundation/core/issues/191 and https://github.com/SiaFoundation/core/pull/187#issuecomment-2274189642

Aug 31, 2024
  • Added available environment variables found in main.go
  • Fixed yaml config structure in accordance with config/config.go
Aug 30, 2024

Adds a config option and CLI flag to disable auth on some endpoints when running walletd as a service. This option is intended to make it easier for wallet developers and exchanges to use walletd as part of their infrastructure.

walletd.yml:

http:
  publicEndpoints: true

CLI flag:

walletd --http.public
Aug 29, 2024

Add v1 apply/revert coverage for siacoin outputs, siafund outputs, file contracts, file contract revisions, and storage proofs as described in https://github.com/SiaFoundation/core/issues/191 and https://github.com/SiaFoundation/core/pull/187#issuecomment-2274189642

Aug 29, 2024
Aug 29, 2024

This was mistakenly upgraded

Aug 27, 2024

Bumps the all-dependencies group with 4 updates: github.com/cloudflare/cloudflare-go, go.sia.tech/core, go.sia.tech/coreutils and go.sia.tech/web/hostd.

Updates github.com/cloudflare/cloudflare-go from 0.101.0 to 0.102.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.102.0

ENHANCEMENTS:

  • rulesets: Add DeleteRulesetRule (#2833)
  • rulesets: Export DeleteRulesetRuleParams fields (#2886)
  • teams_accounts: Add disable_for_time attribute (#2797)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.27.0 to 0.28.0 (#2835)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.102.0 (August 14th, 2024)

ENHANCEMENTS:

  • rulesets: Add DeleteRulesetRule (#2833)
  • rulesets: Export DeleteRulesetRuleParams fields (#2886)
  • teams_accounts: Add disable_for_time attribute (#2797)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.27.0 to 0.28.0 (#2835)
Commits
  • 694d59f Update CHANGELOG.md
  • 01784c5 Update CHANGELOG.md for #2797
  • 30dac60 Merge pull request #2797 from da-cf/support-teams-accounts-admin-override
  • 928fb7f Merge branch 'master' into support-teams-accounts-admin-override
  • 8cd3d9d Update CHANGELOG.md (Manual Trigger)
  • dbda9aa Merge pull request #2888 from tlimoncelli/tlim_crlf
  • 2ddd86b Merge pull request #2886 from tlimoncelli/tlim_b2885_exportfields
  • b3ec349 add changelog
  • 7f0dcbc cosmetic(crlf): Fix CRLF line endings
  • d0e24f1 Add changelog
  • Additional commits viewable in compare view

Updates go.sia.tech/core from 0.4.3 to 0.4.4

Commits
  • ebc804c Merge pull request #190 from SiaFoundation/create-attestations
  • faa6c86 consensus: Mark attestation elements as created
  • 9dffffb Merge pull request #188 from SiaFoundation:revision-window
  • ccf1fd7 consensus: Add TestWindowRevision
  • 9a56fba Merge pull request #189 from SiaFoundation/dependabot/go_modules/all-dependen...
  • 04c69e1 build(deps): bump the all-dependencies group with 2 updates
  • 07c9bc5 consensus: Disallow contract revision after proof window opens
  • See full diff in compare view

Updates go.sia.tech/coreutils from 0.2.5 to 0.3.0

Commits
  • 1c4c895 ci: skip test build
  • 48d2bed ci: use centralized workflow
  • 14b0a04 deps: update core
  • e59f706 Merge pull request #88 from SiaFoundation/anagami-reset
  • f495292 chain: change foundation primary
  • 81834af chain: add docstring
  • bf73762 reset anagami network
  • 6bd5795 Merge pull request #87 from SiaFoundation/revert-expiration
  • fee4ef5 chain: Revert confusion in revision expiration reversion
  • 40722f8 Merge pull request #86 from SiaFoundation/nate/attestation-tests
  • Additional commits viewable in compare view

Updates go.sia.tech/web/hostd from 0.45.1 to 0.46.0

Release notes

Sourced from go.sia.tech/web/hostd's releases.

[email protected]

Minor Changes

  • a64f40cc: Sync status is now determined by whether the last block's timestamp is within the last 12 hours.
  • a64f40cc: The app has been updated to use the new v2 endpoints and data types. Closes SiaFoundation/hostd#440
  • a64f40cc: Transaction types have been refined to include new v2 derived transaction types.
  • a64f40cc: The wallet balance tip now includes an immature balance.
Commits
  • 4902aaa chore: release packages
  • 70d9d60 chore: prettier revert proseWrap
  • d4c828e fix: website sia-ui downloads
  • a64f40c feat: hostd v2 changes
  • a6c956e refactor: react-core docs, cleanup
  • eabad8c feat: renterd price pinning
  • 54d1490 chore: prettier proseWrap
  • ce89b99 fix: renterd network names
  • 4bb128d fix: renterd uploads new intermediate directories
  • 6ad3f2f feat: renterd price pinning library changes
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Aug 21, 2024
Aug 20, 2024

Bumps the all-dependencies group with 2 updates: github.com/cloudflare/cloudflare-go and go.sia.tech/web/hostd.

Updates github.com/cloudflare/cloudflare-go from 0.101.0 to 0.102.0

Release notes

Sourced from github.com/cloudflare/cloudflare-go's releases.

v0.102.0

ENHANCEMENTS:

  • rulesets: Add DeleteRulesetRule (#2833)
  • rulesets: Export DeleteRulesetRuleParams fields (#2886)
  • teams_accounts: Add disable_for_time attribute (#2797)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.27.0 to 0.28.0 (#2835)
Changelog

Sourced from github.com/cloudflare/cloudflare-go's changelog.

0.102.0 (August 14th, 2024)

ENHANCEMENTS:

  • rulesets: Add DeleteRulesetRule (#2833)
  • rulesets: Export DeleteRulesetRuleParams fields (#2886)
  • teams_accounts: Add disable_for_time attribute (#2797)

DEPENDENCIES:

  • deps: bumps golang.org/x/net from 0.27.0 to 0.28.0 (#2835)
Commits
  • 694d59f Update CHANGELOG.md
  • 01784c5 Update CHANGELOG.md for #2797
  • 30dac60 Merge pull request #2797 from da-cf/support-teams-accounts-admin-override
  • 928fb7f Merge branch 'master' into support-teams-accounts-admin-override
  • 8cd3d9d Update CHANGELOG.md (Manual Trigger)
  • dbda9aa Merge pull request #2888 from tlimoncelli/tlim_crlf
  • 2ddd86b Merge pull request #2886 from tlimoncelli/tlim_b2885_exportfields
  • b3ec349 add changelog
  • 7f0dcbc cosmetic(crlf): Fix CRLF line endings
  • d0e24f1 Add changelog
  • Additional commits viewable in compare view

Updates go.sia.tech/web/hostd from 0.45.1 to 0.46.0

Release notes

Sourced from go.sia.tech/web/hostd's releases.

[email protected]

Minor Changes

  • a64f40cc: Sync status is now determined by whether the last block's timestamp is within the last 12 hours.
  • a64f40cc: The app has been updated to use the new v2 endpoints and data types. Closes SiaFoundation/hostd#440
  • a64f40cc: Transaction types have been refined to include new v2 derived transaction types.
  • a64f40cc: The wallet balance tip now includes an immature balance.
Commits
  • 4902aaa chore: release packages
  • 70d9d60 chore: prettier revert proseWrap
  • d4c828e fix: website sia-ui downloads
  • a64f40c feat: hostd v2 changes
  • a6c956e refactor: react-core docs, cleanup
  • eabad8c feat: renterd price pinning
  • 54d1490 chore: prettier proseWrap
  • ce89b99 fix: renterd network names
  • 4bb128d fix: renterd uploads new intermediate directories
  • 6ad3f2f feat: renterd price pinning library changes
  • Additional commits viewable in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Aug 16, 2024
Aug 16, 2024
  • a64f40cc: Transaction types have been refined to include new v2 derived transaction types.
  • a64f40cc: Event and transaction utility methods have been moved to the units library.
Aug 14, 2024
Aug 14, 2024
Aug 14, 2024

Attestations were being treated as "updated" instead of "created," causing various accumulator-related panics.

Fixes https://github.com/SiaFoundation/coreutils/pull/86

Aug 13, 2024

This PR adds issue templates similar to renterds.

Aug 13, 2024

Bumps the all-dependencies group with 1 update: golang.org/x/term.

Updates golang.org/x/term from 0.22.0 to 0.23.0

Commits

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Aug 12, 2024

Slightly worrisome that I missed this check when porting siad... 👀 This demonstrates why it's insufficient to rely on the fact that core can sync the existing chain: those are all valid blocks. Syncing mainnet tells us nothing about whether core will behave the same as siad with respect to invalid blocks. So we should probably use the fuzzer to pass blocks to both core and siad, checking that either they both accept or both reject.

Aug 12, 2024

Bumps the all-dependencies group with 2 updates: golang.org/x/crypto and golang.org/x/sys.

Updates golang.org/x/crypto from 0.25.0 to 0.26.0

Commits
  • 5bcd010 go.mod: update golang.org/x dependencies
  • 3375612 ssh: add support for unpadded RSA signatures
  • bb80217 ssh: don't use dsa keys in integration tests
  • 6879722 ssh: remove go 1.21+ dependency on slices
  • e983fa2 sha3: Avo port of keccakf_amd64.s
  • 80fd972 LICENSE: update per Google Legal
  • f2bc3a6 x509roots/fallback/internal/goissue52287: delete
  • d66d9c3 x509roots/fallback: update bundle
  • See full diff in compare view

Updates golang.org/x/sys from 0.23.0 to 0.24.0

Commits
  • 914deed unix: add missing ETHTOOL_FLAG_ constants
  • 4c7077e windows: add enums for IpAdapterUnicastAddress
  • 29298aa windows: delete TestGetKeyboardLayout
  • See full diff in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Aug 9, 2024

Changes the wallet types to use coreutils. This does not change the encoding of the types. Requires https://github.com/SiaFoundation/coreutils/pull/84

Aug 7, 2024

Updates core and coreutils to fix the reorg issue and refactors the node startup to be inline with explored and hostd

Aug 7, 2024

When iterating over the elements in a MidState, we need to be careful with regard to contract revisions. When applying a block, we want to report the latest revision; but when reverting, we want to report the earliest. Unfortunately, this asymmetry was overlooked, leading to a rather pernicious bug: when a block containing a revision is reverted, the Merkle tree is still contains the revision, not the original contract.

It's pernicious because A) reorgs are fairly uncommon, and B) the reorg has to contain a revision, and also C) redundancy in the DB code means that the invalid hashes may be overwritten by valid ones, masking the problem. That's likely why we only discovered this bug after adding a sanity check that validates every block supplement. Sure, our consensus tests are a bit lacking when it comes to file contracts -- I don't think there are any involving both a revision and a reorg! -- but the nature of this bug makes me wonder if it would have eluded detection anyway.

If you've been running a core node long enough to observe a reorg, there's a decent chance your Merkle tree is (very slightly) wrong. This can probably be fixed by updating and then manually reverting and re-applying a lot of blocks... but resyncing from genesis is the best way to be sure your state is ok. 🙃

Aug 5, 2024

Bumps the all-dependencies group with 1 update: golang.org/x/sys.

Updates golang.org/x/sys from 0.22.0 to 0.23.0

Commits
  • aa1c4c8 unix: provide Mount on openbsd
  • cde4660 unix: add linux mseal system call
  • 31ef9e7 unix: update to Linux kernel 6.10
  • d03a807 unix: update glibc to 2.40
  • beb5949 windows: correctly generate GetAce syscall
  • 7bb0bf7 cpu: add Int8 matrix multiplication instructions CPU feature flag for ARM64
  • bce4cf7 windows: add GetKeyboardLayout & ToUnicodeEx
  • 0eac9b5 windows: add flags for GetAdaptersAddresses
  • 0c18c88 cpu: add DIT option and hwcap DIT support
  • dce4e64 LICENSE: update per Google Legal
  • 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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Jul 31, 2024

This is a smaller version of #158 that only adds the endpoints

Jul 31, 2024

Adds consensus update endpoints for retrieving block deltas and adds experimental support for using a remote consensus database for wallet state.

Jul 23, 2024

All v1 contracts are considered valid in the JSON representation regardless of their resolution. Adds an additional missed slice.

Jul 22, 2024

Core v0.4.1 fixed the serialization of V2FileContractFinalization

Jul 19, 2024
Jul 17, 2024

This field does not follow the consistent use of camelCase for JSON serialization.

Jul 17, 2024

Adds two new endpoints /outputs/siacoin/:id and /outputs/siafund/:id to lookup utxos by ID. These endpoints are intended only for nodes in full index mode.

Jul 16, 2024

Bumps the all-dependencies group with 2 updates: go.sia.tech/core and go.sia.tech/coreutils.

Updates go.sia.tech/core from 0.3.0 to 0.3.1

Commits
  • 12fc9fb consensus: Add validateSupplement
  • db1b4ea types: Fix PolicyTypeUnlockConditions validation
  • b24c351 Merge pull request #179 from SiaFoundation/sp-whitespace
  • 299bf42 Merge pull request #178 from SiaFoundation/dependabot/go_modules/all-dependen...
  • aef43ff types: Handle whitespace in SpendPolicy encoding
  • eb4f71a build(deps): bump the all-dependencies group with 2 updates
  • See full diff in compare view

Updates go.sia.tech/coreutils from 0.1.0 to 0.1.2

Commits
  • 11bcc7b Merge pull request #69 from SiaFoundation/chris/fix-syncer-connect
  • b87f104 fix allowConnect
  • 5b6af68 Merge pull request #68 from SiaFoundation/dependabot/go_modules/golang.org/x/...
  • dea812b Merge pull request #67 from SiaFoundation/chris/connect-dns
  • 429d31d build(deps): bump golang.org/x/crypto from 0.24.0 to 0.25.0
  • 657868e syncer: resolve domain before checking if peer is banned
  • 4a9f0a6 Merge pull request #66 from SiaFoundation/nate/update-bootstrap-peers
  • fbd7056 syncer: update zen bootstrap peer list
  • See full diff in compare view

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 <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Jul 16, 2024
  • Fixes an off-by-one error in the event maturity heights
  • Fixes the JSON encoding of EventV2ContractResolution due to the embedded types.V2FileContractResolution field
  • Adds sanity testing for each event type
Jul 16, 2024

The expression-based SpendPolicy encoding is more compact and easier to read, but using it as the standard JSON encoding means that all clients have to write a custom rule, which is annoying. Since most users won't be looking at raw JSON anyway, we might as well make life a bit easier for our devs by switch to a more conventional structural encoding. (Note, however, that we still intend to use the expression-based encoding when displaying policies in UIs.)

Thanks to @Alrighttt for surfacing this.

Old:

thresh(2, [
  above(100),
  pk(0x111d2995afa8bf162180a647b9f1eb6a275fe8818e836b69b351871d5caf9c590ed25aec0616),
  thresh(2, [
    above(200),
    pk(0x111d2995afa8bf162180a647b9f1eb6a275fe8818e836b69b351871d5caf9c590ed25aec0616),
  ]),
]),

New:

{
  "type": "thresh",
  "policy": {
    "n": 2,
    "of": [
      {
        "type": "above",
        "policy": 100
      },
      {
        "type": "pk",
        "policy": "ed25519:111d2995afa8bf162180a647b9f1eb6a275fe8818e836b69b351871d5caf9c590ed25aec0616"
      },
      {
        "type": "thresh",
        "policy": {
          "n": 2,
          "of": [
            {
              "type": "above",
              "policy": 200
            },
            {
              "type": "pk",
              "policy": "ed25519:111d2995afa8bf162180a647b9f1eb6a275fe8818e836b69b351871d5caf9c590ed25aec0616"
            }
          ]
        }
      }
    ]
  }
}
Jul 16, 2024

This enables consensus "subscription" over HTTP, which in turn allows nodes running on the same machine to share a consensus.db. See https://github.com/SiaFoundation/core/pull/180

This is an unfortunate amount of code. It could be shrunk a little by factoring out the MidState marshaling but... meh. It's not the end of the world.

Jul 11, 2024