Skip to content

Release stable 0.2.0#73

Merged
johncarmack1984 merged 1 commit into
mainfrom
release-stable-0.2.0
Jan 14, 2026
Merged

Release stable 0.2.0#73
johncarmack1984 merged 1 commit into
mainfrom
release-stable-0.2.0

Conversation

@johncarmack1984
Copy link
Copy Markdown
Collaborator

@johncarmack1984 johncarmack1984 commented Jan 14, 2026

Summary

Prepare stable 0.2.0 release by removing prerelease configuration and change files.

Version bumps:

  • tauri-plugin-tracing: 0.2.0-canary.19 → 0.2.0
  • @fltsci/tauri-plugin-tracing: 0.2.0-canary.19 → 0.2.0

Highlights:

  • Add flamegraph feature for performance profiling with flamegraph/flamechart generation
  • Add WebviewLayer for custom subscriber setups
  • Add file logging with rotation (with_file_logging(), with_rotation(), with_max_file_size())
  • Add StripAnsiWriter for clean file output when using colored terminal output
  • Add custom filter support (filter()) and custom layer support (with_layer())
  • Add format options (with_format(), with_file(), with_line_number(), etc.)
  • Add timezone strategy for log timestamps
  • Add per-target log level filtering (with_target())
  • Add takeoverConsole() for full console integration (JS → Rust → browser)
  • Add interceptConsole() and attachConsole() for flexible console routing
  • Add early initialization support for flamegraph (create_flame_layer_with_path())
  • Add clippy lints to deny unwrap()/expect() in production code
  • Remove timing feature (use native console.time() or tracing spans instead)

Test plan

  • cargo clippy passes
  • cargo nextest run passes
  • pnpm test passes

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jan 14, 2026

Package Changes Through 04432ad

There are 2 changes which include tracing with minor, tracing-js with minor

Planned Package Versions

The following package releases are the planned based on the context of changes in this pull request.

package current next
tracing 0.2.0 0.3.0
tracing-js 0.2.0 0.3.0

Add another change file through the GitHub UI by following this link.


Read about change files or the docs at github.com/jbolda/covector

@johncarmack1984 johncarmack1984 force-pushed the release-stable-0.2.0 branch 3 times, most recently from 766e3d0 to 1090249 Compare January 14, 2026 05:37
Remove prerelease configuration and bump versions to 0.2.0.

**Highlights:**
- Add flamegraph feature for performance profiling
- Add WebviewLayer for custom subscriber setups
- Add file logging with rotation
- Add takeoverConsole() for full console integration
- Add interceptConsole() and attachConsole() for flexible routing
- Add StripAnsiWriter for clean file output
- Add custom filter and layer support
- Add format options and timezone strategy
- Add per-target log level filtering
- Add clippy lints to deny unwrap/expect in production
- Remove timing feature
@johncarmack1984 johncarmack1984 merged commit b059e9f into main Jan 14, 2026
10 checks passed
@johncarmack1984 johncarmack1984 deleted the release-stable-0.2.0 branch January 14, 2026 06:26
@github-actions github-actions Bot mentioned this pull request Jan 14, 2026
johncarmack1984 pushed a commit that referenced this pull request Jan 14, 2026
# Version Updates

Merging this PR will release new versions of the following packages
based on your change files.




# tracing

## [0.3.0]
- 061b015 (#84 by @johncarmack1984) Clarify that the flamegraph feature
measures span timing (wall-clock time), not CPU time. Updated
documentation with appropriate use cases and limitations.
- b059e9f (#73 by @johncarmack1984) Release 0.2.0 stable.
    
    **Highlights:**
    
- Add `flamegraph` feature for performance profiling with
flamegraph/flamechart generation
    -   Add `WebviewLayer` for custom subscriber setups
- Add file logging with rotation (`with_file_logging()`,
`with_rotation()`, `with_max_file_size()`)
- Add `StripAnsiWriter` for clean file output when using colored
terminal output
- Add custom filter support (`filter()`) and custom layer support
(`with_layer()`)
- Add format options (`with_format()`, `with_file()`,
`with_line_number()`, etc.)
    -   Add timezone strategy for log timestamps
    -   Add per-target log level filtering (`with_target()`)
- Add `takeoverConsole()` for full console integration (JS → Rust →
browser)
- Add `interceptConsole()` and `attachConsole()` for flexible console
routing
- Add early initialization support for flamegraph
(`create_flame_layer_with_path()`)
- Add clippy lints to deny `unwrap()`/`expect()` in production code
- Remove `timing` feature (use native `console.time()` or tracing spans
instead)
- 829732c (#87 by @johncarmack1984) Remove private registry
configuration.
- 437dab0 (#85 by @johncarmack1984) Shorten README, link to docs.rs for
details.
- 675d209 (#82 by @johncarmack1984) Switch to public package publishing:
Rust on crates.io, npm with public access.



# tracing-js

## [0.3.0]
- 061b015 (#84 by @johncarmack1984) Clarify that the flamegraph feature
measures span timing (wall-clock time), not CPU time. Updated
documentation with appropriate use cases and limitations.
- b059e9f (#73 by @johncarmack1984) Release 0.2.0 stable.
    
    **Highlights:**
    
- Add `flamegraph` feature for performance profiling with
flamegraph/flamechart generation
    -   Add `WebviewLayer` for custom subscriber setups
- Add file logging with rotation (`with_file_logging()`,
`with_rotation()`, `with_max_file_size()`)
- Add `StripAnsiWriter` for clean file output when using colored
terminal output
- Add custom filter support (`filter()`) and custom layer support
(`with_layer()`)
- Add format options (`with_format()`, `with_file()`,
`with_line_number()`, etc.)
    -   Add timezone strategy for log timestamps
    -   Add per-target log level filtering (`with_target()`)
- Add `takeoverConsole()` for full console integration (JS → Rust →
browser)
- Add `interceptConsole()` and `attachConsole()` for flexible console
routing
- Add early initialization support for flamegraph
(`create_flame_layer_with_path()`)
- Add clippy lints to deny `unwrap()`/`expect()` in production code
- Remove `timing` feature (use native `console.time()` or tracing spans
instead)
- 829732c (#87 by @johncarmack1984) Remove private registry
configuration.
- 437dab0 (#85 by @johncarmack1984) Shorten README, link to docs.rs for
details.
- 675d209 (#82 by @johncarmack1984) Switch to public package publishing:
Rust on crates.io, npm with public access.

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant