Releases: threefoldtech/zos
v0.3.0-rc1
Use next id from client (#764) * Use next id from client Co-authored-by: Christophe de Carvalho <[email protected]>
v0.2.6
v0.2.6 is out :-)
Following the statistics streaming feature for the container introduced in v0.2.4, you can now also stream the logs of a container to a redis instance. This will help users to debug their container when testing new flists.
Changelog
0-OS main daemons
contd
- Make sure to clean up mounts if container fails
- #718 Containers logs redis pusher. You can now stream statistics from your container to a redis endpoint
storaged
- Increased cache quota size from 20GB to 100GB
v0.2.6-rc2
provisiond: fix computaion of reserverd units
v0.2.6-rc1
Merge pull request #738 from threefoldtech/logs-shim Implement container logger into shim binary plugin
v0.2.5
v0.2.4
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
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
provisiond: fix the amount of HRU reported as reserved
v0.2.3
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 toexplorer
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
provisiond: sort the workloads from a reservation before sending it to provisiond engine fixes #683