v0.5.1
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
andpyaleph-api
services must usealephim/pyaleph-node:v0.5.1
. - The
p2p-service
service must usealephim/p2p-service:0.1.3
.
Then, restart your node: docker-compose down && docker-compose up -d
.
What's Changed
- Fix: do not send confirmations to message websocket by @odesenfans in #433
- Fix: use epoch format for all messages on websocket by @odesenfans in #438
- Chore: bump P2P service to 0.1.3 by @odesenfans in #440
- Internal: use a separate MQ channel for websockets by @odesenfans in #441
- Fix: reopen the API MQ channels if they are closed by @odesenfans in #442
- Feature: process instance messages by @odesenfans in #443
- Fix: remove cloud-init support and add authorized keys by @odesenfans in #449
- Fix: 500 error when listing instance messages by @odesenfans in #448
- Fix: no DB calls in message websocket by @odesenfans in #447
- Fix: prevent cancellation of the message websocket by @odesenfans in #450
- Fix: no exception log on Solana signature error by @odesenfans in #451
- Fix: 500 error when submitting instance message by @odesenfans in #452
- Chore: bump aleph-message and aleph-nuls2 by @odesenfans in #454
- Fix: large IPFS files were not pinned by @odesenfans in #456
- 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
- Fix: use GiB for balance computations by @odesenfans in #485
New Contributors
- @1yam made their first contribution in #462
- @MHHukiewitz made their first contribution in #468
- @gdelfino made their first contribution in #479
Full Changelog: v0.5.0...v0.5.1