Skip to content

Releases: aleph-im/pyaleph

v0.5.2

24 Jan 17:15
@hoh hoh
cad2d9c
Compare
Choose a tag to compare

This new release of the aleph.im Core Channel Node application significantly improves the performance of the nodes, allowing them to scale the ever increasing usage of the network.

Key Highlights of the Release:

  1. Event-Based Processing: A major shift in this update is the transition to event-based processing for both transactions (TX) and message handling. This change is pivotal in optimizing the flow and handling of information within the network, ensuring more responsive and reliable operations.

  2. Asynchronous Garbage Collector: The deletion of temporary files and files deleted by FORGET messages is now asynchronous and does not block other processes anymore.

  3. New Metrics API endpoint for CRN & CNN: Obtain the metrics of a specific node using /api/v0/core/{node_id}/metrics or /api/v0/compute/{node_id}/metrics from the API of a Core Channel Node.

What's Changed

Full Changelog: v0.5.1...v0.5.2

Upgrade guide

Make sure that your node is running v0.5.1 or later. If that is not the case already, follow the upgrade guide here.

From v0.5.1, simply bump the version of these services:

  • The pyaleph and pyaleph-api services must use alephim/pyaleph-node:0.5.2.

⚠️ we removed the v in the version number

Then, restart your node: docker-compose pull && docker-compose down && docker-compose up -d.

v0.5.2-rc4

24 Jan 16:01
@hoh hoh
cad2d9c
Compare
Choose a tag to compare
v0.5.2-rc4 Pre-release
Pre-release

What's Changed

  • Implement workaround for axios not passing Content-Length headers in multipart fields by @MHHukiewitz in #537
  • Fix: Dependency aleph-message used an rc, stable available by @hoh in #546
  • Fix: All node metrics were returned by default by @hoh in #547

Full Changelog: v0.5.2-rc3...v0.5.2-rc4

v0.5.2-rc3

14 Dec 17:02
@hoh hoh
Compare
Choose a tag to compare
v0.5.2-rc3 Pre-release
Pre-release

What's Changed

  • Fix: Conflict between multiple database migrations by @hoh in #531
  • Filter and sort objects (messages, posts, etc) by confirmation block ID #445 by @MHHukiewitz in #446

Full Changelog: v0.5.2-rc2...v0.5.2-rc3

Upgrade guide

Make sure that your node is running v0.5.1 or later. If that is not the case already, follow the upgrade guide here.

From v0.5.1, simply bump the version of these services:

  • The pyaleph and pyaleph-api services must use alephim/pyaleph-node:0.5.2-rc3.

⚠️ we removed the v in the version number

Then, restart your node: docker-compose pull && docker-compose down && docker-compose up -d.

0.5.1-2

29 Nov 14:32
@hoh hoh
Compare
Choose a tag to compare
0.5.1-2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.5.1...0.5.1-2

v0.5.2-rc2

05 Nov 14:42
cc801d5
Compare
Choose a tag to compare
v0.5.2-rc2 Pre-release
Pre-release

Fixes and revert to Kubo 0.15.0.

What's Changed

Full Changelog: v0.5.2-rc1...v0.5.2-rc2

v0.5.2-rc1

03 Nov 11:58
46fb1b6
Compare
Choose a tag to compare
v0.5.2-rc1 Pre-release
Pre-release

This release tackles several latency issues in the message processing pipeline. It improves the latency of the message and tx processing pipeline when processing new messages/txs after being idle. It also makes the garbage collection process asynchronous as deleting large files in the pipeline directly caused severe latency issues.

Breaking changes

  • Files are now given a grace period after being forgotten, 24 hours by default.

What's Changed

Full Changelog: v0.5.1...v0.5.2-rc1

v0.5.1

20 Oct 13:19
eba0edd
Compare
Choose a tag to compare

New features

  • Full support for instance messages.
  • Balance checks on instances and persistent VMs.
  • Authenticated file upload: the file upload endpoint can now process a file and the corresponding aleph message at the same time.
  • Users can now query the creation/modification date of an aggregate using the new with_info query parameter.

Main bug fixes

  • Fixed the infinite RPC loop encountered by node operators caused by unexpected publishers on the aleph.im smart contract.
  • The stability issues encountered on websockets since v0.5.0 are now resolved.
  • Fixed a recurring exception caused by a breaking change in the ETH/BSC indexer GraphQL API.

Upgrade guide

Make sure that your node is running v0.5.0. If that is not the case already, follow the upgrade guide here.

From v0.5.0, simply bump the version of these services:

  • The pyaleph and pyaleph-api services must use alephim/pyaleph-node:v0.5.1.
  • The p2p-service service must use alephim/p2p-service:0.1.3.

Then, restart your node: docker-compose down && docker-compose up -d.

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.5.1

v0.5.1-rc3

09 Oct 12:31
24be12d
Compare
Choose a tag to compare
v0.5.1-rc3 Pre-release
Pre-release

This release candidate introduces new features related to balance checks, aggregate metadata and file uploads. It also fixes multiple minor issues.

What's Changed

  • Fix: refs were not filtered properly in message websocket by @odesenfans in #458
  • Internal: reenable AVAX signature unit tests by @odesenfans in #461
  • Feature: Control of balance for instances by @1yam in #462
  • Internal: add test for POST /messages with sync by @odesenfans in #464
  • Refactor: get_total_cost_for_address + fix View by @1yam in #466
  • do not use localhost by @MHHukiewitz in #468
  • Allow multiple message types by @MHHukiewitz in #444
  • Feature: upgrade balance endpoint by @1yam in #471
  • Fix: cost_view by @1yam in #472
  • Fix: return 422 on POST /messages if body is not JSON by @odesenfans in #475
  • Fix: no infinite loop on tx from unauthorized emitter by @odesenfans in #480
  • Fix: 400 error on indexer queries by @odesenfans in #481
  • corrected multiaddress generation instructions by @gdelfino in #479
  • Fix: reprocess failed instance messages in migration script by @odesenfans in #460
  • Internal: store tx_hash in rejected messages table by @odesenfans in #459
  • Feature : Balance Check persistent VM by @1yam in #469
  • Feature: authenticated file upload by @1yam in #463
  • Feature: modification and creation date in the aggregate messages by @1yam in #473
  • Fix: missing parameter for broadcast_and_process by @odesenfans in #483

New Contributors

Full Changelog: v0.5.1-rc2...v0.5.1-rc3

v0.5.1-rc2

19 Jul 08:40
93485b8
Compare
Choose a tag to compare
v0.5.1-rc2 Pre-release
Pre-release

Minor fixes.

Full Changelog: v0.5.1-rc1...v0.5.1-rc2

v0.5.1-rc1

04 Jul 15:40
7749d8f
Compare
Choose a tag to compare
v0.5.1-rc1 Pre-release
Pre-release

This release candidate introduces support for instances and brings multiple fixes to the message websocket implementation.

What's Changed

Full Changelog: v0.5.0...v0.5.1-rc1