Releases: JackalLabs/canine-provider
v1.2.0-beta.1
v1.2.0 Beta
This upgrade brings huge performance improvements with reading and writing files to disk.
@dahn510's overview:
Storage server no longer breaks up files into chunks (0.jkl, 1.jkl ... n.jkl) and writes them into hard drive .
This improves cpu and memory usage especially on serving download requests as it no longer has to put all of split files back into its original form in memory before the file is sent to the user.
There are few optimizations on postproof and strays.
‼️ ‼️ ‼️ IMPORTANT ‼️ ‼️ ‼️
All storage providers must migrate before turning their machine back on.
Upgrade workflow is as follows:
- Turn provider off
- Download and install v1.2.0
- Run
jprovd migrate > migration_results.txt
and follow the prompts (if using a custom--home
flag please use it for migration as well) - Turn the provider back on
What's Changed
Features
- Jkl 330 implement the new file system by @dahn510 in #140
- API: better cid and fid error handling by @TheMarstonConnell in #139
- update go version in actions & lint by @TheMarstonConnell in #141
Deps
- Bump github.com/cosmos/ibc-go/v4 from 4.4.2 to 4.6.0 by @dependabot in #137
- Bump golang.org/x/sync from 0.5.0 to 0.7.0 by @dependabot in #136
- Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #134
- Bump github.com/dvsekhvalnov/jose2go from 1.5.0 to 1.6.0 by @dependabot in #130
- Bump softprops/action-gh-release from 1 to 2 by @dependabot in #133
- Bump github.com/rs/zerolog from 1.31.0 to 1.32.0 by @dependabot in #128
- Bump golang.org/x/crypto from 0.14.0 to 0.17.0 by @dependabot in #123
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #121
- Bump golang.org/x/net from 0.14.0 to 0.17.0 by @dependabot in #142
- Bump actions/download-artifact from 3 to 4 by @dependabot in #120
Full Changelog: v1.1.3...v1.2.0-beta.1
v1.1.3
What's Changed
- Bump actions/checkout from 3.5.3 to 3.6.0 by @dependabot in #99
- Bump github.com/huin/goupnp from 1.2.0 to 1.3.0 by @dependabot in #100
- Bump actions/checkout from 3.6.0 to 4.0.0 by @dependabot in #102
- Bump github.com/rs/cors from 1.9.0 to 1.10.0 by @dependabot in #103
- Bump github.com/ethereum/go-ethereum from 1.11.5 to 1.12.1 by @dependabot in #104
- Bump github.com/rs/cors from 1.10.0 to 1.10.1 by @dependabot in #107
- Bump actions/checkout from 4.0.0 to 4.1.0 by @dependabot in #105
- Bump github.com/rs/zerolog from 1.30.0 to 1.31.0 by @dependabot in #106
- Bump golang.org/x/sync from 0.3.0 to 0.4.0 by @dependabot in #108
- Bump golang.org/x/net from 0.10.0 to 0.17.0 by @dependabot in #110
- Bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #111
- Bump golang.org/x/sync from 0.4.0 to 0.5.0 by @dependabot in #114
- Bump github.com/spf13/cobra from 1.7.0 to 1.8.0 by @dependabot in #115
- Bump actions/setup-go from 4 to 5 by @dependabot in #118
- Bump golangci/golangci-lint-action from 3 to 4 by @dependabot in #129
- add shutdown command by @TheMarstonConnell in #138
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's Changed
- Fix: removing nil pointer by @TheMarstonConnell in #98
Full Changelog: v1.1.1...v1.1.2
v1.1.0
What's Changed
- Bump github.com/spf13/viper from 1.14.0 to 1.16.0 by @dependabot in #84
- Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #83
- Bump golang.org/x/sync from 0.2.0 to 0.3.0 by @dependabot in #88
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #87
- Fix: Stray Headers by @TheMarstonConnell in #85
- Feat: P2P Attestation by @TheMarstonConnell in #82
- Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #89
- Small refactor by @dahn510 in #91
- Feat: Adding reporting system by @TheMarstonConnell in #90
- Bump github.com/rs/zerolog from 1.29.1 to 1.30.0 by @dependabot in #94
- Bump github.com/jackalLabs/canine-chain/v3 from 3.0.0-alpha.1 to 3.0.0 by @dependabot in #96
New Contributors
Full Changelog: v1.0.9...v1.1.0
v1.1.0-beta.1
What's Changed
- Bump github.com/spf13/viper from 1.14.0 to 1.16.0 by @dependabot in #84
- Bump github.com/stretchr/testify from 1.8.3 to 1.8.4 by @dependabot in #83
- Bump golang.org/x/sync from 0.2.0 to 0.3.0 by @dependabot in #88
- Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #87
- Fix: Stray Headers by @TheMarstonConnell in #85
- Feat: P2P Attestation by @TheMarstonConnell in #82
- Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible by @dependabot in #89
- Small refactor by @dahn510 in #91
- Feat: Adding reporting system by @TheMarstonConnell in #90
New Contributors
Full Changelog: v1.0.10-beta.1...v1.1.0-beta.1
v1.0.10-beta.1
Full Changelog: v1.0.9...v1.0.10-beta.1
v1.0.9
Fixed a potential mem-leak.
What's Changed
- Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #81
Full Changelog: v1.0.8...v1.0.9
v1.0.8
This update comes with significant stray claiming changes to fix the claiming of the network. The stray pile was never supposed to get as big as it did due to the issues we had in the first week of launch and it has caused the providers not to claim strays appropriately. This update makes traversing the stray list more efficient and tackles many memory usage issues. Providers with 32GB of RAM or less should pay attention to their logs.
What's Changed
- Bump golang.org/x/sync from 0.1.0 to 0.2.0 by @dependabot in #67
- Refactor: Removing most Stray logging by @TheMarstonConnell in #66
- Slice Speed improvements by @TheMarstonConnell in #70
- fix: prealloc data for download by @TheMarstonConnell in #72
- Different intervals by @BiPhan4 in #69
- Fix: ReadDir removed by @TheMarstonConnell in #71
- Bump github.com/huin/goupnp from 1.0.3 to 1.2.0 by @dependabot in #73
- Removing more Sprintfs by @TheMarstonConnell in #74
- Aux: Build w/ Go Version 1.20 by @TheMarstonConnell in #77
- Fix: Lowering threads by @TheMarstonConnell in #79
- Fix: Stray Memory Usage & Logging by @TheMarstonConnell in #68
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
- fix: Providers not claiming strays they don't have by @TheMarstonConnell in #52
- Bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #55
- Interval improvement by @BiPhan4 in #56
- Bump github.com/rs/cors from 1.8.2 to 1.9.0 by @dependabot in #62
- Bump actions/checkout from 3.5.0 to 3.5.2 by @dependabot in #60
- Bump github.com/rs/zerolog from 1.27.0 to 1.29.1 by @dependabot in #61
- sleep for 1 second before adding another proof to queue by @BiPhan4 in #59
- API: chain-id in the version response by @TheMarstonConnell in #64
- feat: integrate monitoring by @TheMarstonConnell in #51
Full Changelog: v1.0.5...v1.0.7
v1.0.5
Improving Provider Stability through a series of param tweaks and external library changes.
What's Changed
- feat: Randomize stray selection by @TheMarstonConnell in #46
- tweak: adjusting provider timings by @TheMarstonConnell in #47
- fix: null pointer when withdraw txs fail by @TheMarstonConnell in #45
Full Changelog: v1.0.4...v1.0.5