Latest release

Sia v1.1.0

@lukechampine lukechampine released this Jan 19, 2017 · 3 commits to master since this release

This is a minor release that improves renter performance and adds "defrag" behavior to the wallet. Previously, we have had issues with the wallet accumulating too many small outputs and thus being unable to fund large transactions. This isn't an issue for most users, but it can affect high-volume wallets, notably exchanges. The new wallet will regularly consolidate small outputs into one larger output.

Thanks to the new renter algorithm designed by @DavidVorick, we are seeing upload/download speeds that saturate most residential connections! This is a huge improvement over the previous algorithm. However, memory usage may be substantially higher than before. We are working to reduce memory usage in the next release without compromising speed.

As before, you should be able to upgrade to v1.1.0 by running siac update. If something goes wrong, you can always update manually -- but please file a bug report or get in touch on our Slack.

Thanks as always to our contributors, users, and fans, and a special shout-out to @BitcoinErrorLog who submitted a PR to this release!


Sia v1.0.4

@lukechampine lukechampine released this Dec 2, 2016 · 250 commits to master since this release

This is a patch release that splits the standard release line from the LTS release line. See the previous release notes for more details.


Sia v1.0.4 LTS

@lukechampine lukechampine released this Dec 2, 2016 · 10 commits to lts since this release

This is the first LTS release of Sia. Please read our LTS page describing how LTS releases of Sia will work. Essentially, Nebulous will backport security fixes and other important bug fixes to the LTS release. This gives developers a stable foundation to build upon.

The changes since v1.0.3 are negligible. The main function of this release is to split the LTS release line from the standard release line. This primarily affects the siac update command: if you run an LTS release, siac update will only update to later LTS releases, not standard releases. Conversely, if you run a standard release, siac update will never update to an LTS release, only standard releases.


Sia v1.0.3

@lukechampine lukechampine released this Oct 25, 2016 · 267 commits to master since this release

This is a patch release that improves the stability and performance of the renter, in addition to many other minor bug fixes and miscellaneous tweaks. Our goal for this release was to make Sia viable for real-world use, even if only on a small scale. Only time will tell if we achieved that goal, but we are optimistic.

Much of the work that went into this release was aided by our new testing framework, the Ant Farm.

Our next targeted release is v1.1.0, which will introduce some long-awaited features (such as instant wallet unlocking) as well as considerable performance upgrades for the renter and host.

You should be able to upgrade to v1.0.3 by running siac update. If something goes wrong, you can always update manually -- but please file a bug report or get in touch on our Slack.

Thanks as always to our contributors, users, and fans!


Sia v1.0.1

@lukechampine lukechampine released this Jul 26, 2016 · 590 commits to master since this release

This is a patch release that addresses some minor bugs in the v1.0.0 release:

  • Restricted API address to localhost
  • Fixed renter/host desynchronization
  • Fixed host silently refusing new contracts

You should be able to upgrade to this release by running siac update. If not, it's probably my fault and it'll be fixed in the next release. 😬 Of course, if siac update fails, you can always upgrade manually in the usual way.
If your siac binary is not in the same directory as your siad binary, it will not be upgraded (and you will see a warning), but siad will be updated.

As a reminder, all release binaries are now signed. You can manually verify the signatures with the command:

openssl dgst -sha256 -verify sia.pem -signature siad.sig siad

You can find our public key here. Save it as sia.pem for the above command to work.


Sia v1.0.0

@lukechampine lukechampine released this Jun 29, 2016 · 710 commits to master since this release

Today we are releasing version 1.0 of Sia.

In accordance with SemVer, v1.0.0 will be our first stable release. Practically speaking, what this means is that the siad API will maintain backwards compatibility until v2.0.0. We will continue to add new routes and fields to the API, but we will not remove or modify existing routes or fields. Note that this "compatibility promise" does not extend to data stored on disk (such as the blockchain), but we intend to make future updates compatible with these files.

v1.0.0 (re)introduces automatic updates. When we release a new version, you may automatically update your siad and siac binaries by running siac update (although you should run siac update check first). All releases will be signed with the Sia developer key. In addition, all release tags will be signed by a core developer.

A big thanks to everyone who reported issues and submitted pull requests -- especially @david60, who has reported several important issues and suggested possible fixes for them. Thanks David!

Going forward, we hope to see more people contributing to the development of Sia. If you are interested in contributing, check out our new guide, written by @mnsl.


Sia v0.6.0

@lukechampine lukechampine released this May 21, 2016 · 1083 commits to master since this release

At long last, we are ready to release Sia v0.6.0. We've made over 500 commits since our last release!
As noted in the README, this version introduces significant changes to the renter and host. Renters must now set an allowance before uploading, and hosts must add storage folders.

To set an allowance, use siac renter setallowance [funds] [period]. The period is in weeks; 1 week is approx. 1000 blocks. You will not be able to set the allowance until a minimum of 12 hosts are online. You can see the host list with siac hostdb. Finally, to view the contracts you have formed, use siac renter contracts.

Importantly, file contracts are not automatically renewed in this release. That means that your files can only be stored for a finite amount of time. After that, you'll need to reupload them. As such, we encourage beta testers to form short contracts and not upload critical data. We are working on automatic renewals now, and hope to include them in the next patch release (v0.6.1).

v0.6.0 is largely incompatible with v0.5.2. We apologize for the inconvenience.