From 1b9efe3412fae1aaacf18b2083f8c0ebfcb4b90c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Sep 2025 06:28:51 +0000 Subject: [PATCH 01/21] Bump vite from 5.4.19 to 5.4.20 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.20. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 5.4.20 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1dc9254..0464b4b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "@lando/apache", - "version": "1.1.3", + "version": "1.2.0", "license": "MIT", "dependencies": { "lodash": "^4.17.21" @@ -8106,9 +8106,9 @@ } }, "node_modules/vite": { - "version": "5.4.19", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", - "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "version": "5.4.20", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz", + "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", "dev": true, "dependencies": { "esbuild": "^0.21.3", @@ -14324,9 +14324,9 @@ } }, "vite": { - "version": "5.4.19", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.19.tgz", - "integrity": "sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==", + "version": "5.4.20", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz", + "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", "dev": true, "requires": { "esbuild": "^0.21.3", From 8a994ed881c00a04e30d12c0129da12472835c3e Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Thu, 19 Feb 2026 16:10:00 -0600 Subject: [PATCH 02/21] chore: update dependabot.yml --- .github/dependabot.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..03b81a3 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,20 @@ +version: 2 +updates: + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "daily" + allow: + - dependency-name: "@lando/*" + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + groups: + actions: + applies-to: version-updates + update-types: [ "major", "minor", "patch" ] + + ignore: + - dependency-name: "lando/prepare-release-action" + versions: ["99", "99.x.x"] # v99 used for internal testing From be60d4d299792d8169855c3b2e1b8e8aea7f8f89 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Thu, 19 Feb 2026 16:18:35 -0600 Subject: [PATCH 03/21] chore: add syncthing to gitignore --- .gitignore | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitignore b/.gitignore index 8b56b4b..ff68704 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,11 @@ config.*.timestamp-*-*.* # YARN yarn.lock + + +# Syncthing +.stfolder/ +.stversions/ +.stignore +*.sync-conflict-* + From c435d2004ff255e248b434a519221ab520f4ff2c Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Thu, 19 Feb 2026 21:56:32 -0600 Subject: [PATCH 04/21] feat: promote npm edge tag to latest when prerelease is promoted Adds a 'released' trigger to the release workflow with a lightweight 'promote' job that runs npm dist-tag to move 'latest' to the current version when a prerelease is promoted to a full release. The existing publish pipeline remains gated to 'published' events only. --- .github/workflows/release.yml | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b225647..38a2081 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,9 +3,33 @@ name: Publish to NPM on: release: types: - - created + - published + - released jobs: + # When a prerelease is promoted to a full release, update the npm latest tag + promote: + if: github.event.action == 'released' + runs-on: ubuntu-24.04 + steps: + - name: Checkout code + uses: actions/checkout@v6 + - name: Install node 20 + uses: actions/setup-node@v6 + with: + node-version: '20' + registry-url: https://registry.npmjs.org + - name: Promote edge to latest + run: | + VERSION=$(echo "$TAG_NAME" | sed 's/^v//') + PACKAGE=$(node -p "require('./package.json').name") + npm dist-tag add "$PACKAGE@$VERSION" latest + echo "::notice title=Promoted $VERSION to latest::The latest tag now points to $VERSION (was edge-only)" + env: + TAG_NAME: ${{ github.event.release.tag_name }} + NODE_AUTH_TOKEN: ${{secrets.NPM_DEPLOY_TOKEN}} + deploy: + if: github.event.action == 'published' runs-on: ${{ matrix.os }} env: TERM: xterm From 5c7605a0d0f0500b1544fb1b79dc63fa4bffa4dc Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Thu, 26 Feb 2026 23:47:25 -0600 Subject: [PATCH 05/21] fix: handle race condition in release promote job (#58) When a fresh non-prerelease is published, GitHub fires both 'published' and 'released' events simultaneously. The promote job races the deploy job and fails because the package isn't on npm yet. Add a retry loop (up to 5 min) so promote waits for the package to appear, while still failing loudly if it never does. --- .github/workflows/release.yml | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 38a2081..42671a3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,8 +22,20 @@ jobs: run: | VERSION=$(echo "$TAG_NAME" | sed 's/^v//') PACKAGE=$(node -p "require('./package.json').name") - npm dist-tag add "$PACKAGE@$VERSION" latest - echo "::notice title=Promoted $VERSION to latest::The latest tag now points to $VERSION (was edge-only)" + + # Wait for version to be available on npm (handles race with deploy job) + for i in $(seq 1 30); do + if npm view "$PACKAGE@$VERSION" version &>/dev/null; then + npm dist-tag add "$PACKAGE@$VERSION" latest + echo "::notice title=Promoted $VERSION to latest::The latest tag now points to $VERSION" + exit 0 + fi + echo "Waiting for $PACKAGE@$VERSION on npm... (attempt $i/30)" + sleep 10 + done + + echo "::error title=Promotion failed::$PACKAGE@$VERSION not found on npm after 5 minutes" + exit 1 env: TAG_NAME: ${{ github.event.release.tag_name }} NODE_AUTH_TOKEN: ${{secrets.NPM_DEPLOY_TOKEN}} From ef8cb24475356c87ac3720df7a94425e3c7fbd80 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 13:54:25 +0000 Subject: [PATCH 06/21] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.2 --- package-lock.json | 16 ++++++++-------- package.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0464b4b..a4e6e52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.1", + "@lando/vitepress-theme-default-plus": "^1.1.2", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1451,11 +1451,11 @@ } }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.1.tgz", - "integrity": "sha512-DcwDvsUHJ8n9ofKRgclbkEXGl5DglzUSQdXNEY1MvoSMKGDTP/iZUXR5acZk6gsOmaUyQ3/vBRrIjXUvCsC1vQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.2.tgz", + "integrity": "sha512-ydAFjXhjnbYxxL4e4llRPUX2Nsh3TJqnjVlHgVrY8z7tLovIZEv2cJCIBYciXNEQhYCq/oTpPAch0FqkvR5kyg==", "dev": true, - "license": "GPL-3.0", + "license": "MIT", "dependencies": { "@docsearch/js": "^3.5.2", "axios": "^1.7.7", @@ -9502,9 +9502,9 @@ } }, "@lando/vitepress-theme-default-plus": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.1.tgz", - "integrity": "sha512-DcwDvsUHJ8n9ofKRgclbkEXGl5DglzUSQdXNEY1MvoSMKGDTP/iZUXR5acZk6gsOmaUyQ3/vBRrIjXUvCsC1vQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.2.tgz", + "integrity": "sha512-ydAFjXhjnbYxxL4e4llRPUX2Nsh3TJqnjVlHgVrY8z7tLovIZEv2cJCIBYciXNEQhYCq/oTpPAch0FqkvR5kyg==", "dev": true, "requires": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 33c57bd..81e06c8 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.1", + "@lando/vitepress-theme-default-plus": "^1.1.2", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 973fa95c0876e7813db124f348cd7dca3c2d3bb4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 13:58:33 +0000 Subject: [PATCH 07/21] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.3 --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index a4e6e52..61cd87f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.2", + "@lando/vitepress-theme-default-plus": "^1.1.3", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1451,9 +1451,9 @@ } }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.2.tgz", - "integrity": "sha512-ydAFjXhjnbYxxL4e4llRPUX2Nsh3TJqnjVlHgVrY8z7tLovIZEv2cJCIBYciXNEQhYCq/oTpPAch0FqkvR5kyg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.3.tgz", + "integrity": "sha512-J9YH6dclWnxLi+jffXsHVt8r2/qAr95npUQSoeoLS3NqOpOvfg0N1w95WY5rL9eKNcKHXUPM9uqbO00Vn+6Dig==", "dev": true, "license": "MIT", "dependencies": { @@ -9502,9 +9502,9 @@ } }, "@lando/vitepress-theme-default-plus": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.2.tgz", - "integrity": "sha512-ydAFjXhjnbYxxL4e4llRPUX2Nsh3TJqnjVlHgVrY8z7tLovIZEv2cJCIBYciXNEQhYCq/oTpPAch0FqkvR5kyg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.3.tgz", + "integrity": "sha512-J9YH6dclWnxLi+jffXsHVt8r2/qAr95npUQSoeoLS3NqOpOvfg0N1w95WY5rL9eKNcKHXUPM9uqbO00Vn+6Dig==", "dev": true, "requires": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 81e06c8..603f07f 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.2", + "@lando/vitepress-theme-default-plus": "^1.1.3", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 628a13af3cc37f8a27bbb65f364e95ae8cb48435 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 14:02:30 +0000 Subject: [PATCH 08/21] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.4 --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 61cd87f..8afc340 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.3", + "@lando/vitepress-theme-default-plus": "^1.1.4", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1451,9 +1451,9 @@ } }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.3.tgz", - "integrity": "sha512-J9YH6dclWnxLi+jffXsHVt8r2/qAr95npUQSoeoLS3NqOpOvfg0N1w95WY5rL9eKNcKHXUPM9uqbO00Vn+6Dig==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.4.tgz", + "integrity": "sha512-fRVg9Wt29D9cQUXi7MidqEF3tgHk3c+bRXidvXzhsGDbbLEpgkHGRlz7+C41PimyZCFXnJTu3WzRizM8W0cd+g==", "dev": true, "license": "MIT", "dependencies": { @@ -9502,9 +9502,9 @@ } }, "@lando/vitepress-theme-default-plus": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.3.tgz", - "integrity": "sha512-J9YH6dclWnxLi+jffXsHVt8r2/qAr95npUQSoeoLS3NqOpOvfg0N1w95WY5rL9eKNcKHXUPM9uqbO00Vn+6Dig==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.4.tgz", + "integrity": "sha512-fRVg9Wt29D9cQUXi7MidqEF3tgHk3c+bRXidvXzhsGDbbLEpgkHGRlz7+C41PimyZCFXnJTu3WzRizM8W0cd+g==", "dev": true, "requires": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index 603f07f..ff7948a 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.3", + "@lando/vitepress-theme-default-plus": "^1.1.4", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 52c44e37cf4079c422cad23083cf3d4a6351be90 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 Mar 2026 14:34:34 +0000 Subject: [PATCH 09/21] AUTODEPLOYED @lando/vitepress-theme-default-plus@1.1.5 --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8afc340..804788c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.4", + "@lando/vitepress-theme-default-plus": "^1.1.5", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -1451,9 +1451,9 @@ } }, "node_modules/@lando/vitepress-theme-default-plus": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.4.tgz", - "integrity": "sha512-fRVg9Wt29D9cQUXi7MidqEF3tgHk3c+bRXidvXzhsGDbbLEpgkHGRlz7+C41PimyZCFXnJTu3WzRizM8W0cd+g==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.5.tgz", + "integrity": "sha512-a54uTRfiKwOXTJ4Gm6xhnMKRg0lpZ/CosDIfh1jksw5fg/VELpmPKhbC6A0i8OgoNO27hXIe5EOby2sZWshKjg==", "dev": true, "license": "MIT", "dependencies": { @@ -9502,9 +9502,9 @@ } }, "@lando/vitepress-theme-default-plus": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.4.tgz", - "integrity": "sha512-fRVg9Wt29D9cQUXi7MidqEF3tgHk3c+bRXidvXzhsGDbbLEpgkHGRlz7+C41PimyZCFXnJTu3WzRizM8W0cd+g==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.1.5.tgz", + "integrity": "sha512-a54uTRfiKwOXTJ4Gm6xhnMKRg0lpZ/CosDIfh1jksw5fg/VELpmPKhbC6A0i8OgoNO27hXIe5EOby2sZWshKjg==", "dev": true, "requires": { "@docsearch/js": "^3.5.2", diff --git a/package.json b/package.json index ff7948a..4d569c6 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^1.0.0-beta.3", - "@lando/vitepress-theme-default-plus": "^1.1.4", + "@lando/vitepress-theme-default-plus": "^1.1.5", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", From 3d735a5274c7ec9de986589a2caeac2369b91138 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Sat, 7 Mar 2026 12:56:59 -0600 Subject: [PATCH 10/21] Add 'hub.docker.com' to todoPatterns --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index b69a084..5c685f0 100644 --- a/netlify.toml +++ b/netlify.toml @@ -10,7 +10,7 @@ [[context.deploy-preview.plugins]] package = "netlify-plugin-checklinks" [context.deploy-preview.plugins.inputs] - todoPatterns = [ "load", "CHANGELOG.html", "x.com", "twitter.com", "/v/" ] + todoPatterns = [ "load", "CHANGELOG.html", "x.com", "twitter.com", "/v/", "hub.docker.com" ] skipPatterns = [ ".rss", ".gif", ".jpg" ] checkExternal = true From 1f2e3ead7c85856fd8127c4ad4f4480e071d9bbe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 13:06:08 -0600 Subject: [PATCH 11/21] Bump vite from 5.4.20 to 5.4.21 (#51) Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.20 to 5.4.21. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 5.4.21 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 804788c..03acd27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8106,9 +8106,9 @@ } }, "node_modules/vite": { - "version": "5.4.20", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz", - "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", "dev": true, "dependencies": { "esbuild": "^0.21.3", @@ -14324,9 +14324,9 @@ } }, "vite": { - "version": "5.4.20", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.20.tgz", - "integrity": "sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==", + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", "dev": true, "requires": { "esbuild": "^0.21.3", From 35d6b4cc375bd01d354f5db74d41e504159665ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 13:06:23 -0600 Subject: [PATCH 12/21] Bump mdast-util-to-hast from 13.2.0 to 13.2.1 (#52) Bumps [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) from 13.2.0 to 13.2.1. - [Release notes](https://github.com/syntax-tree/mdast-util-to-hast/releases) - [Commits](https://github.com/syntax-tree/mdast-util-to-hast/compare/13.2.0...13.2.1) --- updated-dependencies: - dependency-name: mdast-util-to-hast dependency-version: 13.2.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 03acd27..b83f722 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5945,9 +5945,9 @@ } }, "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", "dev": true, "dependencies": { "@types/hast": "^3.0.0", @@ -12769,9 +12769,9 @@ } }, "mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", "dev": true, "requires": { "@types/hast": "^3.0.0", From f9b075ae9d2ec73c0913a187324cefabeac0316c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 13:06:28 -0600 Subject: [PATCH 13/21] Bump lodash-es from 4.17.21 to 4.17.23 (#53) Bumps [lodash-es](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash-es dependency-version: 4.17.23 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index b83f722..42620e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5733,9 +5733,9 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", + "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", "dev": true }, "node_modules/lodash.flattendeep": { @@ -12609,9 +12609,9 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", + "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", "dev": true }, "lodash.flattendeep": { From 97ea89cea3ba836f91d2b5e98760d8e87056a479 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 13:06:34 -0600 Subject: [PATCH 14/21] Bump lodash from 4.17.21 to 4.17.23 (#54) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23) --- updated-dependencies: - dependency-name: lodash dependency-version: 4.17.23 dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 42620e3..f40fed9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5728,9 +5728,9 @@ } }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==" }, "node_modules/lodash-es": { "version": "4.17.23", @@ -12604,9 +12604,9 @@ } }, "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==" }, "lodash-es": { "version": "4.17.23", From a3bbe0df5e8da0e7453d744d7ef7d68cdcb64b8a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 13:06:38 -0600 Subject: [PATCH 15/21] Bump @lando/argv from 1.1.2 to 1.2.0 (#55) Bumps [@lando/argv](https://github.com/lando/argv) from 1.1.2 to 1.2.0. - [Release notes](https://github.com/lando/argv/releases) - [Changelog](https://github.com/lando/argv/blob/main/CHANGELOG.md) - [Commits](https://github.com/lando/argv/compare/v1.1.2...v1.2.0) --- updated-dependencies: - dependency-name: "@lando/argv" dependency-version: 1.2.0 dependency-type: indirect update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index f40fed9..11afc95 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1322,12 +1322,12 @@ } }, "node_modules/@lando/argv": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@lando/argv/-/argv-1.1.2.tgz", - "integrity": "sha512-b3d4zF1QBrFgUCFxEb48b0hse98wRhfnnydFsKXTcQc4aogfCBZc9wbgktLrs6TUtLKvU57YtlfNU4ack1ll7w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@lando/argv/-/argv-1.2.0.tgz", + "integrity": "sha512-Usr0FuXfzDezQG7ZSuaaMNoF9v/YsavgnclQqTBzV48oku/vi9fiKttlaSoXOQ1UPrC1KPC/ean1ZrDnZqcosw==", "dev": true, "engines": { - "node": ">=14.0.0" + "node": ">=20.0.0" } }, "node_modules/@lando/chai": { @@ -9403,9 +9403,9 @@ } }, "@lando/argv": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@lando/argv/-/argv-1.1.2.tgz", - "integrity": "sha512-b3d4zF1QBrFgUCFxEb48b0hse98wRhfnnydFsKXTcQc4aogfCBZc9wbgktLrs6TUtLKvU57YtlfNU4ack1ll7w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@lando/argv/-/argv-1.2.0.tgz", + "integrity": "sha512-Usr0FuXfzDezQG7ZSuaaMNoF9v/YsavgnclQqTBzV48oku/vi9fiKttlaSoXOQ1UPrC1KPC/ean1ZrDnZqcosw==", "dev": true }, "@lando/chai": { From 76797567389ef9c0214c69c2a090851f7a14e150 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 7 Mar 2026 13:06:43 -0600 Subject: [PATCH 16/21] Bump the actions group with 4 updates (#56) Bumps the actions group with 4 updates: [actions/add-to-project](https://github.com/actions/add-to-project), [actions/checkout](https://github.com/actions/checkout), [actions/setup-node](https://github.com/actions/setup-node) and [actions/cache](https://github.com/actions/cache). Updates `actions/add-to-project` from 1.0.0 to 1.0.2 - [Release notes](https://github.com/actions/add-to-project/releases) - [Commits](https://github.com/actions/add-to-project/compare/v1.0.0...v1.0.2) Updates `actions/checkout` from 4 to 6 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v6) Updates `actions/setup-node` from 4 to 6 - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v4...v6) Updates `actions/cache` from 4 to 5 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/add-to-project dependency-version: 1.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions - dependency-name: actions/cache dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/label-add-to-project.yml | 2 +- .github/workflows/pr-apache-tests.yml | 4 ++-- .github/workflows/pr-docs-tests.yml | 6 +++--- .github/workflows/pr-linter.yml | 4 ++-- .github/workflows/pr-unit-tests.yml | 4 ++-- .github/workflows/release.yml | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/label-add-to-project.yml b/.github/workflows/label-add-to-project.yml index b32106c..db11231 100644 --- a/.github/workflows/label-add-to-project.yml +++ b/.github/workflows/label-add-to-project.yml @@ -12,7 +12,7 @@ jobs: steps: - name: Add issue/PR to GitHub Project if: github.event.label.name == 'flag' - uses: actions/add-to-project@v1.0.0 + uses: actions/add-to-project@v1.0.2 with: project-url: https://github.com/orgs/lando/projects/7 github-token: ${{ secrets.SHADOW_COUNCIL_ESCALATOR }} diff --git a/.github/workflows/pr-apache-tests.yml b/.github/workflows/pr-apache-tests.yml index 38a04f6..236e7a1 100644 --- a/.github/workflows/pr-apache-tests.yml +++ b/.github/workflows/pr-apache-tests.yml @@ -23,9 +23,9 @@ jobs: - '20' steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org diff --git a/.github/workflows/pr-docs-tests.yml b/.github/workflows/pr-docs-tests.yml index 3537cb8..d0ea99c 100644 --- a/.github/workflows/pr-docs-tests.yml +++ b/.github/workflows/pr-docs-tests.yml @@ -15,15 +15,15 @@ jobs: steps: # Install deps and cache - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Cache version builds - uses: actions/cache@v4 + uses: actions/cache@v5 with: key: lando-mvb-docs path: docs/.vitepress/cache/@lando/mvb save-always: true - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: npm diff --git a/.github/workflows/pr-linter.yml b/.github/workflows/pr-linter.yml index 7dbfd1b..0ded5e1 100644 --- a/.github/workflows/pr-linter.yml +++ b/.github/workflows/pr-linter.yml @@ -15,9 +15,9 @@ jobs: steps: # Install deps and cache - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: npm diff --git a/.github/workflows/pr-unit-tests.yml b/.github/workflows/pr-unit-tests.yml index 501c954..68a92dc 100644 --- a/.github/workflows/pr-unit-tests.yml +++ b/.github/workflows/pr-unit-tests.yml @@ -18,9 +18,9 @@ jobs: steps: # Install deps and cache - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} cache: npm diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 42671a3..dd1fc14 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -54,9 +54,9 @@ jobs: steps: # Install deps and cache - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install node ${{ matrix.node-version }} - uses: actions/setup-node@v4 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org From ddb636f87e4dd7a715be1e2567b20dd8f39d9ac9 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Sat, 7 Mar 2026 13:07:00 -0600 Subject: [PATCH 17/21] docs: update CHANGELOG with user-facing dependency updates --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ade95a2..ffade7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,8 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Fixed prototype pollution vulnerability in `lodash` and `lodash-es` +* Updated `@lando/argv` to `1.2.0` + ## v1.2.0 - [August 30, 2025](https://github.com/lando/apache/releases/tag/v1.2.0) * Switched images to [bitnamilegacy](https://github.com/bitnami/containers/issues/83267) namespace From 3f0184aaafbdc2c2216cb9ce0b8a1636510e20b6 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Sat, 7 Mar 2026 13:13:12 -0600 Subject: [PATCH 18/21] docs: match CHANGELOG style to other lando plugins --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffade7e..54d4256 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) -* Fixed prototype pollution vulnerability in `lodash` and `lodash-es` * Updated `@lando/argv` to `1.2.0` +* Updated `lodash` to `4.17.23` +* Updated `lodash-es` to `4.17.23` ## v1.2.0 - [August 30, 2025](https://github.com/lando/apache/releases/tag/v1.2.0) From ddd5b72ef705561be3daf24f750e379157171ad8 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Sat, 7 Mar 2026 19:16:39 -0600 Subject: [PATCH 19/21] fix: enable mod_expires and fix unclosed IfModule in httpd.conf * test: add mod_headers and mod_expires verification tests Adds .htaccess to 2.4 example that sets a custom header via mod_headers and enables mod_expires. Adds verification commands to README that check for these in curl responses. These tests are expected to fail initially: - mod_headers: loaded but may be affected by unclosed in httpd.conf - mod_expires: not loaded at all (commented out in httpd.conf) Refs: lando/lando#976, #2 * fix: enable mod_expires and close unclosed IfModule tag * chore: add changelog entry --- CHANGELOG.md | 2 ++ config/httpd.conf | 3 ++- examples/2.4/.htaccess | 8 ++++++++ examples/2.4/README.md | 6 ++++++ 4 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 examples/2.4/.htaccess diff --git a/CHANGELOG.md b/CHANGELOG.md index 54d4256..82c5c07 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Enabled `mod_expires` Apache module by default [lando/lando#976](https://github.com/lando/lando/issues/976) +* Fixed unclosed `` tag in `httpd.conf` * Updated `@lando/argv` to `1.2.0` * Updated `lodash` to `4.17.23` * Updated `lodash-es` to `4.17.23` diff --git a/config/httpd.conf b/config/httpd.conf index 3397b7c..c436726 100644 --- a/config/httpd.conf +++ b/config/httpd.conf @@ -113,7 +113,7 @@ LoadModule log_config_module modules/mod_log_config.so #LoadModule log_debug_module modules/mod_log_debug.so #LoadModule logio_module modules/mod_logio.so LoadModule env_module modules/mod_env.so -#LoadModule expires_module modules/mod_expires.so +LoadModule expires_module modules/mod_expires.so LoadModule headers_module modules/mod_headers.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule setenvif_module modules/mod_setenvif.so @@ -518,3 +518,4 @@ IncludeOptional /opt/bitnami/apache/conf/vhosts/*.conf RequestHeader unset Proxy + diff --git a/examples/2.4/.htaccess b/examples/2.4/.htaccess new file mode 100644 index 0000000..a26e080 --- /dev/null +++ b/examples/2.4/.htaccess @@ -0,0 +1,8 @@ + + Header set X-Lando-Test "blazes" + + + + ExpiresActive On + ExpiresDefault "access plus 1 hour" + diff --git a/examples/2.4/README.md b/examples/2.4/README.md index 92a3203..37a621a 100644 --- a/examples/2.4/README.md +++ b/examples/2.4/README.md @@ -30,6 +30,12 @@ lando exec curl -- curl http://defaults | grep ROOTDIR # Should only serve over http by default lando exec curl -- curl https://defaults || echo $? | grep 7 + +# Should have mod_headers enabled and working +lando exec curl -- curl -sI http://defaults | grep -i "X-Lando-Test: blazes" + +# Should have mod_expires enabled and working +lando exec curl -- curl -sI http://defaults | grep -i "Expires:" ``` ## Destroy tests From 073e918b02093c74b307dfd379433f9f3468cb34 Mon Sep 17 00:00:00 2001 From: Aaron Feledy Date: Sat, 7 Mar 2026 20:16:35 -0600 Subject: [PATCH 20/21] Update maintainers --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f0fa644..a83d085 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ We try to log all changes big and small in both [THE CHANGELOG](https://github.c * [@pirog](https://github.com/pirog) * [@reynoldsalec](https://github.com/reynoldsalec) +* [@aaronfeledy](https://github.com/AaronFeledy) ## Contributors From 5da22691ca71bac85d018fd1f3678e2b7a592ee0 Mon Sep 17 00:00:00 2001 From: rtfm-47 Date: Sun, 8 Mar 2026 02:18:59 +0000 Subject: [PATCH 21/21] release v1.3.0 generated by @lando/prepare-release-action --- CHANGELOG.md | 2 ++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 82c5c07..6bf3197 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +## v1.3.0 - [March 8, 2026](https://github.com/lando/apache/releases/tag/v1.3.0) + * Enabled `mod_expires` Apache module by default [lando/lando#976](https://github.com/lando/lando/issues/976) * Fixed unclosed `` tag in `httpd.conf` * Updated `@lando/argv` to `1.2.0` diff --git a/package-lock.json b/package-lock.json index 11afc95..c1f5e7e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@lando/apache", - "version": "1.2.0", + "version": "1.3.0", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index 4d569c6..3befa0f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/apache", "description": "A Lando plugin that provides a tight integration with Apache.", - "version": "1.2.0", + "version": "1.3.0", "author": "Mike Pirog @pirog", "license": "MIT", "repository": "lando/apache",