From 0c8c50298c6be1969b5393055279b5f10ef99316 Mon Sep 17 00:00:00 2001 From: Timur Shemsedinov Date: Mon, 9 Oct 2023 02:09:06 +0300 Subject: [PATCH] Version 3.0.8 PR-URL: https://github.com/metarhia/impress/pull/1916 --- CHANGELOG.md | 9 ++++++- README.md | 6 ++--- package-lock.json | 66 +++++++++++++++++++++++------------------------ package.json | 8 +++--- 4 files changed, 48 insertions(+), 41 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 19f1ade3..1077ef6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ ## [Unreleased][unreleased] +## [3.0.8][] - 2023-10-09 + +- Integration with custom test reporter +- Implement test timeout +- Metacom fix: do not serve API over http and ws on balancing port + ## [3.0.7][] - 2023-10-06 - Fixed imtegration with node.js native test runner for windows @@ -327,7 +333,8 @@ First generation of application server with following features - Connection drivers for database engines: MongoDB, PgSQL, Oracle, MySQL - Support GeoIP, health monitoring, task scheduling, server-side templating -[unreleased]: https://github.com/metarhia/impress/compare/v3.0.7...HEAD +[unreleased]: https://github.com/metarhia/impress/compare/v3.0.8...HEAD +[3.0.8]: https://github.com/metarhia/impress/compare/v3.0.7...v3.0.8 [3.0.7]: https://github.com/metarhia/impress/compare/v3.0.6...v3.0.7 [3.0.6]: https://github.com/metarhia/impress/compare/v3.0.5...v3.0.6 [3.0.5]: https://github.com/metarhia/impress/compare/v3.0.4...v3.0.5 diff --git a/README.md b/README.md index 3e8afa8a..564ff6e0 100644 --- a/README.md +++ b/README.md @@ -96,9 +96,9 @@ const res = await metacom.api.example.citiesByCountry({ countryId: 3 }); ## Requirements -- Node.js v16.0.0 or later (v18 preferred) -- Linux (tested on Fedora 36, 37, Ubuntu 18, 20 and 22, CentOS 7, 8, 9) -- Postgresql 11 or later (v14 preferred) +- Node.js v18.x or v20.x +- Linux (tested on Fedora v36-38, Ubuntu v18-23, CentOS v7-9) +- Postgresql v11-16 - OpenSSL v3 or later (optional, for https & wss) - [certbot](https://github.com/certbot/certbot) (recommended but optional) diff --git a/package-lock.json b/package-lock.json index d0c94abd..a9da38ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,20 +1,20 @@ { "name": "impress", - "version": "3.0.7", + "version": "3.0.8", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "impress", - "version": "3.0.7", + "version": "3.0.8", "license": "MIT", "dependencies": { - "metacom": "^3.1.0", + "metacom": "^3.1.1", "metaconfiguration": "^2.1.11", "metalog": "^3.1.12", "metaschema": "^2.1.5", - "metautil": "^3.13.0", - "metavm": "^1.2.6", + "metautil": "^3.14.0", + "metavm": "^1.3.0", "metawatch": "^1.1.1" }, "devDependencies": { @@ -94,9 +94,9 @@ } }, "node_modules/@eslint/js": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz", - "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", + "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -206,9 +206,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.8.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.2.tgz", - "integrity": "sha512-Vvycsc9FQdwhxE3y3DzeIxuEJbWGDsnrxvMADzTDF/lcdR9/K+AQIeAghTQsHtotg/q0j3WEOYS/jQgSdWue3w==", + "version": "20.8.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.3.tgz", + "integrity": "sha512-jxiZQFpb+NlH5kjW49vXxvxTjeeqlbsnTAdBTKpzEdPs9itay7MscYXz3Fo9VYFEsfQ6LJFitHad3faerLAjCw==", "dev": true }, "node_modules/@types/ws": { @@ -830,15 +830,15 @@ } }, "node_modules/eslint": { - "version": "8.50.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz", - "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==", + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", + "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.50.0", + "@eslint/js": "8.51.0", "@humanwhocodes/config-array": "^0.11.11", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", @@ -1257,12 +1257,12 @@ } }, "node_modules/flat-cache": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.0.tgz", - "integrity": "sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", "dev": true, "dependencies": { - "flatted": "^3.2.7", + "flatted": "^3.2.9", "keyv": "^4.5.3", "rimraf": "^3.0.2" }, @@ -1975,9 +1975,9 @@ } }, "node_modules/keyv": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz", - "integrity": "sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "dependencies": { "json-buffer": "3.0.1" @@ -2033,11 +2033,11 @@ } }, "node_modules/metacom": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/metacom/-/metacom-3.1.0.tgz", - "integrity": "sha512-zgXrz/2y78jcmvV3uAre2v0vV+64Z5Z/vw1AYtVrtcUkvM61f5d5GVp88NMyTEUihYT4Pquac2N3iUR2e5evCg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/metacom/-/metacom-3.1.1.tgz", + "integrity": "sha512-2UzuFR4OKHM4n4Nb5PshehMb8QJHafXjRw3CebWSOz0haA+9zgzgjeB4tsDg0ARwithuOw6Or8cIgp2UEHTarA==", "dependencies": { - "metautil": "^3.13.0", + "metautil": "^3.14.0", "ws": "^8.14.0" }, "engines": { @@ -2115,9 +2115,9 @@ } }, "node_modules/metautil": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/metautil/-/metautil-3.13.0.tgz", - "integrity": "sha512-/kfy1XCroPHUMnSn4NhlkrTQMg7b8Y7q4PnRjNoAGzq14KXfW8YqvgvhRwEXWmk0QwaLikHnulOccZalG3y+jA==", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/metautil/-/metautil-3.14.0.tgz", + "integrity": "sha512-kqOTNYXMx+V2Ahox7ayR5y6YermGWsCpr0KmY3o3gvRu52Xw7psqb2JqpyTiS1eyt7oWrZzOcOFb8D12CnYYug==", "engines": { "node": "18 || 20" }, @@ -2127,11 +2127,11 @@ } }, "node_modules/metavm": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/metavm/-/metavm-1.2.6.tgz", - "integrity": "sha512-mn0dn7/NLbkVoGgYFkYxI6QriBrkbpzL/ZQ4x/RxNnksorkIqD/KeMr1ClYTy2cpoyGpymTpqtuZP2vKweOSEw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/metavm/-/metavm-1.3.0.tgz", + "integrity": "sha512-UPC6KaP6R0YscV/nxNRMcUKrm0ZAlRjb9qNyB2oFaFzA43KXA0a3b3aZYhqaeOuGF0vIIp8dL2dJc0Sd4tojKw==", "engines": { - "node": "16 || 18 || 19 || 20" + "node": "18 || 20" }, "funding": { "type": "patreon", diff --git a/package.json b/package.json index 782a678e..13f2bbe8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "impress", - "version": "3.0.7", + "version": "3.0.8", "author": "Timur Shemsedinov ", "description": "Enterprise application server for Node.js", "license": "MIT", @@ -62,12 +62,12 @@ "node": "18 || 20" }, "dependencies": { - "metacom": "^3.1.0", + "metacom": "^3.1.1", "metaconfiguration": "^2.1.11", "metalog": "^3.1.12", "metaschema": "^2.1.5", - "metautil": "^3.13.0", - "metavm": "^1.2.6", + "metautil": "^3.14.0", + "metavm": "^1.3.0", "metawatch": "^1.1.1" }, "devDependencies": {