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.
2.17.0 - 2024-11-25
- WS libarary with support for graphiql (#2600)
- Subscription type from JSON to the correct entity type (#2600)
2.16.0 - 2024-11-22
- Update the playground to the latest GraphiQL (#2588)
- Support for historical indexing by timestamp as well as block height (#2584)
2.15.2 - 2024-09-25
- Bump common, Added manifest support for query-subgraph.
2.15.1 - 2024-08-23
- Missing rxjs dependency
2.15.0 - 2024-08-23
- Support for null ordering (#2526)
2.14.1 - 2024-08-12
- Revert yargs version
- Update how idle psql pool connections are handled (#2520)
2.14.0 - 2024-08-05
- Update dependencies (#2518)
- add support for null ordering in 'order by' query (#2387)
2.13.3 - 2024-07-25
- Bump version with
@subql/common
and@subql/utils
(#2498)
2.13.2 - 2024-07-09
- Enable TS strict setting
2.13.1 - 2024-06-26
- Fixed the aggregate query, type conversion causes precision loss.
2.13.0 - 2024-06-21
- Fixed query service unable to query dynamic datasource due to change from #2302
- enable ts strict mode
2.12.1 - 2024-06-12
- Update
@subql/utils
2.12.0 - 2024-06-12
- Add query
dbSize
under metadata (#2430)
2.11.1 - 2024-05-09
- Certain historical queries not appliying block height (#2398)
2.11.0 - 2024-05-08
- Bump with @subql/utils, update polkadot dependencies to v11
2.10.5 - 2024-05-03
- Block height missing from certain historical queries (#2384)
2.10.4 - 2024-05-02
- Update
@subql/utils
2.10.3 - 2024-04-29
- Aggregate queries with historical not filtering by block height (#2367)
2.10.1 - 2024-04-24
- Executable path in docker (#2344)
2.10.0 - 2024-03-05
- Fulltext search plugin to sanitise search input (#2280)
2.9.1 - 2024-02-29
- Relation filters not taking into account block height when historical is enabled (#2276)
2.9.0 - 2024-01-25
- gzip compression to queries (#2195)
2.8.0 - 2023-11-22
- Allow restrictions on alias queries, with flag
--query-alias-limit
(#2174) - Allow restrictions on array based queries, with flag
--query-batch-limit
(#2172)
2.7.0 - 2023-11-15
- Allow restrictions on query depth, with flag
--query-depth-limit
(#2164)
2.6.0 - 2023-10-17
- Add
lastFinalizedVerifiedHeight
,unfinalizedBlocks
,lastCreatedPoiHeight
andlatestSyncedPoiHeight
to metadata
2.5.0 - 2023-08-10
- Support for update availability logs (#1930)
2.4.0 - 2023-07-31
- Avoid get
metadataTableName
call system table (#1893) - Update license (#1891)
- Custom OrderBy plugin to improve dictionary query performance (#1907)
2.3.0 - 2023-07-04
- Update x-graphile-build-pg to improve query service init speed (#1855)
2.2.0 - 2023-06-26
- Update apollo server with security fixes (#1834)
- Add the ability to get all metadata tables with multichain projects (#1839)
2.1.0 - 2023-05-24
- Tidy up commands and their args (#1741)
2.0.1 - 2023-04-27
- Fix tests (#1640)
2.0.0 - 2023-04-20
- Major release for 2.0.0, align with other package versions
1.11.2 - 2023-04-11
evmChainId
to metadata (#1607)
1.11.1 - 2023-03-30
- Support multiple endpoints (#1551)
- Fix previous release 1.11.0 failed
1.11.0 - 2023-02-21
- Add flag
--query-limit
, moved from--unsafe
(#1514) - Add
dictionary-optimisation
flag to improve dictionary query performance (#1519) - Add SSL connection option (#1513)
- Support Cockroach database (#1521)
- Update postgraphile enable table partitions (#1520)
1.10.2 - 2023-01-23
- Enable connection filters (#1484)
1.10.1 - 2022-12-22
- Updated subscription
triggerName
(#1469)
1.10.0 - 2022-12-06
- Add start height to _metadata (#1456)
1.9.0 - 2022-11-30
- Add
--playground-settings
options for passing the settings to the playground (#1436)
1.8.0 - 2022-11-23
- Fix row estimate in _metadata, only execute SQL when
rowEstimate
included in graphql query field (#1417)
- Query explain include graphql query (#1426)
- Support for multi-chain indexing (#1375)
1.7.0 - 2022-11-15
- Added distinct query plugin. (#1401)
- Fix permission restrictions when using hot-schema reload. (#1398)
- Fix query distinct dependencies. (#1274)
1.6.1 - 2022-10-27
- Disable hot schema reload by default. It can be enabled with
--disable-hot-schema=false
. (#1349)
1.6.0 - 2022-10-26
- Change max connection to 10 ms and query timeout to 10000 ms. (#1322)
- Added hot-schema reload, query-service no longer needs to restart to see schema changes. (#1321)
1.5.0 - 2022-08-11
- Fix db selection in configuration when subscription is enabled (#1241)
- Fork OrderByAggregatesPlugin and modify to be compatible with historical feature (#1242)
- Fix block height being applied to all queries (#1238)
- Move aggregation feature out from
unsafe
and apply it by default, can be control thoughaggregate
flag.
1.4.0 - 2022-07-27
- Add
query-explain
flag, by enable this console will log actual SQL statement been queried. (#1192)
1.3.0 - 2022-07-05
- Try to catch error if create server failed, also give retry build schema (#1153)
- Fix tests (#1160)
1.2.1 - 2022-06-27
- Fixed subql-query doesn't show all help docs issue (#1137)
1.2.0 - 2022-06-22
- added
max-connection
andquery-timeout
configuration for pg pool (#1108)
1.1.1 - 2022-06-02
- Now query-complexity is indicated in header (#1088)
1.1.0 - 2022-05-31
- Experimental feature: Support query by block number, require enable by indexing node (#992)
1.0.0 - 2022-05-11
- Major release
0.16.1 - 2022-05-06
- Bump with
@subql/utils
0.16.0 - 2022-05-02
- Add utils package (#928)
- Allow set query-complexity for query (#923)
0.15.0 - 2022-04-26
- Add support for querying historical state (#859)
0.14.1 - 2022-04-04
- Bump with
subql/common
0.14.0 - 2022-04-04
- move subscription to dedicate flag (#867)
0.13.0 - 2022-03-22
- Add GraphQL subscription support (#846)
0.12.0 - 2022-02-09
- Add
dynamicDatasources
in metadata (#773)
0.11.0 - 2022-01-21
- Enable full aggregates support when
--unsafe
, and group-by only when--unsafe=false
(#765)
0.10.0 - 2022-01-13
- Add rowCountEstimate to Metadata (#736)
- Support allocate port automatically (#739)
0.9.0 - 2021-12-16
- Limit query record size to 100, though by using
--unsafe
can remove this limit. (#644) - Update
getProjectSchema
to handle when subqueries table has been deprecated (#683) - Update
Dockerfile
to usenode:16-alpine
(#640)
- Add query log to file (#667)
- Fix fetch metadata (#700)
0.8.0 - 2021-11-19
- Support enum in postgraphile plugin (#551)
- Update
GetMetadataPlugin
to support fetch from both api and table (#555)
0.7.4 - 2021-11-03
- Bump dependencies (#584)
0.7.3 - 2021-09-25
- Change
_metadata
back, and usesmartTagPlugin
to omit nodemetadata
class. By doing this, previous project that rely on query_metadata
won't be affected, such as Dictionaries.
0.7.2 - 2021-09-22
- Changed query indexer
_metadata
to_meta
, current_metadata
is created from indexer service includedblockOffset
data (#489)
0.7.1 - 2021-08-27
- Deprecated warnings (#448)
0.7.0 - 2021-06-25
- Update dependencies (#358)
0.6.0 - 2021-06-22
- Allow query service to query indexer metadata though add
--indexer <indexer-meta-api>
(#327) - Add
_Metadata
in the query schema (#327)
- change
lastProcessedHeight
andtargetHeight
type toInt
. (#347)
0.5.0 - 2021-04-20
- Remove
condition
in query schema, please usefilter
instead (#260) - annotation is now supported in
- 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.4.0 - 2021-03-25
- support filter for condition search (#240)
0.3.2 - 2021-03-11
- add dependency of @subql/common for @subql/query (#233)
0.3.1 - 2021-03-11
- fix wrong cross package imports (#231)
0.3.0 - 2021-03-11
- refactor logger: support --output-fmt and --log-level (#220)
- use read db host (DB_HOST_READ from env) as priority (#221)
0.2.0 - 2021-02-05
- init query service project
- customise first/last plugin to give max record to query (#114)
- disable debug mode in production (#115)
- overwrite plugin to fix one to one unique key check
- update query publish and docker build process