Skip to content

Releases: immobiliare/dats

v6.0.0

Choose a tag to compare

@simonecorsi simonecorsi released this 12 May 11:13

6.0.0 (2026-05-12)

  • chore!: replace eslint/prettier/husky/ava/nyc with biome/lefthook (01b3bb7)
  • feat!: ship ESM-only package, require Node.js >=24, upgrade to TypeScript 6 (df4e1ca)

Bug Fixes

  • adds missing build step (3b8f798)
  • cli: replace DRY_RUN=1 hint with --dry-run and suppress sent log on dry-run (429023e)
  • coerce port flag value to number before validation (39a5ede)
  • destructure dry-run key correctly so --dry-run flag activates (1978d6f)
  • ensure CLI args take precedence over file configs (c92264e)
  • flush buffered metrics before closing socket (358f139)
  • socket: set closing flag before await to prevent double-close TOCTOU (92a0d5e)
  • socket: set connected flag before awaits to prevent TOCTOU race in close (e6a0f02)
  • test: guard ServerTCP.stop() against double invocation (1bcb6f4)
  • test: guard ServerTCP.stop() against uninitialized or non-listening server (88e97e6)
  • upgrade autocannon from 7.14.0 to 7.15.0 (e8c1672)

BREAKING CHANGES

  • Development toolchain completely replaced. ESLint, Prettier,
    Husky, lint-staged, NYC, Ava, pkg, czrc, and commitlint config removed.
    Biome (linter+formatter) and lefthook (git hooks) added instead.
  • Package is now ESM-only. CommonJS output has been removed.
    Node.js >=24.0.0 is now required (leverages native CJS鈫扙SM interoperability).
    TypeScript 6 with NodeNext module resolution. CLI binaries now built with
    bun build --compile instead of pkg. Also fixes close() not cancelling the
    buffer flush timeout, which could cause timer leaks after the client is closed.

v6.0.0-next.3

v6.0.0-next.3 Pre-release
Pre-release

Choose a tag to compare

@simonecorsi simonecorsi released this 12 May 07:50

6.0.0-next.3 (2026-05-12)

Bug Fixes

  • cli: replace DRY_RUN=1 hint with --dry-run and suppress sent log on dry-run (429023e)
  • coerce port flag value to number before validation (39a5ede)
  • destructure dry-run key correctly so --dry-run flag activates (1978d6f)
  • ensure CLI args take precedence over file configs (c92264e)
  • flush buffered metrics before closing socket (358f139)
  • socket: set closing flag before await to prevent double-close TOCTOU (92a0d5e)
  • socket: set connected flag before awaits to prevent TOCTOU race in close (e6a0f02)
  • test: guard ServerTCP.stop() against double invocation (1bcb6f4)
  • test: guard ServerTCP.stop() against uninitialized or non-listening server (88e97e6)

v6.0.0-next.2

v6.0.0-next.2 Pre-release
Pre-release

Choose a tag to compare

@simonecorsi simonecorsi released this 08 May 16:31

6.0.0-next.2 (2026-05-08)

Bug Fixes

  • adds missing build step (3b8f798)

v6.0.0-next.1

v6.0.0-next.1 Pre-release
Pre-release

Choose a tag to compare

@simonecorsi simonecorsi released this 08 May 16:21

6.0.0-next.1 (2026-05-08)

  • chore!: replace eslint/prettier/husky/ava/nyc with biome/lefthook (01b3bb7)
  • feat!: ship ESM-only package, require Node.js >=24, upgrade to TypeScript 6 (df4e1ca)

BREAKING CHANGES

  • Development toolchain completely replaced. ESLint, Prettier,
    Husky, lint-staged, NYC, Ava, pkg, czrc, and commitlint config removed.
    Biome (linter+formatter) and lefthook (git hooks) added instead.
  • Package is now ESM-only. CommonJS output has been removed.
    Node.js >=24.0.0 is now required (leverages native CJS鈫扙SM interoperability).
    TypeScript 6 with NodeNext module resolution. CLI binaries now built with
    bun build --compile instead of pkg. Also fixes close() not cancelling the
    buffer flush timeout, which could cause timer leaks after the client is closed.

v5.1.1

Choose a tag to compare

@simonecorsi simonecorsi released this 28 Apr 10:46

5.1.1 (2025-04-28)

Bug Fixes

  • add safaguard timeout to idle event (0f23654)
  • align tcp and udp sockets (0e2cde7)
  • ensure udp messages are sent on close (dbe88c6)

v5.1.1-next.1

v5.1.1-next.1 Pre-release
Pre-release

Choose a tag to compare

@simonecorsi simonecorsi released this 08 Apr 10:48

5.1.1-next.1 (2025-04-08)

Bug Fixes

  • align tcp and udp sockets (0e2cde7)
  • ensure udp messages are sent on close (dbe88c6)

v5.1.0

Choose a tag to compare

@simonecorsi simonecorsi released this 21 May 08:17

5.1.0 (2024-05-21)

Bug Fixes

  • commitlint (2fac4aa)
  • upgrade autocannon from 7.12.0 to 7.14.0 (3d07078)

Features

  • client: add support for tags (3c6a0de)
  • client: move tag serialization into constructor (d1f4915)
  • client: support simple tags (8a753ff)

v5.0.2

Choose a tag to compare

@simonecorsi simonecorsi released this 26 Oct 12:38

5.0.2 (2023-10-26)

Bug Fixes

  • release more architectures (3a7f630)

v5.0.1

Choose a tag to compare

@simonecorsi simonecorsi released this 03 Oct 11:27

5.0.1 (2023-10-03)

Bug Fixes

  • cli: added missing shebang (57b2762)
  • upgrade autocannon from 7.10.0 to 7.11.0 (01b4d9d)
  • upgrade autocannon from 7.11.0 to 7.12.0 (48931ca)

v5.0.0

Choose a tag to compare

@simonecorsi simonecorsi released this 22 Mar 08:38

5.0.0 (2023-03-22)

Bug Fixes

  • build remove .exe (ef65194)
  • hostname: fixed sanitize hostnames with multiple dots. (4b3fa20)

BREAKING CHANGES

  • hostname: Now the Namespacing with Hostname feature 'myGrafanaNamespace.${hostname}' replace all the dots with _: now 'myGrafanaNamespace.custom_host_net', before
    'myGrafanaNamespace.custom_host.net'