ThreeFold Grid v3.15.0 Release Note

ZOS

  • Mycelium upgrade 0.5.4 #2398
  • ZDB upgrade 2.0.8 #2348
  • Slowdown speed of retries in healthcheckers #2380
  • Improve HDD errors on the ZUI #2376
  • Add features call on ZOS #2421
  • Add validation for workload's name length #2368
  • Add xattr to virtiofsd #2420
  • Fix network speed tests #2325
  • Supporting multiple stacks in ZOS #2372
  • ZOS can now run on cloud providers e.g Hetzner #2378
  • Periodically update the node location #2401
  • Fix reporting Read only disks #2409
  • Controlled rollout process is established in ZOS #2413
  • Introduce more stability by replacing the usage of MacVlans #2403
  • Restriction of outgoing traffic (NOT DONE) #2399

TFChain/GraphQL

This release introduce lots of stability and bugsquashing in TFChain/GraphQL.

  • During the grace period, the NU consumption may be incorrectly accumulated #994
  • Certified capacity paid as DIY capacity #991
  • Refactor/remove lock balance logic in billing flow #990
  • Contract is not getting billed #982
  • What will happen to a rent contract on a grace period for an offline node #979
  • Misuse of balance lock #969
  • Error distributing cultivation rewards #834
  • Improve off-chain worker logic #932
  • Instrument billing logic to improve audibility and log all major steps #989
  • Replacing the locking mechanism with a more reliable system #990

Mycelium

grid-proxy

  • Include GPU info in node response #1144
  • Fix error when getting consumption for a newly created twin #1186
  • Return free_public_ips_count in node reponse #1160
  • Support farm public ips endpoint #1067
  • Farms sorting by IPs #1125
  • Added a filter for nodes that are rentable or rented by the user #1078
  • Support features healthcheck that helps listing the features supported by the nodes #1214
  • More strict healthcheck to filter up nodes #891

Farmerbot

  • Farmerbot disclaimer #1009
  • Improved validations for included, excluded and priority nodes #1017

Terraform

  • Rename mnemonics to mnemonic #962
  • Use the same k8s master's flist for all of the workers #964
  • Fix no sshkey path #968
  • All of the examples has mycelium network now #967

Pulumi

  • Python support #452
  • Javascript support #453
  • Add mycelium to all of the examples #483
  • Validations hardening #14
  • Support ZOS4 #517

sdk-go

  • Support of multiple stacks per network #1113
  • Support of ZOS4 deploymnets #1213
  • Unify kubernetes flists #1210
  • Harden the validation for deployment, disk, and network names #1055
  • Harden the validation of workload fields #1165

RFS

  • Lightweight Flist server #61
  • Flist Frontend #67
  • Improve Dir store for performance #52
  • Implement HTTP Store #51
  • Support Syncing from on location to another e.g dir to S3
  • Support tracking progress while packing flists #69

Threefold Connect

  • More native rewrite of the application
  • Support of DAO
  • Support of Light/dark modes
  • KYC support

For a detailed view, please check the project here.

sdk-ts

  • KYC support, the user needs to go through KYC to be able to deploy
  • Monitring via Sentry integration #3101
  • Support of multiple stacks #3078
  • Enable SMTP settings in case of public IP of solutions #2522
  • Add last deployment date to the node card #2718
  • Sorting for Farms and Nodes tables #1685
  • Include bandwidth cost when doing price estimates #3018
  • Configure the timeout for poor internet/connectivity of the node #3169
  • Separately managed domains page #3178
  • Deleta All contracts button #3056
  • Use te same master flist in kubernetes for all of the newly added workers #3320

Note: Various bugfixes and UX rework can be checked in detail here.

Last change: 2024-11-05