Skip to content

Releases: cyberbit/telem

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 13 Apr 21:31

This update addresses a runtime error with the ME Bridge adapter on some ME networks with Storage Bus components.

The adapter will detect the error at initialization and disable the problem metric (cell_count, derived from listCells()). This workaround applies to Advanced Peripherals 0.7.40r and older (Minecraft 1.19 and older), newer versions are unaffected.

Installer

  • Update installer API domain

Inputs

  • Advanced Peripherals: Fix ME Bridge adapter throwing error on older mod versions (#96)

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 12 Mar 04:34

This update adds integrations for Bigger Reactors and Powah, expands support for Advanced Peripherals, and adds a multi-series chart output.

As part of the AP updates, the ME Storage and RS Storage adapters have been renamed to ME Bridge and RS Bridge and enhanced with non-storage metrics. The new endpoints are drop-in replacements for the old ones, which have been deprecated and will be removed in a future release.

Installer

  • Fix installer not working in Minecraft 1.12 and earlier (#76)

Dependencies

  • Fluent: Add 1 chainable method to Fluent entrypoint

Inputs

  • Add Bigger Reactors and Powah integrations
  • Advanced Peripherals: Add 5 input adapters (#64)
  • Advanced Peripherals: Update ME/RS Storage to ME/RS Bridge
  • Advanced Peripherals: Add non-storage metrics to ME/RS Bridge
  • Bigger Reactors: Add 2 input adapters (#58)
  • Mekanism: Fix missing metrics for Fusion Reactor (#74 by @bananasov)
  • Mekanism: Fix miscellaneous bugs from various input adapters
  • Powah: Add 6 input adapters (#61)

Outputs

Full Changelog: v0.8.1...v0.9.0

v0.8.1

Choose a tag to compare

@cyberbit cyberbit released this 15 Jan 02:53

This update fixes a few bugs.

Outputs

  • Basalt: Update Label adapter to support Basalt 1.7 (#47)

Middleware

  • Calculate Delta: Fix overwriting duplicate metric names (#57)

Full Changelog: v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 23:42
b26fc29

🛠️ The Mekanism Update

After many weeks of coding, testing, refactoring, and so much more testing, it is finally here: comprehensive input coverage for nearly every Mekanism machine, cable, pipe, tube, and container, representing over 900 combined metrics. Big thanks to @bananasov for early contributions towards this major milestone!

Due to the volume of additional adapters, the install size has increased across the release types (1.5 - 2x). Future updates will explore decreasing Telem's install footprint, so hopefully this increase will be temporary.

In addition to the Mekanism updates, a few other internal changes have been made that are outlined below.

Important

Documentation will take additional time to complete, but the release is ready to go. If any questions arise that aren't documented yet, please ask in the Discussion for this release or on Discord!

Dependencies

  • Fluent: Add 5 chainable methods to entrypoint
  • Fluent: Fix bug with Fluent.reduce

Inputs

  • Mekanism: Add 65 input adapters (#53)
  • Mekanism: Update 4 input adapters to use query model

Middleware

  • Calculate Delta: Add tick rate interval t
  • Calculate Delta: Add option to use "ingame" as the rate interval basis (default "utc")

Full Changelog: v0.7.2...v0.8.0

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 21 Jun 04:11
3bae242

This update adds support for the Energy Detector from Advanced Peripherals.

Inputs

  • Add baseline Advanced Peripherals input adapter by @bananasov
  • Add Advanced Peripherals Energy Detector by @bananasov (#54)

Full Changelog: v0.7.1...v0.7.2

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 16 Jun 03:55
cd99739

This is a QoL update for the Mekanism integration. These changes result in a code footprint that is easier to maintain, reduces the build file by 10%, and has improved in-game performance.

Additionally, several methods have been added to Telem's implementation of Fluent. All standard Fluent features are still available.

Dependencies

  • Add 9 chainable methods to Fluent entrypoint

Inputs

  • Add baseline Mekanism input adapter
  • Update all Mekanism inputs to extend baseline Mekanism input
  • Update all Mekanism inputs to define metrics with Fluent-based queries
  • Update Mekanism peripheral calls to run in parallel for better performance

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 12 Jun 14:42
0f1fea5

⚙️ The Middleware Update

This update introduces a long-awaited core API class, Middleware. This feature allows you to add, update, and remove metrics between reading inputs and writing outputs. You can calculate deltas, rates, and averages of existing metrics, or craft your own using custom middleware. There are three pre-built middleware available in this release, with a custom endpoint for exploring your own implementations.

"Middleware: we put the T in ETL."

Dependencies

API

  • Add Middleware class

Backplane

  • Add middleware support (executes after reading all inputs, before starting output writes)
  • Remove default collection sorting, use telem.middleware.sort() to sort metrics instead

Inputs

  • Add middleware support (executes after input reads, before sending to backplane)

Outputs

  • Add Area Chart output adapter

Middleware

  • Add Calculate Average middleware
  • Add Calculate Delta middleware
  • Add Custom middleware
  • Add Sort middleware

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 05 Jun 03:37
d634d03

Backplane

  • Add cache() to save/load the state of cacheable output adapters to/from filesystem

Outputs

  • Add cacheable(), getState(), and loadState() to OutputAdapter to facilitating state caching

Full Changelog: v0.5.3...v0.6.0

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 02 Jun 16:55

Outputs

  • Add maxEntries parameter to Basalt Graph and Plotter Line Chart adapters for changing buffer size

Full Changelog: v0.5.2...v0.5.3

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 21 May 17:38
12ad7c3

Dependencies

Full Changelog: v0.5.1...v0.5.2