Skip to content

Comments

Bump the production-dependencies group across 2 directories with 10 updates#359

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/production-dependencies-97b65ddc80
Open

Bump the production-dependencies group across 2 directories with 10 updates#359
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/production-dependencies-97b65ddc80

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 24, 2025

Updates the requirements on apscheduler, elasticsearch, pypdf, python-dotenv, python-json-logger, redis, scrapy, scrapy-playwright, newspaper4k[all] and opensearch-py to permit the latest version.
Updates apscheduler from 3.11.0 to 3.11.1

Release notes

Sourced from apscheduler's releases.

3.11.1

  • Fixed scheduler.shutdown() not raising SchedulerNotRunning (or raising the wrong exception) for asynchronous schedulers when the scheduler is in fact not running
  • Fixed CronTrigger sticking on a folded datetime during the fall-back DST transition (#1021 <agronholm/apscheduler#1021>_; PR by @​berianjames)`
Changelog

Sourced from apscheduler's changelog.

Version history

To find out how to migrate your application from a previous version of APScheduler, see the :doc:migration section <migration>.

3.11.1

  • Fixed scheduler.shutdown() not raising SchedulerNotRunning (or raising the wrong exception) for asynchronous schedulers when the scheduler is in fact not running
  • Fixed CronTrigger sticking on a folded datetime during the fall-back DST transition (#1021 agronholm/apscheduler#1021_; PR by @​berianjames)`

3.11.0

  • Dropped support for Python 3.6 and 3.7
  • Added support for ZoneInfo time zones and deprecated support for pytz time zones
  • Added CalendarIntervalTrigger, backported from the 4.x series
  • Added the ability to export and import jobs via scheduler.export_jobs() and scheduler.import_jobs(), respectively
  • Removed the dependency on six
  • Changed ProcessPoolExecutor to spawn new subprocesses from scratch instead of forking on all platform
  • Fixed AsyncIOScheduler inadvertently creating a defunct event loop at start, leading to the scheduler not working at all
  • Fixed ProcessPoolExecutor not respecting the passed keyword arguments when a broken pool was being replaced

3.10.4

  • Fixed incorrect module name being generated for references to class methods via a subclass where the subclass does not override the method

3.10.3

  • Fixed TypeError related to entry point iteration on Python 3.9 (PR by CrypticDriver)

3.10.2

  • Ensured consistent support for both PySide and PyQt (v6 to v2) on QtScheduler
  • Replaced uses of the deprecated pkg_resources module with importlib.metadata (PR by Ran Benita)
  • Fixed scheduling class methods like B.methodname where the B class inherits from class A and methodname is a class method of class A
  • Fixed scheduler sleeping for too long (and thus jobs missing their scheduled run times) if its wakeup cycle takes too much time (fix by kbasten)

3.10.1

... (truncated)

Commits
  • f4df139 Added the release version
  • 25be7b7 Fixed CronTrigger getting stuck on fallback DST transition (#1079)
  • 1261386 Updated etcd image repository name
  • b1f5636 Fixed shutdown() not raising the correct exception for some schedulers
  • See full diff in compare view

Updates elasticsearch to 8.19.2

Release notes

Sourced from elasticsearch's releases.

8.19.2

Enhancements

  • Add flush_after_seconds option to streaming_bulk() (#3064)

Bug Fixes

  • DSL: support passing inner documents as AttrDict instances (#3080)
  • DSL: add some recently added field classes as top-level exports for the package (#3078)

API

  • Add streams namespace with streams.logs_disable, streams.logs_enable, streams.status APIs
  • Add indices.get_data_stream_settings API
  • Add indices.put_data_stream_settings API
  • Add bytes and time parameters to various APIs in the cat namespace.
  • Add index_template parameter to indices.simulate_index_template API
  • Add input_type parameter to inference.text_embedding API
  • Removed unsupported size parameter from reindex API

DSL

  • New CartesianBounds, CartesianCentroid, ChangePoint aggregations
  • Add p_value parameter to SignificantTerms aggregation
  • Add fields parameter to SemanticText field

Other

  • Add 3.14 to CI builds (#3103)
Commits

Updates pypdf from 6.0.0 to 6.4.0

Release notes

Sourced from pypdf's releases.

Version 6.4.0, 2025-11-23

What's new

Security (SEC)

New Features (ENH)

  • Parse and format comb fields in text widget annotations (#3519) by @​PJBrs

Robustness (ROB)

  • Silently ignore Adobe Ascii85 whitespace for suffix detection (#3528) by @​mbierma

Full Changelog

Version 6.3.0, 2025-11-16

What's new

New Features (ENH)

Bug Fixes (BUG)

Full Changelog

Version 6.2.0, 2025-11-09

What's new

New Features (ENH)

Bug Fixes (BUG)

Documentation (DOC)

Full Changelog

Version 6.1.3, 2025-10-22

What's new

Security (SEC)

Bug Fixes (BUG)

  • PageObject.scale() scales media box incorrectly (#3489) by @​Nid01

... (truncated)

Changelog

Sourced from pypdf's changelog.

Version 6.4.0, 2025-11-23

Security (SEC)

  • Reduce default limit for LZW decoding

New Features (ENH)

  • Parse and format comb fields in text widget annotations (#3519)

Robustness (ROB)

  • Silently ignore Adobe Ascii85 whitespace for suffix detection (#3528)

Full Changelog

Version 6.3.0, 2025-11-16

New Features (ENH)

  • Wrap and align text in flattened PDF forms (#3465)

Bug Fixes (BUG)

  • Fix missing "PreventGC" when cloning (#3520)
  • Preserve JPEG image quality by default (#3516)

Full Changelog

Version 6.2.0, 2025-11-09

New Features (ENH)

  • Add 'strict' parameter to PDFWriter (#3503)

Bug Fixes (BUG)

  • PdfWriter.append fails when there are articles being None (#3509)

Documentation (DOC)

  • Execute docs examples in CI (#3507)

Full Changelog

Version 6.1.3, 2025-10-22

Security (SEC)

  • Allow limiting size of LZWDecode streams (#3502)
  • Avoid infinite loop when reading broken DCT-based inline images (#3501)

Bug Fixes (BUG)

  • PageObject.scale() scales media box incorrectly (#3489)

Robustness (ROB)

  • Fail with explicit exception when image mode is an empty array (#3500)

Full Changelog

... (truncated)

Commits

Updates python-dotenv from 1.1.1 to 1.2.1

Release notes

Sourced from python-dotenv's releases.

v1.2.1

What's Changed

New Contributors

Full Changelog: theskumar/python-dotenv@v1.2.0...v1.2.1

v1.2.0

What's Changed

New Contributors

Full Changelog: theskumar/python-dotenv@v1.1.1...v1.2.0

Changelog

Sourced from python-dotenv's changelog.

[1.2.1] - 2025-10-26

  • Move more config to pyproject.toml, removed setup.cfg
  • Add support for reading .env from FIFOs (Unix) by [@​sidharth-sudhir] in #586

[1.2.0] - 2025-10-26

Commits
  • eaf2a91 Do not remove .coverage file
  • 8716196 Bump version: 1.2.0 → 1.2.1
  • b87807f Update changelog
  • 3af77d3 Support reading .env from FIFOs (Unix) (#586)
  • 467ee22 Fix test failures after moving config to pyproject.toml
  • 76999e7 Move more config pyproject.toml
  • 222ce2c Update to use trusted publisher on pypi
  • 8ed4f79 Update docs requirements
  • 5bf8822 Bump version: 1.1.1 → 1.2.0
  • 1fe11cc upadate changelog
  • Additional commits viewable in compare view

Updates python-json-logger from 3.3.0 to 4.0.0

Release notes

Sourced from python-json-logger's releases.

4.0.0

4.0.0 - 2025-10-06

Added

  • Support DictConfigurator prefixes for rename_fields and static_fields. #45
    • Allows using values like ext://sys.stderr in fileConfig/dictConfig value fields.
  • Support comma seperated lists for Formatter fmt (style=",") e.g. "asctime,message,levelname" #15
    • Note that this style is specific to python-json-logger and thus care should be taken not to pass this format to other logging Formatter implementations.
  • Supports sequences of strings (e.g. lists and tuples) of field names for Formatter fmt. #16

Changed

  • Rename pythonjsonlogger.core.LogRecord and log_record arguments to avoid confusion / overlapping with logging.LogRecord. #38
    • Affects arguments to pythonjsonlogger.core.BaseJsonFormatter (and any child classes).
      • serialize_log_record
      • add_fields
      • jsonify_log_record
      • process_log_record
    • Note: functions referring to log_record have not had their function name changed.

Removed

  • Remove support for providing strings instead of objects when instantiating formatters. Instead use the DictConfigurator ext:// prefix format when using fileConfig/dictConfig. #47
    • Affects pythonjsonlogger.json.JsonFormatter: json_default, json_encoder, json_serializer.
    • Affects pythonjsonlogger.orjson.OrjsonFormatter: json_default.
    • Affects pythonjsonlogger.msgspec.MsgspecFormatter: json_default.

Thanks @​rubensa

v4.0.0.rc1

4.0.0.rc1 - 2025-09-07

Added

  • Support DictConfigurator prefixes for rename_fields and static_fields. #45
    • Allows using values like ext://sys.stderr in fileConfig/dictConfig value fields.
  • Support comma seperated lists for Formatter fmt (style=",") e.g. "asctime,message,levelname" #15
    • Note that this style is specific to python-json-logger and thus care should be taken not to pass this format to other logging Formatter implementations.
  • Supports sequences of strings (e.g. lists and tuples) of field names for Formatter fmt. #16

Changed

  • Rename pythonjsonlogger.core.LogRecord and log_record arguments to avoid confusion / overlapping with logging.LogRecord. #38
    • Affects arguments to pythonjsonlogger.core.BaseJsonFormatter (and any child classes).
      • serialize_log_record
      • add_fields
      • jsonify_log_record
      • process_log_record
    • Note: functions referring to log_record have not had their function name changed.

Removed

  • Remove support for providing strings instead of objects when instantiating formatters. Instead use the DictConfigurator ext:// prefix format when using fileConfig/dictConfig. #47
    • Affects pythonjsonlogger.json.JsonFormatter: json_default, json_encoder, json_serializer.

... (truncated)

Changelog

Sourced from python-json-logger's changelog.

4.0.0 - 2025-10-06

Added

  • Support DictConfigurator prefixes for rename_fields and static_fields. #45
    • Allows using values like ext://sys.stderr in fileConfig/dictConfig value fields.
  • Support comma seperated lists for Formatter fmt (style=",") e.g. "asctime,message,levelname" #15
    • Note that this style is specific to python-json-logger and thus care should be taken not to pass this format to other logging Formatter implementations.
  • Supports sequences of strings (e.g. lists and tuples) of field names for Formatter fmt. #16

Changed

  • Rename pythonjsonlogger.core.LogRecord and log_record arguments to avoid confusion / overlapping with logging.LogRecord. #38
    • Affects arguments to pythonjsonlogger.core.BaseJsonFormatter (and any child classes).
      • serialize_log_record
      • add_fields
      • jsonify_log_record
      • process_log_record
    • Note: functions referring to log_record have not had their function name changed.

Removed

  • Remove support for providing strings instead of objects when instantiating formatters. Instead use the DictConfigurator ext:// prefix format when using fileConfig/dictConfig. #47
    • Affects pythonjsonlogger.json.JsonFormatter: json_default, json_encoder, json_serializer.
    • Affects pythonjsonlogger.orjson.OrjsonFormatter: json_default.
    • Affects pythonjsonlogger.msgspec.MsgspecFormatter: json_default.

Thanks @​rubensa

Commits
  • defed00 Release 4.0.0
  • c10f1c2 [docs] Fix changelog formatting
  • ce8268c Release version 4.0.0.rc1
  • a8eca47 [core] Support sequence of strings for Formatter fmt (#55)
  • b53b930 [core] Add support for comma format (#54)
  • 0428e2b [core] Rename LogRecord/log_record to LogData/log_data (#53)
  • ac108d9 [core,json,orjson,msgspec] Remove use of str_to_object (#52)
  • 0843f52 [docs] Update version added for exc_info_as_array, stack_info_as_array (#60)
  • f36b8b5 [docs] Add style guide (#58)
  • 03ad4d1 [docs] Update documentation (#57)
  • Additional commits viewable in compare view

Updates redis to 5.3.1

Release notes

Sourced from redis's releases.

5.3.1

Changes

🧰 Maintenance

  • Allow newer PyJWT versions for branch 5.3 (#3682)

We'd like to thank all the contributors who worked on this release! @​bcmills

Commits
  • 8f297c2 Updating library version for 5.3.1 release
  • cf81e16 Allow newer PyJWT versions (#3682)
  • 653d9ef flake8-isort version is set to 6.1.1 - to be compatible with python 3.8
  • 46740c8 Replacing the redis and redis-stack-server images with redis-libs-tests image...
  • 1c0a6f2 Fix flake version to the last known working with our code. Since flake is no ...
  • a336639 Fixing linter errors - dues to backporting from master where formatter is upd...
  • b928f97 Remove decreasing of created connections count when releasing not owned by co...
  • 35ca102 Fixing the versions of some deprecations that wrongly added as 5.0.3 - the co...
  • 53dba14 Exponential with jitter backoff (#3550)
  • eb91d4f Adding load balancing strategy configuration to cluster clients(replacement f...
  • Additional commits viewable in compare view

Updates scrapy from 2.13.2 to 2.13.4

Release notes

Sourced from scrapy's releases.

2.13.4

Fix for the CVE-2025-6176 security issue: improved protection against decompression bombs in HttpCompressionMiddleware for responses compressed using the br and deflate methods. Requires brotli >= 1.2.0.

Full changelog

2.13.3

  • Changed the values for DOWNLOAD_DELAY (from 0 to 1) and CONCURRENT_REQUESTS_PER_DOMAIN (from 8 to 1) in the default project template.
  • Fixed several bugs in the engine initialization and exception handling logic.
  • Allowed running tests with Twisted 25.5.0+ again and fixed test failures with lxml 6.0.0.

See the full changelog

Changelog

Sourced from scrapy's changelog.

Scrapy 2.13.4 (2025-11-17)

Security bug fixes


-   Improved protection against decompression bombs in
    :class:`~scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware`
    for responses compressed using the ``br`` and ``deflate`` methods: if a
    single compressed chunk would be larger than the response size limit (see
    :setting:`DOWNLOAD_MAXSIZE`) when decompressed, decompression is no longer
    carried out. This is especially important for the ``br`` (Brotli) method
    that can provide a very high compression ratio. Please, see the
    `CVE-2025-6176`_ and `GHSA-2qfp-q593-8484`_ security advisories for more
    information.
    (:issue:`7134`)
.. _CVE-2025-6176: https://nvd.nist.gov/vuln/detail/CVE-2025-6176
.. _GHSA-2qfp-q593-8484: https://github.com/advisories/GHSA-2qfp-q593-8484

Modified requirements

  • The minimum supported version of the optional brotli package is now 1.2.0. (:issue:7134)

  • The brotlicffi and brotlipy packages can no longer be used to decompress Brotli-compressed responses. Please install the brotli package instead. (:issue:7134)

Other changes


-   Restricted the maximum supported Twisted version to ``25.5.0``, as Scrapy
    currently uses some private APIs changed in later Twisted versions.
    (:issue:`7142`)
  • Stopped setting the COVERAGE_CORE environment variable in tests, it
    didn't have an effect but caused the coverage module to produce a
    warning or an error.
    (:issue:7137)

  • Removed the documentation build dependency on the deprecated
    sphinx-hoverxref module.
    (:issue:6786, :issue:6922)

.. _release-2.13.3:

</tr></table>

... (truncated)

Commits
  • 2f62ab5 Bump version: 2.13.3 → 2.13.4
  • 31a9c03 Release notes for 2.13.4. (#7144)
  • c44b8df Cherry-pick: Mitigate brotli and deflate decompression bombs DoS (#7134)
  • d091256 Remove the deprecated sphinx-hoverxref (#6922)
  • c83ca70 Don't force the unavailable sysmon coverage core. (#7137)
  • 85e4e6c Pin Twisted to <= 25.5.0 due to internal API changes.
  • 155a504 Bump version: 2.13.2 → 2.13.3
  • cf465bf Release notes for 2.13.3. (#6934)
  • c9cdf0a Narrow down TestEngine::test_short_timeout() expectations. (#6911)
  • 03fe7a6 Add a deprecation notice for the offsite spider middleware.
  • Additional commits viewable in compare view

Updates scrapy-playwright from 0.0.43 to 0.0.44

Release notes

Sourced from scrapy-playwright's releases.

v0.0.44

What's Changed

Full Changelog: scrapy-plugins/scrapy-playwright@v0.0.43...v0.0.44

Changelog

Sourced from scrapy-playwright's changelog.

v0.0.44 (2025-08-13)

  • Fix crawl getting stuck on Windows with Scrapy>=2.13 (#351)
Commits

Updates apscheduler from 3.11.0 to 3.11.1

Release notes

Sourced from apscheduler's releases.

3.11.1

  • Fixed scheduler.shutdown() not raising SchedulerNotRunning (or raising the wrong exception) for asynchronous schedulers when the scheduler is in fact not running
  • Fixed CronTrigger sticking on a folded datetime during the fall-back DST transition (#1021 <agronholm/apscheduler#1021>_; PR by @​berianjames)`
Changelog

Sourced from apscheduler's changelog.

Version history

To find out how to migrate your application from a previous version of APScheduler, see the :doc:migration section <migration>.

3.11.1

  • Fixed scheduler.shutdown() not raising SchedulerNotRunning (or raising the wrong exception) for asynchronous schedulers when the scheduler is in fact not running
  • Fixed CronTrigger sticking on a folded datetime during the fall-back DST transition (#1021 agronholm/apscheduler#1021_; PR by @​berianjames)`

3.11.0

  • Dropped support for Python 3.6 and 3.7
  • Added support for ZoneInfo time zones and deprecated support for pytz time zones
  • Added CalendarIntervalTrigger, backported from the 4.x series
  • Added the ability to export and import jobs via scheduler.export_jobs() and scheduler.import_jobs(), respectively
  • Removed the dependency on six
  • Changed ProcessPoolExecutor to spawn new subprocesses from scratch instead of forking on all platform
  • Fixed AsyncIOScheduler inadvertently creating a defunct event loop at start, leading to the scheduler not working at all
  • Fixed ProcessPoolExecutor not respecting the passed keyword arguments when a broken pool was being replaced

3.10.4

  • Fixed incorrect module name being generated for references to class methods via a subclass where the subclass does not override the method

3.10.3

  • Fixed TypeError related to entry point iteration on Python 3.9 (PR by CrypticDriver)

3.10.2

  • Ensured consistent support for both PySide and PyQt (v6 to v2) on QtScheduler
  • Replaced uses of the deprecated pkg_resources module with importlib.metadata (PR by Ran Benita)
  • Fixed scheduling class methods like B.methodname where the B class inherits from class A and methodname is a class method of class A
  • Fixed scheduler sleeping for too long (and thus jobs missing their scheduled run times) if its wakeup cycle takes too much time (fix by kbasten)

3.10.1

... (truncated)

Commits
  • f4df139 Added the release version
  • 25be7b7 Fixed CronTrigger getting stuck on fallback DST transition (#1079)
  • 1261386 Updated etcd image repository name
  • b1f5636 Fixed shutdown() not raising the correct exception for some schedulers
  • See full diff in compare view

Updates elasticsearch to 8.19.2

Release notes

Sourced from elasticsearch's releases.

8.19.2

Enhancements

  • Add flush_after_seconds option to streaming_bulk() (#3064)

Bug Fixes

  • DSL: support passing inner documents as AttrDict instances (#3080)
  • DSL: add some recently added field classes as top-level exports for the package (#3078)

API

  • Add streams namespace with streams.logs_disable, streams.logs_enable, streams.status APIs
  • Add indices.get_data_stream_settings API
  • Add indices.put_data_stream_settings API
  • Add bytes and time parameters to various APIs in the cat namespace.
  • Add index_template parameter to indices.simulate_index_template API
  • Add input_type parameter to inference.text_embedding API
  • Removed unsupported size parameter from reindex API

DSL

  • New CartesianBounds, CartesianCentroid, ChangePoint aggregations
  • Add p_value parameter to SignificantTerms aggregation
  • Add fields parameter to SemanticText field

Other

  • Add 3.14 to CI builds (#3103)
Commits

Updates pypdf from 6.0.0 to 6.4.0

Release notes

Sourced from pypdf's releases.

Version 6.4.0, 2025-11-23

What's new

Security (SEC)

New Features (ENH)

  • Parse and format comb fields in text widget annotations (#3519) by @​PJBrs

Robustness (ROB)

  • Silently ignore Adobe Ascii85 whitespace for suffix detection (#3528) by @​mbierma

Full Changelog

Version 6.3.0, 2025-11-16

What's new

New Features (ENH)

Bug Fixes (BUG)

Full Changelog

Version 6.2.0, 2025-11-09

What's new

New Features (ENH)

Bug Fixes (BUG)

Documentation (DOC)

Full Changelog

Version 6.1.3, 2025-10-22

What's new

Security (SEC)

Bug Fixes (BUG)

  • PageObject.scale() scales media box incorrectly (#3489) by @​Nid01

... (truncated)

Changelog

Sourced from pypdf's changelog.

Version 6.4.0, 2025-11-23

Security (SEC)

  • Reduce default limit for LZW decoding

New Features (ENH)

  • Parse and format comb fields in text widget annotations (#3519)

Robustness (ROB)

  • Silently ignore Adobe Ascii85 whitespace for suffix detection (#3528)

Full Changelog

Version 6.3.0, 2025-11-16

New Features (ENH)

  • Wrap and align text in flattened PDF forms (#3465)

Bug Fixes (BUG)

  • Fix missing "PreventGC" when cloning (#3520)
  • Preserve JPEG image quality by default (#3516)

Full Changelog

Version 6.2.0, 2025-11-09

New Features (ENH)

  • Add 'strict' parameter to PDFWriter (#3503)

Bug Fixes (BUG)

  • PdfWriter.append fails when there are articles being None (#3509)

Documentation (DOC)

  • Execute docs examples in CI (#3507)

Full Changelog

Version 6.1.3, 2025-10-22

Security (SEC)

  • Allow limiting size of LZWDecode streams (#3502)
  • Avoid infinite loop when reading broken DCT-based inline images (#3501)

Bug Fixes (BUG)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Nov 24, 2025
@dependabot dependabot bot force-pushed the dependabot/pip/production-dependencies-97b65ddc80 branch from 08f6538 to 6a95d23 Compare December 29, 2025 12:12
@dependabot dependabot bot force-pushed the dependabot/pip/production-dependencies-97b65ddc80 branch 2 times, most recently from 2b4577b to 3d583b4 Compare January 19, 2026 14:32
…pdates

Updates the requirements on [apscheduler](https://github.com/agronholm/apscheduler), [elasticsearch](https://github.com/elastic/elasticsearch-py), [pypdf](https://github.com/py-pdf/pypdf), [python-dotenv](https://github.com/theskumar/python-dotenv), [python-json-logger](https://github.com/nhairs/python-json-logger), [redis](https://github.com/redis/redis-py), [scrapy](https://github.com/scrapy/scrapy), [scrapy-playwright](https://github.com/scrapy-plugins/scrapy-playwright), [newspaper4k[all]](https://github.com/AndyTheFactory/newspaper4k) and [opensearch-py](https://github.com/opensearch-project/opensearch-py) to permit the latest version.

Updates `apscheduler` from 3.11.0 to 3.11.1
- [Release notes](https://github.com/agronholm/apscheduler/releases)
- [Changelog](https://github.com/agronholm/apscheduler/blob/3.11.1/docs/versionhistory.rst)
- [Commits](agronholm/apscheduler@3.11.0...3.11.1)

Updates `elasticsearch` to 8.19.2
- [Release notes](https://github.com/elastic/elasticsearch-py/releases)
- [Commits](elastic/elasticsearch-py@v8.19.0...v8.19.2)

Updates `pypdf` from 6.0.0 to 6.4.0
- [Release notes](https://github.com/py-pdf/pypdf/releases)
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md)
- [Commits](py-pdf/pypdf@6.0.0...6.4.0)

Updates `python-dotenv` from 1.1.1 to 1.2.1
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](theskumar/python-dotenv@v1.1.1...v1.2.1)

Updates `python-json-logger` from 3.3.0 to 4.0.0
- [Release notes](https://github.com/nhairs/python-json-logger/releases)
- [Changelog](https://github.com/nhairs/python-json-logger/blob/main/docs/changelog.md)
- [Commits](nhairs/python-json-logger@v3.3.0...v4.0.0)

Updates `redis` to 5.3.1
- [Release notes](https://github.com/redis/redis-py/releases)
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)
- [Commits](redis/redis-py@v5.2.1...v5.3.1)

Updates `scrapy` from 2.13.2 to 2.13.4
- [Release notes](https://github.com/scrapy/scrapy/releases)
- [Changelog](https://github.com/scrapy/scrapy/blob/master/docs/news.rst)
- [Commits](scrapy/scrapy@2.13.2...2.13.4)

Updates `scrapy-playwright` from 0.0.43 to 0.0.44
- [Release notes](https://github.com/scrapy-plugins/scrapy-playwright/releases)
- [Changelog](https://github.com/scrapy-plugins/scrapy-playwright/blob/main/docs/changelog.md)
- [Commits](scrapy-plugins/scrapy-playwright@v0.0.43...v0.0.44)

Updates `apscheduler` from 3.11.0 to 3.11.1
- [Release notes](https://github.com/agronholm/apscheduler/releases)
- [Changelog](https://github.com/agronholm/apscheduler/blob/3.11.1/docs/versionhistory.rst)
- [Commits](agronholm/apscheduler@3.11.0...3.11.1)

Updates `elasticsearch` to 8.19.2
- [Release notes](https://github.com/elastic/elasticsearch-py/releases)
- [Commits](elastic/elasticsearch-py@v8.19.0...v8.19.2)

Updates `pypdf` from 6.0.0 to 6.4.0
- [Release notes](https://github.com/py-pdf/pypdf/releases)
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md)
- [Commits](py-pdf/pypdf@6.0.0...6.4.0)

Updates `python-dotenv` from 1.1.1 to 1.2.1
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](theskumar/python-dotenv@v1.1.1...v1.2.1)

Updates `python-json-logger` from 3.3.0 to 4.0.0
- [Release notes](https://github.com/nhairs/python-json-logger/releases)
- [Changelog](https://github.com/nhairs/python-json-logger/blob/main/docs/changelog.md)
- [Commits](nhairs/python-json-logger@v3.3.0...v4.0.0)

Updates `redis` to 5.3.1
- [Release notes](https://github.com/redis/redis-py/releases)
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)
- [Commits](redis/redis-py@v5.2.1...v5.3.1)

Updates `scrapy` from 2.13.2 to 2.13.4
- [Release notes](https://github.com/scrapy/scrapy/releases)
- [Changelog](https://github.com/scrapy/scrapy/blob/master/docs/news.rst)
- [Commits](scrapy/scrapy@2.13.2...2.13.4)

Updates `scrapy-playwright` from 0.0.43 to 0.0.44
- [Release notes](https://github.com/scrapy-plugins/scrapy-playwright/releases)
- [Changelog](https://github.com/scrapy-plugins/scrapy-playwright/blob/main/docs/changelog.md)
- [Commits](scrapy-plugins/scrapy-playwright@v0.0.43...v0.0.44)

Updates `apscheduler` from 3.11.0 to 3.11.1
- [Release notes](https://github.com/agronholm/apscheduler/releases)
- [Changelog](https://github.com/agronholm/apscheduler/blob/3.11.1/docs/versionhistory.rst)
- [Commits](agronholm/apscheduler@3.11.0...3.11.1)

Updates `elasticsearch` to 8.19.2
- [Release notes](https://github.com/elastic/elasticsearch-py/releases)
- [Commits](elastic/elasticsearch-py@v8.19.0...v8.19.2)

Updates `newspaper4k[all]` from 0.9.3.1 to 0.9.4.1
- [Release notes](https://github.com/AndyTheFactory/newspaper4k/releases)
- [Changelog](https://github.com/AndyTheFactory/newspaper4k/blob/master/CHANGELOG.md)
- [Commits](AndyTheFactory/newspaper4k@0.9.3.1...0.9.4.1)

Updates `opensearch-py` from 3.0.0 to 3.1.0
- [Release notes](https://github.com/opensearch-project/opensearch-py/releases)
- [Changelog](https://github.com/opensearch-project/opensearch-py/blob/main/CHANGELOG.md)
- [Commits](opensearch-project/opensearch-py@v3.0.0...v3.1.0)

Updates `pypdf` from 6.0.0 to 6.4.0
- [Release notes](https://github.com/py-pdf/pypdf/releases)
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md)
- [Commits](py-pdf/pypdf@6.0.0...6.4.0)

Updates `python-dotenv` from 1.1.1 to 1.2.1
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](theskumar/python-dotenv@v1.1.1...v1.2.1)

Updates `python-json-logger` from 3.3.0 to 4.0.0
- [Release notes](https://github.com/nhairs/python-json-logger/releases)
- [Changelog](https://github.com/nhairs/python-json-logger/blob/main/docs/changelog.md)
- [Commits](nhairs/python-json-logger@v3.3.0...v4.0.0)

Updates `redis` to 5.3.1
- [Release notes](https://github.com/redis/redis-py/releases)
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)
- [Commits](redis/redis-py@v5.2.1...v5.3.1)

Updates `scrapy` from 2.13.2 to 2.13.4
- [Release notes](https://github.com/scrapy/scrapy/releases)
- [Changelog](https://github.com/scrapy/scrapy/blob/master/docs/news.rst)
- [Commits](scrapy/scrapy@2.13.2...2.13.4)

Updates `scrapy-playwright` from 0.0.43 to 0.0.44
- [Release notes](https://github.com/scrapy-plugins/scrapy-playwright/releases)
- [Changelog](https://github.com/scrapy-plugins/scrapy-playwright/blob/main/docs/changelog.md)
- [Commits](scrapy-plugins/scrapy-playwright@v0.0.43...v0.0.44)

Updates `apscheduler` from 3.11.0 to 3.11.1
- [Release notes](https://github.com/agronholm/apscheduler/releases)
- [Changelog](https://github.com/agronholm/apscheduler/blob/3.11.1/docs/versionhistory.rst)
- [Commits](agronholm/apscheduler@3.11.0...3.11.1)

Updates `elasticsearch` to 8.19.2
- [Release notes](https://github.com/elastic/elasticsearch-py/releases)
- [Commits](elastic/elasticsearch-py@v8.19.0...v8.19.2)

Updates `newspaper4k[all]` from 0.9.3.1 to 0.9.4.1
- [Release notes](https://github.com/AndyTheFactory/newspaper4k/releases)
- [Changelog](https://github.com/AndyTheFactory/newspaper4k/blob/master/CHANGELOG.md)
- [Commits](AndyTheFactory/newspaper4k@0.9.3.1...0.9.4.1)

Updates `opensearch-py` from 3.0.0 to 3.1.0
- [Release notes](https://github.com/opensearch-project/opensearch-py/releases)
- [Changelog](https://github.com/opensearch-project/opensearch-py/blob/main/CHANGELOG.md)
- [Commits](opensearch-project/opensearch-py@v3.0.0...v3.1.0)

Updates `pypdf` from 6.0.0 to 6.4.0
- [Release notes](https://github.com/py-pdf/pypdf/releases)
- [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md)
- [Commits](py-pdf/pypdf@6.0.0...6.4.0)

Updates `python-dotenv` from 1.1.1 to 1.2.1
- [Release notes](https://github.com/theskumar/python-dotenv/releases)
- [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md)
- [Commits](theskumar/python-dotenv@v1.1.1...v1.2.1)

Updates `python-json-logger` from 3.3.0 to 4.0.0
- [Release notes](https://github.com/nhairs/python-json-logger/releases)
- [Changelog](https://github.com/nhairs/python-json-logger/blob/main/docs/changelog.md)
- [Commits](nhairs/python-json-logger@v3.3.0...v4.0.0)

Updates `redis` to 5.3.1
- [Release notes](https://github.com/redis/redis-py/releases)
- [Changelog](https://github.com/redis/redis-py/blob/master/CHANGES)
- [Commits](redis/redis-py@v5.2.1...v5.3.1)

Updates `scrapy` from 2.13.2 to 2.13.4
- [Release notes](https://github.com/scrapy/scrapy/releases)
- [Changelog](https://github.com/scrapy/scrapy/blob/master/docs/news.rst)
- [Commits](scrapy/scrapy@2.13.2...2.13.4)

Updates `scrapy-playwright` from 0.0.43 to 0.0.44
- [Release notes](https://github.com/scrapy-plugins/scrapy-playwright/releases)
- [Changelog](https://github.com/scrapy-plugins/scrapy-playwright/blob/main/docs/changelog.md)
- [Commits](scrapy-plugins/scrapy-playwright@v0.0.43...v0.0.44)

---
updated-dependencies:
- dependency-name: apscheduler
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: elasticsearch
  dependency-version: 8.19.2
  dependency-type: direct:production
  dependency-group: production-dependencies
- dependency-name: pypdf
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: python-dotenv
  dependency-version: 1.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: python-json-logger
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: production-dependencies
- dependency-name: redis
  dependency-version: 5.3.1
  dependency-type: direct:production
  dependency-group: production-dependencies
- dependency-name: scrapy
  dependency-version: 2.13.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: scrapy-playwright
  dependency-version: 0.0.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: apscheduler
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: elasticsearch
  dependency-version: 8.19.2
  dependency-type: direct:production
  dependency-group: production-dependencies
- dependency-name: pypdf
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: python-dotenv
  dependency-version: 1.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: python-json-logger
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: production-dependencies
- dependency-name: redis
  dependency-version: 5.3.1
  dependency-type: direct:production
  dependency-group: production-dependencies
- dependency-name: scrapy
  dependency-version: 2.13.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: scrapy-playwright
  dependency-version: 0.0.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: apscheduler
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: elasticsearch
  dependency-version: 8.19.2
  dependency-type: direct:production
  dependency-group: production-dependencies
- dependency-name: newspaper4k[all]
  dependency-version: 0.9.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: opensearch-py
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: pypdf
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: python-dotenv
  dependency-version: 1.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: python-json-logger
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: production-dependencies
- dependency-name: redis
  dependency-version: 5.3.1
  dependency-type: direct:production
  dependency-group: production-dependencies
- dependency-name: scrapy
  dependency-version: 2.13.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: scrapy-playwright
  dependency-version: 0.0.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: apscheduler
  dependency-version: 3.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: elasticsearch
  dependency-version: 8.19.2
  dependency-type: direct:production
  dependency-group: production-dependencies
- dependency-name: newspaper4k[all]
  dependency-version: 0.9.4.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: opensearch-py
  dependency-version: 3.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: pypdf
  dependency-version: 6.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: python-dotenv
  dependency-version: 1.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: production-dependencies
- dependency-name: python-json-logger
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: production-dependencies
- dependency-name: redis
  dependency-version: 5.3.1
  dependency-type: direct:production
  dependency-group: production-dependencies
- dependency-name: scrapy
  dependency-version: 2.13.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
- dependency-name: scrapy-playwright
  dependency-version: 0.0.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: production-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/pip/production-dependencies-97b65ddc80 branch from 3d583b4 to 92bbabd Compare January 26, 2026 13:51
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 python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants