Releases: archethic-foundation/archethic-node
Releases · archethic-foundation/archethic-node
v0.12.1
What's Changed
- Ensure to fetch missed transaction from the beacon in the self repair by @samuel-uniris in #98
- Use alpine.js to avoid backend calls for the transaction viewer by @ambareesha7 #78
Full Changelog: v0.12.0...v0.12.1
v0.12.0
v0.11.7
What's changed ?
- Use ETS for TPM to avoid bottlenecks
- Fix detection of TPM installation in Makefile
Full Changelog: v0.11.6...v0.11.7
v0.11.6
v0.11.5
What's changed ?
- Oracle live realtime feed
- Use PortHandler for the libsodium port
Full Changelog: v0.11.4...v0.11.5
v0.11.4
What's changed ?
- Set 422 instead of 403 error code for invalid transaction
Full Changelog: v0.11.3...v0.11.4
v0.11.3
What's changed ?
- Improve docker-compose support
- Use last key to decrypt storage nonce
- Fix P2P_summary_by_node table creation
- Ensure external nodes are picked to download missed beacon transaction
Full Changelog: v0.11.2...v0.11.3
v0.11.2
What's Changed
- Added Alpinejs by @ambareesha7 in #59
- Add get beacon chain summary message by @samuel-uniris in #71
- Enable systemd service by @samuel-uniris in #80
- Fix the testnet genesis overloading on runtime
- Add GetBeaconSummary P2P message
- Set default TPM CA attestation public key
- Create systemd service when the release is installed
- Fix the testnet genesis overloading on runtime
- Ensure subset processes exists before messaging
Full Changelog: v0.11.1...v0.11.2
v0.11.1
v0.11.0
What's Changed
- Update and clean by @pvmart in #12
- add telemetry by @dmytronasyrov in #17
- Intermediate step towards governance of code on chain by @pvmart in #18
- Add UPnP v1, v2 and NAT PMP to networking module by @dmytronasyrov in #16
- Governance by @pvmart in #20
- Hot upgrades by @pvmart in #25
- Mutable storage folder by @pvmart in #26
- Testnet with two nodes in docker compose by @pvmart in #27
- Mix task to start testnet in docker-compose by @pvmart in #28
- Add script to create code-proposal.patch by @pvmart in #31
- CD part of ebedded CICD with testnet defined in docker-compose.yml by @pvmart in #30
- Use TPM2-TSS Release 3.1 and Minor Fixes by @Drvarun in #40
- Create $INSTALL_DIR if not exists by @roychowdhuryrohit-dev in #39
- Added curl installation by @roychowdhuryrohit-dev in #41
- typo + adding pub.dev link for dart packages by @redDwarf03 in #48
- Add multiple secrets support by @samuel-uniris in #58
- Support connection pool for node communication
- Leverage Ecto to validate API request to create a transaction
- Enhance the P2P batcher/Multiplexer with timeout support
- Isolate P2P connection management and simplify message sending
- Simplify behaviors and implementations with Knigge
- Rename Uniris to ArchEthic to match the new foundation naming
- Add multiple secrets support
- Support access behavior in smart contract for transaction fields
- Ensure validation of generated transaction from smart contract
- Await mining process to get started before handling mining requests
- Add network statistics from the self repair process
- Adapt algorithm to choose validation nodes based on network load (TPS)
- Prevent to forward the port without UPnp IP lookup provider
- Let miners determine the validity of the transaction generated from smart contract
- Add Hypergeometric distribution simulation
- Support larger index in key derivation
- Support of network oracles and implement UCO Price feed oracle
- Add more transaction fields in the smart contract interpreter
- Support atom free interpreter parsing and oracle trigger
- Support last transaction address retrieval at a certain time
- Support oprhan transaction resolving in the replication
- Add a proof of election
- Support daily nonce signing and public key lookup
- Forward transaction if not an authorized node
- Add UI screen to see the node rewards and auto withdrawals
- Add high level function to get the validation nodes from a given date
- Add BeaconChain.next_summary_date/1
- Ensure the oracle transaction fails when the content is invalid
- Add API check to ensure the encrypted key has the right size
- Change crypto hmac function and hmac calls without key
- Add keypair derivation function for beacon chain
- Add the unspent output type: reward
- Send mining rewards directly to the node's reward address
- Leverage smart contract code to maintain network transaction chain integrity
- Add transaction 'version' field
- Add TPM integration
- Add origin key for the software lib based clients
- Add a scheduler to sync networking information
- Add elliptic encryption for both first and last node key
- Support P2P message encryption
- Trap failure for install and release scripts
New Contributors
- @pvmart made their first contribution in #12
- @dmytronasyrov made their first contribution in #17
- @Drvarun made their first contribution in #40
- @redDwarf03 made their first contribution in #48
Full Changelog: v0.10.0...v0.11.0