> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dune.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Data Changelog

# Data updates

> Changes to Dune's base, decoded, and curated tables: new datasets and columns, schema changes, methodology updates, fixes, and deprecations.

<Info>
  This page tracks changes to the data itself. For product and platform updates, see the [product changelog](/docs/changelog). For live operational status, see [status.dune.com](https://status.dune.com/). For persistent data caveats, see [known issues](/data-catalog/known-issues).

  Subscribe to this page's [RSS feed](/docs/data-changelog/rss.xml) to get every entry as it is published.
</Info>

<Update label="Week of August 3, 2026">
  ## Breaking changes

  * **[`kalshi.ohlcv_hourly`](/data-catalog/curated/prediction-markets/kalshi/ohlcv_hourly): candles now stop at settlement.** Synthetic hourly candles end at each market's definitive settlement time from the Kalshi API, matching Polymarket behavior. Historical synthetic rows after settlement have been removed, so row counts are lower. `market_end_time` now marks the final candle boundary, and the scheduled expiration remains available as a separate field. Update queries that relied on forward-filled candles after settlement.&#x20;
  * **[`polymarket_polygon.market_details`](/data-catalog/curated/prediction-markets/polymarket/market_details): columns retyped.** Eleven columns move from `varchar` to their native types: booleans, timestamps, an integer, and an array. The Snowflake datashare spec declares the same types. Remove casts in queries that assumed text values. The correct types also restore roughly 10,000 markets in [`polymarket_polygon.ohlcv_hourly`](/data-catalog/curated/prediction-markets/polymarket/ohlcv_hourly) that a type mismatch previously dropped. &#x20;
  * **Stablecoin tables are now a premium dataset.** Free public query access to the [`stablecoins_*`](/data-catalog/curated/stablecoins/overview) schemas ended on August 3. Teams with provisioned access are not affected.&#x20;

  ## Fixes

  * **[`polymarket_polygon.market_trades`](/data-catalog/curated/prediction-markets/polymarket/market_trades): missing trades restored.** Trades on tokens that the original exchange contracts never listed were being dropped, under-reporting daily share volume by up to 68% since late June. Tokens are now identified from the onchain mint that created them. Historical trades are restored, so volumes from late June onward revise upward.&#x20;
  * **[`tokens_xrpl.transfers`](/data-catalog/curated/token-transfers/xrpl/xrpl-token-transfers): issued-token transfers are now complete.** The table reconstructs every successful balance change for traditional issued tokens, covering payment paths, offers, AMMs, issuance, and redemption. Holder histories built on this table will change.&#x20;
</Update>

<Update label="Week of July 27, 2026">
  ## Deprecations

  * **`tokens_{chain}.balances_daily_agg` removed.** These tables were removed on July 29-30. The successor is the [`balances_<chain>`](/data-catalog/curated/balances/overview) premium dataset ([`latest`](/data-catalog/curated/balances/evm-latest), [`updates`](/data-catalog/curated/balances/evm-updates), and [`daily_updates`](/data-catalog/curated/balances/evm-daily-updates)), which carries a different schema and is available on Enterprise plans. Migrate queries that reference the removed tables.&#x20;

  ## Methodology

  * **Stablecoins: finer entity subcategories.** [`address_subcategory`](/data-catalog/curated/stablecoins/balances-enriched/stablecoins-evm-balances-enriched) now distinguishes custodians, prime brokers, market makers, derivatives exchanges, issuers, lending desks, and wallet providers that previously reported as a single `cex` bucket. Aggregations grouped by subcategory will shift: roughly \$1.2B of balances are recategorized. &#x20;

  ## New data & improvements

  * **Entity labels: enriched address dataset.** The new `entity_labels_evm.addresses_enriched` table serves one row per address with the owner's identity expanded inline, including wallet-level `role_tags`, so reading a label needs no join.&#x20;
</Update>
