Update bun minor+patch updates #64
Reference in New Issue
Block a user
Delete Branch "renovate/bun-minor-patch"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
^0.48.0->^0.54.0^0.548.0->^0.552.0Release Notes
Effect-TS/language-service (@effect/language-service)
v0.54.0Compare Source
Minor Changes
#476
9d5028cThanks @mattiamanzati! - AddunknownInEffectCatchdiagnostic to warn when catch callbacks inEffect.tryPromise,Effect.tryMap, orEffect.tryMapPromisereturnunknownoranytypes. This helps ensure proper error typing by encouraging developers to wrap unknown errors into Effect'sData.TaggedErroror narrow down the type to the specific error being raised.Example:
Patch Changes
9f2425eThanks @mattiamanzati! - Fix TSC patching mode to properly filter diagnostics by module name. ThereportSuggestionsAsWarningsInTscoption now only affects the TSC module and not the TypeScript module, preventing suggestions from being incorrectly reported in non-TSC contexts.v0.53.3Compare Source
Patch Changes
#473
b29eca5Thanks @mattiamanzati! - Fix memory leak in CLI diagnostics by properly disposing language services when they change between batches.The CLI diagnostics command now tracks the language service instance and disposes of it when a new instance is created, preventing memory accumulation during batch processing of large codebases.
#474
06b9ac1Thanks @mattiamanzati! - Fix TSC patching mode to properly enable diagnosticsName option and simplify suggestion handling.When using the language service in TSC patching mode, the
diagnosticsNameoption is now automatically enabled to ensure diagnostic rule names are included in the output. Additionally, the handling of suggestion-level diagnostics has been simplified - whenreportSuggestionsAsWarningsInTscis enabled, suggestions are now converted to Message category instead of Warning category with a prefix.This change ensures consistent diagnostic formatting across both IDE and CLI usage modes.
#471
be70748Thanks @mattiamanzati! - Improve CLI diagnostics output formatting by displaying rule names in a more readable format.The CLI now displays diagnostic rule names using the format
effect(ruleName):instead ofTS<code>:, making it easier to identify which Effect diagnostic rule triggered the error. Additionally, the CLI now disables thediagnosticsNameoption internally to prevent duplicate rule name display in the message text.Example output:
v0.53.2Compare Source
Patch Changes
#469
f27be56Thanks @mattiamanzati! - AddreportSuggestionsAsWarningsInTscconfiguration option to allow suggestions and messages to be reported as warnings in TypeScript compiler.When enabled, diagnostics with "suggestion" or "message" severity will be upgraded to "warning" severity with a "[suggestion]" prefix in the message text. This is useful for CI/CD pipelines where you want to enforce suggestion-level diagnostics as warnings in the TypeScript compiler output.
Example configuration:
v0.53.1Compare Source
Patch Changes
#467
c2f6e50Thanks @mattiamanzati! - Fix layer graph display improvements: properly render newlines in mermaid diagrams using<br/>tags, and improve readability by displaying variable declaration names instead of full expressions when available.Example: Instead of showing the entire
pipe(Database.Default, Layer.provideMerge(UserRepository.Default))expression in the graph node, it now displays the cleaner variable nameAppLivewhen the layer is assigned to a variable.v0.53.0Compare Source
Minor Changes
#466
e76e9b9Thanks @mattiamanzati! - Add support for following symbols in Layer Graph visualizationThe layer graph feature now supports following symbol references to provide deeper visualization of layer dependencies. This is controlled by the new
layerGraphFollowDepthconfiguration option (default: 0).Example:
Patch Changes
4cbd549Thanks @mattiamanzati! - Fix layer graph for expression nodes not returning layers directlyv0.52.1Compare Source
Patch Changes
4931bbdThanks @mattiamanzati! - Skip patching again by default, unless --force option is providedv0.52.0Compare Source
Minor Changes
#460
1ac81a0Thanks @mattiamanzati! - Add new diagnosticcatchUnfailableEffectto warn when using catch functions on effects that never failThis diagnostic detects when catch error handling functions are applied to effects that have a
nevererror type (meaning they cannot fail). It supports all Effect catch variants:Effect.catchAllEffect.catchEffect.catchIfEffect.catchSomeEffect.catchTagEffect.catchTagsExample:
The diagnostic works in both pipeable style (
Effect.succeed(x).pipe(Effect.catchAll(...))) and data-first style (pipe(Effect.succeed(x), Effect.catchAll(...))), analyzing the error type at each position in the pipe chain.#458
372a9a7Thanks @mattiamanzati! - Refactor TypeParser internals to use symbol-based navigation instead of type-based navigationThis change improves the reliability and performance of the TypeParser by switching from type-based navigation to symbol-based navigation when identifying Effect, Schema, and other Effect ecosystem APIs. The new implementation:
isNodeReferenceToEffectModuleApiandisNodeReferenceToEffectSchemaModuleApiThis is an internal refactoring that doesn't change the public API or functionality, but provides a more robust foundation for the language service features.
v0.51.1Compare Source
Patch Changes
#456
ddc3da8Thanks @mattiamanzati! - Bug fix for layer graph: properly display dependencies when they reference themselvesThe layer graph now correctly identifies and displays dependencies even when using type assignment compatibility (e.g., when a layer provides a base type and another layer requires a subtype).
v0.51.0Compare Source
Minor Changes
#452
fb0ae8bThanks @mattiamanzati! - AddstrictEffectProvidediagnostic to warn when using Effect.provide with Layer outside of application entry pointsThis new diagnostic helps developers identify potential scope lifetime issues by detecting when
Effect.provideis called with a Layer argument in locations that are not application entry points.Example:
Message:
Configuration:
"off"(opt-in)strictEffectProvideThis diagnostic is disabled by default and can be enabled via tsconfig.json:
Patch Changes
11743b5Thanks @mattiamanzati! - Bug fix formissedPipeableOpportunitydiagnosticv0.50.0Compare Source
Minor Changes
#450
3994aafThanks @mattiamanzati! - Add new diagnostic to detect nested function calls that can be converted to pipeable styleThe new
missedPipeableOpportunitydiagnostic identifies nested function calls that would be more readable when converted to Effect's pipeable style. For example:This diagnostic helps maintain consistent code style and improves readability by suggesting the more idiomatic pipeable approach when multiple functions are chained together.
v0.49.0Compare Source
Minor Changes
fe0e390Thanks @mattiamanzati! - Use the Graph module for outline line graph and layer magicPatch Changes
ff11b7dThanks @mattiamanzati! - Update effect package version to97ff1dc. This version improves handling of special characters in layer graph mermaid diagrams by properly escaping HTML entities (parentheses, braces, quotes) to ensure correct rendering.lucide-icons/lucide (lucide-react)
v0.552.0: Version 0.552.0Compare Source
What's Changed
solar-panelicon by @UsamaKhan in #2780Full Changelog: https://github.com/lucide-icons/lucide/compare/0.551.0...0.552.0
v0.551.0: Version 0.551.0Compare Source
What's Changed
clock-checkicon by @jguddas in #2402Full Changelog: https://github.com/lucide-icons/lucide/compare/0.550.0...0.551.0
v0.550.0: Version 0.550.0Compare Source
What's Changed
helicoptericon by @liloudreams in #2760New Contributors
Full Changelog: https://github.com/lucide-icons/lucide/compare/0.549.0...0.550.0
v0.549.0: Version 0.549.0Compare Source
What's Changed
pnpm installwithpnpm addacross documentation. by @josch87 in #3735git-branch-minusicon by @joris-gallot in #3586New Contributors
Full Changelog: https://github.com/lucide-icons/lucide/compare/0.548.0...0.549.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.
Update dependency @effect/language-service to ^0.49.0to Update dependency @effect/language-service to ^0.51.0Update dependency @effect/language-service to ^0.51.0to Update bun minor+patch updates