Skip to content

Commit 54d0187

Browse files
ci: release (#7354)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
1 parent 49fe12d commit 54d0187

File tree

7 files changed

+52
-34
lines changed

7 files changed

+52
-34
lines changed

.changeset/great-moose-rhyme.md

Lines changed: 0 additions & 22 deletions
This file was deleted.

docs/content/3.middleware/3.api/middleware.api.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5152,7 +5152,7 @@
51525152
{
51535153
"kind": "PropertySignature",
51545154
"canonicalReference": "@vue-storefront/middleware!Integration#errorHandler:member",
5155-
"docComment": "",
5155+
"docComment": "/**\n * Custom error handler for middleware.\n *\n * This function is invoked whenever an error occurs during middleware execution. Alokai provides a default error handler, which will be used if this property is not set.\n *\n * @param error - The error object or value that triggered the handler.\n *\n * @param req - The HTTP request object associated with the error.\n *\n * @param res - The HTTP response object for sending a response.\n *\n * @example\n * ```ts\n * {\n * errorHandler: (error, req, res) => {\n * if (typeof error === \"object\" && error !== null && \"message\" in error) {\n * res.status(500).send({ message: (error as any).message });\n * } else {\n * res.status(500).send({ message: \"An unknown error occurred\" });\n * }\n * }\n * }\n * ```\n *\n * @example\n *\n * Using the default error handler with custom behavior\n * ```ts\n * import { defaultErrorHandler } from \"@vue-storefront/middleware\";\n *\n * {\n * errorHandler: (error, req, res) => {\n * // Perform custom actions before delegating to the default error handler\n * defaultErrorHandler(error, req, res);\n * }\n * };\n * ```\n *\n */\n",
51565156
"excerptTokens": [
51575157
{
51585158
"kind": "Content",

docs/content/3.middleware/4.reference/change-log.md

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Change log
22

3+
## 5.3.0
4+
5+
### Minor Changes
6+
7+
**[ADDED]** `defaultErrorHandler` is now exported from the package. Example usage:
8+
9+
```ts
10+
import type { Integration } from "@vue-storefront/middleware";
11+
import type { MiddlewareConfig } from "@vsf-enterprise/sapcc-api";
12+
import { defaultErrorHandler } from "@vue-storefront/middleware";
13+
14+
export const config = {
15+
integrations: {
16+
commerce: {
17+
errorHandler: (error, req, res) => {
18+
// Perform custom actions before delegating to the default error handler
19+
defaultErrorHandler(error, req, res);
20+
},
21+
} satisfies Integration<MiddlewareConfig>,
22+
},
23+
};
24+
```
25+
326
## 5.2.0
427

528
### Minor Changes
@@ -46,7 +69,7 @@ Please, read the [Getting Started guide](https://docs.alokai.com/middleware/guid
4669

4770
### Patch Changes
4871

49-
- **[FIXED]** Now parameters are properly sanitized and validated before being used in the middleware.
72+
- **[FIXED]** a potential XSS (Cross-Site Scripting) vulnerability in the middleware. Now, each parameter is properly sanitized and validated before being used in the middleware.
5073

5174
## 5.0.0
5275

@@ -170,12 +193,6 @@ const { createApiClient } = apiClientFactory({
170193
export { createApiClient };
171194
```
172195
173-
- **[CHANGED]** - Middleware `getApiClient` is now an asynchronous function. Please, read the [data federation](https://docs.alokai.com/middleware/guides/federation#using-getapiclient-method-to-access-different-api-client) guide to get more information.
174-
175-
:::warning
176-
This change may introduce breaking changes in some projects. Please ensure to update your project accordingly if necessary.
177-
:::
178-
179196
## 4.0.1
180197
181198
### Patch Changes

docs/content/3.middleware/4.reference/multistore/change-log.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
### Patch Changes
66

77
- Updated dependencies:
8-
- @vue-storefront/middleware@5.1.0 - Please refer to the [middleware changelog](https://docs.alokai.com/middleware/reference/change-log#_510) for more details.
8+
- @vue-storefront/middleware@5.1.0
99

1010
## 4.1.1
1111

1212
### Patch Changes
1313

1414
- Updated dependencies:
15-
- @vue-storefront/middleware@5.0.0 - Please refer to the [middleware changelog](https://docs.alokai.com/middleware/reference/change-log#_500) for more details.
15+
- @vue-storefront/middleware@5.0.0
1616

1717
## 4.1.0
1818

packages/middleware/CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Change log
22

3+
## 5.3.0
4+
5+
### Minor Changes
6+
7+
**[ADDED]** `defaultErrorHandler` is now exported from the package. Example usage:
8+
9+
```ts
10+
import type { Integration } from "@vue-storefront/middleware";
11+
import type { MiddlewareConfig } from "@vsf-enterprise/sapcc-api";
12+
import { defaultErrorHandler } from "@vue-storefront/middleware";
13+
14+
export const config = {
15+
integrations: {
16+
commerce: {
17+
errorHandler: (error, req, res) => {
18+
// Perform custom actions before delegating to the default error handler
19+
defaultErrorHandler(error, req, res);
20+
},
21+
} satisfies Integration<MiddlewareConfig>,
22+
},
23+
};
24+
```
25+
326
## 5.2.0
427

528
### Minor Changes

packages/middleware/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vue-storefront/middleware",
3-
"version": "5.2.0",
3+
"version": "5.3.0",
44
"main": "lib/index.cjs.js",
55
"module": "lib/index.es.js",
66
"types": "lib/index.d.ts",

packages/sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
"devDependencies": {
2626
"@types/jest": "^29.0.3",
2727
"@types/node": "^18.11.17",
28-
"@vue-storefront/middleware": "5.2.0",
28+
"@vue-storefront/middleware": "5.3.0",
2929
"axios": "^1.6.7",
3030
"babel-preset-node": "^5.1.1",
3131
"isomorphic-fetch": "^3.0.0",

0 commit comments

Comments
 (0)