Skip to content

Releases: archethic-foundation/archethic-node

v0.11.2

24 Feb 10:50
Compare
Choose a tag to compare

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

24 Feb 10:50
Compare
Choose a tag to compare

What's changed ?

  • Improve parameters order for smart contract STD

Full Changelog: v0.11.0...v0.11.1

v0.11.0

24 Feb 10:49
a4b409b
Compare
Choose a tag to compare

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

v0.10.0

24 Feb 10:45
Compare
Choose a tag to compare

What's Changed

  • Bump highlight.js from 10.1.2 to 10.4.1 in /assets by @dependabot in #9
  • Bump ini from 1.3.5 to 1.3.8 in /assets by @dependabot in #10
  • Fix types by @88maomao in #11
  • Add Smart Contract Standard library functions
  • Adapt GraphQL API for NFT transfers
  • Adapt explorer root endpoint to fetch DNSLink for content delivery
  • Implement last transaction address forwarding
  • Simplify unspent outputs in ledger operations for single output by type
  • Add storage nonce public key retrieval and decryption
  • Add GraphQL query to fetch storage nonce public key
  • Add Smart Contract Standard library functions
  • Support stop of smart contract when new transaction on chain is notified
  • Update transaction inputs to determine ledger operations and contract calls

New Contributors

Full Changelog: v0.9.1...v0.10.0

v0.9.1

24 Feb 10:44
Compare
Choose a tag to compare

What changed ?

  • Enhance the UI and fix UCO balance display
  • Adapt NFT ledger for Cassandra Storage

Full Changelog: v0.9.0...v0.9.1

v0.9.0

24 Feb 10:43
Compare
Choose a tag to compare

What changed ?

  • Improve explorer UI with reponsive design and CSS framework
  • Leverage dependencies to format type and bytes
  • Integrate NFT Ledger
  • Include the ERTS in releases to support hot upgrades
  • Public function to fetch the governance pool members

Full Changelog: v0.8.0...v0.9.0

v0.8.0

24 Feb 10:42
Compare
Choose a tag to compare

What changed ?

  • Add Testnet for proposal deployment through docker

  • Add KeyValue Storage Backend

  • Define Governance Pools

  • Improve ETS tables for faster queries in memory

  • Use field projection to improve database queries and data loading during the startup to fill memory tables

  • Leverage contexts for a better single responsability principle

  • Enhance functional core by module splits (focus on data transformation) and simplier and much more tests

  • Add code browsing

  • Enable code downloading and proposal extraction

  • Setup scripts to install and run releases

  • Add git methods to handle workflow of proposal patching

  • Add files and version analysis from proposal

  • Distribute nodes fairly in replication tree

Full Changelog: v0.7.1...v0.8.0

v0.7.1

24 Feb 10:39
Compare
Choose a tag to compare

What's Changed

  • Fix tasks scheduling with cron-like intervals
  • Bump lodash from 4.17.15 to 4.17.19 in /assets by @dependabot in #4
  • Bump elliptic from 6.5.2 to 6.5.3 in /assets by @dependabot in #3

Full Changelog: v0.7.0...v0.7.1

v0.7.0

24 Feb 10:39
Compare
Choose a tag to compare

What's changed ?

  • Resolve problems of concurrency during the self repair
  • Ensure code consistency and best practices with credo static analysis
  • Add REST to delivery content of the transaction data content
  • Fix allocation message in C libsodium port
  • Resolve problems of concurrency during the self repair.
  • Support P2P and UTXO operations
  • Add node view into the explorer
  • Support of custom binary protocol
  • Leverage Erlang OTP-23 for ed25519 key management
  • Store transaction timestamp in millisecond instead of seconds
  • Enable to find out the size of the chain
  • Add POST /transaction endpoint to deploy a transaction instead of mutations
  • Add transaction input message to retrieve either unspent or spent inputs

Full Changelog: v0.2.0...v0.7.0

v0.2.0

24 Feb 10:36
Compare
Choose a tag to compare

What changed ?

  • Support of releases
  • Node shared secrets renewal implementation
  • Setup foundation and concepts
  • Support of Cassandra storage backend
  • Enable customization of P2P port on release
  • Load inets application for IPFY application
  • Add node first public key in the device origin public keys
  • Add node explorer
  • Improve logging with UTC time
  • Add enrollment date on the Node struct
  • Support time interval trigger in the interpreter
  • IP lookup geo patch computation
  • Add the beacon chain with transaction subsets
  • Add self-repair mechanism linked to beacon chain
  • Add Smart contract interpreter using Macro & DSL

Full Changelog: https://github.com/archethic-foundation/archethic-node/commits/v0.2.0