Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: cyberbit/telem

v0.9.1

13 Apr 21:31

Choose a tag to compare

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

12 Mar 04:34

Choose a tag to compare

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

15 Jan 02:53

Choose a tag to compare

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

10 Jul 23:42
b26fc29

Choose a tag to compare

🛠️ 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

21 Jun 04:11
3bae242

Choose a tag to compare

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

16 Jun 03:55
cd99739

Choose a tag to compare

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

12 Jun 14:42
0f1fea5

Choose a tag to compare

⚙️ 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

05 Jun 03:37
d634d03

Choose a tag to compare

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

02 Jun 16:55

Choose a tag to compare

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

21 May 17:38
12ad7c3

Choose a tag to compare

Dependencies

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