- Upgrade node 12 -> 16
- Update
rw-api-microservice-node
to remove CT support.
- Update
rw-api-microservice-node
to add CORS support.
- Modify API HTTP verbs to match public API method signature.
- Remove dependency on CT's
authenticated
functionality
- Add error handler and message for the "too_many_buckets" error when using too many "group by" values.
- Replace CT integration library
- Remove dependency on CTs filter functionality
- Fix issue with number of concurrent scroll usages causing random failures in queries.
- Fix issue where aggregated column alias would be forced to lower case.
- Make ES query errors more visible to end users.
- Allow ADMIN users to reindex datasets with overwrite=false
- Modify tests to run with Opendistro for ES instance.
- Add username and password support for Elasticsearch connection
- Remove query v2 endpoint
- Migrate to Elasticsearch 7.x
- Clarify error messages due to malformed queries
- Refactor
/:dataset/data-overwrite
endpoint to remove dependency on injected dataset details. - Refactor endpoints to remove dependency on injected dataset details.
- Remove
filter
values for routes exclusive to this microservice. - Remove
/data/:dataset/:id
stub route. - Refactor tests for faster execution.
- Add validation for
format
query param on download endpoint. - Fix issue where attempting to download a csv of a query resulting in an empty result would cause an error.
- Add node affinity to kubernetes configuration.
- Fix issue where queries with a
order by
clause would fail.
- Fix issue with loading fields data.
- Refactor usage of JSONAPI deserializer
- Updated ElasticSearch integration lib
- Replaced generators with async/await
- Add support for dataset overwrite using multiple files in parallel.
- Update node version to 12.
- Replace npm with yarn.
- Add liveliness and readiness probes.
- Add resource quota definition for kubernetes.
- Malformed queries now return a 400 HTTP error code, instead of 500