Skip to content

Releases: well-typed/eventlog-live

eventlog-live-v0.5.0.0

Choose a tag to compare

@wenkokke wenkokke released this 02 Jun 13:23
eventlog-live-v0.5.0.0
Release notes for eventlog-live version 0.5.0.0

- Overhaul documentation for `GHC.Eventlog.Live.Machine.Core`.
- **BREAKING**: Drop `counterBy` and `counterByTick`.
- **BREAKING**: Drop `batchListToTick` and `batchListToTicks`.
- **BREAKING**: Drop `batchToTick` and `batchToTicks`.
- **BREAKING**: Drop `aggregateByTick` and `aggregateByTicks`.
- **BREAKING**: Drop `liftBatch`.
- **BREAKING**: Rename `sortByBatchTick` to `sortByTick`.
- **BREAKING**: Change `batchByTick` and `batchByTicks` to preserve ticks.
- **BREAKING**: Generalise `sortByBatch`, `sortByTick`, and `validateOrder` to work on arbitrary keys.
- **BREAKING**: Rename `between` to `betweenFirst`.
- **BREAKING**: Generalise `betweenFirst` and `delimit` to work on arbitrary items.
- Add `betweenEach`.
- **BREAKING**: Change `liftRouter` to ignore inputs after the child process stops.
- Add `fanoutTick`.
- **BREAKING**: Add implicit `TickInfo` to each `Tick` via `HasTickInfo`.
- **BREAKING**: Change `onlyTick` to yield actual `Tick` values.
- **BREAKING**: Change interval argument for `runWithEventlogSource` and `sourceHandleBatch` to batch in milliseconds.
- **BREAKING**: Add `AttrBoot` to `AttrValue`.
- Add support for user messages and markers.
- **BREAKING**: Replace logging with `co-log-core` contravariant `LogAction`.
- Add support for concurrent `fanoutTickCC` and `mergeWithTickCC`.
- **BREAKING**: Rename `EventlogSource` to `EventlogSourceOptions`.
- **BREAKING**: Rename `GHC.Eventlog.Live.Socket` to `GHC.Eventlog.Live.Source`.
- Add `GHC.Eventlog.Live.Source.Core`.
- **BREAKING**: Move `EventlogSourceOptions` to `GHC.Eventlog.Live.Source.Core`.
- Add `EventlogSourceHandle`.
- **BREAKING**: Rename `runWithEventlogSource` to `runWithEventlogSourceOptions`.
- Add `withEventlogSourceHandle` and `runWithEventlogSourceHandle` to `GHC.Eventlog.Live.Source`.
- **BREAKING**: Rename `sourceHandleBatch` to `eventlogSourceTick`.

eventlog-live-otelcol-v0.6.1.0

Choose a tag to compare

@wenkokke wenkokke released this 02 Jun 13:25
eventlog-live-otelcol-v0.6.1.0
Release notes for eventlog-live-otelcol version 0.6.1.0

- Support eventlog over TCP/IP.

eventlog-live-otelcol-v0.6.0.0

Choose a tag to compare

@wenkokke wenkokke released this 02 Jun 13:24
eventlog-live-otelcol-v0.6.0.0
Release notes for eventlog-live-otelcol version 0.6.0.0

- **BREAKING**: Drop `enabled` from configuration files.
- **BREAKING**: Change value of `aggregate` in configuration files to ``(boolean | `${number}x`)``.
- Support logs and markers (`thread_label`, `user_marker`, `user_message`, `internal_log_message`).
- Support internal telemetry (currently only `internal_log_message`).
- Support cost-centre profiles.
- Support `ghc-stack-profiler` call-stack profiles.
- **BREAKING**: Use OTLP v1.9.
- Support an optional control server via a REST API.

eventlog-live-otelcol-v0.5.0.0

Choose a tag to compare

@wenkokke wenkokke released this 10 Nov 18:42
eventlog-live-otelcol-v0.5.0.0
Release notes for eventlog-live-otelcol version 0.5.0.0

- **BREAKING**: Put `ghc-debug-stub` support behind `use-ghc-debug-stub` feature flag.

eventlog-live-v0.4.0.0

Choose a tag to compare

@wenkokke wenkokke released this 06 Nov 20:13
eventlog-live-v0.4.0.0
Release notes for eventlog-live version 0.4.0.0

- Add parser for `--stats` flag (`statsParser`).
- Add support for aggregation:
  - Add `aggregateByTick`.
  - Add `GHC.Eventlog.Live.Machine.Group` module for aggregation.
- **BREAKING**: Change `processHeapProfSampleData` to yield all the metrics
  from a single garbage collection pass at once as `HeapProfSampleData`.
- **BREAKING**: Replace `[Attr]` with opaque `Attrs` type.
- **BREAKING**: Log info to stderr with `--verbosity==debug`.

eventlog-live-otelcol-v0.4.0.0

Choose a tag to compare

@wenkokke wenkokke released this 06 Nov 20:13
eventlog-live-otelcol-v0.4.0.0
Release notes for eventlog-live-otelcol version 0.4.0.0

- Fix space leak in `processHeapProfSampleData`.
- Support aggregation (via configuration files).
- Support statistics with the `--stats` flag:

  ```
  ┌────────┬──────────┬──────────────┬───────────────┬───────────────────┐
  │  Item  │  Action  │ Total (item) │ Rate (item/s) │ Peak (item/batch) │
  ╞════════╪══════════╪══════════════╪═══════════════╪═══════════════════╡
  │ Event  │ Received │        66036 │        6603/s │           22197/s │
  ├────────┼──────────┼──────────────┼───────────────┼───────────────────┤
  │ Metric │ Exported │          274 │          45/s │              59/s │
  ├────────┼──────────┼──────────────┼───────────────┼───────────────────┤
  │        │ Rejected │            0 │           0/s │               0/s │
  ├────────┼──────────┼──────────────┼───────────────┼───────────────────┤
  │ Span   │ Exported │        19372 │        3228/s │            5979/s │
  ├────────┼──────────┼──────────────┼───────────────┼───────────────────┤
  │        │ Rejected │            0 │           0/s │               0/s │
  └────────┴──────────┴──────────────┴───────────────┴───────────────────┘
  ```

eventlog-live-influxdb-v0.2.0.1

Choose a tag to compare

@wenkokke wenkokke released this 06 Nov 20:12
eventlog-live-influxdb-v0.2.0.1
Release notes for eventlog-live-influxdb version 0.2.0.1

- Support `eventlog-live` version `0.4.0.0`.

eventlog-live-v0.3.0.0

Choose a tag to compare

@wenkokke wenkokke released this 16 Oct 22:20
eventlog-live-v0.3.0.0
Release for eventlog-live version 0.3.0.0

- **BREAKING**: Move capability usage analysis machines to their own module.
- **BREAKING**: Move heap analysis machines to their own module.
- **BREAKING**: Move thread label analysis machines to their own module.
- **BREAKING**: Move thread state analysis machines to their own module.
- **BREAKING**: Merge all sub-libraries into the main library.
- Expose `GHC.Eventlog.Live.Logger`.

eventlog-live-otelcol-v0.3.0.0

Choose a tag to compare

@wenkokke wenkokke released this 16 Oct 22:27
eventlog-live-otelcol-v0.3.0.0
Release for eventlog-live-otelcol version 0.3.0.0

- **BREAKING**: Remove `--otelcol-no-metrics` and `--otelcol-no-traces` flags.
- Support configuration file.

eventlog-live-v0.2.0.1

Choose a tag to compare

@wenkokke wenkokke released this 15 Oct 11:34
eventlog-live-v0.2.0.1
Release for eventlog-live version 0.2.0.1:

- Fix error due to incorrect formatting string.