pino-abstract-transport helps developers build custom Pino log transports by providing a helper to create and wire up a `split2`-based stream that receives parsed log objects. It is useful for handling line parsing, emitting an `unknown` event for unparsable lines, and optionally waiting for Pino configuration before processing logs.
Project status
- The repository appears actively maintained, with an upstream push on 2026-07-29, but the provided update history shows no new published “updates” after v3.0.0 on 2025-10-06.
- Apparent update cadence (based on the provided version history) shows major updates roughly every 12 to 14 months (v2.0.0 in 2024-09, v3.0.0 in 2025-10), but the most recent activity since then is not reflected in the listed published updates.
AI summary generated
Recent updates
v3.0.0
This release bumps the package to v3.0.0 and, per the release notes, drops support for Node v18 and removes the tap test framework. The code diff provided shows the changes are largely in CI and test tooling rather than in the runtime library code.
Breakingv2.0.0
v2.0.0 modernizes the package by dropping support for older Node.js versions (Node 14 and Node 16) and aligning with newer runtimes, including Node 22. It also removes the `readable-streams` dependency. These changes primarily impact developers by requiring an environment upgrade for continued compatibility.
Breakingv2.x
This release is labeled v2.x (published 2024-09-03) but no release notes were provided by the publisher. As a result, there is no documented information about changes, bug fixes, security updates, or migration requirements for developers.
v1.2.0
This release introduces an optional mechanism to wait for Pino to send its configuration before the transport starts processing logs (v1.2.0). It also updates CI tooling and dev dependencies, and includes a small refactor removing an unused Duplex.from objectMode argument.
Featuresv1.1.0
Release v1.1.0 primarily updates CI and development tooling dependencies, including GitHub Actions workflow dependency review and Coveralls. The only functional code change visible in the diff is in TypeScript type declarations (index.d.ts), where the default export style and the placement of the OnUnknown type were modified.
Breakingv1.0.0
This release (v1.0.0) is primarily a dependency and CI modernization release, including dropping Node.js 12 support and expanding the CI matrix to Node 18. It also replaces the duplexify dependency with readable-stream and clarifies documentation around the transport parse option.
Breakingv0.5.0
v0.5.0 adds official TypeScript type definitions (index.d.ts) and corresponding tsd tests, and updates the test pipeline to validate the types. It also bumps the runtime dependency split2 from 3.2.2 to 4.0.0 and updates the GitHub Actions checkout version used in CI.
Featuresv0.4.0
This release adds support for building a transport using a transform, expanding how you can customize and pipe transport outputs. It also bumps a GitHub Action dependency used for Dependabot merges.
Features