This repository has been archived by the owner on Oct 25, 2024. It is now read-only.
Releases: FuelLabs/fuel-indexer
Releases · FuelLabs/fuel-indexer
v0.11.0
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
- @luizstacio made their first contribution in #787
Full Changelog: v0.10.0...v0.11.0
v0.10.0
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
fordtolnay/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
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
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
anddeploy
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
What's Changed
- chore: bump fuels from
v0.37
tov0.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
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
🐳 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 theforc build
andforc deploy
commands was changed to--target-dir
v0.5.0
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
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
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
andfuel-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 therun
subcommand, al-lahfuel-indexer run
.
- While previously you'd start the Fuel indexer or the Fuel indexer API server via
- In order to provide better devx (developer experience) across the Fuel ecosystem, we've added support for subcommands on the
-
🔋 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 viaforc 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.
- Starting a local Fuel node alongside your indexer service via the
- To that end, we've added two new features:
- 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.
-
🤩 New types
- We've added support for 128-bit integers in GraphQL schema via the new
UInt16
orInt16
types
- We've added support for 128-bit integers in GraphQL schema via the new
⚠️ 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
- Previously, one would query an index at the
- Users should now send queries to the