Skip to content

chore(deps)(deps): bump reqwest from 0.11.27 to 0.13.2 in /src-tauri#149

Open
dependabot[bot] wants to merge 2 commits intomainfrom
dependabot/cargo/src-tauri/reqwest-0.13.2
Open

chore(deps)(deps): bump reqwest from 0.11.27 to 0.13.2 in /src-tauri#149
dependabot[bot] wants to merge 2 commits intomainfrom
dependabot/cargo/src-tauri/reqwest-0.13.2

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Feb 18, 2026

Bumps reqwest from 0.11.27 to 0.13.2.

Release notes

Sourced from reqwest's releases.

v0.13.1

What's Changed

Full Changelog: seanmonstar/reqwest@v0.13.0...v0.13.1

v0.13.0

Breaking changes

  • rustls is now the default TLS backend, instead of native-tls.
  • rustls crypto provider defaults to aws-lc instead of ring. (rustls-no-provider exists if you want a different crypto provider)
  • rustls-tls has been renamed to rustls.
  • rustls roots features removed, rustls-platform-verifier is used by default.
    • To use different roots, call tls_certs_only(your_roots).
  • native-tls now includes ALPN. To disable, use native-tls-no-alpn.
  • query and form are now crate features, disabled by default.
  • Long-deprecated methods and crate features have been removed (such as trust-dns, which was renamed hickory-dns a while ago).
  • Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings)
    • For example, prefer tls_backend_rustls() over use_rustls_tls().

Pull Requests in General

New Contributors

Full Changelog: seanmonstar/reqwest@v0.12.28...v0.13.0

v0.13.0-rc.1

👀 Discussion here if you give it try, thanks!

Main breaking changes

  • rustls is now default instead of native-tls
  • rustls provider defaults to aws-lc instead of ring (rustls-no-provider exists if you want to enable a different one)
  • rustls-tls renamed to rustls
  • rustls roots features removed, platform-verifier is used instead

... (truncated)

Changelog

Sourced from reqwest's changelog.

v0.13.2

  • Fix HTTP/2 and native-tls ALPN feature combinations.
  • Fix HTTP/3 to send h3 ALPN.
  • (wasm) fix RequestBuilder::json() from override previously set content-type.

v0.13.1

  • Fixes compiling with rustls on Android targets.

v0.13.0

  • Breaking changes:
    • rustls is now the default TLS backend, instead of native-tls.
    • rustls crypto provider defaults to aws-lc instead of ring. (rustls-no-provider exists if you want a different crypto provider)
    • rustls-tls has been renamed to rustls.
    • rustls roots features removed, rustls-platform-verifier is used by default.
      • To use different roots, call tls_certs_only(your_roots).
    • native-tls now includes ALPN. To disable, use native-tls-no-alpn.
    • query and form are now crate features, disabled by default.
    • Long-deprecated methods and crate features have been removed (such as trust-dns, which was renamed hickory-dns a while ago).
  • Many TLS-related methods renamed to improve autocompletion and discovery, but previous name left in place with a "soft" deprecation. (just documented, no warnings)
    • For example, prefer tls_backend_rustls() over use_rustls_tls().

v0.12.28

  • Fix compiling on Windows if TLS and SOCKS features are not enabled.

v0.12.27

  • Add ClientBuilder::windows_named_pipe(name) option that will force all requests over that Windows Named Piper.

v0.12.26

  • Fix sending Accept-Encoding header only with values configured with reqwest, regardless of underlying tower-http config.

v0.12.25

  • Add Error::is_upgrade() to determine if the error was from an HTTP upgrade.
  • Fix sending Proxy-Authorization if only username is configured.
  • Fix sending Proxy-Authorization to HTTPS proxies when the target is HTTP.
  • Refactor internal decompression handling to use tower-http.

v0.12.24

  • Refactor cookie handling to an internal middleware.
  • Refactor internal random generator.
  • Refactor base64 encoding to reduce a copy.
  • Documentation updates.

... (truncated)

Commits

Dependabot compatibility score

You can trigger a rebase of this PR 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)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

rudi-q and others added 2 commits February 18, 2026 22:42
* chore(deps): add Rust crate Dependabot support

- Add cargo package ecosystem to Dependabot configuration
- Configure weekly scans for /src-tauri directory (Mondays at 09:00 UTC)
- Group minor/patch updates together; keep major updates separate
- Auto-assign to @rudi-q for careful review of breaking changes
- Helps ensure Rust dependencies stay current while managing breaking changes

Verified: cargo check passes with existing dependencies
Co-authored-by: Cursor <cursoragent@cursor.com>

* feat: add reusable PDF export utilities and ExportProgressCard component

- Introduced `getPdfBytesAndName`, `buildAnnotatedPdfExporter`, and `compressPdfBytes` for handling PDF export workflows.
- Added `ExportProgressCard.svelte` to display real-time export progress with status updates and smooth animations.
- Enhanced modularity and user experience in export flows.

* chore(deps): update Rust dependencies and add new crates

- Bump `rust-version` to 1.93 in `Cargo.toml`.
- Add `lopdf` and `image` crates for expanded PDF and image handling.
- Update `Cargo.lock` with new packages and dependency changes.
- New dependencies include libraries for cryptography, image processing, and file handling (`aes`, `cipher`, `rayon`, `lopdf`, etc.).

* feat: add compressed PDF export functionality with progress tracking

- Implemented `handleExportCompressedPDF` to enable exporting compressed PDFs across multiple routes and workflows.
- Added `ExportProgressCard` component to display real-time export progress and status.
- Updated `Toolbar` to include "Export as Compressed PDF" option with new UI elements for flexible integration.

* feat: add `compress_pdf` command for PDF size optimization

- Implemented a new `compress_pdf` command to optimize PDF files by recompressing images and pruning unused objects.
- Added `is_recompressible_image` and `recompress_image_stream` helper functions for efficient image handling within PDFs.
- Enabled JPEG recompression with quality adjustments for size reduction.
- Integrated optimization phases to minimize file size while maintaining integrity.

* feat: add configurable image quality for PDF compression

- Updated `compressPdfBytes` function to support image quality parameter (default: 75).
- Enhanced Tauri `compress_pdf` command to accept and apply variable JPEG quality levels.
- Modified `recompress_image_stream` to dynamically use provided quality for JPEG encoding.

* refactor: replace ExportProgressCard with CompressedPDFExport and simplify handling

- Removed `ExportProgressCard` component across multiple routes and replaced it with `CompressedPDFExport`.
- Refactored `handleExportCompressedPDF` logic for efficiency, offloading progress handling to `CompressedPDFExport`.
- Simplified export state management by removing progress-related variables (e.g., `isExporting`, `exportProgress`, etc.).
- Consolidated and reused `getAnnotatedPdfForCompression` for PDF export workflows.

* feat: add CompressionSettingsModal for PDF export

- Introduced a new `CompressionSettingsModal` component for configuring compression settings during PDF export.
- Added support for custom image quality adjustments using presets and a slider.
- Implemented real-time updates for quality labels and estimated size reduction.
- Enabled Escape/Enter keyboard shortcuts for closing or confirming the modal.
- Ensured responsive UI and smooth animations for improved user experience.

* feat: add CompressedPDFExport component for PDF compression

- Introduced a new `CompressedPDFExport` component to handle annotated PDF compression and export workflows.
- Integrated user-configurable compression settings and real-time progress tracking.
- Added support for event dispatching and callback hooks (e.g., `getAnnotatedPdf` and `onExportSuccess`).

* fix: add cleanup for auto-dismiss timeout in ExportProgressCard

- Added `onDestroy` lifecycle method to clear `dismissTimeout` on component unmount.
- Ensured `clearTimeout` is called when auto-dismiss logic is triggered to prevent unexpected behavior.

* feat: add support for capturing canvases for all pages in PDF export

- Updated `buildAnnotatedPdfExporter` to include a new `options.captureAllPages` parameter.
- Enabled optional capturing of canvases for all pages, not just annotated ones, for enhanced flexibility.
- Default behavior remains unchanged to maintain backward compatibility.

* feat: enhance PDF compression with improved image handling and PNG support

- Added new logic to analyze images, identify skip reasons, and provide breakdowns for transparency, color space, filters, and more.
- Introduced better handling of CMYK and Indexed to RGB color space conversions for broader format compatibility.
- Reconfigured compression thresholds to avoid inflating files when recompressing JPEGs and improved JPEG quality adjustments.
- Updated `Cargo.toml` to add PNG support via `image` crate.
- Added enhanced debug output for image analysis and compression efficiency tracking.

* chore(deps): remove unused markdown-it and related types dependencies

* feat: improve dynamic PDF window title updates with page info

- Added `buildWindowTitle` helper for consistent title formatting.
- Dynamically updates the window title with the current page and total pages on navigation.
- Improved fallback handling for PDFs without a title by incorporating page info.

* chore: remove unused MarkdownIt and redundant PDF-lib import

* feat: add desktop-only modal and OS-based download links for PDF compression

- Introduced a modal to inform web users about desktop-exclusive PDF compression features.
- Integrated OS detection to generate platform-specific download links for the LeedPDF Desktop App.
- Adjusted compressed file naming convention to include `_leedpdf` suffix for clarity.

* refactor: update button label for clearer PDF compression action in Toolbar

* feat: add custom cursor for link overlays and update styles

- Introduced a new custom cursor (`link-click.svg`) for link overlays to improve user experience.
- Applied updated cursor styling dynamically based on link interactions.
- Removed redundant `cursor: pointer` definition in `.link-highlight`.

* fix: adjust indentation in PDF toolbar component for consistency

* fix: improve PDF compression modal & export logic

- Prevent `Escape` and `Enter` key handling in `CompressionSettingsModal` when modal is closed.
- Refactor compressed size percentage message logic for clearer size change descriptions.
- Disable export button in Toolbar when no document is loaded.
- Relocate `CompressedPDFExport` component to avoid clipping issues with fixed-position elements.

* feat: enhance PDF export and compression handling

- Added toasts for missing PDFs or restricted downloads in export workflows.
- Improved ICCBased CMYK to RGB conversion for better JPEG compression results.
- Refactored `compress_pdf` to use async tasks for non-blocking compression.
- Removed outdated JPEG2000 support for improved reliability and maintainability.
- Enhanced image analysis with ICCBased channel inference for seamless color corrections.

* refactor: centralize PDF bytes and name extraction logic

- Replaced redundant logic in `getAnnotatedPdfForCompression` across templates with shared `getPdfBytesAndName` utility.
- Simplified fallback title assignment for PDFs without metadata.
- Improved code readability and maintainability in related components.

* feat: enforce 500MB file size limit across Dropbox integration and PDF handling

- Increased `MAX_FILE_SIZE` from 50MB to 500MB in backend validation.
- Applied consistent 500MB size limit to DropboxChooser file selection.
- Centralized size limit as a shared constant for improved maintainability.
-

* refactor: improve indentation and simplify error handling in PDF compression logic

- Standardized indentation for better readability across `lib.rs`.
- Refactored error matching blocks for `SkipReason` and others into a cleaner pattern.
- Added detailed comments for CMYK to RGB conversion with a TODO for advanced color management.
- Removed redundant and nested logic to enhance maintainability.

* feat: add fallback PDF title generation and improve title validation logic

- Added `getFallbackPdfTitle` helper to extract and sanitize PDF titles from file or URL.
- Improved logic to validate and filter out generic/system-generated PDF metadata titles.
- Enhanced error handling for fallback title generation in edge cases.

* feat: improve Dropbox integration with better debugging, cleanup, and polling

- Added a `debug` flag to toggle logging for DropboxChooser actions.
- Simplified and enhanced cleanup logic for polling and script load listeners.
- Improved fallback script loading with clearer retry and timeout handling.
- Standardized animation class naming for better maintainability (`dot-bounce`).
- Enhanced PDFViewer by centralizing title validation logic for better reuse.

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.11.27 to 0.13.2.
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](seanmonstar/reqwest@v0.11.27...v0.13.2)

---
updated-dependencies:
- dependency-name: reqwest
  dependency-version: 0.13.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Feb 18, 2026
@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Feb 18, 2026

Assignees

The following users could not be added as assignees: @rudi-q. Either the username does not exist or it does not have the correct permissions to be added as an assignee.

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

@vercel
Copy link
Copy Markdown

vercel Bot commented Feb 18, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
leed-pdf-viewer Ready Ready Preview, Comment Feb 18, 2026 2:45pm

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Feb 18, 2026

Dependabot attempted to update this pull request, but because the branch dependabot/cargo/src-tauri/reqwest-0.13.2 is protected it was unable to do so.

@github-actions
Copy link
Copy Markdown

🎭 E2E Test Results for PR #149

Hey 👋 @dependabot[bot]! 🎭 E2E tests passed! Your app works correctly in real browsers.

Results:

Test Suite Status Description
Playwright E2E Passed End-to-end testing across Chrome, Firefox, Safari, and mobile browsers

What this covers:

  • Browser Compatibility: Tests your app in multiple browsers (Chrome, Firefox, Safari)
  • User Workflows: Simulates real user interactions with your PDF editor
  • Mobile Experience: Validates responsive design on mobile devices
  • Full Integration: Tests the complete user journey from UI to functionality

This comment was automatically generated by the E2E workflow

@github-actions
Copy link
Copy Markdown

🤖 CI Results for PR #149

Hey 👋 @dependabot[bot]! 🎉 All checks passed! Your code is ready for review.

📦 Download Test Builds

Ready to test? Download the desktop apps built from this PR:

Click the links above → scroll to "Artifacts" section at the bottom of the workflow page

⚠️ Note: These are debug builds for testing only. Artifacts auto-delete after 14 days.

Detailed Results:

Check Status Description
Tests & Type Check Passed TypeScript validation, unit tests, and builds on Node 22
Test Coverage Passed Code coverage analysis and reporting
Security Audit Passed Dependency vulnerability scanning
Tauri Build Passed Cross-platform Rust/Tauri compilation (Windows, macOS)

What this means:

  • Tests & Type Check: Ensures your TypeScript/Svelte code compiles correctly and all unit tests pass
  • Test Coverage: Measures how much of your code is covered by tests
  • Security Audit: Scans dependencies for known security vulnerabilities
  • Tauri Build: Verifies your desktop app builds successfully across all platforms

This comment was automatically generated by the CI workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant