Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

For "only_rerun" allow access exception attributes #230

Open
simon-liebehenschel opened this issue Aug 1, 2023 · 1 comment
Open

For "only_rerun" allow access exception attributes #230

simon-liebehenschel opened this issue Aug 1, 2023 · 1 comment
Labels
enhancement help wanted a pull request to fix this issue is welcome

Comments

@simon-liebehenschel
Copy link

simon-liebehenschel commented Aug 1, 2023

I often have cases like below when I do not fail a test based on a specific exception attributes.

In case of pytest-rerunfailures the logic can look like:

@pytest.mark.flaky(
    only_rerun=ClientResponseError,
    condition=lambda error: error.status in {429, 500},
)
async def test_request():
    await request("www.example.com")



@pytest.mark.flaky(
    only_rerun=CustomDatabaseError,
    condition=lambda error: error["code"] != 123456,
)
async def test_database():
    await database.set("foo", "bar")



def _callback(error: Exception) -> bool:
    if isinstance(error, CustomDatabaseError): ...
    if isinstance(error, AnotherError): ...
    raise 

@pytest.mark.flaky(
    only_rerun=[CustomDatabaseError, AnotherError],
    condition=_callback,
)
async def test_database():
    await database.set("foo", "bar")

There are also some 3rd-party packages that raise custom exceptions and I must handle an exception in different ways based on some attributes.

Question:
Is this functionality out of scope of the current plugin and I should write a separate plugin?

@icemac
Copy link
Contributor

icemac commented Aug 18, 2023

@AIGeneratedUsername I think this feature request still matches the scope of this plug-in, so a PR adding a condition parameter is welcome.

@icemac icemac added help wanted a pull request to fix this issue is welcome enhancement labels Aug 18, 2023
artemrys referenced this issue in splunk/addonfactory-ucc-generator Jan 3, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence | Type |
Update |
|---|---|---|---|---|---|---|---|
| [@babel/core](https://babel.dev/docs/en/next/babel-core)
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-core))
| [`^7.23.6` ->
`^7.23.7`](https://renovatebot.com/diffs/npm/@babel%2fcore/7.23.6/7.23.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fcore/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fcore/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fcore/7.23.6/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fcore/7.23.6/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@babel/plugin-transform-runtime](https://babel.dev/docs/en/next/babel-plugin-transform-runtime)
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-plugin-transform-runtime))
| [`^7.23.6` ->
`^7.23.7`](https://renovatebot.com/diffs/npm/@babel%2fplugin-transform-runtime/7.23.6/7.23.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fplugin-transform-runtime/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fplugin-transform-runtime/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fplugin-transform-runtime/7.23.6/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fplugin-transform-runtime/7.23.6/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [@babel/preset-env](https://babel.dev/docs/en/next/babel-preset-env)
([source](https://togithub.com/babel/babel/tree/HEAD/packages/babel-preset-env))
| [`^7.23.6` ->
`^7.23.7`](https://renovatebot.com/diffs/npm/@babel%2fpreset-env/7.23.6/7.23.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@babel%2fpreset-env/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@babel%2fpreset-env/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@babel%2fpreset-env/7.23.6/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@babel%2fpreset-env/7.23.6/7.23.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@storybook/addon-essentials](https://togithub.com/storybookjs/storybook/tree/next/code/addons/essentials)
([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/addons/essentials))
| [`^7.6.6` ->
`^7.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/7.6.6/7.6.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddon-essentials/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddon-essentials/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddon-essentials/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddon-essentials/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@storybook/addon-interactions](https://togithub.com/storybookjs/storybook/tree/next/code/addons/interactions)
([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/addons/interactions))
| [`^7.6.6` ->
`^7.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/7.6.6/7.6.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddon-interactions/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddon-interactions/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddon-interactions/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddon-interactions/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@storybook/addon-links](https://togithub.com/storybookjs/storybook/tree/next/code/addons/links)
([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/addons/links))
| [`^7.6.6` ->
`^7.6.7`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/7.6.6/7.6.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2faddon-links/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2faddon-links/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2faddon-links/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2faddon-links/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@storybook/blocks](https://togithub.com/storybookjs/storybook/tree/next/code/ui/blocks)
([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/ui/blocks))
| [`^7.6.6` ->
`^7.6.7`](https://renovatebot.com/diffs/npm/@storybook%2fblocks/7.6.6/7.6.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2fblocks/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2fblocks/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2fblocks/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2fblocks/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@storybook/react](https://togithub.com/storybookjs/storybook/tree/next/code/renderers/react)
([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/renderers/react))
| [`^7.6.6` ->
`^7.6.7`](https://renovatebot.com/diffs/npm/@storybook%2freact/7.6.6/7.6.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2freact/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2freact/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2freact/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2freact/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@storybook/react-webpack5](https://togithub.com/storybookjs/storybook/tree/next/code/frameworks/react-webpack5)
([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/frameworks/react-webpack5))
| [`^7.6.6` ->
`^7.6.7`](https://renovatebot.com/diffs/npm/@storybook%2freact-webpack5/7.6.6/7.6.7)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@storybook%2freact-webpack5/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@storybook%2freact-webpack5/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@storybook%2freact-webpack5/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@storybook%2freact-webpack5/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@testing-library/user-event](https://togithub.com/testing-library/user-event)
| [`^14.5.1` ->
`^14.5.2`](https://renovatebot.com/diffs/npm/@testing-library%2fuser-event/14.5.1/14.5.2)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@testing-library%2fuser-event/14.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@testing-library%2fuser-event/14.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@testing-library%2fuser-event/14.5.1/14.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@testing-library%2fuser-event/14.5.1/14.5.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node))
| [`^20.10.5` ->
`^20.10.6`](https://renovatebot.com/diffs/npm/@types%2fnode/20.10.5/20.10.6)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.10.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.10.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.10.5/20.10.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.10.5/20.10.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin))
| [`^6.16.0` ->
`^6.17.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.16.0/6.17.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.16.0/6.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.16.0/6.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint)
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser))
| [`^6.16.0` ->
`^6.17.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.16.0/6.17.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.16.0/6.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.16.0/6.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | minor |
|
[addonfactory-splunk-conf-parser-lib](https://togithub.com/splunk/addonfactory-splunk-conf-parser-lib)
| `0.3.4` -> `0.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/addonfactory-splunk-conf-parser-lib/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/addonfactory-splunk-conf-parser-lib/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/addonfactory-splunk-conf-parser-lib/0.3.4/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/addonfactory-splunk-conf-parser-lib/0.3.4/0.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [dunamai](https://togithub.com/mtkennerly/dunamai) | `1.18.1` ->
`1.19.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/dunamai/1.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/dunamai/1.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/dunamai/1.18.1/1.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/dunamai/1.18.1/1.19.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
|
[eslint-plugin-jest](https://togithub.com/jest-community/eslint-plugin-jest)
| [`^27.6.0` ->
`^27.6.1`](https://renovatebot.com/diffs/npm/eslint-plugin-jest/27.6.0/27.6.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-jest/27.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-jest/27.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-jest/27.6.0/27.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-jest/27.6.0/27.6.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |
| [importlib-metadata](https://togithub.com/python/importlib_metadata) |
`6.7.0` -> `7.0.1` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/importlib-metadata/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/importlib-metadata/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/importlib-metadata/6.7.0/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/importlib-metadata/6.7.0/7.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dev | major |
| [jsonschema](https://togithub.com/python-jsonschema/jsonschema)
([changelog](https://togithub.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst))
| `4.17.3` -> `4.20.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/jsonschema/4.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/jsonschema/4.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/jsonschema/4.17.3/4.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/jsonschema/4.17.3/4.20.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dependencies | minor |
| [mkdocs-material](https://togithub.com/squidfunk/mkdocs-material) |
`9.2.7` -> `9.5.3` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/mkdocs-material/9.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/mkdocs-material/9.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/mkdocs-material/9.2.7/9.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/mkdocs-material/9.2.7/9.5.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dev | minor |
| [pytest](https://docs.pytest.org/en/latest/)
([source](https://togithub.com/pytest-dev/pytest),
[changelog](https://docs.pytest.org/en/stable/changelog.html)) | `7.4.3`
-> `7.4.4` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest/7.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest/7.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest/7.4.3/7.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest/7.4.3/7.4.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dev | patch |
|
[pytest-rerunfailures](https://togithub.com/pytest-dev/pytest-rerunfailures)
| `11.1.2` -> `13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-rerunfailures/13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest-rerunfailures/13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest-rerunfailures/11.1.2/13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-rerunfailures/11.1.2/13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dev | major |
| pytest-splunk-addon | `5.2.3` -> `5.2.4` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest-splunk-addon/5.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pytest-splunk-addon/5.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pytest-splunk-addon/5.2.3/5.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest-splunk-addon/5.2.3/5.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| dev | patch |
|
[splunk/addonfactory-test-matrix-action](https://togithub.com/splunk/addonfactory-test-matrix-action)
| `v1.12` -> `v1.13` |
[![age](https://developer.mend.io/api/mc/badges/age/github-tags/splunk%2faddonfactory-test-matrix-action/v1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/github-tags/splunk%2faddonfactory-test-matrix-action/v1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/github-tags/splunk%2faddonfactory-test-matrix-action/v1.12/v1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/splunk%2faddonfactory-test-matrix-action/v1.12/v1.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| action | minor |
|
[storybook](https://togithub.com/storybookjs/storybook/tree/next/code/lib/cli)
([source](https://togithub.com/storybookjs/storybook/tree/HEAD/code/lib/cli))
| [`^7.6.6` ->
`^7.6.7`](https://renovatebot.com/diffs/npm/storybook/7.6.6/7.6.7) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/storybook/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/storybook/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/storybook/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/storybook/7.6.6/7.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
| devDependencies | patch |

---

### Release Notes

<details>
<summary>babel/babel (@&#8203;babel/core)</summary>

###
[`v7.23.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7237-2023-12-29)

[Compare
Source](https://togithub.com/babel/babel/compare/v7.23.6...v7.23.7)

##### :bug: Bug Fix

-   `babel-traverse`
- [#&#8203;16191](https://togithub.com/babel/babel/pull/16191) fix:
Crash when removing without `Program`
([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu))
-   `babel-helpers`, `babel-plugin-proposal-decorators`
- [#&#8203;16180](https://togithub.com/babel/babel/pull/16180) fix:
Class decorator `ctx.kind` is wrong
([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu))
-   `babel-plugin-proposal-decorators`
- [#&#8203;16170](https://togithub.com/babel/babel/pull/16170) Fix
decorator initProto usage in derived classes
([@&#8203;JLHwung](https://togithub.com/JLHwung))
-   `babel-core`
- [#&#8203;16167](https://togithub.com/babel/babel/pull/16167) Avoid
unpreventable `unhandledRejection` events
([@&#8203;nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))

##### :house: Internal

-   `babel-helper-create-class-features-plugin`
- [#&#8203;16186](https://togithub.com/babel/babel/pull/16186) chore:
Update deps ([@&#8203;liuxingbaoyu](https://togithub.com/liuxingbaoyu))
- `babel-helper-create-class-features-plugin`,
`babel-plugin-proposal-decorators`
- [#&#8203;16177](https://togithub.com/babel/babel/pull/16177) Merge
decorators into class features
([@&#8203;JLHwung](https://togithub.com/JLHwung))

</details>

<details>
<summary>storybookjs/storybook
(@&#8203;storybook/addon-essentials)</summary>

###
[`v7.6.7`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#767)

[Compare
Source](https://togithub.com/storybookjs/storybook/compare/v7.6.6...v7.6.7)

- Core: Skip no-framework error when ignorePreview=true -
[#&#8203;25286](https://togithub.com/storybookjs/storybook/pull/25286),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- Dependencies: Semver dependency fixes -
[#&#8203;25283](https://togithub.com/storybookjs/storybook/pull/25283),
thanks [@&#8203;ndelangen](https://togithub.com/ndelangen)!
- Vite: Fix pre-transform error in Vite 5 -
[#&#8203;25329](https://togithub.com/storybookjs/storybook/pull/25329),
thanks [@&#8203;yannbf](https://togithub.com/yannbf)!
- Vue3: Fix pnp by making compiler-core a dependency -
[#&#8203;25311](https://togithub.com/storybookjs/storybook/pull/25311),
thanks [@&#8203;shilman](https://togithub.com/shilman)!

</details>

<details>
<summary>storybookjs/storybook
(@&#8203;storybook/addon-interactions)</summary>

###
[`v7.6.7`](https://togithub.com/storybookjs/storybook/compare/v7.6.6...22ec27e2c6dbc6b3b7183c3c77693e4853f198a0)

[Compare
Source](https://togithub.com/storybookjs/storybook/compare/v7.6.6...v7.6.7)

</details>

<details>
<summary>storybookjs/storybook (@&#8203;storybook/addon-links)</summary>

###
[`v7.6.7`](https://togithub.com/storybookjs/storybook/compare/v7.6.6...22ec27e2c6dbc6b3b7183c3c77693e4853f198a0)

[Compare
Source](https://togithub.com/storybookjs/storybook/compare/v7.6.6...v7.6.7)

</details>

<details>
<summary>testing-library/user-event
(@&#8203;testing-library/user-event)</summary>

###
[`v14.5.2`](https://togithub.com/testing-library/user-event/releases/tag/v14.5.2)

[Compare
Source](https://togithub.com/testing-library/user-event/compare/v14.5.1...v14.5.2)

##### Bug Fixes

- remove interop and deep DTL imports
([6a3c896](https://togithub.com/testing-library/user-event/commit/6a3c896bd2d77d284c6deab4f4f02c0fb366824b))

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/eslint-plugin)</summary>

###
[`v6.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6170-2024-01-01)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0)

##### Bug Fixes

- **eslint-plugin:** \[no-restricted-imports] prevent crash when
`patterns` or `paths` in options are empty
([#&#8203;8108](https://togithub.com/typescript-eslint/typescript-eslint/issues/8108))
([675e987](https://togithub.com/typescript-eslint/typescript-eslint/commit/675e987ca1d13244c03d7e09d4e42c6539689d9a))

##### Features

- **eslint-plugin:** \[no-floating-promises] flag result of .map(async)
([#&#8203;7897](https://togithub.com/typescript-eslint/typescript-eslint/issues/7897))
([5857356](https://togithub.com/typescript-eslint/typescript-eslint/commit/5857356962060b19aa792bee778f9167ee54154b))
- **eslint-plugin:** \[switch-exhaustiveness-check] add an option to
warn against a `default` case on an already exhaustive `switch`
([#&#8203;7539](https://togithub.com/typescript-eslint/typescript-eslint/issues/7539))
([6a219bd](https://togithub.com/typescript-eslint/typescript-eslint/commit/6a219bdfe6fcf86aae28158e0d855f87a8bac719))

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint
(@&#8203;typescript-eslint/parser)</summary>

###
[`v6.17.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6170-2024-01-01)

[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.16.0...v6.17.0)

**Note:** Version bump only for package
[@&#8203;typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)

You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning)
and
[releases](https://main--typescript-eslint.netlify.app/users/releases)
on our website.

</details>

<details>
<summary>splunk/addonfactory-splunk-conf-parser-lib
(addonfactory-splunk-conf-parser-lib)</summary>

###
[`v0.4.0`](https://togithub.com/splunk/addonfactory-splunk-conf-parser-lib/releases/tag/v0.4.0)

[Compare
Source](https://togithub.com/splunk/addonfactory-splunk-conf-parser-lib/compare/v0.3.4...v0.4.0)

##### Features

- onboard Python 3.12
([#&#8203;94](https://togithub.com/splunk/addonfactory-splunk-conf-parser-lib/issues/94))
([23fdfc5](https://togithub.com/splunk/addonfactory-splunk-conf-parser-lib/commit/23fdfc5cfa6557bf12ea0a1e0a922016d56aa3c7))

</details>

<details>
<summary>mtkennerly/dunamai (dunamai)</summary>

###
[`v1.19.0`](https://togithub.com/mtkennerly/dunamai/blob/HEAD/CHANGELOG.md#v1190-2023-10-04)

[Compare
Source](https://togithub.com/mtkennerly/dunamai/compare/v1.18.1...v1.19.0)

- Added a `--path` option to inspect a directory other than the current
one.
    The `Version.from_*` methods now also take a `path` argument.

</details>

<details>
<summary>jest-community/eslint-plugin-jest
(eslint-plugin-jest)</summary>

###
[`v27.6.1`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2761-2024-01-01)

[Compare
Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.6.0...v27.6.1)

##### Bug Fixes

- include plugin `meta` information with snapshot processor for ESLint
v9
([#&#8203;1484](https://togithub.com/jest-community/eslint-plugin-jest/issues/1484))
([067e246](https://togithub.com/jest-community/eslint-plugin-jest/commit/067e246864813fa88933f06628b6ca0ff31ca863))

</details>

<details>
<summary>python/importlib_metadata (importlib-metadata)</summary>

###
[`v7.0.1`](https://togithub.com/python/importlib_metadata/compare/v7.0.0...v7.0.1)

[Compare
Source](https://togithub.com/python/importlib_metadata/compare/v7.0.0...v7.0.1)

###
[`v7.0.0`](https://togithub.com/python/importlib_metadata/compare/v6.11.0...v7.0.0)

[Compare
Source](https://togithub.com/python/importlib_metadata/compare/v6.11.0...v7.0.0)

###
[`v6.11.0`](https://togithub.com/python/importlib_metadata/compare/v6.10.0...v6.11.0)

[Compare
Source](https://togithub.com/python/importlib_metadata/compare/v6.10.0...v6.11.0)

###
[`v6.10.0`](https://togithub.com/python/importlib_metadata/compare/v6.9.0...v6.10.0)

[Compare
Source](https://togithub.com/python/importlib_metadata/compare/v6.9.0...v6.10.0)

###
[`v6.9.0`](https://togithub.com/python/importlib_metadata/compare/v6.8.0...v6.9.0)

[Compare
Source](https://togithub.com/python/importlib_metadata/compare/v6.8.0...v6.9.0)

###
[`v6.8.0`](https://togithub.com/python/importlib_metadata/compare/v6.7.0...v6.8.0)

[Compare
Source](https://togithub.com/python/importlib_metadata/compare/v6.7.0...v6.8.0)

</details>

<details>
<summary>python-jsonschema/jsonschema (jsonschema)</summary>

###
[`v4.20.0`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4200)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.19.2...v4.20.0)

\=======

- Properly consider items (and properties) to be evaluated by
`unevaluatedItems` (resp. `unevaluatedProperties`) when behind a
`$dynamicRef` as specified by the 2020 and 2019 specifications.
-   `jsonschema.exceptions.ErrorTree.__setitem__` is now deprecated.
More broadly, in general users of `jsonschema` should never be mutating
objects owned by the library.

###
[`v4.19.2`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4192)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.19.1...v4.19.2)

\=======

- Fix the error message for additional items when used with
heterogeneous arrays.
- Don't leak the `additionalItems` keyword into JSON Schema draft
2020-12, where it was replaced by `items`.

###
[`v4.19.1`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4191)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.19.0...v4.19.1)

\=======

- Single label hostnames are now properly considered valid according to
the `hostname` format.
    This is the behavior specified by the relevant RFC (1123).
    IDN hostname behavior was already correct.

###
[`v4.19.0`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4190)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.18.6...v4.19.0)

\=======

- Importing the `Validator` protocol directly from the package root is
deprecated.
    Import it from `jsonschema.protocols.Validator` instead.
- Automatic retrieval of remote references (which is still deprecated)
now properly succeeds even if the retrieved resource does not declare
which version of JSON Schema it uses.
    Such resources are assumed to be 2020-12 schemas.
    This more closely matches the pre-referencing library behavior.

###
[`v4.18.6`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4186)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.18.5...v4.18.6)

\=======

- Set a `jsonschema` specific user agent when automatically retrieving
remote references (which is deprecated).

###
[`v4.18.5`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4185)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.18.4...v4.18.5)

\=======

-   Declare support for Py3.12

###
[`v4.18.4`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4184)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.18.3...v4.18.4)

\=======

- Improve the hashability of wrapped referencing exceptions when they
contain hashable data.

###
[`v4.18.3`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4183)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.18.2...v4.18.3)

\=======

-   Properly preserve `applicable_validators` in extended validators.
Specifically, validators extending early drafts where siblings of `$ref`
were ignored will properly ignore siblings in the extended validator.

###
[`v4.18.2`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4182)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.18.1...v4.18.2)

\=======

- Fix an additional regression with the deprecated
`jsonschema.RefResolver` and pointer resolution.

###
[`v4.18.1`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4181)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.18.0...v4.18.1)

\=======

- Fix a regression with `jsonschema.RefResolver` based resolution when
used in combination with a custom validation dialect (via
`jsonschema.validators.create`).

###
[`v4.18.0`](https://togithub.com/python-jsonschema/jsonschema/blob/HEAD/CHANGELOG.rst#v4180)

[Compare
Source](https://togithub.com/python-jsonschema/jsonschema/compare/v4.17.3...v4.18.0)

\=======

This release majorly rehauls the way in which JSON Schema reference
resolution is configured.
It does so in a way that *should* be backwards compatible, preserving
old behavior whilst emitting deprecation warnings.

- `jsonschema.RefResolver` is now deprecated in favor of the new
`referencing library
<https://github.com/python-jsonschema/referencing/>`\_.
`referencing` will begin in beta, but already is more compliant than the
existing `$ref` support.
This change is a culmination of a meaningful chunk of work to make
`$ref` resolution more flexible and more correct.
Backwards compatibility *should* be preserved for existing code which
uses `RefResolver`, though doing so is again now deprecated, and all
such use cases should be doable using the new APIs.
Please file issues on the `referencing` tracker if there is
functionality missing from it, or here on the `jsonschema` issue tracker
if you have issues with existing code not functioning the same, or with
figuring out how to change it to use `referencing`.
In particular, this referencing change includes a change concerning
*automatic* retrieval of remote references (retrieving `http://foo/bar`
automatically within a schema).
This behavior has always been a potential security risk and counter to
the recommendations of the JSON Schema specifications; it has survived
this long essentially only for backwards compatibility reasons, and now
explicitly produces warnings.
The `referencing` library itself will *not* automatically retrieve
references if you interact directly with it, so the deprecated behavior
is only triggered if you fully rely on the default `$ref` resolution
behavior and also include remote references in your schema, which will
still be retrieved during the deprecation period (after which they will
become an error).
- Support for Python 3.7 has been dropped, as it is nearing end-of-life.
This should not be a "visible" change in the sense that
`requires-python` has been updated, so users using 3.7 should still
receive `v4.17.3` when installing the library.
- On draft 2019-09, `unevaluatedItems` now properly does *not* consider
items to be evaluated by an `additionalItems` schema if `items` is
missing from the schema, as the specification says in this case that
`additionalItems` must be completely ignored.
- Fix the `date` format checker on Python 3.11 (when format assertion
behavior is enabled), where it was too liberal
([#&#8203;1076](https://togithub.com/python-jsonschema/jsonschema/issues/1076)).
- Speed up validation of `unevaluatedProperties`
([#&#8203;1075](https://togithub.com/python-jsonschema/jsonschema/issues/1075)).

## Deprecations

-   `jsonschema.RefResolver` -- see above for details on the replacement
- `jsonschema.RefResolutionError` -- see above for details on the
replacement
- relying on automatic resolution of remote references -- see above for
details on the replacement
- importing `jsonschema.ErrorTree` -- instead import it via
`jsonschema.exceptions.ErrorTree`
- importing `jsonschema.FormatError` -- instead import it via
`jsonschema.exceptions.FormatError`

</details>

<details>
<summary>squidfunk/mkdocs-material (mkdocs-material)</summary>

###
[`v9.5.3`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.5.3):
mkdocs-material-9.5.3

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.5.2...9.5.3)

-   Limited version range of MkDocs to < 1.6
-   Updated Macedonian translations
- Fixed
[#&#8203;6520](https://togithub.com/squidfunk/mkdocs-material/issues/6520):
Group plugin crashes when using mike
- Fixed
[#&#8203;6494](https://togithub.com/squidfunk/mkdocs-material/issues/6494):
Hide author's email address if disabled in git-authors plugin

###
[`v9.5.2`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.5.2):
mkdocs-material-9.5.2

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.5.1...9.5.2)

-   Fixed types for `slugify` settings in blog plugin config
- Fixed
[#&#8203;6469](https://togithub.com/squidfunk/mkdocs-material/issues/6469):
Horizontal scrollbars on MathJax containers

###
[`v9.5.1`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.5.1):
mkdocs-material-9.5.1

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.5.0...9.5.1)

-   Updated Greek translations
- Fixed
[#&#8203;6464](https://togithub.com/squidfunk/mkdocs-material/issues/6464):
Privacy plugin cannot be enabled
- Fixed
[#&#8203;6461](https://togithub.com/squidfunk/mkdocs-material/issues/6461):
Sorting blog posts ignores time component in date

###
[`v9.5.0`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.5.0):
mkdocs-material-9.5.0

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.14...9.5.0)

Merged Insiders features of 'Goat's Horn' funding goal

-   Added privacy plugin: automatic downloading of external assets
-   Added support for card grids and grid layouts
-   Added support for improved tooltips
-   Added support for content tabs anchor links (deep linking)
-   Added support for automatic dark/light mode
-   Added support for document contributors

###
[`v9.4.14`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.14):
mkdocs-material-9.4.14

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.13...9.4.14)

-   Added support for linking authors in blog posts

###
[`v9.4.13`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.13):
mkdocs-material-9.4.13

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.12...9.4.13)

- Fixed
[#&#8203;6365](https://togithub.com/squidfunk/mkdocs-material/issues/6365):
Blog plugin pagination links to previous pages broken
- Fixed
[#&#8203;5758](https://togithub.com/squidfunk/mkdocs-material/issues/5758):
Updated Mermaid.js to version 10.6.1 (latest)

###
[`v9.4.12`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.12):
mkdocs-material-9.4.12

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.11...9.4.12)

-   Improved blog plugin to generate Unicode-aware slugs by default
-   Fixed non-deterministic order of categories in blog plugin

###
[`v9.4.11`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.11):
mkdocs-material-9.4.11

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.10...9.4.11)

- Fixed
[#&#8203;6364](https://togithub.com/squidfunk/mkdocs-material/issues/6364):
Search plugin crashing when enabling theme while serving
-   Fixed blog plugin crashing when disabling pagination

###
[`v9.4.10`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.10):
mkdocs-material-9.4.10

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.9...9.4.10)

- Fixed
[#&#8203;6356](https://togithub.com/squidfunk/mkdocs-material/issues/6356):
Version selector can't be disabled via mike's configuration
- Fixed
[#&#8203;6281](https://togithub.com/squidfunk/mkdocs-material/issues/6281):
Navigation not rendering due to Safari bug (9.4.2 regression)
- Fixed
[#&#8203;6261](https://togithub.com/squidfunk/mkdocs-material/issues/6261):
Navigation expansion animates on first load (9.4.2 regression)

###
[`v9.4.9`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.9):
mkdocs-material-9.4.9

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.8...9.4.9)

- Fixed
[#&#8203;6344](https://togithub.com/squidfunk/mkdocs-material/issues/6344):
Long entries cutoff in table of contents
- Fixed
[#&#8203;6336](https://togithub.com/squidfunk/mkdocs-material/issues/6336):
Custom template for glob archive not working with pagination
- Fixed
[#&#8203;6328](https://togithub.com/squidfunk/mkdocs-material/issues/6328):
Blog plugin crashes for locales with dashes, e.g. `pt-BR`
- Fixed
[#&#8203;6327](https://togithub.com/squidfunk/mkdocs-material/issues/6327):
Copy-to-clipboard button doesn't trim trailing line feed
- Fixed
[#&#8203;6302](https://togithub.com/squidfunk/mkdocs-material/issues/6302):
Version strings not matched when using mike, only aliases
- Fixed instant navigation progress indicator for gzipped content in
Chrome
-   Fixed rendering bug on details marker rotation in Firefox

###
[`v9.4.8`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.8):
mkdocs-material-9.4.8

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.7...9.4.8)

-   Fixed invalid local address replacement when using instant loading
- Fixed
[#&#8203;6275](https://togithub.com/squidfunk/mkdocs-material/issues/6275):
Crash after navigation caused 404 when using instant loading

###
[`v9.4.7`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.7):
mkdocs-material-9.4.7

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.6...9.4.7)

-   Added Azerbaijani translations

###
[`v9.4.6`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.6):
mkdocs-material-9.4.6

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.5...9.4.6)

-   Updated Danish and Norwegian (Nynorsk) translations
- Fixed
[#&#8203;6169](https://togithub.com/squidfunk/mkdocs-material/issues/6169):
Blog post metadata layout overflows on small screens

###
[`v9.4.5`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.5):
mkdocs-material-9.4.5

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.4...9.4.5)

-   Fixed sidebar auto-positioning (9.4.2 regression)
- Fixed
[#&#8203;6166](https://togithub.com/squidfunk/mkdocs-material/issues/6166):
Improve group plugin compatibility with Python < 3.10
- Fixed
[#&#8203;6157](https://togithub.com/squidfunk/mkdocs-material/issues/6157):
Hiding tags does not work (9.4.3 regression)

###
[`v9.4.4`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.4):
mkdocs-material-9.4.4

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.3...9.4.4)

-   Added support for overriding text to be copied for code blocks
-   Fixed broken layout in some browsers at breakpoints when using zoom
- Fixed
[#&#8203;6132](https://togithub.com/squidfunk/mkdocs-material/issues/6132):
Incomplete search highlighting for code blocks in titles

###
[`v9.4.3`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.3):
mkdocs-material-9.4.3

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.2...9.4.3)

-   Added support for instant navigation progress indicator
-   Improved spacing and alignment of tags
-   Moved back-to-top button into separate partial
- Fixed
[#&#8203;6104](https://togithub.com/squidfunk/mkdocs-material/issues/6104):
Indentation for some code blocks lost in search
- Fixed
[#&#8203;6094](https://togithub.com/squidfunk/mkdocs-material/issues/6094):
Blog post metadata overlaps with footer on small screens
- Fixed
[#&#8203;6069](https://togithub.com/squidfunk/mkdocs-material/issues/6069):
Blog plugin crashes for categories with non-ASCII names

**Updated templates**
([diff](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.2...9.4.3))

-   `base.html`

###
[`v9.4.2`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.2):
mkdocs-material-9.4.2

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.1...9.4.2)

-   Updated Slovenian translations
-   Added animation to sidebar navigation expansion and collapse
- Added support for auto-replacement of document head for instant
navigation
-   Improved compatibility of new emoji extension with Python < 3.10
-   Switched regex dependency to use minimal version
-   Refactored alignment and spacing of sidebar navigation
- Fixed expansion button not focusable via keyboard in sidebar
navigation
- Fixed viewport offset restoration on first load when using instant
navigation
- Fixed accidental highlight of non-clickable elements in blog plugin
sidebar
- Fixed
[#&#8203;6041](https://togithub.com/squidfunk/mkdocs-material/issues/6041):
Blog plugin crashes when `nav` is defined and blog not included
- Fixed
[#&#8203;5972](https://togithub.com/squidfunk/mkdocs-material/issues/5972):
Blog plugin ignores section index pages in paginated views
- Fixed
[#&#8203;5954](https://togithub.com/squidfunk/mkdocs-material/issues/5954):
Repeated click on anchor ignored when using instant navigation
- Fixed
[#&#8203;5742](https://togithub.com/squidfunk/mkdocs-material/issues/5742):
Keyboard navigation broken when using instant navigation

**Updated templates**
([diff](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.1...9.4.2))

-   `partials/nav-item.html`
-   `blog-post.html`

###
[`v9.4.1`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.1):
mkdocs-material-9.4.1

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.4.0...9.4.1)

-   Improved colors and contrast in dark mode
-   Improved admonition borders to match font weight
-   Switched content tabs to neutral color

###
[`v9.4.0`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.4.0):
mkdocs-material-9.4.0

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.3.2...9.4.0)

-   Added Belarusian translations
-   Added version info to entrypoint of package
-   Added emoji extension as a replacement for `materialx`
-   Improved slate color scheme (dark mode) - now even darker
-   Restructured project to improve development experience
-   Updated MkDocs to 1.5.3
- Fixed
[#&#8203;3890](https://togithub.com/squidfunk/mkdocs-material/issues/3890):
Development mode crash on Linux

###
[`v9.3.2`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.3.2):
mkdocs-material-9.3.2

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.3.1...9.3.2)

-   Updated Slovenian translations
-   Updated Python dependencies in requirements to use minimum versions
- Fixed
[#&#8203;6017](https://togithub.com/squidfunk/mkdocs-material/issues/6017):
Code highlighting inconsistent in Community and Insiders edition
- Fixed
[#&#8203;6001](https://togithub.com/squidfunk/mkdocs-material/issues/6001):
Contributor avatars display incorrectly in Firefox
- Fixed
[#&#8203;6000](https://togithub.com/squidfunk/mkdocs-material/issues/6000):
Blog post drafts are included in navigation

###
[`v9.3.1`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.3.1):
mkdocs-material-9.3.1

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.3.0...9.3.1)

-   Fixed crash of group plugin when used together with hooks

###
[`v9.3.0`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.3.0):
mkdocs-material-9.3.0

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.2.8...9.3.0)

- Improved configuration sharing between community and Insiders edition
- Added experimental built-in group plugin for enabling plugins
conditionally
-   Added new settings in tags plugin for enabling/disabling
-   Dropped support for Python 3.7 (EOL)

###
[`v9.2.8`](https://togithub.com/squidfunk/mkdocs-material/releases/tag/9.2.8):
mkdocs-material-9.2.8

[Compare
Source](https://togithub.com/squidfunk/mkdocs-material/compare/9.2.7...9.2.8)

-   Updated Italian and Russian translations
- Fixed
[#&#8203;5952](https://togithub.com/squidfunk/mkdocs-material/issues/5952):
Combining blog and tags plugin leads to wrong links
- Fixed
[#&#8203;5951](https://togithub.com/squidfunk/mkdocs-material/issues/5951):
Blog plugin ignores post title in metadata
- Fixed
[#&#8203;5949](https://togithub.com/squidfunk/mkdocs-material/issues/5949):
Blog plugin ignores post linked in nav

</details>

<details>
<summary>pytest-dev/pytest (pytest)</summary>

###
[`v7.4.4`](https://togithub.com/pytest-dev/pytest/compare/7.4.3...7.4.4)

[Compare
Source](https://togithub.com/pytest-dev/pytest/compare/7.4.3...7.4.4)

</details>

<details>
<summary>pytest-dev/pytest-rerunfailures
(pytest-rerunfailures)</summary>

###
[`v13.0`](https://togithub.com/pytest-dev/pytest-rerunfailures/blob/HEAD/CHANGES.rst#130-2023-11-22)

[Compare
Source](https://togithub.com/pytest-dev/pytest-rerunfailures/compare/12.0...13.0)

Breaking changes
\++++++++++++++++

-   Drop support for pytest < 7.0.

Features
\++++++++

-   Add support for Python 3.12.

Bug fixes
\+++++++++

-   Fix crashitem names mismatch between client and server.
(`#&#8203;172
<https://github.com/pytest-dev/pytest-rerunfailures/issues/172>`\_)

-   Fix crash when setup fails with --rerun-except flag.
(`#&#8203;230
<https://github.com/pytest-dev/pytest-rerunfailures/issues/230>`\_)

###
[`v12.0`](https://togithub.com/pytest-dev/pytest-rerunfailures/blob/HEAD/CHANGES.rst#120-2023-07-05)

[Compare
Source](https://togithub.com/pytest-dev/pytest-rerunfailures/compare/11.1.2...12.0)

Breaking changes
\++++++++++++++++

-   Drop support for pytest < 6.2.

Features
\++++++++

- Add `only_rerun` and `rerun_except` arguments to `@pytest.mark.flaky`
marker.

-   Add support for pytest 7.3, 7.4.

Bug fixes
\+++++++++

- Failures are now rerun only if they match at least one `--only-rerun`
pattern (if given) and none of the `--rerun-except` patterns.
Previously,
    using both `--only-rerun` and `--rerun-except` together could cause
    failures to be rerun even if they did not match any `--only-rerun`
pattern, and when using multiple `--rerun-except` patterns, all failures
    would be rerun unless they matched every pattern.
(`#&#8203;225
<https://github.com/pytest-dev/pytest-rerunfailures/issues/225>`\_)

</details>

<details>
<summary>splunk/addonfactory-test-matrix-action
(splunk/addonfactory-test-matrix-action)</summary>

###
[`v1.13`](https://togithub.com/splunk/addonfactory-test-matrix-action/compare/v1.12...v1.13)

[Compare
Source](https://togithub.com/splunk/addonfactory-test-matrix-action/compare/v1.12...v1.13)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every 2 weeks on Sunday" (UTC),
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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/splunk/addonfactory-ucc-generator).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40Ni4wIiwidXBkYXRlZEluVmVyIjoiMzcuMTAzLjEiLCJ0YXJnZXRCcmFuY2giOiJkZXZlbG9wIn0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement help wanted a pull request to fix this issue is welcome
Projects
None yet
Development

No branches or pull requests

2 participants