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.2.3

07 Feb 18:04
c55a0e3
Compare
Choose a tag to compare
v0.2.3 (#555)

Co-authored-by: Rashad Alston <[email protected]>

v0.2.2

27 Jan 22:45
62e1444
Compare
Choose a tag to compare

This release fixes the failed publish of v0.2.1.

v0.2.1

27 Jan 21:07
0859f1f
Compare
Choose a tag to compare

This is a patch release to address some issues in the documentation and the default example index code generated by forc index new.

What's Changed

  • docs: update readme in #507
  • chore: simplify forc-index check in #509
  • fix: various forc index fixes in #514
  • fix: add hash to default indexer in #516
  • fix: readd docker latest tag in #520
  • chore: update notify slack action version3 in #527
  • chore: upgrade to rustc 1.67 in #531
  • docs: refactor book in #492
  • Update docs to include additional dependencies and clear up info regarding docker in #523
  • chore: bump docker base to rustc 1.67 in #534
  • docs: fix book build in #533
  • enhancement: dockerize examples + update plugin in #518
  • docs: small book updates + update compose in #532
  • v0.2.1 in #536

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

24 Jan 21:44
d4cd64e
Compare
Choose a tag to compare

✨ Enhancements

tuple Support

  • The Sway tuple type is now supported in the contract ABI, meaning that you can now index upon things like (a, 123) from your Sway contract. Please note while you can now extract information from tuples emitted from a contract, they cannot be used to persist data to a database as GraphQL does not support tuple types at this time.

Optional Entity Fields

  • Support for optional fields in GraphQL schemas has been added, which means that you are not required to provide a value for each field of an entity. For example, in the following entity, the first two fields are required while the last two fields are optional.
type ExampleEntity {
    id: ID! 
    a: UInt8!
    b: UInt8
    c: Address
}
  • In your index code, values for optional fields act just like Option types. If the value is present, wrap it with Some(); if not, assign the field to None.

API Middlewares

  • We've added support for CORS and tracing customization to the API server. We'll continue to flesh this out in the coming versions. 👌🏽

Documentation

  • We've been working to make our documentation easier to understand for first-time users. We'll continue to improve the initial indexer experience while also fleshing out our reference guide.

🐛 Bug Fixes

  • Asset upload functionality for SQLite was broken; we've fixed the error and added some additional tests to monitor for potential regressions.
  • Spawned futures weren't being retired correctly when using native execution; we made sure that tasks are retired correctly so that resources aren't wasted.

👛 What's Changed

  • enhancement: add cors + tracing middleware in #475
  • enhancement (fuel-indexer-tests): Add tests for start block in #476
  • docs: update contrib doc in #477
  • bug: Fix asset upload when using SQLite in #478
  • chore: add hash to explorer-index in #479
  • enhancement: Support optional fields in GraphQL schema in #485
  • docs: update quickstart in #486
  • fix: refactor service to retire futs in #487
  • chore: move indexer creation to executors in #500
  • docs: update readme in #491
  • chore: cleanup test index in #505
  • enhancement: add tuple support in #506
  • chore: version bump to v0.2.0 in #508

Full Changelog: v0.1.13...v0.2.0

v0.1.13

12 Jan 14:26
c2425c8
Compare
Choose a tag to compare

What's Changed

  • revert: #467,#472,#473
  • v0.1.13
  • Add release doc
  • enhancement: forc index build prereq to forc index deploy
  • Remove actions-rs in favor of built-in cargo and rustup
  • enhancement: add support for blob type
  • enhancement, fix (fuel-indexer-macros): Adjustments to Return and ReturnData receipt handling
  • enhancement (fuel-indexer-tests): Add tests for asset upload
  • fix: contract_id param in manifest
  • fix: add wasm-snip to forc index build
  • docs: Finalize book for holiday milestone
  • chore: remove test web components
  • refactor (forc-index): Change forc index stop to forc index remove
  • enhancement: forc index build
  • enhancement (fuel-indexer-tests): Add axum fixture for metrics tests

Full Changelog: v0.1.12...v0.1.13

v0.1.12

22 Dec 01:31
4e35502
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.11...v0.1.12

v0.1.11

10 Dec 01:56
4300093
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.10...v0.1.11

v0.1.10

06 Dec 14:53
daef60d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.9...v0.1.10

v0.1.9

05 Dec 16:35
44d608d
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @atulpatare made their first contribution in #385

Full Changelog: v0.1.8...v0.1.9

v0.1.8

01 Dec 21:54
f28a2d7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.7...v0.1.8