Releases: archethic-foundation/archethic-node
Releases · archethic-foundation/archethic-node
v1.5.8
What's Changed
Exciting New Features 🎉
- Add
Math.bigint
in SC by @samuelmanzanera in #1550
Bug Fixes
Full Changelog: v1.5.7...v1.5.8
v1.5.7
What's Changed
Other Changes
- Add meta:robots to explorer by @bchamagne in #1549
Full Changelog: v1.5.6...v1.5.7
v1.5.6
What's Changed
Exciting New Features 🎉
- Smart Contracts: Add List.sort_by/2,uniq/1,delete_at/2,set_at/2 by @bchamagne in #1538
- Smart Contracts: Add
List.reverse/1
andList.sort/1
by @bchamagne in #1546
Bug Fixes
- Fix contract inputs validation with empty list by @Neylix in #1537
- Fix some bootstrap issues by @samuelmanzanera in #1534
Full Changelog: v1.5.4...v1.5.6
v1.5.4
What's Changed
Exciting New Features 🎉
- Add Crypto.decrypt_with_storage_nonce/1 in Interpreter's library by @samuelmanzanera in #1512
- Metrics: add P2P.nodes_connected by @bchamagne in #1517
Bug Fixes
- Smart Contracts: change cache key by @bchamagne in #1521
- Fix the execution's errors when cache? is false by @bchamagne in #1522
- Update the network coordinates with Multidimensional Scaling by @samuelmanzanera in #1529
Full Changelog: v1.5.3...v1.5.4
v1.5.3
What's Changed
Bug Fixes
- Dashboard Y-axis in second by @bchamagne in #1516
- Add slippage acceptance for fee's validation by @samuelmanzanera in #1515
- Fix :invalid_atomic_commitment error in DW by @Neylix in #1513
Full Changelog: v1.5.2...v1.5.3
v1.5.2
What's Changed
Exciting New Features 🎉
- Bootstrap: Replicate missed transaction of current summary by @bchamagne in #1494
- Code highlight by @Neylix in #1511
Enhancements
- Change mainnet certificates, add ORIGIN_SEED optional env by @bchamagne in #1510
Bug Fixes
- Also fetch the inputs when fetching the transactions by @bchamagne in #1507
Full Changelog: v1.5.1...v1.5.2
v1.5.1
What's Changed
Exciting New Features 🎉
- Smart Contracts:
throw
keyword by @bchamagne in #1337 - Smart Contracts: Add the
do..end
syntax for condition blocks by @bchamagne in #1342 - Smart Contracts: InvalidRecipientsExecution now contains the reason by @bchamagne in #1343
- ValidateSmartContractCall timeout by @bchamagne in #1500
- Add a metric for the sum of all the calls queued for the workers by @bchamagne in #1491
- Smart Contracts:
Http.request/5
andHttp.request_many/2
by @bchamagne in #1387
Enhancements
- Ensure enough funds during smart contract call validation by @samuelmanzanera in #1493
- Optimize ChainIndex.get_tx_entry by @Neylix in #1499
- ValidateSmartContractCall better conflict resolution by @bchamagne in #1498
- Improve mining timeout by @Neylix in #1483
Bug Fixes
- Fix playbook heartbeat on websocket by @Neylix in #1502
- Fix node rewards empty transfers by @Neylix in #1503
- ValidateSmartContractCall filter the utxos similarly to the worker by @bchamagne in #1496
- API: fix transaction_chain when the paging_address == genesis_address by @bchamagne in #1504
Other Changes
- Add formatter for doctests by @samuelmanzanera in #1482
- Fix flaky tests on uco_price and repair_worker by @bchamagne in #1505
- Release 1.5.1 rc1 by @Neylix in #1508
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
Exciting New Features 🎉
- AEIP21-P2: Use genesis unspent outputs during transaction's validation by @bchamagne in #1434
- AEIP21-P2: Resolve genesis addresses by @bchamagne in #1414
- AEIP21-P2: UTXO synchronisation amongst validators by @bchamagne in #1435
- AEIP21-P2: Adapt graphql queries by @samuelmanzanera in #1427
- AEIP21-P2: Filter the UTXOs persisted in the validation stamp by @bchamagne in #1422
- AEIP-21-P2: New genesis node SC Worker by @Neylix in #1445
- AEIP21-P2: Display assets balance & unspent outputs in the chain page by @bchamagne in #1424
- AEIP-21:P2: Store inputs at the transaction's validation time by @samuelmanzanera in #1443
- AEIP-21-P2: Filter unspent outputs request nodes to avoid genesis replication lag by @samuelmanzanera in #1444
- feat ✨ (db): Add tool to interact with DB + cleaning tasks by @samuelmanzanera in #1457
- Refactor Worker as GenStateMachine, add Invalid call management by @Neylix in #1458
- Add new arg for upfrom version in release scripts by @Neylix in #1492
Enhancements
- Improve UTXO streamning using :ets.lookup for memory UTXOs retrieval by @samuelmanzanera in #1451
- feat ✨: Cache smart contract call validation by @samuelmanzanera in #1456
- Optimize Loader init and DB.get_last_chain_address by @Neylix in #1460
- Refactor GetUnspentOutput message by @Neylix in #1462
- Improve mix archethic.db --rebuild-utxo by @samuelmanzanera in #1464
- Improve fetch genesis address by @Neylix in #1470
- Improve rebuild-utxo task by @Neylix in #1471
- Deterministic balance contracts by @samuelmanzanera in #1469
- Filter inputs from calls in contract execution by @samuelmanzanera in #1472
- Improve utxo loading by @Neylix in #1478
- Optimize rebuild utxo command by @Neylix in #1479
- Fix trigger worker by @Neylix in #1480
Bug Fixes
- Fix TransactionInput.set_spent to compare only using from and type by @samuelmanzanera in #1450
- Fix get balance when amount is nil on the chain page by @samuelmanzanera in #1452
- Fix migration to store inputs as the next address validation inputs by @samuelmanzanera in #1453
- Fix migration 1.5.0 by @samuelmanzanera in #1454
- Add consumed_utxo control also for recipient by @Neylix in #1459
- Wrap interpreter execution in a task to isolate calls by @samuelmanzanera in #1463
- Fix genesis nodes Election for UTXO and SC call by @Neylix in #1465
- Add last_chain_sync_date in GetBalance message by @Neylix in #1466
- Fix Archethic.get_balance to prefer UTXO list over aggregated balance by @samuelmanzanera in #1467
- Add dex playbook by @Neylix in #1474
- Fix UTXO with nil from by @Neylix in #1476
- Fix SC validation timeout by @Neylix in #1477
- Do not override first enrolled node on bootstrap by @Neylix in #1481
- Compare consumed input without protocol version by @Neylix in #1484
Other Changes
- Release/1.5.0 rc1 by @Neylix in #1448
- Up version 1.5.0-rc3 by @Neylix in #1461
- Up version 1.5.0-rc7 by @Neylix in #1475
Full Changelog: v1.4.8...v1.5.0
v1.4.8
What's Changed
Exciting New Features 🎉
- Store utxo on genesis pool by @samuelmanzanera in #1270
- Add consumed input explorer by @Neylix in #1402
- Add call utxo in UTXO Ledger by @Neylix in #1420
- Integrate genesis address in self repair by @samuelmanzanera in #1385
Enhancements
- Better conflict/acceptance resolver by @bchamagne in #1400
- Improve consumed input by @Neylix in #1415
- Enhance utxo with consumed inputs by @samuelmanzanera in #1398
- Genesis ledger control by @Neylix in #1426
- Genesis do not load spent utxo by @Neylix in #1429
- Improve self repair by @Neylix in #1432
- Improve log: UTXO by @bchamagne in #1436
- Speedup node start by deactivating unused feature by @bchamagne in #1437
Bug Fixes
- StatsCollector: fix flaky tests by @bchamagne in #1401
- Forbid user do send fraction of non fungible token by @Neylix in #1416
- Prevent infinite loop on corrupted file by @bchamagne in #1425
- Set a minimum concurrency so it is never 0 by @bchamagne in #1430
- Fix GetUnspentOutputs deserialization by @bchamagne in #1428
- Fix aeip 21 bugs by @Neylix in #1431
- Fix aeip21 bugs by @Neylix in #1438
- Fix utxo sort on state without timestamp by @Neylix in #1440
Others
- Add migration script for version 1.4.8 by @Neylix in #1417
- 1.4.8 upgrade by @bchamagne in #1433
Full Changelog: v1.4.7-1...v1.4.8