Releases: well-typed/eventlog-live
Releases · well-typed/eventlog-live
Release list
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
Release notes for eventlog-live-otelcol version 0.6.1.0 - Support eventlog over TCP/IP.
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
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
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
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
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
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
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
Release for eventlog-live version 0.2.0.1: - Fix error due to incorrect formatting string.