Releases: archethic-foundation/archethic-node
Releases · archethic-foundation/archethic-node
v1.1.3
v1.1.2
What's Changed
Enhancements
- Do not cache ChainIndex when bootstrapping by @bchamagne in #1090
- Improve local connection by @Neylix in #1098
- Refactor P2P.connected? into Connection module by @Neylix in #1100
Bug Fixes
- LRU: fix eviction order by @bchamagne in #1092
- Fix bootsrap p2p view by @Neylix in #1093
- Fix connection infos overwrite by @Neylix in #1099
Full Changelog: v1.1.1...v1.1.2
v1.1.1
What's Changed
Bug Fixes
- Out of sync threshold 15days by @bchamagne in #1080
- Handle timeout network coordinates by @samuelmanzanera in #1085
- Improve fetch summaries timeout by @Neylix in #1084
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
Exciting New Features 🎉
- Display the size when listing the files of a directory by @tarunsamanta2k20 in #807
- Specify the hash algorithm in the sc library functions #610 by @apoorv-2204 in #834
- Add get first address in smart contract library #740 by @apoorv-2204 in #819
- SC: add get_calls/0 action by @bchamagne in #822
- SC: ActionInterpreter.execute might return nil to not create a next tx by @bchamagne in #863
- SC: Add TransactionStatements functions to work with lists by @bchamagne in #849
- added get_token_id function in smart contract library by @tenmoves in #858
- Improve balance api by @samuelmanzanera in #879
- AEWeb: if url is a folder and there is an index.html inside, serve the index.html #874 by @apoorv-2204 in #889
- ensure code proposal contains a valid appup file with the right versions by @tenmoves in #899
- Add algorithm to compute the network coordinates by @samuelmanzanera in #878
- Smart Contract Interpreter versionning by @bchamagne in #895
- Pr 824 integrate hydrating cache oracle chain by @netboz in #854
- Add validation of smart contract calls by @netboz in #802
- Set network coordinates from BeaconChain by @samuelmanzanera in #927
- "Rolling" SelfRepair by @bchamagne in #933
- Add json parse smart contracts by @aime-risson in #995
Enhancements
- Create appup transform to set post_purge to soft by @Neylix in #897
- Issue #811 offload transaction indexes memory tables by @netboz in #883
- Remove warnings about scope not used by @bchamagne in #939
- Enhance_validation_of_keychain_keychain_access_transaction_#882 by @apoorv-2204 in #932
- Replace Flow with Tasks & Streams in Beacon Summaries by @bchamagne in #934
- Rework self repair verification by @Neylix in #941
- improve_synchronization_when_node_ip_changes_#887 by @apoorv-2204 in #930
- Catch the contract execution errors, and return an error msg to the user by @bchamagne in #963
- Initialize migration workflow by @Neylix in #957
- Improve smart contract (Safe Math, Get call deterministic) by @bchamagne in #986
- Migrate old attestations by @Neylix in #979
- Improve migration script by @Neylix in #1003
- Improve lru read concurrency by @Neylix in #1038
- Use PartitionSupervisor for ChainWriter by @Neylix in #1039
Bug Fixes
- fix previous on first page and next on last page of pagination component by @tenmoves in #851
- Forward http port at application startup by @Neylix in #857
- SC: change default contract type by @bchamagne in #846
- Reward month occurence should be dynamic by @tenmoves in #853
- SC: Worker should not be executed while replicating a transaction from self repair#852 by @apoorv-2204 in #864
- Check the validity of addresses in the SC statements #616 by @apoorv-2204 in #843
- enhancements on reward per month by @tenmoves in #877
- quorum during self repair should fetch from all nodes by @tenmoves in #859
- Fix warnings by @apoorv-2204 in #876
- Fix bootstrap node index by @Neylix in #892
- playbook: return proper value after an error by @cluster in #886
- Contract Loader: should be able to load a contract & trigger recipients at the same time#866 by @apoorv-2204 in #900
- fix typo in GetFirstPublicKey process function by @tenmoves in #906
- fixed code proposals and code proposal details pages by @tenmoves in #902
- Restart self repair when it crashes by @tenmoves in #888
- plug governance flow with incoming transactions by @tenmoves in #910
- Take previous reward address in node bootstrap by @samuelmanzanera in #916
- Load all contract transaction by @Neylix in #917
- Welcome node should forward tx if not synced#872 by @apoorv-2204 in #896
- Fix slot missing transaction by @Neylix in #923
- api_nearest_endpoints_return_node_list_in_reverse_order_#905 by @apoorv-2204 in #935
- Fix bootstrap node view by @Neylix in #940
- Fixing ci scripts and linking between reaching minimal amount of approvals and CI by @tenmoves in #924
- fix conditionInterpreter v0 comparaison by @bchamagne in #961
- Add conflict resolution to 2 functions of the TransactionChain module by @bchamagne in #954
- infinite_looping_in_forward_transaction_#931 by @apoorv-2204 in #937
- Use .exs file to avoid credo compilation issue in prod by @samuelmanzanera in #984
- Fix graphql beacon summary test by @Neylix in #977
- Use Mix.env at compile to time to change migration folders by @samuelmanzanera in #991
- Smart Contract:
is_function_call?
bug by @bchamagne in #987 - Smart Contract: Better error printing by @bchamagne in #988
- start app even if P2P port cannot be opened by @samuelmanzanera in #990
- Smart Contracts: empty list should not be transformed to an empty map by @bchamagne in #997
- Fix p2p view upgrade by @Neylix in #1002
- Fix P2P benchmark by @Neylix in #1005
- Smart Contracts: Catch the invalid elixir syntax error in smart contracts by @bchamagne in #1007
- Smart Contracts: Improve logs of contracts that do not produce a next transaction by @bchamagne in #1008
- Smart Contracts: raise on invalid amount by @bchamagne in #1012
- Smart Contracts: Make the 'condition inherit' block mandatory by @bchamagne in #1009
- Smart Contracts: Cast to atom the transaction.type by @bchamagne in #1014
- Fix service error when not data is fetched by @Neylix in #1019
- Smart Contracts: Do not schedule an interval tick if there is a datetime tick at the same time by @bchamagne in #1015
- Smart Contracts: Refactor the next_tx changes detection to be able to clear the code by @bchamagne in https://github.com/archethic-foundation/arche...
v1.0.7
What's Changed
Exciting New Features 🎉
- Add New Types of Transaction #726 by @apoorv-2204 in #791
- Add getGenesisAddress query to graphql by @aime-risson in #808
- Pr 727 create oracle services data agregator by @netboz in #769
- AEWeb cache (files and transactions) by @bchamagne in #744
- Provide an API to return a transaction chain in reverse order by @tenmoves in #805
- Add transaction's content verification by @samuelmanzanera in #736
- Add previous transaction address in GraphQl transaction schema by @tenmoves in #806
- add new Api to get beacon chain aggregate by @tenmoves in #746
Bug Fixes
- UPNP Port Forwarding Fail On Local IP Change#698 by @apoorv-2204 in #793
- Prevent HTTP/WS request when node is bootstraping by @bchamagne in #788
- Fix bugs by @Neylix in #794
- Fix replication chain ingestion by @Neylix in #821
- Fix truncate on nil value by @Neylix in #820
- Allow 10 seconds of drift between validators by @samuelmanzanera in #828
- Improve atomic commitment replication by @samuelmanzanera in #786
- Fix previous chain stream by @Neylix in #837
- control number of decimals in prices returned by oracle by @tenmoves in #845
Other Changes
- Explorer optimizations (read DB before asking network when possible) by @bchamagne in #784
- Incorporates new Aeweb developments by @apoorv-2204 in #747
- Use Interpreter parsing to check code change in smart contracts by @tenmoves in #803
- Bump loader-utils from 2.0.3 to 2.0.4 in /assets by @dependabot in #687
- Bump json5 from 2.2.1 to 2.2.3 in /assets by @dependabot in #817
- Forwarding random port with upnpc #700 by @apoorv-2204 in #810
- Refactor DB plus some optimization on explorer by @Neylix in #816
- Add script to test release by @Neylix in #832
New Contributors
- @aime-risson made their first contribution in #808
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
Bug Fixes
- Improve calculation time while getting inputs by @Neylix in #778
- request missing address while receiving new last address by @tenmoves in #748
- Resolve Message ReplicationError do not handle all error_762 by @apoorv-2204 in #780
- Forward the welcome node when forwarding tx#760 by @apoorv-2204 in #783
Enhancements
- Handle properly networking scheduler task crash by @samuelmanzanera in #777
- TransactionChain pagination in the explorer by @bchamagne in #773
- fetch and assign async inputs and token details on transaction detail live by @tenmoves in #781
- Add buning address to io storage nodes only if burning is intentionna… by @netboz in #749
New Contributors
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
Bug Fixes
- Get previous oracle chain data by @samuelmanzanera in #776
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
Bug Fixes
Enhancements
- Prioritize local fetch of transaction in the replication by @samuelmanzanera in #770
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
Bug Fixes
- Take older oracle chain uco price in tx validation by @samuelmanzanera in #765
- Fix request timeout by @Neylix in #766
Full Changelog: v1.0.2...v1.0.3
v1.0.2
Bug fixes
- Fix timestamp for get_last_chain_address
- Add conflict resolver for GetTransactionSummary
- Reduce timeout to get mining process
- Add max timeout on task to retrieve transaction
- catch all error from quorum
- node distribution return more node than just sample_size
Full Changelog: v1.0.1...v1.0.2