Dapp-runner

Latest version: v0.3.1

Safety actively analyzes 723158 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.1.1

What's Changed
* fix the `dpath` dependency by shadeofblue in https://github.com/golemfactory/dapp-runner/pull/109
* Move logger yapapi import to enable_logger function by lucekdudek in https://github.com/golemfactory/dapp-runner/pull/108


**Full Changelog**: https://github.com/golemfactory/dapp-runner/compare/0.1.0...0.1.1

0.1.0

Hello Golem community, we hereby present you the first release of our experimental project - the `dapp-runner`.

`dapp-runner` is a utility that allows you to run decentralized applications on [Golem](https://www.golem.network/).
It uses simple application descriptors expressed in `yaml`, similar to those used by
tools like `docker-compose`.

`dapp-runner` runs alongside the [Golem daemon](https://github.com/golemfactory/yagna)
and uses [yapapi](https://github.com/golemfactory/yapapi), Golem's Python high-level API
to communicate with it. As opposed to using plain `yapapi` though, deployment of
applications on Golem using `dapp-runner` requires no code and no experience in Python.

GAP-16 / Multi-service application deployment framework

In its present form, the `dapp-runner` constitutes an initial reference implementation
of the multi-service application deployment framework described in
[GAP-16](https://github.com/golemfactory/golem-architecture/pull/39).

Following features of the framework are currently supported:

* Descriptor "Apply" operation
* Single-YAML package support
* Merging descriptor files
* GAOM explicit dependency syntax
* GAOM object dependency graph *[currently limited to the services' explicit dependency syntax]*

Relationship with `dapp-manager`

While the `dapp-runner` is perfectly capable of running decentralized apps on its own, we are also
providing a separate tool to facilitate running and managing multiple applications on a single
machine, namely, the [dapp-manager](https://github.com/golemfactory/dapp-manager/).

dApp Manager keeps track of the launched apps and allows you to easily query their output streams.
It uses the `dapp-runner` as its back-end and both require the yagna daemon to communicate with the
rest of the Golem Network.

Next steps

For a more complete introduction to dApps on Golem, please have a look at the [README file](https://github.com/golemfactory/dapp-runner/blob/main/README.md) and at [our documentation](https://docs.golem.network/creators/dapps/).

0.1.0a1

What's Changed
* add loglevel selection argument by shadeofblue in https://github.com/golemfactory/dapp-runner/pull/92


**Full Changelog**: https://github.com/golemfactory/dapp-runner/compare/0.1.0a0...0.1.0a1

0.1.0a0

What's Changed
* use the `public` subnet by default by shadeofblue in https://github.com/golemfactory/dapp-runner/pull/71
* Remove entrypoint support by lucekdudek in https://github.com/golemfactory/dapp-runner/pull/75
* support for ingress commands by shadeofblue in https://github.com/golemfactory/dapp-runner/pull/74
* Added "timestamp" and "app" fields in state stream by approxit in https://github.com/golemfactory/dapp-runner/pull/78
* fix for BrokenPipeError by lucekdudek in https://github.com/golemfactory/dapp-runner/pull/80
* Fix pending tasks errors on shutdown (51) by approxit in https://github.com/golemfactory/dapp-runner/pull/81
* bump the dapp-store by shadeofblue in https://github.com/golemfactory/dapp-runner/pull/83
* Unified task runner scripts by approxit in https://github.com/golemfactory/dapp-runner/pull/82
* update line lengths to `100` by shadeofblue in https://github.com/golemfactory/dapp-runner/pull/84
* Test factories for `Runner` by shadeofblue in https://github.com/golemfactory/dapp-runner/pull/85
* Add an happy path goth integration tests by lucekdudek in https://github.com/golemfactory/dapp-runner/pull/88
* Race condition while spawning proxies by lucekdudek in https://github.com/golemfactory/dapp-runner/pull/90
* Random alternated goth config files by lucekdudek in https://github.com/golemfactory/dapp-runner/pull/91

New Contributors
* lucekdudek made their first contribution in https://github.com/golemfactory/dapp-runner/pull/75
* approxit made their first contribution in https://github.com/golemfactory/dapp-runner/pull/78

**Full Changelog**: https://github.com/golemfactory/dapp-runner/compare/0.0.0a3...0.1.0a0

0.0.0a3

What's Changed
* TCP socket proxy support by shadeofblue in https://github.com/golemfactory/dapp-runner/pull/69
* use the released version of yapapi

**Full Changelog**: https://github.com/golemfactory/dapp-runner/compare/0.0.0a2...0.0.0a3

0.0.0a2

What's Changed
* bump required yapapi version, bump the dapp-runner's own version by shadeofblue in https://github.com/golemfactory/dapp-runner/pull/65
* Workflow to add new issues to SDK team board by mateuszsrebrny in https://github.com/golemfactory/dapp-runner/pull/56

New Contributors
* mateuszsrebrny made their first contribution in https://github.com/golemfactory/dapp-runner/pull/56

**Full Changelog**: https://github.com/golemfactory/dapp-runner/compare/0.0.0a1...0.0.0a2

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.