Skip to content

Commit 8b0745d

Browse files
committed
Merge branch 'release/4.39.0' into master
2 parents c26b260 + 93c8cbc commit 8b0745d

File tree

12 files changed

+19503
-9541
lines changed

12 files changed

+19503
-9541
lines changed

Diff for: docs/main/changelog.rst

+7
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ that were made in every particular version.
77
From version 0.7.6 *Dependency Injector* framework strictly
88
follows `Semantic versioning`_
99

10+
4.39.0
11+
------
12+
- Optimize injections and wiring from x1.5 to x7 times depending on the use case.
13+
- Fix bug `#569 <https://github.com/ets-labs/python-dependency-injector/issues/569>`_:
14+
"numpy.typing.NDArray breaks wiring". Thanks to
15+
`@VKFisher (Vlad Fisher) <https://github.com/VKFisher>`_ for reporting the issue and providing a fix.
16+
1017
4.38.0
1118
------
1219
- Add new provider ``Aggregate``. It is a generalized version of ``FactoryAggregate`` that

Diff for: setup.py

+4
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,10 @@
5858
["src/dependency_injector/providers.c"],
5959
define_macros=list(defined_macros.items()),
6060
extra_compile_args=["-O2"]),
61+
Extension("dependency_injector._cwiring",
62+
["src/dependency_injector/_cwiring.c"],
63+
define_macros=list(defined_macros.items()),
64+
extra_compile_args=["-O2"]),
6165
],
6266
install_requires=requirements,
6367
extras_require={

Diff for: src/dependency_injector/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Top-level package."""
22

3-
__version__ = "4.38.0"
3+
__version__ = "4.39.0"
44
"""Version number.
55
66
:type: str

0 commit comments

Comments
 (0)