ssec-jhu / dplutils

Distributed(Data) Pipeline Uitilities
BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

Bump the all-minor-and-patch-dependency-updates group with 5 updates #88

Closed dependabot[bot] closed 2 months ago

dependabot[bot] commented 2 months ago

Bumps the all-minor-and-patch-dependency-updates group with 5 updates:

Package From To
pytest 8.2.0 8.2.1
ruff 0.4.2 0.4.7
ray[default] 2.20.0 2.23.0
nbsphinx 0.9.3 0.9.4
mlflow 2.12.1 2.13.1

Updates pytest from 8.2.0 to 8.2.1

Release notes

Sourced from pytest's releases.

8.2.1

pytest 8.2.1 (2024-05-19)

Improvements

  • #12334: Support for Python 3.13 (beta1 at the time of writing).

Bug Fixes

  • #12120: Fix [PermissionError]{.title-ref} crashes arising from directories which are not selected on the command-line.
  • #12191: Keyboard interrupts and system exits are now properly handled during the test collection.
  • #12300: Fixed handling of 'Function not implemented' error under squashfuse_ll, which is a different way to say that the mountpoint is read-only.
  • #12308: Fix a regression in pytest 8.2.0 where the permissions of automatically-created .pytest_cache directories became rwx------ instead of the expected rwxr-xr-x.

Trivial/Internal Changes

  • #12333: pytest releases are now attested using the recent Artifact Attestation support from GitHub, allowing users to verify the provenance of pytest's sdist and wheel artifacts.
Commits
  • 66ff8df Prepare release version 8.2.1
  • 3ffcfd1 Merge pull request #12340 from pytest-dev/backport-12334-to-8.2.x
  • 0b28313 [8.2.x] Add Python 3.13 (beta) support
  • f3dd93a [8.2.x] Attest package provenance (#12335)
  • bb5a125 [8.2.x] Spelling (#12331)
  • f179bf2 Merge pull request #12327 from pytest-dev/backport-12325-to-8.2.x
  • 2b671b5 [8.2.x] cacheprovider: fix .pytest_cache not being world-readable
  • 65ab7cb Merge pull request #12324 from pytest-dev/backport-12320-to-8.2.x
  • 4d5fb7d Merge pull request #12319 from pytest-dev/backport-12311-to-8.2.x
  • cbe5996 [8.2.x] changelog: document unittest 8.2 change as breaking
  • Additional commits viewable in compare view


Updates ruff from 0.4.2 to 0.4.7

Release notes

Sourced from ruff's releases.

v0.4.7

Changes

Preview features

  • [flake8-pyi] Implement PYI064 (#11325)
  • [flake8-pyi] Implement PYI066 (#11541)
  • [flake8-pyi] Implement PYI057 (#11486)
  • [pyflakes] Enable F822 in __init__.py files by default (#11370)

Formatter

  • Fix incorrect placement of trailing stub function comments (#11632)

Server

  • Respect file exclusions in ruff server (#11590)
  • Add support for documents not exist on disk (#11588)
  • Add Vim and Kate setup guide for ruff server (#11615)

Bug fixes

  • Avoid removing newlines between docstring headers and rST blocks (#11609)
  • Infer indentation with imports when logical indent is absent (#11608)
  • Use char index rather than position for indent slice (#11645)
  • [flake8-comprehension] Strip parentheses around generators in C400 (#11607)
  • Mark repeated-isinstance-calls as unsafe on Python 3.10 and later (#11622)

Contributors

v0.4.6

Changes

Breaking changes

  • Use project-relative paths when calculating GitLab fingerprints (#11532)

... (truncated)

Changelog

Sourced from ruff's changelog.

0.4.7

Preview features

  • [flake8-pyi] Implement PYI064 (#11325)
  • [flake8-pyi] Implement PYI066 (#11541)
  • [flake8-pyi] Implement PYI057 (#11486)
  • [pyflakes] Enable F822 in __init__.py files by default (#11370)

Formatter

  • Fix incorrect placement of trailing stub function comments (#11632)

Server

  • Respect file exclusions in ruff server (#11590)
  • Add support for documents not exist on disk (#11588)
  • Add Vim and Kate setup guide for ruff server (#11615)

Bug fixes

  • Avoid removing newlines between docstring headers and rST blocks (#11609)
  • Infer indentation with imports when logical indent is absent (#11608)
  • Use char index rather than position for indent slice (#11645)
  • [flake8-comprehension] Strip parentheses around generators in C400 (#11607)
  • Mark repeated-isinstance-calls as unsafe on Python 3.10 and later (#11622)

0.4.6

Breaking changes

  • Use project-relative paths when calculating GitLab fingerprints (#11532)
  • Bump minimum supported Windows version to Windows 10 (#11613)

Preview features

  • [flake8-async] Sleep with >24 hour interval should usually sleep forever (ASYNC116) (#11498)

Rule changes

  • [numpy] Add missing functions to NumPy 2.0 migration rule (#11528)
  • [mccabe] Consider irrefutable pattern similar to if .. else for C901 (#11565)
  • Consider match-case statements for C901, PLR0912, and PLR0915 (#11521)
  • Remove empty strings when converting to f-string (UP032) (#11524)
  • [flake8-bandit] request-without-timeout should warn for requests.request (#11548)
  • [flake8-self] Ignore sunder accesses in flake8-self rules (#11546)
  • [pyupgrade] Lint for TypeAliasType usages (UP040) (#11530)

Server

... (truncated)

Commits


Updates ray[default] from 2.20.0 to 2.23.0

Release notes

Sourced from ray[default]'s releases.

Ray-2.23.0

Ray Libraries

Ray Data

🎉 New Features:

  • Add support for using GPUs with map_groups (#45305)
  • Add support for using actors with map_groups (#45310)

💫 Enhancements:

  • Refine exception handling from arrow data conversion (#45294)

🔨 Fixes:

  • Fix Ray databricks UC reader with dynamic Databricks notebook scope token (#45153)
  • Fix bug where you can't return objects and array from UDF (#45287 )
  • Fix bug where map_groups triggers execution during input validation (#45314)

Ray Tune

🔨 Fixes:

  • [tune] Fix PB2 scheduler error resulting from trying to sort by Trial objects (#45161)

Ray Serve

🔨 Fixes:

  • Log application unhealthy errors at error level instead of warning level (#45211)

RLLib

💫 Enhancements:

  • Examples and tuned_examples learning test for new API stack are now “self-executable” (don’t require a third-party script anymore to run them). + WandB support. (#45023)

🔨 Fixes:

  • Fix result dict “spam” (duplicate, deprecated keys, e.g. “sampler_results” dumped into top level). (#45330)

📖 Documentation:

  • Add example for training with fractional GPUs on new API stack. (#45379)
  • Cleanup examples folder and remove deprecated sub directories. (#45327)

Ray Core

💫 Enhancements:

  • [Logs] Add runtime env started logs to job driver (#45255)
  • ray.util.collective support torch.bfloat16 (#39845)
  • [Core] Better propagate node death information (#45128)

🔨 Fixes:

  • [Core] Fix worker process leaks after job finishes (#44214)

Many thanks to all those who contributed to this release: @​hongchaodeng, @​khluu, @​antoni-jamiolkowski, @​ameroyer, @​bveeramani, @​can-anyscale, @​WeichenXu123, @​peytondmurray, @​jackhumphries, @​kevin85421, @​jjyao, @​robcaulk, @​rynewang, @​scottsun94, @​swang, @​GeneDer, @​zcin, @​ruisearch42, @​aslonnie, @​angelinalg, @​raulchen, @​ArthurBook, @​sven1977, @​wuxibin89

Ray-2.22.0

Ray Libraries

... (truncated)

Commits
  • a0947ea [ray release] version change for 2.23.0 (#45437)
  • 6157e3b [ci] remove old worker container test (#45422)
  • 566dd5e [ci][microcheck] manually add tests to microcheck (#45400)
  • 90fa289 [release] mark chaos_torch_batch_inference_16_gpu_300gb_raw as non-stable (#4...
  • 3acce1c added typehint overloads to accurately infer the return type for ray.… (#45033)
  • e0ac723 [ci][microcheck] include step id from all step job flavors (#45403)
  • eed322a [RLlib] Fix test_actor_manager CI test. (#45411)
  • 86ae5e8 [RLlib] Cleanup examples folder 11: Example for using fractional GPUs on the ...
  • faab1ac [RLlib] Issue 44686: Upgrade all rllib_contrib requirements to tf2.11.1. (#...
  • 467b092 [ci][microcheck] improve determine new tests (#45377)
  • Additional commits viewable in compare view


Updates nbsphinx from 0.9.3 to 0.9.4

Release notes

Sourced from nbsphinx's releases.

nbsphinx 0.9.4

https://pypi.org/project/nbsphinx/0.9.4/

  • Require docutils >= 0.18.1
  • Minor fixes, documentation and CI updates
Changelog

Sourced from nbsphinx's changelog.

Version 0.9.4 -- 2024-05-06 -- PyPI__ -- diff__

  • Require docutils >= 0.18.1
  • Minor fixes, documentation and CI updates

__ https://pypi.org/project/nbsphinx/0.9.4/ __ https://github.com/spatialaudio/nbsphinx/compare/0.9.3...0.9.4

Version 0.9.3 -- 2023-08-27 -- PyPI__ -- diff__

  • Fix gallery regression in Sphinx 7.2

__ https://pypi.org/project/nbsphinx/0.9.3/ __ https://github.com/spatialaudio/nbsphinx/compare/0.9.2...0.9.3

Version 0.9.2 -- 2023-05-24 -- PyPI__ -- diff__

  • Improve support for sphinx_immaterial theme
  • Improve support for links starting with #
  • Add support for in-text citations
  • LaTeX: Add support for admonition titles

__ https://pypi.org/project/nbsphinx/0.9.2/ __ https://github.com/spatialaudio/nbsphinx/compare/0.9.1...0.9.2

Version 0.9.1 -- 2023-03-14 -- PyPI__ -- diff__

  • pandoc: disable "smart" option only for version 2.0+

__ https://pypi.org/project/nbsphinx/0.9.1/ __ https://github.com/spatialaudio/nbsphinx/compare/0.9.0...0.9.1

Version 0.9.0 -- 2023-03-12 -- PyPI__ -- diff__

  • Split nbsphinx.py (a Python module) into:

    • nbsphinx/__init__.py (a Python package)
    • A standalone CSS file nbsphinx-code-cells.css_t
    • LaTeX style file nbsphinx.sty
  • Add custom HTML/CSS for thumbnail galleries

    • Separate CSS file nbsphinx-gallery.css
    • The CSS from Sphinx Gallery ('sphinx_gallery.load_style') cannot be used anymore
  • Use the last image in a notebook as the default thumbnail

__ https://pypi.org/project/nbsphinx/0.9.0/ __ https://github.com/spatialaudio/nbsphinx/compare/0.8.12...0.9.0

Version 0.8.12 -- 2023-01-19 -- PyPI__ -- diff__

  • Implement "link" galleries (without nested sub-documents)

__ https://pypi.org/project/nbsphinx/0.8.12/

... (truncated)

Commits
  • e9cb489 Release 0.9.4
  • ae98e6b DOC: show the matplotlib widget backend
  • dbbc0e5 CI: stop ignoring PendingDeprecationWarning about Node.traverse()
  • d30467f constrain docutils >= 0.18.1
  • 260b6d2 don't use deprecated/ignored rawsource for docutils.nodes.Text init
  • 5d0f4b8 switch Node.traverse() to findall() to avoid deprecation warnings
  • 311c53b CI: Add "trusted publishing" workflow
  • c5fbe13 CI: check multiple Python and Sphinx versions
  • 34062ec CircleCI: exclude Sphinx versions with regression in LaTeX mode
  • fdc25d8 include all items doc/ in sdists
  • Additional commits viewable in compare view


Updates mlflow from 2.12.1 to 2.13.1

Release notes

Sourced from mlflow's releases.

v2.13.1

MLflow 2.13.1 is a patch release that includes several bug fixes and integration improvements to existing features. New features that are introduced in this patch release are intended to provide a foundation to further major features that will be released in the next release.

Features:

  • [MLflow] Add mlflow[langchain] extra that installs recommended versions of langchain with MLflow (#12182, @​sunishsheth2009)
  • [Tracking] Adding the ability to override the model_config in langchain flavor if loaded as pyfunc (#12085, @​sunishsheth2009)
  • [Model Registry] Automatically detect if Presigned URLs are required for Unity Catalog (#12177, @​artjen)

Bug fixes:

  • [Tracking] Use getUserLocalTempDir and getUserNFSTempDir to replace getReplLocalTempDir and getReplNFSTempDir in databricks runtime (#12105, @​WeichenXu123)
  • [Model] Updating chat model to take default input_example and predict to accept json during inference (#12115, @​sunishsheth2009)
  • [Tracking] Automatically call load_context when inferring signature in pyfunc (#12099, @​sunishsheth2009)

v2.13.0

MLflow 2.13.0 includes several major features and improvements

With this release, we're happy to introduce several features that enhance the usability of MLflow broadly across a range of use cases.

Major Features and Improvements:

  • Streamable Python Models: The newly introduced predict_stream API for Python Models allows for custom model implementations that support the return of a generator object, permitting full customization for GenAI applications.

  • Enhanced Code Dependency Inference: A new feature for automatically inferrring code dependencies based on detected dependencies within a model's implementation. As a supplement to the code_paths parameter, the introduced infer_model_code_paths option when logging a model will determine which additional code modules are needed in order to ensure that your models can be loaded in isolation, deployed, and reliably stored.

  • Standardization of MLflow Deployment Server: Outputs from the Deployment Server's endpoints now conform to OpenAI's interfaces to provide a simpler integration with commonly used services.

Features:

  • [Deployments] Update the MLflow Deployment Server interfaces to be OpenAI compatible (#12003, @​harupy)
  • [Deployments] Add Togetherai as a supported provider for the MLflow Deployments Server (#11557, @​FotiosBistas)
  • [Models] Add predict_stream API support for Python Models (#11791, @​WeichenXu123)
  • [Models] Enhance the capabilities of logging code dependencies for MLflow models (#11806, @​WeichenXu123)
  • [Models] Add support for RunnableBinding models in LangChain (#11980, @​serena-ruan)
  • [Model Registry / Databricks] Add support for renaming models registered to Unity Catalog (#11988, @​artjen)
  • [Model Registry / Databricks] Improve the handling of searching for invalid components from Unity Catalog registered models (#11961, @​artjen)
  • [Model Registry] Enhance retry logic and credential refresh to mitigate cloud provider token expiration failures when uploading or downloading artifacts (#11614, @​artjen)
  • [Artifacts / Databricks] Add enhanced lineage tracking for models loaded from Unity Catalog (#11305, @​shichengzhou-db)
  • [Tracking] Add resourcing metadata to Pyfunc models to aid in model serving environment configuration (#11832, @​sunishsheth2009)
  • [Tracking] Enhance LangChain signature inference for models as code (#11855, @​sunishsheth2009)

Bug fixes:

  • [Artifacts] Prohibit invalid configuration options for multi-part upload on AWS (#11975, @​ian-ack-db)
  • [Model Registry] Enforce registered model metadata equality (#12013, @​artjen)
  • [Models] Correct an issue with hasattr references in AttrDict usages (#11999, @​BenWilson2)

Documentation updates:

... (truncated)

Changelog

Sourced from mlflow's changelog.

2.13.1 (2024-05-30)

MLflow 2.13.1 is a patch release that includes several bug fixes and integration improvements to existing features. New features that are introduced in this patch release are intended to provide a foundation to further major features that will be released in the next release.

Features:

  • [MLflow] Add mlflow[langchain] extra that installs recommended versions of langchain with MLflow (#12182, @​sunishsheth2009)
  • [Tracking] Adding the ability to override the model_config in langchain flavor if loaded as pyfunc (#12085, @​sunishsheth2009)
  • [Model Registry] Automatically detect if Presigned URLs are required for Unity Catalog (#12177, @​artjen)

Bug fixes:

  • [Tracking] Use getUserLocalTempDir and getUserNFSTempDir to replace getReplLocalTempDir and getReplNFSTempDir in databricks runtime (#12105, @​WeichenXu123)
  • [Model] Updating chat model to take default input_example and predict to accept json during inference (#12115, @​sunishsheth2009)
  • [Tracking] Automatically call load_context when inferring signature in pyfunc (#12099, @​sunishsheth2009)

Small bug fixes and documentation updates:

#12180, #12152, #12128, #12126, #12100, #12086, #12084, #12079, #12071, #12067, #12062, @​serena-ruan; #12175, #12167, #12137, #12134, #12127, #12123, #12111, #12109, #12078, #12080, #12064, @​B-Step62; #12142, @​2maz; #12171, #12168, #12159, #12153, #12144, #12104, #12095, #12083, @​harupy; #12160, @​aravind-segu; #11990, @​kriscon-db; #12178, #12176, #12090, #12036, @​sunishsheth2009; #12162, #12110, #12088, #11937, #12075, @​daniellok-db; #12133, #12131, @​prithvikannan; #12132, #12035, @​annzhang-db; #12121, #12120, @​liangz1; #12122, #12094, @​dbczumar; #12098, #12055, @​mparkhe

2.13.0 (2024-05-20)

MLflow 2.13.0 includes several major features and improvements

With this release, we're happy to introduce several features that enhance the usability of MLflow broadly across a range of use cases.

Major Features and Improvements:

  • Streamable Python Models: The newly introduced predict_stream API for Python Models allows for custom model implementations that support the return of a generator object, permitting full customization for GenAI applications.

  • Enhanced Code Dependency Inference: A new feature for automatically inferrring code dependencies based on detected dependencies within a model's implementation. As a supplement to the code_paths parameter, the introduced infer_model_code_paths option when logging a model will determine which additional code modules are needed in order to ensure that your models can be loaded in isolation, deployed, and reliably stored.

  • Standardization of MLflow Deployment Server: Outputs from the Deployment Server's endpoints now conform to OpenAI's interfaces to provide a simpler integration with commonly used services.

Features:

  • [Deployments] Update the MLflow Deployment Server interfaces to be OpenAI compatible (#12003, @​harupy)
  • [Deployments] Add Togetherai as a supported provider for the MLflow Deployments Server (#11557, @​FotiosBistas)
  • [Models] Add predict_stream API support for Python Models (#11791, @​WeichenXu123)
  • [Models] Enhance the capabilities of logging code dependencies for MLflow models (#11806, @​WeichenXu123)
  • [Models] Add support for RunnableBinding models in LangChain (#11980, @​serena-ruan)
  • [Model Registry / Databricks] Add support for renaming models registered to Unity Catalog (#11988, @​artjen)
  • [Model Registry / Databricks] Improve the handling of searching for invalid components from Unity Catalog registered models (#11961, @​artjen)
  • [Model Registry] Enhance retry logic and credential refresh to mitigate cloud provider token expiration failures when uploading or downloading artifacts (#11614, @​artjen)
  • [Artifacts / Databricks] Add enhanced lineage tracking for models loaded from Unity Catalog (#11305, @​shichengzhou-db)
  • [Tracking] Add resourcing metadata to Pyfunc models to aid in model serving environment configuration (#11832, @​sunishsheth2009)
  • [Tracking] Enhance LangChain signature inference for models as code (#11855, @​sunishsheth2009)

Bug fixes:

  • [Artifacts] Prohibit invalid configuration options for multi-part upload on AWS (#11975, @​ian-ack-db)

... (truncated)

Commits
  • 0c2975c Run python3 dev/update_mlflow_versions.py pre-release ... (#12184)
  • c710be3 fix lint
  • 1f52d7b [MLflow] Adding recommended versions of langchain in langchain extra for MLfl...
  • c5e3b03 Add ENABLE_MLFLOW_TRACING to control tracing in serving (#12180)
  • debd95e Avoid showing repeated warnings for tracing default experiment usage (#12175)
  • bc819e6 doc: Fix "Unrecognized content type parameters: ." (#12142)
  • 6bdf3e7 Add more examples for fluent tracing APIs (#12171)
  • 18ff44a Allow Relative Paths in Mlflow Log Model (#12160)
  • fe1e47d Automatically detect if Presigned URLs are required for Unity Catalog (#12177)
  • cacaefe Added a UC uri check to flavor_backend_registry (#11990)
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions