Skip to content

Latest commit

 

History

History
982 lines (531 loc) · 62.9 KB

CHANGELOG.md

File metadata and controls

982 lines (531 loc) · 62.9 KB

Changelog

11.0.3 (2024-10-23)

Bug Fixes

  • config: Add missing property in sample config file (51b64b3), closes #930
  • config: Allow empty New Relic destination array in config file (9601a9c), closes #929
  • influxdb2: Allow pos/neg engine cache values (f9d8ecb), closes #933
  • startup: Make sure log level can be set via command line (45733c9), closes #932
  • startup: Make sure no attempts to access InfluxDB if it is disabled in config file (4010a1c), closes #931

11.0.2 (2024-10-21)

Bug Fixes

  • build: Pre-build binaries no longer crash in some conditions during startup (dbaece8), closes #924
  • startup: Better detection of invalid config file structure and content (befc5ee), closes #925

Miscellaneous

  • deps: Update dependencies (6b6c965)

11.0.1 (2024-09-20)

Bug Fixes

  • Remove leftover references to Postgress log db in the code (1c3fbcc)

Miscellaneous

  • Remove Postgress dependency, as log db support has been discontinued (94aea42)

Documentation

  • Update README file badges (0eb42c1)

11.0.0 (2024-09-20)

⚠ BREAKING CHANGES

  • log-db: Remove support for getting logs from Sense log db
  • config: Make naming of InfluxDB tags consistent across entire config file

Features

  • qix performance: Add fine-grained performance monitoring for app objects (818c702), closes #320
  • qs-event: Categorise events from Qlik Sense as user created or automated (9c1bb5b), closes #889
  • qs-events: Add counters for incoming Qlik Sense events (e8d8a13), closes #884

Bug Fixes

  • config-vis: Cosmetic changes to config visualisation web page (5285967)
  • config: Make naming of InfluxDB tags consistent across entire config file (0ed25d5), closes #890
  • config: Validate hostname, url and pasword fields in config file. (4a7671e)
  • docker: Update sample docker-compose file wrt Butler SOS 11.0 (7336fb7)

Miscellaneous

  • deps: Update dependencies (6c4e02f)

Refactoring

  • log-db: Remove support for getting logs from Sense log db (6e7043b), closes #860
  • Make config file verification more robust (9be5d8a), closes #902

Documentation

10.2.1 (2024-08-28)

Bug Fixes

  • config-vis: Obfuscate host name of config visualisation server (f76db6b), closes #869
  • sense-events: Better handling of unknown UDP messages (d122863), closes #880

Miscellaneous

  • deps: Update config vis library to latest version (ae49d81)
  • deps: Update dependencies (adffeda)

10.2.0 (2024-08-20)

Features

  • config: Show info at startup whether Docker is used or not (aff1855), closes #861
  • config: Visualise obfuscated config file in Butler SOS hosted web page (2b067c8), closes #858
  • logs: Add catgegorisation of Qlik Sense log events (3fbdccf), closes #849

Bug Fixes

  • config: Better config file verification (and exit app when incorrect) (510a583), closes #857
  • config: More thorough verification of config file structure (bb46e00), closes #857
  • new-relic: Allow empty static uptime attributes w/o errors (c2b1579), closes #863
  • new-relic: Better error messages when there is no New Relic config, but NR features are enabled (d937208), closes #863

Miscellaneous

  • deps: Update dependencies (8ca9558)
  • Major update - refactored entire code base from CJS > ESM (ae4083b), closes #859

10.1.1 (2024-08-15)

Bug Fixes

  • influxdb: Double quote app names in in-memory-apps-lists (a7dbb05), closes #843

Miscellaneous

  • deps: Update dependencies (a32e32c)
  • deps: update docker/build-push-action action to v6 (cbe758e)

10.1.0 (2024-06-04)

Features

  • config: Verify server tags when Butler SOS starts (a30c34b), closes #815

Bug Fixes

  • influxdb: Flush data to InfluxDB v2 every 5 seconds (2384b6c)
  • influxdb: Storing proxy session data in InfluxDB v1 works again (45312d7), closes #816
  • telemetry: Update telemetry data to reflect current config options (1ba4391), closes #813

10.0.0 (2024-06-03)

⚠ BREAKING CHANGES

  • Added support for InfluxDB v2, config file format has changed

Bug Fixes

  • config: Allow empty arrays in config file (df98478)
  • config: Make template YAML config file easier to get started with by commenting out all optional array values (a26d0f0), closes #808
  • log-event: Make handling of log and user events sent from QS server more robust (45822c5), closes #806
  • log-events: Ensure only QS engine messages are forwarded as qseow-engine messages to Butler SOS (9dcc328), closes #805
  • logdb: Don't set up log db data structures if that feature is disabled in config file (153ad9d)
  • startup: Add 5 second delay during startup to make that phase more robust (4e75727)
  • startup: Make indentation of startup info consistent (0d70f52), closes #761
  • uptime: Round uptime seconds value to whole seconds (16097a0), closes #807

Miscellaneous

  • deps: Update dependencies (95be9a0)
  • deps: Update dependencies (a56f5a7)
  • deps: Update dependencies to stay safe and secure (e7ba150)

Refactoring

  • config: Remove support for old config file formats now that all config file settings are mandatory (350f57c)
  • Remove support for old, long deprecated config file formats (1d6989e)

Documentation

  • Added support for InfluxDB v2, config file format has changed (97e5faa)

9.10.3 (2024-04-09)

Bug Fixes

9.10.2 (2024-04-09)

Bug Fixes

  • Fix broken Docker image build (2c3a291)
  • Fix incorrect zip file names for pre-compiled binaries (f506ce1)
  • Supress experimental/deprecated warnings on startup (e2090a7), closes #762

Miscellaneous

  • master: release butler-sos 9.10.1 (6c7b297)

9.10.1 (2024-04-09)

Bug Fixes

  • Debugging release-please (03759e5)
  • Fix incorrect zip file names for pre-compiled binaries (f506ce1)

Miscellaneous

  • Add defender-for-devops code scanning (cfd29f3)
  • Configure scheduled Snaky code scanning (518bffd)
  • Debug MS Defender code scanning (179a1df)
  • Debugging release-please (ba8b1ec)
  • Debugging release-please... (493dd3a)
  • deps: Update dependencies (03b8118)
  • Disable MS Defender for DevOps action due to Node 16 no longer supported by GHA (9cbe018)
  • Fix GH Actions triggers (1e0d0d6)
  • Make insiders build more robust (890962c)
  • master: release butler-sos 9.10.1 (40d759a)
  • Rename code quality GH action (e8dc094)
  • Update MS Defender code scanning GH Action (c80f239)
  • Update Snyk config (ed36d1d)

9.10.1 (2024-04-09)

Bug Fixes

  • Debugging release-please (03759e5)

Miscellaneous

  • Add defender-for-devops code scanning (cfd29f3)
  • Configure scheduled Snaky code scanning (518bffd)
  • Debug MS Defender code scanning (179a1df)
  • Debugging release-please (ba8b1ec)
  • Debugging release-please... (493dd3a)
  • deps: Update dependencies (03b8118)
  • Disable MS Defender for DevOps action due to Node 16 no longer supported by GHA (9cbe018)
  • Fix GH Actions triggers (1e0d0d6)
  • Make insiders build more robust (890962c)
  • Rename code quality GH action (e8dc094)
  • Update MS Defender code scanning GH Action (c80f239)
  • Update Snyk config (ed36d1d)

9.10.0 (2024-02-17)

Features

  • Configurable headers when getting health data from Sense (a4a27dd), closes #720

9.9.1 (2024-02-17)

Bug Fixes

9.9.0 (2024-02-17)

Miscellaneous Chores

9.8.0 (2023-12-14)

Features

  • config: Include sample config file in release ZIP (4c650d7), closes #689
  • influxdb: Store Butler SOS version as tag when storing uptime data (28e7878), closes #688

Miscellaneous

  • deps: Update dependencies (27a892e)

9.7.1 (2023-11-28)

Bug Fixes

  • Write to InfluxDB even when there is no app ID present (b92cd2d), closes #678

Miscellaneous

  • Add shell script to send test user events (958236e)
  • deps: Update dependencies (dd494a4)

9.7.0 (2023-11-26)

Features

  • user-event: Add app id/name to user event logging (5298866), closes #674
  • user-event: Add browser & OS info to user events (396b76d), closes #673

9.6.4 (2023-11-25)

Bug Fixes

  • Change default Influxdb config settings to avoid startup warning (7e9ef40)

Miscellaneous

  • deps: Bump setup-node to v4 (8bda3b0)
  • deps: Update dependencies to stay safe and secure (684417a)
  • deps: Update deps Snyk and Prettier (ae5bc0c)
  • Switch to Node 20 (a4bf1bf)

9.6.3 (2023-09-23)

Bug Fixes

  • deps: update dependency eslint to v8.50.0 (bb15f73)

Miscellaneous

  • deps: update actions/checkout action to v4 (d4906ab)
  • deps: update crazy-max/ghaction-virustotal action to v4 (7e18183)
  • deps: Update dependencies (750790d)
  • deps: update docker/build-push-action action to v5 (52b8773)
  • deps: update docker/login-action action to v3 (9693cc9)
  • deps: update docker/metadata-action action to v5 (18c3934)
  • deps: update docker/setup-buildx-action action to v3 (a3dc2c2)
  • deps: update docker/setup-qemu-action action to v3 (eae1706)

9.6.2 (2023-08-22)

Bug Fixes

  • Add missing entries to template config file (d850543), closes #600
  • Make thirdPartyToolsCredentials section in config file optional (c20927b), closes #600

9.6.1 (2023-08-21)

Bug Fixes

  • Make InfluxDB debug msgs during startup more informative (212fc72), closes #596
  • Make QS cert passphrase optional (9e77d10)
  • Won't start when no config file specified on command line (d1d0090)

9.6.0 (2023-08-21)

Features

  • config: Config file verification (8e3e6f4), closes #585

Miscellaneous

  • deps-dev: Bump semver from 6.3.0 to 6.3.1 (24b8d35)
  • deps: Update dependencies to stay safe and secure (9980039)

Refactoring

  • More consistent source code structure (d52a029)

9.5.3 (2023-08-18)

Bug Fixes

  • deps: update dependency pg to v8.11.3 (51d2c9c)
  • deps: update dependency posthog-node to v3.1.2 (1a1817f)
  • docker: Fix broken Docker image (16f57cd)
  • telemetry: Set telemetry reporting interval to 12 hours (cb2f518), closes #581
  • Update README.md (d043446)

Miscellaneous

  • deps: update dependency snyk to v1.1203.0 (835444d)
  • Fine tuning of build pipeline (2d7ef9b)

Documentation

9.5.2 (2023-08-16)

Bug Fixes

9.5.1 (2023-08-16)

Bug Fixes

Refactoring

9.5.0 (2023-08-16)

Features

  • Sign windows binaries (9d2a311)
  • telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523

Bug Fixes

  • Build process broken (5fb2a51)
  • build: Disable Docker image build status via MQTT (84c1bae)
  • build: Fix broken Docker build (eaa36d3)
  • docs: Status badges in README now show as intended (5b154af)
  • Fix broken Windows build pipeline (72ab01f)
  • Refine Docker image build (2a07f8a)

Miscellaneous

  • build: Clean up build script (5a42aad)
  • deps: Update dependencies to stay safe and secure (cfee6f7)
  • deps: Update dependencies to stay safe and secure (3244a0d)
  • deps: Update dependencies to stay safe and secure (48efac0)
  • deps: Update dependencies to stay safe and secure (e7de02b)
  • deps: Upgrade Docker build pipeline (c6ad9c7)
  • Fix broken builds (00cef7b)
  • master: release 9.3.2 (6211b5a)
  • master: release 9.3.3 (6d920a5)
  • master: release 9.4.0 (084b336)
  • master: release 9.4.1 (5888553)
  • master: release 9.5.2 (fd99774)
  • master: release butler-sos 9.5.0 (76f3b18)
  • master: release butler-sos 9.5.0 (e3c5ed1)
  • master: release butler-sos 9.5.0 (ab5c2ec)
  • master: release butler-sos 9.5.0 (d5edb61)
  • master: release butler-sos 9.5.0 (49bfff2)
  • master: release butler-sos 9.5.1 (ad2255c)
  • master: release butler-sos 9.5.2 (9f235d9)
  • Sign Win binaries, upload binaries to antivirus scanner (da537d8)

Refactoring

  • Change structure of source code for better maintainability (a4ebe4e)

Documentation

  • Add status badge to README file (11871c8)

9.5.2 (2023-08-16)

Bug Fixes

  • build: Fix broken Docker build (eaa36d3)

Miscellaneous

  • master: release butler-sos 9.5.2 (9f235d9)

Refactoring

  • Change structure of source code for better maintainability (a4ebe4e)

9.5.2 (2023-08-16)

Bug Fixes

  • build: Fix broken Docker build (eaa36d3)

9.5.1 (2023-08-16)

Bug Fixes

  • build: Disable Docker image build status via MQTT (84c1bae)
  • docs: Status badges in README now show as intended (5b154af)

Miscellaneous

  • build: Clean up build script (5a42aad)

9.5.0 (2023-08-15)

Features

  • Sign windows binaries (9d2a311)
  • telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523

Bug Fixes

  • Build process broken (5fb2a51)
  • Fix broken Windows build pipeline (72ab01f)

Miscellaneous

  • deps: Update dependencies to stay safe and secure (cfee6f7)
  • deps: Update dependencies to stay safe and secure (3244a0d)
  • deps: Update dependencies to stay safe and secure (48efac0)
  • deps: Update dependencies to stay safe and secure (e7de02b)
  • deps: Upgrade Docker build pipeline (c6ad9c7)
  • Fix broken builds (00cef7b)
  • master: release 9.3.2 (6211b5a)
  • master: release 9.3.3 (6d920a5)
  • master: release 9.4.0 (084b336)
  • master: release 9.4.1 (5888553)
  • master: release butler-sos 9.5.0 (e3c5ed1)
  • master: release butler-sos 9.5.0 (ab5c2ec)
  • master: release butler-sos 9.5.0 (d5edb61)
  • master: release butler-sos 9.5.0 (49bfff2)
  • Sign Win binaries, upload binaries to antivirus scanner (da537d8)

Documentation

  • Add status badge to README file (11871c8)

9.5.0 (2023-08-15)

Features

  • Sign windows binaries (9d2a311)
  • telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523

Bug Fixes

  • Build process broken (5fb2a51)
  • Fix broken Windows build pipeline (72ab01f)

Miscellaneous

  • deps: Update dependencies to stay safe and secure (48efac0)
  • deps: Update dependencies to stay safe and secure (e7de02b)
  • deps: Upgrade Docker build pipeline (c6ad9c7)
  • Fix broken builds (00cef7b)
  • master: release 9.3.2 (6211b5a)
  • master: release 9.3.3 (6d920a5)
  • master: release 9.4.0 (084b336)
  • master: release 9.4.1 (5888553)
  • master: release butler-sos 9.5.0 (ab5c2ec)
  • master: release butler-sos 9.5.0 (d5edb61)
  • master: release butler-sos 9.5.0 (49bfff2)
  • Sign Win binaries, upload binaries to antivirus scanner (da537d8)

Documentation

  • Add status badge to README file (11871c8)

9.5.0 (2023-08-15)

Features

  • Sign windows binaries (9d2a311)
  • telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523

Bug Fixes

  • Build process broken (5fb2a51)
  • Fix broken Windows build pipeline (72ab01f)

Miscellaneous

  • deps: Update dependencies to stay safe and secure (48efac0)
  • deps: Update dependencies to stay safe and secure (e7de02b)
  • deps: Upgrade Docker build pipeline (c6ad9c7)
  • Fix broken builds (00cef7b)
  • master: release 9.3.2 (6211b5a)
  • master: release 9.3.3 (6d920a5)
  • master: release 9.4.0 (084b336)
  • master: release 9.4.1 (5888553)
  • master: release butler-sos 9.5.0 (d5edb61)
  • master: release butler-sos 9.5.0 (49bfff2)
  • Sign Win binaries, upload binaries to antivirus scanner (da537d8)

Documentation

  • Add status badge to README file (11871c8)

9.5.0 (2023-07-30)

Features

  • Sign windows binaries (9d2a311)
  • telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523

Bug Fixes

  • Build process broken (5fb2a51)
  • Fix broken Windows build pipeline (72ab01f)

Miscellaneous

  • deps: Update dependencies to stay safe and secure (48efac0)
  • deps: Update dependencies to stay safe and secure (e7de02b)
  • deps: Upgrade Docker build pipeline (c6ad9c7)
  • Fix broken builds (00cef7b)
  • master: release 9.3.2 (6211b5a)
  • master: release 9.3.3 (6d920a5)
  • master: release 9.4.0 (084b336)
  • master: release 9.4.1 (5888553)
  • master: release butler-sos 9.5.0 (49bfff2)
  • Sign Win binaries, upload binaries to antivirus scanner (da537d8)

Documentation

  • Add status badge to README file (11871c8)

9.5.0 (2023-07-30)

Features

  • Sign windows binaries (9d2a311)
  • telemetry: Replace existing telemetry solution with PostHog (0f60edc), closes #523

Bug Fixes

  • Build process broken (5fb2a51)
  • Fix broken Windows build pipeline (72ab01f)

Miscellaneous

  • deps: Update dependencies to stay safe and secure (48efac0)
  • deps: Update dependencies to stay safe and secure (e7de02b)
  • deps: Upgrade Docker build pipeline (c6ad9c7)
  • Fix broken builds (00cef7b)
  • master: release 9.3.2 (6211b5a)
  • master: release 9.3.3 (6d920a5)
  • master: release 9.4.0 (084b336)
  • master: release 9.4.1 (5888553)
  • Sign Win binaries, upload binaries to antivirus scanner (da537d8)

Documentation

  • Add status badge to README file (11871c8)

9.4.1 (2023-03-30)

Bug Fixes

  • Fix broken Windows build pipeline (72ab01f)

Miscellaneous

  • deps: Upgrade Docker build pipeline (c6ad9c7)

9.4.0 (2023-03-30)

Features

9.3.3 (2023-03-30)

Bug Fixes

9.3.2 (2023-03-29)

Documentation

  • Add status badge to README file (11871c8)

Miscellaneous

  • deps: Update dependencies to stay safe and secure (e7de02b)

9.3.1 (2023-01-11)

Miscellaneous

  • deps: Update dependencies to stay safe & secure (bf91c4f)
  • deps: update node.js to v19 (ba72504)
  • security: Add automatic scans for updated dependencies (e61e28e)

Documentation

9.3.0 (2023-01-04)

Features

  • Add virus/malware scanning of standalone binaries during build (2aaf091), closes #449

Miscellaneous

  • deps: Update dependencies to stay safe & secure (600b22d)
  • deps: Update dependencies to stay safe & secure (2142590)

9.2.2 (2022-10-13)

Miscellaneous

  • deps: bump fastify from 4.5.3 to 4.8.1 (42d6f52)

9.2.1 (2022-08-27)

Bug Fixes

  • Incorrect comments in sample docker-compose files (326cf58), closes #439
  • Unmatched server tags in sample YAML config file (5a9d3b6), closes #438

Documentation

  • Add Grafana 9 dashboard for Butler SOS 9.2 (4c21567), closes #440

9.2.0 (2022-08-08)

Features

  • Add support for storing Sense engine warning/error log messages in InfluxDB. (40d784f), closes #435
  • Make it possible to specify one or more New Relic account credentials via command line (66cda6d), closes #429
  • Specify zero or more New Relic credentials via command line option (fccea2a), closes #429
  • support for sending metrics and events to multiple New Relic accounts (a872181), closes #417
  • Write info on startup about execution type (4e99e5f), closes #430

Bug Fixes

  • Add missing XML log appender file for QS engine service (6b0f79a), closes #433
  • Log events now correctly sent to New Relic, incl engine log events. (54123fb), closes #432

Refactoring

  • Remove unnecessary handling of engine performance log messages (f05d501), closes #434

Miscellaneous

  • deps: Updated dependencies (7836739)

9.1.0 (2022-07-27)

Features

  • Better logging when warnings and errors occur (f8abc64), closes #404

Bug Fixes

  • Send correct tags to Prometheus endpoint (04f735e), closes #422

Refactoring

  • Apply consistent formatting to all source and doc files (2f1634e), closes #419
  • Upgrade Prometheus metrics lib to latest version (61d363a)

Miscellaneous

9.0.2 (2022-05-23)

Bug Fixes

  • Properly show warnings when trying to send log events to New Relic (8739c48), closes #411

9.0.1 (2022-05-16)

Bug Fixes

  • docs: Add missing New Relic entries to sample config file (9a70111), closes #407

9.0.0 (2022-05-16)

⚠ BREAKING CHANGES

  • Add external memory to uptime data in InfluxDB

Features

  • Add command line options to Butler SOS (e1d6577), closes #387
  • Add external memory to uptime data in InfluxDB (45447aa)
  • Add New Relic as destination for SenseOps metrics (394945a)
  • Add optional scrambling of user id for user events sent to New Relic (33364f5), closes #398
  • Send engine, proxy and session metrics to New Relic. (0b52eb5)

Bug Fixes

  • Compress stand-alone binaries (028c9ab)
  • deps: update dependency axios to ^0.27.0 (efce7c8)
  • Include New Relic status in telemtry data (23c292c)

Refactoring

  • Make proxy related log entries easier to understand (fafe419), closes #392
  • Make user event log messages easier to understand (3740a2c), closes #396
  • More relvant log prefixes for proxy session logging (76ab969), closes #392

Miscellaneous

  • deps: update docker/build-push-action action to v3 (c04b422)
  • deps: update docker/login-action action to v2 (907c6bf)
  • deps: update docker/metadata-action action to v4 (99f1fbf)
  • deps: update docker/setup-buildx-action action to v2 (c488648)
  • deps: update docker/setup-qemu-action action to v2 (b1352a2)
  • deps: update github/codeql-action action to v2 (f01bfad)
  • deps: update node.js to v18 (9276b68)

8.1.2 (2022-04-09)

Bug Fixes

  • deps: update dependency eslint-config-prettier to v8.5.0 (3331840)
  • deps: update dependency url-join to v5 (ecc997f)

Miscellaneous

  • deps: bump moment from 2.29.1 to 2.29.2 (120888d)
  • deps: update actions/checkout action to v3 (4acf81c)
  • deps: update actions/download-artifact action to v3 (c8ea704)
  • deps: update actions/upload-artifact action to v3 (776c4e9)
  • deps: update dependency prettier to v2.6.2 (04456f7)

8.1.1 (2022-02-19)

Bug Fixes

  • Incorrect parsing of git tags > Incorrect Docker tags (728c16a)

8.1.0 (2022-02-19)

Features

  • Scan for vulnerabilities as part of each release (9d0d18d), closes #361

Bug Fixes

  • Clean up Docker images (d818060), closes #363
  • Move docker-compose demo files to docs folder (9f7a063), closes #362

8.0.0 (2022-02-19)

⚠ BREAKING CHANGES

  • Restructure repository to get better working CI

Bug Fixes

  • CI debugging (783a59b)
  • Restructure repository to get better working CI (dec58ce), closes #357

7.1.9 (2022-02-19)

Bug Fixes

7.1.8 (2022-02-19)

Bug Fixes

  • Debug standalone executables (298b076)

7.1.7 (2022-02-19)

Bug Fixes

7.1.6 (2022-02-19)

Bug Fixes

7.1.5 (2022-02-19)

Bug Fixes

  • Broken CI for macOS executable (2b96667)

7.1.4 (2022-02-19)

Bug Fixes

  • Broken CI for macOS executable (be80745)

7.1.3 (2022-02-19)

Bug Fixes

7.1.2 (2022-02-19)

Bug Fixes

7.1.1 (2022-02-19)

Documentation