diff --git a/docs/guide/changelogs/CHANGELOG.md b/docs/guide/changelogs/CHANGELOG.md index d0b5ee331..f0ce79830 100644 --- a/docs/guide/changelogs/CHANGELOG.md +++ b/docs/guide/changelogs/CHANGELOG.md @@ -3,6 +3,34 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [1.42.0](https://github.com/certd/certd/compare/v1.41.4...v1.42.0) (2026-07-05) + +### Bug Fixes + +* 修复jdk证书格式的问题 ([260f5ae](https://github.com/certd/certd/commit/260f5ae777b83493b0c578fe30fd00ec0c873226)) +* 修复telegram - 符号转义问题 ([d5882f1](https://github.com/certd/certd/commit/d5882f16bedb09baf09ace92049b02872620f5dc)) +* **aliyun:** 修复阿里云CDN/DCDN根据证书自动匹配不到证书的bug ([1ae185d](https://github.com/certd/certd/commit/1ae185d0bc356f4678bc38ca0582ce3396f82ebe)) + +### Features + +* 通过插件配置懒加载依赖,动态加载第三方依赖包,精简安装镜像大小 ([01568ca](https://github.com/certd/certd/commit/01568ca1489069046b5a89ebdd4ced2f7f6ddf93)) + +### Performance Improvements + +* 阿里云ESA证书部署支持SaaS模式 ([82276b5](https://github.com/certd/certd/commit/82276b53a8474a18a3d0237050907c994fc748f0)) +* 【破坏性更新】 证书压缩包不再生成文件存储,而是实时打包下载,证书申请插件不再输出certZip ([7cff1a9](https://github.com/certd/certd/commit/7cff1a98424120585205889874b3ef4956a30583)) +* 火山引擎点播插件支持部署到自定义源站域名 ([095791c](https://github.com/certd/certd/commit/095791cdc2b7c1f4b913b634643afec5e30fe9b0)) +* 基础镜像改成node:22-trixie-slim,对网络兼容性更好 ([c66a2bd](https://github.com/certd/certd/commit/c66a2bd77ab6dbb3e3fe2c00562b66287a9429ea)) +* 新增橙域网络(asia-isp) CDN证书部署插件 ([b48831e](https://github.com/certd/certd/commit/b48831e60b0059bef7ef9a34ab61c9dd2f684641)) +* 优化阿里云API网关增加翻页查询 ([ed58ae3](https://github.com/certd/certd/commit/ed58ae3c5339e4a0238a92acfe7ea6d2f566ea28)) +* 优化用户体验,首次访问时弹出邮箱账号绑定用以初始化账号 ([608cc2a](https://github.com/certd/certd/commit/608cc2a81ff0b4872c9fe11ed9c9c0b4b90a12a3)) +* 优化ACME账号字段的选择提示 ([bfd3cac](https://github.com/certd/certd/commit/bfd3cacc687fc5cbc3cb2ca3cadbc140de300dc2)) +* 支持全自动匹配部署宝塔网站证书 ([4dff48e](https://github.com/certd/certd/commit/4dff48e807c32a7623ec9206cf39c88e88f89f6a)) +* **cert-plugin:** 调整更新天数自动减半逻辑,仅7天ip证书生效,其他情况下不减半 ([56e5524](https://github.com/certd/certd/commit/56e5524a0f4af3645d70bc3b3ec750b45ba8de10)) +* dns默认ipv4first ([194463b](https://github.com/certd/certd/commit/194463bea9e797315aa7a724f4b2930701570419)) +* **passkey:** passkey支持多域名rpid ([79f6586](https://github.com/certd/certd/commit/79f65868ca0f5162bbc2f935ce89abc28011d816)) +* **plugin:** 在线插件编辑支持配置第三方依赖和插件依赖 ([635f069](https://github.com/certd/certd/commit/635f069012d4193cfb7cb051c96e28eec1247ca2)) + ## [1.41.4](https://github.com/certd/certd/compare/v1.41.3...v1.41.4) (2026-06-14) ### Bug Fixes diff --git a/packages/core/acme-client/docs/client.md b/packages/core/acme-client/docs/client.md index b19387992..e69de29bb 100644 --- a/packages/core/acme-client/docs/client.md +++ b/packages/core/acme-client/docs/client.md @@ -1,518 +0,0 @@ -## Classes - -
AcmeClient
-objectACME client
-Promise.<(string\|null)>
- * [.getAccountUrl()](#AcmeClient+getAccountUrl) ⇒ string
- * [.createAccount([data])](#AcmeClient+createAccount) ⇒ Promise.<object>
- * [.updateAccount([data])](#AcmeClient+updateAccount) ⇒ Promise.<object>
- * [.updateAccountKey(newAccountKey, [data])](#AcmeClient+updateAccountKey) ⇒ Promise.<object>
- * [.createOrder(data)](#AcmeClient+createOrder) ⇒ Promise.<object>
- * [.getOrder(order)](#AcmeClient+getOrder) ⇒ Promise.<object>
- * [.finalizeOrder(order, csr)](#AcmeClient+finalizeOrder) ⇒ Promise.<object>
- * [.getAuthorizations(order)](#AcmeClient+getAuthorizations) ⇒ Promise.<Array.<object>>
- * [.deactivateAuthorization(authz)](#AcmeClient+deactivateAuthorization) ⇒ Promise.<object>
- * [.getChallengeKeyAuthorization(challenge)](#AcmeClient+getChallengeKeyAuthorization) ⇒ Promise.<string>
- * [.verifyChallenge(authz, challenge)](#AcmeClient+verifyChallenge) ⇒ Promise
- * [.completeChallenge(challenge)](#AcmeClient+completeChallenge) ⇒ Promise.<object>
- * [.waitForValidStatus(item)](#AcmeClient+waitForValidStatus) ⇒ Promise.<object>
- * [.getCertificate(order, [preferredChain])](#AcmeClient+getCertificate) ⇒ Promise.<string>
- * [.revokeCertificate(cert, [data])](#AcmeClient+revokeCertificate) ⇒ Promise
- * [.auto(opts)](#AcmeClient+auto) ⇒ Promise.<string>
-
-
-
-### new AcmeClient(opts)
-
-| Param | Type | Description |
-| --- | --- | --- |
-| opts | object | |
-| opts.directoryUrl | string | ACME directory URL |
-| opts.accountKey | buffer \| string | PEM encoded account private key |
-| [opts.accountUrl] | string | Account URL, default: `null` |
-| [opts.externalAccountBinding] | object | |
-| [opts.externalAccountBinding.kid] | string | External account binding KID |
-| [opts.externalAccountBinding.hmacKey] | string | External account binding HMAC key |
-| [opts.backoffAttempts] | number | Maximum number of backoff attempts, default: `10` |
-| [opts.backoffMin] | number | Minimum backoff attempt delay in milliseconds, default: `5000` |
-| [opts.backoffMax] | number | Maximum backoff attempt delay in milliseconds, default: `30000` |
-
-**Example**
-Create ACME client instance
-```js
-const client = new acme.Client({
- directoryUrl: acme.directory.letsencrypt.staging,
- accountKey: 'Private key goes here',
-});
-```
-**Example**
-Create ACME client instance
-```js
-const client = new acme.Client({
- directoryUrl: acme.directory.letsencrypt.staging,
- accountKey: 'Private key goes here',
- accountUrl: 'Optional account URL goes here',
- backoffAttempts: 10,
- backoffMin: 5000,
- backoffMax: 30000,
-});
-```
-**Example**
-Create ACME client with external account binding
-```js
-const client = new acme.Client({
- directoryUrl: 'https://acme-provider.example.com/directory-url',
- accountKey: 'Private key goes here',
- externalAccountBinding: {
- kid: 'YOUR-EAB-KID',
- hmacKey: 'YOUR-EAB-HMAC-KEY',
- },
-});
-```
-
-
-### acmeClient.getTermsOfServiceUrl() ⇒ Promise.<(string\|null)>
-Get Terms of Service URL if available
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<(string\|null)> - ToS URL
-**Example**
-Get Terms of Service URL
-```js
-const termsOfService = client.getTermsOfServiceUrl();
-
-if (!termsOfService) {
- // CA did not provide Terms of Service
-}
-```
-
-
-### acmeClient.getAccountUrl() ⇒ string
-Get current account URL
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: string - Account URL
-**Throws**:
-
-- Error No account URL found
-
-**Example**
-Get current account URL
-```js
-try {
- const accountUrl = client.getAccountUrl();
-}
-catch (e) {
- // No account URL exists, need to create account first
-}
-```
-
-
-### acmeClient.createAccount([data]) ⇒ Promise.<object>
-Create a new account
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.3
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<object> - Account
-
-| Param | Type | Description |
-| --- | --- | --- |
-| [data] | object | Request data |
-
-**Example**
-Create a new account
-```js
-const account = await client.createAccount({
- termsOfServiceAgreed: true,
-});
-```
-**Example**
-Create a new account with contact info
-```js
-const account = await client.createAccount({
- termsOfServiceAgreed: true,
- contact: ['mailto:test@example.com'],
-});
-```
-
-
-### acmeClient.updateAccount([data]) ⇒ Promise.<object>
-Update existing account
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.3.2
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<object> - Account
-
-| Param | Type | Description |
-| --- | --- | --- |
-| [data] | object | Request data |
-
-**Example**
-Update existing account
-```js
-const account = await client.updateAccount({
- contact: ['mailto:foo@example.com'],
-});
-```
-
-
-### acmeClient.updateAccountKey(newAccountKey, [data]) ⇒ Promise.<object>
-Update account private key
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.3.5
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<object> - Account
-
-| Param | Type | Description |
-| --- | --- | --- |
-| newAccountKey | buffer \| string | New PEM encoded private key |
-| [data] | object | Additional request data |
-
-**Example**
-Update account private key
-```js
-const newAccountKey = 'New private key goes here';
-const result = await client.updateAccountKey(newAccountKey);
-```
-
-
-### acmeClient.createOrder(data) ⇒ Promise.<object>
-Create a new order
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.4
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<object> - Order
-
-| Param | Type | Description |
-| --- | --- | --- |
-| data | object | Request data |
-
-**Example**
-Create a new order
-```js
-const order = await client.createOrder({
- identifiers: [
- { type: 'dns', value: 'example.com' },
- { type: 'dns', value: 'test.example.com' },
- ],
-});
-```
-
-
-### acmeClient.getOrder(order) ⇒ Promise.<object>
-Refresh order object from CA
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.4
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<object> - Order
-
-| Param | Type | Description |
-| --- | --- | --- |
-| order | object | Order object |
-
-**Example**
-```js
-const order = { ... }; // Previously created order object
-const result = await client.getOrder(order);
-```
-
-
-### acmeClient.finalizeOrder(order, csr) ⇒ Promise.<object>
-Finalize order
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.4
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<object> - Order
-
-| Param | Type | Description |
-| --- | --- | --- |
-| order | object | Order object |
-| csr | buffer \| string | PEM encoded Certificate Signing Request |
-
-**Example**
-Finalize order
-```js
-const order = { ... }; // Previously created order object
-const csr = { ... }; // Previously created Certificate Signing Request
-const result = await client.finalizeOrder(order, csr);
-```
-
-
-### acmeClient.getAuthorizations(order) ⇒ Promise.<Array.<object>>
-Get identifier authorizations from order
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.5
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<Array.<object>> - Authorizations
-
-| Param | Type | Description |
-| --- | --- | --- |
-| order | object | Order |
-
-**Example**
-Get identifier authorizations
-```js
-const order = { ... }; // Previously created order object
-const authorizations = await client.getAuthorizations(order);
-
-authorizations.forEach((authz) => {
- const { challenges } = authz;
-});
-```
-
-
-### acmeClient.deactivateAuthorization(authz) ⇒ Promise.<object>
-Deactivate identifier authorization
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.5.2
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<object> - Authorization
-
-| Param | Type | Description |
-| --- | --- | --- |
-| authz | object | Identifier authorization |
-
-**Example**
-Deactivate identifier authorization
-```js
-const authz = { ... }; // Identifier authorization resolved from previously created order
-const result = await client.deactivateAuthorization(authz);
-```
-
-
-### acmeClient.getChallengeKeyAuthorization(challenge) ⇒ Promise.<string>
-Get key authorization for ACME challenge
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-8.1
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<string> - Key authorization
-
-| Param | Type | Description |
-| --- | --- | --- |
-| challenge | object | Challenge object returned by API |
-
-**Example**
-Get challenge key authorization
-```js
-const challenge = { ... }; // Challenge from previously resolved identifier authorization
-const key = await client.getChallengeKeyAuthorization(challenge);
-
-// Write key somewhere to satisfy challenge
-```
-
-
-### acmeClient.verifyChallenge(authz, challenge) ⇒ Promise
-Verify that ACME challenge is satisfied
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-
-| Param | Type | Description |
-| --- | --- | --- |
-| authz | object | Identifier authorization |
-| challenge | object | Authorization challenge |
-
-**Example**
-Verify satisfied ACME challenge
-```js
-const authz = { ... }; // Identifier authorization
-const challenge = { ... }; // Satisfied challenge
-await client.verifyChallenge(authz, challenge);
-```
-
-
-### acmeClient.completeChallenge(challenge) ⇒ Promise.<object>
-Notify CA that challenge has been completed
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.5.1
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<object> - Challenge
-
-| Param | Type | Description |
-| --- | --- | --- |
-| challenge | object | Challenge object returned by API |
-
-**Example**
-Notify CA that challenge has been completed
-```js
-const challenge = { ... }; // Satisfied challenge
-const result = await client.completeChallenge(challenge);
-```
-
-
-### acmeClient.waitForValidStatus(item) ⇒ Promise.<object>
-Wait for ACME provider to verify status on a order, authorization or challenge
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.5.1
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<object> - Valid order, authorization or challenge
-
-| Param | Type | Description |
-| --- | --- | --- |
-| item | object | An order, authorization or challenge object |
-
-**Example**
-Wait for valid challenge status
-```js
-const challenge = { ... };
-await client.waitForValidStatus(challenge);
-```
-**Example**
-Wait for valid authorization status
-```js
-const authz = { ... };
-await client.waitForValidStatus(authz);
-```
-**Example**
-Wait for valid order status
-```js
-const order = { ... };
-await client.waitForValidStatus(order);
-```
-
-
-### acmeClient.getCertificate(order, [preferredChain]) ⇒ Promise.<string>
-Get certificate from ACME order
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.4.2
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<string> - Certificate
-
-| Param | Type | Default | Description |
-| --- | --- | --- | --- |
-| order | object | | Order object |
-| [preferredChain] | string | null | Indicate which certificate chain is preferred if a CA offers multiple, by exact issuer common name, default: `null` |
-
-**Example**
-Get certificate
-```js
-const order = { ... }; // Previously created order
-const certificate = await client.getCertificate(order);
-```
-**Example**
-Get certificate with preferred chain
-```js
-const order = { ... }; // Previously created order
-const certificate = await client.getCertificate(order, 'DST Root CA X3');
-```
-
-
-### acmeClient.revokeCertificate(cert, [data]) ⇒ Promise
-Revoke certificate
-
-https://datatracker.ietf.org/doc/html/rfc8555#section-7.6
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-
-| Param | Type | Description |
-| --- | --- | --- |
-| cert | buffer \| string | PEM encoded certificate |
-| [data] | object | Additional request data |
-
-**Example**
-Revoke certificate
-```js
-const certificate = { ... }; // Previously created certificate
-const result = await client.revokeCertificate(certificate);
-```
-**Example**
-Revoke certificate with reason
-```js
-const certificate = { ... }; // Previously created certificate
-const result = await client.revokeCertificate(certificate, {
- reason: 4,
-});
-```
-
-
-### acmeClient.auto(opts) ⇒ Promise.<string>
-Auto mode
-
-**Kind**: instance method of [AcmeClient](#AcmeClient)
-**Returns**: Promise.<string> - Certificate
-
-| Param | Type | Description |
-| --- | --- | --- |
-| opts | object | |
-| opts.csr | buffer \| string | Certificate Signing Request |
-| opts.challengeCreateFn | function | Function returning Promise triggered before completing ACME challenge |
-| opts.challengeRemoveFn | function | Function returning Promise triggered after completing ACME challenge |
-| [opts.email] | string | Account email address |
-| [opts.termsOfServiceAgreed] | boolean | Agree to Terms of Service, default: `false` |
-| [opts.skipChallengeVerification] | boolean | Skip internal challenge verification before notifying ACME provider, default: `false` |
-| [opts.challengePriority] | Array.<string> | Array defining challenge type priority, default: `['http-01', 'dns-01']` |
-| [opts.preferredChain] | string | Indicate which certificate chain is preferred if a CA offers multiple, by exact issuer common name, default: `null` |
-
-**Example**
-Order a certificate using auto mode
-```js
-const [certificateKey, certificateRequest] = await acme.crypto.createCsr({
- altNames: ['test.example.com'],
-});
-
-const certificate = await client.auto({
- csr: certificateRequest,
- email: 'test@example.com',
- termsOfServiceAgreed: true,
- challengeCreateFn: async (authz, challenge, keyAuthorization) => {
- // Satisfy challenge here
- },
- challengeRemoveFn: async (authz, challenge, keyAuthorization) => {
- // Clean up challenge here
- },
-});
-```
-**Example**
-Order a certificate using auto mode with preferred chain
-```js
-const [certificateKey, certificateRequest] = await acme.crypto.createCsr({
- altNames: ['test.example.com'],
-});
-
-const certificate = await client.auto({
- csr: certificateRequest,
- email: 'test@example.com',
- termsOfServiceAgreed: true,
- preferredChain: 'DST Root CA X3',
- challengeCreateFn: async () => {},
- challengeRemoveFn: async () => {},
-});
-```
-
-
-## Client : object
-ACME client
-
-**Kind**: global namespace
diff --git a/packages/core/acme-client/package.json b/packages/core/acme-client/package.json
index 15c4afb7d..6770b712d 100644
--- a/packages/core/acme-client/package.json
+++ b/packages/core/acme-client/package.json
@@ -50,10 +50,9 @@
"scripts": {
"before-build": "node -e \"const fs=require('fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true});\"",
"build": "npm run before-build && tsc -p tsconfig.build.json --skipLibCheck",
- "build-docs": "jsdoc2md dist/client.js > docs/client.md && jsdoc2md dist/crypto/index.js > docs/crypto.md && jsdoc2md dist/crypto/forge.js > docs/forge.md",
"lint": "eslint \"src/**/*.ts\" \"types/**/*.ts\"",
"lint-types": "tsd --files \"types/index.test-d.ts\"",
- "prepublishOnly": "npm run build && npm run build-docs",
+ "prepublishOnly": "npm run build",
"test": "mocha -t 60000 \"test/setup.js\" \"test/**/*.spec.js\"",
"before-test:unit": "node -e \"const fs=require('fs');fs.rmSync('dist-test',{recursive:true,force:true});fs.rmSync('tsconfig.test.tsbuildinfo',{force:true});\"",
"test:unit": "cross-env NODE_ENV=unittest npm run before-test:unit && cross-env NODE_ENV=unittest tsc -p tsconfig.test.json --skipLibCheck && cross-env NODE_ENV=unittest mocha -t 60000 \"dist-test/**/*.test.js\"",
@@ -76,5 +75,5 @@
"bugs": {
"url": "https://github.com/publishlab/node-acme-client/issues"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/core/basic/package.json b/packages/core/basic/package.json
index 339348660..53a3c38dd 100644
--- a/packages/core/basic/package.json
+++ b/packages/core/basic/package.json
@@ -54,5 +54,5 @@
"tslib": "^2.8.1",
"typescript": "^5.4.2"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/core/pipeline/package.json b/packages/core/pipeline/package.json
index 12633be94..49166b6b5 100644
--- a/packages/core/pipeline/package.json
+++ b/packages/core/pipeline/package.json
@@ -51,5 +51,5 @@
"tslib": "^2.8.1",
"typescript": "^5.4.2"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/libs/lib-huawei/package.json b/packages/libs/lib-huawei/package.json
index e586b9c0d..d7fd2cc63 100644
--- a/packages/libs/lib-huawei/package.json
+++ b/packages/libs/lib-huawei/package.json
@@ -30,5 +30,5 @@
"prettier": "3.3.3",
"tslib": "^2.8.1"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/libs/lib-iframe/package.json b/packages/libs/lib-iframe/package.json
index c39a53447..e2b703232 100644
--- a/packages/libs/lib-iframe/package.json
+++ b/packages/libs/lib-iframe/package.json
@@ -37,5 +37,5 @@
"tslib": "^2.8.1",
"typescript": "^5.4.2"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/libs/lib-jdcloud/package.json b/packages/libs/lib-jdcloud/package.json
index 1c42d5be8..5ddb04716 100644
--- a/packages/libs/lib-jdcloud/package.json
+++ b/packages/libs/lib-jdcloud/package.json
@@ -62,5 +62,5 @@
"fetch"
]
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/libs/lib-k8s/package.json b/packages/libs/lib-k8s/package.json
index ae908db54..95cd97771 100644
--- a/packages/libs/lib-k8s/package.json
+++ b/packages/libs/lib-k8s/package.json
@@ -38,5 +38,5 @@
"tslib": "^2.8.1",
"typescript": "^5.4.2"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/libs/lib-server/package.json b/packages/libs/lib-server/package.json
index 0200eb389..090b53b9b 100644
--- a/packages/libs/lib-server/package.json
+++ b/packages/libs/lib-server/package.json
@@ -69,5 +69,5 @@
"typeorm": "^0.3.20",
"typescript": "^5.4.2"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/libs/midway-flyway-js/package.json b/packages/libs/midway-flyway-js/package.json
index 7d27adfed..914d9d658 100644
--- a/packages/libs/midway-flyway-js/package.json
+++ b/packages/libs/midway-flyway-js/package.json
@@ -52,5 +52,5 @@
"typeorm": "^0.3.20",
"typescript": "^5.4.2"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/plugins/plugin-cert/package.json b/packages/plugins/plugin-cert/package.json
index 4888d9586..7a4d179d0 100644
--- a/packages/plugins/plugin-cert/package.json
+++ b/packages/plugins/plugin-cert/package.json
@@ -38,5 +38,5 @@
"tslib": "^2.8.1",
"typescript": "^5.4.2"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}
diff --git a/packages/plugins/plugin-lib/package.json b/packages/plugins/plugin-lib/package.json
index 972cbf4c5..765eb1522 100644
--- a/packages/plugins/plugin-lib/package.json
+++ b/packages/plugins/plugin-lib/package.json
@@ -45,5 +45,5 @@
"tslib": "^2.8.1",
"typescript": "^5.4.2"
},
- "gitHead": "bc731e4fb119787930e816a7d57c808b1b5cd66a"
+ "gitHead": "b46948c0ba67069ebcd2bb71b21b6c289d99f1b8"
}