7015 Commits

Author SHA1 Message Date
Nicolas Hennion
9e1200bd5a Correct CI v2 v4.5.3.2 2026-03-31 06:02:38 +00:00
Nicolas Hennion
8bd7c9916c Update CI v4.5.3.1 2026-03-30 16:47:19 +00:00
nicolargo
b4c963e173 version 4.5.3 v4.5.3 2026-03-29 16:56:27 +02:00
nicolargo
aefe4311a4 Merge branch 'develop' 2026-03-29 16:42:07 +02:00
nicolargo
f5f1c33a3c Prepare release 4.5.3 2026-03-29 16:41:48 +02:00
Nicolas Hennion
b79d98dcc8 Merge pull request #3500 from nicolargo/dependabot/npm_and_yarn/glances/outputs/static/npm-9d9799450a
Bump the npm group in /glances/outputs/static with 4 updates
2026-03-29 16:22:02 +02:00
nicolargo
d40c139a7c Merge branch 'feature/improve-refresh' into develop 2026-03-28 14:19:38 +01:00
nicolargo
111a97a67f Improve plugins refresh rates 2026-03-28 14:19:20 +01:00
nicolargo
ccffd34386 Force install of pytest on Windows 2026-03-28 11:21:16 +01:00
nicolargo
effcd426fb Memray is not available on Windaube 2026-03-28 11:15:20 +01:00
nicolargo
07f345e233 Replace py-spy by memray for Flamegraph generation 2026-03-28 11:06:26 +01:00
nicolargo
dcb39c3f12 Merge branch 'advisorie/GHSA-7p93-6934-f4q7' into develop 2026-03-28 10:21:12 +01:00
nicolargo
b90a8f2a16 Cross-Origin System Information Disclosure via XML-RPC Server CORS Wildcard - Mitigate CVE-2026-33533 2026-03-28 10:20:49 +01:00
nicolargo
358d76a225 Merge branch 'advisorie/GHSA-qhj7-v7h7-q4c7' into develop 2026-03-28 09:56:09 +01:00
nicolargo
36bc0216f5 Command Injection via Dynamic Configuration Values - Mitigate CVE-2026-33641 2026-03-28 09:55:51 +01:00
nicolargo
bf6fcb7a54 Format code 2026-03-28 09:37:44 +01:00
nicolargo
58b3551e4e Container plugin crashes with docker.errors.NullResource on Podman pod infra containers #3498 2026-03-28 09:23:09 +01:00
Nicolas Hennion
db0ce35d02 Merge pull request #3503 from mochafreddo/fix/webui-template-response-starlette-compat
fix(webui): support Starlette TemplateResponse signature changes
2026-03-26 16:09:23 +01:00
Jeongwoo Kim
5cf5d22d64 test(webui): mark pytest asserts as nosec for Codacy 2026-03-27 00:04:48 +09:00
Jeongwoo Kim
fe79aa43c5 test: silence pylint in template response regression tests 2026-03-27 00:01:05 +09:00
Jeongwoo Kim
0d0057c8c9 test(webui): add helper docstrings for Codacy 2026-03-26 23:36:26 +09:00
Jeongwoo Kim
25484125ee style(webui): wrap new lines for Codacy 2026-03-26 23:23:29 +09:00
Jeongwoo Kim
8a6284a66c fix(webui): support Starlette TemplateResponse signature changes 2026-03-26 23:02:44 +09:00
Nicolas Hennion
8f0f23581e Merge pull request #3501 from nicolargo/dependabot/github_actions/actions-2c0e19e160
Bump github/codeql-action from 4.33.0 to 4.34.1 in the actions group
2026-03-26 08:05:35 +01:00
dependabot[bot]
62521bcf8c Bump github/codeql-action from 4.33.0 to 4.34.1 in the actions group
Bumps the actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).


Updates `github/codeql-action` from 4.33.0 to 4.34.1
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](b1bff81932...3869755554)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.34.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 05:29:12 +00:00
dependabot[bot]
c3f83285d4 Bump the npm group in /glances/outputs/static with 4 updates
Bumps the npm group in /glances/outputs/static with 4 updates: [vue](https://github.com/vuejs/core), [@vue/compiler-sfc](https://github.com/vuejs/core/tree/HEAD/packages/compiler-sfc), [eslint](https://github.com/eslint/eslint) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `vue` from 3.5.30 to 3.5.31
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/compare/v3.5.30...v3.5.31)

Updates `@vue/compiler-sfc` from 3.5.30 to 3.5.31
- [Release notes](https://github.com/vuejs/core/releases)
- [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md)
- [Commits](https://github.com/vuejs/core/commits/v3.5.31/packages/compiler-sfc)

Updates `eslint` from 10.0.3 to 10.1.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](https://github.com/eslint/eslint/compare/v10.0.3...v10.1.0)

Updates `typescript-eslint` from 8.57.1 to 8.57.2
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.2/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: vue
  dependency-version: 3.5.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm
- dependency-name: "@vue/compiler-sfc"
  dependency-version: 3.5.31
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm
- dependency-name: eslint
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm
- dependency-name: typescript-eslint
  dependency-version: 8.57.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-26 05:26:16 +00:00
Nicolas Hennion
137dc03a11 Lint the code 2026-03-24 08:18:04 +00:00
Nicolas Hennion
3501b79dcc Merge pull request #3497 from s-t-e-v-e-n-k/use-sys-executable
Use sys.executable in the testsuite
2026-03-24 09:09:46 +01:00
Steve Kowalik
5badf71000 Use sys.executable in the testsuite
Rather than looking for a venv python executable, use the existing
sys.executable property to execute the modules required.
2026-03-24 11:19:11 +11:00
Nicolas Hennion
e2c5460c66 Add ClickHouse to supported databases list
Updated the list of supported databases to include ClickHouse.
2026-03-23 11:22:00 +01:00
Nicolas Hennion
cd6f82530d Potential fix for code scanning alert no. 47: Clear-text logging of sensitive information
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2026-03-23 11:19:21 +01:00
nicolargo
a921a1c828 Update doc 2026-03-22 10:37:22 +01:00
Nicolas Hennion
22db0da0c8 Update clickhouse.rst 2026-03-22 10:36:31 +01:00
nicolargo
d2d8aa4039 Merge branch 'feature/issue3320-clickhouse-exporter' into develop 2026-03-22 10:15:38 +01:00
nicolargo
b6a694f38f Add export to ClickHouse #3320 2026-03-22 10:15:17 +01:00
nicolargo
bf08f61c4a Preparation from PsUtil 8 migration (just add comments to code) - #3472 2026-03-21 14:18:51 +01:00
nicolargo
31da290498 Update stats site for Pypi download 2026-03-21 14:09:41 +01:00
Nicolas Hennion
2b02179bab Merge pull request #3487 from crishoj/feature/lxd-support
add unit tests for LXD container engine
2026-03-21 10:19:44 +01:00
Nicolas Hennion
b6b20aceec Merge pull request #3484 from nicolargo/dependabot/github_actions/actions-78065f0d31
Bump the actions group with 10 updates
2026-03-21 10:19:31 +01:00
Nicolas Hennion
e4116b29d4 Merge pull request #3491 from tupe12334/add-block-no-verify
feat: add block-no-verify PreToolUse hook to .claude/settings.json
2026-03-20 14:26:17 +01:00
Ofek Gabay
7be094b975 feat: add block-no-verify PreToolUse hook to .claude/settings.json
Prevents agents from bypassing git hooks via the hook-skip flag.
2026-03-20 04:11:06 +07:00
Continuous Integration
830cacd0ca Continuous Integration Build Artifacts 2026-03-19 09:30:52 +00:00
Nicolas Hennion
0920b6516e Merge pull request #3489 from nicolargo/dependabot/npm_and_yarn/glances/outputs/static/npm-ed4430d440
Bump the npm group across 1 directory with 6 updates
2026-03-19 10:26:24 +01:00
dependabot[bot]
9f782b5d26 Bump the actions group with 10 updates
Bumps the actions group with 10 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `5.0.1` | `6.0.2` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.6.2` | `7.0.0` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `5.0.0` | `8.0.1` |
| [docker/metadata-action](https://github.com/docker/metadata-action) | `5.10.0` | `6.0.0` |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `3.7.0` | `4.0.0` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `3.12.0` | `4.0.0` |
| [docker/login-action](https://github.com/docker/login-action) | `3.7.0` | `4.0.0` |
| [docker/build-push-action](https://github.com/docker/build-push-action) | `6.19.2` | `7.0.0` |
| [github/codeql-action](https://github.com/github/codeql-action) | `3.32.6` | `4.32.6` |
| [actions/setup-node](https://github.com/actions/setup-node) | `5.0.0` | `6.3.0` |


Updates `actions/checkout` from 5.0.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](93cb6efe18...de0fac2e45)

Updates `actions/upload-artifact` from 4.6.2 to 7.0.0
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](ea165f8d65...bbbca2ddaa)

Updates `actions/download-artifact` from 5.0.0 to 8.0.1
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](634f93cb29...3e5f45b2cf)

Updates `docker/metadata-action` from 5.10.0 to 6.0.0
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](c299e40c65...030e881283)

Updates `docker/setup-qemu-action` from 3.7.0 to 4.0.0
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](c7c5346462...ce360397dd)

Updates `docker/setup-buildx-action` from 3.12.0 to 4.0.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](8d2750c68a...4d04d5d948)

Updates `docker/login-action` from 3.7.0 to 4.0.0
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](c94ce9fb46...b45d80f862)

Updates `docker/build-push-action` from 6.19.2 to 7.0.0
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](10e90e3645...d08e5c354a)

Updates `github/codeql-action` from 3.32.6 to 4.32.6
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](820e3160e2...0d579ffd05)

Updates `actions/setup-node` from 5.0.0 to 6.3.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](a0853c2454...53b83947a5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: actions/download-artifact
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: docker/metadata-action
  dependency-version: 6.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: docker/setup-qemu-action
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: docker/login-action
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: docker/build-push-action
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: github/codeql-action
  dependency-version: 4.32.6
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
- dependency-name: actions/setup-node
  dependency-version: 6.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-19 05:28:10 +00:00
dependabot[bot]
3419b2dc92 Bump the npm group across 1 directory with 6 updates
Bumps the npm group with 6 updates in the /glances/outputs/static directory:

| Package | From | To |
| --- | --- | --- |
| [hotkeys-js](https://github.com/jaywcjlove/hotkeys-js) | `3.13.15` | `4.0.2` |
| [sanitize-html](https://github.com/apostrophecms/apostrophe/tree/HEAD/packages/sanitize-html) | `2.17.1` | `2.17.2` |
| [copy-webpack-plugin](https://github.com/webpack/copy-webpack-plugin) | `13.0.1` | `14.0.0` |
| [globals](https://github.com/sindresorhus/globals) | `16.5.0` | `17.4.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.0` | `8.57.1` |
| [webpack-cli](https://github.com/webpack/webpack-cli) | `6.0.1` | `7.0.2` |



Updates `hotkeys-js` from 3.13.15 to 4.0.2
- [Release notes](https://github.com/jaywcjlove/hotkeys-js/releases)
- [Commits](https://github.com/jaywcjlove/hotkeys-js/compare/v3.13.15...v4.0.2)

Updates `sanitize-html` from 2.17.1 to 2.17.2
- [Changelog](https://github.com/apostrophecms/apostrophe/blob/main/packages/sanitize-html/CHANGELOG.md)
- [Commits](https://github.com/apostrophecms/apostrophe/commits/sanitize-html@2.17.2/packages/sanitize-html)

Updates `copy-webpack-plugin` from 13.0.1 to 14.0.0
- [Release notes](https://github.com/webpack/copy-webpack-plugin/releases)
- [Changelog](https://github.com/webpack/copy-webpack-plugin/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/copy-webpack-plugin/compare/v13.0.1...v14.0.0)

Updates `globals` from 16.5.0 to 17.4.0
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v16.5.0...v17.4.0)

Updates `typescript-eslint` from 8.57.0 to 8.57.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.1/packages/typescript-eslint)

Updates `webpack-cli` from 6.0.1 to 7.0.2
- [Release notes](https://github.com/webpack/webpack-cli/releases)
- [Changelog](https://github.com/webpack/webpack-cli/blob/main/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@6.0.1...webpack-cli@7.0.2)

---
updated-dependencies:
- dependency-name: hotkeys-js
  dependency-version: 4.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: npm
- dependency-name: sanitize-html
  dependency-version: 2.17.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: npm
- dependency-name: copy-webpack-plugin
  dependency-version: 14.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm
- dependency-name: globals
  dependency-version: 17.4.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm
- dependency-name: typescript-eslint
  dependency-version: 8.57.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: npm
- dependency-name: webpack-cli
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: npm
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-19 05:25:00 +00:00
Christian Rishøj
139506b109 #3480 add unit tests for LXD container engine
- TestLxdStatsFetcher: CPU delta, memory fallback, network loopback exclusion, thread lifecycle
- TestLxdExtensionGenerateStats: stopped/running instances, proxy device ports, image config
- TestLxdExtensionUpdate: running filter, all_tag, cluster node filter, cleanup of removed instances

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 19:09:44 +01:00
nicolargo
ea54cffd1a Add Claude skills for mainteners 2026-03-15 19:02:09 +01:00
nicolargo
56e4db91dc Make the WebUI build before the packages and Docker images build 2026-03-15 18:39:13 +01:00
nicolargo
1edaa9296e Correct issue with permissions in Github Workflows 2026-03-15 18:28:14 +01:00
nicolargo
599c193258 Harden GitHub Actions workflows: minimal permissions, SHA pins, timeouts
- Add top-level  on caller (ci.yml) and scheduled/event
    workflows (inactive_issues.yml, needs_contributor.yml)
  - Declare explicit job-level permissions across all reusable workflows
  - Pin all third-party actions to immutable commit SHAs (was using mutable
    tags, including the critical )
  - Align codeql-action on v3 across quality.yml and cyber.yml
  - Add timeout-minutes on every job to prevent runaway builds
  - Add concurrency group on ci.yml with cancel-in-progress for PRs only
  - Add .github/dependabot.yml for automated SHA and npm dependency updates
2026-03-15 18:23:06 +01:00