Skip to content

Releases: Mityuha/fresh-bakery

v0.4.3 Python 3.13 support

06 Feb 21:53
3089083
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.4.3

DI for Bakery itself

14 Oct 09:03
b6a5c09
Compare
Choose a tag to compare

Big release where bakery's DI support was added (__Cake__ keyword)
What's new:

  • new keyword to use: __Cake__, pronounced as dunder-cake
  • DI implementation
  • A lot of test for DI
  • Default logging fixes
  • Library logging improvements
  • brand new readme examples
  • Bakery DI section added
  • Bakery examples section added (examples from README)
  • Test bakery section modified
  • New examples added

Ingredients pimpl removal

07 Oct 13:08
Compare
Choose a tag to compare
  • Remove Ingredients pimpl class
  • Complete bake method refactoring
  • Complete stuff module refactoring (splitting into files)
  • Some small code/annotation fixes
  • Tests fixes
  • fresh-bakery added as relative dependency for all examples

Codebase formatting with ruff

16 Sep 21:21
df36449
Compare
Choose a tag to compare

Related to #42

  • bump python version 3.8 as a minimal supported version for library
  • ruff was eventually included
  • some warning/error prone places were fixed with the help of ruff
  • isort/black/pylint removal
  • all dev libraries are up-to-dated now

Great work about 'make code clear again' was done by @legatusAlex

Cakes only mock patching

25 Aug 19:34
05809bd
Compare
Choose a tag to compare

Based on issue #41

  • for now an explicit Cake assignment is only supported
  • assignments like bakery_mock.attr = 1 is deprecated and will be removed in next releases. Now non-Cake value is being converted to Cake implicitly
  • Docs improvements (regarding testing)

Non existent attributes error

14 May 06:28
c58d3fe
Compare
Choose a tag to compare

Some improvements were made:

  • mypy attribute error for non-existent attribute (stub file added)
  • linters update
  • CI actions' version update
  • Unpack cakes feature example

Python 3.12 support

01 Nov 17:48
b83d321
Compare
Choose a tag to compare
  • Python 3.12 support
  • Project keywords for pypi added
  • Project urls for pypi added

Mypy Improvements

10 Oct 17:31
35fd70e
Compare
Choose a tag to compare
  • Type hint improvements
  • Mypy the latest version (1.5.1) support

Litestar support

17 Sep 19:09
fdc9115
Compare
Choose a tag to compare
  • Litestar support #33
  • Some misc features (#8)

Python 3.11 support

08 Jan 10:10
9df8148
Compare
Choose a tag to compare

What's done

  • #7 Python 3.11 support
  • #30 github actions fixes