PackageTrack
Sign in Get early access

slog-term

Unix terminal drain and formatter for slog-rs

2.9.2 60M downloads/mo #1113 most downloaded on crates.io slog-rs/term

What this package is like to depend on

Last release 1 years ago

21 Aug 2025

Release timing varies

gaps range from 2 weeks to 2.0 years

Most releases are documented

notes for 27 of 32 stable releases

2 versions withdrawn

withdrawn after publishing

10 years old

45 releases · first in 2016

0 releases in the last 12 months

see the full history below

Release timeline

45 releases · Jul 2016 to Aug 2025
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 45
  1. 2.9.2 21 Aug 2025
    Release notes

    Fixed

    • Avoid thread-safety issues with localtime_r function by using chrono to detect local time.
      • Unfortunately this adds another dependency. In the future I plan to avoid this by switching from time to chrono entirely.
    • Upgrade to term v1.0. Fixes slog#267

    Changed

    • Respect the NO_COLOR environment variable.
    Open source →
  2. 2.9.1 18 Feb 2024
    Release notes

    Fixed

    • Switch from atty to is_terminal

    Changed

    • Bump MSRV to 1.63
      • This rust version was released almost 2 years ago. I don't consider this significant enough to bump the minor version.
    Open source →
  3. 2.9.0 21 Feb 2022
    Release notes
    • BREAKING: Bump Minimum Supported Rust Version to 1.53
    Open source →
    Release notes

    Changed

    • Switch from chrono to time
    • BREAKING: Bump MSRV to 1.53
    • Switch from Travis CI to Github Actions
    Open source →
  4. 2.8.1 09 Feb 2022
    Release notes

    (cargo-release) slog-term version 2.8.1

    Open source →
    Release notes

    Fixed

    • Disable default features on chrono to address RUSTSEC-2020-0071 aka CVE-2020-26235
    • Use SPDX compliant license name
    Open source →
  5. 2.8.0 10 Feb 2021
    Release notes

    Changed

    • BREAKING: bump MRSV to 1.36
    • update term dependency
    Open source →
  6. 2.7.0 07 Feb 2021
    Release notes

    Added

    • option in full format builder to enable file location
    • print_msg_header customization
    Open source →
  7. 2.6.0 29 May 2020
    Release notes
    • Fix detection of terminals without color support
    • Add support for slog/nested-values
    • Documentation fixes
    Open source →
  8. 2.5.0 29 Jan 2020
    Release notes
    • Upgrade to thread_local 1
    • Fix clippy warnings on 2018 edition
    • Cargo.toml - 2018 edition
    Open source →
  9. 2.4.2 26 Oct 2019
    Release notes

    2.4.2 - Changelog + version bump up

    Open source →
    Release notes

    Changed

    Make public the following elements to be able to reuse for your own implementations:

    • print_msg_header
    • Serializer
    • Serializer::new
    • Serializer.finish()
    • CompactFormatSerializer
    • CompactFormatSerializer::new
    • CompactFormatSerializer.finish()
    • CountingWriter
    • CountingWriter::new
    • CountingWriter.count()
    Open source →
  10. 2.4.1 11 Jul 2019
    Release notes

    Changed

    • Lazily evaluate color detection (GH-214).
    Open source →
  11. 2.4.0 14 Apr 2018
    Release notes

    Changed

    • Bump term dependency
    Open source →
  12. 2.3.0 11 Nov 2017
    Release notes

    Changed

    • Change semantics of TermDecorator::build that didn't make sense before.
    Open source →
  13. 2.2.0 26 Aug 2017
    Release notes

    (cargo-release) version 2.2.0

    Open source →
    Release notes

    Added

    • use_original_order for FullFormat
    Open source →
  14. 2.1.0 05 Aug 2017
    Release notes

    Added

    • Writer that plays nicely with unit tests
    Open source →
  15. 2.0.4 31 Jul 2017
    Release notes

    Changed

    • Improved documentation
    • Relicense under MPL/Apache/MIT
    Open source →
  16. 2.0.3 31 Jul 2017

    Nothing published for this version

  17. 2.0.2 30 Jun 2017

    Nothing published for this version

  18. 2.0.1 09 May 2017
    Release notes

    Changed

    • Fix commas on empty message
    Open source →
  19. 2.0.0 30 Apr 2017
    Release notes

    Changed

    • Just release major version
    Open source →
  20. 2.0.0-alpha1 24 Feb 2017 pre-release withdrawn

    Nothing published for this version

  21. 2.0.0-4.0 12 Apr 2017 pre-release
    Release notes

    Changed

    • Update slog dependency
    Open source →
  22. 2.0.0-3.0 28 Mar 2017 pre-release
    Release notes

    Changed

    • Update slog dependency
    Open source →
  23. 2.0.0-2.1 17 Mar 2017 pre-release
    Release notes

    Fixed

    • TermDecoratorBuilder::build() will not panic anymore
    • TermDecorator will automatically detect if colors should be used
    • Add helper functions for drains with default settings

    Added

    • Color settings for TermDecorator
    • TermDecoratorBuilder::try_build() that returns Option
    Open source →
  24. 2.0.0-2.0 12 Mar 2017 pre-release
    Release notes

    Changed

    • Full rewrite, ditch slog-stream
    • Use term so should work on Linux and Windows shells out of the box
    • Allow extending (eg. for termion and other terminal crates)
    • Compact mode now prints one value per line. Groups are not exposed by slog anymore.
    Open source →
  25. 2.0.0-1.0 05 Mar 2017 pre-release

    Nothing published for this version

  26. 1.5.0 06 Feb 2017
    Release notes

    Change

    • Reverse the order of record values in full mode to match slog 1.5 definition
    Open source →
  27. 1.4.0 30 Jan 2017
    Release notes

    Changed

    • Fix a bug in new_plain that would make it still use colors.
    • No comma will be printed after an empty "msg" field
    • Changed order of full format values
    Open source →
  28. 1.3.5 13 Jan 2017
    Release notes

    Fixed

    Open source →
  29. 1.3.4 28 Dec 2016 withdrawn
    Release notes Open source →
  30. 1.3.3 01 Nov 2016
    Release notes

    Changed

    • Added Send+Sync to Drain returned on build
    Open source →
  31. 1.3.2 28 Oct 2016
    Release notes

    Changed

    • Fix compact format, repeating some values unnecessarily.
    Open source →
  32. 1.3.1 22 Oct 2016
    Release notes

    Changed

    • Make Format public so it can be reused
    Open source →
  33. 1.3.0 22 Oct 2016
    Release notes

    Changed

    • BREAKING: Switched AsyncStramer to slog_extra::Async
    Open source →
  34. 1.2.0 18 Oct 2016
    Release notes

    Changed

    • BREAKING: Rewrite handling of owned values.
    Open source →
  35. 1.1.0 29 Sep 2016
    Release notes

    Added

    • Custom timestamp function support

    Changed

    • Logging level color uses only first 8 ANSI terminal colors for better compatibility
    Open source →
  36. 1.0.0 21 Sep 2016
    Release notes

    First stable release.

    Open source →
  37. 1.0.0-alpha8 20 Sep 2016 pre-release

    Nothing published for this version

  38. 1.0.0-alpha7 14 Sep 2016 pre-release

    Nothing published for this version

  39. 1.0.0-alpha6 12 Sep 2016 pre-release

    Nothing published for this version

  40. 1.0.0-alpha3 09 Sep 2016 pre-release

    Nothing published for this version

  41. 1.0.0-alpha2 28 Aug 2016 pre-release

    Nothing published for this version

  42. 1.0.0-alpha 17 Aug 2016 pre-release

    Nothing published for this version

  43. 0.7.0 02 Aug 2016

    Nothing published for this version

  44. 0.6.0 19 Jul 2016

    Nothing published for this version

  45. 0.5.0 11 Jul 2016

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive