Skip to content

Releases: threefoldtech/zos

v0.2.5

23 Apr 09:53
Compare
Choose a tag to compare
move code to tfexplorer repo

v0.2.4

23 Apr 08:50
95198c1
Compare
Choose a tag to compare

v0.2.4 is out :-)

This release contains mostly improvement on the Explorer code and payment flow.

There is also one new feature for container, the possibility to stream statistics of your container to a redis endpoint. This can be used to create monitoring and graphs of your containers.

With the code base growing we decided to extract the code of the explorer into it's own repository. You can now find it at https://github.com/threefoldtech/tfexplorer.
The code for tfuser and tffarmer CLI tools have also been moved there.

Changelog

0-OS main daemons

contd

  • Make sure to clean up mounts if container fails
  • #685 Containers metrics (statistics) redis pusher. bYou can now stream statistics from your container to a redis endpoint

provisiond

  • Fix the amount of HRU reported as reserved
  • #705 Report the number of workloads provisioned and show it in the explorer frontend

storaged

  • Does not crash when lsblk response is empty

zui

  • #552 Show both ipv4 and ipv6 address of the ndmz namespace in zui

Tooling

explorer

  • #669 Encrypt generated escrow account seeds in explorer
  • #684 #689 Embed frontend code into this repository
  • #706 Make sure all threebot name are lower case
  • #713 #714 Make capacity map work again and make search bar look into farm name too
  • #656 Implement multisig on escrow accounts
  • #663 #667 Add multiple asset support in escrow. You can now pay reservation using TFT or FreeTFT
  • #733 Restructure stellar code to reduce calls to horizon API

tffarmer

  • Add email and IYO organization flag to farm create command
  • Allow to update farm information
  • Add command to toggle free to use switch on a node

v0.2.4-rc2

13 Apr 12:52
Compare
Choose a tag to compare
v0.2.4-rc2 Pre-release
Pre-release
review how an identity is passed to the explorer client

since we now need to authenticate 2 type of actor, nodes and users,
the client define an Identity interface whihc must be provided to the
constructor if the client need to authenticate the requests

2 type implement this interface, one for the nodes and one for the user.

This keep the http client generic

This PR also add a 'id import' command to tffuser

v0.2.4-rc1

11 Apr 19:53
Compare
Choose a tag to compare
v0.2.4-rc1 Pre-release
Pre-release
provisiond: fix the amount of HRU reported as reserved

v0.2.3

09 Apr 09:30
Compare
Choose a tag to compare

v0.2.3 is out.

This release contains mostly bug fixes and improvements. This release pave the way to the enabling of the payment flow that will enable to use TFT token to pay for reservation. This new feature should be finished and enable in 0.3.0

Changelog

0-OS main daemons

bootstrap

  • #596 remove a log message with error level that was creating a lot of confusion at boot.

capacityd

  • #679 avoid spamming explorer if it fails to push capacity

containerd

  • #502 Add support to secret environment variables for containers
  • #578 Container can now stream their logs to a remove redis endpoint

identityd

  • 580 output clearer error message when farm ID is wrong

networkd

  • #556 make sure a network resource is deleted before releasing the associated wg port
  • Make sure that public config is not overridden during not boot
  • #556 properly report reserved port for wireguard to the explorer
  • #593 the mac address of the NIC are also reported to the explorer
  • #583 limit the amount of address update send to the explorer to 10 every 10 minutes
  • increased the interval between checks for new public interface configuration

provisiond

  • #554 don't block provision engine when a wrongly formatted reservation comes in
  • fix a typo that prevent to send reserved RU to the explorer
  • add missing PublicIP6 conversion from jsx schema to zos types
  • #560 prevent persisted resources to be leaked forever
  • #588 gedis: allow to re-use connections from the pool
  • #614 Fixes dangling files in provision cache
  • #683 sort the workloads from a reservation before sending it to provisiond engine

storaged

  • #563 use wipefs to clean up v1 disks
  • #564 run partprobe after creating the filesystem. This improve detection of the disk on server with a lot of them.
  • #556 when storaged fails to mount the cache disk. It puts the node in a low-cache mode which doesn't allow any reservation to be provisioned. This is the first step toward a way to notify farmers when a disk is dead and need to be replaced.
  • #608 fix a but that was preventing some of the nodes to boot because the disks were behind a raid controller and smartcl could not find them.

zinit

Documentation

  • some cleanup has been done in the k8s documentation
  • a new documentation about how to configure the network of a farm running 0-OS v2
  • creation of a new compatibility list. We invite any farmer to contribute to it, see https://forum.threefold.io/t/hardware-compatibility-database/304
  • creation of an FAQ section in the documentation
  • improve documentation around reservation flow and payment

Tooling

explorer

  • The bcdb_mock has been renamed to explorer and is now the official explorer server on all 3 network (mainnet, testnet and devnet)
  • unify the explorer client. There is now an official go client for the explorer

CI

  • #483 run tools test suite in CI
  • upgrade go version to 1.14

tfuser

  • rework of the identity file used by tfuser works. Now all the information about your identity are stored and a single flag is required on both tfuser and tffarmer to configure the identity

v0.2.2-rc9

07 Apr 15:04
cf54c73
Compare
Choose a tag to compare
v0.2.2-rc9 Pre-release
Pre-release
provisiond: sort the workloads from a reservation before sending it to

provisiond engine

fixes #683

v0.2.2-rc8-b

06 Apr 07:59
cf54c73
Compare
Choose a tag to compare
v0.2.2-rc8-b Pre-release
Pre-release
provisiond: sort the workloads from a reservation before sending it to

provisiond engine

fixes #683

v0.2.2-rc8-a

04 Apr 10:22
d61a6f2
Compare
Choose a tag to compare
v0.2.2-rc8-a Pre-release
Pre-release
Merge branch 'hot_fix' into 0.2.2-rc8-a

v0.2.2-rc7

31 Mar 11:32
Compare
Choose a tag to compare
v0.2.2-rc7 Pre-release
Pre-release
ensure public key is always send during node registration

fixes #649

v0.2.2-rc6

30 Mar 13:13
Compare
Choose a tag to compare
v0.2.2-rc6 Pre-release
Pre-release
update main readme