Tags: CartoDB/CartoDB-SQL-API
Tags
6.0.0 Released 2020-06-05 Breaking changes: - Drop support for Node.js < 12 Announcements: - Support Node.js 12 - Upgrade `cartodb-redis` to version [`3.0.0`](https://github.com/CartoDB/node-cartodb-redis/releases/tag/3.0.0) - Upgrades `redis-mpool` to version [`0.8.0`](https://github.com/CartoDB/node-redis-mpool/releases/tag/0.8.0) - Adapted pool acquires to the new version of cartodb-redis - Update `gc-stats` to version 1.4.0 - Replace `zipfile` -> `adm-zip` - Adapted test to use adm-zip - Update `libxmljs` to version 0.19.7 - Update `sqlite` to version 4.2.0 - `pg-copy-from`: When the client closes the request, do not emit error as it closes the internal DB's connection stream and the Pool needs to keep it open to reuse the connection when free - Updated allowed list of custom headers with the ones for metrics - Fix an ogr2ogr export issue when the temporal name is too big [`653`](#653) - Update dependencies to avoid security vulnerabilities
5.0.1 Released 2019-01-27 - Removed `jshint` as linter in favour of `eslint` to check syntax, find problems, and enforce code style. - Stop using two different tools for package management, testing, and any other developer workflow. - Removes Makefile and related bash scripts - Use npm scripts as the only tool for testing, CI and linting. - Simplified CI configuration. - Improved documentation: - Centralized several documents into README.md - Remove outdated sections - Update old sections - Added missing sections. - Remove deprecated coverage tool istanbul, using nyc instead.
5.0.0 Released 2019-11-13 Breaking changes: - Removed "base_url" definition in configuration files. Added new property "routes". See [`cec1c60`](cec1c60) for more details. - Remove development client and munin tool, both abandoned years ago. Announcements: - Added mechanism to inject custom middlewares through configuration. - Stop requiring unused config properties: "base_url". - Be able to set a coherent TTL in Cache-Control header to expire all resources belonging to a query simultaneously. - Attach error middleware to api router instead of for each controller.
4.0.0 Released 2019-09-30 Breaking: * Remove in-memory table cache and `/cachestatus` endpoint. * Update `cartodb-query-tables` to version [`0.6.3`](https://github.com/CartoDB/node-cartodb-query-tables/blob/0.6.3/NEWS.md#version-063). * Update `cartodb-psql` to version [`0.14.0`](https://github.com/CartoDB/node-cartodb-psql/blob/d8dae1d9726da7fb96806062247649fd6fb3c2f4/NEWS.md#version-0140-2019-09-10). Announcements: * Update `cartodb-query-tables` to version [`0.5.0`](https://github.com/CartoDB/node-cartodb-query-tables/releases/tag/0.5.0) * Cache control header fine tuning. Set a shorter value for "max-age" directive if there is no way to know when to trigger the invalidation. * Upgrade devel dependency `sqlite3` to version `4.0.6` * Log queries (#574) * Improve batch-queries draining while exiting the process #582 * Implement a mechanism to short out hung connections in copy-from endpoints. * Implement POST method for copy-to endpoint. * Log NOTICE's and WARNING's coming from COPY TO queries. * Retrieve the exact PG field type information in JSON format responses. * Middlewarify client abort query checker. * Middlewarify query controller. * Set a hard limit on the size of the X-SQLAPI-Log header. * Update cartodb-psql to 0.14.0 and use the timeout parameter for pg.query. * Expose rate limit headers for CORS requests.
3.0.0 Released 2019-02-22 Breaking changes: * Drop support for Node.js 6 * Drop support for npm 3 * Drop support for Postgres 9.5 * Drop support for PosGIS 2.2 * Drop support for Redis 3 Announcements: * Deps: * Upgrade `debug` to version 4.1.1 * Upgrade `express` to version 4.16.4 * Upgrade `request` to version 2.88.0 * Dev deps: * Upgrade `jshint` to version 2.9.7 * Upgrade `mocha` to version 5.2.0 * Upgrade `zipfile` to version 0.5.12
2.4.0 Released 2019-01-16 Announcements: * Update docs: compatible Node.js and npm versions * Set platform limits message also on streaming responses * Consider cancelled queries as platform limits. * Report fine-grained Garbage Collector stats * Both query endpoints as the same one in rate limits terms * Adding Authorization to Access-Control-Allow-Headers (#534)
2.3.0 Released 2018-12-26 Announcements: * Support Node.js 10 * Add package-lock.json * Configure Travis CI to run docker tests against Node.js 6 & 10 versions * Update cartodb-psql to 0.13.1 (type cache depends now on db host) Bug fixes: * Do not use `assert` to throw erros as in Node.js > 6 wraps the original error, the keyword 'throw' does the trick and it's backwards compatible * Make all modules to use strict mode semantics. * Avoid too long messages in `X-SQLAPI-Errors` header #543
PreviousNext