Skip to content
This repository has been archived by the owner on Oct 25, 2024. It is now read-only.

Releases: FuelLabs/fuel-indexer

v0.11.0

26 Apr 21:01
3cb8551
Compare
Choose a tag to compare

What's Changed

  • Fix fuel indexer helm chart for dev by @rfuelsh in #784
  • enhancement: add prometheus metrics middleware by @ra0x3 in #785
  • Update llvm vars for MAC M1 by @luizstacio in #787
  • enhancement: support sway error enums by @rvmelkonian in #753
  • fix: log schema api error by @ra0x3 in #802
  • enhancement: forc index deploy --stop-previous by @rvmelkonian in #788
  • Revert "enhancement: forc index deploy --stop-previous" by @ra0x3 in #809
  • Add indexer jwt helm chart by @rfuelsh in #805
  • chore: switch metrics over to base deployment by @ra0x3 in #804
  • remove namespace from sm by @rfuelsh in #815
  • enhancement: add filtering, sorting, and pagination to GraphQL queries by @deekerno in #763
  • v0.11.0 by @deekerno in #817

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0

21 Apr 14:40
89aed3d
Compare
Choose a tag to compare

What's Changed

  • fix: run migrations in docker compose by @ra0x3 in #765
  • chore: bump fuels to v0.40.0 by @rvmelkonian in #762
  • docs: swap link for copy/paste of m1 text in book by @ra0x3 in #769
  • enhancement: welcome plugin by @rvmelkonian in #631
  • chore: deprecate actions-rs for dtolnay/rust-toolchain by @deekerno in #771
  • fix: hide JWT secret from debug info by @ra0x3 in #779
  • fix: correct usage of fuel-indexer feature flags by @ra0x3 in #772
  • enhancement: Add graphQL info output when indexer runs by @rvmelkonian in #778
  • Decouple fuel-indexer and postgres helm charts by @rfuelsh in #770
  • fix: include proper graphql config key name by @ra0x3 in #781
  • v0.10.0 by @ra0x3 in #783

Full Changelog: v0.9.0...v0.10.0

v0.9.0

17 Apr 15:23
a809d65
Compare
Choose a tag to compare

What's Changed

  • fix: don't panic on deploy that results in 401 by @ra0x3 in #751
  • fix: decode auth signature before recovery by @ra0x3 in #758
  • docs: various documentation improvements by @ra0x3 in #743
  • enhancement: support many contracts one manifest by @rvmelkonian in #719
  • v0.9.0 by @ra0x3 in #764

Full Changelog: v0.8.0...v0.9.0

v0.8.0

11 Apr 00:26
e6d38f0
Compare
Choose a tag to compare

What's Changed

  • fix: await fuel-core service when using --local-fuel-node by @ra0x3 in #742
  • ci: remove merge queue by @ra0x3 in #738
  • chore: default true for --release forc index build and deploy by @rvmelkonian in #732
  • enhancement: support graphql-playground by @rvmelkonian in #717
  • breaking: swap uint8 and id types to postgres numeric by @ra0x3 in #741
  • enhancement: compute message ID by using MessageOut receipt fields by @deekerno in #744
  • chore: fix dependency location for message ID calculation by @deekerno in #747
  • chore: add rust-doc to fuel-indexer-lib by @ra0x3 in #745
  • enhancement: allow network config from manifest by @ra0x3 in #729
  • v0.8.0 by @ra0x3 in #752

Full Changelog: v0.7.0...v0.8.0

v0.7.0

06 Apr 15:20
e736355
Compare
Choose a tag to compare

What's Changed

  • chore: bump fuels from v0.37 to v0.38.1 by @rvmelkonian in #696
  • chore: bump docker image version by @rvmelkonian in #715
  • enhancement: support revert receipts by @rvmelkonian in #689
  • enhancement: support panic receipts by @rvmelkonian in #714
  • chore: upgrade wasmer to v2.3.0 by @deekerno in #718
  • enhancement: make verbose logging configurable by @ra0x3 in #687
  • chore: executor creation cleanup by @ra0x3 in #713
  • chore: fix CI commands for plugin tests by @deekerno in #726
  • chore: general forc index deploy cleanup by @ra0x3 in #727
  • chore: update quickstart by @ra0x3 in #728
  • fix: persist embedded db when flag is passed by @ra0x3 in #730
  • fix: add fuel-core-lib feature to binary by @ra0x3 in #731
  • ci: switch back to github runners by @ra0x3 in #736
  • chore: small auth devx updates by @ra0x3 in #733
  • v0.7.0 by @ra0x3 in #735

Full Changelog: v0.6.1...v0.7.0

v0.6.1

24 Mar 17:58
e26b50f
Compare
Choose a tag to compare

This release contains a bug fix for decoding data types in MessageOut receipts. It also adds tests for the forc index plugin.

What's Changed

  • chore: iterate blocks in proper ascending order by @deekerno in #706
  • docs: fix typo by @valanm22 in #710
  • chore: write tests for forc index plugin commands by @rvmelkonian in #666
  • fix: do not panic when there is an empty data field in MessageOut receipt by @deekerno in #705
  • v0.6.1 by @deekerno in #711

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

23 Mar 22:21
a2405a8
Compare
Choose a tag to compare

🐳 Improvements

  • Various documentation updates
  • Lots of cleanup to the forc index plugin
  • Refactored out indexer-related codegen
  • Update usage of the -v --verbose options for all plugin commands

💣 Breaking changes

  • The --output-dir flag in the forc build and forc deploy commands was changed to --target-dir

v0.5.0

21 Mar 15:32
bddd6d5
Compare
Choose a tag to compare

Enhancements

  • Indexer authentication (default is JWT)
  • Resume indexer functionality
  • Add forc index revert
  • Add --embedded-db flag for auto DB creation
  • Nested queries
  • Decoding for data in MessageOut receipts

Fixes

  • Updated terminology (e.g., “index” → “indexer”)
  • Use namespace and identifier to determine type IDs
  • Kill old indexers when deploying to same namespace + identifiers

Chores

  • Remove sqlx query_as! Syntax
  • Set dependencies in workspace
  • Cleanup repository files

Breaking

  • Change fuel-indexer’s --local-fuel-node feature flag to --fuel-core-lib

v0.4.0

23 Feb 18:46
fe4d365
Compare
Choose a tag to compare

This release upgrades to the latest version of the Fuel Rust SDK. It also adds a default body limit of 5 megabytes (MB) to API routes.

Full Changelog: v0.3.0...v0.4.0

v0.3.0

17 Feb 22:34
a72e66d
Compare
Choose a tag to compare

What Changed?

✨ Enhancements

  • 🎬 Updates to how you start the service

    • In order to provide better devx (developer experience) across the Fuel ecosystem, we've added support for subcommands on the fuel-indexer and fuel-indexer-api-server binaries.
      • While previously you'd start the Fuel indexer or the Fuel indexer API server via fuel-indexer, going forward, you'll want to use the run subcommand, al-lah fuel-indexer run .
  • 🔋 New batteries included functionality

    • With our continued focus on improving devx, we've made two updates in order to make it as easy as possible to create your first indexers.
      • To that end, we've added two new features:
        • Starting a local Fuel node alongside your indexer service via the --local-fuel-node CLI option
        • The new forc-postgres plugin, made available via forc index postgres
          • forc index postgres is a set of subcommands that will allow users to create PostgreSQL databases without having to go through the trouble of installing PostgreSQL themselves.
  • 🤩 New types

    • We've added support for 128-bit integers in GraphQL schema via the new UInt16 or Int16 types

⚠️ Breaking changes

  • 🪦 End of support for SQLite as a database solution
  • Changes made to the GraphQL web API's /api/graph route used to query indices for information
    • Users should now send queries to the /api/graph/:namespace/:identifier route
      • Previously, one would query an index at the /api/graph/:namespace route where :namespace is the namespace defined in an indexer's manifest