Skip to content

fix(deps): update dependency pypdf to v6.20.0 - #36

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/pypdf-6.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/pypdf-6.x

Conversation

@renovate

@renovate renovate Bot commented Feb 8, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
pypdf (changelog) ==6.6.2 → ==6.20.0 age confidence

Release Notes

py-pdf/pypdf (pypdf)

v6.20.0

Compare Source

Security (SEC)
  • Limit work per stream (filter count, accumulated decoding work) (#​4173)
New Features (ENH)
  • Add support for BrotliDecode filter (PDF 2.0) (#​4168)
Performance Improvements (PI)
  • Parse an embedded CFF font program once per stream (#​4164)
  • Parse numbers, indirect references, names and nulls faster (#​4148)
  • Do not inherit PdfObject from a Protocol (#​4149)
  • Speed up cloning direct objects (#​4152)
Bug Fixes (BUG)
  • Report the correct page number for identical pages (#​4154)
  • Decrypt the XMP metadata stream unless /EncryptMetadata is false (#​4151)
Robustness (ROB)
  • Accept an %%EOF marker that is not at the start of a line (#​4136)
  • Font / _cmapy.py: More robust guards around fontTools (#​4157)
  • Flatten the page tree iteratively (#​4107)
  • Ignore invalid character codes for TrueType and Type1 font widths (#​4117)
  • Restrict values to allowed range in CCITTFaxDecode (#​4115)
  • Drop a /Kids entry resolving to null instead of raising a cycle error (#​4108)
Developer Experience (DEV)
  • Declare official support for Python 3.15
  • Declare protocol data members on PdfReader and PdfWriter (#​4106)

Full Changelog

v6.19.0

Compare Source

Security (SEC)
  • Limit work per stream (filter count, accumulated decoding work) (#​4173)
New Features (ENH)
  • Add support for BrotliDecode filter (PDF 2.0) (#​4168)
Performance Improvements (PI)
  • Parse an embedded CFF font program once per stream (#​4164)
  • Parse numbers, indirect references, names and nulls faster (#​4148)
  • Do not inherit PdfObject from a Protocol (#​4149)
  • Speed up cloning direct objects (#​4152)
Bug Fixes (BUG)
  • Report the correct page number for identical pages (#​4154)
  • Decrypt the XMP metadata stream unless /EncryptMetadata is false (#​4151)
Robustness (ROB)
  • Accept an %%EOF marker that is not at the start of a line (#​4136)
  • Font / _cmapy.py: More robust guards around fontTools (#​4157)
  • Flatten the page tree iteratively (#​4107)
  • Ignore invalid character codes for TrueType and Type1 font widths (#​4117)
  • Restrict values to allowed range in CCITTFaxDecode (#​4115)
  • Drop a /Kids entry resolving to null instead of raising a cycle error (#​4108)
Developer Experience (DEV)
  • Declare official support for Python 3.15
  • Declare protocol data members on PdfReader and PdfWriter (#​4106)

Full Changelog

v6.18.1

Compare Source

Security (SEC)
  • Limit size of alphabetical page labels (#​4096)
Deprecations (DEP)
  • Replace PdfWriter method add_js (#​3979)
Performance Improvements (PI)
  • Move static value out of loop body for appearance stream data (#​4087)
  • Reduce number of full data lookups for attachment mapping API (#​4081)
Bug Fixes (BUG)
  • Do not copy unrelated pages when appending pages with non-terminal fields (#​4078)
  • Use page reference for existing internal link targets (#​4076)
  • Arabic-Indic digits are reversed during text extraction (#​4077)
  • Parse a string rect for add_uri into a rectangle (#​4074)

Full Changelog

v6.18.0

Compare Source

Security (SEC)
  • Further restrict FlateDecode recovery (#​4073)
  • Limit entry count for TrueType and Type1 font /Widths (#​4072)
  • Limit allowed length of tokens in parse_bfchar (#​4071)
Bug Fixes (BUG)
  • Use current text matrix for visitor_text (#​4062)
  • Repeat the letter for /S /A and /S /a page labels past Z (#​4065)
  • Use font color for FreeText default appearance (#​4051)
Robustness (ROB)
Documentation (DOC)
  • Use combined matrix in visitor examples (#​4066)

Full Changelog

v6.17.0

Compare Source

Security (SEC)
  • Limit allowed length of indirect object tokens (#​4055)
Deprecations (DEP)
  • Rework configuration value handling (#​4044)
New Features (ENH)
  • Draw borders and backgrounds for appearance streams and annotations (#​4033)

Full Changelog

v6.16.2

Compare Source

Security (SEC)
  • Limit value for Roman numerals (#​4047)
New Features (ENH)
  • _cmap.py: Also parse encoding for embedded CFF Type1 fonts (#​4032)
Performance Improvements (PI)
  • Cache repeated text extraction character lookups (#​4036)
Bug Fixes (BUG)
  • Treat an empty /Filter array as no filter when extracting images (#​4026)
  • Detect a duplicate dictionary key whose first value is falsy (#​4024)
  • Make is_open=False collapse outline items (#​3998)
Robustness (ROB)
  • Multiple changes for wrong inputs
  • Skip trailing duplicate %%EOF markers when locating startxref (#​4015)
  • Do not crash on a non-array destination (#​3976)
  • Handle annotations without subtype during merge (#​3999)
Documentation (DOC)
  • Use AnnotationFlag enum instead of plain integers (#​3997)
Code Style (STY)
  • Multiple small changes detected from test runs

Full Changelog

v6.16.1

Compare Source

Bug Fixes (BUG)
  • Make remove_from_tree() work on outline items (#​3939)
  • Be more lenient about space width in layout mode text extraction (#​3992)
  • Do not scale the text leading by the font size (#​3987)
  • Update annotation appearance stream matrix on page transform (#​3968)
  • Allow repeated page references (#​3959)
Robustness (ROB)
  • Improve RC4 fallback when cryptography can't provide it (#​3853)

Full Changelog

v6.16.0

Compare Source

Security (SEC)
  • Limit iterations for outline retrieval and XForm text extraction (#​3966)

Full Changelog

v6.15.0

Compare Source

Security (SEC)
  • Detect cycles in TreeObject.insert_child (#​3964)
New Features (ENH)
  • AppearanceStream: Allow arbitrary rotations and apply rotations for annotation appearance streams (#​3917)
  • AppearanceStream: Consider more encodings for Type1 core fonts (#​3905)
Performance Improvements (PI)
  • Build /ToUnicode source-code bytes directly in parse_bfrange (#​3952)
Bug Fixes (BUG)
  • Preserve internal Link annotations when appending/merging (#​3953) (#​3954)
  • Fix false inline image end markers (#​3922)
  • Reject typeless non-page /Kids entries in strict mode (#​3955)
  • Apply character spacing (Tc) per glyph in layout-mode extraction (#​3951)
  • Keep the Adobe CMYK inversion when an explicit /Decode is present (#​3943)
Robustness (ROB)
  • AppearanceStream: Only escape parentheses for 8-bit fonts (#​3961)
  • Recover the trailer from a cross-reference stream when rebuilding the xref (#​3950)
Maintenance (MAINT)
  • Deduplicate CatalogAttributes and CatalogDictionary (#​3940)
Code Style (STY)
  • Type pages as a Sequence rather than a list (#​3957)

Full Changelog

v6.14.2

Compare Source

Security (SEC)
  • Improve performance of read_until_whitespace (#​3947)
  • Limit CID width range and width count when loading fonts (#​3946)
  • Limit token length for ToUnicode entries (#​3944)
Deprecations (DEP)
  • Deprecate previously missed inline_images setter as well (#​3897)
New Features (ENH)
  • Add ActualText tag when we produce RTL appearance stream (#​3901)
  • Allow keeping original PDF header in non-incremental clone mode (#​3918)
  • AppearanceStream: Add support for RTL appearance streams with Arabic characters (#​3831)
  • Add actions base class (#​3552)
Bug Fixes (BUG)
  • Expand low-bit samples for images without a filter (#​3938)
  • Decode low-bit DeviceRGB images as RGB instead of palette (#​3929)
  • Correctly handle IndirectObject in FlateDecode.decode DecodeParms (#​3937)
Documentation (DOC)
  • Image and attachment filenames are unsanitized (#​3942)
Maintenance (MAINT)

Full Changelog

v6.14.1

Compare Source

Security (SEC)
  • Avoid infinite loops for incomplete ASCII85 and ASCIIHex inline images (#​3892)

Full Changelog

v6.14.0

Compare Source

Security (SEC)
  • Detect end of stream during inline image end marker detection (#​3891)

Full Changelog

v6.13.3

Compare Source

Security (SEC)
  • Apply general limit for requested image size (#​3888)
  • Speed up recovery when reading broken cross-reference table (#​3887)
New Features (ENH)
  • Check whether image is displayed on a given page (#​3738)
Robustness (ROB)
  • Several fixes

Full Changelog

v6.13.2

Compare Source

Security (SEC)
  • Apply MAX_DECLARED_STREAM_LENGTH to streams without length as well (#​3871)
Performance Improvements (PI)
  • Avoid per-pixel getpixel loop for 1-bit indexed images (#​3854)
Robustness (ROB)
  • Several fixes
Maintenance (MAINT)
  • Make mypy assert messages consistent (#​3849)

Full Changelog

v6.13.1

Compare Source

Security (SEC)
  • Detect multi-hop cyclic /Pages trees in _flatten to prevent SIGSEGV (#​3847)
Robustness (ROB)
  • Fix UnboundLocalError in _read_standard_xref_table on a malformed entry (#​3841)
  • Raise PdfStreamError on non-hexadecimal bytes in hex readers (#​3832)

Full Changelog

v6.13.0

Compare Source

Security (SEC)
  • Prevent infinite loops when processing threads/articles (#​3839)

Full Changelog

v6.12.2

Compare Source

Security (SEC)
  • Avoid infinite loops for outlines and text extraction (#​3830)
New Features (ENH)
  • Add Japanese predefined CMaps (#​3800)
  • Font: Collect all character widths, not only those that can be unicode mapped (#​3798)
Robustness (ROB)
  • Recover a corrupt trailing startxref pointer (closes #​3238) (#​3826)
  • Handle /Pages node without /Kids during flattening (#​3825)
  • Accept inline image EI marker at the end of a content stream (#​3827)
Maintenance (MAINT)
  • Type the always-raising deprecation helpers as NoReturn (#​3819)

Full Changelog

v6.12.1

Compare Source

Security (SEC)
  • Optimize _decode_png_prediction regarding memory and speed (#​3806)
  • Improve loop control in text extraction (#​3805)

Full Changelog

v6.12.0

Compare Source

Security (SEC)
  • Limit input size and element count for XMP metadata (#​3796)
Robustness (ROB)
  • Prevent cyclic parent hierarchies for inherited dictionaries (#​3795)
  • Deal with invalid first code in LZW decoder (#​3794)

Full Changelog

v6.11.0

Compare Source

Security (SEC)
  • Disallow cross-reference streams with zero-only width values (#​3791)
  • Avoid excessive whitespace in layout mode text extraction (#​3790)
New Features (ENH)
  • Implement SASLprep (RFC 4013) for AES-256 password normalization (#​3780)
  • CID font resource from font file to encode more characters (#​3652)
Performance Improvements (PI)
  • Optimize retrieval of named destinatinos in reader (#​3442)
Bug Fixes (BUG)
  • Fix TreeObject.insert_child KeyError on fresh children (#​3786)
Robustness (ROB)
  • AppearanceStream: Also honor user-set font name when not flattening annotations (#​3781)
Documentation (DOC)
  • Block encrypting writer in incremental mode (#​3789)

Full Changelog

v6.10.2

Compare Source

New Features (ENH)
  • Initialise a Font from an embedded font file (#​3704)
Robustness (ROB)
  • Allow to fix AES padding length in non-strict mode (#​3742)
Developer Experience (DEV)
  • Enable PyPy testing again (#​3752)
  • Align mypy Makefile target with strict mode (#​3690)

Full Changelog

v6.10.1

Compare Source

Security (SEC)
  • Do not rely on possibly invalid /Size for incremental cloning (#​3735)
  • Introduce limits for FlateDecode parameters and image decoding (#​3734)

Full Changelog

v6.10.0

Compare Source

Security (SEC)
  • Limit the allowed size of xref and object streams (#​3733)
Robustness (ROB)
  • Consider strict mode setting for decryption errors (#​3731)
Documentation (DOC)
  • Use new parameter names for compress_identical_objects

Full Changelog

v6.9.2

Compare Source

Security (SEC)
  • Avoid infinite loop in read_from_stream for broken files (#​3693)
Robustness (ROB)
  • Resolve UnboundLocalError for xobjs in _get_image (#​3684)

Full Changelog

v6.9.1

Compare Source

Security (SEC)
  • Avoid infinite loop in read_from_stream for broken files (#​3693)
Robustness (ROB)
  • Resolve UnboundLocalError for xobjs in _get_image (#​3684)

Full Changelog

v6.9.0

Compare Source

Security (SEC)
  • Improve performance and limit length of array-based content streams (#​3686)

Full Changelog

v6.8.0

Compare Source

New Features (ENH)
  • Expose /Perms verification result on Encryption object (#​3672)
Performance Improvements (PI)
  • Fix O(n²) performance in NameObject read/write (#​3679)
  • Batch-parse all objects in ObjStm on first access (#​3677)
Bug Fixes (BUG)
  • Avoid sharing array-based content streams between pages (#​3681)
  • Avoid accessing invalid page when inserting blank page under some conditions (#​3529)

Full Changelog

v6.7.5

Compare Source

Security (SEC)
  • Limit allowed /Length value of stream (#​3675)
New Features (ENH)
  • Add /IRT (in-reply-to) support for markup annotations (#​3631)
Documentation (DOC)
  • Avoid using PageObject.replace_contents on PdfReader (#​3669)
  • Document how to disable jbig2dec calls

Full Changelog

v6.7.4

Compare Source

Security (SEC)
  • Improve the performance of the ASCIIHexDecode filter (#​3666)

Full Changelog

v6.7.3

Compare Source

Security (SEC)
  • Allow limiting output length for RunLengthDecode filter (#​3664)
Robustness (ROB)
  • Deal with invalid annotations in extract_links (#​3659)

Full Changelog

v6.7.2

Compare Source

Security (SEC)
  • Use zlib decompression limit when retrieving XFA data (#​3658)

Full Changelog

v6.7.1

Compare Source

Security (SEC)
  • Prevent infinite loop from circular xref /Prev references (#​3655)
Bug Fixes (BUG)
  • Fix wrong LUT size error (#​3651)
  • Fix handling of page boxes defined on /Pages (#​3650)

Full Changelog

v6.7.0

Compare Source

Security (SEC)
  • Detect cyclic references when accessing TreeObject.children (#​3645)
  • Limit size of /ToUnicode entries (#​3646)
  • Limit FlateDecode recovery attempts (#​3644)
Bug Fixes (BUG)
  • Avoid own object replacement logic in PageObject.replace_contents (#​3638)
  • Fix UnboundLocalError when update_page_form_field_values with /Sig (#​3634)
Robustness (ROB)
  • Avoid divison by zero when decoding FlateDecode PNG prediction (#​3641)

Full Changelog


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.

@github-actions

github-actions Bot commented Feb 8, 2026 •

Copy link
Copy Markdown

📝 Terraform Plan

→ Resource Changes: 0 to create, 17 to update, 1 to re-create, 0 to delete, 0 ephemeral.

♻️ Update

module.lambda["activitylogs"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-activitylogs"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-activitylogs-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["authorizer"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-authorizer"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-authorizer-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["incidents"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-incidents"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-incidents-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["locations"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-locations"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-locations-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["login"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-login"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-login-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["openapi"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-openapi"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-openapi-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (3 unchanged blocks hidden)
module.lambda["organizations"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-organizations"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-organizations-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["periods"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-periods"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-periods-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["radios"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-radios"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-radios-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["reports"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-reports"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-reports-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["units"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-units"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-units-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["volunteers"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-volunteers"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-volunteers-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.lambda["well_known"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-wellknown"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-wellknown-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.ws_lambda["notify_ws_stream"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-notifywsstream"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-notifywsstream-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.ws_lambda["ws_connect"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-wsconnect"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-wsconnect-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.ws_lambda["ws_default"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-wsdefault"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-wsdefault-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)
module.ws_lambda["ws_disconnect"].aws_lambda_function.this[0]
  id                             = "eventcoord-prod-wsdisconnect"
! layers                         = [
-     "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93",
  ] -> (known after apply)
  tags                           = {
      "Attributes" = "handler"
      "Name"       = "eventcoord-prod-wsdisconnect-handler"
      "Namespace"  = "eventcoord"
      "Stage"      = "prod"
  }
  # (31 unchanged attributes hidden)

  # (4 unchanged blocks hidden)

⚙️ Re-Create

aws_lambda_layer_version.shared
! arn                         = "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93" -> (known after apply)
! code_sha256                 = "EGtj4aBAaKioSdSHs5+A3dFL7DzPwRtMojNYbiks2WA=" -> (known after apply)
- compatible_architectures    = [] -> null
! created_date                = "2026-06-06T16:38:07.172+0000" -> (known after apply)
! id                          = "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared:93" -> (known after apply)
! layer_arn                   = "arn:aws:lambda:us-east-1:072105303426:layer:event_coord_shared" -> (known after apply)
+ signing_job_arn             = (known after apply)
+ signing_profile_version_arn = (known after apply)
! source_code_hash            = "EGtj4aBAaKioSdSHs5+A3dFL7DzPwRtMojNYbiks2WA=" -> "Ndj9pCWm4+UmLNYauqjMoNJJT6xHdHMUMfC02NxMZCk=" # forces replacement
! source_code_size            = 39378578 -> (known after apply)
! version                     = "93" -> (known after apply)
  # (7 unchanged attributes hidden)

Triggered by @renovate[bot], Commit: 73ab5bf01e51424f6ddb628da4859e7fd49ed582

@renovate renovate Bot changed the title chore(deps): update dependency pypdf to v6.7.0 fix(deps): update dependency pypdf to v6.7.0 Feb 12, 2026
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.7.0 fix(deps): update dependency pypdf to v6.7.1 Feb 17, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch 2 times, most recently from bdb4844 to 92e2355 Compare February 22, 2026 16:43
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.7.1 fix(deps): update dependency pypdf to v6.7.2 Feb 22, 2026
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.7.2 fix(deps): update dependency pypdf to v6.7.3 Feb 24, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 92e2355 to b7c27a8 Compare February 24, 2026 17:49
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.7.3 fix(deps): update dependency pypdf to v6.7.4 Feb 27, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from b7c27a8 to 4872136 Compare February 27, 2026 13:25
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.7.4 fix(deps): update dependency pypdf to v6.7.5 Mar 2, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 4872136 to ab01381 Compare March 2, 2026 13:28
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.7.5 fix(deps): update dependency pypdf to v6.8.0 Mar 9, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from ab01381 to d20f9e4 Compare March 9, 2026 19:06
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.8.0 fix(deps): update dependency pypdf to v6.9.0 Mar 15, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from d20f9e4 to 6445d8f Compare March 15, 2026 16:48
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.9.0 fix(deps): update dependency pypdf to v6.9.1 Mar 17, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 6445d8f to 49f490c Compare March 17, 2026 13:49
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.9.1 fix(deps): update dependency pypdf to v6.9.2 Mar 23, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 49f490c to 266f927 Compare March 23, 2026 18:04
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 266f927 to bfebfa0 Compare April 10, 2026 13:38
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.9.2 fix(deps): update dependency pypdf to v6.10.0 Apr 10, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from bfebfa0 to fc3b543 Compare April 15, 2026 17:01
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.10.0 fix(deps): update dependency pypdf to v6.10.2 Apr 15, 2026
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.10.2 fix(deps): update dependency pypdf to v6.11.0 May 9, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from fc3b543 to 68a9c32 Compare May 9, 2026 17:09
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 68a9c32 to 16823e2 Compare May 21, 2026 09:35
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.11.0 fix(deps): update dependency pypdf to v6.12.0 May 21, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 16823e2 to f06f045 Compare May 22, 2026 14:56
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.12.0 fix(deps): update dependency pypdf to v6.12.1 May 22, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch 2 times, most recently from 994b536 to e726be0 Compare June 10, 2026 19:32
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.13.1 fix(deps): update dependency pypdf to v6.13.2 Jun 10, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from e726be0 to 63d472c Compare June 17, 2026 20:44
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.13.2 fix(deps): update dependency pypdf to v6.13.3 Jun 17, 2026
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.13.3 fix(deps): update dependency pypdf to v6.14.0 Jun 22, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch 2 times, most recently from 59f8184 to c735f52 Compare June 23, 2026 12:08
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.14.0 fix(deps): update dependency pypdf to v6.14.1 Jun 23, 2026
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.14.1 fix(deps): update dependency pypdf to v6.14.2 Jun 23, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from c735f52 to ee9045f Compare June 23, 2026 15:36
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from ee9045f to 5bef93c Compare August 6, 2026 15:43
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.14.2 fix(deps): update dependency pypdf to v6.15.0 Aug 6, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 5bef93c to 3c903bc Compare August 13, 2026 19:44
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.15.0 fix(deps): update dependency pypdf to v6.16.0 Aug 13, 2026
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.16.0 fix(deps): update dependency pypdf to v6.16.1 Aug 14, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 3c903bc to 65df17d Compare August 14, 2026 20:48
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 65df17d to 381bd62 Compare August 23, 2026 16:52
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.16.1 fix(deps): update dependency pypdf to v6.16.2 Aug 23, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 381bd62 to 55dedbe Compare September 4, 2026 15:09
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.16.2 fix(deps): update dependency pypdf to v6.17.0 Sep 4, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 55dedbe to fa491fc Compare September 7, 2026 22:11
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.17.0 fix(deps): update dependency pypdf to v6.18.0 Sep 7, 2026
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.18.0 fix(deps): update dependency pypdf to v6.18.1 Sep 11, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from fa491fc to 3d430bc Compare September 11, 2026 17:03
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.18.1 fix(deps): update dependency pypdf to v6.19.0 Sep 16, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from 3d430bc to ac8c530 Compare September 16, 2026 10:34
@renovate renovate Bot changed the title fix(deps): update dependency pypdf to v6.19.0 fix(deps): update dependency pypdf to v6.20.0 Oct 9, 2026
@renovate
renovate Bot force-pushed the renovate/pypdf-6.x branch from ac8c530 to 73ab5bf Compare October 9, 2026 11:01
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.

1 participant