This release having lots of features and fixes around the new dashboard and mycelium support, and more stability and healthchecks in zos
- #268 Full rewrite of the dashboard and playground
- #467 Full rewrite for the statistics website
- #1094 Support node Manual selection
- #1872 Redesign the node selection flow
- #1113 Support hex secrets in login flow (and ed25519)
- #1388 add node performance test results to node details
- #1593 Improve the contract page UX by separating the contracts by their type (node, name, and rent).
- #1773 add Nextcloud to applications
- #1468 add logs tab
- #2085 Support mycelium on deployments
- #2245 show deployment health status in deployment table
- #677: mycelium integration in go-client including (grid-cli, tfrobot)
- #676 concurrent preprocessing for each network before deployment, which showed a significant performance improvements
- [#457]:(threefoldtech/tfgrid-sdk-go#457): fix same private IPs assigned to different VMs
- #833: fix failed batch calls to cancel contracts if count of contracts to delete > 400
- #499 add router for direct client to allow building custom servers using the RMB
- #551 fix mismatched public keys generated by mnemonic and seed for the same twin
- #898 introducing twin cache and how long the twin cache is kept before refreshing
- #899 add relay cache warmer update relay’s Redis cache with twins data periodically
- #243 support sorting on resources based on its fields.
- #308 improve the queries by denormalizing some of the repeatedly retrieved tables.
- #269 better decoding for URL parameters with validation support.
- #322 a faster GPU indexing for new registered nodes.
- #603 add node-health indexer that periodically check the reachability for nodes.
- #608 allow sorting and querying nodes by price various new node fields/filters (region, excluded, total_cru, owned_by, farm_name, in_dedicated_farm)
- #484: rewrite farmerbot in go
- #658: add a detailed report for the nodes of the farm used in running the farmerbot every update round
- #585: power on any dedicated nodes if found offline
- #534: support new commands (get contracts details and cancel contracts)
- #882: allow getting deployments created using the dashboard in tfcmd and vice versa
- #604: creating a new command line tool to allow deploying mass deployments with large counts of VMs in different groups against different node groups, all using only one command.
#888: mycelium integration #765: add nomad module in terraform
- #2208 support both mycelium and yggdrasil
- #2143 Add healthcheck to report to zui for errors
- #2042 add iperf service
- #2052 Main perf tests by
- #2053 Add cpu benchmark binary
- #2058 add kernel version to zui
- #2057 validate cpus according to actual number of node cpus
- #2046 performance monitor package
- #2064 filter out integrated GPUs
- #2067 adds flag to disable gpu
- #2066 Add CPU benchmark task
- #2084 Vlan support
- #2090 add cmdline param pub:mac to configure public mac
- #2091 unify rfs and zufs pkgs
- #2094 RFS new format integration. Avoid hub specific calls by @muhamadazmy in
- #2070 Add public IPs validation task
- #2100 Fix setting the gateway and caching the request
- #2160 add rmb diagnostics call, that will be giving insights to the tooling to do more proper planning around the nodes
- #2199 Assign ipv6 and gw6 to vm via config
- #2206 Add list and list_private_ips rmb calls
- #2105 improve VM detection
- #2138 clean up host keys before first boot
- #2150 update cloud-container tolatest cloud-container
- #2108 update yggdrasil to latest 0.5.2
- #2152 update cache quota checker
- #2191 Update virt-what to rhel-9.3
- #933: Allow renting standby node
- #946: Fix discount level calculation
- #884: Allowing a collective proposal (council or farmers) to cancel a contract.
- #802: Upgrade to polkadot v1.0.0
- #803: Fix expired proposals outcome.
- #883: Fix unrecoverable bridge transfers Other bug fixes, client improvements, documentation improvements, and CI enhancements.
An IPv6 overlay network completely writing in Rust, developed by Threefold. The overlay network uses some of the core principles of the Babel routing protocol (https://www.irif.fr/~jch/software/babel/). Each node that joins the overlay network will receive an overlay network IP in the 400::/7 range.
Please check this introduction on mycelium or the repository for detailed instructions
For detailed list of features and bugfixes introduced, please check the github project for 3.13