Skip to content

fix(deps): update dependency org.jsoup:jsoup to v1.23.2 - #705

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/jsoup
Open

fix(deps): update dependency org.jsoup:jsoup to v1.23.2#705
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/jsoup

Conversation

@renovate

@renovate renovate Bot commented Jan 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
org.jsoup:jsoup (source) 1.21.21.23.2 age confidence

Release Notes

jhy/jsoup (org.jsoup:jsoup)

v1.23.2

Improvements
  • Improved consecutive StreamParser.selectFirst(...) calls during progressive parsing, so later matches are returned with their parsed contents when earlier selections had left them as parser lookahead. E.g., given <title>One</title><p id=hit>Full</p><p>Next</p>, selecting title and then #hit now advances the partial lookahead and returns <p id="hit">Full</p>, rather than returning an empty <p id="hit"></p> before its content is parsed. The updated readiness tracking follows StreamParser's normal emission order across implicit HTML structure and parser recovery. #​2551
  • Improved XML parser performance and memory use for documents with many nested namespace declarations by recording namespace changes within each element scope. #​2556
  • Improved W3CDom conversion performance for documents with many nested namespace declarations. The W3C converter now uses the same optimized namespace tracking as the XML parser. #​2559
  • Improved W3CDom XML conversion to retain processing instructions, comments outside the root element, and CDATA sections, which were previously dropped or converted to text. #​2572
  • DOM mutation methods, including child insertion and replacement, now reject operations that would create a cycle, such as making a node its own child or moving an ancestor beneath a descendant. #​2552
  • Added Elements#before(Node), after(Node), prepend(Node), and append(Node) to match the existing HTML string methods. #​953
  • Large file-backed uploads through Connection.requestBodyStream(InputStream) now stream directly with the JDK HttpClient on Java 11+, rather than being loaded fully into memory first. #​2575
  • Extended Java 11+ HTTP client reuse from requests sharing a Jsoup.newSession() to ordinary Jsoup.connect(...) calls, reducing transport thread and connection setup churn under sustained request loads. Sessions with custom authentication or SSL contexts continue to use their own client. #​2584
Changes
  • Aligned the XML parser stack depth and lookups to the configured maximum, which now defaults to 512 for both HTML and XML. Use Parser#setMaxDepth(int) to configure. #​2570
Bug Fixes
  • Fixed W3CDom namespace conversion in several cases: #​2559
    • Namespace declarations and prefixed attributes now carry the correct namespace URI, so namespace-aware DOM lookups work as expected.
    • Attributes added after parsing, or included through subtree conversion, now use inherited prefix declarations.
    • Namespace declarations now apply regardless of attribute order, and an empty declaration shadows an inherited binding only within its scope.
    • With namespace awareness disabled, inherited and undeclared prefixes now receive the declarations needed for XML serialization.
    • Valid HTML names that are not XML QNames, such as a:b:c, are normalized. Attributes that still cannot be represented are skipped, and unrepresentable elements no longer change the surrounding tree.
  • Fixed W3CDom conversion of programmatically created or renamed elements whose names can be represented in a jsoup HTML DOM but are not valid XML names, such as 1abc. These names are now normalized (e.g. _1abc) instead of causing a NullPointerException. #​2560
  • Fixed XML doctype serialization when a system identifier contains a double quote, which could otherwise produce invalid XML. #​2571
  • XML serialization now repairs element and attribute names that start with an invalid character, rather than outputting null elements or dropping attributes. For example, an attribute named 1a is written as _1a. Additional leading underscores keep repaired attribute names unique if they conflict with another attribute. #​2573
  • Supplementary Unicode characters are now escaped correctly when serializing with non-UTF, non-ASCII output charsets such as ISO-8859-1. Previously, characters could be emitted unescaped when their low 16-bit value was representable by the configured charset, causing replacement or corruption when the output was encoded. #​2578
  • Fixed the JDK HttpClient implementation to accept responses missing a Content-Type header, matching the HttpURLConnection implementation. #​2549
  • Fixed HTTP response content-type matching to handle media types case-insensitively and recognize structured +xml suffixes, including vendor-specific media types. #​2550
  • HTTP request URL normalization now percent-encodes ASCII control characters, DEL, and embedded fragment delimiters, keeping normalized URLs valid for HTTP requests while preserving existing escapes. #​2585
  • Corrected multipart form encoding to percent-escape CR and LF in field names and filenames, matching the HTML form submission specification. Multipart file content-types containing CR or LF are now rejected with a ValidationException. #​2555
  • Aligned trailing comment placement with the HTML specification: comments after </body> remain children of the html element, while comments after </html> remain children of the document. #​2557
  • When using the optional re2j regular expression engine, memory allocation errors caused by complex selector patterns at match time are now normalized to a ValidationException with a Pattern complexity error message.
  • Fixed parsing of malformed SVG and MathML content so that breakout HTML tags are placed according to the HTML specification. #​2562
  • Fixed deeply nested malformed HTML parsing that could lose the document body because stack lookups did not align to the configured maximum parser depth. #​2569
  • Aligned RCDATA, RAWTEXT, and script-data parsing with the HTML specification: malformed end tags no longer consume following markup, unclosed title/textarea content stays text through EOF, and custom text tags match exact names. #​2577
  • Improved URL validation during HTTP/HTTPS URL resolution and cleaning; resolved URLs without a host are now rejected instead of being accepted based only on their scheme prefix, aligning to RFC 9110. Valid relative links and non-HTTP(S) schemes are unchanged. #​2579
  • Redirects with malformed single-slash HTTP locations now use standard URL resolution to align with browsers. #​2580
  • Template fragment parsing now handles unmatched </template> tags without throwing a ValidationException. #​2581
  • Improved source tracking for adopted formatting elements and malformed markup ending at EOF. #​2582

v1.23.1

Improvements
  • Reduced retained memory when parsing with source position tracking enabled (Parser#setTrackPosition(true)). Source ranges are now stored in compact parser-owned span records instead of node and attribute user data, and Position objects are created lazily when source ranges are read. This cuts tracked DOM retained size by about 50-60% on representative benchmark documents, while keeping Node#sourceRange(), Element#endSourceRange(), and Attribute#sourceRange() behavior intact. #​2498
  • Added Element#classList(), an immutable snapshot of an element's class names in attribute order. Use hasClass() when you just need to test for one class, classList() when you want to read or iterate classes without needing a mutable result, and classNames() when you want the existing mutable, deduplicated set that can be written back with classNames(Set). The class APIs now share an HTML-whitespace scanner, which also makes classNames() faster and lighter on allocation, especially when walking many elements without class names. #​2500
  • Aligned HTML parser scope classification with the current HTML spec for select, foreignObject, and template. #​2501
  • Simplified the HTML tree builder's scope, implied-end-tag, and special-element checks by caching parser-only options on Tag. That improves HTML parser throughput by about 10% on small inputs and up to about 30% on larger inputs in the benchmark fixtures. #​2502
  • Improved HTML parser throughput stability by making hot tokeniser scan paths compile more predictably. #​2507
  • <noscript> fallback markup is now parsed into an inspectable DOM subtree in both the document head and body. The fallback acts as a contained parsing island, so malformed markup cannot disrupt the surrounding document structure, while normal HTML tokenization still applies within it. This also improves round-trip serialization. #​2537
  • Improved redirect credential handling as a defense-in-depth measure: explicit authorization headers and request cookies are no longer forwarded across origins, reducing exposure through open redirects and aligning with HTTP guidance. Cookies managed by a CookieStore continue to follow their configured scope. #​2540
  • Elements can now append their outer HTML, including their own tags, directly to an Appendable with Node#outerHtml(Appendable), without first creating a String. This complements Element#html(Appendable), which appends inner HTML only. #​2532
  • Aligned CDATA tokenization with the HTML spec: CDATA syntax in HTML content is parsed as a bogus comment, while it remains supported in SVG, MathML, and XML. Also improved namespace-aware fragment parsing so SVG and MathML contexts, HTML integration points, and context-sensitive tokenizer states are handled correctly. #​2542
  • When using the optional re2j regular expression engine, stack overflows caused by complex selector patterns are now normalized to a ValidationException with a Pattern complexity error message. #​2548
Bug Fixes
  • Fixed HTML parsing of mixed-case RCDATA end tags after tag-shaped text. For example, <title><p>Foo</TiTLE> and <textarea><img src=x></TeXtArEa> now keep the tag-shaped content as text instead of promoting it to markup. #​2503
  • Fixed W3CDom XML conversion so plain XML elements don't serialize with the reserved XML namespace as the default namespace. Explicit XML namespaces and xml:* attributes are still preserved. #​2504
  • Preserve control characters in parsed tag names #​2538
  • Updated HTTP redirects to follow the specification: 307 and 308 preserve the request method and content, 301 and 302 only change POST to GET, and Location is followed only for 301, 302, 303, 307, and 308 responses. Streamed request bodies are not buffered; if an automatic redirect requires replaying one, execution fails, so the caller can resend with a fresh stream. #​2540
  • Corrected the Cleaner's same-site link detection to compare hostnames rather than URL prefixes when applying rel=nofollow. #​2543
Build Changes
  • Cleaned up the Maven build for the multi-release JAR so Java 8 and Java 11+ sources compile as separate source sets. This avoids spurious Java 8 compiler warnings from newer-language overlay sources, keeps long-running parser checks behind an explicit profile, and preserves the same published artifacts and runtime behavior.
  • Improved parallelism and tuned timing in our integration tests, so that a full mvn clean verify drops from ~ 1m18s to ~ 21 seconds.

v1.22.2

Improvements
  • Expanded and clarified NodeTraversor support for in-place DOM rewrites during NodeVisitor.head(). Current-node edits such as remove, replace, and unwrap now recover more predictably, while traversal stays within the original root subtree. This makes single-pass tree cleanup and normalization visitors easier to write, for example when unwrapping presentational elements or replacing text nodes as you walk the DOM. #​2472
  • Documentation: clarified that a configured Cleaner may be reused across concurrent threads, and that shared Safelist instances should not be mutated while in use. #​2473
  • Updated the default HTML TagSet for current HTML elements: added dialog, search, picture, and slot; made ins, del, button, audio, video, and canvas inline by default (Tag#isInline(), aligned to phrasing content in the spec); and added readable Element.text() boundaries for controls and embedded objects via the new Tag.TextBoundary option. This improves pretty-printing and keeps normalized text from running adjacent words together. #​2493
Bug Fixes
  • Android (R8/ProGuard): added a rule to ignore the optional re2j dependency when not present. #​2459
  • Fixed a NodeTraversor regression in 1.21.2 where removing or replacing the current node during head() could revisit the replacement node and loop indefinitely. The traversal docs now also clarify which inserted nodes are visited in the current pass. #​2472
  • Parsing during charset sniffing no longer fails if an advisory available() call throws IOException, as seen on JDK 8 HttpURLConnection. #​2474
  • Cleaner no longer makes relative URL attributes in the input document absolute when cleaning or validating a Document. URL normalization now applies only to the cleaned output, and Safelist.isSafeAttribute() is side effect free. #​2475
  • Cleaner no longer duplicates enforced attributes when the input Document preserves attribute case. A case-variant source attribute is now replaced by the enforced attribute in the cleaned output. #​2476
  • If a per-request SOCKS proxy is configured, jsoup now avoids using the JDK HttpClient, because the JDK would silently ignore that proxy and attempt to connect directly. Those requests now fall back to the legacy HttpURLConnection transport instead, which does support SOCKS. #​2468
  • Connection.Response.streamParser() and DataUtil.streamParser(Path, ...) could fail on small inputs without a declared charset, if the initial 5 KB charset sniff fully consumed the input and closed it before the stream parse began. #​2483
  • In XML mode, doctypes with an internal subset, such as <!DOCTYPE root [<!ENTITY name "value">]>, now round-trip correctly. The subset is preserved as raw text only; entities are not expanded and external DTDs are not loaded. #​2486
Build Changes
  • Migrated the integration test server from Jetty to Netty, which actively maintains support for our minimum JDK target (8). #​2491

v1.22.1

Improvements
  • Added support for using the re2j regular expression engine for regex-based CSS selectors (e.g. [attr~=regex], :matches(regex)), which ensures linear-time performance for regex evaluation. This allows safer handling of arbitrary user-supplied query regexes. To enable, add the com.google.re2j dependency to your classpath, e.g.:
  <dependency>
    <groupId>com.google.re2j</groupId>
    <artifactId>re2j</artifactId>
    <version>1.8</version>
  </dependency>

(If you already have that dependency in your classpath, but you want to keep using the Java regex engine, you can disable re2j via System.setProperty("jsoup.useRe2j", "false").) You can confirm that the re2j engine has been enabled correctly by calling org.jsoup.helper.Regex.usingRe2j(). #​2407

  • Added an instance method Parser#unescape(String, boolean) that unescapes HTML entities using the parser's configuration (e.g. to support error tracking), complementing the existing static utility Parser.unescapeEntities(String, boolean). #​2396
  • Added a configurable maximum parser depth (to limit the number of open elements on stack) to both HTML and XML parsers. The HTML parser now defaults to a depth of 512 to match browser behavior, and protect against unbounded stack growth, while the XML parser keeps unlimited depth by default, but can opt into a limit via org.jsoup.parser.Parser#setMaxDepth. #​2421
  • Build: added CI coverage for JDK 25 #​2403
  • Build: added a CI fuzzer for contextual fragment parsing (in addition to existing full body HTML and XML fuzzers). oss-fuzz #​14041
Changes
  • Set a removal schedule of jsoup 1.24.1 for previously deprecated APIs.
Bug Fixes
  • Previously cached child Elements of an Element were not correctly invalidated in Node#replaceWith(Node), which could lead to incorrect results when subsequently calling Element#children(). #​2391
  • Attribute selector values are now compared literally without trimming. Previously, jsoup trimmed whitespace from selector values and from element attribute values, which could cause mismatches with browser behavior (e.g. [attr=" foo "]). Now matches align with the CSS specification and browser engines. #​2380
  • When using the JDK HttpClient, any system default proxy (ProxySelector.getDefault()) was ignored. Now, the system proxy is used if a per-request proxy is not set. #​2388, #​2390
  • A ValidationException could be thrown in the adoption agency algorithm with particularly broken input. Now logged as a parse error. #​2393
  • Null characters in the HTML body were not consistently removed; and in foreign content were not correctly replaced. #​2395
  • An IndexOutOfBoundsException could be thrown when parsing a body fragment with crafted input. Now logged as a parse error. #​2397, #​2406
  • When using StructuralEvaluators (e.g., a parent child selector) across many retained threads, their memoized results could also be retained, increasing memory use. These results are now cleared immediately after use, reducing overall memory consumption. #​2411
  • Cloning a Parser now preserves any custom TagSet applied to the parser. #​2422, #​2423
  • Custom tags marked as Tag.Void now parse and serialize like the built-in void elements: they no longer consume following content, and the XML serializer emits the expected self-closing form. #​2425
  • The <br> element is once again classified as an inline tag (Tag.isBlock() == false), matching common developer expectations and its role as phrasing content in HTML, while pretty-printing and text extraction continue to treat it as a line break in the rendered output. #​2387, #​2439
  • Fixed an intermittent truncation issue when fetching and parsing remote documents via Jsoup.connect(url).get(). On responses without a charset header, the initial charset sniff could sometimes (depending on buffering / available() behavior) be mistaken for end-of-stream and a partial parse reused, dropping trailing content. #​2448
  • TagSet copies no longer mutate their template during lazy lookups, preventing cross-thread ConcurrentModificationException when parsing with shared sessions. #​2453
  • Fixed parsing of <svg> foreignObject content nested within a <p>, which could incorrectly move the HTML subtree outside the SVG. #​2452
Internal Changes
  • Deprecated internal helper org.jsoup.internal.Functions (for removal in v1.23.1). This was previously used to support older Android API levels without full java.util.function coverage; jsoup now requires core library desugaring so this indirection is no longer necessary. #​2412

Configuration

📅 Schedule: (UTC)

  • 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.

@renovate
renovate Bot force-pushed the renovate/jsoup branch 2 times, most recently from 02b2864 to ce8738a Compare February 12, 2026 14:47
@renovate
renovate Bot force-pushed the renovate/jsoup branch from d6b13e0 to 031bfa3 Compare March 13, 2026 11:09
@renovate
renovate Bot force-pushed the renovate/jsoup branch from 031bfa3 to 85cd783 Compare April 1, 2026 15:49
@renovate
renovate Bot force-pushed the renovate/jsoup branch from 85cd783 to ba9ba24 Compare April 8, 2026 21:19
@renovate renovate Bot changed the title fix(deps): update dependency org.jsoup:jsoup to v1.22.1 fix(deps): update dependency org.jsoup:jsoup to v1.22.2 Apr 20, 2026
@renovate
renovate Bot force-pushed the renovate/jsoup branch from ba9ba24 to 893e85d Compare April 20, 2026 10:51
@emerge-tools

emerge-tools Bot commented Apr 20, 2026

Copy link
Copy Markdown

🛰️ Build Distribution

Build available for installation

App Name App ID Platform Version Tag Install Page
Hacker News com.emergetools.hackernews android 1.0.6 release 🔗 Install Build

🛸 Powered by Emerge Tools

@sentry

sentry Bot commented Apr 20, 2026

Copy link
Copy Markdown

📲 Install Builds

Android

🔗 App Name App ID Version Configuration
Hacker News com.emergetools.hackernews 1.0.6 (17) release

⚙️ hackernews-android Build Distribution Settings

@renovate
renovate Bot force-pushed the renovate/jsoup branch from 893e85d to 0bf1404 Compare May 20, 2026 08:00
runningcode pushed a commit that referenced this pull request May 21, 2026
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[softprops/action-gh-release](https://redirect.github.com/softprops/action-gh-release)
| action | major | `v2` → `v3` |

---

### Release Notes

<details>
<summary>softprops/action-gh-release
(softprops/action-gh-release)</summary>

###
[`v3.0.0`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v3.0.0)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v3.0.0...v3.0.0)

`3.0.0` is a major release that moves the action runtime from Node 20 to
Node 24.
Use `v3` on GitHub-hosted runners and self-hosted fleets that already
support the
Node 24 Actions runtime. If you still need the last Node 20-compatible
line, stay on
`v2.6.2`.

#### What's Changed

##### Other Changes 🔄

- Move the action runtime and bundle target to Node 24
- Update `@types/node` to the Node 24 line and allow future Dependabot
updates
- Keep the floating major tag on `v3`; `v2` remains pinned to the latest
`2.x` release

###
[`v3`](https://redirect.github.com/softprops/action-gh-release/compare/v2...v3)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.6.2...v3.0.0)

###
[`v2.6.2`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.6.2)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.6.1...v2.6.2)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Other Changes 🔄

- chore(deps): bump picomatch from 4.0.3 to 4.0.4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;775](https://redirect.github.com/softprops/action-gh-release/pull/775)
- chore(deps): bump brace-expansion from 5.0.4 to 5.0.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;777](https://redirect.github.com/softprops/action-gh-release/pull/777)
- chore(deps): bump vite from 8.0.0 to 8.0.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;781](https://redirect.github.com/softprops/action-gh-release/pull/781)

**Full Changelog**:
<softprops/action-gh-release@v2...v2.6.2>

###
[`v2.6.1`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.6.1)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.6.0...v2.6.1)

`2.6.1` is a patch release focused on restoring linked discussion thread
creation when
`discussion_category_name` is set. It fixes `#764`, where the
draft-first publish flow
stopped carrying the discussion category through the final publish step.

If you still hit an issue after upgrading, please open a report with the
bug template and include a minimal repro or sanitized workflow snippet
where possible.

#### What's Changed

##### Bug fixes 🐛

- fix: preserve discussion category on publish by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;765](https://redirect.github.com/softprops/action-gh-release/pull/765)

###
[`v2.6.0`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.6.0)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.5.3...v2.6.0)

`2.6.0` is a minor release centered on `previous_tag` support for
`generate_release_notes`,
which lets workflows pin GitHub's comparison base explicitly instead of
relying on the default range.
It also includes the recent concurrent asset upload recovery fix, a
`working_directory` docs sync,
a checked-bundle freshness guard for maintainers, and clearer
immutable-prerelease guidance where
GitHub platform behavior imposes constraints on how prerelease asset
uploads can be published.

If you still hit an issue after upgrading, please open a report with the
bug template and include a minimal repro or sanitized workflow snippet
where possible.

#### What's Changed

##### Exciting New Features 🎉

- feat: support previous\_tag for generate\_release\_notes by
[@&#8203;pocesar](https://redirect.github.com/pocesar) in
[#&#8203;372](https://redirect.github.com/softprops/action-gh-release/pull/372)

##### Bug fixes 🐛

- fix: recover concurrent asset metadata 404s by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;760](https://redirect.github.com/softprops/action-gh-release/pull/760)

##### Other Changes 🔄

- docs: clarify reused draft release behavior by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;759](https://redirect.github.com/softprops/action-gh-release/pull/759)
- docs: clarify working\_directory input by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;761](https://redirect.github.com/softprops/action-gh-release/pull/761)
- ci: verify dist bundle freshness by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;762](https://redirect.github.com/softprops/action-gh-release/pull/762)
- fix: clarify immutable prerelease uploads by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;763](https://redirect.github.com/softprops/action-gh-release/pull/763)

###
[`v2.5.3`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.5.3)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.5.2...v2.5.3)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

`2.5.3` is a patch release focused on the remaining path-handling and
release-selection bugs uncovered after `2.5.2`.
It fixes `#639`, `#571`, `#280`, `#614`, `#311`, `#403`, and `#368`.
It also adds documentation clarifications for `#541`, `#645`, `#542`,
`#393`, and `#411`,
where the current behavior is either usage-sensitive or constrained by
GitHub platform limits rather than an action-side runtime bug.

If you still hit an issue after upgrading, please open a report with the
bug template and include a minimal repro or sanitized workflow snippet
where possible.

##### What's Changed

##### Bug fixes 🐛

- fix: prefer token input over GITHUB\_TOKEN by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;751](https://redirect.github.com/softprops/action-gh-release/pull/751)
- fix: clean up duplicate drafts after canonicalization by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;753](https://redirect.github.com/softprops/action-gh-release/pull/753)
- fix: support Windows-style file globs by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;754](https://redirect.github.com/softprops/action-gh-release/pull/754)
- fix: normalize refs-tag inputs by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;755](https://redirect.github.com/softprops/action-gh-release/pull/755)
- fix: expand tilde file paths by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;756](https://redirect.github.com/softprops/action-gh-release/pull/756)

##### Other Changes 🔄

- docs: clarify token precedence by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;752](https://redirect.github.com/softprops/action-gh-release/pull/752)
- docs: clarify GitHub release limits by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;758](https://redirect.github.com/softprops/action-gh-release/pull/758)
- documentation clarifications for empty-token handling,
`preserve_order`, and special-character asset filename behavior

**Full Changelog**:
<softprops/action-gh-release@v2...v2.5.3>

###
[`v2.5.2`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.5.2)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.5.1...v2.5.2)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

`2.5.2` is a patch release focused on the remaining release-creation and
prerelease regressions in the `2.5.x` bug-fix cycle.
It fixes `#705`, fixes `#708`, fixes `#740`, fixes `#741`, and fixes
`#722`.
Regression testing covers the shared-tag race, prerelease event
behavior, dotfile asset labels,
same-filename concurrent uploads, and blocked-tag cleanup behavior.

If you still hit an issue after upgrading, please open a report with the
bug template and include a minimal repro or sanitized workflow snippet
where possible.

#### What's Changed

##### Bug fixes 🐛

- fix: canonicalize releases after concurrent create by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;746](https://redirect.github.com/softprops/action-gh-release/pull/746)
- fix: preserve prereleased events for prereleases by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;748](https://redirect.github.com/softprops/action-gh-release/pull/748)
- fix: restore dotfile asset labels by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;749](https://redirect.github.com/softprops/action-gh-release/pull/749)
- fix: handle upload already\_exists races across workflows by
[@&#8203;api2062](https://redirect.github.com/api2062) in
[#&#8203;745](https://redirect.github.com/softprops/action-gh-release/pull/745)
- fix: clean up orphan drafts when tag creation is blocked by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;750](https://redirect.github.com/softprops/action-gh-release/pull/750)

#### New Contributors

- [@&#8203;api2062](https://redirect.github.com/api2062) made their
first contribution in
[#&#8203;745](https://redirect.github.com/softprops/action-gh-release/pull/745)

**Full Changelog**:
<softprops/action-gh-release@v2...v2.5.2>

###
[`v2.5.1`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.5.1)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.5.0...v2.5.1)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

`2.5.1` is a patch release focused on regressions introduced in `2.5.0`
and on release lookup reliability.
It fixes `#713`, addresses `#703`, and fixes `#724`. Regression testing
shows that
current `master` no longer reproduces the finalize-race behavior
reported in `#704` and `#709`.

##### What's Changed

##### Bug fixes 🐛

- fix: fetch correct asset URL after finalization; test; some
refactoring by
[@&#8203;pzhlkj6612](https://redirect.github.com/pzhlkj6612) in
[#&#8203;738](https://redirect.github.com/softprops/action-gh-release/pull/738)
- fix: release marked as 'latest' despite make\_latest: false by
[@&#8203;Boshen](https://redirect.github.com/Boshen) in
[#&#8203;715](https://redirect.github.com/softprops/action-gh-release/pull/715)
- fix: use getReleaseByTag API instead of iterating all releases by
[@&#8203;kim-em](https://redirect.github.com/kim-em) in
[#&#8203;725](https://redirect.github.com/softprops/action-gh-release/pull/725)

##### Other Changes 🔄

- dependency updates, including the ESM/runtime compatibility refresh in
[#&#8203;731](https://redirect.github.com/softprops/action-gh-release/pull/731)

##### New Contributors

- [@&#8203;autarch](https://redirect.github.com/autarch) made their
first contribution in
[#&#8203;716](https://redirect.github.com/softprops/action-gh-release/pull/716)
- [@&#8203;pzhlkj6612](https://redirect.github.com/pzhlkj6612) made
their first contribution in
[#&#8203;738](https://redirect.github.com/softprops/action-gh-release/pull/738)
- [@&#8203;Boshen](https://redirect.github.com/Boshen) made their first
contribution in
[#&#8203;715](https://redirect.github.com/softprops/action-gh-release/pull/715)
- [@&#8203;kim-em](https://redirect.github.com/kim-em) made their first
contribution in
[#&#8203;725](https://redirect.github.com/softprops/action-gh-release/pull/725)

**Full Changelog**:
<softprops/action-gh-release@v2...v2.5.1>

###
[`v2.5.0`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.5.0)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.4.2...v2.5.0)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Exciting New Features 🎉

- feat: mark release as draft until all artifacts are uploaded by
[@&#8203;dumbmoron](https://redirect.github.com/dumbmoron) in
[#&#8203;692](https://redirect.github.com/softprops/action-gh-release/pull/692)

##### Other Changes 🔄

- chore(deps): bump the npm group across 1 directory with 5 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;697](https://redirect.github.com/softprops/action-gh-release/pull/697)
- chore(deps): bump actions/checkout from 5.0.0 to 5.0.1 in the
github-actions group by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;689](https://redirect.github.com/softprops/action-gh-release/pull/689)

#### New Contributors

- [@&#8203;dumbmoron](https://redirect.github.com/dumbmoron) made their
first contribution in
[#&#8203;692](https://redirect.github.com/softprops/action-gh-release/pull/692)

**Full Changelog**:
<softprops/action-gh-release@v2.4.2...v2.5.0>

###
[`v2.4.2`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.4.2)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.4.1...v2.4.2)

#### What's Changed

##### Exciting New Features 🎉

- feat: Ensure generated release notes cannot be over 125000 characters
by [@&#8203;BeryJu](https://redirect.github.com/BeryJu) in
[#&#8203;684](https://redirect.github.com/softprops/action-gh-release/pull/684)

##### Other Changes 🔄

- dependency updates

#### New Contributors

- [@&#8203;BeryJu](https://redirect.github.com/BeryJu) made their first
contribution in
[#&#8203;684](https://redirect.github.com/softprops/action-gh-release/pull/684)

**Full Changelog**:
<softprops/action-gh-release@v2.4.1...v2.4.2>

###
[`v2.4.1`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.4.1)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.4.0...v2.4.1)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Other Changes 🔄

- fix(util): support brace expansion globs containing commas in
parseInputFiles by
[@&#8203;Copilot](https://redirect.github.com/Copilot) in
[#&#8203;672](https://redirect.github.com/softprops/action-gh-release/pull/672)
- fix: gracefully fallback to body when body\_path cannot be read by
[@&#8203;Copilot](https://redirect.github.com/Copilot) in
[#&#8203;671](https://redirect.github.com/softprops/action-gh-release/pull/671)

**Full Changelog**:
<softprops/action-gh-release@v2...v2.4.1>

###
[`v2.4.0`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.4.0)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.3.4...v2.4.0)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Exciting New Features 🎉

- feat(action): respect working\_directory for files globs by
[@&#8203;stephenway](https://redirect.github.com/stephenway) in
[#&#8203;667](https://redirect.github.com/softprops/action-gh-release/pull/667)

##### Other Changes 🔄

- chore(deps): bump the npm group with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;668](https://redirect.github.com/softprops/action-gh-release/pull/668)

**Full Changelog**:
<softprops/action-gh-release@v2.3.4...v2.4.0>

###
[`v2.3.4`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.3.4)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.3.3...v2.3.4)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Bug fixes 🐛

- fix(action): handle 422 already\_exists race condition by
[@&#8203;stephenway](https://redirect.github.com/stephenway) in
[#&#8203;665](https://redirect.github.com/softprops/action-gh-release/pull/665)

##### Other Changes 🔄

- chore(deps): bump actions/setup-node from 4.4.0 to 5.0.0 in the
github-actions group by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;656](https://redirect.github.com/softprops/action-gh-release/pull/656)
- chore(deps): bump
[@&#8203;types/node](https://redirect.github.com/types/node) from
20.19.11 to 20.19.13 in the npm group by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;655](https://redirect.github.com/softprops/action-gh-release/pull/655)
- chore(deps): bump vite from 7.0.0 to 7.1.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;657](https://redirect.github.com/softprops/action-gh-release/pull/657)
- chore(deps): bump the npm group across 1 directory with 2 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;662](https://redirect.github.com/softprops/action-gh-release/pull/662)
- chore(deps): bump the npm group with 3 updates by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;666](https://redirect.github.com/softprops/action-gh-release/pull/666)

**Full Changelog**:
<softprops/action-gh-release@v2...v2.3.4>

###
[`v2.3.3`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.3.3)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.3.2...v2.3.3)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Exciting New Features 🎉

- feat: add input option `overwrite_files` by
[@&#8203;asfernandes](https://redirect.github.com/asfernandes) in
[#&#8203;343](https://redirect.github.com/softprops/action-gh-release/pull/343)

##### Other Changes 🔄

- dependency updates

#### New Contributors

- [@&#8203;asfernandes](https://redirect.github.com/asfernandes) made
their first contribution in
[#&#8203;343](https://redirect.github.com/softprops/action-gh-release/pull/343)

**Full Changelog**:
<softprops/action-gh-release@v2...v2.3.3>

###
[`v2.3.2`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.3.2)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.3.1...v2.3.2)

- fix: revert fs `readableWebStream` change

###
[`v2.3.1`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.3.1)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.3.0...v2.3.1)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Bug fixes 🐛

- fix: fix file closing issue by
[@&#8203;WailGree](https://redirect.github.com/WailGree) in
[#&#8203;629](https://redirect.github.com/softprops/action-gh-release/pull/629)

#### New Contributors

- [@&#8203;WailGree](https://redirect.github.com/WailGree) made their
first contribution in
[#&#8203;629](https://redirect.github.com/softprops/action-gh-release/pull/629)

**Full Changelog**:
<softprops/action-gh-release@v2.3.0...v2.3.1>

###
[`v2.3.0`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.3.0)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.2.2...v2.3.0)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

- Migrate from jest to vitest
- Replace `mime` with `mime-types`
- Bump to use node 24
- Dependency updates

**Full Changelog**:
<softprops/action-gh-release@v2.2.2...v2.3.0>

###
[`v2.2.2`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.2.2)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.2.1...v2.2.2)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Bug fixes 🐛

- fix: updating release draft status from true to false by
[@&#8203;galargh](https://redirect.github.com/galargh) in
[#&#8203;316](https://redirect.github.com/softprops/action-gh-release/pull/316)

##### Other Changes 🔄

- chore: simplify ref\_type test by
[@&#8203;steinybot](https://redirect.github.com/steinybot) in
[#&#8203;598](https://redirect.github.com/softprops/action-gh-release/pull/598)
- fix(docs): clarify the default for tag\_name by
[@&#8203;muzimuzhi](https://redirect.github.com/muzimuzhi) in
[#&#8203;599](https://redirect.github.com/softprops/action-gh-release/pull/599)
- test(release): add unit tests when searching for a release by
[@&#8203;rwaskiewicz](https://redirect.github.com/rwaskiewicz) in
[#&#8203;603](https://redirect.github.com/softprops/action-gh-release/pull/603)
- dependency updates

#### New Contributors

- [@&#8203;steinybot](https://redirect.github.com/steinybot) made their
first contribution in
[#&#8203;598](https://redirect.github.com/softprops/action-gh-release/pull/598)
- [@&#8203;muzimuzhi](https://redirect.github.com/muzimuzhi) made their
first contribution in
[#&#8203;599](https://redirect.github.com/softprops/action-gh-release/pull/599)
- [@&#8203;galargh](https://redirect.github.com/galargh) made their
first contribution in
[#&#8203;316](https://redirect.github.com/softprops/action-gh-release/pull/316)
- [@&#8203;rwaskiewicz](https://redirect.github.com/rwaskiewicz) made
their first contribution in
[#&#8203;603](https://redirect.github.com/softprops/action-gh-release/pull/603)

**Full Changelog**:
<softprops/action-gh-release@v2.2.1...v2.2.2>

###
[`v2.2.1`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.2.1)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.2.0...v2.2.1)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Bug fixes 🐛

- fix: big file uploads by
[@&#8203;xen0n](https://redirect.github.com/xen0n) in
[#&#8203;562](https://redirect.github.com/softprops/action-gh-release/pull/562)

##### Other Changes 🔄

- chore(deps): bump
[@&#8203;types/node](https://redirect.github.com/types/node) from
22.10.1 to 22.10.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;559](https://redirect.github.com/softprops/action-gh-release/pull/559)
- chore(deps): bump
[@&#8203;types/node](https://redirect.github.com/types/node) from
22.10.2 to 22.10.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;569](https://redirect.github.com/softprops/action-gh-release/pull/569)
- chore: update error and warning messages for not matching files in
files field by [@&#8203;ytimocin](https://redirect.github.com/ytimocin)
in
[#&#8203;568](https://redirect.github.com/softprops/action-gh-release/pull/568)

#### New Contributors

- [@&#8203;ytimocin](https://redirect.github.com/ytimocin) made their
first contribution in
[#&#8203;568](https://redirect.github.com/softprops/action-gh-release/pull/568)

**Full Changelog**:
<softprops/action-gh-release@v2.2.0...v2.2.1>

###
[`v2.2.0`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.2.0)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.1.0...v2.2.0)

#### What's Changed

##### Exciting New Features 🎉

- feat: read the release assets asynchronously by
[@&#8203;xen0n](https://redirect.github.com/xen0n) in
[#&#8203;552](https://redirect.github.com/softprops/action-gh-release/pull/552)

##### Bug fixes 🐛

- fix(docs): clarify the default for tag\_name by
[@&#8203;alexeagle](https://redirect.github.com/alexeagle) in
[#&#8203;544](https://redirect.github.com/softprops/action-gh-release/pull/544)

##### Other Changes 🔄

- chore(deps): bump typescript from 5.6.3 to 5.7.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;548](https://redirect.github.com/softprops/action-gh-release/pull/548)
- chore(deps): bump
[@&#8203;types/node](https://redirect.github.com/types/node) from 22.9.0
to 22.9.4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;547](https://redirect.github.com/softprops/action-gh-release/pull/547)
- chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;545](https://redirect.github.com/softprops/action-gh-release/pull/545)
- chore(deps): bump
[@&#8203;vercel/ncc](https://redirect.github.com/vercel/ncc) from 0.38.2
to 0.38.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;543](https://redirect.github.com/softprops/action-gh-release/pull/543)
- chore(deps): bump prettier from 3.3.3 to 3.4.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;550](https://redirect.github.com/softprops/action-gh-release/pull/550)
- chore(deps): bump
[@&#8203;types/node](https://redirect.github.com/types/node) from 22.9.4
to 22.10.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;551](https://redirect.github.com/softprops/action-gh-release/pull/551)
- chore(deps): bump prettier from 3.4.1 to 3.4.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;554](https://redirect.github.com/softprops/action-gh-release/pull/554)

#### New Contributors

- [@&#8203;alexeagle](https://redirect.github.com/alexeagle) made their
first contribution in
[#&#8203;544](https://redirect.github.com/softprops/action-gh-release/pull/544)
- [@&#8203;xen0n](https://redirect.github.com/xen0n) made their first
contribution in
[#&#8203;552](https://redirect.github.com/softprops/action-gh-release/pull/552)

**Full Changelog**:
<softprops/action-gh-release@v2.1.0...v2.2.0>

###
[`v2.1.0`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.1.0)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.9...v2.1.0)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Exciting New Features 🎉

- feat: add support for release assets with multiple spaces within the
name by [@&#8203;dukhine](https://redirect.github.com/dukhine) in
[#&#8203;518](https://redirect.github.com/softprops/action-gh-release/pull/518)
- feat: preserve upload order by
[@&#8203;richarddd](https://redirect.github.com/richarddd) in
[#&#8203;500](https://redirect.github.com/softprops/action-gh-release/pull/500)

##### Other Changes 🔄

- chore(deps): bump
[@&#8203;types/node](https://redirect.github.com/types/node) from 22.8.2
to 22.8.7 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;539](https://redirect.github.com/softprops/action-gh-release/pull/539)

#### New Contributors

- [@&#8203;dukhine](https://redirect.github.com/dukhine) made their
first contribution in
[#&#8203;518](https://redirect.github.com/softprops/action-gh-release/pull/518)
- [@&#8203;richarddd](https://redirect.github.com/richarddd) made their
first contribution in
[#&#8203;500](https://redirect.github.com/softprops/action-gh-release/pull/500)

**Full Changelog**:
<softprops/action-gh-release@v2...v2.1.0>

###
[`v2.0.9`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.0.9)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.8...v2.0.9)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

- maintenance release with updated dependencies

#### New Contributors

- [@&#8203;kbakdev](https://redirect.github.com/kbakdev) made their
first contribution in
[#&#8203;521](https://redirect.github.com/softprops/action-gh-release/pull/521)

**Full Changelog**:
<softprops/action-gh-release@v2...v2.0.9>

###
[`v2.0.8`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.0.8)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.7...v2.0.8)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Other Changes 🔄

- chore(deps): bump prettier from 2.8.0 to 3.3.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;480](https://redirect.github.com/softprops/action-gh-release/pull/480)
- chore(deps): bump
[@&#8203;types/node](https://redirect.github.com/types/node) from
20.14.9 to 20.14.11 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;483](https://redirect.github.com/softprops/action-gh-release/pull/483)
- chore(deps): bump
[@&#8203;octokit/plugin-throttling](https://redirect.github.com/octokit/plugin-throttling)
from 9.3.0 to 9.3.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;484](https://redirect.github.com/softprops/action-gh-release/pull/484)
- chore(deps): bump glob from 10.4.2 to 11.0.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;477](https://redirect.github.com/softprops/action-gh-release/pull/477)
- refactor: write jest config in ts by
[@&#8203;chenrui333](https://redirect.github.com/chenrui333) in
[#&#8203;485](https://redirect.github.com/softprops/action-gh-release/pull/485)
- chore(deps): bump
[@&#8203;actions/github](https://redirect.github.com/actions/github)
from 5.1.1 to 6.0.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;470](https://redirect.github.com/softprops/action-gh-release/pull/470)

**Full Changelog**:
<softprops/action-gh-release@v2...v2.0.8>

###
[`v2.0.7`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.0.7)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.6...v2.0.7)

<!-- Release notes generated using configuration in .github/release.yml
at master -->

#### What's Changed

##### Bug fixes 🐛

- Fix missing update release body by
[@&#8203;FirelightFlagboy](https://redirect.github.com/FirelightFlagboy)
in
[#&#8203;365](https://redirect.github.com/softprops/action-gh-release/pull/365)

##### Other Changes 🔄

- Bump
[@&#8203;octokit/plugin-retry](https://redirect.github.com/octokit/plugin-retry)
from 4.0.3 to 7.1.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;443](https://redirect.github.com/softprops/action-gh-release/pull/443)
- Bump typescript from 4.9.5 to 5.5.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;467](https://redirect.github.com/softprops/action-gh-release/pull/467)
- Bump [@&#8203;types/node](https://redirect.github.com/types/node) from
20.14.6 to 20.14.8 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;469](https://redirect.github.com/softprops/action-gh-release/pull/469)
- Bump [@&#8203;types/node](https://redirect.github.com/types/node) from
20.14.8 to 20.14.9 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;473](https://redirect.github.com/softprops/action-gh-release/pull/473)
- Bump typescript from 5.5.2 to 5.5.3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;472](https://redirect.github.com/softprops/action-gh-release/pull/472)
- Bump ts-jest from 29.1.5 to 29.2.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot) in
[#&#8203;479](https://redirect.github.com/softprops/action-gh-release/pull/479)
- docs: document that existing releases are updated by
[@&#8203;jvanbruegge](https://redirect.github.com/jvanbruegge) in
[#&#8203;474](https://redirect.github.com/softprops/action-gh-release/pull/474)

#### New Contributors

- [@&#8203;jvanbruegge](https://redirect.github.com/jvanbruegge) made
their first contribution in
[#&#8203;474](https://redirect.github.com/softprops/action-gh-release/pull/474)
-
[@&#8203;FirelightFlagboy](https://redirect.github.com/FirelightFlagboy)
made their first contribution in
[#&#8203;365](https://redirect.github.com/softprops/action-gh-release/pull/365)

**Full Changelog**:
<softprops/action-gh-release@v2.0.6...v2.0.7>

###
[`v2.0.6`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.0.6)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.5...v2.0.6)

maintenance release with updated dependencies

###
[`v2.0.5`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.0.5)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.4...v2.0.5)

- Factor in file names with spaces when upserting files
[#&#8203;446](https://redirect.github.com/softprops/action-gh-release/pull/446)
via [@&#8203;MystiPanda](https://redirect.github.com/MystiPanda)
- Improvements to error handling
[#&#8203;449](https://redirect.github.com/softprops/action-gh-release/pull/449)
via [@&#8203;till](https://redirect.github.com/till)

###
[`v2.0.4`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.0.4)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.3...v2.0.4)

- Minor follow up to
[#&#8203;417](https://redirect.github.com/softprops/action-gh-release/pull/417).
[#&#8203;425](https://redirect.github.com/softprops/action-gh-release/pull/425)

###
[`v2.0.3`](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.2...v2.0.3)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.2...v2.0.3)

###
[`v2.0.2`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.0.2)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2.0.1...v2.0.2)

- Revisit approach to
[#&#8203;384](https://redirect.github.com/softprops/action-gh-release/pull/384)
making unresolved pattern failures opt-in
[#&#8203;417](https://redirect.github.com/softprops/action-gh-release/pull/417)

###
[`v2.0.1`](https://redirect.github.com/softprops/action-gh-release/releases/tag/v2.0.1)

[Compare
Source](https://redirect.github.com/softprops/action-gh-release/compare/v2...v2.0.1)

- Add support for make\_latest property
[#&#8203;304](https://redirect.github.com/softprops/action-gh-release/pull/304)
via [@&#8203;samueljseay](https://redirect.github.com/samueljseay)
- Fail run if files setting contains invalid patterns
[#&#8203;384](https://redirect.github.com/softprops/action-gh-release/pull/384)
via [@&#8203;rpdelaney](https://redirect.github.com/rpdelaney)
- Add support for proxy env variables (don't use node-fetch)
[#&#8203;386/](https://redirect.github.com/softprops/action-gh-release/pull/386/)
via [@&#8203;timor-raiman](https://redirect.github.com/timor-raiman)
- Suppress confusing warning when input\_files is empty
[#&#8203;389](https://redirect.github.com/softprops/action-gh-release/pull/389)
via [@&#8203;Drowze](https://redirect.github.com/Drowze)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/EmergeTools/hackernews).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE3My42IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@renovate
renovate Bot force-pushed the renovate/jsoup branch from 0bf1404 to 544fb99 Compare May 22, 2026 18:00
@renovate renovate Bot changed the title fix(deps): update dependency org.jsoup:jsoup to v1.22.2 fix(deps): update jsoup to v1.22.2 Jun 2, 2026
@renovate renovate Bot changed the title fix(deps): update jsoup to v1.22.2 fix(deps): update jsoup Jun 22, 2026
@renovate renovate Bot changed the title fix(deps): update jsoup fix(deps): update dependency org.jsoup:jsoup to v1.22.2 Jun 25, 2026
@renovate
renovate Bot force-pushed the renovate/jsoup branch from 544fb99 to d059bf2 Compare July 17, 2026 09:05
@renovate renovate Bot changed the title fix(deps): update dependency org.jsoup:jsoup to v1.22.2 fix(deps): update dependency org.jsoup:jsoup to v1.23.1 Jul 30, 2026
@renovate
renovate Bot force-pushed the renovate/jsoup branch from d059bf2 to 5ceaf80 Compare July 30, 2026 05:00
@sentry

sentry Bot commented Jul 30, 2026

Copy link
Copy Markdown

Size Analysis

1 component analyzed

Android Builds

Name Configuration Version Download Size Uncompressed Size
Hacker News (Android)
com.emergetools.hackernews
release 1.0.6 (17) 3.0 MB (+6.0 KB) 6.9 MB (+7.8 KB)

Configure hackernews-android status check rules

@renovate
renovate Bot force-pushed the renovate/jsoup branch from 5ceaf80 to 6a184dd Compare August 12, 2026 01:46
@renovate renovate Bot changed the title fix(deps): update dependency org.jsoup:jsoup to v1.23.1 fix(deps): update dependency org.jsoup:jsoup to v1.23.2 Aug 26, 2026
@renovate
renovate Bot force-pushed the renovate/jsoup branch from 6a184dd to a7f82e5 Compare August 26, 2026 03:34
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