# The Guild December 2023 Update

**URL:** <https://forum.thegraph.com/t/the-guild-december-2023-update/4936>\
**Category:** Core Team Updates\
**Tags:** the-guild\
**Created:** [December 8, 2023, 4:33pm UTC](https://forum.thegraph.com/t/the-guild-december-2023-update/4936 "2023-12-08T16:33:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![saihaj](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.thegraph.com/saihaj/32/1971_2.png) [@saihaj](https://forum.thegraph.com/u/saihaj)\
**Post date:** [December 8, 2023, 4:33pm UTC](https://forum.thegraph.com/t/the-guild-december-2023-update/4936/1 "2023-12-08T16:33:24Z")

</div>

## 👨🏼‍🚀 Executive Summary

The hard work and dedication of the team have resulted in significant achievements in various different parts of the ecosystem. In terms of documentation, the integration of `graph-ts` and the establishment of an LTS policy for CLI releases have greatly improved user resources. With subgraph-cacher we are working on enhancing user documentation, with a specific focus on providing practical examples for deploying a Proxy to secure API keys. We also helped host a successful Intro to Graph Workshop at York University.

Within the `graph-node`, team has tackled critical issues, including addressing an Introspection query problem and aligning with performance testing infrastructure requirements. We are active working on release of `Timestamp` scalar. The `graph-tooling` contributions encompass a wide range of enhancements, bug fixes, and maintenance tasks, effectively improving the overall developer experience.

Furthermore, we are collaborating with StreamingFast to develop debugging tools for Substreams. We are also working on a new version of a schema composition, with the new version of Graph Client we can take the assets and deploy them to Gateway. In the coming weeks, we plan to share more demos to showcase our progress, and we welcome early feedback from those who share our excitement for these developments.

Looking ahead, team remain dedicated to their respective priorities, such as delivering `Timestamp` scalars, setting up infrastructure for performance testing, enhancing documentation, improving CLI usability, supporting Sunrise initiative and advancing schema composition. These endeavours underscore our dedication to the growth and success of The Graph ecosystem.

## 🎉 Looking back (what was delivered)

- `docs`
  - Integrated `graph-ts` [Integrate Graph TS docs · Issue #429 · graphprotocol/docs · GitHub](https://github.com/graphprotocol/docs/issues/429)
  - LTS policy for CLI releases [doc: LTS policy by saihaj · Pull Request #1529 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1529)

- `subgraph-cacher`
  - Working on documentation with examples so users have a way to deploy a Proxy for their API to hide API keys

- Hosted Intro to Graph Workshop at York University, Toronto
  - [#web3 #blockchain #thegraph #yorkuniversity #techevent | Samson Chan](https://www.linkedin.com/posts/samson-chan_web3-blockchain-thegraph-activity-7133469287222046721--rex?utm_source=combined_share_message&utm_medium=member_desktop)

- `graph-node`
  - Patched issue with Introspection query [Introspection queries stop working after a subgraph has encountered an indexing error · Issue #2443 · graphprotocol/graph-node · GitHub](https://github.com/graphprotocol/graph-node/issues/2443)
  - Aligned with team on the Performance testing infra
  - Addressing feedback on `Timestamp` scalar support so and planning to land this part of next release

- `graph-tooling`
  - Features
    - `arbitrum-sepolia` support [feat: arbitrum sepolia by saihaj · Pull Request #1489 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1489)
    - Starknet data types [feat(ts): add Starknet data types by xJonathanLEI · Pull Request #1523 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1523)
    - substreams mapping [Filipe/substreams mappings by mangas · Pull Request #1490 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1490)
    - Introduce a new `--skip-git` flag [Add --skip-git option to init cli command by travs · Pull Request #1531 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1531)
    - Support for M3 Macs [cli: Add support for M3 apple silicon by pedropregueiro · Pull Request #1524 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1524)
    - Upgrade to Node 20 [chore: upgrade to use node 20 by saihaj · Pull Request #1500 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1500)
    - WIP: Timestamp scalars [New `Timestamp` scalar by dotansimha · Pull Request #1522 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1522)

  - DX Enhancements
    - Introduce validation for handlers declared in manifest files [feat: validation for handlers from manifest file by saihaj · Pull Request #1535 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1535)
    - Retries for Etherscan API calls [Add retries to etherscan calls by YaroShkvorets · Pull Request #1491 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1491)
    - Experimented ways we could improve validation for arbitrary setters but it is not worth the efforts [validate that mappings only set valid fields · Issue #1455 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/issues/1455)
    - Sanitize special characters in Codegen [fix: sanitize special characters from codegen by saihaj · Pull Request #1503 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1503)
    - WIP: Making `graph-ts` dependency of CLI this way users do not need to do `yarn install` when using the CLI [feat: make `graph-ts` dependency for cli by saihaj · Pull Request #1502 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1502)

  - Bug Fixes
    - Codegen when using Byte IDs derived loads [Fix codegen issues when using derived loader with Bytes as ID's by incrypto32 · Pull Request #1493 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1493)
    - `--network` and `--protocol` flag for `graph init` [fix: respect `protocol` and `--network` for `graph init` by saihaj · Pull Request #1508 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1508)
    - Dedupe module imports during codegen [fix: dedupe module imports in codegen by saihaj · Pull Request #1504 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1504)
    - Remove validate studio network checks [https://github.com/graphprotocol/graph-tooling/pull/1521](https://github.com/graphprotocol/graph-tooling/pull/1521)

  - Maintenance
    - Include User Agent part of CLI `fetch` calls [fix: send graph cli version in header of cli by saihaj · Pull Request #1461 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1461)
    - Improved contributor guides [docs: add instructions to run locally by saihaj · Pull Request #1537 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1537)
    - WIP: Migrating Test Suite to Vitest [test: migrate to vitest by saihaj · Pull Request #1536 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1536)
    - WIP: Upgrade prettier [upgrade prettier by saihaj · Pull Request #1501 · graphprotocol/graph-tooling · GitHub](https://github.com/graphprotocol/graph-tooling/pull/1501)

  - Actively working on splitting the CLI `core` that will make it easier for us to introduce `create-subgraph` CLI

- `graph-client`
  - Actively working on the future of schema composition. In coming weeks will share more details.
  - Helping integrators
  - Investigating memory leaks

- Actively collaborating with StreamingFast on a debugging tool
- Actively working on a Gateway to allow schema composition

## 🚀 Looking ahead (upcoming priorities)

- `graph-node`

- `docs`

- `graph-tooling`

- `graph-client`
