Skip to content

0.6.0

Compare
Choose a tag to compare
@nesitor nesitor released this 19 Feb 20:11
· 74 commits to main since this release

This new release of the aleph.im Core Channel Node application bring new features like GPU support, account management, and pricing estimations, alongside numerous bug fixes, dependency updates, and performance enhancements.

New Features

  • Aggregates Caching: Implemented caching for aggregates by owner and all metrics data for 10 seconds to improve performance. (PR #693, #690)
  • Cost Service Update: The cost service now utilizes the pricing aggregate. (PR #694)
  • Executable Message Price Estimation: Added a new endpoint to estimate the final price of an executable message before sending. (PR #695)
  • Pre-calculated Balances: Introduced pre-calculated balances for improved performance. (PR #698)
  • GPU Pricing Update: Implemented new pricing for GPU usage. (PR #701)

Bug Fixes

  • Duplicate Messages: Fixed an issue where duplicate messages of already forgotten messages were being processed. (PR #692)
  • Pydantic Int Handling: Corrected an issue with how Pydantic handles integers. (PR #696)
  • Migration 32 Fix: Fixed migration 32 to delete confirmations before the message. (PR #697)
  • Staging Migration Hotfix: Implemented a hotfix to resolve a staging migration issue. (PR #700)
  • Default Price and Settings Aggregates: Fixed issues related to default price and settings aggregates. (PR #704)

Improvements

  • Dependency Updates: Updated pycryptodome, gunicorn, and sentry-sdk to their latest versions. (PR #613, #614, #686)
  • Branding Update: Replaced the old branding logo with the new one. (PR #691)
  • Estimate Costs Update: Updated the cost estimation process. (PR #703)
  • aleph-message Upgrade: Upgraded aleph-message to version 0.6.1. (PR #705)

What's Changed

  • Chore(deps): Bump pycryptodome from 3.17.0 to 3.19.1 by @dependabot in #613
  • Chore(deps): Bump gunicorn from 21.2.0 to 22.0.0 by @dependabot in #614
  • Replace old branding logo for the new one by @nesitor in #691
  • feat: cache aggregates by owner results until they are updated by @Psycojoker in #693
  • feat: cache all metrics data for 10 seconds for performances reasons by @Psycojoker in #690
  • Feature: Cost service now uses pricing aggregate by @amalcaraz in #694
  • Feat: new endpoint for estimating the final executable message price before sending it by @amalcaraz in #695
  • Fix: Ignore duplicated messages of already forgotten messages by @amalcaraz in #692
  • fix: pydantic is doing weid things with ints by @Psycojoker in #696
  • fix: migration 32 delete confirmations before message by @amalcaraz in #697
  • Chore(deps): Bump sentry-sdk from 1.34 to 2.20.0 by @dependabot in #686
  • Hotfix to solve staging migration by @amalcaraz in #700
  • feat: pre calculated blances by @amalcaraz in #698
  • Implemented GPU new pricings by @nesitor in #701
  • Estimate costs update by @amalcaraz in #703
  • Upgrade aleph-message version to 0.6.1 by @nesitor in #705
  • Fix: Default price and settings aggregates by @1yam in #704

Full Changelog: 0.5.9...0.6.0

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:

  • On the docker-compose.yml file, in the pyaleph and pyaleph-api services must use alephim/pyaleph-node:0.6.0.
  • On the docker-compose.yml file, in the p2p-service service must use alephim/p2p-service:0.1.4.

⚠️ Warning: After updating pyaleph, the service may take up to 10 minutes to start due to a one-time migration. Do not restart the VM; the service will start automatically once the migration completes.

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