All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
All logs must start with the format: [x.y.z] - yyyy-mm-dd
- Moved substrate components to
@subql/common-substrate
- Fix function call from calling itself (#808)
- Update readers to support reader project from its manifest file (#800)
0.17.0 - 2021-02-09
- Add manifest v0.2.1 to support dynamic data source
- Move readers from validator to common and use them for loading projects in the node (#511)
- Add missing interfaces to common classes (#782)
0.16.0 - 2021-01-13
- Add rowCountEstimate to Metadata (#736)
- Add method
findAvailablePort
(#739)
0.15.0 - 2021-12-16
- Support provide
filePath
androtate
option with logger. (#667) - Add support for loading chaintypes from js (#698)
- Fixed load js file in sandbox (#717)
0.14.1 - 2021-11-30
- Remove auto generated enum types for codegen (#680)
- Remove auto generated enum types in entities and relations (#682)
0.14.0 - 2021-11-19
- Add TypeClass, supported types mapping , support float type(#532)
- Refactor dictionary gql queries (#613)
- Process enum in entities (#551)
- Moved isCustomDs and isRuntimeDs to here (#610)
- Remove descriptive field in deployment (#637)
0.13.0 - 2021-11-03
- Add
abi
to to project CustomDataSourceBase (#547) - Add
address
and rule to project CustomDataSourceBase, improve Moonbeam EVM (#593); - Move
abi
andaddress
underprocessor.options
(#598)
- Bump dependencies (#584)
- Allow dictionary in ProjectManifest v0.2.0 (#578)
- Move project manifest types to @subql/types because it is now also required by subquery project. (#512)
- Support for new project manifest spec v0.2.0. Which has many improvements including, no longer requiring the package.json file, multiple code entry points, referencing files via other protocols such as IPFS (#495)
- Deprecated warnings and remove unused dependency (#448)
- Add Bytes type (#432)
- Fix types in entities, also add validation for schema input types. (#406)
- Fixed bug that prevented indexes from being added automatically on foreign keys (#371)
- Add metadata type for query and additional rule of dictionary for project validation(#342)
- Update dependencies (#358)
- Indexing is automatically added into JSON field types in database to speed up query performance. Users should not add the
@index
annotation to any@jsonField
as it will be automatically managed during the codegen process. We implement GIN indexes for JSON fields in our database (#291)
0.8.2 - 2021-04-21
- Enforce index on foreign key field (#285)
0.8.0 - 2021-04-20
- We now support injecting a custom logger into your project that can accept different logging levels (#248)
- Read more about it in our updated documentation
- Support network filter for dataSources (#247)
- Support @index in schema.graphql (#271)
- Support json type in schema.graphql (#275)
0.7.0 - 2021-03-11
- support type Boolean in graphql schema (#216)
- refactor to build relationship of entities from grahql schema (#212)
- refactor logger to @subql/common (#220)
0.6.1 - 2021-02-15
- bump dependencies (#148)
- pin class-transfermer to 0.3.1 (#116)
0.5.0 - 2021-01-25
- support specVersion filter and success filter (#106)
- support other custom types option that @polkadot/api has (#107)
0.4.0 - 2021-01-12
- [BREAKING] project manifest spec updated to support custom types (#65)
0.3.0 - 2021-01-06
- support callHandler and eventHandler (#47)
- init commit