Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

subscriber: prepare to release v0.3.10 #2041

Merged
merged 1 commit into from
Apr 1, 2022
Merged

Commits on Apr 1, 2022

  1. subscriber: prepare to release v0.3.10

    # 0.3.10 (Apr 1, 2022)
    
    This release adds several new features, including a `Filter`
    implementation and new builder API for `EnvFilter`, support for using a
    `Vec<L> where L: Layer` as a `Layer`, and a number of smaller API
    improvements to make working with dynamic and reloadable layers easier.
    
    ### Added
    
    - **registry**: Implement `Filter` for `EnvFilter`, allowing it to be
      used with per-layer filtering ([#1983])
      - **registry**: `Filter::on_new_span`, `Filter::on_enter`,
      `Filter::on_exit`, `Filter::on_close` and `Filter::on_record`
      callbacks to allow `Filter`s to track span states internally ([#1973],
      [#2017], [#2031])
    - **registry**: `Filtered::filter` and `Filtered::filter_mut` accessors
      ([#1959])
    - **registry**: `Filtered::inner` and `Filtered::inner_mut` accessors to
      borrow the wrapped `Layer` ([#2034])
    - **layer**: Implement `Layer` for `Vec<L: Layer>`, to allow composing
      together a dynamically sized list of `Layer`s ([#2027])
    - **layer**: `Layer::boxed` method to make type-erasing `Layer`s easier
      ([#2026])
    - **fmt**: `fmt::Layer::writer` and `fmt::Layer::writer_mut` accessors
      ([#2034])
    - **fmt**: `fmt::Layer::set_ansi` method to allow changing the ANSI
      formatting configuration at runtime ([#2034])
    - **env-filter**: `EnvFilter::builder` to configure a new `EnvFilter`
      prior to parsing it ([#2035])
    - Several documentation fixes and improvements ([#1972], [#1971],
      [#2023], [#2023])
    
    ### Fixed
    
    - **fmt**: `fmt::Layer`'s auto traits no longer depend on the
      `Subscriber` type parameter's auto traits ([2025])
    - **env-filter**: Fixed missing help text when the `ansi` feature is
      disabled ([#2029])
    
    Thanks to new contributors @TimoFreiberg and @wagenet, as well as @CAD97
    for contributing to this release!
    
    [#1983]: #1983
    [#1973]: #1973
    [#2017]: #2017
    [#2031]: #2031
    [#1959]: #1959
    [#2034]: #2034
    [#2027]: #2027
    [#2026]: #2026
    [#2035]: #2035
    [#1972]: #1972
    [#1971]: #1971
    [#2023]: #2023
    hawkw committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    c14a60d View commit details
    Browse the repository at this point in the history