Skip to content

Bump tslog from 4.10.2 to 4.11.0#584

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/tslog-4.11.0
Open

Bump tslog from 4.10.2 to 4.11.0#584
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/tslog-4.11.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 13, 2026

Copy link
Copy Markdown
Contributor

Bumps tslog from 4.10.2 to 4.11.0.

Release notes

Sourced from tslog's releases.

v4.11.0

  • Set 4.11.0 changelog release date 1b0ebf6
  • Sync AGENTS.md version from package.json on release 5479add
  • Share agent guidance and keep personal overrides local 8ec821a
  • Document new 4.11.0 settings and tidy release notes 0e43385
  • Pin graphql and bson dev deps to versions that support Node 20 e2916f9
  • Bump codecov-action to v5 and pass upload token a68a229
  • Add regression tests for logging GraphQLError and BSON ObjectId c2b56b3
  • Update changelog for 4.10.1, 4.10.2, and 4.11.0 6e953aa
  • Add AI/agentic docs and ship them with the package 2ea3598
  • Add runtime features: unified stack detection, named log levels, config validation fd6a0e4
  • Fix bigint, invalid date, local timezone, worker styling and meta types 4733bdd
  • Rename CI build job to test-node and bump actions to Node 24 f0e3b76
  • Run browser tests as a per-engine CI matrix and gate development PRs 4ced09d
  • Run browser tests on Firefox and WebKit and port core suites to the browser 725dfdd
  • Optionally pass default meta to custom addMeta handler c373203
  • Expose DefaultLogLevels enum for default log levels e899630
  • Merge PR #330: add prettyLogLevelMethod for routing log levels 32a9a0a
  • Merge PR #310: add missing fileNameWithLine style and dedup type 4c3b66a
  • Add regression tests for inspect option handling 77eb8ad
  • Merge PR #331: make _extend mutate the context in place 9f267c2
  • Merge PR #335: fix cannot convert object to primitive value 619d6d7
  • Harden transport and masking, reach full test coverage 643844b
  • fix cannot convert object to primitive value 1457c86
  • Refine docs styling and page title 20c00cd
  • Replace docsify with Starlight for docs site 2b49f8f
  • Replace eslint and prettier with biome b5369aa
  • update dependencies and fix vulnerabilities f8940e6
  • merge remote master 5ecd602
  • Fix stale references and typos in readme b9dadb7
  • fix deno regex masking test bypassing mask pipeline f98c1ea
  • Run CI on development branch 9f30c84
  • Add cross-runtime test suite for node, browser, deno, bun, and workers 3e49aea
  • replace simple-git-hooks with husky v9 24f755a
  • Replace Jest and Puppeteer with Vitest and Playwright f0a3d17
  • fix: make _extend method use shallow copy 31b518e
  • prettyLogLevelMethod bba5ad3
  • 4.10.0 (#320) (#321) 6b98e17
  • Add CI-specific launch arguments for Puppeteer cc6cc05
  • Add missing fileNameWithLine 9aab33b

fullstack-build/tslog@v4.10.2...v4.11.0

Changelog

Sourced from tslog's changelog.

[4.11.0] - 2026-07-07

A backward-compatible release that adds several requested features, fixes a batch of reported bugs, unifies code-position detection across every runtime, and modernises the test/build tooling. No breaking changes — see the upcoming v5 for those.

Added

  • prettyLogLevelMethod — map log levels to specific console methods (e.g. route WARN to console.warn, ERROR/FATAL to console.error), with a * fallback and console.log default. Useful for browser DevTools filtering and log aggregators. (#330)
  • DefaultLogLevels enum — the default log level ids (SILLYFATAL) are now exported as a typed enum, usable for minLevel and custom loggers. (#308)
  • includeDefaultMetaInAddMeta — when set, a custom overwrite.addMeta handler receives the default runtime meta as a fourth argument so it can extend rather than replace it. (#303)
  • internalFramePatterns — register additional stack-frame patterns to treat as "internal" when auto-detecting the calling code position, so wrapper/custom loggers report their caller instead of the wrapper file. (#282)
  • fileNameWithLine added to IPrettyLogStyles so it can be styled like other placeholders; the inline prettyLogStyles type now reuses IPrettyLogStyles. (#310)
  • IMetaStatic types now expose hostname, runtimeVersion, and browser, which were already populated at runtime but missing from the public type. (#268)

Changed

  • Unified code-position detection across all runtimes. The browser entry no longer uses hardcoded Safari/other stack depths (4/5); both entry points now use the same pattern-based auto-detection that finds the first non-tslog frame. Verified to resolve the correct caller on Node, Bun, Deno, web workers, Chrome, and Safari/WebKit. Manual stackDepthLevel overrides still work.
  • Attached transports are now invoked in isolation: a transport that throws no longer crashes logging or prevents other transports (and the default console output) from running; the error is reported via console.error.
  • Migrated the test toolchain to Vitest and Playwright (replacing Jest/Puppeteer), added a cross-runtime suite (Node, browser, Deno, Bun, workers) and a per-engine browser matrix (Chromium, Firefox, WebKit), and reached 100% coverage on the measured source.
  • Replaced ESLint/Prettier with Biome, switched docs from docsify to Starlight, and modernised git hooks (Husky v9).

Fixed

  • BigInt values are rendered with the trailing n (e.g. 100n) instead of as an empty object {}. (#334)
  • Invalid Date values render as Invalid Date instead of throwing RangeError: Invalid time value. (#266)
  • In local time zone, {{rawIsoStr}} now carries the real UTC offset (e.g. +02:00) instead of a misleading Z, and round-trips to the correct instant. (#207)
  • Web workers are detected as CSS-capable consoles, so they receive %c styling instead of leaking ANSI control characters (notably in Firefox workers). (#262)
  • maskValuesRegEx placeholders containing $1, $&, etc. are now inserted literally instead of being interpreted as regex substitution patterns (which could leak parts of a masked value).
  • Numeric maskValuesOfKeys (e.g. [123]) now correctly match string property names.
  • Inspect options passed via prettyInspectOptions (e.g. depth, colors) are now actually applied; previously _extend mutated a discarded copy of the context. (#331, #285, #327)
  • Logging an error whose property is a null-prototype object or has a throwing toString/Symbol.toPrimitive no longer crashes formatting. (#335, #294)
Commits
  • bfd0eb1 4.11.0
  • 1b0ebf6 Set 4.11.0 changelog release date
  • 5479add Sync AGENTS.md version from package.json on release
  • 8ec821a Share agent guidance and keep personal overrides local
  • 0e43385 Document new 4.11.0 settings and tidy release notes
  • e2916f9 Pin graphql and bson dev deps to versions that support Node 20
  • a68a229 Bump codecov-action to v5 and pass upload token
  • c2b56b3 Add regression tests for logging GraphQLError and BSON ObjectId
  • 6e953aa Update changelog for 4.10.1, 4.10.2, and 4.11.0
  • 2ea3598 Add AI/agentic docs and ship them with the package
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [tslog](https://github.com/fullstack-build/tslog) from 4.10.2 to 4.11.0.
- [Release notes](https://github.com/fullstack-build/tslog/releases)
- [Changelog](https://github.com/fullstack-build/tslog/blob/master/CHANGELOG.md)
- [Commits](fullstack-build/tslog@v4.10.2...v4.11.0)

---
updated-dependencies:
- dependency-name: tslog
  dependency-version: 4.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jul 13, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: npm dependencies. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

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.

0 participants