fix(deps): update rust crate lopdf to 0.38.0 #19

Merged
kernald merged 1 commit from renovate/lopdf-0.x into main 2025-10-13 17:49:09 +11:00
Collaborator

This PR contains the following updates:

Package Type Update Change
lopdf dependencies minor 0.32.0 -> 0.38.0

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

J-F-Liu/lopdf (lopdf)

v0.38.0

Add
  • Add enhanced PDF decryption support for encrypted documents with empty passwords
  • Add automatic decryption during document loading for better pdftk compatibility
  • Add raw object extraction before parsing to handle encrypted content
  • Add support for decrypting PDFs with compressed object streams
  • Add comprehensive test suite for PDF decryption functionality
  • Add assets/encrypted.pdf test file for decryption testing
  • Add examples demonstrating decryption capabilities (test_decryption.rs, verify_decryption.rs)
Enhance
  • Enhance Reader::read() to detect and handle encrypted PDFs automatically
  • Enhance document loading to attempt empty password authentication by default
  • Enhance object processing to decrypt objects after parsing
  • Enhance support for encrypted PDFs containing object streams
Fix
  • Fix encrypted object parsing by extracting raw bytes before decryption
  • Fix object stream handling in encrypted documents
  • Fix decryption workflow to match pdftk's approach
Implementation Details
  • Modified src/reader.rs to add load_encrypted_document() method
  • Added extract_raw_object() method for raw byte extraction
  • Added parse_raw_object() method for parsing extracted bytes
  • Store raw object bytes in Reader::raw_objects field for deferred decryption
  • Process compressed objects from object streams after decryption

v0.37.0

Add
  • Add complete PDF object streams write support enabling 11-61% file size reduction (#XXX)
  • Add save_modern() method for easy object streams and cross-reference streams usage
  • Add SaveOptions struct with builder pattern for configuring compression settings
  • Add ObjectStreamBuilder for creating object streams programmatically
  • Add cross-reference stream support for PDF 1.5+ compliance
  • Add replace_partial_text() function for partial text replacement in PDFs
  • Add comprehensive test suite with 50+ tests for object streams functionality
  • Add object streams write capability (previously read-only)
  • Add implementation documentation in OBJECT_STREAMS_IMPLEMENTATION.md
Fix
  • Fix pdfutil build error - missing derive feature for clap dependency
  • Fix async feature compilation - 25 examples/tests failing with --all-features
  • Fix 31 clippy linting errors blocking CI with #![deny(clippy::all)]
  • Fix object compression eligibility - structural objects (Catalog, Pages, Page) now properly compressed
  • Fix trailer-referenced objects compression - only encryption dictionary excluded from compression
  • Fix linearization detection for proper Catalog handling per PDF specification
  • Fix compilation warnings
Update
  • Update to Rust 2024 edition with minimum Rust 1.85 requirement
Maintain
  • Maintain full backward compatibility - all existing APIs unchanged

v0.36.0

Add
  • Add support for Revision 5 (#​401)
  • Add more checks to the encryption/decryption logic (#​399)
  • Add sanity checks for PDF encryption, add examples for decrypting/encrypting PDF files and various bug fixes (#​397)
  • Add encrypt function to crypt filters
  • Add support for jiff and make both chrono and time optional features
Avoid
  • Avoid parsing encrypted object streams early and correctly parse object streams upon decryption (#​385)
  • Avoid decrypting cross-reference streams (#​381)
Check
  • Check if the security handler is the standard one
Clarify
  • Clarify datetime parsing logic using the PDF specification
Compute
  • Compute the file encryption key (revision 6)
Declare
  • Declare and implement crypt filters
Ensure
  • Ensure the document is actually encrypted
Fix
  • Fix unused imports
  • Fix warning for rotate example
  • Fix warnings about nom_parser
  • Fix clippy warning about operator precedence
  • Fix typo in comment
Gracefully
  • Gracefully handle the is_aes check without throwing errors (#​376)
Handle
  • Handle cases where the stream objects override the crypt filter
Implement
  • Implement Document::encrypt() (#​396)
  • Implement password authentication (revision 6)
  • Implement decrypt with and without password sanitization
  • Implement authentication functions
  • Implement password sanitization from string
  • Implement password algorithms 2-7
  • Implement encrypt_object function
  • Implement and use PKCS#​5 padding instead
  • Implement function to parse the available crypt filters
  • Implement 256-bit AES-CBC crypt filter
  • Implement TryFrom rather than TryInto
Improve
  • Improve the AES decryption with some sanity checks (#​383)
Merge
  • Merge remaining algorithms functions into PasswordAlgorithm implementation
Missing
  • Missing import to test
Only
  • Only encode EncryptMetadata when V >= 4 (#​400)
Provide
  • Provide revision-agnostic functions for the password algorithms
Randomly
  • Randomly generate file encryption key for V5 in encrypt example (#​403)
Recurse
  • Recurse into arrays and dictionaries to fully decrypt all strings/streams (#​378)
Release
  • Release 0.36
Remove
  • Remove the old implementation
  • Remove workflow that used to enable the nom_parser feature
  • Remove nom_parser feature
Reorganize
  • Reorganize encryption code
Sanitize
  • Sanitize passwords (revision 6)
Try
  • Try decrypting with an empty password
Unpack
  • Unpack objects after decrypting object streams (#​382)
Update
  • Update to nom 8.0 and nom_locate 5.0 (#​402)
Update
  • update changelog
Use
  • Use a hasher instead of allocating a Vec
  • Use the new implementation to compute the file encryption key
  • Use the default stream and string crypt filter if present
  • Use Unix epoch if time feature is not enabled
  • Use get_deref for the Kids array to handle indirect references (#​379)
Validate
  • Validate encryption dictionary for revision 5 (#​405)
Validate
  • validate binary comment during parsing (#​392)

v0.35.0

Compare Source

Add
  • Add test for supported color types in PDF image embedding
  • Add function for text chunks extraction. (#​342)
Added
  • added binary comment as attribute and for load and write. Binary Comment is gonna be important for pdf in A/2, A/3 format. (#​370)
Allow
  • Allow parsing off-spec PDF files with prefixes before the header (#​362)
Also
  • Also accept ASCII85 streams without EOD marker (#​354)
Fix
  • Fix clippy warning
  • Fix incorrect image data handling in PDF content stream
  • Fix BitsPerComponent calculation and improper ColorSpace mapping
  • Fix incorrect color type detection for JPEG images
  • Fix mulitplication overflow in ascii85 decode (#​348)
  • Fix out of memory bug (#​347)
  • Fix addition overflow (#​346)
  • Fix lowercase s of Procset and no space target string(J-F-Liu#​323) (#​324)
Ignore
  • Ignore space after byte index of startxref (#​371)
Implement
  • Implement ToUnicode for variadic len encodings (#​328)
Improve
  • Improve JPEG processing efficiency by avoiding unnecessary decode (#​345)
  • Improve cmap parsing and internal error handling (#​335)
Inline
Keep
  • keep existing values when extending dictionary (#​322)
Properly
  • Properly support document prefixes (#​365)
Refactor
  • Refactor and optimize image processing logic in xobject.rs
Release
  • Release 0.35
Remove
  • remove misleading Object::as_string (#​350)
Remove
  • Remove superfluous ref keyword (#​361)
  • Remove pom parser (#​355)
  • Remove /Prev from trailer (#​333)
Replace
  • Replace debug assert with Result (#​349)
  • Replace unwrap with error handling (#​351)
Rework
Specify
  • Specify minimum Rust version in Cargo.toml (#​320)
Support
  • Support UTF-16 encoding for bookmark titles with non-ASCII characters (#​364)
  • Support AES encryption and revision 4 (#​343)
Throw
  • Throw error if xref stream cannot be uncompressed (#​339)
Update
  • update changelog

v0.34.0

Compare Source

Add
  • Add ASCII85 decoding (#​317)
  • Add text extraction based on ToUnicode cmap (#​314)
  • Add error handling to object stream (#​299)
  • Add PDFDocEncoding (#​296)
Cleanup
  • Cleanup comments and cargo fmt (#​290)
Detect
  • Detect reference cycles when going through trailers (#​308)
  • Detect reference cycles when parsing streams (with nom_parser) (#​300)
  • Detect reference cycles when collecting page resources (#​298)
Fix
  • Fix unicode fonts extraction in extract text example. (#​315)
  • Fix clippy warings
Implement
  • Implement encoding and decoding of text strings (PDF1.7 section 7.9.2.2) (#​297)
Improve
Refactor
  • Refactor get_or_create_resources() (#​291)
Release
  • Release 0.34
Replace
  • Replace unwrap with returning error (#​310)
  • Replace LinkedHashMap with IndexMap (#​293)
Update

v0.33.0

Accept
  • Accept comments in content parsing (#​261)
Added
  • Added a new feature to get images info from the pdf page. (#​275)
Async
AsyncReader
Fix
  • Fix parse outline failed, the key ’D‘ might be an object id (#​274)
  • Fix parse outline failed(#​270) (#​271)
Indexmap
  • indexmap use in TOC for sorted TOC (#​267)
Release
  • Release 0.33
Replace

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 has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [lopdf](https://github.com/J-F-Liu/lopdf) | dependencies | minor | `0.32.0` -> `0.38.0` | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>J-F-Liu/lopdf (lopdf)</summary> ### [`v0.38.0`](https://github.com/J-F-Liu/lopdf/blob/HEAD/CHANGELOG.md#v0380-2025-08-26) ##### Add - Add enhanced PDF decryption support for encrypted documents with empty passwords - Add automatic decryption during document loading for better pdftk compatibility - Add raw object extraction before parsing to handle encrypted content - Add support for decrypting PDFs with compressed object streams - Add comprehensive test suite for PDF decryption functionality - Add `assets/encrypted.pdf` test file for decryption testing - Add examples demonstrating decryption capabilities (`test_decryption.rs`, `verify_decryption.rs`) ##### Enhance - Enhance `Reader::read()` to detect and handle encrypted PDFs automatically - Enhance document loading to attempt empty password authentication by default - Enhance object processing to decrypt objects after parsing - Enhance support for encrypted PDFs containing object streams ##### Fix - Fix encrypted object parsing by extracting raw bytes before decryption - Fix object stream handling in encrypted documents - Fix decryption workflow to match pdftk's approach ##### Implementation Details - Modified `src/reader.rs` to add `load_encrypted_document()` method - Added `extract_raw_object()` method for raw byte extraction - Added `parse_raw_object()` method for parsing extracted bytes - Store raw object bytes in `Reader::raw_objects` field for deferred decryption - Process compressed objects from object streams after decryption ### [`v0.37.0`](https://github.com/J-F-Liu/lopdf/blob/HEAD/CHANGELOG.md#v0370-2025-08-08) ##### Add - Add complete PDF object streams write support enabling 11-61% file size reduction ([#XXX](https://github.com/J-F-Liu/lopdf/issues/XXX)) - Add `save_modern()` method for easy object streams and cross-reference streams usage - Add `SaveOptions` struct with builder pattern for configuring compression settings - Add `ObjectStreamBuilder` for creating object streams programmatically - Add cross-reference stream support for PDF 1.5+ compliance - Add `replace_partial_text()` function for partial text replacement in PDFs - Add comprehensive test suite with 50+ tests for object streams functionality - Add object streams write capability (previously read-only) - Add implementation documentation in OBJECT_STREAMS_IMPLEMENTATION.md ##### Fix - Fix pdfutil build error - missing `derive` feature for clap dependency - Fix async feature compilation - 25 examples/tests failing with `--all-features` - Fix 31 clippy linting errors blocking CI with `#![deny(clippy::all)]` - Fix object compression eligibility - structural objects (Catalog, Pages, Page) now properly compressed - Fix trailer-referenced objects compression - only encryption dictionary excluded from compression - Fix linearization detection for proper Catalog handling per PDF specification - Fix compilation warnings ##### Update - Update to Rust 2024 edition with minimum Rust 1.85 requirement ##### Maintain - Maintain full backward compatibility - all existing APIs unchanged ### [`v0.36.0`](https://github.com/J-F-Liu/lopdf/blob/HEAD/CHANGELOG.md#v0360-2025-03-15) ##### Add - Add support for Revision 5 ([#&#8203;401](https://github.com/J-F-Liu/lopdf/issues/401)) - Add more checks to the encryption/decryption logic ([#&#8203;399](https://github.com/J-F-Liu/lopdf/issues/399)) - Add sanity checks for PDF encryption, add examples for decrypting/encrypting PDF files and various bug fixes ([#&#8203;397](https://github.com/J-F-Liu/lopdf/issues/397)) - Add encrypt function to crypt filters - Add support for jiff and make both chrono and time optional features ##### Avoid - Avoid parsing encrypted object streams early and correctly parse object streams upon decryption ([#&#8203;385](https://github.com/J-F-Liu/lopdf/issues/385)) - Avoid decrypting cross-reference streams ([#&#8203;381](https://github.com/J-F-Liu/lopdf/issues/381)) ##### Check - Check if the security handler is the standard one ##### Clarify - Clarify datetime parsing logic using the PDF specification ##### Compute - Compute the file encryption key (revision 6) ##### Declare - Declare and implement crypt filters ##### Ensure - Ensure the document is actually encrypted ##### Fix - Fix unused imports - Fix warning for rotate example - Fix warnings about nom_parser - Fix clippy warning about operator precedence - Fix typo in comment ##### Gracefully - Gracefully handle the is_aes check without throwing errors ([#&#8203;376](https://github.com/J-F-Liu/lopdf/issues/376)) ##### Handle - Handle cases where the stream objects override the crypt filter ##### Implement - Implement Document::encrypt() ([#&#8203;396](https://github.com/J-F-Liu/lopdf/issues/396)) - Implement password authentication (revision 6) - Implement decrypt with and without password sanitization - Implement authentication functions - Implement password sanitization from string - Implement password algorithms 2-7 - Implement encrypt_object function - Implement and use PKCS[#&#8203;5](https://github.com/J-F-Liu/lopdf/issues/5) padding instead - Implement function to parse the available crypt filters - Implement 256-bit AES-CBC crypt filter - Implement TryFrom rather than TryInto ##### Improve - Improve the AES decryption with some sanity checks ([#&#8203;383](https://github.com/J-F-Liu/lopdf/issues/383)) ##### Merge - Merge remaining algorithms functions into PasswordAlgorithm implementation ##### Missing - Missing import to test ##### Only - Only encode EncryptMetadata when V >= 4 ([#&#8203;400](https://github.com/J-F-Liu/lopdf/issues/400)) ##### Provide - Provide revision-agnostic functions for the password algorithms ##### Randomly - Randomly generate file encryption key for V5 in encrypt example ([#&#8203;403](https://github.com/J-F-Liu/lopdf/issues/403)) ##### Recurse - Recurse into arrays and dictionaries to fully decrypt all strings/streams ([#&#8203;378](https://github.com/J-F-Liu/lopdf/issues/378)) ##### Release - Release 0.36 ##### Remove - Remove the old implementation - Remove workflow that used to enable the nom_parser feature - Remove nom_parser feature ##### Reorganize - Reorganize encryption code ##### Sanitize - Sanitize passwords (revision 6) ##### Try - Try decrypting with an empty password ##### Unpack - Unpack objects after decrypting object streams ([#&#8203;382](https://github.com/J-F-Liu/lopdf/issues/382)) ##### Update - Update to nom 8.0 and nom_locate 5.0 ([#&#8203;402](https://github.com/J-F-Liu/lopdf/issues/402)) ##### Update - update changelog ##### Use - Use a hasher instead of allocating a Vec - Use the new implementation to compute the file encryption key - Use the default stream and string crypt filter if present - Use Unix epoch if time feature is not enabled - Use get_deref for the Kids array to handle indirect references ([#&#8203;379](https://github.com/J-F-Liu/lopdf/issues/379)) ##### Validate - Validate encryption dictionary for revision 5 ([#&#8203;405](https://github.com/J-F-Liu/lopdf/issues/405)) ##### Validate - validate binary comment during parsing ([#&#8203;392](https://github.com/J-F-Liu/lopdf/issues/392)) ### [`v0.35.0`](https://github.com/J-F-Liu/lopdf/blob/HEAD/CHANGELOG.md#0350-2025-01-19) [Compare Source](https://github.com/J-F-Liu/lopdf/compare/v0.34.0...0.35.0) ##### Add - Add test for supported color types in PDF image embedding - Add function for text chunks extraction. ([#&#8203;342](https://github.com/J-F-Liu/lopdf/issues/342)) ##### Added - added binary comment as attribute and for load and write. Binary Comment is gonna be important for pdf in A/2, A/3 format. ([#&#8203;370](https://github.com/J-F-Liu/lopdf/issues/370)) ##### Allow - Allow parsing off-spec PDF files with prefixes before the header ([#&#8203;362](https://github.com/J-F-Liu/lopdf/issues/362)) ##### Also - Also accept ASCII85 streams without EOD marker ([#&#8203;354](https://github.com/J-F-Liu/lopdf/issues/354)) ##### Fix - Fix clippy warning - Fix incorrect image data handling in PDF content stream - Fix BitsPerComponent calculation and improper ColorSpace mapping - Fix incorrect color type detection for JPEG images - Fix mulitplication overflow in ascii85 decode ([#&#8203;348](https://github.com/J-F-Liu/lopdf/issues/348)) - Fix out of memory bug ([#&#8203;347](https://github.com/J-F-Liu/lopdf/issues/347)) - Fix addition overflow ([#&#8203;346](https://github.com/J-F-Liu/lopdf/issues/346)) - Fix lowercase s of Procset and no space target string(J-F-Liu[#&#8203;323](https://github.com/J-F-Liu/lopdf/issues/323)) ([#&#8203;324](https://github.com/J-F-Liu/lopdf/issues/324)) ##### Ignore - Ignore space after byte index of startxref ([#&#8203;371](https://github.com/J-F-Liu/lopdf/issues/371)) ##### Implement - Implement ToUnicode for variadic len encodings ([#&#8203;328](https://github.com/J-F-Liu/lopdf/issues/328)) ##### Improve - Improve JPEG processing efficiency by avoiding unnecessary decode ([#&#8203;345](https://github.com/J-F-Liu/lopdf/issues/345)) - Improve cmap parsing and internal error handling ([#&#8203;335](https://github.com/J-F-Liu/lopdf/issues/335)) ##### Inline - Inline images ([#&#8203;356](https://github.com/J-F-Liu/lopdf/issues/356)) ##### Keep - keep existing values when extending dictionary ([#&#8203;322](https://github.com/J-F-Liu/lopdf/issues/322)) ##### Properly - Properly support document prefixes ([#&#8203;365](https://github.com/J-F-Liu/lopdf/issues/365)) ##### Refactor - Refactor and optimize image processing logic in xobject.rs ##### Release - Release 0.35 ##### Remove - remove misleading Object::as_string ([#&#8203;350](https://github.com/J-F-Liu/lopdf/issues/350)) ##### Remove - Remove superfluous `ref` keyword ([#&#8203;361](https://github.com/J-F-Liu/lopdf/issues/361)) - Remove pom parser ([#&#8203;355](https://github.com/J-F-Liu/lopdf/issues/355)) - Remove /Prev from trailer ([#&#8203;333](https://github.com/J-F-Liu/lopdf/issues/333)) ##### Replace - Replace debug assert with Result ([#&#8203;349](https://github.com/J-F-Liu/lopdf/issues/349)) - Replace unwrap with error handling ([#&#8203;351](https://github.com/J-F-Liu/lopdf/issues/351)) ##### Rework - Rework errors ([#&#8203;358](https://github.com/J-F-Liu/lopdf/issues/358)) ##### Specify - Specify minimum Rust version in Cargo.toml ([#&#8203;320](https://github.com/J-F-Liu/lopdf/issues/320)) ##### Support - Support UTF-16 encoding for bookmark titles with non-ASCII characters ([#&#8203;364](https://github.com/J-F-Liu/lopdf/issues/364)) - Support AES encryption and revision 4 ([#&#8203;343](https://github.com/J-F-Liu/lopdf/issues/343)) ##### Throw - Throw error if xref stream cannot be uncompressed ([#&#8203;339](https://github.com/J-F-Liu/lopdf/issues/339)) ##### Update - update changelog ### [`v0.34.0`](https://github.com/J-F-Liu/lopdf/blob/HEAD/CHANGELOG.md#v0340-2024-08-31) [Compare Source](https://github.com/J-F-Liu/lopdf/compare/v0.33.0...v0.34.0) ##### Add - Add ASCII85 decoding ([#&#8203;317](https://github.com/J-F-Liu/lopdf/issues/317)) - Add text extraction based on ToUnicode cmap ([#&#8203;314](https://github.com/J-F-Liu/lopdf/issues/314)) - Add error handling to object stream ([#&#8203;299](https://github.com/J-F-Liu/lopdf/issues/299)) - Add PDFDocEncoding ([#&#8203;296](https://github.com/J-F-Liu/lopdf/issues/296)) ##### Cleanup - Cleanup comments and cargo fmt ([#&#8203;290](https://github.com/J-F-Liu/lopdf/issues/290)) ##### Detect - Detect reference cycles when going through trailers ([#&#8203;308](https://github.com/J-F-Liu/lopdf/issues/308)) - Detect reference cycles when parsing streams (with nom_parser) ([#&#8203;300](https://github.com/J-F-Liu/lopdf/issues/300)) - Detect reference cycles when collecting page resources ([#&#8203;298](https://github.com/J-F-Liu/lopdf/issues/298)) ##### Fix - Fix unicode fonts extraction in extract text example. ([#&#8203;315](https://github.com/J-F-Liu/lopdf/issues/315)) - Fix clippy warings ##### Implement - Implement encoding and decoding of text strings (PDF1.7 section 7.9.2.2) ([#&#8203;297](https://github.com/J-F-Liu/lopdf/issues/297)) ##### Improve - Improve error handling ([#&#8203;307](https://github.com/J-F-Liu/lopdf/issues/307)) ##### Refactor - Refactor get_or_create_resources() ([#&#8203;291](https://github.com/J-F-Liu/lopdf/issues/291)) ##### Release - Release 0.34 ##### Replace - Replace unwrap with returning error ([#&#8203;310](https://github.com/J-F-Liu/lopdf/issues/310)) - Replace LinkedHashMap with IndexMap ([#&#8203;293](https://github.com/J-F-Liu/lopdf/issues/293)) ##### Update - Update dependencies ([#&#8203;309](https://github.com/J-F-Liu/lopdf/issues/309)) - Update readme of pdfutil ([#&#8203;295](https://github.com/J-F-Liu/lopdf/issues/295)) ### [`v0.33.0`](https://github.com/J-F-Liu/lopdf/blob/HEAD/CHANGELOG.md#v0330-2024-08-31) ##### Accept - Accept comments in content parsing ([#&#8203;261](https://github.com/J-F-Liu/lopdf/issues/261)) ##### Added - Added a new feature to get images info from the pdf page. ([#&#8203;275](https://github.com/J-F-Liu/lopdf/issues/275)) ##### Async - Async Examples ([#&#8203;266](https://github.com/J-F-Liu/lopdf/issues/266)) ##### AsyncReader - AsyncReader ([#&#8203;265](https://github.com/J-F-Liu/lopdf/issues/265)) ##### Fix - Fix parse outline failed, the key ’D‘ might be an object id ([#&#8203;274](https://github.com/J-F-Liu/lopdf/issues/274)) - Fix parse outline failed([#&#8203;270](https://github.com/J-F-Liu/lopdf/issues/270)) ([#&#8203;271](https://github.com/J-F-Liu/lopdf/issues/271)) ##### Indexmap - indexmap use in TOC for sorted TOC ([#&#8203;267](https://github.com/J-F-Liu/lopdf/issues/267)) ##### Release - Release 0.33 ##### Replace - Replace md5 with md-5 ([#&#8203;272](https://github.com/J-F-Liu/lopdf/issues/272)) </details> --- ### 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNjQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjI2NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJyZW5vdmF0ZSJdfQ==-->
renovate added 1 commit 2025-10-13 17:30:16 +11:00
fix(deps): update rust crate lopdf to 0.38.0
All checks were successful
Build and test / Clippy (pull_request) Successful in 42s
Checking Renovate configuration / validate (pull_request) Successful in 1m1s
Checking yaml / Run yamllint (pull_request) Successful in 3s
Build and test / Tests (pull_request) Successful in 1m4s
Build and test / Build AMD64 (pull_request) Successful in 1m3s
Build and test / Generate Documentation (pull_request) Successful in 1m4s
4b69124358
kernald was assigned by renovate 2025-10-13 17:30:17 +11:00
kernald merged commit 4b69124358 into main 2025-10-13 17:49:09 +11:00
kernald deleted branch renovate/lopdf-0.x 2025-10-13 17:49:09 +11:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: kernald/cbz2pdf#19
No description provided.