-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 10 Dec 2025 12:07:45 +0100
Source: cmocka
Architecture: source
Version: 2.0.0-1
Distribution: experimental
Urgency: medium
Maintainer: David Prévot <taffit@debian.org>
Changed-By: David Prévot <taffit@debian.org>
Changes:
cmocka (2.0.0-1) experimental; urgency=medium
.
* Upload new major to experimental
.
[ Andreas Schneider ]
* tests: Raise segmentation fault
* include: Document cmocka_print_error()
* cmocka: Correctly implement assert_int_equal()
* cmocka: Correctly implement assert_int_not_equal()
* cmocka: Add assert_uint_equal()
* cmocka: Implement assert_uint_not_equal()
* cmocka: Add assert_int_in_range()
* include: Add cmocka_version.h
* cmocka: Deprecate assert_in_range()
* cmocka: Add assert_int_not_in_range()
* cmocka: Add assert_uint_not_in_range()
* cmocka: Deprecate assert_not_in_range()
* cmocka: Add assert_int_in_set()
* cmocka: Add assert_int_not_in_set()
* cmocka: Add assert_uint_in_set()
* cmocka: Add assert_uint_not_in_set()
* cmocka: Deprecate assert_in_set
* include: Move values in CMockaValueData union around
* include: Add assign_(int|uint|double|ptr)_to_cmocka_value() macros
* include: Add specific will_return and mock macros for different types
* cmake: Use C99 and define GNU and POSIX flags directly at source files
* cmocka: Add expect_int_in_set_count()
* cmocka: Add expect_uint_in_set_count()
* cmocka: Add support for expect_(not_)double(_count)()
* cmocka: Implement expect_(u)int_not_in_set()
* cmocka: Implement expect_(u)int_in_range(_count)()
* cmocka: Implement expect_(u)int_not_in_range(_count)()
* cmocka: Implement expect_(u)int_value(_count)()
* cmocka: Implement expect_(u)int_not_value(_count)()
* cmocka: Add mock_(parameter_)double()
* cmocka: Implement has_mock()
* fix(double): Fix floating-point comparison
* fix(assert): Fix pointer asserts with functions pointers
* feat(mock): Add will_return_*_count() macro for int/uint/float/double
* feat(mock): Add will_return_*_always() macros for int/uint/float/double
* feat(mock): Add will_return_*_maybe() macros for int/uint/float/double
* feat(mock): Add will_set_parameter_*_count() macro for int/uint/float/double
* feat(mock): Add will_set_parameter_*_always() macros for
int/uint/float/double
* feat(mock): Add will_set_parameter_*_maybe() macros for
int/uint/float/double
* fix(macros): Deprecated old will_return_* and will_set_parameter_* macros
* feat(example): Add expect_check_data() examples
* feat(output): Add support for TAP 14
* docs(changelog): Write changelog in markdown and document version 2.0.0
* feat(doc): Use doxygen-awesome-css theme
* chore(cmake): Set minimum required version to 3.13
* Bump version to 2.0.0
.
[ Alexander Dahl ]
* cmocka: Add overflow check for test_calloc()
.
[ NikLeberg ]
* feature: add multiple simultaneous outputs
.
[ Carsten Lange ]
* Add new feature stop
.
[ Evan Miller ]
* Always pass stack-protector flag to linker
.
[ Ammar Ratnani ]
* Fix issue with fail_msg
.
[ Wolfram Ladurner ]
* Avoid NULL pointer dereference in _function_called (fix for
cmocka/cmocka#66).
.
[ Alois Klink ]
* src: set MALLOC_ALIGNMENT to `16`
* cmocka: Make expect_check to use CMockaValueData
* cmocka: Change `_mock` to return CMockaValueData
* cmocka: Improve pointer assert functions
.
[ Xiang Xiao ]
* cmocka.c: Reduce the call stack consumption of printf
.
[ Eshan Kelkar ]
* Make assert_true(), assert_false() more verbose
.
[ Jakub Czapiga ]
* Improve c_strreplace implementation
* Sanitize XML strings.
.
[ Dionna Glaze ]
* Rename COPYING to LICENSE
.
[ Richard Hughes ]
* Add a SBOM template in CycloneDX format
.
[ Michael Werle ]
* feat(output-override): add a way to override the output functions
.
[ Norbert Pocs ]
* Add expect_(not_)float
* Add float(_not)_in_set features
* Add assert_float(_not)_in_set
* Add assert_float(_not)_in_range
* Add expect_float(_not)_in_range
.
[ Sigrid Solveig Haflínudóttir ]
* assert_(double|float)_(not_|)_equal: precision based on epsilon
.
[ Jacob Abrams ]
* Fix float comparison for INFINITY and NAN, add unit tests
.
[ Štěpán Balážik ]
* cmocka: Escape slashes in XML output
.
[ Simon Gassner ]
* Improve cmocka_set_test_filter and cmocka_set_skip_filter
* implement test and skip filter from environment variables
.
[ David Prévot ]
* Update copyright
* Extend installed files in libcmocka0
* Update symbols
* Expand metadata
* Use doxygen-awesome-css
Checksums-Sha1:
af6d3f4f741e3a1415006ff8e082a257c9fecc2d 1931 cmocka_2.0.0-1.dsc
1462a6b2210a144c1f6400dc9466eac4dbe7981b 120036 cmocka_2.0.0.orig.tar.xz
77524d6a331752b2b519bc29a1abfd3a926c0013 870 cmocka_2.0.0.orig.tar.xz.asc
99ee98581ab7bbc3cc6237d212a2117058b10a76 11008 cmocka_2.0.0-1.debian.tar.xz
4e9f0399b79dc121892c029031e2f04f7ff9a5cd 7585 cmocka_2.0.0-1_amd64.buildinfo
Checksums-Sha256:
bdb2779a34029262d281b26e80b2f18cf827c49421d1474430358080b17a1b04 1931 cmocka_2.0.0-1.dsc
b5686c51ea92d142958d68e5dcb932f9bfc32cd3dd01c524f9d4aa863ebc3d9c 120036 cmocka_2.0.0.orig.tar.xz
511edc66cef50946cbee4b590c5b339c8a9c29c6b3935e6e03eb716b24d80d83 870 cmocka_2.0.0.orig.tar.xz.asc
9eb08853a831a72b71329dd53909ff7aa4863afc538a91f4da37ffada5d43c49 11008 cmocka_2.0.0-1.debian.tar.xz
88ffa4039e856cd61fc749a0aa7d45fbd4c278c21fb914604b5d9dd0bbd9e7e4 7585 cmocka_2.0.0-1_amd64.buildinfo
Files:
bf5311b96a2577a668759b46fd2cf815 1931 devel optional cmocka_2.0.0-1.dsc
00de626017529a6fddd199d1994ba192 120036 devel optional cmocka_2.0.0.orig.tar.xz
d3f5941654a63aecae9a1f05111c12f7 870 devel optional cmocka_2.0.0.orig.tar.xz.asc
66227b98584662d59fc98be040dc14b0 11008 devel optional cmocka_2.0.0-1.debian.tar.xz
453c71173783cd09360ea10693de79f7 7585 devel optional cmocka_2.0.0-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFGBAEBCgAwFiEEeHVNB7wJXHRI941mBYwc+UT2vTwFAmk6V5QSHHRhZmZpdEBk
ZWJpYW4ub3JnAAoJEAWMHPlE9r08v3IIAKrbTog1MnX2rnnC7bpoUOnqrpM8LLTW
Fzaokypkw1ukN2zckIDM7QAbrHp7Rk8jEDL50714dYtXphhcGdbXf8HHnzCkGIov
99PmxY0C33biN7CpE3gZY4wkelBP7+DndxPkzWtFeiAWG7n360m/CFIMDu6tgzA6
HzVZsEYQ9lOumJKd4tpUtUh+tTOQLzGCxxRCOy44I9eI34ApboVkaw9BRM9ZPl+S
oZdMZHvBMq8CemjeYftpd0WjHWxz3eQPVmXR0DR4/stqYG67dyviWrRdHsxxqjfU
m55WhJw774xbRfWeIj9gZm376XupznHRUDm5oewNlSXdYNxzpmroJTk=
=Fpdz
-----END PGP SIGNATURE-----