Skip to content

Scheduled weekly dependency update for week 50#565

Closed
pyup-bot wants to merge 9 commits intomasterfrom
pyup-scheduled-update-2024-12-16
Closed

Scheduled weekly dependency update for week 50#565
pyup-bot wants to merge 9 commits intomasterfrom
pyup-scheduled-update-2024-12-16

Conversation

@pyup-bot
Copy link
Collaborator

Update sphinx from 7.3.7 to 8.1.3.

Changelog

8.1.3

==============================

Bugs fixed
----------

* 13013: Restore support for :func:`!cut_lines` with no object type.
Patch by Adam Turner.

8.1.2

=====================================

Bugs fixed
----------

* 13012: Expose :exc:`sphinx.errors.ExtensionError` in ``sphinx.util``
for backwards compatibility.
This will be removed in Sphinx 9, as exposing the exception
in ``sphinx.util`` was never intentional.
:exc:`!ExtensionError` has been part of ``sphinx.errors`` since Sphinx 0.9.
Patch by Adam Turner.

8.1.1

=====================================

Bugs fixed
----------

* 13006: Use the preferred https://www.cve.org/ URL for
the :rst:role:`:cve: <cve>` role.
Patch by Hugo van Kemenade.
* 13007: LaTeX: Improve resiliency when the required
``fontawesome`` or ``fontawesome5`` packages are not installed.
Patch by Jean-François B.

8.1.0

=====================================

Dependencies
------------

* 12756: Add lower-bounds to the ``sphinxcontrib-*`` dependencies.
Patch by Adam Turner.
* 12833: Update the LaTeX ``parskip`` package from 2001 to 2018.
Patch by Jean-François B.

Incompatible changes
--------------------

* 12763: Remove unused internal class ``sphinx.util.Tee``.
Patch by Adam Turner.
* 12822: LaTeX: for Unicode engines, the :ref:`fvset` default is changed to
``'\\fvset{fontsize=auto}'`` from ``'\\fvset{fontsize=\\small}'``.
Code-blocks are unchanged as FreeMono is now loaded with ``Scale=0.9``.
An adjustment to existing projects is needed only if they used a custom
:ref:`fontpkg` configuration and did not set :ref:`fvset`.
Patch by Jean-François B.
* 12875: Disable smartquotes for languages: ``zh_CN`` and ``zh_TW`` by default.
Patch by A. Rafey Khan.

Deprecated
----------

* 12762: Deprecate ``sphinx.util.import_object``.
Use :py:func:`importlib.import_module` instead.
Patch by Adam Turner.
* 12766: Deprecate ``sphinx.util.FilenameUniqDict``
and ``sphinx.util.DownloadFiles``.
Patch by Adam Turner.

Features added
--------------

* 11328: Mention evaluation of templated content during production of static
output files.
Patch by James Addison.
* 12704: LaTeX: make :dudir:`contents <table-of-contents>`, :dudir:`topic`,
and :dudir:`sidebar` directives separately customizable for PDF output.
Patch by Jean-François B. and Bénédikt Tran.
* 12474: Support type-dependent search result highlighting via CSS.
Patch by Tim Hoffmann.
* 12652: LaTeX: Add :confval:`math_numsep` support to latex builder.
Patch by Thomas Fanning and Jean-François B.
* 12743: No longer exit on the first warning when
:option:`--fail-on-warning <sphinx-build --fail-on-warning>` is used.
Instead, exit with a non-zero status if any warnings were generated
during the build.
Patch by Adam Turner.
* 12743: Add :option:`sphinx-build --exception-on-warning`,
to raise an exception when warnings are emitted during the build.
Patch by Adam Turner and Jeremy Maitin-Shepard.
* 12907: Add :confval:`html_last_updated_use_utc` to allow using
universal time (GMT/UTC) instead of local time for the date-time
supplied to :confval:`html_last_updated_fmt`.
Patch by Adam Turner.
* 12910: Copyright entries now support the ``'%Y'`` placeholder
to substitute the current year.
This is helpful for reducing the reliance on Python modules
such as :py:mod:`time` or :py:mod:`datetime` in :file:`conf.py`.
See :ref:`the docs <config-copyright>` for further detail.
Patch by Adam Turner.
* 11781: Add roles for referencing CVEs (:rst:role:`:cve: <cve>`)
and CWEs (:rst:role:`:cwe: <cwe>`).
Patch by Hugo van Kemenade.
* 11809: Improve the formatting for RFC section anchors.
Patch by Jakub Stasiak and Adam Turner.
* 12852: Support a :attr:`.Builder.supported_linkcode` attribute
for builders to enable use of :mod:`sphinx.ext.linkcode`-generated
references.
Patch by James Knight.
* 12949: Print configuration options that differ from the pickled environment.
This can be helpful in diagnosing the cause of a full rebuild.
Patch by Adam Turner.

Bugs fixed
----------

* 12514: intersphinx: fix the meaning of a negative value for
:confval:`intersphinx_cache_limit`.
Patch by Shengyu Zhang.
* 12722: LaTeX: avoid TeX reporting ``Overfull \hbox`` from too long
strings in a codeline when the problem has actually been solved thanks
to :ref:`latexsphinxsetupforcewraps`.
Patch by Jean-François B.
* 12730: The ``UnreferencedFootnotesDetector`` transform has been improved
to more consistently detect unreferenced footnotes.
Note, the priority of the transform has been changed from 200 to 622,
so that it now runs after the docutils ``Footnotes`` resolution transform.
Patch by Chris Sewell.
* 12778: LaTeX: let :ref:`'sphinxsetup' <latexsphinxsetup>`
``div.topic_box-shadow`` key if used with only one dimension set both
x-offset and y-offset as per documentation.
Patch by Jean-François B.
* 12587: Do not warn when potential ambiguity detected during Intersphinx
resolution occurs due to duplicate targets that differ case-insensitively.
Patch by James Addison.
* 12639: Fix singular and plural search results text.
Patch by Hugo van Kemenade.
* 12645: Correctly support custom gettext output templates.
Patch by Jeremy Bowman.
* 12717: LaTeX: let :option:`-q <sphinx-build -q>` (quiet) option for
:program:`sphinx-build -M latexpdf` or :program:`make latexpdf` (``O=-q``)
get passed to :program:`latexmk`.  Let :option:`-Q <sphinx-build -Q>`
(silent) apply as well to the PDF build phase.
Patch by Jean-François B.
* 12744: LaTeX: Classes injected by a custom interpreted text role now give
rise to nested ``\DUrole``'s, rather than a single one with comma separated
classes.
Patch by Jean-François B.
* 12831: LaTeX: avoid large voids sometimes occurring at page bottoms.
Patch by Jean-François B.
* 11970, 12551: singlehtml builder: make target URIs to be same-document
references in the sense of :rfc:`RFC 3986, §4.4 <3986section-4.4>`,
e.g., ``index.htmlfoo`` becomes ``foo``.
(note: continuation of a partial fix added in Sphinx 7.3.0)
Patch by James Addison (with reference to prior work by Eric Norige).
* 12735: Fix :pep:`695` generic classes LaTeX output formatting.
Patch by Jean-François B. and Bénédikt Tran.
* 12782: intersphinx: fix double forward slashes when generating the inventory
file URL (user-defined base URL of an intersphinx project are left untouched
even if they end with double forward slashes).
Patch by Bénédikt Tran.
* 12796: Enable parallel reading if requested,
even if there are fewer than 6 documents.
Patch by Matthias Geier.
* 12844: Restore support for ``:noindex:`` for the :rst:dir:`js:module`
and :rst:dir:`py:module` directives.
Patch by Stephen Finucane.
* 12916: Restore support for custom templates named with the legacy ``_t``
suffix during ``apidoc`` RST rendering (regression in 7.4.0).
Patch by James Addison.
* 12451: Only substitute copyright notice years with values from
``SOURCE_DATE_EPOCH`` for entries that match the current system clock year,
and disallow substitution of future years.
Patch by James Addison and Adam Turner.
* 12905: intersphinx: fix flipped use of :confval:`intersphinx_cache_limit`,
which always kept the cache for positive values, and always refreshed it for
negative ones.
Patch by Nico Madysa.
* 12888: Add a warning when document is included in multiple toctrees
and ensure deterministic resolution of global toctree in parallel builds
by choosing the lexicographically greatest parent document.
Patch by A. Rafey Khan
* 12995: Significantly improve performance when building the search index
for Chinese languages.
Patch by Adam Turner.
* 12767: :py:meth:`.Builder.write` is typed as ``final``, meaning that the
:event:`write-started` event may be relied upon by extensions.
A new :py:meth:`.Builder.write_documents` method has been added to
control how documents are written.
This is intended for builders that do not output a file for each document.
Patch by Adam Turner.


Testing
-------

* 12141: Migrate from the deprecated ``karma`` JavaScript test framework to
the actively-maintained ``jasmine`` framework.  Test coverage is unaffected.
Patch by James Addison.
Links

Update furo from 2024.5.6 to 2024.8.6.

Changelog

2024.08.06

- ✨ Add support for Sphinx 8
- ✨ Add smoother transitions between breakpoints
- Increase specificity of table-wrapper selector
- Avoid page breaks inside paragraphs

2024.07.18

- Improve how icons are handled and aligned.
- Improve scroll event handler.
- Hide the copybutton by default.
- Fix `source_view_link` configuration handling.
- Fix close tag on pencil icon.
Links

Update sphinx-autobuild from 2024.4.16 to 2024.10.3.

Changelog

2024.10.03

-----------------------

* Improve error handling for failures in pre-build commands.

2024.10.02

-----------------------

* Show the changed paths that triggered the rebuild.

2024.09.19

-----------------------

* Fix path filtering on Windows by normalising path separators.
* Filter various directories by default (``.git``, ``venv``, etc).
* Serve the correct directory when using make mode (``-M``).

2024.09.18

-----------------------

* Run Sphinx through the Python entry point rather than the binary on PATH.

2024.09.17

-----------------------

* Relax checks for paths that aren't required to exist.

2024.09.03

-----------------------

* Fix support for Python 3.9.
* Fix running ``sphinx-autobuild`` via entry point scripts.
* Run ``sphinx-build`` in a subprocess to mitigate autdoc issues.
* Support the ``-M`` 'make mode' option for ``sphinx-build``.
Links

Update setuptools from 70.0.0 to 75.6.0.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update pytest from 8.2.1 to 8.3.4.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update pytest-env from 1.1.3 to 1.1.5.

Changelog

1.1.5

<!-- Release notes generated using configuration in .github/release.yml at main -->

What's Changed
* Improve the CI by gaborbernat in https://github.com/pytest-dev/pytest-env/pull/101


**Full Changelog**: https://github.com/pytest-dev/pytest-env/compare/1.1.4...1.1.5

1.1.4

<!-- Release notes generated using configuration in .github/release.yml at main -->



**Full Changelog**: https://github.com/pytest-dev/pytest-env/compare/1.1.3...1.1.4
Links

Update fiftyone from 0.23.8 to 1.1.0.

Changelog

1.1.0

Please see the official Voxel51 [Release Notes](https://docs.voxel51.com/release-notes.html#fiftyone-1-1-0) for details!

1.0.2

Please see the official [Voxel51 Release Notes](https://docs.voxel51.com/release-notes.html#fiftyone-1-0-2) for details!

1.0.1

Please see the official [Voxel51 Release Notes](https://docs.voxel51.com/release-notes.html#fiftyone-1-0-1) for details!

1.0.0

Please see the official Voxel51 [Release Notes](https://docs.voxel51.com/release-notes.html#fiftyone-1-0-0)

0.25.2

Please see the official Voxel51 [Release Notes](https://docs.voxel51.com/release-notes.html#fiftyone-0-25-2)

0.25.1

Please see the official Voxel51 [Release Notes](https://docs.voxel51.com/release-notes.html#fiftyone-0-25-1)

0.25.0

Please see the official Voxel51 [Release Notes](https://docs.voxel51.com/release-notes.html#fiftyone-0-25-0)

0.24.1

Please see the official [Voxel51 Release Notes](https://docs.voxel51.com/release-notes.html#fiftyone-0-24-1) for details.

0.24.0

Please see the official [Voxel51 Release Notes](https://docs.voxel51.com/release-notes.html#fiftyone-0-24-0) for details.
Links

Update datasets from 2.19.1 to 3.2.0.

Changelog

3.2.0

Added

-   [API] `tfds.ImageFolder` and `tfds.TranslateFolder` to easily create custom
 datasets with your custom data.
-   [API] `tfds.ReadConfig(input_context=)` to shard dataset, for better
 multi-worker compatibility (1426).
-   [API] The default `data_dir` can be controlled by the `TFDS_DATA_DIR`
 environment variable.
-   [API] Better usability when developing datasets outside TFDS: downloads are
 always cached, checksums are optional.
-   Scripts to help deployment/documentation (Generate catalog documentation,
 export all metadata files, ...).
-   [Documentation] Catalog display images
 ([example](https://www.tensorflow.org/datasets/catalog/sun397#sun397standard-part2-120k)).
-   [Documentation] Catalog shows which dataset have been recently added and are
 only available in `tfds-nightly`
 <span class="material-icons">nights_stay</span>.
-   [API] `tfds.show_statistics(ds_info)` to display
 [FACETS OVERVIEW](https://pair-code.github.io/facets/). Note: This require
 the dataset to have been generated with the statistics.

Deprecated

-   `tfds.features.text` encoding API. Please use
 [tensorflow_text](https://www.tensorflow.org/tutorials/tensorflow_text/intro)
 instead.

Removed

-   `tfds.load('image_label_folder')` in favor of the more user-friendly
 `tfds.ImageFolder`.

Fixed

-   Fix deterministic example order on Windows when path was used as key (this
 only impacts a few datasets). Now example order should be the same on all
 platforms.
-   Misc performances improvements for both generation and reading (e.g. use
 `__slot__`, fix parallelisation bug in `tf.data.TFRecordReader`, ...).
-   Misc fixes (typo, types annotations, better error messages, fixing dead
 links, better windows compatibility, ...).

3.1.0

Added

-   [API] `tfds.builder_cls(name)` to access a DatasetBuilder class by name
-   [API] `info.split['train'].filenames` for access to the tf-record files.
-   [API] `tfds.core.add_data_dir` to register an additional data dir.
-   [Testing] Support for custom decoders in `tfds.testing.mock_data`.
-   [Documentation] Shows which datasets are only present in `tfds-nightly`.
-   [Documentation] Display images for supported datasets.

Changed

-   Rename `tfds.core.NamedSplit`, `tfds.core.SplitBase` -> `tfds.Split`. Now
 `tfds.Split.TRAIN`,... are instance of `tfds.Split`.
-   Rename `interleave_parallel_reads` -> `interleave_cycle_length` for
 `tfds.ReadConfig`.
-   Invert ds, ds_info argument orders for `tfds.show_examples`.

Deprecated

-   `tfds.features.text` encoding API. Please use `tensorflow_text` instead.

Removed

-   `num_shards` argument from `tfds.core.SplitGenerator`. This argument was
 ignored as shards are automatically computed.
-   Most `ds.with_options` which where applied by TFDS. Now use `tf.data`
 default.

Fixed

-   Better error messages.
-   Windows compatibility.

3.0.0

Added

-   `DownloadManager` is now pickable (can be used inside Beam pipelines).
-   `tfds.features.Audio`:
 -   Support float as returned value.
 -   Expose sample_rate through `info.features['audio'].sample_rate`.
 -   Support for encoding audio features from file objects.
-   More datasets.

Changed

-   New `image_classification` section. Some datasets have been move there from
 `images`.
-   `DownloadConfig` does not append the dataset name anymore (manual data
 should be in `<manual_dir>/` instead of `<manual_dir>/<dataset_name>/`).
-   Tests now check that all `dl_manager.download` urls has registered
 checksums. To opt-out, add `SKIP_CHECKSUMS = True` to your
 `DatasetBuilderTestCase`.
-   `tfds.load` now always returns `tf.compat.v2.Dataset`. If you're using still
 using `tf.compat.v1`:
 -   Use `tf.compat.v1.data.make_one_shot_iterator(ds)` rather than
     `ds.make_one_shot_iterator()`.
 -   Use `isinstance(ds, tf.compat.v2.Dataset)` instead of `isinstance(ds,
     tf.data.Dataset)`.

Deprecated

-   The `tfds.features.text` encoding API is deprecated. Please use
 [tensorflow_text](https://www.tensorflow.org/tutorials/tensorflow_text/intro)
 instead.
-   `num_shards` argument of `tfds.core.SplitGenerator` is currently ignored and
 will be removed in the next version.

Removed

-   Legacy mode `tfds.experiment.S3` has been removed
-   `in_memory` argument has been removed from `as_dataset`/`tfds.load` (small
 datasets are now auto-cached).
-   `tfds.Split.ALL`.

Fixed

-   Various bugs, better error messages, documentation improvements.
Links

Update ultralytics from 8.3.47 to 8.3.50.

Changelog

8.3.50

---

📊 Key Changes  
- **Enhanced Segment Handling**:
- Segment resampling now dynamically adjusts the number of points based on the longest segment for better consistency. 🖌️  
- Empty segments during concatenation are gracefully handled to avoid errors.  
- **Improved Validation & Model Workflow**:  
- Validation callbacks for OBB models now work correctly during training. 🔄  
- Updates to fix validation warnings when using untrained model YAMLs.  
- **Model Saving Updates**:  
- Improved checkpoint handling when saving models to reduce initialization errors. 💾  
- **Documentation Tweaks**:  
- Added multimedia content (audio & video) to YOLO11 documentation for a richer learning experience. 🎧🎥  
- Cleaned up outdated entries (like the Sony IMX500) and enhanced clarity with new formatting and annotated argument types.  
- Internal docs configuration now supports cleaner URLs and auto-deployment enhancements. 🌐  
- **Bug Fixes**:
- Fixed CUDA-related bugs in the SAM module for more consistent device handling. 🛠️  
- Adjustments to prevent crashes in scenarios with mixed device usage.  

---

🎯 Purpose & Impact  
- ✅ **Reliability Boost**: The improved resampling logic ensures stable training and avoids breaking workflows when handling variable-length segments.  
- 📈 **Performance Optimization**: Better checkpoint and validation handling streamlines user workflows and minimizes potential runtime errors.  
- 🌍 **Usability Improvements**: Updated Docs and multimedia resources make discovering and using features more user-friendly for both beginners and experts.  
- 🚀 **Cross-Device Consistency**: Fixes in CUDA logic ensure model compatibility on both CPU and GPU systems, enhancing accessibility.  
- 🖹 **Clean Documentation**: Removing outdated content and refining resources helps users focus on the latest tools and avoid confusion.  

This update is pivotal for developers and users working with segmentation models, large datasets, or seeking smoother workflows during benchmarking, training, and inference with YOLO models.

What's Changed
* Removed duplicate IMX500 docs reference by ambitious-octopus in https://github.com/ultralytics/ultralytics/pull/18178
* Fix deleted author profile by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/18180
* Fix validation callbacks not triggered during OBB model training by dagokl in https://github.com/ultralytics/ultralytics/pull/18175
* Fix untrained warning when training from yaml by Y-T-G in https://github.com/ultralytics/ultralytics/pull/18168
* Fix SAM CUDA hard-code by adamp87 in https://github.com/ultralytics/ultralytics/pull/18153
* Add YOLO11 audio podcast by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18174
* Add https://youtu.be/qE-dfbB5Sis to docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18207
* Add https://youtu.be/j0MOGKBqx7E to docs by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18222
* Add type for `train` arguments by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18221
* Fix Docs relative trailing backlash bug by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/18244
* Fix `model.save()` for model YAMLs by Y-T-G in https://github.com/ultralytics/ultralytics/pull/18212
* `ultralytics 8.3.50` Enhanced segment resample by Laughing-q in https://github.com/ultralytics/ultralytics/pull/18171

New Contributors
* dagokl made their first contribution in https://github.com/ultralytics/ultralytics/pull/18175

**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.49...v8.3.50

8.3.49

---

📊 Key Changes  
- **Docker Enhancements**:  
- Replaced standard `pip install` with `uv pip install` for better Python package management. 🐍🛠️  
- System-level package installations across all Dockerfiles for increased reliability.  
- Included flags like `--index-strategy` to handle edge cases more robustly.  

- **YOLO Dataset Compatibility**:  
- Standardized `category_id` indexing in COCO and LVIS datasets, starting indices from 1 for consistency. 📊  

- **PyTorch Version Support**:  
- Added compatibility for PyTorch `2.5` and Torchvision `0.20` versions. 🔄  

- **Documentation Improvements**:  
- Updated NVIDIA Jetson guide to explain Deep Learning Accelerator (DLA) functionality and limitations more clearly. 📝  
- Refined export format table for YOLOv5 to include improved links to relevant integration guides. 🌐  

- **Testing Optimization**:  
- Removed slow and outdated Google Drive-dependent tests to streamline testing workflows. 🧪  

- **GitHub Workflow Update**:  
- Added a `git pull` step to ensure the latest documentation changes are fetched before updates. ⚙️  

---

🎯 Purpose & Impact  
- **Enhanced Package Management**:  
Consolidating Python package installations with `uv pip` ensures safer and more predictable setups, reducing dependency issues. 🛡️  

- **Better Dataset Compatibility**:  
Improved indexing logic aligns with common standards, reducing confusion during COCO/LVIS dataset evaluations. 📋  

- **Future-Ready PyTorch Support**:  
Developers leveraging the latest PyTorch and Torchvision versions can seamlessly integrate without compatibility issues, unlocking new features and performance improvements. 🚀  

- **Improved Documentation Usability**:  
Clearer and more accessible docs guide users in leveraging advanced features, such as model exporting and NVIDIA DLA usage, empowering informed decision-making. 📖✨  

- **More Efficient Testing**:  
By removing redundant tests, testing processes are faster and less prone to failure caused by external factors like rate limits. ⏩  

- **Robust Documentation Workflow**:  
Ensures smooth updates and reduces the likelihood of conflicts or overwriting recent changes in collaborative environments. ✅  

---

This update reflects Ultralytics' commitment to improving usability, stability, and developer experience across the board! 🌟

What's Changed
* Bump astral-sh/setup-uv from 3 to 4 in /.github/workflows by dependabot[bot] in https://github.com/ultralytics/ultralytics/pull/18123
* Update Jetson Doc with DLA info by lakshanthad in https://github.com/ultralytics/ultralytics/pull/18128
* Update YOLOv5 export table links by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18130
* Update `torchvision` compatibility table by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/18117
* Change index to start from 1 by default in `predictions.json` by Y-T-G in https://github.com/ultralytics/ultralytics/pull/18140
* Remove Google Drive test by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/18162
* Git pull docs before updating by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/18163
* `ultralytics 8.3.49` Docker images `uv pip install` by pderrenger in https://github.com/ultralytics/ultralytics/pull/18115


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.48...v8.3.49

8.3.48

🌟 Summary  
The `v8.3.48` release focuses on **enhanced security, efficiency, and user convenience** for the Ultralytics CI/CD pipelines and broader ecosystem. Key highlights include improved workflows for publishing, caching, documentation updates, and dependency handling. 🚀✨

---

📊 Key Changes
- **Workflow Security Enhancements**:
- Split PyPI publishing into **stages** (`check`, `build`, `publish`, and `notify`) for better control and automation. 🛠️
- Enabled version handling to ensure only necessary updates are pushed to PyPI. 🔄
- Improved notification systems for success or failure reporting. 📣
- **Dependency Improvements**:
- Added a `--no-cache` flag to ensure cleaner and more reliable Python installations during publishing workflows. 🧹
- **Better Cache Management**:
- Introduced automated CI cache pruning across workflows, reclaiming gigabytes of disk space in tests and GPU CI jobs. 🧑‍💻💾
- **Documentation Fixes**:
- Updated OpenVINO links to guide users toward the most recent version, ensuring accurate and up-to-date information. 🔗📄

---

🎯 Purpose & Impact
- **Stronger Security** 🔒:
- The new CI/CD structure minimizes risks by organizing tasks into stricter, separate stages and limiting unnecessary permission exposure during workflows.
- **Improved CI/CD Efficiency** ✅:
- Automatic cache pruning and artifact handling enable faster builds/tests while reducing redundant storage usage.
- The `--no-cache` flag ensures the freshest dependencies, reducing debugging time caused by outdated installations.  
- **Enhanced User Experience** 🌟:
- Developers benefit from cleaner workflows in the open-source Ultralytics ecosystem, ensuring smoother package publishing and version management.
- Updated OpenVINO references ensure users can fully leverage recent AI acceleration tools for optimized model performance.

What's Changed
* Update publish.yml with `--no-cache` by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/18095
* Add CI cache pruning by Burhan-Q in https://github.com/ultralytics/ultralytics/pull/17664
* OpenVINO broken link fix by RizwanMunawar in https://github.com/ultralytics/ultralytics/pull/18107
* `ultralytics 8.3.48` split PyPI publish jobs for security by glenn-jocher in https://github.com/ultralytics/ultralytics/pull/18111


**Full Changelog**: https://github.com/ultralytics/ultralytics/compare/v8.3.47...v8.3.48
Links

@dagshub
Copy link

dagshub bot commented Dec 16, 2024

@pyup-bot
Copy link
Collaborator Author

Closing this in favor of #570

@pyup-bot pyup-bot closed this Dec 23, 2024
@guysmoilov guysmoilov deleted the pyup-scheduled-update-2024-12-16 branch December 23, 2024 14:53
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