Skip to content

Releases: rhel-lightspeed/linux-mcp-server

1.4.1

10 Apr 18:25
cf9bca2

Choose a tag to compare

What's Changed

  • Disable builds for macOS with Python 3.14t by @samdoran in #378
  • Increase test timeout by @samdoran in #379
  • test: migrate functional tests into monorepo and configure CI by @alexxa in #328
  • Add optional dependency for Google Cloud Platform by @JoseExposito in #383
  • chore: trigger CI validation for functional tests by @alexxa in #381
  • Set version from package by @subpop in #377
  • Constrain fakeredis due to incompatibility with pydocket by @samdoran in #386

New Contributors

Full Changelog: 1.4.0...1.4.1

1.4.0

09 Apr 15:30
3b9cab6

Choose a tag to compare

What's Changed

  • Conditionally use a Pydantic model as a response format by @subpop in #252
  • Further-simplify-response_format by @subpop in #255
  • [RSPEED-2335] Wrap executed commands in sudo+systemd-run where possible by @subpop in #256
  • Dynamically construct instructions by @subpop in #253
  • [RSPEED-2314] Custom accept/reject UI for run_script_modify by @Jazzcort in #242
  • Adapt to host theme and styling by @owtaylor in #266
  • Avoid StrEnum for script_type by @owtaylor in #273
  • fix(run_script): execute via wrapper instead of direct bash -c by @panyamkeerthana in #278
  • [RSPEED-2404] persistence for mcp-apps by @Jazzcort in #269
  • renovate.json: switch our range strategy to in-range-only by @owtaylor in #286
  • Merge main into arbitrary-commands (2025-02-11) by @owtaylor in #274
  • [RSPEED-2412] More focused UI for run-script mcp-app by @Jazzcort in #287
  • Ignore pyz files with a glob by @samdoran in #289
  • [RSPEED-2331] Figure out how to do different things for clients w/wo mcp-app support by @Jazzcort in #288
  • run_script_modify_interactive: use default FastMCP rendering of content by @owtaylor in #290
  • Convert --working-directory to --property=WorkingDirectory by @subpop in #294
  • feat: Binding the css variables from host platform by @Jazzcort in #297
  • [RSPEED-2459] Remove diskcache from the container by @samdoran in #299
  • Update Python packages by @samdoran in #300
  • Fix critical MITM vulnerability by enabling SSH host key verification by @x86girl in #303
  • Disable container detection under test by default by @samdoran in #307
  • chore: add CODEOWNERS file by @major in #308
  • Update Konflux references by @samdoran in #291
  • Update GitHub Artifact Actions (major) by @renovate[bot] in #292
  • Update astral-sh/setup-uv action to v7.5.0 by @renovate[bot] in #295
  • docs: remove get_audit_logs and update get_journal_logs by @alexxa in #305
  • Make MCP server instructions depend on mcp-apps status by @owtaylor in #311
  • fix: Only parse CLI args when running linux-mcp-server by @owtaylor in #310
  • Merge main into experiment/guard-command-execution (2026-03-20) by @owtaylor in #312
  • feat: add gatekeeper evaluation framework by @owtaylor in #309
  • fix: update model tool instructions and gatekeerper prompt by @panyamkeerthana in #296
  • chore(deps): update softprops/action-gh-release action to v2.6.1 by @renovate[bot] in #314
  • chore(deps): update astral-sh/setup-uv action to v7.6.0 by @renovate[bot] in #315
  • chore(deps): update actions/deploy-pages action to v5 by @renovate[bot] in #327
  • Build the mcp-app before running uv by @subpop in #325
  • fix(validation): reject path traversal via '..' components in validat… by @xingyug in #331
  • fix(models): accept null values in FilesystemInfo for container mount… by @xingyug in #330
  • chore(deps): update codecov/codecov-action action to v6 by @renovate[bot] in #332
  • docs: fixed sentence in usage.md. by @t0astlabs in #329
  • RSPEED-2318: Create set of labeled set of commands for guardrail testing by @Jazzcort in #316
  • feat: add Models Corp support for gatekeeper evaluations by @Jazzcort in #323
  • chore(deps): update dependency mkdocs-material to v9.7.6 by @renovate[bot] in #318
  • chore(deps): update dependency pytest-cov to v7.1.0 by @renovate[bot] in #319
  • chore(deps): update astral-sh/setup-uv action to v8 by @renovate[bot] in #338
  • fix: Avoid circular reference issue introduced in v2.14.6 by @Jazzcort in #342
  • test: add 100% test coverage for check_run_script.py by @owtaylor in #343
  • [RSPEED-2384] Add a 'validate_script' toolset by @subpop in #321
  • Add comprehensive documentation for Guarded Command execution by @owtaylor in #346
  • feat(run_script): add needs_confirmation flow by @owtaylor in #347
  • Convert reset_vendor fixture to save sys.modules and sys.path by @subpop in #333
  • Use correct Python version in tests by @samdoran in #344
  • feat(run_script): simplify tool parameters and merge toolsets by @owtaylor in #349
  • Merge main into experiment/guard-command-execution (2026-04-07) by @owtaylor in #350
  • Add optional guarded command execution feature by @owtaylor in #351
  • chore(deps): update dependency vite to v6.4.2 [security] by @renovate[bot] in #352
  • Build with mcp apps by @Jazzcort in #357
  • chore(deps): update dependency @modelcontextprotocol/sdk to v1.26.0 [security] by @renovate[bot] in #353
  • chore(deps): update dependency @types/node to v22.19.15 by @renovate[bot] in #358
  • chore(deps): update dependency autoprefixer to v10.4.27 by @renovate[bot] in #359
  • chore(deps): update dependency litellm to v1.83.0 [security] by @renovate[bot] in #354
  • chore(deps): update astral-sh/setup-uv action to v8 by @renovate[bot] in #369
  • fix: prevent app rendering error causing by data structure change by @Jazzcort in #360
  • chore(deps): update dependency @types/node to v24 by @renovate[bot] in #370
  • fix(storage): harden read_file against unbounded reads by @xingyug in #335
  • chore(deps): update mcp-app/package-lock.json by @owtaylor in #375
  • Containerfile: build run-script-app.html by @owtaylor in #372

New Contributors

Full Changelog: 1.3.2...1.4.0

1.3.2

19 Feb 20:26
bf9978d

Choose a tag to compare

What's Changed

Full Changelog: 1.3.1...1.3.2

1.3.1

12 Feb 17:34
c009547

Choose a tag to compare

What's Changed

Full Changelog: 1.3.0...1.3.1

1.3.0

10 Feb 17:41
782e596

Choose a tag to compare

What's Changed

  • Add job for publishing to MCP registry by @r0x0d in #211
  • [RSPEED-2278] Extract common logic into _list_resources helper by @major in #128
  • Clarify how to run in a container by @samdoran in #234
  • Remove incorrect duplicate example from docs by @samdoran in #235
  • [RSPEED-2269] Convert system information commands to structured output by @subpop in #190
  • Remove unused formatters by @major in #241
  • Update base image by @samdoran in #247
  • [RSPEED-2268] Return typed objects from storage tools by @samdoran in #223
  • Move models to models.py module by @samdoran in #250
  • Add mock_getuser fixture to reduce test_config duplication by @major in #244
  • Consolidate mock_execute_with_fallback fixture to conftest by @major in #243
  • [RSPEED-2365] Enable command line parameters by @samdoran in #259
  • [RSPEED-2364] Enable HTTP transport options by @samdoran in #260

Full Changelog: 1.2.1...1.3.0

1.2.1

20 Jan 21:19
d2e65e4

Choose a tag to compare

What's Changed

  • Fix MCP configuration syntax errors by @major in #218
  • Add parameter examples for LLM guidance by @major in #217
  • Skip directories on different filesystems when listing directory size by @samdoran in #221
  • Improve field validation for path parameters by @samdoran in #220

Full Changelog: 1.2.0...1.2.1

1.2.0

19 Jan 16:53
0f4b111

Choose a tag to compare

What's Changed

  • Add metadata in README for MCP registry to verify ownership by @r0x0d in #205
  • Add optional dependency for gssapi by @samdoran in #206
  • Add constraint for FastMCP by @samdoran in #207
  • Update docs-serve make target by @samdoran in #209
  • Make the SSH key passphrase a secret string in the config by @samdoran in #212
  • Consolidate path validation into shared module by @major in #214
  • Change tools to raise exceptions instead of always returning strings by @samdoran in #213
  • Omit '.venv/*' from coverage report by @subpop in #215
  • Add semantic tags to all MCP tools by @major in #216

Full Changelog: 1.1.0...1.2.0

1.1.0

14 Jan 13:56
9e8765d

Choose a tag to compare

What's Changed

  • Update VS Code example configuration to use mcp.json by @x86girl in #189
  • Use journalctl for audit logs by @major in #159
  • Add instructions in the MCP server to provide better information to LLM clients by @samdoran in #196
  • Adjust code coverage requirements by @samdoran in #200
  • Consolidate audit logs into get_journal_logs by @major in #198
  • Pin actions using semantic tags instead of hashes by @samdoran in #201
  • Improve doc string formatting for Transport types by @samdoran in #203
  • Do not strictly pin direct project dependencies by @samdoran in #202

Full Changelog: 1.0.1...1.1.0

1.0.1

09 Jan 18:25
f49bc6a

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.0...1.0.1

1.0.0

09 Jan 18:24
3d0f627

Choose a tag to compare

This is the initial release after several jam packed months of development.

Full Changelog: https://github.com/rhel-lightspeed/linux-mcp-server/commits/1.0.0