Releases: threefoldtech/tfchain
Releases · threefoldtech/tfchain
Release v2.5.0-rc4
📑 Changelog
📁 Other pull requests
- fix(smart-contract): should not be able to deploy on node rented by other #765 (renauter)
- fix(tfgrid): update_farm() extrinsic #763 (renauter)
- doc: ADR tracking gpu on node #760 (renauter)
- chore(pallets): restructure pallet smart contract #755 (renauter)
- refactor: iss735 restructure dao pallet #754 (sameh-farouk)
- refactor: iss735 restructure kvstore pallet #753 (sameh-farouk)
- chore(pallets): restructure pallets burning and tfgrid #752 (renauter)
v2.5.0-rc4 (2023-07-04)
Release 2.5.0-rc3
Changes in this Release:
Changelog
2.5.0-rc3 (2023-06-19)
Closed issues:
Merged pull requests:
- fix(ci): implement suggested fix for permission issue on ci #750 (DylanVerstraete)
- feat(pallet): use unit
mUSDfor setting service contracts prices #746 (renauter) - feat(benchmark): pallet smart contract - tft bridge - tfgrid #700 (renauter)
2.5.0-rc2 (2023-06-16)
Merged pull requests:
- fix(client:go): remove identity param for gpu status getter #749 (DylanVerstraete)
- fix(bridge): docker build #747 (DylanVerstraete)
2.5.0-rc1 (2023-06-15)
Closed issues:
- GPU support on TFChain #724
- pricing policy takes into account node features flags #721
- extended Node features #720
- Deleted contracts still appear in billing loop #719
- failed to run "build runtime" flow #714
- Convert tfchain to cargo workspace with shared dependencies #713
- Multiple errors appear in the console when you open the
Daopage #680 - Deterministic runtime build #600
Merged pull requests:
- fix(pallet): allow to set extra fee back to zero #744 (renauter)
- feat: add node gpu status #738 (DylanVerstraete)
- feat: add events + solution provider script #734 (DylanVerstraete)
- chore(bridge): replace substrate client #727 (DylanVerstraete)
- feat(pallet): allow farmer to set extra fee on its nodes #726 (renauter)
- feat: upgrade polkadot 0.9.42 & create cargo workspace #723 (DylanVerstraete)
- feat: rework CI & add release workflow #718 (DylanVerstraete)
- feat(pallet-tfgrid): add timestamp hint to report uptime call #716 (DylanVerstraete)
- feat(pallet): rework billing loop insertion #708 (renauter)
- fix: farming policies ordering and assignment #704 (DylanVerstraete)
- feat(benchmark): benchmarking pallets [2/4] #698 (renauter)
v2.4.0 (2023-05-31)
Closed issues:
- Failed to distribute rewards when billing contract #706
- Test latest runtime upgrade #705
- Billing: contract appear double in billing loops #701
- Contract billing information is only for node contracts #694
- Clean up contract billing information by id stotage #667
- Clean up node contract resources storage #666
- Clean up pallet smart contract storage #665
- Clean up contract id by node id and hash #662
- Clean up contracts storage #661
- Clean up active node contracts storage #660
- Clean up active rent contract storage #658
- Contract should only appears once in billing loop #657
- Live chain checking for storage state #656
- Some bill contract extrinsics are failing with error #650
Merged pull requests:
- fix(client:go): uptime should not retry #710 (muhamadazmy)
v2.4.0-rc3 (2023-05-26)
Merged pull requests:
- fix(contracts): return ok when amount is 0 to distribute #707 (DylanVerstraete)
v2.4.0-rc2 (2023-05-25)
Closed issues:
- Billing: canceled contracts are never deleted from billing #703
- Go client: add call swapToStellar from bridge module #691
- go tfchain: batch node contracts #688
- error reporting for rented nodes should be fixed? #682
- Sending multiple transactions in the same block #681
- Go client: Add json tags for objects (twin, farm, node, contract, etc) #677
- Go client: run integration tests in workflow #670
- Go client: add batch cancel contracts #668
- Executing try-runtime panics #663
- Add IP rate limit for activation service #653
- Update subxt for tfchain client #645
- sync issue mainnet #641
- Lower discount level threshold #637
- Allow twin to bond with a stash address #636
- Contracts without resources or public ips should'nt be billed #632
- Allow setting solution provider ID to an existing contract #630
- Certified nodes should lose certification status if the resources increase #451
Merged pull requests:
- fix(pallet): rework billing loop #702 (renauter)
- fix: tfchain go client: Added check after error #699 (brandonpille)
- feat(benchmark): pallet tft price [1/4] #696 (renauter)
- fix(storage): contracts billling information in billing loop #695 (renauter)
- feat(client:go) add swapToStellar call #692 (brandonpille)
- WIP: update to latest go-substrate-rpc-client #690 (muhamadazmy)
- feat(client:go): add batch create contract #689 (AbdelrahmanElawady)
- chore: update go client errors #686 (DylanVerstraete)
- fix for account re-activation [#684](https:/...
v2.4.0
Release v2.4.0
! Upgrade Priority: high !
Changelog
Fixes
- Properly save a graced contract amount due #631
- Also configure compatibility mode for different networks on partial node service #642
- Fixes an issue for contracts that were stuck in grace state #707
Features
- Adds migrations for V9 which cleans the pallet smart contract storage #659
- Allow a twin to bond with a stash (savings) account #640
- Allow attaching a solution provider ID to existing contracts #639
- Billing extrinsic changed to take in index #651
- Reworks billing loop #702
- Adds benchmarks for tft price pallet #696
- Fixes sync issue #642
- Lower discount level thresholds #638
Trivial
- Moved all related tfchain to this repo
- Moved the activation service to this repo
Go client
v2.4.0-rc3
Release v2.4.0-rc3
! Upgrade Priority: high !
Changelog
Fixes
- Properly save a graced contract amount due #631
- Also configure compatibility mode for different networks on partial node service #642
- Fixes an issue for contracts that were stuck in grace state #707
Features
- Adds migrations for V9 which cleans the pallet smart contract storage #659
- Allow a twin to bond with a stash (savings) account #640
- Allow attaching a solution provider ID to existing contracts #639
- Billing extrinsic changed to take in index #651
- Reworks billing loop #702
- Adds benchmarks for tft price pallet #696
- Fixes sync issue #642
- Lower discount level thresholds #638
Trivial
- Moved all related tfchain to this repo
- Moved the activation service to this repo
Go client
v2.4.0-rc2
Release v2.4.0-rc2
! Upgrade Priority: high !
Changelog
Fixes
- Properly save a graced contract amount due #631
- Also configure compatibility mode for different networks on partial node service #642
Features
- Adds migrations for V9 which cleans the pallet smart contract storage #659
- Allow a twin to bond with a stash (savings) account #640
- Allow attaching a solution provider ID to existing contracts #639
- Billing extrinsic changed to take in index #651
- Reworks billing loop #702
- Adds benchmarks for tft price pallet #696
- Fixes sync issue #642
- Lower discount level thresholds #638
Trivial
- Moved all related tfchain to this repo
- Moved the activation service to this repo
Go client
v2.3.0
Release v2.3.0
Major release to support farmerbot and RMB relay on tfchain.
Features
- add node power (#592)
- allow twin to connect to a relay (#570)
- deletion of twins is not allowed anymore (#586)
Fixes
- soften node city/country validation
- migrations for v2.3.0 (#627)
- discount calculation handle variable billing frequency (#626)
- remove serial valdiation for nodes (#616)
- locked balances (#590) (Issue where users locked balances were not in line with reality)
- farming policies map ids (#591)
Misc
- service consumer contract flow (#567)
- add pruning archive to node if running in validator (chart)
v2.4.0-rc1
v2.3.0-rc8
Release v2.3.0-rc8
Softens validation for node country / city
v2.2.3
Release v2.2.3
Softens validation for node country / city
v2.3.0-rc7
Release v2.3.0-rc7
Fixes migrations