0.6.0
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
, andsentry-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: Upgradedaleph-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 thepyaleph
andpyaleph-api
services must usealephim/pyaleph-node:0.6.0
. - On the
docker-compose.yml
file, in thep2p-service
service must usealephim/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
.