Tags

Tags give the ability to mark specific points in history as being important
  • v1.2.1

    Release: LanguageTool v1.2.1
    v1.2.1 - Split Active Users graph, dmz-builder build host
    
    - Split the combined 'Active users and requests (24h)' graph into two
      separate graphs: request counts running orders of magnitude higher
      than the user count flattened the active-users line to invisible on
      a shared scale.
    - scripts/build_mkp.sh: local (non-CI) builds now prefer the native
      x86_64 dmz-builder host over local Docker when reachable, falling
      back automatically otherwise.
    
    See CHANGELOG.md for details.
  • v1.2.0

    Release: LanguageTool v1.2.0
    v1.2.0 - Optional access log path override
    
    Adds an optional 'Web server access log path' field to the
    'LanguageTool' Bakery rule, letting you override Active Users' log
    discovery with an exact path when automatic discovery still picks the
    wrong file (or none). Deployed via a PluginConfig (languagetool.cfg,
    ACCESS_LOG_PATH=<path>), read by the agent plugin at startup; falls
    back to existing auto-discovery if unset or the configured path isn't
    usable when the plugin runs.
    
    See CHANGELOG.md for details.
  • v1.1.2

    v1.1.2 - Active Users: real-world log discovery and filtering fix
    
    Real access-log samples from a live deployment exposed two bugs in
    LanguageTool Active Users (1.1.0): fixed default log paths never
    matched real vhost-named logs, and a hardcoded /v2/ path filter
    silently zeroed out setups where a reverse proxy rewrites the external
    API path (e.g. nginx exposing /lg/check for the backend's /v2/check).
    Replaced with glob-based log discovery and an exclude-list of known
    housekeeping endpoints instead of a path-prefix allowlist. Regression
    tests use the real Apache and nginx sample lines verbatim.
    
    See CHANGELOG.md for details.
  • v1.1.1

    v1.1.1 - Review pass: locale bug fix
    
    Full correctness + security review. Fixed a real bug: the Active Users
    access-log timestamp parser depended on the process locale (%b via
    strptime), silently undercounting log entries for months whose English/
    German abbreviations differ, on a non-English-locale host. Replaced
    with a locale-independent parser; added regression tests. No hardcoded
    secrets or injection-prone patterns found elsewhere in the codebase.
    
    See CHANGELOG.md for details.
  • v1.1.0

    v1.1.0 - Active Users service
    
    Adds the 'LanguageTool Active Users' service: counts distinct client IPs
    seen on /v2/* requests in the last 24h, from the reverse proxy's access
    log (Apache or nginx, auto-detected). Graphed metrics for active users
    and total requests. Approximation only - self-hosted LanguageTool has no
    real concept of users. Never CRIT (UNKNOWN if no log found).
    
    See CHANGELOG.md for details.
  • v1.0.1

    v1.0.1 - Documentation update
    
    No functional changes. Clarifies the Agent Bakery / Raw edition requirement,
    documents the tag-triggered release workflow, and records the verified v1.0.0
    release (real GitLab Release, published .mkp confirmed to contain the Bakery
    integration).
    
    See CHANGELOG.md for details.
  • v1.0.0

    v1.0.0 - Initial release
    
    Agent plugin and check plugins for a self-hosted LanguageTool server,
    monitoring functional health (grammar rule engine, ngram confused-word
    models, fastText language detection), not just HTTP reachability.
    Deployed via a proper Agent Bakery integration (Setup > Agents > LanguageTool).
    
    See CHANGELOG.md for details.