Skip to content

Commit 522abfa

Browse files
Bump version 8.5.0 (#1278)
1 parent 356441e commit 522abfa

File tree

319 files changed

+1076
-948
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

319 files changed

+1076
-948
lines changed

.github/workflows/installer.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@ jobs:
2323
arch: amd64
2424
- os: ubuntu-latest
2525
arch: arm64
26-
- os: macos-latest
27-
arch: amd64
28-
- os: macos-latest
29-
arch: arm64
26+
# FIXME: Reenable after 8.5.0 release with starknet-py 0.28.0
27+
# - os: macos-latest
28+
# arch: amd64
29+
# - os: macos-latest
30+
# arch: arm64
3031
steps:
3132
- name: Check out the repo
3233
uses: actions/checkout@v4

CHANGELOG.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ The format is based on [Keep a Changelog], and this project adheres to [Semantic
66

77
Releases prior to 7.0 has been removed from this file to declutter search results; see the [archived copy](https://github.com/dipdup-io/dipdup/blob/8.0.0b5/CHANGELOG.md) for the full list.
88

9-
## [Unreleased]
9+
## [8.5.0] - 2025-09-14
1010

1111
### Added
1212

1313
- database: Support running multiple indexers on different schemas in the same database.
1414
- env: Added `DIPDUP_NO_HOOKS` environment variable to temporary disable internal and user-defined hooks.
1515
- env: Added debugpy support to connect to the running indexer; enable with `DIPDUP_DEBUG` environment variable.
16-
- hasura: Automatic Hasura tables and fields descriptions from models docstrings
16+
- hasura: Extract table/field descriptions from models' docstrings and apply as database comments.
1717

1818
### Fixed
1919

docs/14.contributing.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,13 @@ To publish the docs you need to force-push `docs` or `docs-next` tags. Use the f
140140
Releasing a new version currently requires some manual actions:
141141

142142
1. Ensure that all GitHub issues and PRs are closed and linked to the milestone.
143-
2. Checkout to an `bump/X.Y.Z` branch from `next`. Update DipDup version in `pyproject.toml`.
143+
2. Checkout to an `bump/X.Y.Z` branch from `next`. Update DipDup version in `pyproject.toml`. Change `[Unreleased]` to `[X.Y.Z] - YYYY-MM-DD` in `CHANGELOG.md`.
144144
3. Run `make before_release` to lock dependencies, dump `requirements.txt` files, generate demo projects, docs, etc. Avoid adding other changes to this branch.
145-
4. Commit and push all changes with a message like `Bump version X.Y.Z`. Open a PR and link it to the milestone.
146-
5. Optionally, temporary switch Docker images of hosted demos to the `aux-X.Y.Z` tag as a smoke test.
147-
6. Merge the PR, then `git tag X.Y.Z && git push origin X.Y.Z`. Wait for `release.yml` pipeline to finish.
148-
7. Announce the release on Twitter and Discord.
145+
4. If it's a major or minor release, run `python scripts/docs.py move-pages --path docs/9.release-notes --insert 1` to create a new release notes page.
146+
5. Commit and push all changes with a message like `Bump version X.Y.Z`. Open a PR and link it to the milestone.
147+
6. Optionally, temporary switch Docker images of hosted demos to the `aux-X.Y.Z` tag as a smoke test.
148+
7. Merge the PR, then `git tag X.Y.Z && git push origin X.Y.Z`. Wait for `release.yml` pipeline to finish.
149+
8. Announce the release on Twitter and Discord.
149150

150151
This process should be automated in the future.
151152

docs/8.examples/_demos_table.md

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
<!-- markdownlint-disable first-line-h1 -->
22
| name | network | description | source |
33
|-|-|-|-|
4-
| demo_blank | | Empty config for a fresh start | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_blank) |
5-
| demo_evm_events | EVM | ERC-20 token transfers (from event logs) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_evm_events) |
6-
| demo_evm_transactions | EVM | ERC-20 token transfers (from transactions) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_evm_transactions) |
7-
| demo_evm_uniswap | EVM | Uniswap V3 pools, positions, etc. (advanced, uses TimescaleDB) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_evm_uniswap) |
8-
| demo_starknet_events | Starknet | ERC-20 token transfers (from events) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_starknet_events) |
9-
| demo_substrate_events | Substrate | Substrate balance transfers | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_substrate_events) |
10-
| demo_tezos_auction | Tezos | NFT marketplace (TzColors) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_auction) |
11-
| demo_tezos_dao | Tezos | DAO registry (Homebase DAO) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_dao) |
12-
| demo_tezos_dex | Tezos | DEX balances and liquidity (Quipuswap) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_dex) |
13-
| demo_tezos_domains | Tezos | Domain name service (Tezos Domains) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_domains) |
14-
| demo_tezos_etherlink | Tezos | Etherlink smart rollup transactions | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_etherlink) |
15-
| demo_tezos_events | Tezos | Processing contract events | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_events) |
16-
| demo_tezos_factories | Tezos | Example of spawning indexes in runtime | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_factories) |
17-
| demo_tezos_head | Tezos | Processing head block metadata (realtime only) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_head) |
18-
| demo_tezos_nft_marketplace | Tezos | NFT marketplace (hic at nunc) | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_nft_marketplace) |
19-
| demo_tezos_raw | Tezos | Process raw operations without filtering and typed payloads | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_raw) |
20-
| demo_tezos_token | Tezos | FA1.2 token contract operations | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_token) |
21-
| demo_tezos_token_balances | Tezos | FA1.2 token balances | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_token_balances) |
22-
| demo_tezos_token_transfers | Tezos | FA1.2 token transfers | [link](https://github.com/dipdup-io/dipdup/tree/8.4.3/src/demo_tezos_token_transfers) |
4+
| demo_blank | | Empty config for a fresh start | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_blank) |
5+
| demo_evm_events | EVM | ERC-20 token transfers (from event logs) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_evm_events) |
6+
| demo_evm_transactions | EVM | ERC-20 token transfers (from transactions) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_evm_transactions) |
7+
| demo_evm_uniswap | EVM | Uniswap V3 pools, positions, etc. (advanced, uses TimescaleDB) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_evm_uniswap) |
8+
| demo_starknet_events | Starknet | ERC-20 token transfers (from events) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_starknet_events) |
9+
| demo_substrate_events | Substrate | Substrate balance transfers | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_substrate_events) |
10+
| demo_tezos_auction | Tezos | NFT marketplace (TzColors) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_auction) |
11+
| demo_tezos_dao | Tezos | DAO registry (Homebase DAO) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_dao) |
12+
| demo_tezos_dex | Tezos | DEX balances and liquidity (Quipuswap) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_dex) |
13+
| demo_tezos_domains | Tezos | Domain name service (Tezos Domains) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_domains) |
14+
| demo_tezos_etherlink | Tezos | Etherlink smart rollup transactions | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_etherlink) |
15+
| demo_tezos_events | Tezos | Processing contract events | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_events) |
16+
| demo_tezos_factories | Tezos | Example of spawning indexes in runtime | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_factories) |
17+
| demo_tezos_head | Tezos | Processing head block metadata (realtime only) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_head) |
18+
| demo_tezos_nft_marketplace | Tezos | NFT marketplace (hic at nunc) | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_nft_marketplace) |
19+
| demo_tezos_raw | Tezos | Process raw operations without filtering and typed payloads | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_raw) |
20+
| demo_tezos_token | Tezos | FA1.2 token contract operations | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_token) |
21+
| demo_tezos_token_balances | Tezos | FA1.2 token balances | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_token_balances) |
22+
| demo_tezos_token_transfers | Tezos | FA1.2 token transfers | [link](https://github.com/dipdup-io/dipdup/tree/8.5.0/src/demo_tezos_token_transfers) |

docs/9.release-notes/1.v8.5.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: "8.5"
3+
description: DipDup 8.5 release notes
4+
---
5+
6+
<!-- markdownlint-disable no-inline-html -->
7+
8+
# Release Notes: 8.5
9+
10+
{{ #include 9.release-notes/_8.5_changelog.md }}
11+
{{ #include 9.release-notes/_footer.md }}
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)