Skip to content

v0.11.0

Compare
Choose a tag to compare
released this 24 Feb 10:49
· 1638 commits to master since this release
a4b409b

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

Full Changelog: v0.10.0...v0.11.0