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.2.3
v0.2.3 (#555) Co-authored-by: Rashad Alston <[email protected]>
v0.2.2
v0.2.1
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
✨ 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 withSome()
; if not, assign the field toNone
.
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
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
What's Changed
- update docs by @ra0x3 in #409
- docs: Update README by @deekerno in #418
- chore: cleanup config by @ra0x3 in #422
- enhancement: add docker test env by @ra0x3 in #419
- fix (fuel-indexer): Make sure that handle for old executor is aborted on redeploy by @deekerno in #427
- feat: add native execution by @ra0x3 in #425
- chore: break out tests by db by @ra0x3 in #431
- fix (fuel-indexer,fuel-indexer-types): Re-integrate block producer by @deekerno in #430
- chore: add web test fixture by @ra0x3 in #433
- chore: remove simple wasm example by @ra0x3 in #434
- small follow ups by @ra0x3 in #435
- v0.1.12 by @ra0x3 in #439
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
- add indexer srvc fixture by @ra0x3 in #402
- Fix pool usage across the indexer by @deekerno in #403
- Add multiarg + callreturn tests by @ra0x3 in #406
- general code cleanup by @ra0x3 in #404
- Allow for optional ABI JSON tokens in #[indexer] codegen by @deekerno in #405
- revisit sqlx row conversion by @ra0x3 in #407
- Add
forc index stop
by @deekerno in #413 - Remove simple-wasm example by @deekerno in #411
- bugfix: fix sqlite + cleanup by @ra0x3 in #416
- forc index check by @ra0x3 in #412
- v0.1.11 by @deekerno in #417
Full Changelog: v0.1.10...v0.1.11
v0.1.10
What's Changed
- Add feature
start_block
and fixnext_cursor
logic by @ap-atul in #387 - update explorer example by @ra0x3 in #392
- update release ci by @ra0x3 in #395
- Add version by @ra0x3 in #397
- add sqlite migration script by @ra0x3 in #399
- v0.1.10 by @ra0x3 in #401
New Contributors
Full Changelog: v0.1.9...v0.1.10
v0.1.9
What's Changed
- Finalize Book for 11/30 Milestone by @deekerno in #378
- Allow for live index to be stopped by @deekerno in #373
- Fix
SocketAddr
issue while connecting to beta-2 testnet by @atulpatare in #385 - support identity types by @ra0x3 in #384
- v0.1.9 by @deekerno in #388
New Contributors
- @atulpatare made their first contribution in #385
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- Update CI by @ra0x3 in #370
- Reorganize packages by @ra0x3 in #367
- Add forc-index plugin by @ra0x3 in #372
- underscore project name by @ra0x3 in #374
- Add hello world example by @ra0x3 in #360
- Fix typos by @ra0x3 in #376
- v0.1.8 by @ra0x3 in #377
- update ci workflow by @ra0x3 in #381
Full Changelog: v0.1.7...v0.1.8