q3rcon/CHANGELOG.md

1.9 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Before any major/minor/patch bump all unit tests will be run to verify they pass.

[Unreleased]

[0.4.0] - 2026-02-15

Added

  • macos build to releases

Changed

  • exitOnError() removed in favour of a deferred exit function, this ensures the closer() cleanup function is always called.
  • the included CLI now uses a timeouts map.
    • even though this is only an example implementation it should still be basically usable.

[0.3.0] - 2025-04-05

Changed

  • -loglevel flag is now of type string. It accepts any one of trace, debug, info, warn, error, fatal or panic.
    • It defaults to warn.

[0.2.0] - 2025-02-03

Added

  • If neither the interactive flag is passed or any command line arguments then a rcon status command will be run.

[0.1.0] - 2024-11-29

Changed

  • -P flag changed to -r for setting rcon password. This is to disambiguate it from the port (-p) flag.

[0.0.3] - 2024-11-24

Changed

  • {Rcon}.login is no longer exported since it's called internally by the constructor.
  • When checking the timeouts map the cmd is split from its arguments. This allows setting a timeout value for all map mp_ for example.

Added

  • Timeout values for commands in the timeouts map are now logged at Debug level.

[0.0.1] - 2024-11-04

Added

  • Initial release, package implements Rcon using the Q3 protocol.
  • A basic CLI implementation accepting configuration flags.