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
- Added redeploy deployment feature (#1205)
- Rename
--project_name
flag to--projectName
(#1205)
- Added resolution to downgrade
node-fetch
as we have not support ES module (1184) - Added encodedURI for project deployment key (#1183)
- CLI deployment when no dictionary or matching endpoint is provided (#1180)
- Storing ipfs-cid locally (#1169)
- New Flag
-d
added todeployment:deploy
command allowing runner versions and endpoints to use default values from manifest (#1176)
- Rename
deploy
command back todeployment
(#1176)
- Add cosmos family to cli init (#1165)
- update common-avalanche,fix missing filter, asset and options (#1158)
- Rename
deployment
command todeploy
(#1149)
- Fixed typo in publish log (#1135)
- Update init and publish tests with manifest 1.0.0 (#1114)
- Increase publish project body size up to 50mb (#1100)
- Validate support multi networks, also support validate IPFS deployment. To validate project manifest spec version below 1.0.0, will require to provide
network-family
(#1115)
- Added avalanche and cosmos to publish (#1105)
- Now cli able to manage deployment on host service, promote, deploy and delete (#1102)
- Fix cli init duplicate chainId and genesisHash (#1058)
- Major release
- fix undefined file under chainTypes (#1010)
- remove use manifest in codegen (#1001)
- Fix migrate missing chain types (#975)
- Refactor init command and add network family (#979)
- Add utils package (#928)
- Support for Terra dynamic datasources (#899)
- Output build errors (#901)
- Add manifest specVersion 1.0.0 template to
subql init
command (#888)
- Drop support for manifest 0.0.1 templates (#900)
- Update @subql/common-terra to allow specifying a mantlemint endpoint (#885)
- Add support for manifest 1.0.0, migrate will now upgrade project to 1.0.0 (#845)
- Use
TerraProjectManifestVersioned
to support terra contract handling (#848)
- Support terra in command line, add terra template (#781)
- Support cli publish from a manifest file (#800)
0.20.1 - 2022-02-15
- Patch release with @subql/validator version bump, in order to fix validation issue.
0.20.0 - 2022-02-09
- Add support for dynamic data sources (#773)
- Add authentication for publish command, access token will read from
SUBQL_ACCESS_TOKEN
in environment or under$HOME/.subql/SUBQL_ACCESS_TOKEN
(#778)
- Fix codegen importing jsonType interface multiple times (#784)
- Fix cli build command issues (#789)
0.19.0 - 2022-01-21
- Allow use
subql build
self contained js as instructed byexports
fields underpackage.json
(#753)
- Remove .github directory from new projects (#763)
0.18.0 - 2022-01-18
- Filter project templates by selected specVersion (#751)
0.17.0 - 2022-01-13
- Warning and advice for use manifest specVersion v0.0.1 (#730)
- Message for install git suggestion (#733)
- Allow user to select templates when run
subql init
(#712)
0.16.2 - 2021-12-16
- Update subql/validator dependencies (#720)
0.16.1 - 2021-11-30
- Remove auto generated enum types and interfaces (#680)
0.16.0 - 2021-11-19
- Fix migrate datasource entry path (#641)
- Touch up command line description (#628)
- Codegen controller using new type mappings (#532)
- Update publish command to handle custom datasource (#641)
- init command now create spec v0.2.0 project by default (#643)
- Support enums in codegen (#551)
0.15.0 - 2021-11-03
- Improve ts typing for
static create()
function in model.ts template (#573) - Use jsonrpc client to fetch genesis hash , drop dependencies of polkadot-api (#595)
- Update
subql validate
to validate custom ds (#596) - Bump dependencies (#584)
- New command
Subql migrate
allow convert project manifest v0.0.1 to v0.2.0 (#587)
0.14.0 - 2021-10-26
- Added publish CLI command which uploads a project to IPFS if it is using project manifest v0.2.0 (#486)
- Update Polkadot/api to 6.5.2 (#564)
- Cli now support for manifest spec version
0.2.0
(#495) - Expand on cli
init
capabilities, default to not installing dependencies (#485)
- Adds command
subql build
which webpacks the project code into a single file (#475)
- Fix codegen template for jsonField optional field (#459)
- Deprecated warnings (#448)
- Support Bytea type in Cli (#432)
- Update dependencies (#358)
- Codegen will support indexed jsonb fields. No get methods will be created for such fields in the entity class. (#291)
0.9.2 - 2021-04-21
- Codegen allow query by foreign key field (#285)
0.9.0 - 2021-04-19
@index
annotation is now supported ingraphql.schema
(#255):- Can be added on any field of any entity except primary or foreign keys
@subql/node
will recognise it and create table with additional indexes to speed querying- Allow query by indexed field via
global.store
(#271)
@jsonField
annotation is now supported ingraphql.schema
which allows you to store structured data JSON data in a single database field- We'll automatically generate coresponding JSON interfaces when querying this data (#275)
- Read more about how you can use this in our updated docs
0.8.0 - 2021-03-11
- Update subquery repo path (#196)
- codegen will create foreign key for relations: 1-1, and 1-N (#212)
- codegen support type Boolean (#216)
- add subcommand validate (#219)
0.7.3 - 2021-02-15
- bump dependencies (#148)
0.7.2 - 2021-02-03
- fix yaml formatting problem in the starter scaffold generated by subql init (#140)
0.7.1 - 2021-01-27
- add missing cli-ux dependency (#133)
0.7.0 - 2021-01-27
- add user interaction for subql init (#118)
0.6.0 - 2021-01-21
- read graphql schema from the location defined in project.yml (#105)
0.5.0 - 2021-01-15
- subql init doesn' need --starter by default (#86)
- model template use bigint instead of BigInt (#82)
- support subcommand codegen
- support subcommand init