Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 15, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
preact (source) 10.19.210.28.3 age confidence

Release Notes

preactjs/preact (preact)

v10.28.3

Compare Source

Fixes
Maintenance

v10.28.2

Compare Source

Fixes

  • Enforce strict equality for VNode object constructors

v10.28.1

Compare Source

Fixes

v10.28.0

Compare Source

Types

Fixes

Performance

v10.27.3

Compare Source

Fixes

  • Enforce strict equality for VNode object constructors

v10.27.2

Compare Source

Types

Fixes

v10.27.1

Compare Source

Performance

Types

Fixes

Maintenance

v10.27.0

Compare Source

Features

Fixes

Maintenance

v10.26.10

Compare Source

Fixes

  • Enforce strict equality for VNode object constructors

v10.26.9

Compare Source

Fixes

Maintenance

v10.26.8

Compare Source

Fixes

v10.26.7

Compare Source

Types

Improvements

Maintenance

v10.26.6

Compare Source

Fixes

Types

  • Change HTMLMediaElement.controlsList type to string (DOMTokenList) (#​4744, thanks @​piotr-cz)

Maintenance

v10.26.5

Compare Source

Types

Fixes

Maintenance

v10.26.4

Compare Source

Fixes

v10.26.3

Compare Source

Fixes

Types

Maintenance

v10.26.2

Compare Source

This is a hotfix release! If you are encountering bundling issues with regards to unallowed import syntax, this will fix it!

Fixes

Maintenance

v10.26.1

Compare Source

Fixes

Optimization

Maintenance

v10.26.0

Compare Source

Features

Fixes

Types

Maintenance

v10.25.4

Compare Source

Types

Fixes

v10.25.3

Compare Source

Fixes

Types

v10.25.2

Compare Source

Notable

Revert unkeyed no-search (#​4604, thanks @​JoviDeCroock)

We noticed that there's a few unpleasant scenario's that could form from this change, we wanted to be on the safe side here and revert this for the time being. if you run into issues with swapping components placement wise in a list use the key property.

Fixes

Types

Performance

Maintenance

v10.25.1

Compare Source

Fixes

Types

Maintenance

v10.25.0

Compare Source

Features

Move per-element type interfaces into core and more strictly type IntrinsicElements (#​4546, thanks @​rschristian)

This adds per-element typings for every DOM-node type, this means that our types might become slightly stricter when you are using DOM attributes/properties where they are not allowed, an example of this might be <div src="x" />.

If you notice any issues when upgrading tell us about them, we can evaluate whether we have missed a case.

Recreate unkeyed functional components when they change position. (#​4550, thanks @​JoviDeCroock)

This is a long time bugfix, when we have elements that look like

return (
	{condition ? <Element /> : null}
	{condition ? null : <Element />
)

We would reuse the state of the first VNode to render the second one when the condition switches. When you are using key, this issue was not present.

Support { handleEvent() {} } object interface as a listener (#​4538, thanks @​lilnasy)

We've added support for attaching object/class event-handlers

let handler = {
	onclick,
	handleEvent() {
		this.onclick()
	}
}

<div onClick={handler} />

Fixes

Maintenance

v10.24.3

Compare Source

Fixes

Performance

Maintenance

v10.24.2

Compare Source

Performance

Types

Maintenance

v10.24.1

Compare Source

Fixes

Types

Maintenance

v10.24.0

Compare Source

Features

Fixes

Types

Maintenance

v10.23.2

Compare Source

Fixes

Types

Maintenance

v10.23.1

Compare Source

Fixes

v10.23.0

Compare Source

Features

This adds support for returning a function in functional refs, example

<input
  ref={(ref) => {
    // Assign ref, do something with it
    return () => {
      // ref cleanup, when the element unmounts
      // we run the cleanup
    };
  }}
/>

Fixes

Types

Maintenance

v10.22.1

Compare Source

Fixes

Types

Maintenance

Performance

v10.22.0

Compare Source

Features

Types

Maintenance

Fixes

v10.21.0

Compare Source

Features

Fixes

Types

Maintenance

v10.20.2

Compare Source

Fixes

Types

Maintenance

v10.20.1

Compare Source

Fixes

v10.20.0

Compare Source

Features

  • Add isMemo to compact to allow compatibility with react-is dependant libraries (#​4302, thanks @​ziongh)

Fixes

v10.19.7

Compare Source

Types

Fixes

v10.19.6

Compare Source

tl;dr: This release contains bug fixes for incorrect ordering of unkeyed children.

Fixes

Full Changelog: preactjs/preact@10.19.5...10.19.6

v10.19.5

Compare Source

Fixes

Types

v10.19.4

Compare Source

Fixes

Types


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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@bolt-new-by-stackblitz
Copy link

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@netlify
Copy link

netlify bot commented Jan 15, 2026

Deploy Preview for astro-docs failed.

Name Link
🔨 Latest commit 3d21ad1
🔍 Latest deploy log https://app.netlify.com/projects/astro-docs/deploys/6980caa9b348490008398b09

@netlify
Copy link

netlify bot commented Jan 15, 2026

Deploy Preview for advanced-astro-docs failed.

Name Link
🔨 Latest commit 3d21ad1
🔍 Latest deploy log https://app.netlify.com/projects/advanced-astro-docs/deploys/6980caa995ded70008b82b0c

@socket-security
Copy link

socket-security bot commented Jan 15, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpreact@​10.19.2 ⏵ 10.28.3100 +1100100 +198 +1100

View full report

@socket-security
Copy link

socket-security bot commented Jan 15, 2026

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm vite is 91.0% likely obfuscated

Confidence: 0.91

Location: Package overview

From: pnpm-lock.yamlnpm/@astrojs/[email protected]npm/@astrojs/[email protected]npm/[email protected]

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at [email protected].

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/[email protected]. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@renovate renovate bot force-pushed the renovate/preact-10.x-lockfile branch 2 times, most recently from 84ab72f to 0b11bc4 Compare January 23, 2026 20:48
@renovate renovate bot force-pushed the renovate/preact-10.x-lockfile branch from 0b11bc4 to cb881c6 Compare January 31, 2026 10:07
@renovate renovate bot changed the title Update dependency preact to v10.28.2 Update dependency preact to v10.28.3 Jan 31, 2026
@renovate renovate bot force-pushed the renovate/preact-10.x-lockfile branch from cb881c6 to 3d21ad1 Compare February 2, 2026 16:02
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