Skip to content

chore(deps)(deps): bump the python-dependencies group with 4 updates#744

Merged
tschm merged 1 commit into
mainfrom
dependabot/uv/python-dependencies-421719ed16
May 19, 2026
Merged

chore(deps)(deps): bump the python-dependencies group with 4 updates#744
tschm merged 1 commit into
mainfrom
dependabot/uv/python-dependencies-421719ed16

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 19, 2026

Bumps the python-dependencies group with 4 updates: jquantstats, numpy, cvxpy-base and tinycta.

Updates jquantstats from 0.8.1 to 0.9.1

Release notes

Sourced from jquantstats's releases.

v0.9.1

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.9.1 - 2026-05-17

Documentation

  • Fix README — remove duplicate lines, correct version and parameter name

Other Changes

  • Remove deprecated stats aliases (ghpr, r2, win_loss_ratio) from API surface (#762)

Co-authored-by: copilot-swe-agent[bot] 198982749+Copilot@users.noreply.github.com Co-authored-by: tschm 2046079+tschm@users.noreply.github.com Co-authored-by: Thomas Schmelzer thomas.schmelzer@gmail.com Co-authored-by: Claude Sonnet 4.6 noreply@anthropic.com

  • Bump version 0.9.0 → 0.9.1

PyPI Package

jquantstats

v0.9.0

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.9.0] - 2026-05-17

Documentation

  • Clarify hhi_positive / hhi_negative as intentionally public optional metrics (#730)
  • Close edge-case metric coverage gaps vs quantstats (9 → 10) (#766)

... (truncated)

Commits
  • fedd253 Chore: bump version 0.9.0 → 0.9.1
  • 6d618e4 Remove deprecated stats aliases (ghpr, r2, win_loss_ratio) from API sur...
  • 07a73f5 doc: fix README — remove duplicate lines, correct version and parameter name
  • 9da4a63 Chore: bump version 0.8.4 → 0.9.0
  • 96793ac Add migration tests for new jquantstats functionality (#770)
  • de6cf0e Add end-to-end benchmarks and close map_elements / Python-loop performance ga...
  • a7da293 doc: close edge-case metric coverage gaps vs quantstats (9 → 10) (#766)
  • e0b2c06 Add snapshot tests for all DataPlots methods; update plot coverage docs to 10...
  • f04e76a Consolidate residual duplication in reports, stats, and plot helpers (#760)
  • 26ec395 Document legitimate empty-after-filter guards in stats mixins (#761)
  • Additional commits viewable in compare view

Updates numpy from 2.4.4 to 2.4.6

Release notes

Sourced from numpy's releases.

v2.4.6 (May 18, 2026)

NumPy 2.4.6 Release Notes

NumPy 2.4.6 is a quick release that fixes a regression discovered in the 2.4.5 release.

This release supports Python versions 3.11-3.14

Contributors

A total of 4 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • !EarlMilktea
  • Charles Harris
  • Sebastian Berg
  • Warren Weckesser

Pull requests merged

A total of 4 pull requests were merged for this release.

  • #31444: MAINT: Prepare 2.4.x for further development
  • #31453: BUG: Fix regression in arr.conj()
  • #31459: BUG: np.linalg.svd(..., hermitian=True) returns non-unitary...
  • #31460: BUG: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator...

v2.4.5 (May 15, 2026)

NumPy 2.4.5 Release Notes

NumPy 2.4.5 is a patch release that fixes bugs discovered after the 2.4.4 release, has some typing improvements, and maintains infrastructure.

This release supports Python versions 3.11-3.14

Contributors

A total of 17 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • Aleksei Nikiforov
  • Anarion Zuo +
  • Ankit Ahlawat
  • Breno Favaretto +
  • Charles Harris
  • Igor Krivenko +
  • Ijtihed Kilani +
  • Joren Hammudoglu
  • Maarten Baert +

... (truncated)

Commits
  • b832a09 Merge pull request #31462 from charris/prepare-2.4.6
  • 57cc147 REL: Prepare for the NumPy 2.4.6 release
  • 0c72b0b Merge pull request #31459 from charris/backport-31347
  • 9778d26 BUG: core: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator. (#...
  • e0e3876 BUG: core: Don't call INCREF/DECREF on descr in NpyStringAcquireAllocator. (#...
  • d1bffeb BUG: np.linalg.svd(..., hermitian=True) returns non-unitary vh (#31347)
  • 8d8d7e5 Merge pull request #31453 from seberg/issue-31452
  • bddaab7 BUG: Fix regression in arr.conj()
  • 37a1ecc Merge pull request #31444 from charris/begin-2.4.6
  • 3c0e043 MAINT: Prepare 2.4.x for further development
  • Additional commits viewable in compare view

Updates cvxpy-base from 1.8.2 to 1.9.0

Release notes

Sourced from cvxpy-base's releases.

CVXPY 1.9.0

CVXPY 1.9

This release is consistent with our semantic versioning guarantee. It comes packed with many new features, bug fixes, and performance improvements.

This version of CVXPY supports Python 3.11 through 3.14. We will support CVXPY 1.9 with bugfixes while developing the 1.10 release. CVXPY 1.8 and older are no longer supported.

Disciplined Nonlinear Programming (DNLP)

This release introduces Disciplined Nonlinear Programming (DNLP), a ruleset that extends CVXPY beyond convex optimization to a broad class of nonlinear problems. DNLP canonicalizes nonsmooth functions in the same way as DCP, but allows for general smooth functions to be used otherwise.

To use DNLP, pass nlp=True to problem.solve(...). Supported NLP solvers include IPOPT, KNITRO, UNO, and COPT. See the DNLP tutorial for more details and examples.

Variable bounds

Variable bounds can now be specified with expressions involving parameters, and also support sparse bound arrays (when the variable itself is sparse). Many solvers now natively use variable bounds when they are provided.

DPP for parametric quadratic objectives

quad_form(x, P) with a parametric PSD matrix P is now DPP-compliant on solvers that natively support quadratic objectives, allowing efficient re-solves when only P's value changes.

New features

  • New solver interface: PDCS
  • New tutorial: Performance tips
  • New page: Solver benchmarks
  • a ** x now works for positive constant a (canonicalized via exp(x * log(a)))
  • axis argument support for sum_largest and sum_smallest
  • N-D and tuple-axis support generalized across AxisAtom canonicalizers (max, norm_inf, log_sum_exp, cummax, ...)
  • Support for zero-sized expressions
  • Parameter values may now be ±inf
  • Sparse Cholesky now uses QDLDL

Summary

This new release totaled 124 PRs from 25 contributors.

... (truncated)

Commits

Updates tinycta from 0.11.0 to 0.12.3

Release notes

Sourced from tinycta's releases.

v0.12.3

[0.12.3] - 2026-05-17

💼 Other

  • Bump version 0.12.2 → 0.12.3

🚜 Refactor

  • (signal) Replace pandas with polars in moving_absolute_deviation

PyPI Package

TinyCTA

v0.12.2

[0.12.2] - 2026-05-15

🐛 Bug Fixes

  • (osc) Switch ewm_mean to adjust=True for unbiased EWMA
  • (test_osc) Update reference to use adjust=True to match osc()

💼 Other

  • Bump version 0.12.1 → 0.12.2

PyPI Package

TinyCTA

v0.12.1

[0.12.1] - 2026-05-15

💼 Other

  • Bump version 0.12.0 → 0.12.1

🚜 Refactor

  • (osc) Replace EWMA-std scaling with analytical scaling factor

📚 Documentation

  • (readme) Update osc() signature to remove vola parameter

PyPI Package

TinyCTA

... (truncated)

Commits
  • 73aca4d Chore: bump version 0.12.2 → 0.12.3
  • afea923 Merge pull request #735 from tschm/pandas
  • 1fe5dcb refactor(signal): replace pandas with polars in moving_absolute_deviation
  • 2526d5f Chore: bump version 0.12.1 → 0.12.2
  • 34313bd fix(test_osc): update reference to use adjust=True to match osc()
  • 69e2be2 fix(osc): switch ewm_mean to adjust=True for unbiased EWMA
  • 2e1c1ab Chore: bump version 0.12.0 → 0.12.1
  • 4c0208d docs(readme): update osc() signature to remove vola parameter
  • 022d023 refactor(osc): replace EWMA-std scaling with analytical scaling factor
  • e900c5b Chore: bump version 0.11.0 → 0.12.0
  • 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> 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 <dependency name> 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 <dependency name> 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 <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the python-dependencies group with 4 updates: [jquantstats](https://github.com/jebel-quant/jquantstats), [numpy](https://github.com/numpy/numpy), [cvxpy-base](https://github.com/cvxpy/cvxpy) and [tinycta](https://github.com/tschm/tinycta).


Updates `jquantstats` from 0.8.1 to 0.9.1
- [Release notes](https://github.com/jebel-quant/jquantstats/releases)
- [Changelog](https://github.com/Jebel-Quant/jquantstats/blob/main/CHANGELOG.md)
- [Commits](Jebel-Quant/jquantstats@v0.8.1...v0.9.1)

Updates `numpy` from 2.4.4 to 2.4.6
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v2.4.4...v2.4.6)

Updates `cvxpy-base` from 1.8.2 to 1.9.0
- [Release notes](https://github.com/cvxpy/cvxpy/releases)
- [Commits](cvxpy/cvxpy@v1.8.2...v1.9.0)

Updates `tinycta` from 0.11.0 to 0.12.3
- [Release notes](https://github.com/tschm/tinycta/releases)
- [Commits](tschm/TinyCTA@v0.11.0...v0.12.3)

---
updated-dependencies:
- dependency-name: jquantstats
  dependency-version: 0.9.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: numpy
  dependency-version: 2.4.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-dependencies
- dependency-name: cvxpy-base
  dependency-version: 1.9.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: tinycta
  dependency-version: 0.12.3
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels May 19, 2026
@tschm tschm merged commit f54e5ef into main May 19, 2026
52 checks passed
@tschm tschm deleted the dependabot/uv/python-dependencies-421719ed16 branch May 19, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant