Releases: threefoldtech/tfchain
Releases · threefoldtech/tfchain
Release v2.6.0
Release v2.6.0-rc1
📑 Changelog
v2.6.0-rc1 (2023-10-04)
📁 Other pull requests
- chore: bump to version 2.6.0-rc1 (specVersion: 146) #872 (renauter)
- fix(pallet-tfgrid): improve IP validation #870 (renauter)
- Create workflow for publishing bridge image #867 (renauter)
- Development fix dao proposal veto #865 (renauter)
- ci: switch from auto generated GITHUB_TOKEN to PAT #863 (sameh-farouk)
- Adding github issue template #860 (sameh-farouk)
- doc(pallet-dao): create proposal #859 (renauter)
- Create pull request template #855 (sameh-farouk)
- docs: revise development docs #851 (sameh-farouk)
- chore(doc): add council member add/remove doc #850 (DylanVerstraete)
- feat(go client): update errors #848 (renauter)
- fix: iss#841 adjust activation-service workflow #844 (sameh-farouk)
- feat: iss#840 sync component version with repo version #842 (sameh-farouk)
- docs: iss825 Adding overview, code structure and runtime architecture #832 (sameh-farouk)
- feat: add more docs on the tfchain bridge #830 (DylanVerstraete)
- feat(docs): add readmes #814 (DylanVerstraete)
v2.5.0 (2023-09-11)
Release v2.5.0
📑 Changelog
Unreleased
📁 Other pull requests
- Adding github issue template #860 (sameh-farouk)
- Create pull request template #855 (sameh-farouk)
- docs: revise development docs #851 (sameh-farouk)
- chore(doc): add council member add/remove doc #850 (DylanVerstraete)
- feat(go client): update errors #848 (renauter)
- fix: iss#841 adjust activation-service workflow #844 (sameh-farouk)
- feat: iss#840 sync component version with repo version #842 (sameh-farouk)
- docs: iss825 Adding overview, code structure and runtime architecture #832 (sameh-farouk)
- feat: add more docs on the tfchain bridge #830 (DylanVerstraete)
- feat(docs): add readmes #814 (DylanVerstraete)
v2.5.0 (2023-09-11)
Release v2.5.0-rc7
📑 Changelog
v2.5.0-rc7 (2023-07-26)
📁 Other pull requests
- chore: bump to version 2.5.0-rc7 (specVersion: 145) #823 (renauter)
- chore: remove unused python scripts #813 (brandonpille)
- chore(pallet-dao): remove generic type parameter #809 (renauter)
- add tft price and pricing policies #794 (rawdaGastan)
- chore: document inspect live network runtime #792 (DylanVerstraete)
- chore: add docs how to validate runtime #791 (DylanVerstraete)
- chore: add upgrade substrate docs #786 (DylanVerstraete)
- chore: add council docs & align tools / runtime #784 (DylanVerstraete)
- refactor: iss735 restructure tft-price pallet #776 (sameh-farouk)
- feat: revert add node gpu status #761 (renauter)
Release v2.5.0-rc6
📑 Changelog
v2.5.0-rc6 (2023-07-12)
📁 Other pull requests
- fix: use base block weight for runtime upgrade call #781 (DylanVerstraete)
Release v2.5.0-rc5
📑 Changelog
v2.5.0-rc5 (2023-07-11)
📁 Other pull requests
- refactor: iss735 restructure tft-bridge pallet #777 (sameh-farouk)
- feat!(runtime): removal of sudo #774 (DylanVerstraete)
- fix(ci:release): properly create release and attach assets #773 (DylanVerstraete)
- refactor: iss735 restructure validator pallet #772 (sameh-farouk)
- refactor: iss735 restructure substrate-validator-set pallet #767 (sameh-farouk)
- 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 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
mUSD
for 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
Dao
page #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