Sourced from pytest-codspeed's releases.
v5.0.3
What's Changed
- chore: move callgrind skip obj API to instrument-hooks by
@βnot-matthiasin CodSpeedHQ/pytest-codspeed#123Full Changelog: https://github.com/CodSpeedHQ/pytest-codspeed/compare/v5.0.2...v5.0.3
Sourced from pytest-codspeed's changelog.
[5.0.3] - 2026-05-22
ποΈ Refactor
- Use instrument_hooks_callgrind_add_obj_skip from C API by
@βnot-matthiasin #123
b2d12d8
Release v5.0.3 π31447b7
refactor: use instrument_hooks_callgrind_add_obj_skip from C APISourced from cython's changelog.
3.2.5 (2026-05-23)
Bugs fixed
A compile failure was fixed when using the walrus operator inside of try-except. (Github issue :issue:
7462)Expressions with side-effects as object argument to
isinstance()could get evaluated multiple times, e.g. when they use the walrus operator. (Github issue :issue:7670)Several problems generating the shared utility module were resolved, including a performance regression with memory views. (Github issues :issue:
7487, :issue:7497, :issue:7504, :issue:7558)Some GC and refcounting issues were resolved for Cython functions in the Limited API. (Github issue :issue:
7594)Refcounting errors and error handling issues were resolved in some rare error handling cases. (Github issues :issue:
7597, :issue:7599, :issue:7612, :issue:7673)Using
cython.pymutexin an extension type withcdefmethods generated invalid C code missing the requiredPyMutexdeclarations. (Github issue :issue:6995)Calling
.get_frame()on Cython coroutines could crash in freethreading Python. (Github issue :issue:7632)The vectorcall protocol was not used correctly in
.throw()of Cython coroutines when raising the exception only by type (without value or traceback). (Github issue :issue:7677)A problem with cpdef enums in the Limited API of Python 3.11+ was resolved. (Github issue :issue:
7503)Unicode predicates like
.isdigit()are now allowed to fail in the Limited API. (Github issue :issue:7602)Conditional expressions mixing Python float and int object types could accidentally infer float as the common result type, instead of treating both independently.
Using
sizeof()in the size declarations ofexternarrays failed. (Github issue :issue:7451)Enabling profiling generated invalid C code for non-Python return tuples. (Github issue :issue:
7580)
abs()on Clong longvalues could generate invalid C code.
... (truncated)
ec15209
Tests: Fix test in Py3.16, following cython/cython#7709aa576c4
Fix test.2398ddd
Prepare release of 3.2.5.abb261f
Update changelog.a4bae70
Small cleanup of memoryview assertion (GH-7635)80d9e7e
Prevent walrus operator from being re-evaluated multiple times in
isinstance(...0c69532
CI: Pip PyPy 3.11 version to avoid CI failures.f7d6b7a
CI: Allow longer PyPy version strings than "major.minor".b7a1d43
Update changelog.f02df0a
Build: Remove outdated license identifier (long replaced by
license kw-opti...Sourced from snowballstemmer's changelog.
Snowball 3.1.0 (2026-05-22)
Compiler changes
Bug fixes:
Fix segmentation fault if -syntax is used on a program with no code.
Fix segmentation fault on some assignment syntax errors.
Fix bug introduced in v3.0.0 with conversion of
amongstarter. If there were any commands after the among in the same command list then the among itself would get lost. Not triggered by any current algorithms.Clear name field when removing dead assignments. This is visible in the syntax tree shown when command line option -syntax is used, but probably doesn't affect anything otherwise.
Compiler command-line options:
Using
-for the Snowball source file is now interpreted as stdin.Improve comments generated by
-commentsto show more details of the corresponding Snowball code (e.g. variable names, arithmetic expressions, and literal strings).Add
-coverageoption which enables a code coverage feature. So far this tracks which among strings and functions are exercised, and which grouping characters are exercised. !Support
-eprefixfor all target languages. This is easy to do and provides a way to deal with externals which collide with keywords in the target language. Our build system now uses-eprefix _for Python to make thestemexternal non-public (it is called by BaseStemmer methodstemWord()) and we no longer hard-code prefixing Python externals with_.Describe more options in
--helpoutput.Sort target language options in
--helpoutput.The
-ooption is now optional. If not specified we now write output(s) to the same filename as the first source, but with a different extension (e.g. path/to/english.sbl -> path/to/english.c and path/to/english.h).The
-ooption can now optionally include an extension so you can now write-c++ -o path/to/foo.cxxinstead of-c++ -o path/to/foo, which can be more convenient (e.g. inmakerules) and also provides an easy way to
... (truncated)
77e07c9
Update for 3.1.04d37f9c
Finalise NEWS entry for 3.1.02d38e20
make update_version now also updates README.rst1596c74
Go: Fix code generated for non-constant hop34d1214
NEWS: Update draft entry65885b5
finnish: Rename things to match algo description5c05f53
finnish: Accept apostrophe instead of VIdf25742
JS: Generate simpler code for hop by constant27c9355
Add runtime test of hop/next2508d20
Add test coverage for hop 1->next
canonicalisation