From 19578b061e4996713b62ebd550c716e618743112 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Mon, 5 May 2025 10:52:48 +0000 Subject: [PATCH] fix(dependencies): Bump @push.rocks/smartacme to ^7.2.5 and @tsclass/tsclass to ^9.2.0; update MemoryCertManager import to use plugins.smartacme.certmanagers.MemoryCertManager() --- changelog.md | 7 +++++ package.json | 4 +-- pnpm-lock.yaml | 32 +++++++++++------------ ts/00_commitinfo_data.ts | 2 +- ts/port80handler/classes.port80handler.ts | 2 +- 5 files changed, 27 insertions(+), 20 deletions(-) diff --git a/changelog.md b/changelog.md index 4a0b648..15ad5e2 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,12 @@ # Changelog +## 2025-05-05 - 10.0.11 - fix(dependencies) +Bump @push.rocks/smartacme to ^7.2.5 and @tsclass/tsclass to ^9.2.0; update MemoryCertManager import to use plugins.smartacme.certmanagers.MemoryCertManager() + +- Updated @push.rocks/smartacme from ^7.2.4 to ^7.2.5 +- Updated @tsclass/tsclass from ^9.1.0 to ^9.2.0 +- Refactored MemoryCertManager instantiation to use the new import path + ## 2025-05-05 - 10.0.10 - fix(docs) Update README: rename certProviderFunction to certProvisionFunction in configuration options for consistency. diff --git a/package.json b/package.json index 517682e..176dbd6 100644 --- a/package.json +++ b/package.json @@ -24,14 +24,14 @@ }, "dependencies": { "@push.rocks/lik": "^6.2.2", - "@push.rocks/smartacme": "^7.2.4", + "@push.rocks/smartacme": "^7.2.5", "@push.rocks/smartdelay": "^3.0.5", "@push.rocks/smartnetwork": "^4.0.1", "@push.rocks/smartpromise": "^4.2.3", "@push.rocks/smartrequest": "^2.1.0", "@push.rocks/smartstring": "^4.0.15", "@push.rocks/taskbuffer": "^3.1.7", - "@tsclass/tsclass": "^9.1.0", + "@tsclass/tsclass": "^9.2.0", "@types/minimatch": "^5.1.2", "@types/ws": "^8.18.1", "minimatch": "^10.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e79988..d730db0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^6.2.2 version: 6.2.2 '@push.rocks/smartacme': - specifier: ^7.2.4 - version: 7.2.4(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4) + specifier: ^7.2.5 + version: 7.2.5(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4) '@push.rocks/smartdelay': specifier: ^3.0.5 version: 3.0.5 @@ -33,8 +33,8 @@ importers: specifier: ^3.1.7 version: 3.1.7 '@tsclass/tsclass': - specifier: ^9.1.0 - version: 9.1.0 + specifier: ^9.2.0 + version: 9.2.0 '@types/minimatch': specifier: ^5.1.2 version: 5.1.2 @@ -355,8 +355,8 @@ packages: '@cloudflare/workers-types@4.20250303.0': resolution: {integrity: sha512-O7F7nRT4bbmwHf3gkRBLfJ7R6vHIJ/oZzWdby6obOiw2yavUfp/AIwS7aO2POu5Cv8+h3TXS3oHs3kKCZLraUA==} - '@cloudflare/workers-types@4.20250504.0': - resolution: {integrity: sha512-/70Kb5vrqj+O0krOuS8LVLiCeDuCGzQy4X+wGGs4/rHv0gZJulv7Uj5YlUjIaRemK/Dyrzlk7WNJwTy8yv0cIw==} + '@cloudflare/workers-types@4.20250505.0': + resolution: {integrity: sha512-pLQ/UaCupEy3fTTfy7yCR7FuAbawvCohYAdadGHPUfzssksA9MhkqBLlzYWRwIoC34R8grVn4XOCknEg+NMr0Q==} '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} @@ -872,8 +872,8 @@ packages: '@push.rocks/qenv@6.1.0': resolution: {integrity: sha512-1FUFMlSVwFSFg8LbqfkzJ2LLP4lMGApUtgOpsvrde6+AxBmB4gjoNgCUH7z3xXfDAtYqcrtSELXBNE0xVL1MqQ==} - '@push.rocks/smartacme@7.2.4': - resolution: {integrity: sha512-0ciewRheDAwv0ER0ZyLQVLAn0ZoG1++ibSZ14HoXn8GOTOLyuRLWLNDQL2fI4LtLxeaNYmQUS+f7tt4KaZb/UA==} + '@push.rocks/smartacme@7.2.5': + resolution: {integrity: sha512-Mn7qutAHd+mIbyq0Br/zyBBki7ATaZ/ofZQvnrR4xDvZiL8sBKeNx3iotb7jyHNYax5JUBh7slDKUxVjQBFC6Q==} '@push.rocks/smartarchive@3.0.8': resolution: {integrity: sha512-1jPmR0b7hXmjYQoRiTlRXrIbZcdcFmSdGOfznufjcDpGPe86Km0d8TBnzqghTx4dTihzKC67IxAaz/DM3lvxpA==} @@ -1567,8 +1567,8 @@ packages: '@tsclass/tsclass@8.2.1': resolution: {integrity: sha512-bRDCfJTipsTcK6eEokWdsOR1mGCQFeM7zTg6PRHzbxTWQcWQD9AhEr2q3CrPcmAbvIS7fvkO6/pU/mPm1MZxhQ==} - '@tsclass/tsclass@9.1.0': - resolution: {integrity: sha512-PkG1bXK/bqVtxaRHje+iJHjtcdRHLHrNTOkzqh+jv2A7mgiyNo2YBJIl4eEJLkw1X3FwEFU4vCAtsegSmJgRug==} + '@tsclass/tsclass@9.2.0': + resolution: {integrity: sha512-A6ULEkQfYgOnCKQVQRt26O7PRzFo4PE2EoD25RAtnuFuVrNwGynYC20Vee2c8KAOyI7nQ/LaREki9KAX4AHOHQ==} '@types/accepts@1.3.7': resolution: {integrity: sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==} @@ -4760,7 +4760,7 @@ snapshots: '@api.global/typedrequest': 3.1.10 '@api.global/typedrequest-interfaces': 3.0.19 '@api.global/typedsocket': 3.0.1 - '@cloudflare/workers-types': 4.20250504.0 + '@cloudflare/workers-types': 4.20250505.0 '@design.estate/dees-comms': 1.0.27 '@push.rocks/lik': 6.2.2 '@push.rocks/smartchok': 1.0.34 @@ -4827,7 +4827,7 @@ snapshots: '@push.rocks/smartpromise': 4.2.3 '@push.rocks/smartrequest': 2.1.0 '@push.rocks/smartstring': 4.0.15 - '@tsclass/tsclass': 9.1.0 + '@tsclass/tsclass': 9.2.0 cloudflare: 4.2.0 transitivePeerDependencies: - encoding @@ -5671,7 +5671,7 @@ snapshots: '@cloudflare/workers-types@4.20250303.0': {} - '@cloudflare/workers-types@4.20250504.0': {} + '@cloudflare/workers-types@4.20250505.0': {} '@colors/colors@1.6.0': {} @@ -6284,7 +6284,7 @@ snapshots: '@push.rocks/smartlog': 3.0.7 '@push.rocks/smartpath': 5.0.18 - '@push.rocks/smartacme@7.2.4(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4)': + '@push.rocks/smartacme@7.2.5(@aws-sdk/credential-providers@3.798.0)(socks@2.8.4)': dependencies: '@api.global/typedserver': 3.0.74 '@apiclient.xyz/cloudflare': 6.4.1 @@ -6298,7 +6298,7 @@ snapshots: '@push.rocks/smartstring': 4.0.15 '@push.rocks/smarttime': 4.1.1 '@push.rocks/smartunique': 3.0.9 - '@tsclass/tsclass': 9.1.0 + '@tsclass/tsclass': 9.2.0 acme-client: 5.4.0 transitivePeerDependencies: - '@aws-sdk/credential-providers' @@ -7736,7 +7736,7 @@ snapshots: dependencies: type-fest: 4.40.1 - '@tsclass/tsclass@9.1.0': + '@tsclass/tsclass@9.2.0': dependencies: type-fest: 4.40.1 diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 131f1c1..69d29fb 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@push.rocks/smartproxy', - version: '10.0.10', + version: '10.0.11', description: 'A powerful proxy package that effectively handles high traffic, with features such as SSL/TLS support, port proxying, WebSocket handling, dynamic routing with authentication options, and automatic ACME certificate management.' } diff --git a/ts/port80handler/classes.port80handler.ts b/ts/port80handler/classes.port80handler.ts index 40893a7..5096263 100644 --- a/ts/port80handler/classes.port80handler.ts +++ b/ts/port80handler/classes.port80handler.ts @@ -135,7 +135,7 @@ export class Port80Handler extends plugins.EventEmitter { if (this.options.enabled) { this.smartAcme = new plugins.smartacme.SmartAcme({ accountEmail: this.options.accountEmail, - certManager: new plugins.smartacme.MemoryCertManager(), + certManager: new plugins.smartacme.certmanagers.MemoryCertManager(), environment: this.options.useProduction ? 'production' : 'integration', challengeHandlers: [ new DisklessHttp01Handler(this.acmeHttp01Storage) ], challengePriority: ['http-01'],