github ethersphere/bee v1.0.0

latest releases: v2.3.0-rc3, v2.3.0-rc2, v2.3.0-rc1...
3 years ago

Release notes Bee v1.0.0

Hello world, bee 🐝

Breaking changes

  • The testnet networkID has changed to 10, making place for the mainnet to take networkID 1. In case you need to specify a custom network ID - please update the networkID in your configuration file.
  • Your node will start by default in testnet configuration. If you'd like to use bee on the mainnet please specify the --mainnet flag. These default configurations make sure that your nodes has the right network ID and the right bootnode settings.
  • Introduce non-minable overlay addresses, which makes it much harder and costly for node operators to choose their overlay, thereby improving the security of the Swarm network (#2108)

Improvements

  • Add a disclaimer on startup and in our README (#2147)
  • Increase the likelyhood that all chunks fall in their natural location by retrying the upload of those chunks from which we suspect they did not land in their natural location (#2049)
  • Making the push-sync protocol resilient against closest-peer malfunctioning (#2066)
  • Replicate chunks in the nearest neighborhood if our node is the closest to a chunk (#2115))
  • Protect the user against using a stamp too soon, by not allowing the usage of a postage batch for 10 blocks after it was purchased (#2063)
  • Change the global refreshment rate to 45% of the current refresh rate (#2142)
  • Improve the useability of postage stamps and content-management by adding additional information to the GET /stamps endpoint (#2051)
  • Optimize the storage space utilization (#2071)
  • Prevent the loss of postage batches, by reading information on postage batch creation from the chain (#2080)
  • Allow nodes to connect to other nodes that did not deploy a chequebook, thereby paving the way for zero-eth, zero-bzz and zero-xDAI entry to the network (#2102)
  • Ensure that the proper gas-limits are passed on xDAI by hard-coding the gas limits for that chain (#2102)
  • Improve the handling of blockchain-transactions (#1469)
  • Protect against overissuance of postage stamps and allow the transfer of part of the stamps under a postage batch (#1625)
  • Allow the price for bandwidth to fluctuate and deduct an initial amount from the first-received cheque from a peer (#1925)
  • Increase the resilience against churn by:
    • Speed up the build-up of a healthy Kademlia (#2028)
    • Delay the start-up of push sync and pull sync protocols (#2050)
  • Ensure the profitability and security of forwarder nodes by only letting originator nodes pay with cheques (#1870)
  • Several bug fixes and cleanups

Don't miss a new bee release

NewReleases is sending notifications on new releases.