Releases: rhel-lightspeed/linux-mcp-server
Releases · rhel-lightspeed/linux-mcp-server
1.4.1
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
- @JoseExposito made their first contribution in #383
Full Changelog: 1.4.0...1.4.1
1.4.0
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
- @Jazzcort made their first contribution in #242
- @panyamkeerthana made their first contribution in #278
- @xingyug made their first contribution in #331
- @t0astlabs made their first contribution in #329
Full Changelog: 1.3.2...1.4.0
1.3.2
1.3.1
1.3.0
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
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
What's Changed
- Add metadata in README for MCP registry to verify ownership by @r0x0d in #205
- Add optional dependency for
gssapiby @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
What's Changed
- Update VS Code example configuration to use
mcp.jsonby @x86girl in #189 - Use
journalctlfor 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_logsby @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
What's Changed
- Update project details by @samdoran in #181
- Add functional testing to CI/CD by @kokesak in #132
- Disable FastMCP startup banner by @samdoran in #182
- Fix typos in README.md and system_info.py by @x86girl in #183
- Bump asyncssh minimum to 2.22.0 for CVE-2023-46446 by @major in #186
New Contributors
Full Changelog: 1.0.0...1.0.1
1.0.0
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