0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

git log yocto kirkstone..scarthgap (1)

Last updated at Posted at 2025-12-09

git://github.com/nanomsg/nng.git master::169221da8d53b2ca4fda76f894bee8505887a7c6..main::85fbe7f9e4642b554d0d97f2e3ff2aa12978691a

85fbe7f9e4642b554d0d97f2e3ff2aa12978691a Bump version to 1.7.3.
ec9dae9a6fb0670cf83ae5713c8644a81e9e0b77 fixes #1771 cmake: respect CMAKE_FIND_PACKAGE_PREFER_CONFIG if present
df20afb04ff9b468b17ab0e1977195820f6f5665 Convert UDP platform test to NUTS.
a34a07db1dade514721b36ee6ad94d2af9eff595 Disable (for now) the UDPv6 test.
80f2314bb417fb84f1e283fdf3af8bc1381f4923 windows: marry - warning about HANDLE vs int
53a9740d1dcbad6be4b4c1a10a5f3fcbb97a5be9 fixes #1496 Provide NNG_ENABLE_IPV6 option (disabled by default)
8e62028a0db24364ea218007811e58ea11d0b64f fixes #1543 Deadlock in nng_close(socket)
08e55b929a64e5762561aa4a0ca5dd16fb14a157 windows: Add missing header for string.h
380799e0449142637d69ebf770d0f7c2ed9ca883 build: Mbed TLS should use MBEDTLS_ROOT first.
6a403d0d3013e6e3862f5e2292d4638bd1aba512 Use dockerized asciidoctor to generate content
b4512a2ff043e09370a49f951e0ed2bd9a946913 Add support for socket:// in NUTS marry function.
ee697a28909e357f724f8dd90ff9cb27f7892ec8 Add REP huge reply (10MB) test
02cc3d46e283ed584592bb12055e16ed27126ee3 Language changes for the nng_socket manual page.
8e5850b8d81ab32509d2db1264ac2e715a26bd9e fix typo in test for CMAKE_FIND_PACKAGE_PREFER_CONFIG
bb15006411d0256a2f476e977ea9748ea553b5a3 idhash: Add missing C++ linkage guards.
daa55213d1bc7367f9eff29b010b563c71fb42cf bump version to 1.7.2.
a3cb9efc9563019518493dd4b3bfdb1f57acd943 Stop using defunct mstksg/get-package
34405b18fd817a4bbbeeb140474a2e25a81738f2 Windows: Use _close instead of close
663d88827132612e1fc8af07a50a2c83dbe61e4c Use cstdio to avoid exception warning during build.
067e1a4eaf7c5a02d2945d65f2343085e1f5ce80 base64_test: fix compiler warning about cast
b4c8d7ac6141a6a1e19c00f4800e4571ab58f8e7 tls: fix cast to integer warning
75a094b9fd567c7002b26fc06bdc04d7fbc5ea7f windows: Debug and Release for vcpkg
6845cfa0be2af54cdff39db3d36e49dc90bbdba3 windows: Try using IMPORTED_LOCATION instead of IMPLIB.
bece697224680f20d8f1bb7622b9890b918abb05 Well, Ninja did not work
f116b3bd2cee6eb1e8b6ae79cfe9cb590a9eb2df github: enable TLS on darwin
a567c62632d61704b65386da48c83aae5a6f90d7 github: actually enable TLS on Windows, and use Ninja
41626c984ffd7e1a8d607fd0bdc1e021214cbbde github: use vcpkg to install and use mbedtls
348898eaf65f488d0d74fb658a5913c8206294de github: Install mbedTLS on darwin.
f48959f1347d97a9bf4d5edb4eb0c46e4101d356 Mbed TLS CMake improvements.
2f90e27f0b64990b99df1f4afdd9ea82ff512e61 docs: s/mbedTLS/Mbed TLS/ - per upstream branding
d6f0c13355199173dd7a2957dc2bae54bb5d85c3 New CMAKE option NNG_ENABLE_COMPAT (defaults ON)
463b2fe68fb55898d66a7d89064ad76c67083501 Bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /etc/pubrefman
a894c226c7392ebd0c18fe4774ec8a6e4bd61b42 tests: assert in compat tests even in release mode
ec4b5722fba105e3b944e3dc0f6b63c941748b3f Bump to version 1.7.1.
5e41f10763f7de379b52f8c1a421a1b0aad61041 Fix warning from inconsistent socket_pair prototype.
f4908daaaad443834d9f270e7ddc5e2e23d0f7a5 fix idhash not public
d7e0072a8ef453d6fd06311f6253ba869977e214 Start of version 1.7.1
c2d3239d787e78c4a87cfe8588dedc8674742910 Bump version to 1.7.0 official.
b989bedf8051b8ce3c27c4385d56239b21764700 Add a nng_stream example paired with a socket server on win/linux
ad2d7eae574badf67c0778a5ae395d895ad07584 More release note fixes and updates.
2171e7e5cca8aff9c55de95845ffcec7ecc6dceb Update for 1.7.0 release notes.
4a45113ea17b87340a29d6e15862f8a11ae51a2d silence compiler warning from minimum int constant
a9e98e546c4cf40251435b3d0e84b9ac980a9623 fixes #1572 nng creates too many threads
07ad78c04594ffce668892bea7b8f0f7e0ecccd2 Update references to legacy APIs.
ceaedf5c5d5d5a927bed6253a9e1f0c0cbc89e8a Comment typo
e988fa30ee52270a22f6448ba6260f09c8280f99 Release notes update for 1.7.0 in progress.
c2a875533a08e151b6c2acd819a7e4f57b6dabf8 fixes #1754 nng_aio_stop.3 refers to `nng_aio_schedule()` instead of `nng_aio_begin()`
467ecfb13458d64a777aa8c25402307e6d63525a s/NNG_DUR_/NNG_DURATION_
f00c0fd4a4b07946d2f60dee8a1b4fb4221d5470 fix grammar
838c9eab97c9d954354db711faae8a1fa6c12d38 fixes #1751 Support nng_aio_set_expire().
9b26b72907539910dba42d7396747d18cc020435 Incorrect doc section.
7ecf76972882729bab7c6511feb73ed3322828c6 minor grammar fix
c92c4468519b4e19c1cf4ae6607546972b81385e trivial wording fix
d0e30d8d70931ff0ba2d936ba35996e2f4e62ee5 provide NNG_MAX_POLLER_THREADS
3298ac1e93742e7a1ef5c4dc2e9b603dfa89d3cb fixes #1740 Public ID hash API
5954332f1690e95c329b991a25b2d89b9a44ef02 Don't use deprecated functions in test suite.
58fd88a2237438cb7931cdd6d17de6f1f3c73f2e tcp and tls: setting recv max on endpoint does not change pipes
0c6f6b822959ab1f5e9fdf2b9cc5e1a1ea857708 ipc: changing ep receive max should not affect established pipes
25bde0dcefca6da42d4168f54692204c83fe2ba4 ipc: refactor get peerid support to use common POSIX code
feb51d0931c30f58c87caafaf24ed345d27b324b Bump github.com/go-git/go-git/v5 from 5.9.0 to 5.11.0 in /etc/pubrefman
9caabf76621ba81e7fed5df42971f355b648ff59 fixes #1746 Create a new socket:// transport for socketpair() based connections
e5261536d4f72dccbf1a424bfe426f9635b9d1c3 Bump golang.org/x/crypto from 0.14.0 to 0.17.0 in /etc/pubrefman
9528f41e847e85205d4f3a74fd1340836a219f6d fixes #1734 websocket dialer hang on shutdown
8ff9663c06a18d6c7fe0605de679948d3c4de9d7 fixes #1735 websocket should send, and wait for, WS_CLOSE frames on shutdown fixes #1733 deadlock in websocket listener close
8ccc10bf6a7ce305e5197e8eaf931ac7dc8612c0 Bump version to 1.7.0pre
ca6323109ba0c76e13ed629350348dfc6d144932 fixes #1729 remove nni_timer
dc499882e82827f39a77669fb7dc5cd7a70aaf40 fixes #1728 surveyor could be simplified to not use timer
9f34ec0a450dd2a9ef11aa29d07948144ec97de4 minor comment fixes for survey_test
ac40f5d7d0babb1b93ef398f88adec1c44c187eb fixes #1663 Request/Reply Protocol Throughput and Scalability
cc5851749cfd87bdf446d7be4193c758a36d2232 fixes #1673 High CPU usage with TLS
5750ca1313311cd1593e0578c70c411f944a876f fix copyright from last commit
c4d4d50cdc03d0d270f66f20ba7cd638018d6f11 fixes #1721 docs should indicate nng_aio_wait must not be used from a callback
a6de76c0b1e08ceba5c3e47dd1107f1a09490b0d Bump version to 1.6.0
677ded6c383c377210b1b6180e6006e78610e5e6 Update release notes for forthcoming 1.6.0 release
3b4d88105f791a6868f46095e5bc2734441c9463 fixes #1665 docs: document restriction for pipe notify callbacks
5c1532aa69339ee9995652239881b715c3067418 docs: add a reference to nng_device
2a0fe6550796c5ddf141a4300809556ec25063c5 minor tweaks to REAMDE
759a2e9d65bd093ac9740d2cf0aa38a0212c5c23 fixes #1713 SP pipe_send leaks message if aio is canceled
003f0556a61f3e7225f4f0d0087bdf08af5b632a fixes #1701 compat: nn_reallocmsg is incorrect
fe692071ed2121ef693eaaaeacc1feb596c3e23b fixes #1702 segfault canceling req receive while sending
c2b3b332b65bc9a0f59d9a5e0695b320e35d3408 req: use nni_aio_completions - this is similar to #1523
e623dedab28a1fec6270c05f9643e68bfb98b7c3 fixes #1523 rare SEGV in sub nni_list_remove
e5fcc317c5f75d8fc6ea053c9f960e35e09ac38f Bump golang.org/x/net from 0.15.0 to 0.17.0 in /etc/pubrefman
0bc1feab16ffe37e052a04b16416f3f211b5b88a fix: use ifdef for NNG_HAVE_BACKTRACE
1c3adceccab907fd7cd7e1fce105e5889767dbb4 fix: use ifdef for NNG_TEST_LIB
a228f85ccc38bcbf93cc16924cea67d771f26baf fix: use ifdef for NNG_ENABLE_STATS
d6fd9b2a737373f5087b6ccf882f926570e1ab60 [fixed] fix description of function nng_http_handler_collect_body()
a54820ff0e1b74554c7f649e8386ee8c4ecd98f5 fixes #1675 undefined behavior in posix ipc_dialer_dial
7f1ec4c26e1c92f79eb1ac21f03871919c65f29d Update win_tcpconn.c
12002c9f7ba6acc2931eba2dc00c41391fd6529f nng_aio_stop documentation is badly incorrect
01dd3b1b352f18a968f13b57fed1783e95001783 fixes #1687 Generated HTML documentation title tags are empty
5ac5be5cacacdb8d6cac2fa362fce6d78e4dc389 fixes #1619 expose expire threads tunables
0172c0512a1d8bb3e165b76d9dd65925965bd3f8 fix typo in nng_thread_set_name doc
f5e3a103206988f7b1b012dd42af0238b0df5ce2 Skip URI parameters when serving a directory (http_server)
db358a8c473c9b6daccace3d89b787b544ef50b7 typo
97eb677fd74a55f80b173a0ad6a53da12aded04d Follow clang-format defined style
52885b6e5af3174e7d367dddcb02b9f50849f191 Add forwarder demo
096ad744e4858136d70eabe0bbd4f6d70d637da2 fix the wrong size in stream xfr alloc.
a9dadb2c22f42ea6155a42388109714ed66bf48e fixes #1683 NNG_MAX_EXPIRE_THREADS tunable documentation
c5e9d8acfc226418dedcf2e34a617bffae043ff6 fix copyrights
c9a51ecd4c35c9fe7bcf83a943d2f6875313454e fixes #1658 Possible use-after-free in dialer
d38e633c2514463bb1f2e1f020f79429ca844730 fixes #1657 Use after free in listener (data race)
8bd3733fc234e9677068cfb4f2b50a35e4413eeb fixes #1619 Expose NNG_MAX_EXPIRE_THREADS via CMake
547502d817127d7aa4b71500171403a93435a3e9 fixes#1611 http_sconn_error() in http_server.c; use after free
085d9a5b3f53ed43f1d523a8f2c9abb403e483e1 posix_resolv_gai.c: add AI_NUMERICSERV where undefined
0062eb8c0a87479498bf360d1f5a43900948827f Birth pipe object with non-zero reference.
0c22b5830f59e59851f6eab65fd692de6c6c1a0c fixes #1610 nni_sock_open() in socket.c: use after free
8e1836f57e8bcdb228dd5baadc71dfbf30b544e0 Get common name and subject alternative names of peer certificate (#1617)
481436f374732f04cc328ecb9d07bc9d9d324043 Fix version used in CMakefiles.
dcb892454b8aad47c967a2e5bda7d29fef189cd7 Socket close may leak messages.
da1dbf704d54c76ec8da93a6f7644c884fece274 Minor formatting fix.
4ce26ddf3f620c7ff511bda29268db2957816b26 Revert "fixes 1543 (#1616)"
20113dd7bdd6e625a7ef68da73af3269fe2f754a Revert "fixes#1175 nng_listen occasionally fails when reusing ipc socket on Windows (#1562)"
a255ce5f8645c6eeb44dfb00d3b00aa2d57d93c0 Don't bump error counters for NNG_ECLOSED.
a1bc737bcc84cda545d6ff3b432235f5f2414f97 src: sp: tcp: Finish receive aio on close (#1636)
1892e1d6d102d1fbd37e2c3bbb59dc35d81c8b33 fixes#1175 nng_listen occasionally fails when reusing ipc socket on Windows (#1562)
8461c7207b440f5ba8c51b2236fcfa178f415a6f fixes 1543 (#1616)
45780139f287331b572fe99f5986a795d2eef87a Fix PAIR v0 not finalizing the pollables when closing socket (#1640)
b6d26238fc4095e00656a1bc4f8ab780af3cb878 Fill NNG_PKGS to request nng dependencies from installed location. (#1641)
e7a3e415ba0ca8daf22fecb235577e87d637864c Update idhash.c (#1638)
539e559e65cd8f227c45e4b046ac41c0edcf6c32 Fixes for some security complaints.
f26ddeb81a5ea9d316444951f54a2a017db70482 Fixup more badges.  Also LGTM.com is gone.
5e4e5e641f7b85cbeb790faaf86aa5ece75583a1 Fix badges (broken by shields.io).
316a3359261587d8600caf55038cc034c19c16d2 Ignore .cache (from clangd).
5385b788d28f42078b7fd342ab241e2043e158f5 Silence NNI_ASSERT warnings when building with NDEBUG (#1621) (#1622)
d065bab35a614d394d21b87aba44879f3ecb977d Markup fix
8fd439396a59baef87a43298c9bb1468a478a231 Ukraine badge.
b428d512520602c3a59d20c99f3917063d9b0419 Fixes the call to setsockopt(SO_UPDATE_ACCEPT_CONTEXT) on Windows (#1604)
69dc023fe22964e38efcc8f71cf683fcf615c515 Fixes compiling when NNG_ENABLE_STATS is OFF (#1600)
27701c0dd5fc30d0eb8041e4f1be3b4bfa164e75 Fix mingw atomics (#1601)
41ce9fbfd7a396816dab08dcb0284bab4329c622 Fix out-of-bounds error in http_uri_canonify(). (#1595)
5f6127f69042fbb1f7ec25012c92fe1ebdbcedcb fixes Undefined reference to nni_atomic_dec & nni_atomic_dec64 on Windows. (#1591)
c6d2d1f474a83fcf3312a17b041db344236fa0fe fixes #1586 Undefined reference to nni_atomic_swap & nni_atomic_cas(Built by gcc 4.8.5 ). (#1587)
722bf4621703ef238fa81018f8c3e68bcef91354 fixes #1574 Non-blocking version of nng_aio_wait / nng_aio_result
d9897897fcf9d1276190b5d20955c72fd632acac fixes #1576 Fallback not used when clock_gettime is unavailable (crash on OSX < 10.12)
60bf092d3e6e68d0af55c78b679310b1687016e8 fixes #1577 nng_stat_find_socket always returns the same stats node
ef929a35833fed8eac4aaaf7739d4df1ed72ae00 Add note for Russian people with respect to invasion of Ukraine.
bcf4f0965b0c6d8a6ad124b6672a32b56855f2a2 Correct an error (#1569)
5e06e98541ff223e7a18b6a61120532acd09d410 Replace nni_aio_prov_set_extra with nni_aio_prov_set_data.
2f66b99830e6dc731e4f631ea743771df701659e Fix leak of messages lost during device abort.
44fadb7042fbfdf75f20572c59e410f406bb82f4 don't use deprecated functions in tests (#1560)
6cf5acb15147766eebdd6cf2731eacd8e0e31518 mark deprecated functions as deprecated so they show as warnings during compile (#1532)
92bf6fd4cccc548e14ae826c1d36851f98378da0 Bus socket converted to use lmq.
2fbfd7e5c3ad245de2c905720eb8d9d5b27b6739 Introduce nng_device_aio().
7b02ddc2d7077439992a10bb69553f89b5ee5903 Socket and context initialization never fails.
6237d268514e1f8aec562052954db22c4540eec3 Provide a tiny buf for lmq buffer by default.
7a54bcd6fe345f35dd51eede6c5d66e8516c16ab Fix possible crash in allocation failure path for LMQ.
57e5c8bb2ee122c30fa14127c3b969dc858491c0 Pollables can be completely inline.
beb8eb05310ac945ede357e2e57152f0d71e38ed Bus aio's can be inline.
2049626be08cd584c3314df7a9ab49c114ba5254 Restore legacy nng_getopt_ptr. closes #1553
024df6d86c7b0427d1c0a290c904696398499484 fixes #1552 Several warnings compiling in Windows with Visual Studio 2019
788cd607ca4e595d839da67a27453d141d12bae8 fixes #1550 GCC diagnostic inside functions not supported in older compilers
dc91bed46dd12fdc843b9e2c4ed9f3e570914ba3 Could use GCC atomics for older versions of GCC.
317fdb2ff02c98d88a3950791e938b1db3cca1cd Fixes compiling on windows 32-bit (#1549)
2884fb552c9fb347a4dbca21d1b641c447f4aeee Compilation failure for atomics on legacy platforms (gcc 4.8, centos 7)
7117da5d94b60917dd87fb7e0000d24ed2b39576 fixes #1522 tests/httpserver static handler response body format not correct
037d26a902a3cd5016052c76a6747e40c1a0df50 ID map static initialization support.
21528dfe0998d056222191a4abe53d8d9f1286e3 Static condvar initialization.
c9bbe8eb574fe10ff16cc71a23fcc9b31fb8ed04 Use static initialization for lists and mutexes.
eee06d1e8365ea1b1aa9363a3c6445745b002324 Provide atomic pointer support.
111b241473ceeecee1f1c232d3c9879fb850361d fixes #1541 bug in nni_chunk_insert
e792d31b4a3b04658108e59edeab78495ac6b5a8 Fix incorrect elides of deprecated code.
efa702387fcfa80ddd02e1a85f73c5b6f6ba1955 fixes #1536 nng_sendmsg and nng_recvmsg could be faster fixes #1535 Desire nng_ctx_sendmsg and nng_ctx_recvmsg
774e9375153d8a48bd1cbf654ca323656551b054 Don't use deprecated function in test.
e27571c0cfdd83aa839b7f30e2fb6911fbb944d1 fixes #1526 NNG_USE_CLOCKID Bug?
6407267ad710ecf1bd3430207e42d3c581eaaf45 update demos to not use deprecated functions (#1531)
1ab464628bb4518f5868df11d033368caaa0a106 fix building with PAIR and PUBSUB disabled (#1530)
c42f32722447cc52810b25decee634210f09d70e fixes #1346 windows ipc winsec fails frequently in CI/CD
db3d5562e723a6d2e4efd190bd3f1360126f5b10 Use env shebangs everywhere (#1515)
9248ed7426e24443b42438797adcfa6d4714efe8 fixes #1518 Disconnect during negotiation breaks listener
8d7dcb68d90524a316d2df99d4043a83ce72d6ea Remove unused eq_len member.
8fffbb778282d4f7b56925e81edc479e0cdab7cb Minor cleanups.
2526ca9ec39a7900ce3271a92d4b2531fe13f9cf Remove redundant check.
9f2e4a50c9541f782a6b2126ba56385dbae96510 fixes #1347 windows IPC accept cancellation not wired up
515cdff883f44fbd192f7d957f47d6e2e1385dd0 Eliminate the pipe mutex and use atomic for pipe closed.
468714a51bbc9fc6acf03479b8825ad25a2ffeb0 SP initialization cannot fail.
d137bf383892c53265593d9a5ac17e64444091c9 fixes #1498 Endpoint close/shutdown could be synchronous (#1499)
d4b91214c125de33d2e8d3f52fecd8eac18e476c Minor cleanups.
9dfe06425942fdc887851d362f9f31b24935c494 Remove unused prototypes.
6fa07fc4d1891d0486b2ee7aa4f1e31d063c9e3f Move protocol.c into SP tree (it is SP specific.)

git://github.com/kivy/kivy.git master::960b95dc666753f59eff1b449124490fbec10184..stable::9ef218027178115a66b417ae34b21f488bdd3617

9ef218027178115a66b417ae34b21f488bdd3617 Bump version to `2.3.0` (#8551)
5826696dc60281b0ca2b92c32ae884f8d1b2be00 Update CHANGELOG for `2.3.0` (#8550)
c1d89471bb60a3b19fa017e2df9fe64ad0bd67a0 Bump to `2.3.0rc3` (#8543)
decde20ea55c71b0a6422bb7893032d1c82fbed8 Happy new year! Updated copyright year to 2024 (#8542)
1d8fdc39bf219d78cf781ebb4d203b9bf48c84dd `PIL` text provider: Do not render text if font size is `< 1` (#8540)
f04f4f47fe99878a0e096c718e140ae4be867478 Bump to `2.3.0rc2` (#8536)
f380b28e157e334f88590e28c616485936db3b37 Fix text attributes not changing after the settings panel is opened (#8535)
7146d0fb08ca0737a0d288dcdfde1643c7cf4052 Bump to `2.3.0rc1` (#8533)
a7aafd868b5957feb3f550da34b481dd0830b0d9 Request `--only-binary` for Pillow on Windows when testing wheels (#8529)
9576cf756f804fead102a64ef32c940a488e7ed4 New feature: Add `limit_render_to_text_bbox` to `Label` to limit text rendering to the text bounding box, improving `Label` alignments. (#8510)
5e5cfe445b36eb2b46643926781b67d9383e7d43 `PIL` text provider: Ensure consistent text height to prevent text from bouncing when typing (#8511)
26456cc7e2cd8e2100df45ccca26e60cee85b213 Fixed title and description spanish vkeyboard layout
9f76591442ad2f6d6f5e5218da9928a89621a0ba Added spanish layout json for the vkeyboard
cf0c974e42722197e37d1de8ee631029ceab0d00 Add disclaimer to use `RecycleView` instead of `ScrollView` for large datasets (#8274)
a8ebd2df9d28682182ee035d78e9b2eb74b5779e Make sure build dependencies are installed for Kivy.app, and use default python version provided by `create-osx-bundle.sh` (#8513)
7b84bf61517655dd3ac43b6ed2db24a80017b9e2 Make doc structure consistent and up-to-date (#8514)
74ed8e078517657ddb0fdd3adedfd3eac6dca489 Restrict the Pillow version to `>=9.5.0,<11` (#8505)
49b81cb22436b4b60f534beb467afe6fcde1bcf1 PIL text provider: use `get_bbox` when `get_size` is not available. Allows latest versions of pillow to work along with older ones. (#8503)
3d045cd6ab9c8ad6a70d36acbde2b35fe28ca290 Add support for Python 3.12 (tests, wheels) (#8393)
a44d8730a77cdb405df493353acc01c98e6d301f Bump `kivy_deps.angle` version to `~=0.4.0` (#8501)
670cb0c440292d88ce1f361f17133f5fc31b1061 Refactor `filechoosertest_unicode.py` (#8485)
c1d97ceff53966880a109f592d4f9de3863abb42 Deprecate `kivy.utils.interpolate` and improve related docs (#8459)
bf8202bf3e1ca37e0d38001047635acdbc2361fa Correct `ActionBar` documentation (#8493)
ecc62f03d3d2dac627efe647e1c7b0c64d330eb0 ♻️ refactor: Calling `get_max_scroll_x` whenever needed - Fix unitest issues
c07997b1d05ab2d5607f929f03ce4930350f7413 ✨ feat: `TextInput.paste` now replaces '\n' by whitespace when `multiline=False`
118dd91ed229b25ee7d7ca9f0e5c8f3d44c67889 ✨ feat: Updating `TextInput.scroll_x` after `do_backspace` and `do_undo` methods
148c1597fdf9c5e1dd83258715720d2f1a83e2e3 ✨ feat: Added `get_max_scroll_x` method to TextInput
c957fee22a2703eb722cebe24e9f33a2b0c1dba9 Bump `SDL2` version to `2.28.5` and `SDL_image` to `2.8.0` in build dependencies script and update `kivy_deps.sdl2` on Windows (#8479)
0cdbd8cc5e59ce13f2ad484becd3b6370d662e39 `ColorWheel` and `ColorPicker`: simplify, cleans up and add tests (#8492)
ef5d1790a3f7bb89ba6e7022d2f508b1366b778b `SetClipboardData` requires a memory object allocated with `GMEM_MOVEABLE` (and locks) (#8490)
49b4819fbd65c54eb757009edcef32696fd45b2f Check `$LastExitCode` after `pytest` run, so we can catch Windows fatal errors (#8483)
33f0a0378c09fb85f18b8424a795e518dda9b1de Improved KV-lang parser error info when indentation is invalid  (#8206)
9c8528df2ef871d36c151f0c4ab96c851da7641d Update Contribution Guidelines, add `FAQ`, `CONTACT` and `CONTRIBUTING` as separate documents, fix links (#8448)
1e3e520f6448cc47fd5b37849a20b747ec7f3dc1 Fixes markup `[sup]` followed by `[sub]` doesn't work (issue #8077) (#8435)
937e965d1e0c8fd0af5f6801bb5e663b0398467f Update support-requests action (#8453)
1ec93cdab8c0c3ba73022ca70c45a7f035b67653 Correct documentation of schedule_interval (#8464)
6ae4fc292373f39ce34563d6c448e8ee7c8fa193 Edit Contact Us page in docs (#8442)
b581085437f007e210aacbe8fb1e41225570558e Remove bountysource link, as bountysource looks died. (#8447)
4caee3ccf845cd79ba024e816a6abcaccf3d3458 `Window.mouse_pos` is incorrect if the scale factor in Windows is not 100%. (#8446)
922cda230ffb4614a655b0d32eb83cf4c0683a18 Fix `SyntaxWarnings` during doc generation (#8440)
56fefd0c4be65e88d76830026052c94d4ade81df Slow down no-response bot (#8443)
533a95fafaba167218dc614be0dfc240af7b54fd Add `balenalib/raspberrypi3-debian-python:3.11-bookworm` to rpi builds for newer  RPi OS (#8428)
81a3e18a5d28f14560c83ceedec01d1ab1656cc7 Remove redundant `from kivy.base import EventLoop` import causing crashes in `window_sdl2` (#8218)
1598e4e0a057875321807800c9b1ff49fbfd6fdd Fix use of `BoxShadow` with `canvas.add`, `canvas.insert` and `canvas.remove` (#8375)
276ff18fc8f8bfdb61eb8629e71d5e266cf3a088 Avoid multiple values for `noadd` in `VertexInstruction` (#8374)
64d295c1a5d1c4011de0ce98b65b92936cc72dd6 Rework custom `garden` importer to avoid usage of `imp` module (removed in Python `3.12`) (#8301)
effc7709b9affe0cd83cf6f255cbe56e57c52f84 Install `setuptools` before `sdist` generation, as `setuptools` is not anymore available by default on `3.12` (#8426)
051c4e93daee5384c376529613a7d4655b96cefb Add tests for `create_json_panel` method of `Settings` (#8404)
bc5904f4eb512ab50c35b7549ccc638e46731391 Add graphics with antialiasing: `SmoothRectangle`, `SmoothEllipse`, `SmoothRoundedRectangle`, `SmoothQuad` and `SmoothTriangle` (#8309)
7fd2f37c1ac643f828eb245bc96f41c4e31dee09 Expose new `clear_stencil` property in `StencilPush` (#8413)
07279f5e3aa9b281f2cd802133f2f3aa70b18ad7 Fix cgl_backend build with clang 16 (#8415)
adb8344227d3095be026ad27fa9c07e130e7418a Clipboard: fixes blank string being pasted into clipboard when using the default `win32` backend (#8342)
d029d15f9c63e65bd02b423c6530d791e1d78af5 Removes broken support e-mail address in the README.md, and improve the support section (#8411)
f12d8e60bca0bacd9780f49f5bfed5d740e92bf8 WindowSDL: Add opacity feature (#8296)
23a844024c8354d9846cb124a3a6054ac48901cd Introduce `clear_stencil` option in `StencilPush`, to allow disabling stencil clearing and improve GPU performance when using Stencil Instructions (#8405)
c059631c49e3d1e885e48c1ee8907be618c1f9a0 Fixes a regression that prevents the setting panel to load
35e9244773c89941c64f2acd0dc8b00d97f82b5f Fix `SmoothLine` rendering issues (#8271)
1d324beb0ac26ff3295c46f0a6c896b28b2df348 Docs: Fixes spelling errors and typos (#8402)
23376f36e049a48346f77852da6d22af946cac12 Fix stencil operations when `KIVY_WINDOW=x11` (#8383)
96bbd966f5f426d4cdc25708462e521c0768aa67 Prevent apps from crashing when `sys.stderr` is `None` (pythonw and pyinstaller 5.7) (#8345)
9e8450cc790135dd2dd0df672c49b1b122cc001f Now Github Actions provides python3 via setup-python also for Apple Silicon macs (#8392)
bbc7af6461b88f7c76ec082b030b2fde5ba9a6e1 dd Doc for Selector/Selection Handles (#8377)
c777670a0562c679c1bd3a24c86622ff524024b8 Docs: Fix grammar (#8387)
ca1b918c656f23e401707388f25f4a63d9b8ae7d Add support for `Cython==3.x.x` and increase `cython_min` version (#8326)
8ef7576f5fbc1cd543f71a41be6a2a65e31e3b9c Correct CI comment regarding logging tests  (#8359)
c7f42752c3519b32015ccb33d9dea3c5ed00d9b3 Apply style fixes as suggested by new flake8 version (#8357)
2bbb09aa368515ea1ed30142002ce7199c9168a3 RecycleDataAdapter: Fixed typo in class docstring (#8347)
48f42d9b41fafd62cfb16946fb1785607c35f06d ObjectProperty: Fixed ValueError message in "convert" method (#8349)
d69693256d3bd8202922e3784cc75daf6e39aa46 Fix linux dependencies build instructions (#8324)
bce7f5b76232d05e83c282577c729f057702c54e Docs: Fix double word typos (#8323)
7e9affd6f21a15ded862f621e605d35f2cc83be5 Core-window: Removes deprecated toggle_fullscreen method (#8300)
dc5c94950671a1fafeb1181e8be39d98d4cf6ea5 Linux dependencies: Build libpng16 for freetype, so can render colored emoji (#8313)
84f9d776655ce9d4d34f229e6aa717abff289f02 macOS dependencies: Build libpng16 for freetype, so can render colored emoji
b68c5c602f30c284e18506ad7fe4b65da7ff391e Remove the extra position added to undo list when text is entered using the Shift key.
8e160fb08402f0a0dd04955638eb46858611cf6a core-providers (audio): removes deprecated `status` property (#8298)
5585b2410b70d75158fcf4d6d6227aa7971f2679 Pin `Pillow` version to `9.5.0` (#8310)
c1d97f1a71bcc6aa868c9a71fe9828d26284305f Copy edits: Standardize on spelling (#8308)
22c9604a67847fad5a059c86ed4ac705fd0fbdef Copy-edit to layouts.rst (#8303)
5ea06fd0ed955ada74e102ee7b02fa5c10e15a35 core-providers (audio): removes deprecated `filename` property (#8299)
ee040926edd6e68d13e8799484c25d6e2911397b Allow `Scale` and `Translate` to take `x`, `y` and `z` as `kwargs`. Removes deprecated `Scale().scale` property.  (#8270)
576ba4c24e0126d1697c7581221a2ec36b12c54c Added a flag to force the use of custom drawing line function. (#8228)
668b0e76e6bf93b7af53127134ba80b92d4140e5 Add CHANGELOG for 2.2.1 (#8287) (#8289)
d74887c7f9759d8ec1c3d8c218cb390b7a3e0a3a limit stencil to inner instructions (#8276)
0aa4c71b4a9edc757212366271dabc2c654627f3 Increase timeout of httpbin tests to reduce risk of failures on CI runs (#8263)
9d7df3f10587acbd7497d149f421b9cecbbf6042 Ensures that jQuery is always installed (on newer sphinx versions is not the default) (#8251)
c13f426bdd7c9d528e73f4238440f5e518621df6 Update version for development (#8253)
bd041aea52d96161fb610a5f1485a7375a0531e1 Release 2.2.0 (#8249)
fe5e16cf1a0c6612f0852377a4b21160163943bf Update changelog for 2.2.0 (#8245)
879b0c640b1a2f23e02722054d42a7b501295d16 Docs review for RPi installation and build instructions (#8234)
22fd80d79f9ca66324018430e54232a4bf6cdbd4 Bump version to 2.2.0rc1 (#8231)
95cfefb2604ca2d8bc56851bfb933ed01a2cba3a Sphinx 7.0.0 is incompatible, use <=6.2.1 for now
01049a8f4536f42a5129e62863053c1a274e8665 Perform RPi builds on `balenalib/raspberrypi3-*` images and skip `DISPMANX` API usage if can't be used (#8223)
48e6d12b73c25fb3883fd63f1c50a472ae3eb3c6 Fix VKeyboard missing with custom keyboard class (#7846)
b69ca46a09652893a9f022387865432883838bbc Build python 3.9 wheels for RPi + fixes the build for RPi wheels (#7852)
05db7511988be2f2179b1990407c9ef4665d587e XCode `14.3` fails to build SDL if `MACOSX_DEPLOYMENT_TARGET < 10.13` (#8191)
e24c1962eae4e2989ed1f498e3062b473b6dd2bf `Generate-sdist` needs `packaging` as a dependency (#8217)
0fc8c678eb940503ed2cf2f359fca73a27c695ba Migrate from `autotools` to `cmake` for SDL2 linux dependencies (#8203)
cd4cb0f649c1d34503aba631e405f0c532aef48a `Label`: allow different values of left, top, right and bottom for `padding`. (#8162)
39c1f74a68b2e709dcfbdb1a581db05d9fafaf29 Migrate `allow_stretch` and `keep_ratio` in widgets/examples by corresponding `fit_mode` (#8202)
f446002f5ebf77667d1bbf0373f8b538f5a0b685 Config unicode support on Windows (#7942)
a89fdce72c16d83454b85fd5405cfb4619199a5d Qwerty VKeyboard button fix( z, Q and W and ] )  (#7925)
cf4f5b8cc18fe7a41150e56da6d9d7e3ec537704 New Feature: Allows to hide the taskbar icon (SDL2 window provider)  (#8142)
34f2edb8feef318c692af6df8ded7391ca5153a8 `Line`/`SmoothLine` - `ellipse`: Handle the number of segments to match `Ellipse` (#8187)
f0786c4e42b0388f2735aa3d30b4ab8f7c8aff7d Makes Windows DPI aware of scale changes (#8058)
84a40e88cb70a933d640e23bd72078d37ce6f42b `Line`/`SmoothLine`: `ellipse` - Add `close_mode` feature to allow closing line through center of ellipse (#8163)
cd93087a7db9a61f05a09ae5e5e201c6aa83b559 `Image`: add `fit_mode` feature (#8169)
e2c8f0753337cd693ae5b34de0b3bd3a481d725c Revert "Detect High DPI on Linux Desktop" (#8184)
9704def8e14581149a0875a07e9d25417d9716e1 Docs: Fixes a typo (issue #7838) (#8183)
a0df4298c6179bc90fa16cee8c8de228ff3f1de9 distutils module is deprecated and slated for removal in 3.12 (#8070)
18e3000a82659652dd3caf7f10d6adaf840f2712 :books: Fix typo
c4a52ed0788b7389245c487b8d155cb7fdf8cbf7 Make VideoFFPy work with RTSP streams. (#8171)
4f1ac3ac84aa9816f76df3c52d7febc2f56fd647 :book: Grammar tweaks to focus
7f23e32441077ad51cd6df055894d10adea03a1f Add svg rotation transform support (#8170)
e37e3b4dc0bcba1b79d414f08d62c51f2ad6a436 Allow control how many lines to scroll at once using the mouse wheel on TextInput (#7626)
75dbb247be014f1b065f7f5b76c6d9078cca65d1 Bump cython_max version to 0.29.33 (#8178)
619c7f3216a2cee87943f3e931957d0f615ccfbd Update Python supported versions (#8179)
a8a036ba33592c5ed6b16bec253b08e5e533495e Bump Windows dependencies via kivy_deps packages (#8176)
ea660187b391844e2fb5343af4b43369cbbd057c Bump versions on tools/build_macos_dependencies.sh
fc0e4b72c91816a0cf0ce7a08f767edc8bf5e700 Bump versions on tools/build_linux_dependencies.sh
61614178354902e766d943b61c2537743b472fdc Update Copyright and LICENSE dates (#8175)
58c1328c8516b7160655a087994b93e5435eaef2 `Ellipse`: Handle the number of segments and avoid division by zero (#8164)
008c6aed4985a0c272a40e6b74e91141fd9c5074 `Line`/`SmoothLine`: Fixes rendering issues related to corner radius and updates its order (`rounded_rectangle`) + add getter methods for `rounded_rectangle`, `rectangle`, `ellipse`, `circle`. (#7876)
4388451af5b6152fb137d8372f4421753ca00ecd Added property for mouse draggable tab scrollbar to TabbedPanel (#8144)
31b6c81c5c06f64f788dfdccce8e63d88c9d18b1 Fix memory access issue on iOS 16.2 for AVMetadata objects (#8146)
82b30f26643d25780c9498a1f03ed2ffe7c767b4 Use font_direction and font_script_name from sdl2_ttfi.
6a292516045ddc7ca8ab050e1e25a21d9f909214 Add libxext-dev as a requirement for ubuntu build.
8e756241673a856d132dc870e7cc05faef9858a0 Use SDL_GetDisplayDPI as fallback method to get DPI
b5147bf4087bece5469dffd9d9c6909d26baa85f Scale metrics density for linux
621af23920a2ccb08dbc8f2f1f1175d79bf728f4 Correct the flake8 pre-commit URL (#8157)
ff7960be840248bec7f7f3e42fbb57d24781a649 Docs: Update the Ubuntu prereq to build Kivy and its dependencies
2d850d012635b634591be0010e2e4162880fc5a0 Dependencies build tool: exit immediately on fail and allow an easier debug
61a52b183df0fafe1422e3e9c13c32e165621901 Use SDL_WINDOWEVENT_DISPLAY_CHANGED to notice about window moving to another display (which may have a different dpi value) (#7982)
f222bfb8a6a0b501098b2bcf6ae403473b59d678 `BoxShadow`: Accept values for vertical and horizontal `spread_radius` (#8138)
7733a20b30f4cd4d5f46f068b34dd22469d3d592 Adds always on top feature (#8076)
bc766c64b59b2906f619c57c61de81ce564a8cbe Improve docs about `BoxShadow` behavior and usage. (#8139)
0bd9901d6a515d0ccb0eb89d750c810a241798a8 `BoxShadow`: Add `inset` feature (#8132)
5c5cb5135116de2450631775c6e3ceb8298b456d Remove remaining nosetest settings in favor of pytest (#8129)
9c712588d7d548b30ddba20cec673c25923a6915 Switch back to macos-latest instead of macos-11 (#8126)
c9b5fb494508582fd5b52a60e22ac8db7d4387f1 Fix for changes of Splitter.strip_cls having no effect (#8109)
022aaf32a30e67e4fe8c3afc1c2de83afc3f4067 GitHub Actions: Use current Python instead of hardcoded v3.9 (#8121)
36f31666c475a8e65703ffca3395de952d542344 Build with libmodplug support
5240b464bdcb3c7fb2af47dab6d4972a50c48af8 Add libtiff support on linux
179f4aad49acb3197e97930daa0f3061e5609b6a Simplify Animation._unregister (#8035)
2276bbad3e10c12679a0af29810041bf4388e900 webp support on linux
62a076570a979d1cdf39c1173203454cc295b031 Upgrade more GitHub Actions versions (#8120)
cad29c63314a7baf8e66f0755f11de348eac37e9 Update docs
dfa79431e41a642bb982415ccba56a0d8a6142a6 Upgrade GitHub Actions versions (#8117)
816a96ba68e4b9ae775338a0f0d749aa1b144dc3 Fix `BoxShadow` shader crashing issue on Adreno GPUs (#8098)
df51c84bdfd26c68ebc50d55367fd4535579bd08 Add libxrender-dev for rpi build
f84f8c9478648f272f8ea823075b80aecf34b2bb Update docs
15de4364ee63f5ba0ed498a2cd262cefbcddcb15 Introduces build scripts for sdl2 dependencies and KIVY_DEPS_ROOT
b30f7987d1bf904fe29a00cf78611fa312c3cfed Install twine only when needed (#8099)
e932a4e987ed1491d531b4ba205564151ac25384 Add gstreamer1.0-plugins-good for autoaudiosink availability during tests (#8093)
5744bc564dd99c6326438e628acd5f3e3e146ff8 Add a warning about keyboard_suggestions usage on Android (#8089)
88905bbc17391a8e42dec4660837da6d3ec03ea3 Add support sphinx 6.0.0 (#8088)
b4b4dfccabec7fde674999ec81bd869401d05e13 Switch from `ubuntu-18.04` to `ubuntu-latest` as `18.04` runners will be removed on 2023-01-12 (#8084)
3c1736167ed4b85d26412f050bc26a13f9f005f7 Add some documentation regarding fullscreen + borderless functionality on iOS
a68074bcce3c811348b2aeac8f406443f657558e Disable unbind_create_window hack on iOS
1b953338c5e4601a99a4f7ee8c5fd5efa764e773 Make fullscreen configurable at runtime on iOS
a7c66880270a93821e1f8ecd613409f008fd2ce8 Add `BoxShadow` graphic instruction  (#8056)
a94505ef854acae0046ab8d822a4c96c011bd269 Use find_spec, module_from_spec and exec_module instead of find_module and load_module since are deprecated. (#8062)
3f6d36e913dff8e02461f854d28e9045e5cb8476 Add support for Python 3.11 (#8044)
d763bc227dca3e8646f7f54a823804f8575fe087 Bump again SDL2 to 2.24.2 on Linux and macOS (#8050)
4b5b7a102174740e3453e4f7749dd7fc600234e7 Update installation-osx.rst (#8041)
16dd4ed421cd5bf7c5585dec4403aee55e532e49 Bump SDL2 to `2.24.1` on Linux and macOS (#8043)
9cb0f0bc2a4cf24e26a9c58214ef70fbdce76d98 Use Platypus 5.4.1 (#8006)
bfd90c4d6fee72708dac8d3a873e96228f0771b0 Link to buildozer installation instructions instead of duplicating them (#8039)
a4ae5e3d010a008d312c6ce2833d1a58778e6ebc doc: Initial remarks on *BSD compatibility. (#8032)
0455d2008b7d012c87e3283de8c31da79f140b93 Fix backticks typo in pong tutorial (#8034)
90400b656e3749eb6f9cb912f224146f0b06082e Typo : German Keyboard is QWERTZ (#8027)
dd4ae807e16852cf5cc86fa2fe1ba9cfa2023a2d Typo : missing coma in the doc (#8026)
476061be51d22c330f03ffe68afb8bd2ad50bc05 Since ffpyplayer now ships cp310 and Apple Silicon compatible wheels, we can now switch back to full install (#7847)
8ff315bb5aff719dfdf7058fca91f8508a2dd43e Release the GIL when performing SDL_GL_SwapWindow call. (#8025)
e501a0763489e184eed4e434b3eff0664f556c3e Reset is_space to 0 for each line (#7999)
0077e6d0dfccd53df068d7afaa0365793015b3f7 Use urlopen instead of build_opener when fetching files from 'internet'. Removes some PY2 compat. (#7994)
b873d82e9ae6b4a7f17642cab637f57b8f2e3714 Use consistent source code notes in pong tutorial (#7929)
ce0bf8c7dcc7cdf93a32c5fb9965cc973e373357 Purge trailing whitespace in docs source files (#7930)
8abdd19df164cd71f471dfb239b56b4894b2176e Update builder.py (#8021)
fd12906efa5b4eb3f56c6b3d2c737b79228aa48a Android Lifecycle convergence (#7989)
d9e0b4c72e4dd56be130ec3b87ad248646561652 Bump kivy_deps.sdl2 and kivy_deps.sdl2_dev to 0.5.0 (#8004)
56d5ded4f86abd52ce9c948f8628354a8f3bc7ed Added support for KIVY_LOG_MODE (#7988)
6b6f1127389929dea9b4cbf7283669ab5311365e Bump SDL2, SDL2_image, SDL2_mixer, SDL2_ttf versions to latest stable release (#7974)
243ef963883aafc973037d465f27cd0cb3c6acf2 Fix source typo in test_uix_bubbles.py (#7987)
81a39bbc0e90a66c98f06fa244044fe84165a3e9 #7978: Don't monkey-patch logging.root (#7979)
5981bce4504780d5b0e265b8b53fd865b9fd057b Handle non-strings in logs. (#7985)
9d6bd547d26b7c98819aa48ee62f834745883dd6 Better comments and light clean up of stderr handling. (#7975)
9922e1261971d729f4dfa08464c08b84221c9adb Ellipse: update angle_start, angle_end to explicit floats (#7860)
2d9755ad8a82ba0777299cbc1666bed25278db94 Support KivyLogMode environment variable for logging testing (#7971)
ceb6bdb02eb7abe0abff9d57d1671c242a4cccb0 Bump KIVY_CONFIG_VERSION and add a warning for future changes. (#7973)
2efdc2646147e5604767b8a5c6a43e5808455bf2 Fix typos (#7915)
f6d8890cebe9208650a69bc3d6694c54b753e8ff Fix trivial typo in workflow. (#7972)
7c5ea95eae416f8a0a0c103dcd82f509562aa73c Config is not available when generating docs + Use getdefault instead of has_option + get (#7969)
c5ff6db790f738a0e2d5f1dc91c5d883791357d3 Refactored logging.ColoredFormatter to avoid deepcopy. (#7962)
484142781244cdb1de6f158c4e752733397c72a0 fix(UrlRequest): Add "on_finish" and add alternative implementation (#7913)
49a5f807d63baa350d8b5f8d59396d8e78d295fa Add doc for Canvas.add() (#7946)
6d3c7ba1054336f8b6ba139cecfed6e018a9951c Fixes NO DOCUMENTATION (module kivy.uix.recycleview) (#7916)
59441184fb548531951b1b94ae8b2de46ab8f6ac Use AddLevelName in kivy.Logger to define TRACE (#7958)
bb5a85724229a79a54b9e2cd2748ca979867e0d5 Fixes some E275 - assert is a keyword. + other minor PEP8 fixes (#7943)
714f4935085d4ac0c220fdf7183fb35175f8bcad When using pytest_asyncio for tests, function should be decorated with pytest_asyncio.fixture (#7917)
97a6d0bb8233644f4dfc57538b3fccbcf841f34c Add missing closing paren in hint text (#7928)
ab79f681f952f940ea6d65c294010e129336b844 Fix minor typo in pong tutorial code comments (#7927)
a921b58baa9bb4b57025a68557a3630f9c018918 Migrate from probot/no-response to lee-dohm/no-response (#7903)
6c763d4f9af26f4a84addcaca334983c4035f4dc store texture in cache (#7908)
e6c144b5423dada62fd13034c2d40bf48a2bc423 Replace deprecated logging.warn with logging.warning (#7906)
88b34e190aa287f7a113ff7f2d503ebeb9b0e517 Fixes TextInputCutCopyPaste
01f8e36a035ac5031198969f7814f9f3ba444795 Updates following the PR review comments
d79329d9082a8f1ee32b613ba96e8224204d2028 Our self-hosted Apple Silicon runner now has been migrated to actions/runner v2.292.0 which now supports arm64 natively (#7885)
f7e7a5a6878f861d0f2f83fc8274491d06e1c82f Adapts existing code to Bubble changes
d7ee4d1ab15d730d153d89975e90d31b4b8c0661 Implements tests for the Bubble widget
1717a414c837fd08adb68158e27d451c67d465c6 Re-implements the Bubble widget.
93ccd2058c1980207848810942dbb1a6d9edebe9 Documentation: bump Gentoo install instructions (#7870)
0e77e2ab94e54ebaf1f232f5dd66d4d103e08fbb iOS camera provider enhancements (#7857)
4fbf9059ce5917ac27685d2b5795e4c447a3f571 Tests (apple-silicon-m1 only): Fixes 3.8.x pyenv install due to a recent change in clang (#7854)
06c15c1f7567c6dbc97248c85467bdfd2fcf3cf8 Merge pull request #7837 from misl6/bump-dev/2.2.0.dev0
023bd79b90f9831b45bb8eb449346648aa5fe5f8 Prepare 2.1.0 release (#7835)
b9939282c1e2c9c81045c885f8c6dbc6191a4430 Add 2.1.0 changelog (#7831)
7edea8378ee6c695f26bde79d7dde96f42083f24 EventManager: Fix typo in module doc. (#7830)
437cdfb676034837aec3506eaa79ace52e5c162f add GitHub URL for PyPi (#7826)
ca3787ee5790b5ae85b473441bae1de8583f76b6 Increase timeout to avoid failing tests on windows-2022 (#7827)
fad37274913f3e0ad28bbcf76202bc06d08f730d Bump to 2.1.0rc3 (#7822)
435c1ce7ecc40b9a1aa9922e1a7e63d6fa636700 Bump to 2.1.0rc2 (#7821)
43a21ff8c3717cd90bd17dc23516a661f1c9a040 Patch gst current release to look for dlls in correct place for win store. (#7820)
47fc522afcc0f7b1639a096534eb656b9c577556 VideoPlayer: Defer before the next frame the default thumbnail and annotations loading (#7816)
71aca81024898c9c6ef88962bddc5462a93ffa0c MotionEvent: Fix indentation in module doc. (#7815)
18793d826187d5d1da3b0df47d3313968ddf58ce :zap: Prevent crash when scrollbar is hidden (#7814)
78c87401b6b6f522192eaf7dab0dcebb3d031b03 Textinput: Simplified the swipe feature logic. Fixed a bug that was preventing to show the select all / paste bubble (#7807)
856bde968d4e07cc4b8e170a2182f6184ff5e169 Bump cython and kivy_deps versions to latest.
2effe2ed03cebfd11746b1131eef3dd59205cfaf Track whether the clock has started. (#7810)
27dff1fadbfe2d42d0f8097a8ae72cf1aa8bd3aa Use the `KIVY_RPI_VERSION` env variable to force the build of `egl_rpi` in non Raspi CI builds (#7804)
87b60702e0bf8eee929ba9ac4db725d12274d7ba Bump to 2.1.0rc1 (#7802)
68935bf6faf638e76f5d862b4d9d412f12a70be1 Dark Theme support for docs (#7799)
8948bf61b4b012d4d356322f9b477323d5190585 made Generic Prompt unselectable; fixes #7800
d1e5f4c543b550c83773b657fa14302344eeace0 EventManagerBase: Fix indentation and typos in the doc.
7066730f576ade7b99e887b22eed4d7aac1f29cb WindowBase: Added *args to the default event handlers.
5b17a41b8c4b040be3c97431c79173f4cd936411 Bring perf_test_textinput  inline with changes in TextInput
9861cf24bd626b36e8f5efbdc50f16262de8e3d8 WindowBase: Don't dispatch position for the deprecated on_dropfile event.
1156e9d9d8267803cbc965739a4ebcfdb7574ba9 WindowBase|WindowSDL: Added drop position for all on_drop_xxx events.
597228c93f57849fe38daa69fbb0adf860f3a8a9 Linux AArch64 wheel build optimization (#7784)
5fb11bf4004a59872552b30958fba0b69f776a23 WindowBase: Add on_drop_begin, on_droptext and on_drop_end events (#7786)
0f5f8bfc211ab9f27345195f7d460a51c1cca88d made code examples user friendly; fixes #7720 [WIP] (#7790)
542a813f9854db6733ea982abf98063e2bcb6452 WindowBase: Don't return motion event in transform_motion_event_2d method. (#7778)
dcbf0c1b056742b4f8ac28214bb9249699566f25 Input providers: Assigned type_id to MotionEvent subclasses.
1830123ba3edf7290b7c6cb1c6f406ccf1d0e5d4 Feature: EventManagerBase (#7658)
b046b560ef3cebbe2573327017793bc2c348aecd ScrollEffect: Fix layout when ScrollView gets resized
c79ca108dcf88566cd213ead4a018d47dd2bbb9e Revert "wip"
eb5ea4918541bc65af5dde7121dc0d32d79d035c wip
bfd4154294bf9feba1b6e93517965b74a573e24c TextInput loading time optimisation for large texts
3d3a1687caf557603e6ff18d21cd606a22e454b1 Fixed selecting using handles bug (#7246)

git://github.com/facebook/rocksdb.git 6.20.fb::8608d75d85f8e1b3b64b73a4fb6d19baec61ba5c..9.0.fb::f4441966592636253fd5ab0bb9ed44fc2697fc53

f4441966592636253fd5ab0bb9ed44fc2697fc53 Add a FS flag to detect and correct corruption (#12408)
9ded0f791c51cbf027f489c49e1195d6329c7c1d Fix regression for Javadoc jar build (#12404)
b64bc23b637a5cb3cb271bc50ecf26fedeb2197a Fix windows build and CI (#12426)
3c9956ef4074d706ac2651b6a60fe698b879ddc1 Correct CMake Javadoc and source jar builds (#12371)
659fc7c7a7ece1e6eeb83dab6cc6b0e0173b2538 Update HISTORY.md for 9.0.0
f2732d05863a8c30b6fea229f9c2b02b048c2dce Export GetSequenceNumber functionality for Snapshots (#12354)
055b21ab110b4dfafee792ebab725869c38d55ed Update ZLib to 1.3.1 (#12358)
d2272761473082463f1f1328776ad96dc3170db1 Deprecate some variants of Get and MultiGet (#12327)
956f1dfde3e3af13b2188173ac658feca279d773 Change ReadAsync callback API to remove const from FSReadRequest (#11649)
28c1c15c2989a783d0bc4db77a1bbad3218eb51c Sync tickers and histograms across C++ and Java (#12355)
12018136d8f535cc190c938d3d230b41f881c0f0 KeySegmentsExtractor and prototype higher-dimensional filtering (#12075)
bfd00bba9c75fffc95d53c741c6939c2ba5223f3 Use format_version=6 by default (#12352)
6e57135a65eddd44b878a4a486782426dbde5f54 Add a changelog entry for PR 12322 (#12353)
d201e59941b0a5a8e058925f8149fe26dbd0c011 Update llvm-fb to 15 (#12342)
f405e55cfa1e8a722b23223407e0d3a600cb0855 Add support in SstFileWriter to not persist user defined timestamps (#12348)
4bea83aa44cc299def0639eba2320f1eeed6febf Remove the force mode for EnableFileDeletions API (#12337)
8c7c0a38f137d17cb4bce4e2a1baf78c8b944c61 Minor refactor with printing stdout in blackbox tests (#12350)
10d02456b6f72a8a6fa77cf1adf0d5b329a2f3ad Add support to bulk load external files with user-defined timestamps (#12343)
45668a05f5c58ed6fc2e8a052222391059f811f1 add unit test for compactRangeWithNullBoundaries java api (#12333)
de1e3ff6eab9bc562ef262b1a49ec002b7bbbaef Fix a data race in DBImpl::RenameTempFileToOptionsFile (#12347)
395d24f0fa2d68420cd2b72bdf68ed533b4b83b0 Fix build on alpine 3.19 (#12345)
daf06f1361140bb4ca9304b27b0aa36ef5842f56 Continue format script when changes detected by clang-format-diff.py (#12329)
b46f5707c4092a2972941aad3308464887857157 Fix unexpected keyword argument 'print_as_stderr' in crash test (#12339)
58d55b7f4e8387f7723b2a468614443f22d4229f Mark wal_compression feature as production-ready (#12336)
42a8e583c9cc7007b791ee883566c559daf85731 Print zstd warning to stdout in stress test (#12338)
9a2d7485f0503c0ed0ccfbe09ac99d69f32120cc Print stderr in crash test script and exit on stderr (#12335)
54cb9c77d96bcd44a89cab216cf1ed2231528949 Prefer static_cast in place of most reinterpret_cast (#12308)
e3e8fbb497240dca68820604ef463065146f9fe2 Add a separate range classes for internal usage (#12071)
0088f777889bd627b4332e9851e15c2c460c89fa Multiget LDB Followup (#12332)
1a885fe73078e6c195cd6d5cd98e6b62c8567a8c Remove deprecated Options::access_hint_on_compaction_start (#11654)
3a287796e3e6533f0f9d46cf13c2b0e97e7c3cdd Fix the problem that wrong Key may be passed when using CompactRange JAVA API (#12328)
6e88126dd33219727021d9d9f84b42a47cc647b1 Don't log an error when an auxiliary dir is missing (#12326)
4eaa771c01727a6785b81f5f4a09840d38e31cf6 Refactor external sst file ingestion job (#12305)
5620efc794f4b7f9747016d45d6efb6ed4607b9b Remove deprecated option `ignore_max_compaction_bytes_for_input` (#12323)
ace1721b28f4d1027b344c1a38a2bbd9aace7891 Remove deprecated option `level_compaction_dynamic_file_size` (#12325)
1d6dbfb8b73cb435b3548cfa12a624a6e8ae2c28 Rename IntTblPropCollector -> InternalTblPropColl (#12320)
95b41eec6de1d77a07edb5a4ab2945cdf90f14d6 Fix potential incorrect result for duplicate key in MultiGet (#12295)
046ac91a7f887b1c1a970a7a950dd1e1689189e0 Mark destructors as overridden (#12324)
c6b1f6d1823ba4e059174ecca18350758f93ca8b Augment sst_dump tool to verify num_entries in table property (#12322)
f9d45358ca3d5e90650cc4c4d55916a247fe66e5 Removed `check_flush_compaction_key_order` (#12311)
76c834e441261662bc3af58551fd1bb03c8b1d39 Remove 'virtual' when implied by 'override' (#12319)
95d582e0cc352033661efc232e41fc46e5c25dd3 Enable io_uring in stress test (#12313)
d11584e42e75d1a785286e2ecc5c8445042f42ac Be consistent in key range overlap check (#12315)
acf77e1bfee9ebb0867ac277927ed2e37276c493 Fix possible crash test segfault in FileExpectedStateManager::Restore() (#12314)
377eee77f8da3f5d232cf014db0c4ca232352883 Fix race condition for accessing file size in TestFSWritableFile (#12312)
2b4245559cc667a071ecf18d118694cfb2884fc0 Don't warn on (recursive) disable file deletion (#12310)
b10c171e58bd04668eb7a625db20742c81c54c1d Remove WritableFile(FSWritableFile)::GetFileSize default implementation (#12303)
aacf60dda2a138f9d3826c25818a3bcf250859fd Speedup based on number of files marked for compaction (#12306)
61ed0de60057c2697b5bff648f08fae8ff7b7ac1 Add more detail to some statuses (#12307)
1d8c54aeaa5f9f6e622100b9f08b041176e0e54c Fix build on OpenBSD i386 (#12142)
17042a3fb76533dedc910fc6c53827e1db4da0fd Remove misspelled tickers used in error handler (#12302)
b9cb7b96442676b8a30cb06156ee70a61bdbb213 Provide support for FSBuffer for point lookups (#12266)
0d68aff3a16ae7710ea05b4ace2f1ddf2bcdf189 StressTest - Move some stderr messages to stdout (#12304)
fc48af33f5571f77169ab1837ee015ed14c96fea fix some perf statistic in write (#12285)
071a146fa0a2e4fd4fa902313481da2341fe9933 Add support for range deletion when user timestamps are not persisted (#12254)
8829ba9fe1937bbf5868e07bf0ec356c48ba6546 print stderr separately per option (#12301)
4e60663b31fe73e7ad8d8ad2fb747080a69f9544 Remove unnecessary, confusing 'extern' (#12300)
36704e9227a355fcb8b10bd6d29cf0f9f43d80f8 Improve crash test script to not rely on std::errors for failures. (#12265)
f2ddb927500ab03778db02cc2cfbe045a761327f Fix database open with column family. (#12167)
2233a2f4c0161d13ed4831a7a0a45e3a0fd0f740 Enhance corruption status message for record mismatch in compaction (#12297)
a31fded2539eb5f54921b6fb86fb7b63c6ab5024 Pass rate_limiter_priority from SequentialFileReader to FS (#12296)
f046a8f6178a40d6c34a8277eaf9831ae88fea0b Deflake ColumnFamilyTest.WriteStallSingleColumnFamily (#12294)
c3bff1c02d78db7f9e42e9f1e7af7f73816568bd Allow setting Stderr Logger via C API (#12262)
0bf9079d44eea91afda7151306d3a3439a39511b Change Java native methods to static (#11882)
46e8c445e70532ba7b92cabb9a9f8f17d63a60f2 Generate the same output for cmake rocksdbjava as for make. (#12093)
054c00e92d83eb98fd9606deeee4c0837018271c Fix typo in CMakeList. (#12247)
96fb7de3bc8e363fdb6a268a9e94236a705d9522 Rate-limit un-ratelimited flush/compaction code paths (#12290)
d895eb08b33ba528e61dbca4e9cb98e5adc6c30e Fix UB/crash in new SeqnoToTimeMapping::CopyFromSeqnoRange (#12293)
11d4ac87ea97b7575005085f7f29f7b4b0db2fc8 Add some missing status checks in SstFileWriter (#12281)
3812a77771f875895f7be50293c3865a29916aac Deflake `DBCompactionTest.BottomPriCompactionCountsTowardConcurrencyLimit` (#12289)
438fc3d9b7fda27dc6099c5263a6b3cf35e611af No consistency check when compaction filter is enabled in stress test (#12291)
928aca835f2a048913a2d07701fe3b8434849939 Skip searching through lsm tree for a target level when files overlap (#12284)
d82d179a5edc57e7de395e5db6f224d53e87c0cd Enhance ldb_cmd_tool to enable user pass in customized cfds (#12261)
59f4cbef8c3ada628c47ff7868a93c7d01e02fd7 MultiGet support in ldb (#12283)
1b2b16b38ef760252d61b123e7e39c26306cd1c7 Fix bug of newer ingested data assigned with an older seqno (#12257)
9243f1b668a3ed476838d9135198a7beb07fcb92 Ensures PendingExpectedValue either Commit or Rollback (#12244)
b31f3245f191af08d0e05e5676d0e068d8f4ff3b Fix flaky test shutdown race in seqno_time_test (#12282)
fc25ac0f3b17bae1943e5dc0ec90dc0b1c85f30d Remove extra semi colon from internal_repo_rocksdb/repo/util/ribbon_impl.h (#12269)
14633148a7bec6d778319e2d653d0b1b3af19f32 Remove extra semi colon from internal_repo_rocksdb/repo/util/murmurhash.cc (#12270)
28ba896f1906f4e94e4a289a661de1ccd6b5e15e Remove extra semi colon from internal_repo_rocksdb/repo/include/rocksdb/slice_transform.h (#12275)
f0990321311d87cff830a911712043a95495f7a7 Remove extra semi colon from internal_repo_rocksdb/repo/utilities/env_mirror.cc (#12271)
502a1754c48531157941c07a032f4f8ccf8e8515 Remove extra semi colon from internal_repo_rocksdb/repo/utilities/transactions/lock/range/range_tree/lib/locktree/manager.cc (#12276)
0797616de081016798fbdbe5bc40cf89834da0d4 Remove extra semi colon from internal_repo_rocksdb/repo/utilities/transactions/write_unprepared_txn.h (#12273)
1f3e3ead3fc088cde93ff2a0bcfaf7cf3e2ecba9 Remove extra semi colon from internal_repo_rocksdb/repo/env/env_encryption.cc (#12274)
532c940b795b0f99d6182b7ae7557c44b3958bf1 Remove extra semi colon from internal_repo_rocksdb/repo/utilities/transactions/transaction_base.h (#12272)
8c01cb79da8b05e18338e0ef2f70a13a5fe75ce4 Remove extra semi colon from internal_repo_rocksdb/repo/include/rocksdb/table.h (#12277)
3079a7e7c272b952f7f0a920f41e6687a4544964 Remove extra semi colon from internal_repo_rocksdb/repo/db/internal_stats.h (#12278)
5eebfaaa09ccffc7b5832a476f5deaa905fe4f9a Remove extra semi colon from internal_repo_rocksdb/repo/utilities/fault_injection_fs.h (#12279)
3ef909248736eb80e7c6b3c7a19753c4dbe9d0c5 Print additional information when flaky test DBTestWithParam.ThreadStatusSingleCompaction fails (#12268)
dee46863ba4b0f858a22e20a79f306a882de566f Remove extra semi colon from internal_repo_rocksdb/repo/port/lang.h
7fe93162c53aa7eb8e658e5844f031339302e361 Log pending compaction bytes in a couple places (#12267)
84711e2f6a023590e468958ad51e67d879fafbe0 Remove extra semi colon from internal_repo_rocksdb/repo/monitoring/histogram.h
c057c2e81d1dadcfac3772a8ae7f037cef7fcd16 Remove extra semi colon from internal_repo_rocksdb/repo/include/rocksdb/file_system.h
186344196b2ccda1ec79fa87644a3418f8773778 Remove extra semi colon from internal_repo_rocksdb/repo/monitoring/histogram.cc
b60cb55889ecd7ab82a5cafae2193bbc6cd9ab16 Remove extra semi colon from internal_repo_rocksdb/repo/util/xxhash.h
24e7e7be044bc5916356b1258339b65fa5aa1cd9 Remove extra semi colon from internal_repo_rocksdb/repo/include/rocksdb/env_encryption.h
51ecdd3e8f8eca912c87dfd96e129c57cec14689 Remove extra semi colon from internal_repo_rocksdb/repo/env/env_encryption_ctr.h
ef342246dc63c54d61909a6a5a0917769d83688a Consolidate stats recording in error handler (#11992)
bc95cdd242870ac2ceb7fb468226adc4a320f200 Add 8.11 release note for FileOperationType enum addition (#12263)
a29db3048fbc020f16700681d9d4742ba5540d79 Fix TestGetEntity failure with UDT (#12264)
e572ae9f5714fcf25613aae3a40e3aaaaa10a8a2 expose mode option to Rate Limiter via C API (#12259)
4b684e96b71cd6f1d50e29fae8b55c323ccd2869 Allow more intra-L0 compaction when L0 is small (#12214)
800cfae9872f6ec58224e720d8276b1ca1ac042a Start 9.0.0 release (#12256)
cb08a682d4631527c095cccdf22c5f52ef7d3a35 Fix/cleanup SeqnoToTimeMapping (#12253)
d982260b63eff2baf77e461010083e35544593fc Clean up after long-running whitebox crashtest (#12248)
d69628e6ced20ff859381d1eda55675f7f93a0eb Mark unsafe/outdated options as deprecated (#12249)
ec5b1be18dabb99acfc52872db36d9d163baea84 Deflake `PerfContextTest.CPUTimer` (#12252)
5a26f392ca640818da0b8590be6119699e852b07 Use the correct Docker Image for RocksJava on Linux (#12169)
b5bb553d5e79d9fe04b4b62aa5c34255a252c813 Fix PREFETCH_BYTES_USEFUL stat calculation (#12251)
4835c11cce4d7c0b59170cfdb5ab3c4afdeda19e Add native logger support to RocksJava (#12213)
59ba1d200d657d328e91b18cc2a71cf7062a3745 Remove unused variables in internal_repo_rocksdb/repo/env/env_posix.cc (#12243)
65e162bf09e6d81d5de533539753d80c008717fd Add some asserts in FilePickerMultiGet for debugging (#12241)
c4228abdc0f07c36c8efcd10f655c6f0f8259866 Fix backup/checkpoint stress test failure (#12227)
7e4406a1715b394f02570ad7f0fe639dc0205f8e Add a changelog entry for PR 12235 (#12238)
b49f9cdd3c8a3db0bc9b5796f5abe590569c63b4 Add CompressionOptions to the compressed secondary cache (#12234)
cad76a2e1e9f2826708212cf4603976c799066f3 Fix bug in auto_readahead_size that returned wrong key (#12229)
e28251ca729ed42a5a8d7181b703b2e059506573 Fix blob files not reclaimed after deleting all SSTs (#12235)
2dda7a0dd2f2866b85bbbe48a57406b79d7ceb4c Detect compaction pressure at lower debt ratios (#12236)
21d5a8f54f06e01ca49d4e6bae89bb42ba78dfdd Fix a bug in sst_dump when parsing PlainTable (#12223)
8d0c09d7e6a6ecc409f578f9166e438391d34b74 Abort verification when expected state has pending writes / db return non OK(NotFound) status (#12232)
fdfd044bb2c53a322a2b104891a997f6c569c989 Logging for test failure due to get/multiget inconsistency (#12228)
9d58e3f63ad08e175dbfb3589cbb5813888288f6 Disable LockWAL() for multiops_wp_txn stress test (#12221)
0758271d519bcc5d7266fec26ae1f3ab887aa130 Fix TestGetEntity in stress test when UDT is enabled (#12222)
513aae1a319886bb81b3ee6ef9b5459d71e6818c env.h: static constexpr kDoNotSupportGetLogFileSize (#12203)
1a1f9f166093e36541df0886505d9a87a4fbb887 Fix the compactRange with wrong cf handle when ClipColumnFamily (#12219)
fa0190f88523476b3dfb6d57554abae02547e9a6 Block cache analyzer: Calculate miss ratio for each caller (#10823)
7f2c59e3163401d6f3085e35d739b0dc7b793dbd Fix gcc12 build failure caused by INT_MIN in NumberToHumanString (#12215)
491e3d43427ad66a7e94a5085b5ac8f5218aa74a Add of javadoc and sources JAR to CMake build. (#12199)
c5fbfd7ad807867f85fb992a61a228e4417b55ea Disable blobDB and UDT in memtable only combination in stress test (#12218)
cd15331711351ac4548899afd1283dfe9480a94d Print status when VerifyOrSyncValue() fails with non-OK status (#12217)
1de69409805e196dae4daad4975f6f83080f8a7c Fix heap use after free error in FilePrefetchBuffer (#12211)
5a9ecf66141b5e76909fe184b36936faf40b6fe1 Automated modernization (#12210)
5da900f28a3f1ef0d660e2b392411910e658bd3c Fix a case of ignored corruption in creating backups (#12200)
5cb2d09d476275a4c3dd9f63295150ab4714435a Refactor FilePrefetchBuffer code (#12097)
ed46981bea38ad6ccc6258956ceafce08d7b50e9 Fix and defend against FilePrefetchBuffer combined with mmap reads (#12206)
f11a0237b68a03a4dbd489f40a70d6831e855b92 sst_dump: display metaindex_handle and the index_handle's offset and size in footer information (#12204)
ea6ed0d56e581900e71b8cef50c1b983dfc0c2bb Re-enable ingest_external_file with mmap_read in crash test (#12201)
81b6296c7e5a6a4a0241559d2de878677f160b38 Pass flush IO activity enum in FlushJob::MaybeIncreaseFullHistoryTsLowToAboveCutoffUDT...() (#12197)
09411e199dfb9e6136435caa2233a0c9cff745b0 Format async io for Java API (#12192)
d411fc4dd6c57c3cb449ab6bdfab1a20cc95690d column_family.cc: SanitizeOptions(dbo, cfo): WARN msg: add missing spaces (#12193)
906c6683ed9ea08302fb02afa98cee1f5b1d4323 InternalKey::Set: remove redundant assign (#12194)
06e593376cd5bc6990580f6cf6f4be1461c06614 Group SST write in flush, compaction and db open with new stats (#11910)
a036525809a7511ae119488973c953ef7151991b Lightweight verification of MANIFEST file after close on shutdown (#12174)
5a1fb5ccd602231a1735b477008371c2c19a65ee Disable GitHub Actions jobs on forks (#12191)
b7ecbe309dc5e350045d6f95f4b56747a3315b1d Trigger compaction to the next level if the data age exceeds periodic_compaction_seconds (#12175)
3d81f175b41435da3113a4d79a438ce7b15e6124 Prioritize marked file in level compaction (#12187)
01f2edd145e318228936b89834d058060ed600c6 Replace push_back by emplace_back in wal manager (#10805)
f799c73d28c86053d7e084a72e6c22357ba39a16 Trace analyzer: replace number with enumeration type (#10827)
4fefe1fed9092be69d9771f2df7cdfadcf604bc3 Downgrade warning for dynamic leveling with non-leveled compaction (#12186)
2a8b2df383e5d7cb852ca0a7c2c4c45e872c9de5 Add async_io for Java API (#12184)
83e38c0a580b2018acea1e58d99628bbc3993363 Fix SystemClock not passed from environment to PERF_CPU_TIMER_GUARD. (#12180)
5b073a7daa1c2949cd188ca981104f174ddc61af Access SST full file checksum via RocksDB#getLiveFilesMetadata (#11770)
a771a47a1bc1a45c9eca70de0c5947ee0f93b26c Fix leak or crash on failure in automatic atomic flush (#12176)
106058c076e44d9dbe3404b1f15428a28531915e Initial CircleCI -> GitHub Actions migration (#12163)
ad0362ac920dd2c6bf6a399330870945bff4a0d2 Expose Options::ttl through C API (#12170)
15487b84e44669a8741fa28d201b77606de8ef8d fix ldb_cmd_test.cc build with nondefault -DROCKSDB_NAMESPACE (#12173)
8d50a7c9df2352e4949aa456206bbd7b9ee49620 Fix ldbcmd cant use custom comparator (#12159)
d8c1ab8b2d33b4f511e4bdc71fc20f62a41ccc4f Add Iterator::Refresh(Snapshot*) to RocksJava (#12145)
7b24dec25d6df81ef3f3a33f12968c5476692acd Fix header files to meet Open source requirements (#12164)
f7486ff6a31884ffd61644fb21a7ceafd7e107d1 Add deletion-triggered compaction to RocksJava (#12028)
66ef68bec819595c59661e95e1e900f437e0afae Update CMakeLists.txt (#12140)
8c568bac61a6308e791a00796f72cc95b1798046 Sync a source file license from percona/PerconaFT (#12103)
5b981b64f4f42754563e50a8025a56f8ff0f3634 Intensify operations on same key in crash test (#12148)
81765866c4bc055122f2408c2604dfcfb27e915e Update HISTORY/version/format compatibility script for the 8.10 release (#12154)
cc069f25b31be9be30a8831910df983c74c82b21 Add some compressed and tiered secondary cache stats (#12150)
88bc91f3cc2b492b8a45ba2c49650f527df97ad8 Cap eviction effort (CPU under stress) in HyperClockCache (#12141)
cd577f605948894b51fbaab39d1df03a04dfd70f Fix WRITE_STALL start_time (#12147)
5502f0672908ce2c5891a3290bdfb57182435adb Add support for linux-riscv64 (#12139)
e7c6259447df84c96f4dc555f8d4ccefcc0a54f2 Make auto_readahead_size default true (#12080)
cd21e4e69d76ec4ec3b080c8cdae016ac2309cc5 Some further cleanup in WriteBatchWithIndex::MultiGetFromBatchAndDB (#12143)
c74531b1d291985d3c1c6d074a771d81cab48658 Fix a nuisance compiler warning from clang (#12144)
d926593df527bd5e93aca8b85b9c9d4ca6268386 Fix stress tests failure for auto_readahead_size (#12131)
d8e47620d7e0aa6ecc939eb55e2f2518a7f030b8 Speedup based on pending compaction bytes relative to data size (#12130)
ebb5242d559bd48c90e7a38aa9594c4b593a7031 Sanitize the secondary_cache option in TieredCacheOptions (#12137)
c2ab4e754b86a95a7316feb0a313cc086459302c Add initial support to stress test persist_user_defined_timestamps (#12124)
c1b84d04373928e1f9557cf84c30dd20a71ad9e5 Fix false negative in TieredSecondaryCache nvm cache lookup (#12134)
c96d9a0fbbfd2215e7ae88af8a13b94109a349b5 Allow TablePropertiesCollectorFactory to return null collector (#12129)
5c5e01894328ad86c4cede67e50315229a28867a Fix JNI lazy load regression. (#12133)
5a063ecd345eefdf82c51d837acf8824949205b6 Java API consistency between RocksDB.put() , .merge() and Transaction.put() , .merge() (#11019)
4f04f967427007a6ae10d9bc927a3619eed1ab34 Remove extra semi colon from infrasec/authorization/audit/AclAuditor.cpp
44fd9141285d5bf5b7b64e119b08f8af302b0bec Fix double counting of BYTES_WRITTEN ticker (#12111)
a143f932364dd24eb70944c817721934897606df Turn the default Timer in PeriodicTaskScheduler into a leaky Meyers singleton (#12128)
179d2c76464d99bdefe34ad027673018bd0babf1 Intensify "xxx_one_in"'s default value in crash test (#12127)
c77b50a4fdd7ff2d21909ccc436bd3d2f3f008fd Add AsyncIO support for tuning readahead_size by block cache lookup (#11936)
0ebe1614cb657000127da2dc490fc7a2a706d2f7 Eliminate some code duplication in MergeHelper (#12121)
2045fe4693dd8957796ccce3a4abbf3f689226b3 Mention PR 11892 in the changelog (#12118)
ba8fa0f546b55c417d2563f53f282ec67285d309 internal_repo_rocksdb (4372117296613874540) (#12117)
dce3ca5ab8e3ac93c9e2071e0be8392a52fbab23 Remove extra semi colon from internal_repo_rocksdb/repo/monitoring/perf_context_imp.h
06dc32ef2567188d088f56c5588cc51913c544ac internal_repo_rocksdb (435146444452818992) (#12115)
be3bc368116e1be3580407b9fa2205d785e27673 internal_repo_rocksdb (-8794174668376270091) (#12114)
7eca51dfc36e40d47bff5ff44f905ebd8fb7082b Refactor crash test stderr parsing logic into a function (#12109)
b760af321fedd73163c337f184be1c626c294e19 Initial support for wide columns in WriteBatchWithIndex (#11982)
a7779458bdf1f55a70f28f2fa557f42d9cdd6a60 sst_dump support cuckoo table (#12098)
d68f45e777563018453c1506a94dc3a4f2cc7b82 Flush buffered logs when FlushRequest is rescheduled (#12105)
acc078f8784d87a4703ff5ecd04df349ef0f44b4 Add tiered cache options to db_bench (#12104)
4d041385129b626be318610511f14344c500fc0c Add dynamic disabling of compressed cache to db_stress (#12102)
6e7701d49bd7d1615eb7c1295d798956cff010f2 Fix JavaDoc of setCompactionReadaheadSize (#12090)
4dd2bb8f701b8f0ecc20feb47d8245f7fd27709e Fix stack trace trimming with LLDB (#12101)
f6fd4b9dbd15dba36f7e5ad23de407b5c26b1460 Print stack traces more reliably with concurrency (#12086)
a140b519b10f005da93f5abea117723ed382cc47 Convert all but one windows job to nightly (#12089)
324453e5790f52557d02abf64a2dcadbaa54c8fa Fix rowcache get returning incorrect timestamp (#11952)
ddb7df10efb7e90d55360ee64c0135c74e195ff1 Update HISTORY.md and version.h for 8.9.fb release (#12074)
84a54e1e28881bb5f4973475812a1344107d892b Fix some bugs in index builder and reader for the UDT in memtable only feature (#12062)
d3e015fe06a6ba01e0c93687416deb1d70c57769 Fix compact_files_example (#12084)
04cbc77b907e484f50b0b52eaed8878457d23095 Add missing license to source files (#12083)
336a74db604f10e1a4cc5d2e480fc8a895137f69 Add some asserts in ~CacheWithSecondaryAdapter (#12082)
fb5c8c7ea370af84135316a6a9a402e4b8f194b6 Do not compare op_type in `WithinPenultimateLevelOutputRange()` (#12081)
39d33475da7b6db8372ebd3c4db74993aacc18a2 Fix build on FreeBSD (#11218) (#12078)
b059c5680ed3c7252853cfe3e5a478f883959405 Add missing copyright header (#12076)
7780e98268769a80bb611aad8ada9d4eaeeea528 add write_buffer_manager setter into options and tests in c bindings, (#12007)
4e58cc64375ce079ee973150e6d8291aed9df30a Check internal key range when compacting from last level to penultimate level (#12063)
2f9ea8193f641c536f4a9ada869611a06708956f Add HyperClockCache Java API. (#12065)
a9bd525b52dd3a44fdb4d38030ab314d6623950d Add Qdrant to USERS.md (#12072)
6d10f8d69065c84d505528e281e3de151c6d9e83 add WriteBufferManager to c api (#11710)
9202db1867e412e51e72fc04062ca3664deb097b Consider archived WALs for deletion more frequently (#12069)
2222caec9e0648f97b50bbcfffbd94c4f38e43b9 Make CacheWithSecondaryAdapter reservation accounting more robust (#12059)
a660e074cdb47b8d8887d599a9a58b64812036d1 Build RocksDBJava on Windows with Java8. (#12068)
37064d631bff69167afbe759f32aa915027ab192 Add encfs plugin link (#12070)
65d71ee3719772e21ef7d7e247bf3c53e8c36310 Fix warnings when using API (#12066)
e7896f03ad8fc50962909483fc0069d6ecead50d Enable unit test `PrecludeLastLevelTest.RangeDelsCauseFileEndpointsToOverlap` (#12064)
8b8f6c63ef7a0c3ce4fe987e91f79380202a110c ColumnFamilyHandle Nullcheck in GetEntity and MultiGetEntity (#12057)
b3ffca0e298225631ed131805acb8b1335130413 DBImpl::DelayWrite: Remove bad WRITE_STALL histogram (#12067)
9fb6851918e12f5c14dd017803d93e2ad6f592ad fix(StackableDB): Resume API (#12060)
509947ce2c970d296fd0d868455d560c7f778a57 Quarantine files in a limbo state after a manifest error (#12030)
0ffc0c7db19efd2915be7156b37ac0cd9e1eea4c Allow `TtlMergeOperator` to wrap an unregistered `MergeOperator` (#12056)
c6c683a0ca090c8ae39468fb6f1a2d17ffbac2f8 Remove the default force behavior for `EnableFileDeletion` API (#12001)
5ef92b8ea4aed557280284fcb8dba6ddb8558985 Add rocksdb_options_set_cf_paths (#11151)
73d223c4e2e8390a029d7ce38580ef194554ef2b Add auto_tuned option to RateLimiter C API (#12058)
dfaf4dc111ff090800f2765fdcd88d48a6abbab8 Stubs for piping write time (#12043)
c4c62c230438b06bae67189baaa5a7661e590160 Support to use environment variable to test customer encryption plugins (#12025)
e90e9825b4addbc0eb3131bc9b08cba849546816 Drop wal record when sequence is illegal (#11985)
f9b7877cf343226023af08aeefa641e51a0531fa Ensure `target_include_directories()` is called with correct target name (#12055)
f337533b6f523c006bb60d647e9f93ada96d8a3f Ensure and clarify how RocksDB calls TablePropertiesCollector's functions (#12053)
65cde19f40bd42ea9cd75469b70522e9f3001440 Safer wrapper for std::atomic, use in HCC (#12051)
e406c26c4e3edb2010e3c02d03f54cd1e1af373e Update the API comments of NewRandomRWFile() (#11820)
9af25a392b9565f2f66566b4df3b33c8b7bfaf29 Clean up AutoHyperClockTable::PurgeImpl (#12052)
58f2a29fb48c8c7ff89d8cffbe350ebda545051d Expose Options::periodic_compaction_seconds through C API (#12019)
c181667c4fd60f4b6d72fa5c11a935bb55736865 FIX new blog post (JNI performance) Locate images correctly (#12050)
c06309c832880b693f43864ccc4ca36622643f69 Not to print unnecessary commands in Makefile (#11978)
16ae3548a208dce2a0adb318d0058d385b8208b0 AutoHCC: Improve/fix allocation/detection of grow homes (#12047)
2adef5367a68ce099bde51e7d710889d86a1b3d0 AttributeGroups - PutEntity Implementation (#11977)
92dc5f3e67d9a84715f763218f962bc9282274da AutoHCC: fix a bug with "blind" Insert (#12046)
0ecfc4fbb45c14cfc34054d2f7f6fdfd910b46f9 AttributeGroups - GetEntity Implementation (#11943)
2dab137182b626cb0f8d80c3f700217cd8162a41 Mark more files for periodic compaction during offpeak (#12031)
a399bbc0370932910454029fe4d49229212ac6cf More fixes and enhancements for cache_bench (#12041)
6979e9dc6a70943fe1e41de77658d0a039d20eb7 Create blog post from report on JNI performance work (#11818)
520c64fd2e603488ae1858157898e8c0ff43b368 Add missing status check in ExternalSstFileIngestionJob and ImportColumnFamilyJob (#12042)
19768a923a814a7510423b57329c50587362541e Add jni Support for API CreateColumnFamilyWithImport (#11646)
b48480cfd05b6c4cc7eb50e4af55afdae37ca171 Enable `TestIterateAgainstExpected()` in more crash tests (#12040)
8505b26db19871a8c8782a35a7b5be9d321d45e0 Fix stress test error message for black/whitebox test to catch failures (#12039)
2648e0a747303e63796315049b9005c7320356c0 Fix a bug when ingest plaintable sst file (#11969)
a42910537dfa0d91f09194039d45cf9fafcc4cba Save the correct user comparator name in OPTIONS file (#12037)
8e1adab5cecad129131a4eceabe645b9442acb9c add RocksDB#clipColumnFamily to Java API (#11868)
4b013dcbed2df84fde3901d7655b9b91c557454d Remove VersionEdit's friends pattern (#12024)
04225a2cfa41c89b88b1f93b7498dd2c225105cb Fix for RecoverFromRetryableBGIOError starting with recovery_in_prog_ false (#11991)
0b057a7accbf3f7a123432277a8586e9236714ac Initialize comparator explicitly in PrepareOptionsForRestoredDB() (#12034)
e0c45c15a7af615435d1f346cf8b712e6e749f5b Fix the ZStd checksum (#12005)
2818a74b95f0bab434dc65f0d271ac7a27c787a7 Initialize merge operator explicitly in PrepareOptionsForRestoredDB() (#12033)
76402c034e8fa75809df3ed89a5742f044e980e9 Fix incorrect parameters order in env_basic_test.cc (#11997)
b3fd3838d4cccd0ab0f380436e48904feb259364 Remove build dependencies for java tests. (#12021)
60df39e5307ed947f411b8cc19aa29110425601e Rate limiting stale sst files' deletion during recovery (#12016)
212b5bf826637c51e0d2bac3aaed9236599d4de4 Deep-copy Options in restored db for stress test to avoid race with SetOptions() (#12015)
e230e4d248fe334fdb282eed372baa111778fdf2 Make OffpeakTimeInfo available in VersionSet (#12018)
526f36b48381dd640a0426bd748dbc0bb5797c75 Remove extra semicolon (#12017)
52be8f54f2a5570f6cac98a1cf0340ca1b98ac32 Add APIs to query secondary cache capacity and usage for TieredCache (#12011)
8ee009f0d806e068f274c63701c2271cb56d1293 Downgrade windows 2019 build to older image. (#12014)
0f141352d8de2f743d222a6f2ff493a31dd2838c Fix race between flush error recovery and db destruction (#12002)
f2c9075d16d17a14598246cfc6e620d60135849d Fix dead loop with kSkipAnyCorruptedRecords mode selected in some cases (#11955) (#11979)
dc87847e65449ef1cb6f787c5d753cbe8562bff1 Fix windows build errors (rdtsc and fnptr) (#12008)
0ff7665c953835da144621133ee1bc1f6250ebf0 Fix low priority write may cause crash when it is rate limited (#11932)
ab15d3356687ea8cfb1bd579a17c92877f26911a Update history, version and format testing for 8.8 (#12004)
917fd87513545aadfc3cf4091afd9c36b0464567 Error out in case of std errors in blackbox test and export file in TARGETS
99b371b417bb76aaf8f1da56dc361e22e0c51182 Skip subsequent trace writes after encountering trace write failure (#11996)
519f2a41fb76e5644c63e4e588addb3b88b36580 Add cache_bench to buck build (#11990)
e81393e81eb760370abcdfd49f3508d54133cbbc Add some stats to observe the usefulness of scan prefetching (#11981)
4d9f9733b24cf7387b2beb2c00b2e7273e8412f3 Disable AutoHCC in crash test (#12000)
41550877460c4c5021c06406827382f219edb9f2 Use manifest to persist pre-allocated seqnos (#11995)
543191f2eacadf14e3aa6ff9a08f85a8ad82da95 Add bounds checking to WBWIIteratorImpl and respect bounds of ReadOptions in Transaction (#11680)
d7567d5eee5a0210376ce25475ae95b88b0a9c14 Update libs for RocksJava Static build (#9304)
ef0c3f08fae318d1b1e4159e0437579a36c6cfd8 Fix rare destructor bug in AutoHCC (#11988)
2e514e4b4a9b78c9ded5b9e0387f019c5ad2bf12 Fix copyright header (#11986)
0836a2b26dfbbe30c15e8cebf47771917d55e760 New tickers on deletion compactions grouped by reasons (#11957)
55590012ae8157ca311ff38cba0af878810b775b Add RocksJava tests to CMake (#11756)
a80e3f6c579fd2170739d049ed9c71e06c96e991 Add keyExists Java API (#11705)
0bb3a26d89e0eb6f3a48a8a2caea0c778abfad84 Lazy load native library in Statistics constructor. (#11953)
d5bc30befa33473aec035d7b51143d2af534aeec Enforce status checking after Valid() returns false for IteratorWrapper (#11975)
42266939ab71a958f3112368a30c7d8c6bcd485c Remove documentation that marks user-defined timestamps feature as experimental (#11974)
933ee295f4e2bb9a3c970d964e82a473e88bdd0c Fix a race condition between recovery and backup (#11955)
9135a61ec6a7969733836732519eadfc0b5dc50a Fix corruption error in stress test for auto_readahead_size enabled (#11961)
2296c624fa0fd72f61eb706c56bb4fc53ddf7ce6 Perform java static checks in CI (#11221)
84af7cf0bdc16a15e67bd12f9b316d8e76c87a4f Sanitize db_stress arguments when secondary_cache_uri is not empty (#11967)
018eede679f6df74f78b158caf21f76c00c1bad7 Remove assertion from PrefetchAsync (#11965)
25d4379cc856d16bcb7c2768c957062675879b7a Make rate limiter single burst bytes runtime changeable (#11923)
2fd850c7ebb6498a972a7b528408bca2ec697b9e Remove write queue synchronization from WriteOptionsFile (#11951)
9ded9f789ff9805236669963c3f4bde811d71f54 Fix db_stress FaultInjectionTestFS set up before DB open (#11958)
f3aef8cad7ba550743ce8b0755c767917a92fd5f Add write operation to tracer only after successful callback (#11954)
50b0879d5052bc332c20e9c9d2f92283e5b93e77 Do not fail stress test when file ingestion return injected error (#11956)
c9d8e6a5bf5fb67fd343738083e4cdb42854e2b0 AttributeGroups - MultiGetEntity Implementation (#11925)
dc576af0fde98ed38d544c380d0ae39a0bc8b347 AutoHCC - fix a rare loop condition in Lookup (#11948)
6e3429b8a6a53d5e477074057b5f27218063b5f2 Fix data race in accessing `recovery_in_prog_` (#11950)
261e9be7b3d26f22084655cee76f32c304c6e2e9 Resolve BaseDeltaIterator's value in UpdateCurrent (#11947)
648fe25bc02900266658a89987ed66fe092b7f5e Always clear files marked for compaction in `ComputeCompactionScore()` (#11946)
90e160733ef27321c2a10b64225702da0dd548db Fix runtime error in UpdateTieredCache due to integer underflow (#11949)
d010b02e86104ec5f11d8aff2bb2977b88d1620c Fix race in options taking effect (#11929)
b2fe14817e8e3e9dce1d1483a5422711a07a56be java API - load block based table config (#10826)
d2daa10afcb3f19e2351e19b0295f498b78b6019 Fix crash_test_with_best_efforts_recovery (#11938)
d367b34cc921f4ac2aa358c324a8a8f1f47589f0 Fix TSAN crash test false positive (#11941)
5e2906c288bf67307b3d51b755b300e24b349944 Add missing copyright headers to files added in PR 11805 (#11942)
20b4f1356edd14370bb30b15682fe66f1476bd87 Enable write fault injection in db_stress (#11924)
4bd5aa4f5541d22ae52ff1ee2f6c9b782cf5ccdc Fix two `ErrorHandler` race conditions (#11939)
5b11f5a3a294b8e4f2278f95c4236f5a2737ec03 Add TieredCache and compressed cache capacity change to db_stress (#11935)
98ab2d80fadd1a72e3d5cce6b87c58746167613b Add PerfContext API in Java (#11805)
f1aa17c73ff00de3fbf524c8e21614dd5561206b Lazy load java native library (#11919)
77d160ef476caac76e8f271526c0d0dcadba8b48 Consolidate `ErrorHandler`'s recovery status variables (#11937)
8a9cfd52924c58e74935a604f89bd87f318b4ac3 Make stopped writes block on recovery (#11879)
ee0829ba76a1edc3257fd3078262b7e064aede82 fix typo snapshto (#11817)
229a6e5f55a0a67f87c5f3a22da9f46305164291 Remove unnecessary comments (#11833)
51d7e6a49efb586419525b63967d5bc2b5f351e6 Clean up WriteBatchWithIndexInternal a bit (#11930)
21a12363e139484bde441c8c43e6b818459ebe02 Add EXPERIMENTAL comments about XXOptions::io_activity (#11926)
2dc63c891170a15c672ef16390db73982c7ae975 Add the default WritableFile::GetFileSize implementation back for com… (#11927)
1d5bddbc58c6987e8a0a0feefd1fb475caa54ab6 Bootstrap, pre-populate seqno_to_time_mapping (#11922)
8e949116f78b03a7c68f262af2fb4b56b427e35b Fix comments about creation_time/oldest_ancester_time/oldest_key_time (#11921)
141b872bd4d71bb4d288d7864349852577aa2a65 Improve efficiency of create_missing_column_families, light refactor (#11920)
40b618f2349b509eabdd175f75faf7ce84cf0696 Enable auto_readahead_size in db_stress (#11916)
c13569e41de33ec34d2e45ecf76acaa1800b6848 RocksDB now requires gflags v2.2.0 (#10933)
97f6f475bc373360d3a5a153e76a04c5d43487c0 Fix various failures in auto_readahead_size (#11884)
5fbea87859cc0f5775edb2684ed72e0ac0819ea4 Disallow start_time == end_time in offpeak time and compare at minute level to allow 24hr offpeak (#11911)
10fd05e394a879154e24d12f3e32038e5eadd121 Give retry flushes their own functions (#11903)
b00fa5597e2c620309c5be0a3aa1837fdbeb50cf Fix the handling of wide-column base values in the max_successive_merges logic (#11913)
7bebd3036d6947fa38db0f8936d6e7706ca22a5a Update tiered storage tests (ahead of next change) (#11917)
be879cc56baafcfd8672ff526fb5b8422aef98cc stress test verification value mismatch message (#11912)
d98a9cfb27dbffb4f7a7ab173b366dd626c2f721 test: WritableFile derived class: add missing GetFileSize() override (#11726)
3c4cc6c2cc99c594c7c5569f1e565413bbe8bcdc flip default `DBOptions::fail_if_options_file_error` (#11800)
63ed8688408b59dab86876928efa97f36dc0c3d1 Offpeak in db option (#11893)
02443dd93f32a67cb2b0c3545ebd2c5a1111b4fa Refactor, clean up, fixes, and more testing for SeqnoToTimeMapping (#11905)
2cfe53ec05639ff04d8922399b5e5f0fb8f76edb Add helpful message for ldb when unknown option found (#11907)
01e2d33565cf930610253bf4f2082c8ae237d1f0 Add the wide-column aware merge API to the stress tests (#11906)
8b566964b8b30965ed5e70115921705379b750fe remove unnecessary autodeps suppression tag from rocksdb/src (#11904)
6b4315ee8badc2fd4dea2cade6cdd1acfb92db78 Extend the test coverage of FullMergeV3 (#11896)
35a02502939892e77454e2c71730363c34646121 Don't call InsertSaved on compressed only secondary cache (#11889)
fce04587b80db3d51d422ed8b1c52bd6291c9efc Only fallback to RocksDB internal prefetching on unsupported FS prefetching (#11897)
719f5511f65d75d5b0332016bb66fa647ab6a76d No file system prefetching when Options::compaction_readahead_size is 0 (#11887)
7ea6e724faddac7f864c73afd2ce3710e02ef1ed Mark recovery_in_prog_ to false whenever recovery thread joins (#11890)
6c564e2e174675a782de3fbaa3653e088b9b90d0 Add some convenience util APIs to facilitate using U64Ts (#11888)
1c871a4d8682ea260ba3b18ed43cd525a2141733 Only flush after recovery for retryable IOError (#11880)
bd655b9af314f8d654221f553b0fede84325a4f6 Disable AutoReadaheadSize in stress tests (#11883)
49da91ec097b4efcd8a8e4dc1b287e9f81eb4093 Update files for version 8.8 (#11878)
3d67b5e8e5b44946f35c5bbfeea048df7a1d5e93 Lookup ahead in block cache ahead to tune Readaheadsize (#11860)
48589b961f25aff08d4d928b1bc4b5ae0500eed6 Fix updating the capacity of a tiered cache (#11873)
552bc01669e7e0ea19c08651372e6391391c1feb Surface timestamp from db to the transaction iterator (#11847)
00868096017a1808e1f7f2e5ca022553c6888380 Fix a bug with atomic_flush that causes DB to stuck after a flush failure (#11872)
77a1d6eafb95b2ff7dc84b9e8b46faa746f67315 Fix assertion failure in AutoHCC (#11877)
6afde142663aca7081daf44fa01484fe92e70e13 Add changelog entry for wide-column full merge (#11874)
12d9386a4ff2e5efdedb2677a70f648197c4ece3 Return a special OK status when the number of merge operands exceeds a threshold (#11870)
f6cb763409dce499259b9f5aebb73751b06abf0a Fix major performance bug in AutoHCC growth phase (#11871)
269478ee4618283cd6d710fdfea9687157a259c1 Support compressed and local flash secondary cache stacking (#11812)
b927ba5936216861c2c35ab68f50ba4a78e65747 Rollback other pending memtable flushes when a flush fails (#11865)
32fc1e6cdc153be990bd34c38a3713ee22e1941b Add unit test for the multiget fix when ReadOptions.read_tier == kPersistedTier and disableWAL == true (#11854)
bf488c3052f3d204dca3e2ea8cb5396421f06eb2 Use *next_sequence -1 here (#11861)
548aabfe5f3e1cbe4bf282d5bc16209b0075f48e Disable compressed secondary cache if capacity is 0 (#11863)
c1a97fe1f6bb58d9c98f01c4be20381bd3face9d Fix Assertion `roundup_len2 >= alignment' failed in crash tests (#11852)
089070cb36b81e5fb86cee0e3455160912591a3c Expose more info about input files in `CompactionFilter::Context` (#11857)
8acf17002a75727e036ad5974ddd335ba092a9be Fix row cache falsely return kNotFound when timestamp enabled (#11816)
51b3b7e08c7263ba44aa9841b9f8a0f3d49d18b0 Remove a now-unnecessary WideColumnSerialization::Serialize variant (#11864)
f42e70bf561d4be9b6bbe7316d1c2c0c8a3818e6 Integrate FullMergeV3 into the query and compaction paths (#11858)
cfe0e0b037cfd4067985b19409a077bde799e847 Initialize FaultInjectionTestFS DirectWritable field (#11862)
44e4ffd60d5c7020223c3ca1b5c68f85e9d103de Release note for #11738 AutoHCC (#11855)
ba5897ada899a3d72887ce764bee108076f694ff Fix stress test failure due to write fault injections and disable write fault injection (#11859)
20dbf512473b570c62b83258c058eff448779601 DB Stress Fix - Commit pending value after checking for status (#11856)
c90807d10300e5222ac317579d0d7c9777f27ad5 Inject retryable write IOError when writing to SST files in stress test (#11829)
cc254efea6b03e2e88bf3089ab4c31404b08bf10 Release compaction files in manifest write callback (#11764)
920d72e6faf1a2cf941d9f6aaf8f771e4dbdca38 cmake: check PORTABLE for well-known boolean representations (#11724)
0dac75d54232cac007cb9a2ca0a3962a83d8caa9 Fix a bug in MultiGet when skip_memtable is true (#11700)
5b5b011cdd8429ce5bcdf35a058ea747cef2083b Avoid double block cache lookup during Seek with async_io option (#11616)
6997a06c63b152de76b9933fee347c6afb5ccde9 Invalidate threadlocal SV before incrementing `super_version_number_` (#11848)
4196ad81e372f3adac77e14abfd48189a2119441 LZ4 set acceleration parameter (#11844)
1a9b42bbddf269e2398439de5d14e50c49a4ef52 Add C API for ReadOptions::auto_readahead_size (#11837)
60de713e1555ad48779c1b2ccec4d1491e64e21a Use uint64_t for `compaction_readahead_size` in stress test (#11849)
99f8820054898d44e5cd5f67edd8c940ce1633bb Fix test on IOActivity check for MultiGetEntity (#11850)
1c6faf35871a236222bcbf0b69718ee43376a951 Make RibbonFilterPolicy::bloom_before_level mutable (SetOptions()) (#11838)
cff6490bc4a63a9162830a2595158ff86bee1d98 Add IOActivity.kMultiGetEntity (#11842)
051cad3867efbfe1a589d4773fae43b9b74d1e76 Fix CI failure due to transaction_test (#11843)
68ce5d84f6a58d37e3725607385e1c68cb1254a4 Add new Iterator API Refresh(const snapshot*) (#10594)
b050751f762ad4a6744452a935f7c98c029c1b9e Use default value instead of hard-coded 0 for compaction_readhead_size in db bench (#11831)
3ebf10e0ac8b4c4522c43a0e56145bccab0ad010 Info-log stats level on db open (#11840)
ed913513bd1d8a57a92ac8cc2a78407e53e26fe3 Fix a bug of rocksdb.file.read.verify.file.checksums.micros not being populated (#11836)
c4a19ed399f3f8435b6a16e2c84b1667a7ae3d8c Add Transaction::CollapseKey to collapse merge op chains ondemand (#11815)
1e2fd343bb10f519f5fbf5218e6768d841a6c48f Update upper_bound_offset when reseek changes iterate_upper_bound dynamically (#11775)
e1fd348b92a0c82637c4def968a421150247c7c1 Fix a bug in multiget for cleaning up SuperVersion (#11830)
f2b623bcc1ad0d633164b3824b4b683b1b57ce28 GetEntity Support for ReadOnlyDB and SecondaryDB (#11799)
47e023abbd2db5f715dde923af84b37b5b05c039 Remove "rocksdb.file.read.db.open.micros" typo from 8.6 HISTORY (#11839)
3c27f56d0b7e359defbc25bf90061214c889f40b Fix the problem that some keys of ClipColumnFamily may not be deleted (#11811)
84d335b61953b885b113764ab096b26a135f5dbb Remove an unused variable: `last_stats_dump_time_microsec_` (#11824)
39a4ff2cab9131c3f28b1fffefeae0812fbe70c5 Track full_history_ts_low per SuperVersion (#11784)
3285ba7a29166377557acb47f576d6fe0ea69a43 Fix unit test tsan failure (#11828)
3db2cf113d7c19661058cd09924c47edd4441f5a Fix copyright header in util/overload.h (#11826)
4b79e8c0039389fc731f8bc9bd6109257c21d9d1 GetEntity and PutEntity Support in ldb (#11796)
ef3e289b2d6cfda6ff3c8a67664992aba9e62f27 Conditionally exclude some L0 input files in size amp compaction (#11749)
9d71682d1bbbd544af77fed630c26eea687de490 Add statistics `COMPACTION_CPU_TOTAL_TIME` for total compaction time (#11741)
1e63fc9925919257d0435ea206763acc6b92a1c6 Add a helper method WideColumnsHelper::SortColumns (#11823)
4b123f3a54b8a5980b24c9c58f44b3227aa72c6d Change file size related variables type to uint64_t in PickCompactionToReduceSizeAmp() (#11814)
8fc78a3a9e1d24ba55731b70c0c25cef0765dbc8 Add helper methods WideColumnsHelper::{Has,Get}DefaultColumn (#11813)
694e49cbb1cff88fbb84a96394a0f76b7bac9e41 Add a unit test for the fix in #11763 (#11810)
760ea373a8bf6ecad250a990779bedcb88f0d3f3 Introduce a wide column aware MergeOperator API (#11807)
ed5b6c0d99f7cba6ac4c49c2ace8ea094f3884ba Avoid alignment in FilePrefetchBuffer during seek with async_io (#11793)
e67ee46642cbb29ec39d9365225cd4dec15ccff7 Suppress TSAN reports on AutoHyperClockTable::Lookup (#11806)
05183bedcc5cad87add8dfb4df122c6fc1d94410 Add .arcconfig to .gitignore (fb internal use) (#11803)
195f35c08be7e376891ef13e2c6ea2a2c823de3a Add a unit test for the fix in #11786 (#11790)
137cd4bb750bec6071254f3b47e89db4d2b58593 Disable error injection after compaction completion (#11798)
458acf816983a10919f43f197ef1a843123bf44f Add some unit tests when file read returns error during compaction/scanning (#11788)
3f54b9696c964393b310c5c239420d2397a13430 Export GetCompactionReasonString/GetFlushReasonString by moving them into listener.h (#11778)
6a98471ae57a52784cf63c6a8a1d58edb340ec74 Fix bad include (#11797)
392d6957cd2069a2874a2f049347e2a0de752ec4 Added compaction read errors to `db_stress` (#11789)
d01b1215bd8b879b07bca33d5668cf1fc621c7f7 Fix TSAN reports on AutoHCC (#11792)
f66df58b9e16f6f39d4ebc46554db9b7103db2d1 Add Apache Kvrocks RocksDB use case in USERS.md (#11779)
fe3405e80f9f8a35975077e58cef899e682510ef Automatic table sizing for HyperClockCache (AutoHCC) (#11738)
9bd1a6fa29651e9b9d1e64b2711726981ae8e566 Fix a bug where iterator can return incorrect data for DeleteRange() users (#11786)
bd6a8340c3a2db764620e90b3ac5be173fc68a0c Fix a bug where iterator status is not checked (#11782)
47be3ffffbcde1095cf50f6563fe5df5627af986 Minor refactor on LDB command for wide column support and release note (#11777)
83eb7b8c2cf13ad8c8326a2e7a869837a535f7e2 Log host name (#11776)
05daa123323b1471bde4723dc441763d687fd825 Change compaction_readahead_size default value to 2MB (#11762)
fc58c7c62a10f590ab3d6b73b8a3109d85ff28fe Add UDT support in SstFileDumper (#11757)
ea9a5b2914e09b9105436e7d6f932bc4434d02c5 Wide Column support in ldb (#11754)
c073c2edde297793619649f38ca46ccc51fdd916 Revert "Clarify comment about compaction_readahead_size's sanitizatio… (#11773)
4234a6a301f5a5e25e8bf20629375ca3d4996309 Increase full_history_ts_low when flush happens during recovery (#11774)
c1e6ffc40a2898e6b97ecdb4528f523c3debc875 remove a sub-condition that is always true (#11746)
e373685dab1b0716a8ed7532c80ad2e4d05e7590 Add SystemClock::TimedWait() function (#11753)
0b8b17a9d15d6d65f6483aa692284e51a244865f avoid find() -> insert() sequence (#11743)
ecbeb305a07ea1745cb0670ab19fe37f221e4d2c Removing some checks for UDT in memtable only feature (#11732)
f36394ff20b8cb3476deb19c141fae2651ebb641 Fix seg fault in auto_readahead_size with async_io (#11769)
310a242c57aad2d52a89bdadea797fab4c135c0a Fix `GenericRateLimiter` hanging bug (#11763)
ba597514309b686d8addb59616f067d5522186b7 remove an unused typedef (#11286)
38e9e6903eccf9f13a8def6a28eb967a749dac41 Del `(object)` from 200 inc instagram-server/distillery/slipstream/thrift_models/StoryFeedMediaSticker/ttypes.py
6cbb10466368217a91d3f293d62f48a47862f8e5 Fix seg fault in auto_readahead_size during IOError (#11761)
d3420464c36852f2ddd3e079d63027e5d16cecfe cache_bench enhancements for jemalloc etc. (#11758)
6353c6e2fbac3c982dd93e7be9208fed27107803 Add new experimental ReadOption auto_readahead_size to db_bench and db_stress (#11729)
451316597f55a07ca7920e2287fbed4b421b2fc5 Clarify comment about compaction_readahead_size's sanitization change (#11755)
bc448e9c89ffcef97434cd35591cee7b8e7c98c3 Run db_stress for final time to ensure un-interrupted validation (#11592)
f833ca3878ecff6ce7ca66319bc30255aeefcdad Pick files from the last sorted run in size amp compaction picker (#11740)
2b6bcfe590fa6bded36d5ccdc416527a8faa759a Add C API for WaitForCompact (#11737)
1303573589e9e8ab08825cd2202574934f8eb642 Reverse sort order in dedup to enable iter checking in callback (#11725)
5e0584bd73773544d78d5a359e2ef73eea5bf8d7 Do not drop unsynced data during reopen in stress test (#11731)
2a9f3b6cc5aa072ce823fd35dcdb0e00c88c9279 Try to use a db's OPTIONS file for some ldb commands (#11721)
4b5352070975dbffb64c6fe9ace3f3789b4ffa02 Update HISTORY.md and version.h for 8.6 (#11728)
4fa2c017190a99a9ad44562b12aeef6f6d2a1d16 Replace existing waitforcompaction with new WaitForCompact API in db_bench_tool (#11727)
03a74411c01721f714553f2e300f8dbb2829f328 Add unit test for default temperature (#11722)
a9770b185d88dfca7c8df7b1835e649ae4d6950d Circleci macos sunset (#11633)
f53018c0c8a312be86eb0df956e03d4c81706030 Improve PrefetchTest.Basic with explicit flush and file num variable (#11720)
f65a0379f0710be894fa72ebfcb4527d6d2ee3f0 Implement trimming of readhead size when upper bound is specified (#11684)
c2aad555c34726ee8b91a2fb10a6e0ef6ac6786e Add `CompressionOptions::checksum` for enabling ZSTD checksum (#11666)
0fa0c97d3e9ac5dfc2e7ae94834b0850cdef5df7 Timeout in microsecond option in WaitForCompactOptions (#11711)
a1743e85bea7835229dcb4abbbaa4cfc5f6b6187 Implement a allow cache hits admission policy for the compressed secondary cache (#11713)
a67ef998dc231f60d12eb43eedb61bf9728b51b7 Explicitly instantiate MaybeReadBlockAndLoadToCache as well (#11714)
1e77e35d269f843e4c5e2ed8edc87f07a907636b Add a per column family default temperature option for accounting (#11708)
966be1cc4e468c78e3d1acc3305cc6c8f018484e Clean up some FastRange calls (#11707)
d1ff401472e4a4f27d2cb9217d8950a4a42ab13d Delay bottommost level single file compactions (#11701)
0b6ee88d51b4742c9a623df58587773ae2ca0de5 clarify TODO for whitebox disable_wal=1 in db_crashtest.py (#11665)
b63018fb59b3736b7a2e597dc934da0693c16788 Wide Column Ingestion in CrashTest (#11697)
407efb021c82d60b8ead34e725f7dfa901bd2ee5 Expose the root comparator for built-in With64Ts comparators (#11704)
6a3da5635e1013f03930453481f49724f2319252 Add documentation to some formatting util functions (#11674)
a09c141dde51372d14bcfd3affdd242f1248c761 In TestIterateAgainstExpected(), verify iterator moves in expected direction (#11698)
793a786fa3c16a2be782024446bd3f8bb5162875 Fix for unchecked status in CancelAllBackgroundWork (#11699)
ef6f0255634827b5a7172e99efe2534b8d4ebd2e Placeholder for AutoHyperClockCache, more (#11692)
38ecfabed2db16799322c40f7e5c596b539cf2bc Remove comment about locking about TestIterateAgainstExpected (#11695)
52816ff64d8623c9263a9b99ffdae26f42785b35 Close DB option in WaitForCompact() (#11497)
7cdbce4564fd7b9522f7f23021cc947c788e419c Add UDT support in API DB::GetApproximateMemTableStats (#11689)
17b33c8b2f4d3485aa7fc461e468997e0d52b581 fix CXX not initialized early enough in Makefile on openbsd + platform version 10.14 on macos (#11675)
66643b8106ba72f5a266d9b06b65aaafb507911c PutEntity Support in SST File Writer (#11688)
36f48d16a8a14fb3bb22c6d9ed5ba4ad1f01bc50 Add consistent ways to access the builtin UDT comparators (#11690)
a85eccc6d6837f5ffb69427eb4074e13fa0dde10 Adjust db_stress handling of TryAgain from optimistic txn (#11691)
76ed9a3990066b6cd089cb64d1a32d9fd970e076 Add missing status check when compiling with `ASSERT_STATUS_CHECKED=1` (#11686)
c751583c03c93a0dfca31714cfe64b9ee8bd511c Set default cf ts sz for a reused transaction (#11685)
9a034801cead6421bcf82b506b77e3b2251f1edb Group rocksdb.sst.read.micros stat by different user read IOActivity + misc (#11444)
9c2ebcc2c365bb89af566b3076f813d7bf11146b Log user_defined_timestamps_persisted flag in event logger (#11683)
e214964f40a03c54cc0b2b77096d1bcd248286c5 Fix a potential memory leak on row_cache insertion failure (#11682)
99daea3481575a269f94c78da2bafc0c77e2608c Prepare tests for new HCC naming (#11676)
6d1effaf01f4f82b54fcb9b6bfcfdffe31da30e4 exclude uninitialized files when estimating compression ratio (#11664)
d2b0652b32b8671c9ec4057e6da2fa564d1cc610 compute compaction score once for a batch of range file deletes (#10744)
cdb11f5ce6cb1e334e98bb672c5b121581a3af39 More minor HCC refactoring + typed mmap (#11670)
4500a0d6ec836b68cb0b6c464b3239d67f7ff0b3 Avoid an std::map copy in persistent stats (#11681)
eca48bc16644d194c45964708463fdd18a9b8945 Avoid shifting component too large error in FileTtlBooster (#11673)
09882a52d6d42d22e35475360eb5ae4356d3f3f6 Prepare for deprecation of Options::access_hint_on_compaction_start (#11658)
87a21d08fe606055ed79144b725445c38b4e0ae2 Add an option to trigger flush when the number of range deletions reach a threshold (#11358)
f9de217353f2d45f06fe5b9eab50b191f1a2d7a2 Some cache_bench enhancements (#11661)
cf95821fb6b18b30edb56098da3afccdf2c88916 Update for 8.5.fb branch cut (#11642)
f4e4039f007f5b7083ecd3a845e9a6638e2b6cf2 Add some more bit operations to internal APIs (#11660)
946d1009bc1bd94809d30486e6de514438a3d8a3 Expand Statistics support in the C API (#11263)
9a2a6db2a9c5e628b38a5c8cceb90e1e5dbc39a4 Use C++17 [[fallthrough]] in transaction_test.cc (#11663)
bb8fcc00448cc841395663b6a7fc7ed571e86d0f db_stress: Reinstate Transaction::Rollback() calls before destruction (#11656)
7a1b0207e611a7d569253a407f541f5496f41467 format_version=6 and context-aware block checksums (#9058)
b3c54186ab289f40897895351f86522555e81e6e Allow TryAgain in db_stress with optimistic txn, and refactoring (#11653)
c205a217e6e84c620f8b65d65003f272bcbb6caf Strip leading and trailing whitespace for unreleased_history entries (#11652)
6a0f63763383e969d7bde6fd2b47c0d0084bcb4a Compare the number of input keys and processed keys for compactions (#11571)
5dd8c114bb3316686ef8fb99d1e456f4cc193766 Add a UDT comparator for ReverseBytewiseComparator to object library (#11647)
63a5125a5220d953bf504daf33694f038403cc7c Fix use_after_free bug when underlying FS enables kFSBuffer (#11645)
c24ef26ca7224261c734e0bb5911d7d2386c17f4 Support switching on / off UDT together with in-Memtable-only feature (#11623)
4ea7b796b7d324258c467bfd841d8d3139eaebb9 Respect cutoff timestamp during flush (#11599)
5c2a063c499911eddd276e5b0b484deb9cc4e875 Clarify usage for options `ttl` and `periodic_compaction_seconds` for universal compaction (#11552)
9cc0986ae2e652c8d121fcebdd027ac281849e2a Fix comment in WriteBatchWithIndex::NewIteratorWithBase (#11636)
c41122b1a020f2dcfe3f7904a11bcf046fb9a732 Even more HyperClockCache refactoring (#11630)
1567108fc10e50c68f6d9df1223c1c6e2d6aab2e Add missing table properties in plaintable GetTableProperties() (#11267)
629605d645754bcd9c0afb193022f74c6d56c454 Move prefetching responsibility to page cache for compaction read under non directIO usecase (#11631)
df543460d58510e1a77ea277003f6ac95cfbefbf Remove some useless qualifier (#11596)
6628ff12d66439373243c34c8bae77cb54cecb31 Extend C API to expose base db of transaction db (#11562)
86634885ebb59bd7a7950db9a540d80a3ac4ad7e Fix typo in comment (#11617)
64b0439bc1a0ff9f1853a0676884b545feb70639 fix typo (#11595)
2f712235ab48783af5d85e65e2fb43448d61859f optimized code (#11614)
aeda36e925a2b34af33527463fe9ad639c82253d add exe and script path check (#11621)
98d0f6ec08290b3c0848ac2fdc9a2e319dc91186 fix: VersionSet::DumpManifest (#11605)
8a7b9888d46dfaf547f1bdc083a30f7ded334bf5 Fix the sync point SanitizeOptions::AfterChangeMaxOpenFiles which is not executed in db_compaction_test (#11583)
977aae53d2c9827bc2bd5405b45c033c0f2f530c Allow rocksdb library to be usable with CMake's `FetchContent` API (#11575)
05c3b8ecac246fd62fb47b4b925af5d587b5ad6d Prepare for specialized interface for row cache (#11620)
ff0d618c7f55a610018d07ea8e090e8b285dea6c add a missing include (#11624)
846db9d7b1d03cdce467a75e534e3e5f9aea2425 Refactor ClockCache ApplyToEntries (#11609)
662a1c99f6457106d2ea1cd21a8a9d1370cb0722 Verify number of keys flushed during DB open (#11611)
749b179c041347d150fa6721992ae8398b7d2b39 Remove reallocation of AlignedBuffer in direct_io sync reads if already aligned (#11600)
b1b6f87fbe27500f93388322eaaf57d41d7416d3 Some small improvements to HyperClockCache (#11601)
bc0db33483d5e79b281ba3137ebf286b2d1efd8d Optimize about sstableKeyCompare (#11610)
c3c84b3397a0eaa6450340ecea3b267c0e6c1f3c Refactor (Hyper)ClockCache code for upcoming changes (#11572)
854eb76a8c8533779da7eaf21bef6266d9cca6aa Improve error message when an SST file in MANIFEST is not found (#11573)
1a7c741977fc19b392b1a582fe37df713e214044 fix: std::optional value() build error on older macOS SDK (#11574)
f74526341dc2dee11e3e66b725b8ba40890eb20a Handle file boundaries when timestamps should not be persisted (#11578)
baf37a0e818dc334a0ed94f3d315155e2c138c93 Fix a unit test hole for recovering UDTs with WAL files (#11577)
1f410ff95f623216c6d1c72f8d0788ed333e829c Make `rocksdb_options_add_compact_on_deletion_collector_factory` backward compatible (#11593)
df082c8d1ddf5a90b195941064b56e853f104ff0 Deprecate option `periodic_compaction_seconds` for FIFO compaction (#11550)
c53d604f4114baa6e06e90e204850c36d6f35765 `sst_dump --command=verify` should verify block checksums (#11576)
25b08eb4386768b05a0748bfdb505ab58921281a MemTable::Add: first_seqno_.compare_exchange_weak to earliest_seqno_ (#11398)
f4e304f987590ef89dcd31f4f7c36b71d496a1ef Simplify conditional judgment (#11580)
15053f3ab47839bc14dc31a8a62df1d23f6babbe Logically strip timestamp during flush (#11557)
bfdc91017c0667e05cd2f2b49337446e0fb5c1b1 C-API: Expose remaining PlainTableOptions (#11442)
5187ac2af3600bd85bff20b2a2d353c46ba63d6f Add skip_tmpdir_check arg in crash script (#11539)
f7aa70a72f6f09f2f94594123d84de65e610d81a Add create_column_families to C api (#9527)
5732cf50e177132c3644c31dda0834c8dc04d6f4 Add OpenBSD Support (#11255)
44524cf5da2941be1345c7ee1c5d6fbede48aeb4 remove duplicate comments in EncryptedEnv (#11549)
b14c0b0602341c15b161bd1163857b0724b7bf89 Update secondary_cache_adapter.cc (#11566)
94c247bff88e95355411d4649823641c833c2a0a Update HISTORY.md for branch cut for 8.4.fb (#11565)
ff1cc8a63e64684bcdfab099e3728da51d7fb2e3 Fix extra prefetching when num_file_reads_for_auto_readahead is 1 in async_io (#11560)
ca50ccc71a1ce89008b4737e74f321b8df8a3b5b Add CreateColumnFamilyWithImport to `StackableDB` and `DBImplReadOnly` (#11556)
fbd2f563bb409ea990b4c3852e5aca8f2fbc5162 Add an interface to provide support for underlying FS to pass their own buffer during reads (#11324)
fb5748decfbe7d42f9a4dfd4925b5bc61bb2ea45 Fix crash_test crash (#11554)
05a1d52e77f5b98791849aae83bad413f2e42601 Use FaultInjectionTestFS in transaction_test, clarify Close() APIs (#11499)
7521478b4397ef08a2c790335eff6a042bfc087e Record the `persist_user_defined_timestamps` flag in manifest (#11515)
98c6d7fd8026e6d0a7d1d48da1eba7cffb38774f Internal API for generating semi-random salt (#11331)
2926e0718c479c5852f3bca7a4ff8c48b69afbbd Add missing parameter in C API (#11542)
022d89549db57bdc6b99b5daed4a9b71a9cfba2f Attempt to deflake DBWALTestWithEnrichedEnv.SkipDeletedWALs (#11537)
b3edb87341fee82a2cd811953bb404765f8a77c8 Initialize StressTest::optimistic_txn_db_ in ctor (#11547)
17d520050460c3374547a633a4bbe57b9ef298c4 Stress/Crash Test for OptimisticTransactionDB (#11513)
1da9ac23632a51bddbc2fe22eaaaf1be14bf9e56 Add UT to test BG read qps behavior during upgrade for pr11406 (#11522)
66499780b21f6240d2a8c67f0dfb6af52131c174 Fix error case memory bug in GetHostName() (#11544)
b421a8c21b56da1b4f0a74bbda951efc4aada12b Add a ticker to track number of trash files deleted in background thread (#11540)
bc04ec85dbf8d37ab429894a78e23ec52eadeb44 Make option `level_compaction_dynamic_level_bytes` true by default (#11525)
253bc91953a0accb4f1a1643543b4676e59445d8 Move the status judgment into the block (#11534)
9f774baaa8aa4010f77d601b291d08a37ef65d46 Support Error Recovery Retry Flush in GetFlushReasonString (#11536)
fa878a01074fe039135e37720f669391d1663525 Support to create a CF by importing multiple non-overlapping CFs (#11378)
70bf5ef0934d46ec42870ee0869353fce086c12d Avoid destroying default PosixEnv, safely (#11538)
15e8a843d9c675b1eae24819228c32ca28d9f240 Do not include last level in compaction when `allow_ingest_behind=true` (#11489)
cac3240cbfdb0bd4ef1900bc2d664187b3e404bb add property "rocksdb.obsolete-sst-files-size" (#11533)
e178f9e47775fda775538dc3ecfc4bcb3a9eec67 Fix failed CI job "Check buck targets and code format" (#11532)
6041e50eba2aff99208b53da6e8d0329d2076784 Fix info_log comment in SSTFileManager (#11530)
a2a90f89980e06931e03a300cfdc28e925d37417 Fix typo in twitter link (#11529)
7c67aee4a01bd5f9241bfdce52aefe06bc0c69a1 statistics.cc: fix mistype (#11509)
05fcacdb425230f458a3b273de3abecc70dbdea0 Add missing stopwatch and perf timer to DBImplReadOnly (#11521)
77dda0d9d820657e03c222505b9045c62af08dd6 Fix use after move in data block hash index (#11505)
2b2994c8db34db051e496413f4582855dbc3d200 Fix old comment about HyperClockCache and SecondaryCache (#11517)
3093d98c7815889e84ddacbf6f1d522d7bf4eb65 Fix higher read qps during db open caused by pr 11406 (#11516)
2e8cc98ab2c106836d972ae843b85bdd01f79bea Fix subcompaction bug to allow running two subcompactions (#11501)
ddfcbea3e120f68d34ddb23cef77f514617912a4 IterKey: change space_[32] to 39 to utilize padding space (#10633)
633c738a989dee67051faeaefb10c5ec185e2f22 Fix unit test `DBRangeDelTest.NonBottommostCompactionDropRangetombstone` (#11512)
4dafa5b220c439b7f05eb598a2ab32b3152bedb5 switch to use RocksDB UnorderedMap (#11507)
4aa52d89cf9cc94da6800396e06a21b2cd74a7b5 Drop range tombstone during non-bottommost compaction (#11459)
687a2a0d9ad5b0a3588e331ecd15317f3384def0 Small improvements to DBGet microbenchmark (#11498)
7a9b264f3642b5160a39a90510cc26bac3ac03db Some fixes to unreleased_history/ (#11504)
71ca9a1dcde32ebf3a41dc019f6b08614bc13e9f Log correct compaction score for Universal Compaction (#11487)
e95cc1217d0a59c438f8a16e17a90b467aaaa4e1 `CompactRange()` always compacts to bottommost level for leveled compaction (#11468)
9f7877f2461c1812c9872f7c7d44dcfb6b67f5a1 Add support to strip / pad timestamp when creating / reading a block based table (#11495)
9f1ce6d80421ec1ebe595bb430b417612a0e2887 Make `unreleased_history/release.sh` work on macOS (#11494)
68a9cd21f2f6af4c6ab8724a19fbd4ea8ae89bdd Support single delete help message in ldb (#11493)
87bc929db395deeb702904ae6561ae58374e419a Flush option in WaitForCompact() (#11483)
56ca9e3106e05c0c031b179ecbb9cb0865fc22dd Logging timestamp size record in WAL and use it during recovery (#11471)
8848ec92dd782d3448b874c8f57b17be7a7457bc Better management of unreleased HISTORY (#11481)
e1c7209bebfde34a03b397cf6cb6e02aeb864118 Fix flaky test: `DBCompactionTest.WaitForCompactShutdownWhileWaiting` (#11488)
fcc358baf2d55c26500210fcf6a1ddc2317ba63d Integrate CacheReservationManager with compressed secondary cache (#11449)
3e7fc88167302ca4ae8734616bccd3f31e4fe538 add WriteBatch::Release() (#11482)
de1dd4ca190619ddef8517fb0667a894c00ae02b Tweak on IsTrivialMove() (#11467)
23f4e9ad63ca4b1ab5d318cb261916ab1a3a231b Move WaitForCompect() change entry to Unreleased in History file (#11479)
81aeb15988e43c49952c795e32e5c8b224793589 Add WaitForCompact with WaitForCompactOptions to public API (#11436)
d1ae7f6c41f78f6e2ea1f4775a029f5724ad59a0 Add support to strip / pad timestamp when writing / reading a block (#11472)
dcc6fc99f99821ef7c31853675c389cdef6cb9f7 Fix StopWatch bug; Remove setting `record_read_stats` (#11474)
e8710303d9fbe5e659afece7717a46c1bb9926fd Document SyncPoint::LoadDependency (#11477)
17bc27741f313a4d6d281c714027356f361229d0 Improve memory efficiency of many OptimisticTransactionDBs (#11439)
93e0715fad881f9abfc0b0430a6ee136fd4c965c Implement missing compactrangeoptions from Java API (#10880)
28bf7ba77d7fe1c20370ec1282903dffe90ef3e1 remove unnecessary code in super version getter (#11452)
bf9e864235df9be959a859b3af68f2056f17c211 Update db_crashtest.py for support for dir creation on remote storage (#11448)
68cc429be27a124a3704ae16bd53a773d47a161b Fix stress test failure caused by #11424 (#11470)
53e0b2fe6f89e431d8c10c257c9b6d3380e714f5 Fix regression script for async_io benchmarks (#11462)
11ebddb1d4b58a22af3e4f6e6611de77114046ce Add utils to use for handling user defined timestamp size record in WAL (#11451)
ffb5f1f445a18266b5c65b212b73b2ad78a3b553 Refactor WriteUnpreparedStressTest to be a unit test (#11424)
5b945adf60e0ade3457f45e963b56e8ceb00c010 fix typo in detecting HAVE_AUXV_GETAUXVAL (#10913)
6eb3770b4652e720d24e04b44351669bf11c2d80 Repair/instate jemalloc build on M1 (#11257)
509116c53b69120133aa9d89eea056bd67634a12 Update HISTORY.md/version.h/format compatiblity test for 8.3 release (#11464)
39f5846ec7c81844efdc7391ea87e7263edb81e3 Much better stats for seeks and prefix filtering (#11460)
4067acabca0625dcb581a1e4497998c91c58ae1d Compatibility step for separating BlockCache and GeneralCache APIs (#11450)
8d8eb0e77e13a3902d23fbda742dc47aa7bc418f Support Clip DB to KeyRange (#11379)
7263f51d50ad5ad1cb3835ac3ef221567264dafe Improve comment of ExpectedValue in db stress (#11456)
50046869a466efd19456562dad643951900acbb2 Add `rocksdb.file.read.db.open.micros` (#11455)
e110d713e0f0880e5621e6875c60e9c9c0239480 Minimal RocksJava compliance with Java 8 language level (EB 1046) (#10951)
586d78b31e8026b31d229f3f0f548d25f7d68a87 Remove wait_unscheduled from waitForCompact internal API (#11443)
206fdea3d9bb9fb05ed191d0419d5f701f73a8d7 Change internal headers with duplicate names (#11408)
5fc57eec2b44337289f25c1b5687beb54ad709a2 Support parallel read and write/delete to same key in NonBatchedOpsStressTest (#11058)
fb636f24981e997a52bb106a30c3a9a07cbbc614 Fix write stall stats dump format (#11445)
2084cdf23772b9219ba4f3aa26d10dc7a274fd89 Delete temp OPTIONS file on failure to write it (#11423)
113f3250f183307793340d0e3b3c075a662648ce Add block checksum mismatch ticker stat (#11438)
47235dda9e729fd41027d6050aae12667d57ea6f Add support in log writer and reader for a user-defined timestamp size record (#11433)
8827cd0618b6c1723a8581f9b12805ed5af24be1 Support compacting files to different temperatures in FIFO compaction (#11428)
7531cbda9177e8d218a287718c4fc2355c6e1597 Clean up rate limiter refill logic (#11425)
459969e9936749e1a016d7c2d05abaa11df004db Simplify detection of x86 CPU features (#11419)
f4a02f2c5260d435b9bc94bb7f2aa93711c64ae0 Add hash_seed to Caches (#11391)
6ba4717f3594756c8e8ff4e38adc0d5453c77581 Fix build error: variable 'base_level' may be uninitialized (#11435)
8f763bdeab5f22f94935bf2d080a544a61e1268e Record and use the tail size to prefetch table tail (#11406)
e1d1c50317ab19b6a9f5da7318b26455ca07fc18 Organize + modernize ReadOptions (#11430)
736b3c4909d858fc261034d94947226db99c361b Added encryption plugin based on Intel open-source ipp-crypto library (#11429)
a5909f88641a1222865839e62c91e43e6ee36c03 Clarify io_activity (#11427)
a11f1e12ca95ae6795f0a0674c3a3dbf82c157e9 Fix flaky test `DBTestUniversalManualCompactionOutputPathId.ManualCompactionOutputPathId` (#11412)
c81d58016b7ea31e34b5b0f6382865f21ddde994 Add more users (#11369)
50b33ebb1bc35ea4e1687b59b800553ffe6d65c8 remove redundant move (#11418)
a475e9f746ade38fd6f4167af0719b8304731de2 DBIter::FindValueForCurrentKey: remove unused Status s (#11394)
03a892a9fb18437608b64ccd67a7e99051879e95 Delete empty WAL files on reopen (#11409)
41a7fbf7583670bf084144529bb31314771197ff Avoid long parameter lists configuring Caches (#11386)
e0e318f37072ba5f45a156eb45c0075e212b5b9f Optionally support lldb for stack traces and debugger attach (#11413)
76a40286b0df95fe82141a174b0cc459241771cc Fix duplicate symbols in linking with buck2 (#11421)
925d8252e5303c35760b64fff999753987f8b533 Shard JemallocNodumpAllocator (#11400)
d3ed796855ef4615426cba9ba3188b7c43beb37b Deflake some old BlobDB test cases (#11417)
62fc15f009eba86e65f2f7448829429eae9ad071 Block per key-value checksum (#11287)
40d69b59ad87730b13259209a59eb8aaa8d1b71a DBImpl::MultiGet: delete unused var `superversions_to_delete` (#11395)
3622cfa34aca061eaf0595c5fa711f2b34fd3a07 Add back io_uring stress test hack with DbStressFSWrapper for FS not supporting read async (#11404)
46dbcfd799c2f051ab37ada07b8808223837b3bc Start version 8.3 (#11405)
a2c1f5735857f5a621982f316c57859f292969ea Fix compression tests^2 (#11403)
fb63d9b4ee26afc81810bd5398bda4f2b351b26b Fix compression tests when snappy not available (#11396)
d79be3dca24016c5d6ce218cc6baab6bf928cb97 Changes and enhancements to compression stats, thresholds (#11388)
adc9001f2058c8b6cba2ee72c1ae49dbcb475f86 Improve error message from `SanityCheckCFOptions()` for merge_operator (#11393)
151242ce46872dd080f99e0bd42e40db38686e25 Group rocksdb.sst.read.micros stat by IOActivity flush and compaction (#11288)
0a774a102f0be845007e3927dcda228716a771d2 Clarify `SstFileWriter::DeleteRange()` ordering requirements (#11390)
6cac4c79d457f199271e05caca07539fc588e7d0 Fix race condition in db_stress checkpoint cleanup (#11389)
43e9a60bb24ac8079e182177a6721d56e4fdd11c Always allow L0->L1 trivial move during manual compaction (#11375)
bd80433c73691031ba7baa65c16c63a83aef201a Set -source 8 in CMAKE_JAVA_COMPILE_FLAGS (#11385)
9b698cda512ed0aed702ffeed941d621bd142f9e Update GeneralTableTest::ApproximateOffsetOfCompressed values (#11384)
f3818948e8166a0ff123f7a44eb537abcd998c81 Deflake DBWriteTest.LockWALInEffect (#11382)
b8555ba470ba0592c66a3caafd4d8ea74387d565 Deflake DBBloomFilterTest.OptimizeFiltersForHits (#11383)
226ee25d300c25c6ba4ec4050a69b8d48a6d21f3 Block fetch CPU time counters in perf context (#11342)
4d72f48e57cb0a95b67ff82c6e971f826750334e Fix the wrong calculation of largest_key in import_column_family_job (#11381)
ba16e8eee7b1a7ad933ff67e33082c46b01d68d7 Try to pick more files in `LevelCompactionBuilder::TryExtendNonL0TrivialMove()` (#11347)
9500d90d1ba9212150b4c1bc053235466a69b4b6 Fix serval bugs in ImportColumnFamilyTest (#11372)
6b67b561bc93417f92c36d05933720b5a8af7b55 util/ribbon_test.cc: avoid ambiguous reversed operator error in c++20 (#11371)
647cd736749ecbd1df69301d8a15a7a452024823 Initial add UDT in memtable only option (#11362)
760b773f58277f9ce449389c0773a1eee2d14363 fix optimization-disabled test builds with platform010 (#11361)
d5a9c0c937b65b7bec58fed4432fd97e16bc716a C-API: Constify cache functions where possible (#11243)
c8552d8c636c4fb5f8094df7b9065ae6e99fbb10 fix bad implementation of ShardedCache::GetOccupancyCount (#11325)
d30bb3d14aac27f76a674fc2a1736533e568dde1 Add PaxosStore to USERS (#11357)
b2c4bc5f738425ffeaee40c03f9f94ffd5b2c99a Makefile: fix a typo: PLATFORM_CFLAGS to PLATFORM_CCFLAGS (#11348)
140dd93b5701eb326a6ab68c0554736cde4cb0bd Remove deprecated integration tests from README.md (#11354)
64cead919fb3ef4a8d31c74b97c267dd02379f38 Initialize `lowest_unnecessary_level_` in `VersionStorageInfo` constructor (#11359)
f9db0c6e9c801a1f3357780fd32ece7b6de21f53 Refactor block cache tracing w/improved MultiGet (#11339)
f631138e1cf3b44b119911662a6fea0e10772507 Better support for merge operation with data block hash index (#11356)
0578d9f9515b1e39e0b6483ca658a16bcdd8bc9e Filter table files by timestamp: Get operator (#11332)
b3c43a5b999b1631f259c3f5b9a19c3606d9f5cf Drain unnecessary levels when `level_compaction_dynamic_level_bytes=true` (#11340)
0623c5b903d1e2ffc6c7ed1e6419163985827ef2 Ensure VerifyFileChecksums reads don't exceed readahead_size (#11328)
7f5b9f40cb9a888447b7097cc5b834417d9fad66 Fix initialization-order-fiasco in write_stall_stats.cc (#11355)
b45738622a44bba3a4443c260a7c9513c30ad441 Use user-provided ReadOptions for metadata block reads more often (#11208)
03ccb1cd4227191d02b6794d9b0468d091a50860 Re-clarify SecondaryCache API (#11316)
3c17930ede36b7c23c3a6a6b0b41b43532261c4f Change default block cache from 8MB to 32MB (#11350)
e5a560ec982422350a367ff61646718562f01a9a Expose cache occupancy via C API (#11327)
b4d78189b348144723264025ad549800a340e2ae Fix gflags_compat.h (#11346)
891ced8b15c33f245bc359b81688aa238cb629f5 Remove platform009 and default to platform010 (#11333)
39c29372bfc77cab48f0d4bddc5fdf1cec47e577 Add `SetAllowStall()` (#11335)
0efd7b4ba12f49c09b556e0c3cf72d24c6ae90e8 Extend the stress test coverage of MultiGetEntity (#11336)
c14eb134edbb5326298b75f8cd4400fded92f18b Add experimental PerfContext counters for db iterator Prev/Next/Seek* APIs (#11320)
601320164b41643e39851245ee90a90caa61d311 Trivially move files down when opening db with level_compaction_dynamic_l… (#11321)
40c2ec6d08c3971af6ef3d0f5c5c27cdf3965ebf Add in-transaction multi-get-for-update to the C interface (#11107)
9f8cdc8ad6397ee01d93ebd21669c67c9227aa34 validate SstFileWriter range tombstones cover positive ranges (#11322)
57abdea38992350bd1d9044ddee263205a4b37f3 Backport an internal change to regression_build_test.sh (#11319)
8f6c2a2cc0b27437b64bcd5664be812d178bec6b Remove unused `#include <stdarg.h>` in include/rocksdb/c.h (#11302)
b92bc04ab000d4e4d64605ca8123f41940d4a5e7 Deflake DBCompactionTest.CancelCompactionWaitingOnConflict (#11318)
cea81cad661f3cecafc1f944240e80d34422d4c8 Disabling some IO error assertion in EnvLogger (#11314)
8c445407b79ab02620e15cdd1257b1c99ea09601 Specify precedence in `SstFileWriter::DeleteRange()` API contract (#11309)
87de4fee6bed4bcedf18a439da8dfe1aac3d5be5 Updates for the 8.1 release (HISTORY, version.h, compatibility tests) (#11307)
cb584771850d8ce8525121a3435f1c89b9e0637b New stat rocksdb.{cf|db}-write-stall-stats exposed in a structural way (#11300)
204fcff751d01192d804391953f30793bb09f602 HyperClockCache support for SecondaryCache, with refactoring (#11301)
eac6b6d0cd5b73c9ca4f24fce25492282c528908 Ignore async_io ReadOption if FileSystem doesn't support it (#11296)
a72d55c99de6852377f54b26e13501c48d15c915 Increase the stress test coverage of GetEntity (#11303)
291300ece8d5d94b6589d28d4d882bbace39443f add c-api for allowing FIFO compaction (#11156)
ccaa3225b0211d8ab6c48cda9e37f0e0f876f6ff Simplify tracking entries already in SecondaryCache (#11299)
664dabda8f8494e068c58df8c736d3b0c473cbc1 Add Microsoft Bing as a user (#11270)
bab5f9a6f27aa5852817202f4523415c564e307d Add new stat rocksdb.table.open.prefetch.tail.read.bytes, rocksdb.table.open.prefetch.tail.{miss|hit} (#11265)
601efe3cf2c4136f1f8b68a650e2dd37fbb6c881 Misc cleanup of block cache code (#11291)
11cb6af6e5009c51794641905ca40ce5beec7fee Fix bug of prematurely excluded CF in atomic flush contains unflushed data that should've been included in the atomic flush (#11148)
2a23bee96333a6df8573020c2282f5dd8c7e7ade Use CacheWrapper in more places (#11295)
49881921cd4c1467736ec42e4cbdf1550bfb3b35 Rename a recently added PerfContext counter (#11294)
648e972f30deb227ac34b9d2ee132071f4d73970 Document DB::Resume(), fix LockWALInEffect test (#11290)
9aa3b6f9ae840a2fe8da8eecd146d968b7b972d8 Support range deletion tombstones in `CreateColumnFamilyWithImport` (#11252)
fbd603d04ad3348430dbbd57fa95858ea6f53fe7 Reverse wrong order of parameter names for Java WriteBatchWithIndex#iteratorWithBase (#11280)
969d4e1dd2d2f5840e08ea439c52a4f3065dded7 Fix compile errors in Clang due to unused variables depending on the build configuration (#11234)
7a07afe82e0f6d83d143c22e6f8cce8e6f2fefcc DBWithTTLImpl::IsStale overflow when ttl is 15 years (#11279)
daeec505a475855bc1172ee96679fe81d6b7ca4c Add instructions for installing googlebenchmark (#11282)
1de697628e4acf932508d3f0edb7f6416201ee02 Fix hang in async_io benchmarks in regression script (#11285)
1d524385046fd1870a4863669ad4b0c75a6b6beb Add a PerfContext counter for merge operands applied in point lookups (#11284)
6c65bf1743a3d558e5806597c60b532160a37655 Decrease duration time for internally debugging the regression_script (#11283)
e01073252b4162b6e6a53e40edc8e7341f6dd32c Tests verifying non-zero checksums of zero bytes (#11260)
13357de0c2479aa0e8e11c881086a7332f6f1f5c Add support for parameters setting related to async_io benchmarks (#11262)
a1a3b23346cb6499b5b07ac7dcccf9a83e7ad336 Deflake/fix BlobSourceCacheReservationTest.IncreaseCacheReservationOnFullCache (#11273)
50e9b3f9c7e9198257d0398bf14c8ddad70527cb Default print stack traces with GDB on Linux (#11272)
e168c1b1a4fe59b55a4250076e67e560b811f88a Use FaultInjectionTestFS in DBWriteTest.LockWALInEffect (#11271)
ddde1e6af824a81d7dcc6d42b349d637933e10dd Avoid ColumnFamilyDescriptor copy (#10978)
d053926fa2830598a5f6d8c1a7b84ee7852ef9af Improve documentation for MergingIterator (#11161)
95d67f3646111bc9939b2e3e910759cb1ced2389 Fix/clarify/extend the API comments of CompactionFilter (#11261)
8dfcfd4e90c61b38691c9acd7ce49accd5d0a071 Fix backward iteration issue when user defined timestamp is enabled in BlobDB (#11258)
cf09917c1804818e8e15134489eb4649aabbb273 Add filter/index/data secondary cache hits stats (#11246)
b7e73501d82661455755b532dff8557e82cb1165 fix: add extern and ROCKSDB_LIBRARY_API to two c apis (#11217)
3c9eed688ec912e0c5526a6c1ef23948b50c59b3 Enable moving a string or PinnableSlice into PinnableWideColumns (#11248)
af7872ffd1fb437c663430d29a5d6e674db1ca90 Fix a TestGet failure when user defined timestamp is enabled (#11249)
f007b8fdea38120fbb3868b354b22e93c6d97108 Support iter_start_ts in integrated BlobDB (#11244)
229297d1b83c1885e7db2573b9b44736a7be23a5 Refactor AddRangeDels() + consider range tombstone during compaction file cutting (#11113)
9fa9becf5314c209abec0a37529db3752fabaf80 fix -Wrange-loop-analysis in Apple clang version 12.0.0 (clang-1200.0.32.29) (#11240)
286080456ccf4229a73383e30c3b2b73ad00cd53 Update HISTORY.md and version.h for 8.0 release (#11238)
476b01579c7e0aa1946cbeefbae63f89977172db Revert enabling IO uring in db_stress (#11242)
1b48ecc2c6f319e590e3e4cd0e8adf863ef92236 Fix an assertion failure in DBIter::SeekToLast() when user-defined timestamp is enabled (#11223)
ea85148b7848d22e321988173fa5c14038169a45 DBIter::FindNextUserEntryInternal: do not PrepareValue for `Delete` (#11211)
ebfca2cf0049e65a823b365f98ea5d5c4eab9a54 Fix comment for option `periodic_compaction_seconds` (#11227)
83bc03a99abb8b8a093b5f478493c3f87bad71ed add c api to set option fail_if_not_bottommost_level (#11158)
cfe50f7e77326aac5b04050afcda05059a25667c add c api for HyperClockCache (#11110)
142b18d00b7cdac571202a62fbc5b3cfd214636e C-API: Support multi-CF flush (#11112)
fcd816d534cd10fdcc4b52472d17a1228382bcf1 Add missing override keyword in env_win.h functions (#11232)
d47126875b2297725aeb2bf433c0b538c17a3b16 Fix Java API ComparatorOptions use after delete error (#11176)
b6640c3117fb42ac727623ca1999c65122f5b3db Remove FactoryFunc from LoadXXXObject (#11203)
25e1365227bdb544276d50df5b0fd2843640b22d Merge operator failed subcode (#11231)
6aef1a05d65d10731fada543ecab838c51d01156 Use CacheDependencies() at start of ApproximateKeyAnchors() (#11230)
68e4581c67829b9f6f556550649460656ac2c073 Return NotSupported in scan if IOUring not supported and enable IOUring in db_stress for async_io testing (#11197)
64a1f7670fddc10060f0ca92b4fedc1feb21df22 Customize CompressedSecondaryCache by block kind (#11204)
88056ea6cb158a31e4e40bf8b47bdcbc5b8391d7 Re-add memory_allocator.h include from cache.h (#11229)
ab22e798246e7175e24a899735a3bbfb34d11ec0 Support using MultiGetEntity as verification method in stress tests (#11228)
94ec43383308d7217c8f8ab406e81b42524b0081 Mention the new MultiGetEntity API in HISTORY.md (#11226)
9794acb597fff2c7bb098bc949ac4378b766b6bb Add a new MultiGetEntity API (#11222)
6d5e8604f1b22462fcf78c1ea274ec3ed44e8924 Fix regression script for async_io benchmarks (#11224)
1969815fa8cfb0ec38b0565abee74be41f48ee3f Remove docs/Gemfile.lock and update github-pages version (#11173)
c19672c187e59700c18f98da068fa0425cef9ded Enable crash test to run BlobDB together with user-defined timestamp (#11199)
42d6652ba237310792b1f5ef99178fd5c9020808 remove dependency on options.h for port_posix.h andport_win.h (#11214)
a72f5918252b261b5abecbd8d75e4c423ab2d496 Fix a minor bug in the regression script during assigning value (#11215)
ab2157fa6f1accb66f8d20cf7582d716147a612f Extend existing benchmarks seekrandom and multiread to run with async_io (#11170)
3cacd4b4ec13a3601f0703a736680b20b6c60ad0 Put Cache and CacheWrapper in new public header (#11192)
b7747bbc9f49761b75ae6ae2bdaebda960cda37d Attempt fix flaky DBWriteTest.LockWALInEffect (#11209)
34bb3ddc43b592e3da663d0d31c062522efe1c58 Improve SmallEnumSet (#11178)
ee5305fabbd9da64b77a4e51ee4ac02aec6924be Mitigate presumed OOM in CircleCI (#11206)
77b61abc7b644c7519093c7b51bc20896945015e Fix bug in WAL streaming uncompression (#11198)
876d2815921172c1f21b2be5b453d5c8499c42cd Add compaction filter support for wide-column entities (#11196)
6650ca244ed27e852e8325f593faf863eaeb47da Remove a couple deprecated convenience.h APIs (#11120)
b5827c806ccbdd98a647a6c1b88227639e6d1ab4 Revert to LIB_MODE=static for optimized builds (#11195)
68fa90ca434257c66a543e3524cd79062ea51ced Add kForceOptimized option to jni (#11181)
54d72085b521c73bc4cce256b44fc1025ef9b77d Fix regression_test.sh for LIB_MODE=shared default (#11194)
9b663313880b556b77b9baa69b374bb4a35b8616 Simplify TEST_F(DBWALTest, FixSyncWalOnObseletedWalWithNewManifestCausingMissingWAL) (#11186)
92e8874654b0f28107967a50a13be28e81357a30 Fix more CircleCI jobs for LIB_MODE=shared default (#11193)
4a51900700801696e054cd3e1a9785fe5996427a CI Benchmarking. Reduce runtime further as overhead appears to have risen. (#11189)
27cf09172c4f212d0aef23b23c802bb791ec9209 Fix compile gettid on older Linux (#11184)
cf756ed916e74cf4296ace05f5a408129f96768a Use LIB_MODE=shared build by default with make (#11168)
e17f31057b63a96aed50b0b4469f9629e0089093 Support stack traces with gdb (and debugger invocation) (#11150)
0cf1008fe3b52124d6631740cd4ac9c555647ad2 Deprecate write_global_seqno and default to false (#11179)
390cc0b1560decc80ef92306721b549607eaa6e0 Ensure LockWAL() stall cleared for UnlockWAL() return (#11172)
63da9cfa2694fcb17c9f3f115debfd895a8213fe Return any errors returned by ReadAsync to the MultiGet caller (#11171)
701a19cc83842752c9355115dcf54cdcde5c51ad Enable crash test for user-defined timestamp and BlobDB combination (#11163)
fec5c8deb854e7bacc86928a99d1ebb92d72d381 Remove NUMA setting for benchmark-linux (#11180)
6781009ee89fb0bd703d752b221865d066a76846 CI Benchmarking. Small configuration changes based on performance analysis. (#11074)
6af16ac7c1dbb7147f59d26716839aa6f0f3cdfd Update HISTORY.md for #11136 (#11177)
df680b24ef2bbd8c9ee8cf882baa7636bcc21be4 Clean up InvokeFilterIfNeeded a bit (#11174)
071c33846d576edc1e59d26b1199eba968e71ca2 Allow canceling manual compaction while waiting for conflicting compaction (#11165)
753d4d507892e8059a17258ea03505dee396b033 Support using GetEntity as a verification method in the non-batched stress tests (#11144)
a82021c3d03a51abff582cf5a009c0a289df7059 Fix a bug where GetEntity would expose a blob reference (#11162)
94e3beec7773561d5d9d074dc52989a9b2b5e6a4 Cleanup, improve, stress test LockWAL() (#11143)
36174d89a6000723f3ad6bdb3d25f64866cab0f2 DB Stress to fix a false assertion (#11164)
24ac53d81a2c97f6c30305bd2c3a12f0800ab945 Use user key on sst file for blob verification for Get and MultiGet (#11105)
79e57a39a33dbe17c8f51167e40e66d6c91f8eb4 Move ExternalSSTTestEnv to FileSystemWrapper (#11139)
4720ba4391eb016b05a30d09a8275624c3a4a87e Remove RocksDB LITE (#11147)
6943ff6e500213c0c2aa101038b991c0f9f1213d Remove deprecated util functions in options_util.h (#11126)
97c1024d3e8dcc77c135899e00a35f5aeee4322c Include db_stress verification method in failure message (#11133)
c94c8fcbd41221a42aeb0051f9c29ddfbabf6fd1 Remove deprecated FileSystem::Load() (#11122)
a1e92bd9561ab89bc777ce31f4121d6eb6855297 use verify checksum option in block based table reader Open() (#11099)
b44cbbf7094c6341eefc0f04782c877e93fd1902 Fix GetMergeOperands() returning MergeInProgress (#11136)
dcf93b7b3ec270ba4d25825173c01bcf1c02281a Bump commonmarker from 0.23.6 to 0.23.7 in /docs (#11128)
a6cfdd4edaece16e825d0ffb50cef8de3889abba Fix the HISTORY.md entry related to the removed statistics (#11140)
986c5b9d4ece56046db516f943f3c2d46e3f6c4c Migrate TestEnv in listener_test.cc to FileSystemWrapper (#11125)
e808858ae070315794a015043ed6b6389ecd8932 Remove Stats related to compressed block cache (#11135)
6da2e20df31bc7c7902e8282401d19e534548f7e Remove more obsolete statistics (#11131)
88edfbfb5e1cac228f7cc31fbec24bb637fe54b1 Fix build with gcc 13 by including <cstdint> (#11118)
6a5071ceb528c2cd2d9b28f47ecdf5151d669985 Support PutEntity in trace analyzer (#11127)
546e213c4f7ed3d485ae7e4365afc90d102ae8d6 Fix DelayWrite() calls for two_write_queues (#11130)
9afa0f05ad0789af261c72beec7a104445fbf7e8 Remove deprecated Env::LoadEnv() (#11121)
99e559533dd72644b8f6b1ae25317a0dc6bbd4a0 Remove some deprecated/obsolete statistics from the API (#11123)
bcbab59c55187978a3f62afacaad8af96f5b4887 Migrate ErrorEnv from EnvWrapper to FileSystemWrapper (#11124)
2800aa069ad49d16c69adbc2a1970d1a990245f9 Remove compressed block cache (#11117)
4a9185340dffe343fc9275132a4740ec2db6e0a2 A better contract for best_efforts_recovery (#11085)
e0ea0dc6bdb6c7160914800823ac0755f26bb4fc Improve documentation for `allow_ingest_behind` (#11119)
86fa2592be19b72eb7ffe1872af0b21c5b80a157 Fix data race on `ColumnFamilyData::flush_reason` by letting FlushRequest/Job owns flush_reason instead of CFD (#11111)
7e7548477c165c4b08627e7ffe6421f07fcca910 Update HISTORY.md/version.h/format compatiblity test for 7.10 release (#11114)
b7fbcefda89867dbf4919c793b18eb50dc5d8f51 Add API to limit blast radius of merge operator failure (#11092)
bde65052c4836b1e6d14ab7f3203cfdf508d608d Enhance async scan prefetch unit tests (#11087)
f4a5446cab9a5797758e5fd491917280a39359ca Fix error maybe-uninitialized #11100 (#11101)
a5bcbcd8bee480fe193718372caf4de18bf6f7f8 remove unused InternalIteratorBase::is_mutable_ (#11104)
fd911f9655fa390a32c5f5d6914197985e690bdc Upgrade xxhash.h to latest dev (#11098)
e9d6a0d7ce763392b695851924100b09540a70a1 Fix asan failure caused by range tombstone start key use-after-free (#11106)
bd4b8d648726b89e4126a79ca0ab63910a08e1c8 Fix crash in block_cache_trace_analyzer if reference key is null in case of MultiGet (#11042)
4d0f9a995cb4b050e717b3030c6fcd900234ba22 Consider TTL compaction file cutting earlier to prevent small output file (#11075)
6a82b68788d0fcf2b7a720edde7e443b71a93d78 Avoid counting extra range tombstone compensated size in `AddRangeDels()` (#11091)
f515d9d2032e8aced7d92ec7bdb5aecd8585479a Revert #10802 Consider range tombstone in compaction output file cutting (#11089)
3941c349501c516bdbfb06d3821bbbdb0d0d821c db_bench: let -benchmark=compact respect -subcompactions (#11077)
1cfe3528a224427310772bde698ba768cb5d9d05 support loongarch64 for rocksdb (#10036)
a510880346d68b7710078bf99240e560610c02b3 Add a unit test for async prefetch fix in #11049 (#11084)
9f7801c5f1f76f44a9d131df2e027a9c5d8a5317 Major Cache refactoring, CPU efficiency improvement (#10975)
0a2d3b663a962cf86af5ad82c80baf1cd71f7766 Fix some unit test failure in ExternalSSTFileBasicTest (#11070)
ff04fb154bd74fd0681baa83b478095207e2719d Add C API for ReadOptions::async_io (#11062)
4737e1d41be28a91707bdef17843ebaca10a07d6 fix shared state used after free (#11059)
b965a5a80ee1a70fd5de33818e92b4afa0d9e08c Add back Options::CompactionOptionsFIFO::allow_compaction to stress/crash test (#11063)
f24ef5d6ab8bcde242508536ff504f2c3e304600 Fix BackupEngineTest.ExcludeFiles memory leak (#11066)
559aaa35771e88cd0f8a64a19f534097709e221f Add ability to have unit tests for ROCKSDB_PLUGINS (#11052)
7f71880de918e182a16223cb50114f0764106ac4 Fix typo in flushing stats CF (#11055)
33aca893c23514e2bd26792290059dd05b11c5fe add c-api for setting option optimize_filters_for_memory (#11044)
9502856edd77260bf8a12a66f2a232078ddb2d60 Add missing range conflict check between file ingestion and RefitLevel() (#10988)
cc6f323705eef1ded8d55a519be4cd6fc0592e76 Include estimated bytes deleted by range tombstones in compensated file size (#10734)
02f2b208649b77e066f414eaea0d777a986b1f88 Add BackupEngine feature to exclude files (#11030)
bec4264813bd1c949be67cdba69d72143b0b25d9 Avoid mixing sync and async prefetch (#11050)
e6b6e741541301cd7905c43d8e301338f8740d43 Make CompactRange() more aware of SstPartitionerFactory (#11032)
f8969ad7d4e4a3326c81be84d9b482bc77dc7451 Improve Java API get() performance by reducing copies (#10970)
dbf37c290ae0cbf1532f706942c098380cb9c53a Fix async prefetch heap use after free (#11049)
53b703eafef16c20bad64171f1dcca8cc98eefa0 Fix an assertion failure in `CompactionOutputs::AddRangeDels()` (#11040)
ddad943c2972059393802b114414bd2b573d4621 snapshots of FragmentedRangeTombstoneList must in ascending order (#11046)
692d6be3586fd03ba955f8afe8cdccadf742cc58 Prevent db_stress failure when io_uring is disabled (#11045)
c3f720c60db59c27486d8f18e094f9d1eb3c33cf Enable ReadAsync testing and fault injection in db_stress (#11037)
f02c708aa32829bbbd70aa3493af8444e76e4350 Consider range tombstone in compaction output file cutting (#10802)
1928902a6f3a33647b3b2a67cd13282f5b1f320f ~SleepingBackgroundTask() to wake up the sleeping task (#11036)
6a8920f988f66fdddf8db5f1fdbd2bbec8254b1a JNI native memory leak - release array elements (#10981)
c93ba7db5ddc33f69f8f049cc59454985b17dc46 Revise LockWAL/UnlockWAL implementation (#11020)
98d5db5c2ebed6ade6ff424215d7deae67f4593b Sort L0 files by newly introduced epoch_num (#10922)
9b34c097a1a7730ab96e483dda4273dbf3a2b26c Fix bug updating latest backup on delete (#11029)
00238a386b79af797f2276180bf1f3cb8c826cfc replace sprintf with its safe version snprintf (v2) (#11011)
1078d860a9a08f915a11e7ea3ebf66c46e829b57 Add an unittest for Periodic compaction conflict with ongoing compaction (#10908)
4d60cbc629ce119a57e2b1257f2f5a83604ad7e5 Use VersionBuilder for CF import ordering/validation (#11028)
433d7e4594fd4d14f81e0f4a09be826328fe6ffa Improve error messages for SST footer and size errors (#11009)
6648dec0a3eee0a329af8342038ce099baa55122 Bump nokogiri from 1.13.9 to 1.13.10 in /docs (#11024)
5f52dbc5054ab0524563580fd064aa87f611afdc Move two history entries mistake out of 7.9 section (#11013)
15bb4ea08428aa70d078c3162de5f1b283919e8c Deflake DBWALTest.FixSyncWalOnObseletedWalWithNewManifestCausingMissingWAL (#11016)
23af6786a997d3592e8a68f1a8d9e0699a6eae36 Fix an assertion failure in `TimestampTablePropertiesCollector` for empty output (#11015)
8ffabdc226d0faf9049edd7a1fe57765e180480a Fix table cache leak in MultiGet with async_io (#10997)
95bf3021899edef53aa6aba6d3c7172eded3560e Fix use of make_unique in Arena::AllocateNewBlock (#11012)
be3a62a2e7f70b573c8d977a90650bb217c62aa8 Fix an uninitialized variable warning for g++ 12.2.0 (#10995)
c068799d0c70ad4e09bec818e5d41a752bdcabad Blog: Time Aware Tiered Storage in RocksDB (#11005)
2f76ab150d338acd7863ef62f1bbdf18ef836d1b Fix missing WAL in new manifest by rolling over the WAL deletion record from prev manifest (#10892)
f1574a20ff9ac2b84ef151c95034c612492dbd81 Revert PR 10777 "Fix FIFO causing overlapping seqnos in L0 files due to overla…" (#10999)
6cdb7af9f894ebb0dba2bae3da8c686b24539c07 Remove copying of range tombstones keys in iterator (#10878)
d8c043f7ad8140be490038fabcd3c3b10dec4a9c Trigger FIFO file deletion in non L0 only if exceeding max_table_files_size (#10955)
ed23fd75911dc4f6c4165301f95dea85b582393e Add Apache Spark as a user (#10993)
534fb06dd38234a2d6234d17366a7b0ac5272f48 Prevent iterating over range tombstones beyond `iterate_upper_bound` (#10966)
54c2542df2fd67b22a2eb77d4cbe189b72f2b21f Support tiering when file endpoints overlap (#10961)
3d0d6b814051944056488cf0cdfc1313d2fc5c3e Make best-efforts recovery verify SST unique ID before Version construction (#10962)
d8e792e4cfab21888418e6e510222977beeee6e3 fix compile warnings (#10976)
ae115eff8f3210b17d098731335bcdb767632d4d improve copying of Env in Options (#10666)
db9cbddc6fbf95d9baee7c51ff0bda3e9d36982d Deflake DBTest2.TraceAndReplay by relaxing latency checks (#10979)
f4cfcfe824de06c8a8e0d8b97a269ca66b7bce7f Post 7.9.0 release branch cut updates (#10974)
6c5ec920708ae8dc11c7a6c76a0beaeb67f144f3 Set correct temperature for range tombstone only file in penultimate level (#10972)
3ff6da6bd5bd3c3f41aa18320e84207236f8b40f Update HISTORY.md for 7.9.0 (#10973)
e079d562af6446c082e78a92fc355c1ccfb07ad5 Add a SecondaryCache::InsertSaved() API, use in CacheDumper impl (#10945)
097f9f4425d78cd11ff1912a6ac5f8a2edd3f4e0 Fix CompactionIterator flag for penultimate level output (#10967)
3182beeffc463151ef00db3b60ba8feba50861c1 Observe and warn about misconfigured HyperClockCache (#10965)
a8a4ed52a4f4ab57d214ed4984306ea89da32f3f Test Merge with timestamps in stress test (#10948)
8c0f5b1fcf6d992850cd25cd4d31ebdc9d807ada Mark HyperClockCache as production-ready (#10963)
8fa8780932f3bb510093b176d67733c08c84f0a6 Mention wide-column support in HISTORY.md (#10959)
32520df1d9ab02efe9465af50ce077d8539946c4 Remove prototype FastLRUCache (#10954)
b55e70357cacba44f47edec2a7d0f8696e2154ac Re-arrange cache.h to prepare for refactoring (#10942)
b644baa1eb1291adf20c1b9d36c74d4341e55e11 Support using GetMergeOperands for verification with wide columns (#10952)
1562524e63229f41547f8d72c88001a4e259a4c3 Fix db_stress failure in async_io in FilePrefetchBuffer (#10949)
0993c9225f8086bab6c4c0a2d7206897d1cc688c Fix broken dependency: update zlib from 1.2.12 to 1.2.13 (#10833)
8515437594c572153a1473dad87b583d39f9a95d Update unit test to avoid timeout (#10950)
ecba6a320ef2db92d90328260c4ccb97219d1704 Add some async read stats (#10947)
f321e8fc98fd6871616cbc9cd109f9d30b0eb860 Don't attempt to use SecondaryCache on block_cache_compressed (#10944)
5e8947057b251e65940ab7db8d23ab2f764fd59c Support Merge for wide-column entities in the compaction logic (#10946)
d1aca4a5ae6b3f94dddf3f69cbef4463f3858ede Fix async_io regression in scans (#10939)
dbc4101b89a4d864c021cb7a68fdc5b6202458b4 Support Merge with wide-column entities in iterator (#10941)
9460d4b77ea06bfd7be3d334944d023f5509424e Refactor MergeHelper::MergeUntil a bit (#10943)
2ea109521f63461bc75783b711de626b438e1715 Revisit the interface of MergeHelper::TimedFullMerge(WithEntity) (#10932)
c62f3221698fd273b673d4f7e54eabb8329a4369 Clear saved value in DBIter::{Next, Prev} (#10934)
55d58d91e7784a42e116f1055b5dee9fe077c021 Fix use of crc32c 3way on portable builds using MSVC (#10667)
b8de2291adb8fd8ba68db2578ec095cf1f7a540b Blog post for Aligning Compaction Output File Boundaries (#10917)
fbd9077d66776828dc466daa65a91d74192f1ec8 Fix a bug where GetContext does not update READ_NUM_MERGE_OPERANDS (#10925)
75aca74017ca730391edce733381dac5498b3c53 Replace member variable lambda with methods (#10924)
aa0a11e1b98e9a852110bde3d473df045b7f254a Fix flush picking non-consecutive memtables (#10921)
aafe7bd3760f58a60a010984492377c30e9b0b14 Add multireadwhilewriting benchmark to db_bench (#10919)
18cb731f27746cc65742d5965da24fb8231e413a Fix a bug in range scan with merge and deletion with timestamp (#10915)
941d83473992e43dcb752d5d575a4a46df6e4f19 Support Merge for wide-column entities during point lookups (#10916)
cc8c8f6958c9f594079ad5afd8dfe604fb458f1b Refactor (Hyper)ClockCache code (#10887)
0d5dc5fdb96df9a2e8394a32b4752034e85130ed Add rocksdb_backup_restore_example to examples/.gitignore (#10825)
0547cecb8190b09089cfa28ce8facdb4be41b115 Reduce access to atomic variables in a test (#10909)
d80baa139638a93e22b4572f5645b48036adb829 Added placeholders for MADV defines (#10881)
781a387488b1b32b674f555bb3f7a9bdc96fbd42 Improve musl libc detection and provide an option for the user to override (#10889)
4a6906e28ce058f6cea085b394a1adbd19aa468e Add OpenBSD/arm64 support for detection of CRC32 and PMULL (#10902)
5cf6ab6f315e2506171aad2504638a7da9af7d1e Ran clang-format on db/ directory (#10910)
ff9ad2c39bd1ce6b8b7e2aba4834357115fd9d9d Fix async_io failures in case there is error in reading data (#10890)
7d26e4c5a39edb7e805621ccd0b0fec46b9c8f9d Basic Support for Merge with user-defined timestamp (#10819)
9f3475eccf569fa39af48fdb9848d35ae61cc102 Fix compilation errors, clang++-15 (#10907)
7f5e438aeeff6da3f4bd44ca0a157ef10acaa382 Move move wrong history entry out of 7.8 release (#10898)
ea1982d010a1a95729ba00b01854541a1d64796a Add missing copyright headers to a couple of Java test files (#10900)
d989300ad158c0797a1c201bee964f180d0599ad Avoid repeat periodic stats printing when there is no change (#10891)
9079895aaeaa8975e7d6bd6f1dc1d23cc09d5956 Fix deletion counting in memtable stats (#10886)
36f5e19e33added8f1f5eefcf54ea76735822dd3 Fix a Windows build error (#10897)
900f79126dc801199006562550aadd998c5217a8 Pass `const LockInfo&` to AcquireLocked() and AcquireWithTimeout (#10874)
08a63ad10b0176acaf161b26c74beb3066818a02 Run clang format against files under example/, memory/ and memtable/ folders (#10893)
7867a1112b32921b1d57820ff082015f843aceb9 Handle Merges correctly in GetEntity (#10894)
1e6f1ef89408630a45253da79548c6bfc6d2473b Upgrade CircleCI Windows Build (#10090)
bf497e91ad1ab31abef16b797c2c756584cbc74e Allow a custom DB cleanup command to be passed to db_crashtest.py (#10883)
22ff8c5af7655d38c0355a7ccebacc1e00198eef Use malloc/free for LRUHandle instead of new[]/delete[] (#10884)
56715350d9ec660298e39f7aa7ff26b6172d707c Reduce heap operations for range tombstone keys in iterator (#10877)
3e686c7cbee8d500f33293149bbb87de169cb3e0 sst_dump --command=raw to add index offset information (#10873)
5fef34fd3a42b31abb0e454d467e0128b115a69c Fix a potential std::vector use after move bug (#10845)
5d3953114ff0dc147a818c789b2e9c96051ccde8 Fix include of windows.h in mmap.h (#10885)
17553bdd5ed134ed3ba6aa4bd885f6f05af9ce0e RocksJava API - fix Transaction.multiGet() size limit, remove bogus EnsureLocalCapacity() calls (#10674)
bf783808515d8afc6ced61ab44c1193d44595345 Rename block_cache_trace_analyzer_tool in CMakeLists (#10814)
b36ec37a4b8bc6e6b17ea386c6abb29abc76900b clang-format for db/compaction (#10882)
a1a1dc66594144566caf3bd6e5d7ae0e1fa69aa1 Manual interventions for clang-format util/ (#10870)
7fff38b1fe6d3acde97b40b428835a57d0cf73fb clang-format cache/ and util/ directories (#10867)
5f915b447ddcd68c9af424ca9bf4b247d85bcca8 Fix ChecksumType::kXXH3 in the Java API (#10862)
d484275230995e62b3b24a64d357f66fd509db19 Adjust value generation in batched ops stress tests (#10872)
48fe921754cb53d2fa258a9260cfe8d78758da27 Run clang format against files under tools/ and db_stress_tool/ (#10868)
95a1935cb121ef728ba49c2049854a02a78f7f9e Run clang-format on utilities/transactions (#10871)
84563a270134bdd7a8de4a699afd50dda11b692d Run clang-format on some files in db/db_impl directory (#10869)
727bad78b8295bc43674a4087df0f7ce9a69ee2b Format files under table/ by clang-format (#10852)
7a959388995f19607310ea6fd8efc5cace65c20a Improve FragmentTombstones() speed by lazily initializing `seq_set_` (#10848)
fc74abb436c5807e967aecc892bb8fa127f2fa85 Fix FIFO causing overlapping seqnos in L0 files due to overlapped seqnos between ingested files and memtable's (#10777)
2a551976f4b6daa8bdf74f06fdc1bdda7adf5ff8 Run format check for *.h and *.cc files under java/ (#10851)
de34e7196fdfc7d361404f5a69c6302c03b5090d clang format files under monitoring/ (#10857)
aca00006bf9de45c1e45991316b8c92cb2b3c7e1 clang format files under test_util/ (#10855)
671753c43d063c0430c68af1db303499a8af732b Run Clang format on file folder (#10860)
935aae3bcfce94a7d1d5152dc1a9564b510fbf27 Run clang format on logging folder (#10861)
ee3dbdc0837210753eabb759c0f43230ec9cf431 Run clang-format on env/ folder (#10859)
0ed1a800edd41f07a033f46fa379744f55aa269f Fix override error in system_clock.h (#10858)
7cf27eae0ada5c34e00e09eeca6b1be0c6336a5d clang format files under port/ (#10849)
4d9cb433fa177c3b12be7336eebc8f0f3164b05b Run clang-format on utilities/ (except utilities/transactions/) (#10853)
966cd42c7d58bca3af9c16b5d6d5df49a72ef7b4 Update header file to include right copyright (#10854)
bb5ac1b524e332ff1dfc73ca25da4513fd8eed22 Run clang-format on db/blob/ (#10856)
b0d9776b704af01c2b5385e9d53754e0c8176373 clang format files under include/ (#10850)
deb6a24be21ee52411e4550d227eaefbb326ab84 Remove range tombstone test code from sst_file_reader (#10847)
daceb85c51ca191d32b5e07c6401021032a41264 Update version.h, HISTORY.md and add branches to compatibility check (#10846)
9a55e5da1741cde0c8ad57adb542f8f306c888f6 Update HISTORY.md for 7.8 release (#10844)
f726d29a8268ae4e2ffeec09172383cff2ab4db9 Allow penultimate level output for the last level only compaction (#10822)
27c9705ac46e9f1f9855510bc7ec19eb167eb43d Use kXXH3 as default checksum (CPU efficiency) (#10778)
5d17297b76336c6a246bd98b521eced0f37abed0 Make UserComparatorWrapper not Customizable (#10837)
0e7b27bfcf82858d78512c822c641175d12dd215 Refactor block cache tracing APIs (#10811)
b6e33dbc0e9787213b9a0ca8f232592ded68a30f Fix HyperClockCache Rollback bug in #10801 (#10843)
333abe9c559609078efa485da8d85973d6f81be4 Ignore max_compaction_bytes for compaction input that are within output key-range (#10835)
8dd4bf6cffcd88776e42f46702f6625222273287 Separate the handling of value types in SaveValue (#10840)
2564215e35f1a98cfd4ac9b862fefa4380e68523 Bump nokogiri from 1.13.6 to 1.13.9 in /docs (#10842)
1663f77d2abde0f50197498ae0af3af0a853835d Fix no internal time recorded for small preclude_last_level (#10829)
865d5576ad2fb5cec8aef3ec0b81bc0702f9043a Support providing the default column separately when serializing columns (#10839)
33ceea9b766c879d1ef02cb24d9bb23dafd8b9a9 Add DB property for fast block cache stats collection (#10832)
7555243bcfb7086e8bad38d43a518ff4c53dc17a Refactor ShardedCache for more sharing, static polymorphism (#10801)
e267909ecfe92e79232f7700e41b6e12c4a87c01 Enable a multi-level db to smoothly migrate to FIFO via DB::Open (#10348)
e466173d5cb0735f49a905489be0eb889a26d89d Print stack traces on frozen tests in CI (#10828)
8367f0d2d76de0f7d096cc65f5f9ebfb907d551a Improve / refactor anonymous mmap capabilities (#10810)
11c0d1310e23f6ed16390fe665ec4ef5b80a34d7 Do not adjust test_batches_snapshots to avoid mixing runs (#10830)
8142223b1b32527b00cb3b6e9fb277734bf352d9 Git ignore .clangd/ (#10817)
8124bc3526c344ca34e2c66c71c8156d35789c59 Enable preclude_last_level_data_seconds in stress test (#10824)
2f3042d732ac92ce7c74f3a1880504c9a014a1e9 Check wide columns in TestIterateAgainstExpected (#10820)
3cd78bce1ea540ec2dd5dded89d3722781d479f9 Temporarily disable mixing batched and non-batched runs (#10821)
eae3a686ee5364651ead469115325e4f0cec46a8 Check wide columns in TestIterate (#10818)
1ee747d7950d04d324437e86448d98763b3147a9 Deflake^2 DBBloomFilterTest.OptimizeFiltersForHits (#10816)
a2eea18fc9b4260443562be18bdbeba62cb70265 Fix file modes (#10815)
6ff0c204cb0d3de271de86819d2636f90232ab3f Several small improvements (#10803)
23b7dc2f4ffb0c8c8b114ca35b28767299442720 Check columns in CfConsistencyStressTest::VerifyDb (#10804)
85399b14f78e0917b82e42c390e7c825122c6f46 Consider wide columns when checksumming in the stress tests (#10788)
5a5f21c48969ea248cef5f7f35cbba0ba6c84253 Allow the last level data moving up to penultimate level (#10782)
2d0380adbeab6aa91319c1aac47f6396f876c724 Allow manifest fix-up without requiring prior state (#10796)
f6a0065d541a37fdab2870d171a411acc5efe013 Allow Flush(sync=true) not supported in DB::Open() and db_stress (#10784)
ebf8c454fd3e763d6b36a277d36dc8a6d243629b Provide support for async_io with tailing iterators (#10781)
5182bf3f83c17946887dcb3e881bd7e64bfd0aae Skip column validation for non-value types when iter_start_ts is set (#10799)
a6ce1955b135ab863268be13e01e23fbea3bf665 Fix flaky test ShuttingDownNotBlockStalledWrites (#10800)
62ba5c80343e5ab097415f709f92043309c86d6e Deflake DBBloomFilterTest.OptimizeFiltersForHits (#10792)
fac7a31c95de8047f0eeb4e3cd35108d0ba0f821 Fix a few errors in async IO blog post (#10795)
a45e6878f39cdc777c54e5d6749d53c1f70e2b52 fix issue 10751 (#10765)
c401f285c3215043346e150e6a7f319946d2f325 Add option `preserve_internal_time_seconds` to preserve the time info (#10747)
f366f90bdb901bf19010c9dd4d92310c320e5b84 Blog post for asynchronous IO (#10789)
11943e8b2794bd4c1c3155c16a9f44fbb77c4ae9 Exclude timestamp when checking compaction boundaries (#10787)
7af47c532bc44823d03c1446e3eaec849f68e864 Verify wide columns during prefix scan in stress tests (#10786)
943247b76ec9a537fe84a275088ed266ee4a8c24 Expand stress test coverage for min_write_buffer_number_to_merge (#10785)
23fa5b7789d6acd0c211d6bdd41448bbf1513bb6 Use `sstableKeyCompare()` for compaction output boundary check (#10763)
d6d8c007ffe95645234e1adebf5f6149a48c656a Verify columns in NonBatchedOpsStressTest::VerifyDb (#10783)
b205c6d0296096cc41117037ecbbb09eaa6237b8 Fix bug in HyperClockCache ApplyToEntries; cleanup (#10768)
f461e064edb72962c34dc0be00b370df3293f6f4 Address feedback on recent recovery testing blog post (#10780)
4d82b9489681f0cc2638700b834d1b1c59e27be2 Sanitize min_write_buffer_number_to_merge to 1 with atomic_flush (#10773)
eca47fb6960ec4dc8ecd7067b2fe2aba57e0b6c8 Ignore kBottommostFiles compaction logic when allow_ingest_behind (#10767)
00d697bdc5327ad72eaa9e52b3bff08306fbdab3 blog post: Verifying crash-recovery with lost buffered writes (#10775)
ffde463a5fdba8ca99a622e748338a047bc190b1 Cleanup SuperVersion in Iterator::Refresh() (#10770)
edda219fc3caa394ff2e1c65f36b259aaef8a42d Manual flush with `wait=false` should not stall when writes stopped (#10001)
f007ad8b4fc7cd28a8f90e5a9029b80c3836e209 RoundRobin TTL compaction (#10725)
626eaa4189182d74b3cb5ceec2477d2b0f97713b ci: add GitHub token permissions for workflow (#10549)
5f4391dda2a9bc3ac48eb4399815a7419432d337 Some clean-up of secondary cache (#10730)
3ae00dec908924504527ff1346731fa4d5338fef Disable ingestion in stress tests when PutEntity is used (#10769)
8b430e01dc91ec95194df71a794dfd3088afdfe6 Add iterator refresh to stress test (#10766)
ae0f9c3339c094937d02384c72f4783fffa85517 Add new property in IOOptions to skip recursing through directories and list only files during GetChildren. (#10668)
9f2363f4c4be61723ae4c7ad8ff4299a339b2d9f User-defined timestamp support for `DeleteRange()` (#10661)
3b8164912e1f0333fb3458c99cc3ad2a3c10500e Add manual_wal_flush, FlushWAL() to stress/crash test (#10698)
793fd097838fe6e25e0ac33744b7adad63eb0c16 Track expected state only if expected values dir is non-empty (#10764)
9078fcccee8958c870b3a5b08d35929788847e39 Add the PutEntity API to the stress/crash tests (#10760)
fd71a82f4fbb62695a9bc24124b1fa32f2ae6004 Use actual file size when checking max_compaction_size (#10728)
f3cc66632b9e9fda4822e7512beb523d78179205 Align compaction output file boundaries to the next level ones (#10655)
47b57a37317fb31219eb9838643ac7576924ba4f add SetCapacity and GetCapacity for secondary cache (#10712)
aa71464410acdfd1f7b33dc034e0886b67bffac0 Remove and recreate expected values dir in white-box testing 2nd half (#10743)
5f4b73644a606f9414a73e58e893cb8cd5a58758 cmake : Add ALL plugin LIBS to THIRD_PARTYLIBS (#10727)
dc9f499639ee437006aed36d31eb4887511777aa db_stress TestIngestExternalFile avoid empty files (#10754)
b0d8ccbbcaf14cb68dd11cfa7a7586732d180df9 db_stress print TestMultiGet error value in hex (#10753)
d2578ab195a9c108444392de0752faf58e9c0ea5 Add DECLARE_uint32 to gflags compatibility (#10729)
f3b359a5497f4d81061e3e412ca7706dea26b5fd Set options.num_levels in db_stress_test_base (#10732)
7045b74b47c2049560eb806d69cce6339b22d599 Remove timestamp before inserting to WBWI's index (#10742)
df492791b6e7ae8596f7576fff3b2eaed04fcc69 Fix segfault in Iterator::Refresh() (#10739)
aed30ddf21d5b3425028b95fda721b0988cf10b9 Support WriteCommit policy with sync_fault_injection=1 (#10624)
5d7cf311ca46b4f808d24443d0678d583bdca76c Add OpenSSL to docker image (#10741)
52f241172252ef1045c872ad8105c37e9a885894 Update HISTORY to mention PR #10724 (#10737)
2280b2612a1be080d5219762e0ded53a2c2c974d Small cleanup in NonBatchedOpsStressTest::VerifyDb (#10740)
07249fea8f999de65bb8cf9844366c1461362f44 Fix DBImpl::GetLatestSequenceForKey() for Merge (#10724)
c76a90ceb97195135397c1e35bba4f24353b5be1 CI benchmarks return NUM_KEYS to previous size (#10649)
6d2a9832d95617cbce414bd59f5cd373c7709c36 Clarify API comments for blob_cache/prepopulate_blob_cache (#10723)
1b351fd9feaaeb1009d95f4a9d0996c2d4471361 Add C API to set avoid_unnecessary_blocking_io option (#10693)
4a83b16ce3d5b3684cf18e8411f1e370cd1f9dc0 Use grep instead of obsolete egrep (#10701)
80d010a5e78baa7254c2e985cce593519266008c Bump commonmarker from 0.23.4 to 0.23.6 in /docs (#10722)
ef443cead4b5b049c11e6c83352d2f48a431ce0f Refactor to avoid confusing "raw block" (#10408)
12f5a1e35c16214ac1d871264f83133058deffd6 Clarify comments for cache priorities and pool options (#10718)
93f46da1fa297cc29aea3b93ab9fcccef9969638 Mention in HISTORY.md the fix in #10705 (#10720)
fb9a02589280024d1453a1a86bcea84e38c8172e Fix platform 10 build with folly (#10708)
0f4978d34f42b2af08481f777906dce47c13ef38 Fix sqe->addr passed in cancel request in io_uring (#10644)
013305af1325388bd1fb5d62c1045f7fdb0a7afc Fix potential memory leak in ArenaWrappedDBIter::Refresh() (#10716)
dd40f83e9560dc900e5342bd3b86154d0224a3ff Fix lint issues after enable BLACK (#10717)
749b849a34c4b0c4aa359ef5c4fc7cde64854ef0 Fix memtable-only iterator regression (#10705)
9e01de9066d3762fbc710651d4d7fda8e467a884 Enable BLACK for internal_repo_rocksdb (#10710)
00050d463401e8730ec3cdc6851d044b28e28100 Disable tiered storage + BlobDB stress test (#10699)
92df36985dc098e4390d3ac4b607adabb3d1df24 Deflake CompactionServiceTest.BasicCompactions (#10697)
2b6f3510c255570f742a70a1a203574e93fdc5d2 Update version number and HISTORY in main branch (#10694)
01ebe8a5f7e3902fe2c58eaaf3fd712697849997 Fix invalid reference in MultiGet due to vector resizing (#10702)
2cc5b39560dd0ea4e61d46a30354321fd08dfe62 Add enable_split_merge option for CompressedSecondaryCache (#10690)
e053ccde997e01d02f9e3a5d07f9a31e15e8a129 Fix an incorrect MultiGet assertion (#10695)
0f91c72adc977c3895f8320b13ae4ef2b8633756 Call experimental new clock cache HyperClockCache (#10684)
5724348689c7b6f51a3bbca5723af2185b77653e Revamp, optimize new experimental clock cache (#10626)
37b75e13641db2d534ede95bee154ba4f895573a Fix some MultiGet stats (#10673)
088b9844d41ecb4ecc4ee899459a1c6d6d25e859 Re-enable user-defined timestamp and subcompactions (#10689)
c206aebd0bf77554c5f8d76ed7567cfccf0597ab Fix a MultiGet crash (#10688)
6ce782beaf2ee6c1cc23787fcf72e5cbcaea7163 move db_stress locking to `StressTest::Test*()` functions (#10678)
7dad48527853ba8c89fb32e0fcdb4fc1cd8e7e37 Support JemallocNodumpAllocator for the block/blob cache in db_bench (#10685)
b418ace3528460e668d089bb2c300c3f070c2648 Disable PersistentCacheTierTest.BasicTest (#10683)
1cdc84114fb0011f860f0b87fbabe1e2abb39596 Tiered Storage feature doesn't support BlobDB yet (#10681)
849cf1bf68673ae114638276194e12cca583c6c6 Refactor Compaction file cut `ShouldStopBefore()` (#10629)
ce2c11d848db3ab02a4c847007d755155c88baed Fix a bug by setting up subcompaction bounds properly (#10658)
be04a3b6cdaab4641e86f4af6832a33b08bcf7b0 Fix data race in accessing `cached_range_tombstone_` (#10680)
832fd644fceab715d4a522ca52ad6121b8f4366f Reset pessimistic transaction's read/commit timestamps during Initialize() (#10677)
87c8bb4bef1f173411e0a54f67620ab5b4c1cddf Add comments describing {Put,Get}Entity, update/clarify comment for Get and iterator (#10676)
bb9a6d4e4be301f7c743a3399e39752784b659ef Bypass a MultiGet test when async_io is used (#10669)
7b11d48444a05fcc48da9df73fa1d23e576448fa Change MultiGet multi-level optimization to default on (#10671)
06ab0a8b409e399dd92d4621bcd8292df13197d6 Add wide-column support to iterators (#10670)
f291eefb022b5e3f6906bf4dd1ab1229839eb4e1 Cache fragmented range tombstone list for mutable memtables (#10547)
03fc43976d524bbba7a14254ba374f3f3ddf1c52 Async optimization in scan path (#10602)
03c4ea26bb6797873c394f569478c79fe6fc67e8 db_stress option to preserve all files until verification success (#10659)
bd2ad2f9a0bc368aa1c183ac9acb8215dc3fc0d7 Fix stress test failure for async_io (#10660)
f79b3d19a77f649536da6321f40e1c0d269bde48 Inject spurious wakeup and sleep before acquiring db mutex to expose race condition (#10291)
be09943fb58a2dd3f70e6e30781ebfa3fcbcb8fa Build and link libfolly with RocksDB (#10103)
7a9ecdac3c13f2da361fb543ce8dd0371d49f4f4 Add auto prefetching parameters to db_bench and db_stress (#10632)
dc7d1554381e37d1dcb15e01e964de2f4e79c7ad Mention some recent blob caching related changes in HISTORY.md (#10653)
4100eb30531d741afac90dfb7124f7d6695fa426 minor cleanups to db_crashtest.py (#10654)
0148c4934dc46b56489acda8da450ae276b1854c Add PerfContext counters for CompressedSecondaryCache (#10650)
3d67d79154446250c965a3c938ed206e538bdf36 Fix overlapping check by excluding timestamp (#10615)
fe56cb9aa08d2d8437190f2a284b17649175ad23 Eliminate some allocations/copies around the blob cache (#10647)
6de7081cf37169989e289a4801187097f0c50fae Always verify SST unique IDs on SST file open (#10532)
d490bfcdb6d1274e378661513ce44beb4a9e3d8e Avoid recompressing cold block in CompressedSecondaryCache (#10527)
c8543296cac9beb9acfea7d7826c6236b218f62b Support custom allocators for the blob cache (#10628)
5a97e6b1d23fec6ce70bb919e67878cbc2444372 Deflake blob caching tests (#10636)
1ffadbe9fcee94b8537bcf8cb7a1e2075d112bf7 Deflake DBErrorHandlingFSTest.*WALWriteError (#10642)
76de3c85cc6f62eb27797b8de9fb8dab58a83da0 reduce memory usage in CircleCI mini crashtest (#10639)
36dec11bc6401897b75286d552716927da6c3c5e Disable RateLimiterTest.Rate with valgrind (#10637)
fe5fbe32cb56c5c0990b843572112e963e17af5f Deflake DBBlockCacheTest1.WarmCacheWithBlocksDuringFlush (#10635)
30bc495c03d06d5c89a54925d7e1b019c9ce547d Skip swaths of range tombstone covered keys in merging iterator (2022 edition) (#10449)
3770d6b74bcbe96cfa258cb8db411067e209720b Fix possible NaN StandardDeviation in Histogram (#10586)
9d5b3dabcf4a11255036b36a48656b1f51fd495a Increase CircleCI no_output_timeout for macos-java builds (#10627)
b07217da04af4f1cd08f664912e7ae1e94ac7094 Pin the newly cached blob after insert (#10625)
4cd16d65ae93a4361e6a9d6da0aca06755d2ea9a Add new option num_file_reads_for_auto_readahead in BlockBasedTableOptions (#10556)
5fbcc8c54d4a8704405b568d53faf23cd0722eeb Update MULTIGET_IO_BATCH_SIZE for non-async MultiGet (#10622)
3a75219e5d2e1067a127d550eda7892941ec3284 Validate option `memtable_protection_bytes_per_key` (#10621)
ccf822492fb0aecd4b029165c9af54dea33ff369 Reenable sync_fault_injection in crash test (#10172)
e7525a1fffd0def3cc4c804e0c6070f7dae0d06a Disable use_txn=1 with sync_fault_injection=1 in db_crashtest.py (#10605)
9509003503e767d9bf3c883d4cc7042ed810d316 Option migration tool to break down files for FIFO compaction (#10600)
228f2c5bf59816972892130e9154cdca31b7bbda Adjust the blob cache printout in db_bench/db_stress (#10614)
01e88dfeb4df9934e3933bdd61aafcf576c89627 Support using cache warming with the secondary blob cache (#10603)
8a85946f58bc8db59c35685672ead1b5cae15c23 Add missing mutex when reading from shared variable bg_bottom_compaction_scheduled_, bg_compaction_scheduled_ (#10610)
6cd8133035fe06be4f629b69cfd0048e07709a84 Fix an import issue in fbcode. (#10604)
7c0838e65e7db1dd10b7a8411553c04f2d89fa61 Use std::make_unique when possible (#10578)
e484b81eee4fbff36cdebbe1b1c5a75a060b320d Sync dir containing CURRENT after RenameFile on CURRENT as much as possible (#10573)
7818560194c82b6e875dd7cf13906afc1a9553fe Add a dedicated cache entry role for blobs (#10601)
72a3fb3424c6605517d7ed09bb2004589aa287c0 Update statistics for async scan readaheads (#10585)
3613d862ba0cae1ff31bd194e083f0e91bd7f7dc print value when verification fails (#10587)
c5afbbfe4bf4ed97bf379bc605f3622c5630a5fa Don't wait for indirect flush in read-only DB (#10569)
5532b462c492aae772ea28fea3bd8c3d9b8b43bb Verify Iterator/Get() against expected state in only `no_batched_ops_test` (#10590)
64e74723f77c7c0a5bc161fd9c224de74e9e65a4 Use the default metadata charge policy when creating an LRU cache via the Java API (#10577)
ce529a4ce1029d3041214b559c2bef0f36646189 Fix FreeBSD building (#10575)
d17be55aab80b856f96f4af89f8d18fef96646b4 Make header more natural. (#10580)
23376aa5766ff486df666896809ccac38227fbd0 Improve the accounting of memory used by cached blobs (#10583)
7670fdd6907df2de42e558be0e09736f341debc5 fix trace_analyzer_tool args column position (#10576)
d9e71fb2c53726d9c5ed73b4ec962a7ed6ef15ec Fix periodic_task unable to re-register the same task type (#10379)
3f57d84af4788e590bdf9ebf4669522917b82def Introduce a dedicated class to represent blob values (#10571)
418b36a9bcd3ebb6460be60b77cb56fdda3e0ba6 Support CompactionPri::kRoundRobin in RocksJava (#10572)
9f290a5d15d0c6f755713dfdbfbdf3e28c235fbf Update the javadoc for setforceConsistencyChecks (#10574)
7ad4b38617cb3d1631ae67bd495b14b725768163 Ensure writes to WAL tail during `FlushWAL(true /* sync */)` will be synced (#10560)
7fbee01f0ca7440bfafba5dd7fc71388d48dad63 CI benchmarks refine configuration (#10514)
d95e376368f7262c48547ad173939189f123af7d Disable db_stress features incompatible with unsynced data dropping when sync_fault_injection=1 (#10559)
d140fbfd7dcdb52a66e94b0cf6a14516e409e1fb Add Iterator test against expected state to stress test (#10538)
79ed4be80f4e7999b612894b974bf99b9ba70059 Add get_name, get_id for column family handle in C API (#10499)
78bbdef530bd36fa299d496bd1013cf39d8e203a Fix a typo in BlobSecondaryCacheTest (#10566)
4915f895138ba6e8730df58ac3f7258b29cd1452 WritableFileWriter to allow operation after failure when SyncWithoutFlush() is involved (#10555)
198e5d8ee933e0139345eee3d3af068b198fc4bf Update `TestGet()` to verify against expected state (#10553)
cbe2c6d2d232af66cccb31e0c246846098b2b2a5 Remove unnecessary append to PLUGINS variable in top-level CMakeLists.txt (#10494)
616f3bd02ec42cb909ac83c2e8ce82697ca36699 Add grocksdb in Go language bindings (#10498)
38bf569ee71f46758e38ff298435470bc26219bb Fix build error with NIOSTATS_CONTEXT (#10506)
6e93d249352cfb7849339a13a4db8c962442295e Expose set_checksum function to C api (#10537)
06f73d257565d4758baadef6685586bdb94a9382 Fix autovector::emplace_back return type for C++17 (#10542)
9593fd1c82362f42a4c8282d84c902194e9efe4a Fix wrong compression type and options in universal compaction picker (#10515)
db7606a41adb304ee15c416d262059ce8c9d8d7f Fix "Behavior Changes" in 7.6 HISTORY.md (#10557)
7b9e970042c8eb610cd355f5b7b038d5d4845b0c Optionally issue `DeleteRange` in `*whilewriting` benchmarks (#10552)
b16655a547c3a44f8dcbe09614ef7ebb8daa83ac Add missing synchronization in TestFSWritableFile (#10544)
b0048b673c61f6ec52bb80fccb69aa08e569693b Post 7.6 branch cut changes (#10546)
a9c2c7778deec5fb4ec8bdb3a3bcb744de83fd5f Update HISTORY.md for the upcoming 7.6 release (#10543)
35cdd3e71e0627af2b0306e4322efd134906a74e MultiGet async IO across multiple levels (#10535)
81388b36e00aacbfe4ed274243c0c1dd552ba12c Add support for wide-column point lookups (#10540)
2553d1efa1d01d99cf12354f2a57e6b21c6eafb9 Revert "Avoid dynamic memory allocation on read path (#10453)" (#10541)
13cb7a84b62838ec7761671aa46ee55b4b1ce1c2 Fix the memory leak in db_stress tests that are caused by `FaultInjectionSecondaryCache` and add `CompressedSecondaryCache` into stress tests. (#10523)
5956ef008983aa709ef1fca6ea388f7f0f452666 Add initial_auto_readahead_size and max_auto_readahead_size to db_bench (#10539)
91166012c848f720f0208e91d766810d4f7e8cf9 Prevent a case of WriteBufferManager flush thrashing (#6364)
65814a4ae6464aec449a24b942073429dd6ce8e4 Fix range deletion handling in async MultiGet (#10534)
275cd80cdb2de8e53c7ab805d74394309372005e Add a blob-specific cache priority (#10461)
bc575c614cb341b41b9df798d15625ab7eca9d48 Fix two extra headers (#10525)
fd165c869d5c85ed37394d06b9d632a70be8af76 Add memtable per key-value checksum (#10281)
86a1e3e0e7011c0d40db0fae347bc5ce086d90ae Derive cache keys from SST unique IDs (#10394)
9fa5c146d7d5ba9aea2ede329c0bc78309d9787b LOG more info on oldest snapshot and sequence numbers (#10454)
2297769b387af3c8f70ec12c10f17589f5daaf47 Fix regression issue of too large score (#10518)
f3ddbe66bd434d02d8cf9918e361ffd1911da0fb Mention PR 10391 in HISTORY.md (#10522)
4753e5a2e925f3f1393f13da3b3bd25cd994d479 Fix wrong value passed in compaction filter in BlobDB (#10391)
f42fec2fab304f91fdfdfe145e5a983a20e09782 Add bash for running the script (#10521)
9277569ba3006f90e8615470262ff445db212d2f Add some missing headers (#10519)
5d3aefb6821eef8816fdee74262702b1d9255f50 Migrate to docker for CI run (#10496)
a0798f6f924123370fbe0b39aff5ccf24a4fb48b Enable ClockCache in DB block cache test (#10482)
911c0208b917d6e2389f48ad40ec7df58b2c016b WritableFileWriter tries to skip operations after failure (#10489)
b57155a0bdbf53da46a22039d4d07b6721729c83 Revert "Add CompressedSecondaryCache into stress test" #10442 (#10509)
fee2c472d0038ceae91b8634b7f6220cddd51c8c Include minimal contextual information in `CompactionIterator` (#10505)
f060b47ee885f5494f52dd519e81f29b75cda6a1 Fix the segdefault bug in CompressedSecondaryCache and its tests (#10507)
0b02960d8cb76f74a0487cc352f296cd7709f558 Fix MultiGet range deletion handling and a memory leak (#10513)
06b04127a836ef67b1c6ec3d906668ed4fb199ec Reset blob value as soon as it's not needed in DBIter (#10490)
24bcab7d5d898253f3d514d3e3a180f5cefaed95 Make queries return the value of the default column for wide-column entities (#10483)
a85443c00198185cec6de91eadb6e6bdc893c301 Update HISTORY.md for PR 10492 (#10504)
3f763763aaedb78c952d52f2bc58d0b25c6e7105 Change `bottommost_temperture` to `last_level_temperture` (#10471)
375534752afdc7258361cecdd13a0e8bfa036ee5 Improve universal compaction picker for tiered compaction (#10467)
563f5743722e3e6f838ec0fc183d78df94b85986 Disable subcompactions for user_defined_timestamp (#10503)
1e86d424e454f0d73901c48159b0223443661d77 Tiered storage stress test (#10493)
0d885e80d41f2ace03e87bd00dcc981868209509 Avoid dynamic memory allocation on read path (#10453)
0cc9e98bbb6cd8b1c41ea492c4d2bd40ca25c5c9 Respect fill_cache when reading blobs in DBIter (#10492)
e446bc65e647f86feb8c2784a2ba473832ccd80e Remove local static string (#8103)
ce370d6b952522f7b88910dd5cfea628edc113d9 Close the Logger before rolling to next one in AutoRollLogger (#10488)
2259bb9ca61e44631789d6e8c3b156739e5c96e8 Include some legal contents in website (#10491)
edae671ce020a060b86db919068ee132d70eb837 Re-enable SuggestCompactRangeTest and add Universal Compaction test (#10473)
56dbcb4f72b96c74906a1b30408a045a30ca5a9a Deflake ChargeFileMetadataTestWithParam/ChargeFileMetadataTestWithParam.Basic/0 (#10481)
9d77bf8f7b772495d7b615f9fc6624ed75f8f637 Fragment memtable range tombstone in the write path (#10380)
f28d0c2020d0314e66aed240f379f2a795b6c940 Fix data race reported on SetIsInSecondaryCache in LRUCache (#10472)
bf4532eb5c52646f022f935a20923738c44cf1d0 Break TableReader MultiGet into filter and lookup stages (#10432)
538df26fcc6a8f22e14271e067e1ce2c71343964 Deflake DBWALTest.RaceInstallFlushResultsWithWalObsoletion (#10456)
504fe4de80851074d472dd784e8cfccd22fd82e8 Avoid allocations/copies for large `GetMergeOperands()` results (#10458)
d23752f672abe0287c42cc2985dac43a61172845 Fix the error path of PLUGIN_ROOT (#10446)
8d664ccb071f2b6844a765835f14c19336426121 increase buffer size in PosixFileSystem::GetAbsolutePath to PATH_MAX (#10413)
87b82f28a1f1d7a7d461f484a5d809ab9921fb10 Split cache to minimize internal fragmentation (#10287)
bef3127b0061677808a617505d32cc9d0021109a Fix race in ExitAsBatchGroupLeader with pipelined writes (#9944)
27f3af596609f3b86af5080cc870c869e836e7f2 Fix serious FSDirectory use-after-Close bug (missing fsync) (#10460)
9da97a37265addfa6132940845d0c4f0dd68b765 regression_test.sh: kill very old db_bench (and more) (#10441)
cc8ded6152c51ac853d2915273eed3e6f9af029b Do not put blobs read during compaction into cache (#10457)
fbfcf5cbcd3b09b6de0924d3c52a744a626135c0 Remove unused fields from FileMetaData (temporarily) (#10443)
cc2099803a1de4dab8aa748cb26b2650e740d197 Use EnvLogger instead of PosixLogger (#10436)
e1b176d27462145b10d7ba6cbe0964ff72ad51a3 Add CompressedSecondaryCache into stress test (#10442)
56463d443dcfa6f1274f6851bd28c14b766fc064 Provide support for subcompactions with user-defined timestamps (#10344)
54aebb2cc544300331ad938da9da4922a0844663 Fix cache metrics update when secondary cache is used (#10440)
1aab5b32ad3c06f53cd5c1fcd410df4ba8da418e Update passing rate_limiter_priority for a PartitionedFilterBlockReader function to FS (#10438)
aec28ebae60401987bc59acd212ca33597020204 db_bench -use_stderr_info_logger to print timestamp (#10435)
15da22526891d87d506f645dcdbc00ef87eaae1a Fix regression_test.sh deleterandom duration (#10437)
65036e4217e03ad9a252121097694ec48a347518 Revert "Add a blob-specific cache priority (#10309)" (#10434)
c7ccbb33a641db418fd3b53ff63c5952e435db15 Allow manual compactions to run in parallel by default (#10317)
87649d3288094c528611fdbb25140a83482b8643 Best efforts recovery to skip empty MANIFEST (#10416)
8d178090beff296f7ab93fa77f91177fe146c156 Add a blob-specific cache priority (#10309)
d976f689770dfc1a0b47f06d176c1baa2f58eb3e Fix assertion failure and memory leak in ClockCache. (#10430)
8b2d4292514c7ad82b801a97dc7df02cf760f015 Mention kRoundRobin in HISTORY.md (#10421)
8c0810de26a6f2d743c75968ff3de0b1c4df7348 add trace tools flags in CMakeLists (#10404)
6a0010eb46455b63990aaafa4c86aa9f65f66f11 ldb to display public unique id and dump work with key range (#10417)
c945a9a6644380d1b64867d4e58e90332df536c8 Allow sufficient subcompactions under round-robin compaction priority (#10422)
9d7de6517c087ebb856eda10c97b0bc17b07bc22 Towards a production-quality ClockCache (#10418)
8db8b98f98e414b9c2f5b2dd04bb9d6b9c509073 Transaction.prepare should be public (#10412)
3134471457455006947f566590e8ee3326b699a2 Deflake FlushStaleColumnFamilies test (#10409)
84e9b6ee2dc0318a8d09b5a7dd337880ebc80e92 full_history_ts_low should be const (#10411)
2fc6df37d61cfa7fd62fd5893d088b151bcffd77 Add checksum handshake for WAL fragment decompression (#10339)
e637470f64d0e6844c8ac0a748948e427aef4a0b Run new benchmark script in branch. (#10303)
01a2e202994ffe540d55181f1da1d70d955956c6 Account for DB ID in stress testing block cache keys (#10388)
4e00748098ce54ba08da43404976755fe5b99320 Fix a bug in hash linked list (#10401)
6a160e1fec8363118efe973101e5776d3f79d0fb Lock-free ClockCache (#10390)
8860fc902a7c8fababcb44a6373a677135a63d14 Support subcmpct using reserved resources for round-robin priority (#10341)
252bea405ef69c71559bb195b17ff59112f49139 Improve SubCompaction Partitioning (#10393)
fcccc412d7b3c202dcc118ea3832e78c2ccf8611 Remove Travis CI (#10407)
bfc737da2179ec0a1b0cc1d01e1ceea69518813e fix typos in some code and comment (#10139)
7b44724205f71dd0ce62984eba29cf44e845d07e Fix WAL compression fragmentation test (#10402)
5cf18c7634fc65f85a6130429c274d580a507bda Fix build error due to uninitialized read_req (#10312)
8885b0537bc6be733a10dd82be5fbe121ff01541 Fix underflow in FIFOCompactionPicker (#10386)
dd759537d04d9770eac1a2c654a53334c5fde00b Print perf context for all benchmarks if enabled (#10396)
944ace8f703093c4abd449b584ed46910efd102a Bump tzinfo from 1.2.9 to 1.2.10 in /docs (#10400)
6bebe650307c9312256af94b9c268b626e7216c5 Correctly implement Create-/DropColumnFamilies for PessimisticTransactionDB (#10332)
1e9bf25f61fa5b08fe2b3fe5c1fcf33e4c1c515c Do not hold mutex when write keys if not necessary (#7516)
a0c63083d36b55d58afe635c44e5820324af05b4 Fix explanation of XOR usage in KV checksum blog post (#10392)
b443d24f4d1a2a215e2b176d7c882b5540df6972 Stop operating on DB in a stress test background thread (#10373)
e576f2ab1920b05892d6ae330f982963e02b6a14 Fix race conditions in GenericRateLimiter (#10374)
0b6bc101ba8ccd5c6c9d80fcb10473223e342900 Charge blob cache usage against the global memory limit (#10321)
18a61a173468b82316073a7af65a3e1d468e0f8b Fix seqno->time worker not scheduled with multi DB instances (#10383)
5b5144deb2931c45f4a63a6d897f526c635d9c90 Per kv checksum blogpost (#10385)
f6c4d7a57690af1cf28a628998242fe2cc49e9e7 Fix hang in MultiRead with O_DIRECT and io_uring (#10368)
25cc564ff7c396e4a9728a6dfa5fd053a5181545 Make RateLimiter not Customizable (#10378)
d9deffba57ecc78090e211f01300e1272cbb9080 Post 7.5 branch cut changes (#10376)
ec4ebeff307ea163989d98c28c734a7406f97e77 Support prepopulating/warming the blob cache (#10298)
f5ef36a29a8bb3116d885fdc215124ad5301b437 add sstfilewriter_delete_range (#10314)
95ef007adc9365fbefc0f957722a191c1fd7dcd3 Support using secondary cache with the blob cache (#10349)
efdb428edc84af27424081188425ba1ca2ab878b Lock-free Lookup and Release in ClockCache (#10347)
faa0f9723cdb8f6ad8293ef62a93ba0941156c8b Tiered compaction: integrate Seqno time mapping with per key placement (#10370)
7506c1a4ca364a8fb8d1f70197441d73a8cabca7 Update HISTORY.md for the upcoming 7.5 release (#10372)
fb579a221cd8b26fbdb98502ccd2cb2eb59b0f4e Remove fixed TODO (#10241)
dcb6a3be4e07c46a5219651b8774149e2f4d1508 Add helper function to get debug type name (#10243)
69a18b9bad5a1bc9b86ce2d1eac397efe9d9350e VerifySstUniqueIds status is overrided for multi CFs (#10247)
a543773bbc9f6cc6be500477da312b48eb6b4e07 Add lean option to cache_bench (#10363)
00e68e7a30f1488f86e72bf5990326e6678c6a86 DB::PutEntity() shouldn't be defined as =0 (#10364)
a3acf2ef87e94a5877dd9561cd48f40d3075a3ee Add seqno to time mapping (#10338)
66685d6aa184ec3905428fb5255cbd6ec20bf242 Fix HISTORY.md for misplaced items (#10362)
c8b20d469d623a50305375b2e6878886a721b493 Make InternalKeyComparator not configurable (#10342)
6ce0b2ca34c0d73d17bd322e355a78542b2dfe50 Tiered Compaction: per key placement support (#9964)
7e1b4178246004c6dbdefe561eccb44d94c1787b Revert NewClockCache signature (#10358)
5f9fe7f21ed7c538355ed66fc3d044dff30f2247 Added WAL compression checksum (#10319)
86c2d0a95dc033a2caad957ea1364a35ba14a5f2 Add the secondary cache information into LRUCache:: GetPrintableOptions (#10346)
9645e66fc938cbde15324cdc63b571fa5f35a7e8 Temporarily return a LRUCache from NewClockCache (#10351)
b283f041f58deb87a7a0fa21005c963d0f0dee88 Stop tracking syncing live WAL for performance (#10330)
769b156e65ae58c1eb28652e456f76e835fd081d Remove customized naming from InternalKeyComparator (#10343)
7679f22a89ace8ecb6502448612daa39ef1ee952 Add coverage for the combination of write-prepared and WAL recycling (#10350)
7e2004a123d65e7b9a76d4cfffedd7071bb6cbd0 Remove unused variables (#10327)
2f13f5f7d09c589d5adebf0cbc42fadf0da0f00e Add coverage for timestamped snapshot to MultiOpsTxnsStressTest (#10325)
96206531bc0bb56d87012921c5458c8a3047a6b3 Support reservation in thread pool (#10278)
28586be8ec7964ac0cde6f95b5e63691d6e21715 Update HISTORY.md for blob cache (#10328)
fc51b7f33adcba7ac725ed0e7fe8b8155aaeaee4 Fix clang error implicit conversion loses integer precision (#10323)
c987eb47125911972d038566d06f4b98b58f2e45 Eliminate the copying of blobs when serving reads from the cache (#10297)
c277aeb42cec4af56084e3200df919631efe8430 Midpoint insertions in ClockCache (#10305)
8debfe2b211b2deb888d8bf9935a515c9b0db52c Replace the output split key with its pointer in subcompaction (#10316)
e6c5e0ab9a7235a90a511553cb3c5fb2cec85e99 Have Cache use Status::MemoryLimit (#10262)
071fe39c0582e3b9d94dfdd6337c90977a82889c Allow user to pass git command to makefile (#10318)
2acbf386a38421760d73a62cfcf2a66bfaf8d711 Provide support for direct_reads with async_io (#10197)
177b2fa341483dcfa1d70be447f94e0ef7c85588 Set the value for --version, add --build_info (#10275)
f9cfc6a808c9dc3ab7366edb10368559155d5172 Updated NewDataBlockIterator to not fetch compression dict for non-da… (#10310)
0ff771311219817c6ee046f0a73bfc0dfffa5c4e Handoff checksum during WAL replay (#10212)
caced09e79c378124de0b330d9d389cf9950cc45 Expand stress test coverage for user-defined timestamp (#10280)
9eced1a344f2dd8788ae2ac23e85fb694a310e5d Add the git hash and full RocksDB version to report.tsv (#10277)
a9565ccb26fb2b12b6bd384fc1d313fe24b7e81c Try to trivial move more than one files (#10190)
d6b9c4ae26dfbb59eecbe27d85ada22b36dee44c Update code comment and logging for secondary instance (#10260)
a9117a3490e8e051c64f709bde3285b010c6f1c9 BackupEngine: we can return immediately if GetFileSize failed (#10176)
54f678cd86b8bab61403eae86279f6e1bef6941f Fix CalcHashBits (#10295)
e716bda010e49c16a8bbc02009e714245124028f Add FLAGS_compaction_pri into crash_test (#10255)
11215e0f3a07354641e440e6f896c3aa200950a0 Fix bug in Logger creation if dbname and db_log_dir are on different filesystem (#10292)
4428c7618103a1edc8ade238ca226e6aa33f8ac6 Multi-File Trivial Move in L0->L1 (#10188)
4f51101d31c4950a5dc77c55a3e2af2ac6dcc184 Remove compact cursor when split sub-compactions (#10289)
720ab355f935f39cd1aed829574accb6b603270c Add undefok for BlobDB options not supported prior to 7.5 (#10276)
b397dcd39092e2944d6a4de075d4f9df330d23dc Change The Way Level Target And Compaction Score Are Calculated (#10057)
056e08d6c47eae863fe0d85b200a5aca6392195c Enable blob caching for MultiGetBlob in RocksDB (#10272)
20754b3654aac4a8f45741fb616f2f9a36a96aab include compaction cursors in VersionEdit debug string (#10288)
17a6f7faaff4461899e571589d199d542c7f9ba7 Add load_latest_options() to C api (#10152)
b87c355772c0e1a643cbbd9799809d376073a6fe Fix assertion error with read_opts.iter_start_ts (#10279)
57a0e2f304bcbdf541d7d49fa9093035f6bbd25d Clock cache (#10273)
c2dc4c0c52ac9af7d355d28fe5ad5a49c3619465 Fix GetWindowsErrSz nullptr bug (#10282)
490fcac07832205cb0bdb7ade24118d6567544fa WriteBatch reorder fields to reduce padding (#10266)
61152544166ecf9fd50f90ad190561e5b11ccf55 Fix A Bug Where Concurrent Compactions Cause Further Slowing Down (#10270)
12bfd519de686f973f47f7c95e5d8e53dd4aa5f5 Expose LRU cache num_shard_bits paramater in C api (#10222)
28f2d3cca6937436358acee2f5dd5dc8da126657 Benchmark fix write amplification computation (#10236)
b6cfda12837006c535c85f5256ae4a6e2878b75a Support `iter_start_ts` for backward iteration (#10200)
d96febeeaa73057a9acb575f73c8140911298cf3 Update/clarify required properties for prefix extractors (#10245)
ca81b80d83f4344c2b7665e57d5ce188751695b3 Deflake RateLimiting/BackupEngineRateLimitingTestWithParam (#10271)
d7ebb58cb531031853a183a5771bc4be8c10b45b Add blob cache tickers, perf context statistics, and DB properties (#10203)
c6055cba30639f293479daa7658e763c0e853899 Calculate table size of FastLRUCache more accurately (#10235)
a1eb02f0896ac62a7c7a576bc8d59200cc32bb07 Change the semantics of bytes_read in GetBlob/MultiGetBlob for consistency (#10248)
0d1e0722efc6a946e24a490e897218441b7f6bcd Fix in-place updates for value types other than kTypeValue (#10254)
d3de59255ae87a38eef67bae3e68884041942876 Enable compaction filter for db_stress with user-defined timestamp (#10259)
c73d2a9d18fb8be004f142c0de1a8c8a04c2e181 Add API for writing wide-column entities (#10242)
f322f273b039bdfbecf9cedc0f3208b7f66fc0d4 Temporarily disable mempurge in crash test (#10252)
8e63d90ff833eaaa1db5b686e875cfde07f943df Pass rate_limiter_priority through filter block reader functions to FS (#10251)
410ca2efd2b1181827ea1148b88e82dc62bf85c6 Fix the flaky cursor persist test (#10250)
246d469750d90396ae84ef7627fd526766e85a2e Reduce overhead of SortFileByOverlappingRatio() (#10161)
052666aed510c03e5e9266b2a283ed7f59501328 BlobDB in crash test hitting assertion (#10249)
725df120e92c86c1ef8e0f0367613a364ba371fd Fix race condition between file purge and backup/checkpoint (#10187)
6061905790b82845518a01ee06bff42548c37686 Wrapper for benchmark.sh to run a sequence of db_bench tests (#10215)
2a3792edfcc1c52dcf99fa19fdad349e037b32d4 Add suggest_compact_range() and suggest_compact_range_cf() to C API. (#10175)
17a1d65e3a087188bce354972a57fb1f1dd4b4c4 Cut output files at compaction cursors (#10227)
ba1f62ddfbffed7f7bc6dd4344f3639ae0df75aa Read from blob cache first when MultiGetBlob() (#10225)
b52620ab0ea049cb0e6c17b09779065337662e01 Fix key size in cache_bench (#10234)
f81ea75df75d9bfed572426f8fbd255e378d1651 Don't count no prefix as Bloom hit (#10244)
5879053fd04c15a4de741bb097a514c2c10a8780 Dynamically changeable `MemPurge` option (#10011)
2352e2dfdaa293019b83219a7bc9ea8f31f6524a Add the blob cache to the stress tests and the benchmarking tool (#10202)
c073ed7601c86190809ed885399f119b36102569 Fix typo in comments and code (#10233)
e103b87296bc3c4c74fcf09d602d273ff588da10 Add get_column_family_metadata() and related functions to C API (#10207)
a16e2ff82ae77886a6f8cd5cb5d8bdec66c486bd Adapt benchmark result script to new fields. (#10120)
36fefd7e22dcf2bd10065ba800f1ce501a9d843d Continue to deflake BackupEngineTest.Concurrency (#10228)
9586dcf1ce6959f1680e618ff8ec89e011dc4099 Expose the initial logger creation error (#10223)
42c631b339f0119bb6e4e05d58b23cc3e5ee9bcf Update API comment about Options::best_efforts_recovery (#10180)
84210c94895ff111dfca941ee37215232ed1ad79 Add data block hash index to crash test, fix MultiGet issue (#10220)
d654888b8fecb3ebe91cf65282f030e118da2e80 Refactor wal filter processing during recovery (#10214)
f7605ec6558368dc1fbf60f78fd99845b31a1c87 Update LZ4 library for platform009 (#10224)
30141461f98bc2606c984a19e4a9472b2174be85 Add basic kRoundRobin compaction policy (#10107)
b012d2355738e91d49c2b36fe01a60ef6af8a521 Destroy iniital db dir for a test in DBWALTest (#10221)
3afed7408c54670aca3918b1224b87d31263e16b Replace per-shard chained hash tables with open-addressing scheme (#10194)
deff48bcefa75e07019d024da443c4bba91fb244 Add blob source to retrieve blobs in RocksDB (#10198)
4207872fc32a2b27ab511fd74380238ba1b55dc9 Reduce a duplicate consistency check when applying a new version (#10169)
8f59c41cc7448c1c0cce8a66d05cd1d9d945b792 Add new value value type for wide-column entities (#10211)
501543573aab8295ac1e94e57e704de815738b8c Fix bad include (#10213)
ccb4f047ae0c6538b20090b0d70f80818c79482d Add 7.4 to format compatibility test (#10209)
6358e1b967050b712f499dd4bac3474012ef4802 Start release 7.5 development (#10204)
fac7a236856207b531342bc22e614aa5bb005a6a Update HISTORY for 7.4.0 release freeze (#10196)
0e0a19832e5f1e3584590edf796abd05c484e649 Fix a bug in WriteBatchInternal::Append when write batch KV protection is turned on (#10201)
d5d8920f2cfd06d1803b0976acbe8b564b88b6b1 Fix race condition with WAL tracking and `FlushWAL(true /* sync */)` (#10185)
a5d773e07783bf6e454445d9b89608f59511505e Add rate-limiting support to batched MultiGet() (#10159)
c965c9ef65e0c60b70c2e6d4761c4f1a54ab2f82 Read blob from blob cache if exists when GetBlob() (#10178)
1aac81457846ad2bb533859ad6a95df798c6cde4 Use optimized folly DistributedMutex in LRUCache when available (#10179)
f87adcfb3f247a02c9b08a662c4b8aca971e620e Fix overflow in ribbon_bench after #10184 (#10195)
5d6005c780d47da020d40f2917cfc9ff18de1f85 Add WriteOptions::protection_bytes_per_key (#10037)
f62c1e1e5666b1a0e19c221f0f52c22e6ad1f806 Fix a false negative merge conflict (#10192)
8cf86258b85a610e248298d9df0dfd0d343ba867 Update HISTORY.md for #10114 (#10189)
fff302d989c1a84b7a9434a625ca49d045d569f4 More testing w/prefix extractor, small refactor (#10122)
126c22371495c79df2306becf79da4d16e444faa Remove deprecated block-based filter (#10184)
a6691d0f65aec6ce6ff64e8e911d7cebe00621b0 Update stats to help users estimate MultiGet async IO impact (#10182)
4d31d3c2ed392657a2c28fe7362f00bced7f19c9 Abort in dbg mode after logging (#10183)
8353ae8b279f54b7329a3d6d7ee060d9fa657270 Add few optimizations in async_io for short scans (#10140)
3d358a7e254791a6c298d61e7e4117c0a0d6d80d Fix handling of accidental truncation of IDENTITY file (#10173)
94329ae4ecfcf6a83cef3f06ba07eae191d2507b Use only ASCII in source files (#10164)
9882652b0e2db21974aaa682ef7664c7ebe2f84e Verify write batch checksum before WAL (#10114)
2e5a323dbd4dbfad5b1e3d45d489e6dca37f4257 Change the instruction used for a pause on arm64 (#10118)
69a32eecab2aa96f26b596c4996c556a6f8693bf Use madvise() for mmaped file advise (#10170)
ce419c0f105b407492aa2bdf6224a5bff7f29a12 Allow db_bench and db_stress to set `allow_data_in_errors` (#10171)
19345de60dab6a9841e2bb04826ed87b2c44a64e fix cancel argument for latest liburing (#10168)
40dfa260497c9f482c5dd3a2eb4c362914edeb9f Fix C4702 on windows (#10146)
77f479951579322a0a095a6f5a82ca8c2532d5fa Fix potential leak when reusing PinnableSlice instances. (#10166)
b550fc0b090f63e95b567d34bdc3be258fbfe43a Modify the instructions emited for PREFETCH on arm64 (#10117)
751d1a3e48e0457d457569ab14b64b68f620ff85 mingw: remove no-asynchronous-unwind-tables (#9963)
cba398df8ad4e7ce189e2fe8850027d934f3b572 Add blob cache option in the column family options (#10155)
1d2950b8dd38009d0719e4a857f5a42bb1bc9675 fix a false positive case of parsing table factory from options file (#10094)
d665afdbf30d8038d98e4333346fa4a5e83c0d21 Account memory of FileMetaData in global memory limit (#9924)
40d19bc12c7617fa5a9f5c394458adc9d062a210 Fix the failure related to io_uring_prep_cancel (#10165)
f105e1a501c730168fcbdcc5d7a8722b0b997890 Make the per-shard hash table fixed-size. (#10154)
bfaf8291c5e1f342cb242d78597e8cdf69965450 Fix a race condition in transaction stress test (#10157)
c0e0f30667348c6e60471c749a79d405c8d2302a Implement AbortIO using io_uring (#10125)
04bd3479956bb72f37831999649c3855eb976ff1 Increase num_levels for universal from 8 to 40 (#10158)
ad135f3ffdf9a932000d289101867a43f101d5e4 Document design/specification bugs with auto_prefix_mode (#10144)
8273435c220c9dcd20cfac7f908b51b203e39df1 Bypass tests instead of skipping to resolve internal failure (#10148)
415200d792a4f1663d61ebd588d2c75d2a560d47 Assume fixed size key (#10137)
80afa776607a21895f207babb8722c04414590e9 Run fadvise with mmap file (#10142)
1777e5f7e9a891b04ba9130623ebba6344838e26 Snapshots with user-specified timestamps (#9879)
f4052d13b7b2d496f4be16396ace86bf835756d7 Enable SecondaryCache::CreateFromString to create sec cache based on the uri for CompressedSecondaryCache (#10132)
d3a3b02134e9a71012fbdeeca2f4e0fb9b745312 Fix bug with kHashSearch and changing prefix_extractor with SetOptions (#10128)
693dffd8e8e9133519d3adba9cd817adc0a995ba Return try again when full_history_ts_low is higher than requested ts (#10126)
5fa6ef7f1897b73732190c69f3ca4d3dc1795b25 Fix fragile CacheTest::ApplyToAllEntriesDuringResize (#10145)
1a3e23a25179c4d7b5921c14e8e4c6eca4df0c76 Update jemalloc version for platform009 (#10143)
ecfd4aef0c561b2e90888552e810c0be4537c6d5 Enable wal_compression in crash_tests (#10141)
f85b31a2e958a65e73797932f23985e398562aa7 Fix bug for WalManager with compressed WAL (#10130)
9efae1442812d3646cb5c7cfb178f22fb883678c Fix parsing of db_bench output (#10124)
f890527b16e188bbcd9332e53a85abccb30346ad Update test for secondary instance in stress test (#10121)
ff32346415b147bd7d596728a645dc502af95ac8 Set db_stress defaults for TSAN deadlock detector (#10131)
5cbee1f6097a93214e37c1bce0a796ae96825401 Add unit test to verify that the dynamic priority can be passed from compaction to FS (#10088)
b6de139df51c655691930f4dc669f218745aba11 Handle "NotSupported" status by default implementation of Close() in … (#10127)
3ee6c9baec6574433440018ecf58c0b05dc8b2e3 Consolidate manual_compaction_paused_ check (#10070)
a101c9de606d9d92c8b9e192b2802ed008b77a19 Return "invalid argument" when read timestamp is too old (#10109)
9f244b211909a974af1724c6bf08b4537c923fa8 Fix default implementaton of close() function for Directory/FSDirecto… (#10123)
2af132c34166e235b1c85f672a39072e29406a23 Fix overflow bug in standard deviation computation. (#10100)
4f78f9699b56fe5a556ee90bf9f30f6904447823 Refactor: Add BlockTypes to make them imply C++ type in block cache (#10098)
e36008d86363253eae84f90c6c906305b87cfa44 Disable CI benchmark from #9723 (#10119)
2f4a0ffef83a788407c155898cfda169b4ef65e9 CI Benchmarking with CircleCI Runner and OpenSearch Dashboard (EB 1088) (#9723)
560906ab331e76b9625ff75af203eccc12150979 Add a simple example of backup and restore (#10054)
e9c74bc474f3ef932a55f68e0bf1915b66c2e0f7 Add wide column serialization primitives (#9915)
3e02c6e05a6c45774574e2634d6eeec9df1aed7c Point-lookup returns timestamps of Delete and SingleDelete (#10056)
4bdcc80192447546f001bb3d775af4f583d0524c Increase ChargeTableReaderTest/ChargeTableReaderTest.Basic error tolerance rate from 1% to 5% (#10113)
c1018b75160c7b1db38d83c94980d4c595b19b6c cmake: add an option to skip thirdparty.inc on Windows (#10110)
7d36bc42735824f116bf538a43507d6be47d785d Fix some bugs in verify_random_db.sh (#10112)
d739de63e5be4c14d2bd6702f572cdb46ee24579 Fix a bug in WAL tracking (#10087)
eb99e080760bf86a9fd2b725df2fdeb1dd4df884 Add support for FastLRUCache in cache_bench (#10095)
21906d66f619a498936545509c40af6abd084dc2 Add default impl to dir close (#10101)
cf856077956c9852a56e91199f4c7c4d710c01a5 Add support for FastLRUCache in db_bench. (#10096)
2b3c50c42939583aaa507e276b72973e2ff844e3 Temporarily disable wal compression (#10108)
5506954b1fbec45fac4fd251b5aa06952b997da5 Enhance to support more tuning options, and universal and integrated… (#9704)
7b2c0140ba16c83634cfb7d202a9372ec21206eb Fix Java build (#10105)
b8fe7df2e5e0a020e910c08909bbccb99c483fd3 Fix LITE build (#10106)
e88d8935ae6aef2a4f5e01e5f4e027fc5a7306d2 Add comments/permit unchecked error to close_db_dir pull requests (#10093)
ed50ccd19a2660e65db47b82933ee9177a8e8ef5 Install zstd on CircleCI linux (#10102)
e6432dfd4c84382eb6a200ce780fef55cbfbe453 Make it possible to enable blob files starting from a certain LSM tree level (#10077)
a0200315525fbca26b7f11246ec3ab841241b05a Add kLastTemperature as temperature high bound (#10044)
3dc6ebaf7470969c937c1d29801ea5a5b69cf9e9 Support specifying blob garbage collection parameters when CompactRange() (#10073)
65893ad95952d39b9503c87a816502ff561a264f Explicitly closing all directory file descriptors (#10049)
b4d0e041d05b445a914a56bfe5459ebce77486c6 Add support for FastLRUCache in stress and crash tests. (#10081)
45b1c788c492caecf556f57433ff670cb7f8385e Update History.md for #9922 (#10092)
5864900cf4e4eb0573d771bf1e94f0ac6fc1475e Get current LogFileNumberSize the same as log_writer (#10086)
463873f1bbc8e697e44488a3d1c700aa307f737c Add bug fix to HISTORY.md (#10091)
a00cffaf6921fa1ff7193a3d060b42025d80a474 Reduce risk of backup or checkpoint missing a WAL file (#10083)
d04df2752ac54fbb3b2d7c6fff7407469d9644e3 Persist the new MANIFEST after successfully syncing the new WAL during recovery (#9922)
7c8c80393874c9c9401f676c930e0301e3826d59 Remove unused variable `single_column_family_mode_` (#10078)
151dc0038a83a933e91658340b0af6e5ad39410d Bypass tests instead of skipping (#10076)
5ab5537d79bdccf207d61094d0cba3bc58e77285 Deflake unit test BackupEngineTest.Concurrency (#10069)
9baeef712fcb6280513fbed2951d7079a74528b7 Fix unittest ExternalSSTFileBasicTest.StableSnapshotWhileLoggingToManifest (#10066)
a0f391cafc260a4babe0b776244af3eff31b5acf build: fix pkg-config file generation (#9953)
0adac6f88eb5f0b68cda6b5cc8dbaa18794478e5 Deflake Transaction stress tests (#10063)
460b44c07f1fb653b5935961fac4dc3ecd95a9d4 Deflake column_family_test to avoid hang (#10060)
4eb7b35f6d47f9a19a7f080d2ebbfdfb31430417 Fix compile error in Clang 13 (#10033)
514f0b0937aba280024c7191d47a45c6ac551f65 Fail DB::Open() if logger cannot be created (#9984)
e22851574086ec86139e412600f2b12283cbcc23 Pass the size of blob files to SstFileManager during DB open (#10062)
8c4ea7b85166d092c4d05d7116172eb8ab9ff484 Add timestamp support to secondary instance (#10061)
f6e45382e998e3500a4d453cf6ac91695eb15f41 Disable file ingestion in crash test for CF consistency (#10067)
6c50082654cc486258536c0ddd37c7157c626027 Remove code that only compiles for Visual Studio versions older than 2015 (#10065)
91ba7837b7e09cf2dbc527c97ae5f940ec5edd73 Enable IngestExternalFile() in crash test (#9357)
c9c58a320fb254d5a4fc0cca54fb2221bd79f3cf Add C API for User Defined Timestamp (#9914)
4cf2f6723ac552bcc68ac7bafe201ac08931ecaf Expose DisableManualCompaction and EnableManualCompaction to C api (#10052)
28ea1fb44affb36343ca0bd643bb37c5b5d12ec3 Provide support for IOTracing for ReadAsync API (#9833)
5490da20a561bba2863c9c547193af48db6d8660 Fix flaky db_basic_bench caused by unreleased iterator (#10058)
bd170dda036b021890378c76e3b27d497d4bbde2 Abort RocksDB performance regression test on failure in test setup (#10053)
356f8c5d81686f9d85ddf4874300de0d2596ec4c FindObsoleteFiles() to directly check whether candidate files are live (#10040)
b0e190604bacb2dd47f71260b78a9f93df5842f3 Update VersionSet last seqno after LogAndApply (#10051)
b71466e9821579592c3324e6b44ad529f2a4f052 Improve transaction C-API (#9252)
9901e7f681b1afb2977d2517f79b3043f8286e14 Enable checkpoint and backup in db_stress when timestamp is enabled (#10047)
af7ae912e2351760c66bd403b4329a0fcf373034 Fix potential ambiguities in/around port/sys_time.h (#10045)
a96a4a2f7ba7633ab2cc51defd1e923e20d239a6 Fix ApproximateOffsetOfCompressed test (#10048)
23f34c7ae5dfa40cf3e7031bfc3b5c6fb957fbdc Skip ZSTD dict tests if the version doesn't support it (#10046)
c78a87cd71687351e1df39bf6898005671f6bd51 Avoid malloc_usable_size() call inside LRU Cache mutex (#10026)
d4081bf0be585c3853f47915c0b0af72b0a9d1ed Add timestamp support to CompactedDBImpl (#10030)
8515bd50c9cc01fe970ba5ef7c63561465c43549 Support read rate-limiting in SequentialFileReader (#9973)
fd24e4479b70684599a86882038aa1bd3687187e Fix failed VerifySstUniqueIds unittests (#10043)
700d597bd85106eae796d8662be1a81404c618cd Expose unix time in rocksdb::Snapshot (#9923)
8e9d9156b0e3b0ece173726924c49d0aca227546 Fix fbcode internal build failure (#10041)
253ae017facb492c95884d379236c8d6a3b9a041 Update version on main to 7.4 and add 7.3 to the format compatibility checks (#10038)
a479c2c2b2ea6ed141c11fca7130db72665f91b8 Fix stress test failure "Corruption: checksum mismatch" or "Iterator Diverged" with async_io enabled (#10032)
bea5831bff495619ea7f44453eff0f4fc591154c Move three info logging within DB Mutex to use log buffer (#10029)
1e4850f62691ae5f8c71722f13ac5fe94f48b30b Java build: finish compiling before testing (etc) (#10034)
cb8586003dc0b3cb493dac96270cdcba26158da1 Add plugin header install in CMakeLists.txt (#10025)
56ce3aef3377e90cf1aae24189c6e218f01f17db Minimum macOS version needed to build v7.2.2 and up is 10.13 (#9976)
bed40e7266b55349ce9d2dce27aeb2055813a5fe Update HISTORY for 7.3 release (#10031)
899db56a76b74db1417bab8fedc8c7046371399f Point libprotobuf-mutator to the latest verified commit hash (#10028)
f648915b0de3aaf276abb3b3277a98dfacfff0eb Fix a bug of not setting enforce_single_del_contracts (#10027)
2db6a4a1d6f3e3fb8a249d6706d7c441d0a80dc1 Seek parallelization (#9994)
e015206dd6e8409d34e79dc353c00c543a6d3a0e Fix crash due to MultiGet async IO and direct IO (#10024)
cc23b46da146bdc6a8ffd789fae7b81330ee17e4 Support using ZDICT_finalizeDictionary to generate zstd dictionary (#9857)
6255ac7223671ee9ea40ecd0a79d8caa17a7b338 Bump nokogiri from 1.13.4 to 1.13.6 in /docs (#10019)
16bdb1f999dab165924cb204be9aa8663454c802 Add timestamp support to DBImplReadOnly (#10004)
57997ddaaf1e690798cfc0f61afeb161b976d6b0 Multi file concurrency in MultiGet using coroutines and async IO (#9968)
5be1579eadcc88bbd4b2f07fccc1d8aa18540474 Address comments for PR #9988 and #9996 (#10020)
280b9f371af4a0d1eb4a3741393afdc2aebf8499 Fix auto_prefix_mode performance with partitioned filters (#10012)
c6d326d3d7912c963b16dce4a7e5e5744da470ab Track SST unique id in MANIFEST and verify (#9990)
dde774db646d74054a312878244206431ee939e4 Mark old reserve* option deprecated (#10016)
4da34b97eea94d47c1b5e2b9dd3743b7447955f2 Set Read rate limiter priority dynamically and pass it to FS (#9996)
f1303bf8d8a7aefd872d873ad1cdba85c81ecfce Remove two tests from platform dependent tests (#10017)
0a43061f8d29ee3ab34ca94cbdd52581042ef129 Remove ROCKSDB_SUPPORT_THREAD_LOCAL define because it's a part of C++11 (#10015)
e3a3dbf2be7af6d7493ba3378c74db0135364a3b Avoid overwriting options loaded from OPTIONS (#9943)
a74f14b55088a9940f32e5fa06366a61fbf7c599 Log error message when LinkFile() is not supported when ingesting files (#10010)
05c678e1352916093e985412f4e755f4a28fce2c Set Write rate limiter priority dynamically and pass it to FS (#9988)
b84e3363f5c7c606d1641ce69fb55fc744bc2152 Add table_properties_collector_factories override (#9995)
0070680cfd0963fd9996d45eaba0283d12ecd198 Adjust public APIs to prefer 128-bit SST unique ID (#10009)
8b1df101da2752ea966b3b75cbc8c98e347ac304 fix: build on risc-v (#9215)
3573558ec538ac48318c79bf93901c9f2e9b9bd0 Rewrite memory-charging feature's option API (#9926)
f6339de0d2e0383faa90fdf011a665c94be8f692 Clarify some SequentialFileReader::Read logic (#10002)
b11ff347b499c972f57f13cacc6209053dc19f61 Use STATIC_AVOID_DESTRUCTION for static objects with non-trivial destructors (#9958)
3f263ef53695d8add505bd9a7032532059a1faef Add a temporary option for user to opt-out enforcement of SingleDelete contract (#9983)
e66e6d2faaff38e6338497268041c6957716faf9 Use SpecialEnv to speed up some slow BackupEngineRateLimitingTestWithParam (#9974)
204a42ca97fd3cc71a1f836484f147fb3bbaa577 Added GetFactoryCount/Names/Types to ObjectRegistry (#9358)
c4cd8e1accfd010bba9a919e234ba04505071cc1 Fix a bug handling multiget index I/O error. (#9993)
b58a1a035bac3afc11cfe0274d0572b476a35e63 Revert "Bugfix/fix manual flush blocking bug (#9893)" (#9992)
f6d9730ea1be3fc05080c7147a26be34254fb44c Fix stress test with best-efforts-recovery (#9986)
bfc6a8ee4a70323520fc778e34859c722029e725 Option type info functions (#9411)
cdaa9576bbfe788bfd893c247334c6728ad6222c Put build size checking logic in Makefile (#9989)
07c6807113e4b4194dc4881d27c198bd95b48360 Add pmem-rocksdb-plugin link in PLUGINs.md (#9934)
bcb128723578aa02f599973a2090b9c88667eb5c Port the batched version of MultiGet() to RocksDB's C API (#9952)
6442a62e4614f71ec16fba4a959dda0a9a34aaf4 Update WAL corruption test so that it fails without fix (#9942)
e96e8e2d057af6e1354d3d9434f79045da8f3743 Remove slack CircleCI hook (#9982)
e943bbdd2fe0388e27ebf448e1ef10124513908f Temporarily disable sync_fault_injection (#9979)
e8d604cf856bb1b0ffb9cc33c3c66a0b8ef51ab7 Reorganize CircleCI workflows (#9981)
26768edb659a45737966b956c3032e4d77b971b1 Support single delete in ldb (#9469)
0d1613aad6342e6d1f2004595601b5201dc3beb7 Avoid some warnings-as-error in CircleCI+unity+AVX512F (#9978)
e78451f3f6fa8cbb4786954bd4861cc3fc47605c Increase soft open file limit for mini-crashtest on Linux (#9972)
7b7a37c0694255498c1d28bce069eb9b01ff2cbe Add microbenchmarks for `DB::GetMergeOperands()` (#9971)
c5c58708db67d34fd4ffeef1362d21337dcbdd53 Fix format_compatible blowing away its TEST_TMPDIR (#9970)
4527bb2fed890098ed66f428825eb33c3a8c9f57 Fix conversion issues in MutableOptions (#9194)
89571b30e520571600074d6de7d68983533ca280 Improve the precision of row entry charge in row_cache (#9337)
39b6c5791a8091213db401e4197a454842b64ea6 Improve memkind library detection (#9134)
9f7968b2ed39ed312d35d8c983a18db746168b30 arena.h: fix Arena::IsInInlineBlock() (#9317)
7b55b508390d792ff31a416b63d474a2a6780588 util/ribbon_alg.h: removed duplicate word "vector" (#9216)
d1cc91c142dac40bcc568094e906177aecb14ea8 typo fix: delete duplicate comment word (#9249)
9381436bf3fa8e23aa57f8e0b1ca96d4e52b7dfe Fixed typo (#9331)
e03d958b9166de6f29288f2ed854722b36cd3e0e Clean up variables for temporary directory (#9961)
00889cf8f296f8ccc06d59d829e38c79b9d5ddef Never use String#getBytes() in the production code (#9487)
736a7b5433025a84efc01836c145ee5afa5cffb1 Remove own ToString() (#9955)
62d84e2a2b4173e4010b76873b333d9a87e1ce2e db_stress fault injection in release mode (#9957)
b7aaa9876230d78f5e4cc1e524aaa0c4a013e31c Fix various spelling errors still found in code (#9653)
a62506aee26a110290ba8e763eed7f99a723ed27 Enable unsynced data loss in crash test (#9947)
49628c9a83d337ea7b01f7ad3bdffa340e013913 Use std::numeric_limits<> (#9954)
46f8889b6a723d39a042accd13d731519bf3c216 platform010 gcc (#9946)
e62c23cce42610e30e4bbb88e824f91cd9fa679a Generate pkg-config file via CMake (#9945)
9d634dd5b6c6cdece69bc34d93511d7398eb835a Rename kRemoveWithSingleDelete to kPurge (#9951)
68ac507f96f26c9e757be0cbb410662bf05b9475 Printing IO Error in DumpDBFileSummary (#9940)
bf68d1c93d0a15ea6bdf3e630215b113d90cba66 Print elapsed time and number of operations completed (#9886)
95663ff763fecf9e485633f8efb684365858932a do not call DeleteFile for not-created sst files (#9920)
de537dcaf1dffa6c333114d26b0ba64361f34143 Fix a comment in RateLimiter::RequestToken (#9933)
270179bb125e82ce1c6cca1e6f5edad03196548b Default `try_load_options` to true when DB is specified (#9937)
8b74cea7fec704cf67a168fef9e452ede56f1974 Reduce comparator objects init cost in BlockIter (#9611)
b82edffc7b48145f1a9818a69d04e23228002896 Improve comments to options.allow_mmap_reads (#9936)
440c7f630633e85d0a32f982779ab40fa56fd8d5 db_basic_bench fix for DB object cleanup (#9939)
bb87164db308589fdd3a46471bbbb3871962244b Fork and simplify LRUCache for developing enhancements (#9917)
4b9a1a2f5634fe9881a687e7c947bc9c894bd8c5 Fix db_crashtest.py call inconsistency in crash_test.mk (#9935)
b6ec3328af25290fe1190b1d3f20503b76ed9ff7 Make --benchmarks=flush flush the default column family (#9887)
2b5df21e95096fbfc25e8aac33b2153302e710e9 Remove ifdef for try_emplace after upgrading to c++17 (#9932)
cda34dd64ab5d58394d3aa6bdc61def5ef204d23 Allow consecutive SingleDelete() in stress/crash test (#9930)
06394ff4e77a4d1d1ad34539148a5ecd02fc9791 Fix a bug of CompactionIterator/CompactionFilter using `Delete` (#9929)
37f490834dde7877db0282a733dd42fdbefc0a77 Specify largest_seqno in VerifyChecksum (#9919)
2b5c29f9f3a5c622031368bf3bf4566f5c590ce5 Enforce the contract of SingleDelete (#9888)
aafb377bb5f999d4e065995437cc01627289f904 Update protection info on recovered logs data (#9875)
fce65e7e4f01074d78a742157dc6c5979d12dc78 Fix bug in async_io path which reads incorrect length (#9916)
94e245a14d2a3c57214bb884b843d7f89f5a1bf6 Improve stress test for MultiOpsTxnsStressTest (#9829)
d9d456de4961526427f792fecb6024a5accf6bd6 Fix locktree accesses to PessimisticTransactions (#9898)
68ee228dec7ec4dad595d3c583ee314018540c5c RocksDB: fix bug in crash-recovery correctness testing (#9897)
9d0cae71042be55a5429aa2e2ddc4be330995965 Eliminate unnecessary (slow) block cache Ref()ing in MultiGet (#9899)
ce2d8a423967d0a207a90ac5810c7de0d7f97280 fix clang-analyze in corruption_test (#9908)
1eb279dcce448fb19bb34e6c1ce00d868991979f Add mmap DBGet microbench parameters (#9903)
c5d367f47226cac748148882e156f9c73cca38af Revert open logic changes in #9634 (#9906)
3653029dda238692564773552c55cc29fea10310 Add stats related to async prefetching (#9845)
6d2577e5672a7abe7b41a67f1cccce3a6601b30e Bugfix/fix manual flush blocking bug (#9893)
fb9a167a55e0970b1ef6f67c1600c8d9c4c6114f Add 95% confidence intervals to db_bench output (#9882)
5bd374b392342e3e342419fe6067000566367b23 Add experimental new FS API AbortIO to cancel read request (#9901)
ac29645743fb9be5c02fcdaf6fbd2a71a832ef39 Add blob dump support to the dump_live_files command (#9896)
fff28a7725f8f3be0122151f13c1af3c27f2b7ac Add blob dump support to the dump command (#9881)
d13825e586abf2c21ec2b165130459f6bb91b2a8 Add rollback_deletion_type_callback to TxnDBOptions (#9873)
1bac873fcfaed1b4bbcc00facf24dacada0cbafb Mark GetLiveFilesStorageInfo ready for production use (#9868)
2ea4205a69503326be627cc8aeae4a8aa2275af6 Add 7.2 to compatible check (#9858)
9b5790f0189af5e13d01872df615057cf7466eea Add --decode_blob_index option to idump and dump commands (#9870)
a5063c89311a6cea0babca3abe809dbade866b0b Fix issue of opening too many files in BlockBasedTableReaderCapMemoryTest.CapMemoryUsageUnderCacheCapacity (#9869)
01fdec23fe0ef9a8cd4734d87e5c04b993e32169 Add release note for #9747 (#9874)
682fc8ba6a2f768582fde4ba88f200c02a76bcb3 Release note for #9546 (#9872)
bbf586735391154d8bd20d3defd40808e7949df3 Add C API for setting `strict_capacity_limit` (#9855)
690f1edf373a5bb42381ebfefb2935e55d1360e7 Avoid overwriting OPTIONS file settings in db_bench (#9862)
1601433b3ae915337d882d59ffdfcce92b96223a Misc CI improvements / additions (#9859)
e83c55439ad492c5cec13d45c4d13bdb5ae64ce9 Conditionally declare and define variable that is unused in LITE mode (#9854)
41237dd306b86982c2794cc60a381a017f3dbf59 Add "no compression" job to CircleCI (#9850)
3d473235d488c999221ab38a58b92bfca567f2a0 Update main version.h to NEXT release (7.3) (#9852)
673ada82250eb2a114d9a17daf37d87cb2fdb207 Update HISTORY.md for 7.2 release (#9848)
4f9c0fd083d00bacd86b723f7789658ccfd3f108 Add Aggregation Merge Operator (#9780)
db536ee045cf495f8994c5bd8b3d48364fe4bebf Propagate errors from UpdateBoundaries (#9851)
be81609b43fecf47bf12594cee3015b5fb979d7b Add a `fail_if_not_bottommost_level` to IngestExternalFileOptions (#9849)
0c7f455f855124936718abb4a2974fae1bbe1957 Make initial auto readahead_size configurable (#9836)
d5dfa8c6fe74d8810b85d5cae1fd98a6b0427bb8 Upgrade development environment. (#9843)
e91ec64caca276bc22c6250286f9307aad4f2fd0 Remove flaky servicelab metrics DBPut P95/P99 (#9844)
082eb04200c9b86b02f5a0979b77ddbf45499c73 Add option --decode_blob_index to dump_live_files command (#9842)
fe63899d1a122d74f4eedd495dd99d0c20c9d9f0 Add checks to GetUpdatesSince (#9459)
0bd4dcde6b38e1a2c0fc8ad8a9a7def2c4152796 CompactionIterator sees consistent view of which keys are committed (#9830)
844a35108b6539062d9942bedaecb5a6ab0b79f0 Fix minimum libzstd version that supports ZSTD_STREAMING (#9841)
d6e016be6dceae99adb2c068331c90d468661873 Expose `CacheEntryRole` and map keys for block cache stat collections (#9838)
fefacd33e3e7d9f888a22e8f78a2ce5aee04d073 Add db_stress to buck build (#9840)
b3a6fb7e86078e111b4d83eeb254a41cf4c7525f Serialize a space-hungry test (#9837)
564520775894fb85c4d454e8e5eebb123cac158a Expose the amount of garbage in live blob files as a dedicated DB property (#9835)
dc1c90c4e3dc2e32334b62adab017c7fb4dc203c Support canceling running RemoteCompaction on remote side (#9725)
9454e744ed0ca4bb27ebcd8d4f79c59ef723adcf Update supported VS versions in INSTALL.md (#9823)
7c7df1850ac3a2a7137a777bd8cdc14d7613e9d7 Update main version.h to NEXT release (#9834)
efd035164b443e0ae552a82ad8b47a8048e652ca Meta-internal folly integration with F14FastMap (#9546)
f934a0af4634bb44d3390c2da11e7690c138e738 Add event listener support on remote compactor side (#9821)
1eee99fc8cc2ca4d3db694f2f882f505020f1401 Fix usage of USE_RTTI flag in CMakeLists. (#9760)
0b81efed1d8463a42f880c88386e29296f191b05 Bump nokogiri from 1.13.3 to 1.13.4 in /docs (#9831)
ae82d91492a900d0b6ee5bbf06fad5cfcc8c7316 Remove corrupted WAL files in kPointRecoveryMode with avoid_flush_duing_recovery set true (#9634)
63e68a4e77ab3098b305cc11de8e6b24ea7d3062 Enable async prefetching for ReadOptions.readahead_size (#9827)
b7db7eae26f199f0942f60de48e97fd16ecc8959 Plugin Registry (#7949)
f241d082b61e758e137c661e47f768c8fce6f8f5 Prevent double caching in the compressed secondary cache (#9747)
f3bcac39a601585dadbf27f632522bb48d622d13 Fix stress test failure in ReadAsync. (#9824)
0ad9ee30cef5ff7b8c300b3fa94950009368af23 Remove dead code (#9825)
25e31d1a942b6937d683f9360a58d1448659b478 tools/db_bench_tool.cc use uint64_t instead of size_t (#9800)
f3375429480f1864bbc4e0c57fc78e96ec9bc618 Fix a bug of TEST_SetRandomTableProperties due to non-zero padding between fields in TableProperties struct (#9812)
3fc2eaf5612de7077446a55a00ba80744ccd0ce6 Fix valgrind test failure for async read (#9819)
7ea26abb8b8625ccd4916f95fbd9466c8947f5bd Fix reseting of async_read_in_progress_ variable in FilePrefetchBuffer to call Poll API (#9815)
e03f8a0c12b93250e4c5c508f90aaf87d9494833 L0 Subcompaction to trim input files (#9802)
8ce7cea93f8c1a8514b1affe84944eb58d545aaa Tests for filter compatibility (#9773)
c3d7e16252358a7bdc4c359c1655cb4859fe03cd Add WAL compression to stress tests (#9811)
ad32646e1811181ab24fdc5a74ee330f922ce3ad Remove public rocksdb-lego-determinator (#9803)
0b8f885939b2b7254f7a20191dc73467f252c530 Update stats for Read and ReadAsync in random_access_file_reader for async prefetching (#9810)
49623f9c8e3c2803b6e1d992fc1687628a17491e Account memory of big memory users in BlockBasedTable in global memory limit (#9748)
633b7f15d5938ce509686916f2edb6dd8d0e3516 Update/Fix API comments for OpenForReadOnly() and OpenAsSecondary() (#9807)
3ae9c5309bee6fa3a68ba8934664adcf885f12fa Remove explicit padding from CacheAlignedInstrumentedMutex (#9809)
60ceb8d0e2bed9c895d10cb44f299eeffe8d44f1 rename property "kIsFileDeletionsEnabled" to "kIsFileDeletionsDisabled" (#9791)
a180c5cc3a3e12e5197a85dbc3b556b8c7e8bd12 Added GetMergeOperands() to stress test (#9804)
04623e7cd4e3485761e0b44246d0957c6149bd00 Fix GetMergeOperands() heap-use-after-free on flushed memtable (#9805)
1a1c5bda237fcc117b32b015a50e561eca800825 Disallow commit-time-batch for write-prepared/write-unprepared txn conditionally (#9794)
6534c6dea4e385e38f48fc561e717352d8a2d65d Fix remaining uses of "backupable" (#9792)
9cd47ce554d7ef92e01f11566ae24312335aa824 Add Env::IOPriority to IOOptions (#9806)
36bc3da97fcb6aa2df6e43df27552f49b762d61e Fix segfault in FilePrefetchBuffer with async_io enabled (#9777)
ec77a928827af090d09e61e59b70feb50fa671dd Fix commit_prereq and other targets (#9797)
f68706409d4b68d4807da123c4f52f00eea42512 Fix typo about file/sst_file_manager_impl.h (#9799)
d4159c804618a191f1d1ea8e9503e8613a35069c build_tools/rocksdb-lego-determinator to pass parallelism information for no_compression (#9796)
cd59b139fca9ddf1d227a672f4b781be241aaab8 Fix some typos in comments and HISTORY.md (#9798)
fcd32e687b713e172f8a2cec07e30165393fda73 remove some break line (#9716)
190d5c13185c6cae562eb138d7ada454720d850e Reduce build/test parallelism in build_tools/rocksdb-lego-determinator (#9788)
bcabee737f388afbf4d3bfda1f4df4ddd51dc742 Improve comments for some files (#9793)
f246e56d0a73b5839ff95b24b4761406f850a263 Fix a few documentation errors including in public APIs (#9789)
2876e6a13bebeffe81d91fdad1e7c8878601e45a Update internal benchmark version (#9787)
bfea9e7c025416e694eb26f0ff29a2a8e2f7aef1 Add benchmark for GetMergeOperands() (#9785)
6eafdf135ae19f1db8f73a3f4959739dd759cb24 Encode min_log_number_to_keep and delete_wals_before in one version edit (#9766)
76383bea5df1136c95babf5f9f40b24f85e9ad8e Add microbench document (#9781)
bbcf7b192c12f4ad99e57f5727dd8e1429e206b3 Fix DB::Open() error logging (#9784)
de9df6e818774998c50e715c73736531ea42ad44 Do not release and re-acquire dbmutex on memtable-switch if no listener (#9758)
e55018a8ce0b83e3f1dbe17d0632062924e119ad fixing issue #8345 RocksDB does not work when using UNC network paths (#9384)
105d7f0c7c196362599471006c59b33eaafabc09 Document SetOptions API (#9778)
fd66005628f8187139601fdf245e6fff302b1aee Add 'adaptive_readahead' and 'async_io' options to db_stress (#9750)
60106b91acd419772bb8f0f9bd166d0426c52074 Add 7.0.fb/7.1.fb to check_format_compatible.sh (#9772)
d5c34fa8f4c2203930b1b641859183f43d1518ee Upgrade gbenchmark to 1.6.1 (#9775)
5a085d789d0ec5c896acfd1560bb0701c5de6a42 pristine code
40e3f30a28b378c0248e94f136219bffe6a360f8 Fix FileStorageInfo fields from GetLiveFilesMetaData (#9769)
5dbdb197f19644d3f53f75781a3ef56e4387134b Fix broken zlib dependency, update it from 1.2.11 to 1.2.12 (#9764)
f61df6524a2e87e7fcf0a13dd41c232f113d821b Update the version of Visual Studio required (#9765)
b6ad0d958f3a9765f4c970b574e18afe44fa62da Fb 9718 verify checksums is ignored (#9767)
a5e51305566c3b1d809b1e569850354885d646d5 Update HISTORY for db_bench changes (#9759)
33f8a08af22620702e81ad3b16deec04f5690992 Fix some errors in async prefetching in FilePrefetchBuffer (#9734)
37de4e1d084349db225c26101737c6e73b7595bd Correctly set ThreadState::tid (#9757)
e2cb9aa27cdee2cc3e13a133ba4b3d82d49526b7 Clarify Options::rate_limiter api doc for #9607 Rate-limit automatic WAL flush after each user write (#9745)
b83263bbe4fc24c6b3100904efa655717e24ee80 jni: uniformly use GetByteArrayRegion() to copy bytes (#9380)
1a130fa3c11ac9b93cd138ec28bb319ce37326b1 db_bench should use a good seed when --seed is not set or set to 0 (#9740)
98130c5a26f01831a5d0fd65acad331c8ba8f69e Enable READ_BLOCK_COMPACTION_MICROS to track stats (#9722)
81d1cdca7fc8cfff18fa36221a2022ea21e63765 Fix make clean fail after java build (#9710)
409635cb2a0f607b9c3687f4b3657edede0160ec Add --slow_usecs option to determine when long op message is printed (#9732)
cad809978ab0f80aeb3d3691f3faaa6cf6bcdae8 Fix heap use-after-free race with DropColumnFamily (#9730)
dec144f172165e9ce007aa12fbeaacf748cea5c1 Extend Java RocksDB iterators to support indirect Byte Buffers (#9222)
8ae0c33a7a5758a282a14a7bc0a76aa4d6017587 Add new checksum type kXXH3 to Java API (#9749)
f219e3d5d8888b3922e9d0e52eaae32f03485aed db_bench should fail on bad values for --compaction_fadvice and --value_size_distribution_type (#9741)
862304a1fc898a18f35c4a8c85824a1a7a5a2158 Add two new targets to determinator (#9753)
18463f8c00820805d016ffe768aebc83765353a8 Remove DBGet P95/P99 benchmark metrics (#9742)
d583d23d86f43b0c6e474dce0e4a1ceba83abf07 Avoid seed reuse when --benchmarks has more than one test (#9733)
727d11ceb49bcc6f51f4dabbd1be8b8ad080156f Revise history of 7.1.0 for patch (#9746)
c18c4a081c74251798ad2a1abf83bad417518481 Add new determinators for multiops transactions stress test (#9708)
e0c84aa0dc93aec947bed3492648ea2e103484ca Fix a race condition in WAL tracking causing DB open failure (#9715)
29bec740f5be36417e9bdaf0a44f3f9e6757d1a4 Return invalid argument if batch is null (#9744)
6904fd0c86958ed5c629274bc94b75c24b83ceb6 db_bench should fail when an option uses an invalid compression type (#9729)
91687d70eaadefec7adc4070376d3cdc702a672d Fix a major performance bug in 7.0 re: filter compatibility (#9736)
d71e5a5beb94d73e8fd3acd36faa33adbb5d1fd8 Add number of running flushes & compactions to --stats_per_interval output (#9726)
3bd150c442f16fbaefd8763b797b4c933c8efe61 Print information about all column families when using ldb (#9719)
f07eec1bf88f0a8250e9e0ecbd01946bd767e0d9 Add async_io read option in db_bench (#9735)
63a284a6ad979c0018a15fcd29ec0f03b8a2f0d1 For db_bench --benchmarks=fillseq with --num_multi_db load databases … (#9713)
8102690a52183fcdb63708045d96532e3b52387a Update Cache::Release param from force_erase to erase_if_last_ref (#9728)
b360d25debe2485fd3187f865f5a48f5b618015f Update HISTORY.md and version.h for 7.1 release (#9727)
1ca1562e3565ac3d9ccfeeec2e206a21791f3aa3 Make mixgraph easier to use (#9711)
cb4d188a340904e44386055b98328fb8dcb12048 Fix a bug in PosixClock (#9695)
cbe303c19b4ee8d36b5f053e0cc5d86b0b8a448b fix a bug, c api, if enable inplace_update_support, and use create sn… (#9471)
661e03294cca015959603d18defb8bfccae5c4d6 Enable detect_stack_use_after_return for ASAN (#9714)
49a10feb21dc5c766bb272406136667e1d8a969e Provide implementation to prefetch data asynchronously in FilePrefetchBuffer (#9674)
a8a422e96205015ab9a32cfdb89a48c3f831e8a9 Add manifest fix-up utility for file temperatures (#9683)
b2aacaf9235b4e54cec5e8c8321bfa840ec882d7 Fix assertion error by doing comparison with mutex (#9717)
cff0d1e8e68e6360328fa39e01e8566747185947 New backup meta schema, with file temperatures (#9660)
3bdbf67e1aa25b5517e2e169a0c7602fbec6279e Fix race condition caused by concurrent accesses to forceMmapOff_ when opening Posix WritableFile (#9685)
f0fca81fc6f3f06340eeb2d81e8c92f169a3d515 Deflake DeleteSchedulerTest.StartBGEmptyTrashMultipleTimes (#9706)
2586585b0c9e5a2d7df776ccdf18e6a3f9ddc05e Minor fix for Windows build with zlib (#9699)
5894761056ad31325e3de466989d30ce15df1b64 Improve stress test for transactions (#9568)
fe9a344c551191823716b3f168d0a457686f4e4d crash_test Makefile refactoring, add to CircleCI (#9702)
a88d8795ecba279f8964603fd24621c686850072 Expand auto recovery to background read errors (#9679)
2c8100e60e72718311e80f78d2e640486187d357 Fix a race condition when disable and enable manual compaction (#9694)
6a760083699e693136f8efad47bf306d2aeaf630 Fix TSAN caused by calling `rend()` and `pop_front()`. (#9698)
60422f1676799704e97c440cabb83c1a1de80936 Replace GetUserKey with ExtractUserKey (#9664)
89429a90811f0fb57a024d384948abc936f9a227 fix a bug of the ticker NO_FILE_OPENS (#9677)
3da8236837d63a74bf3adae56ae32515674240d8 fix: Reusing-Iterator reads stale keys after DeleteRange() performed (#9258)
bbdaf63d0fccca7579936d997fa41aeabeb46ad9 Fix a TSAN-reported bug caused by concurrent accesss to std::deque (#9686)
9e05c5e2519444faaf147a79e842853cee6f20ff NPE in Java_org_rocksdb_ColumnFamilyOptions_setSstPartitionerFactory (#9622)
a6a179859e612856f9de8b7667dd0a2cfddd286a #include <winioctl.h> as MSDN prescribes (#9612)
efd767d14ab8d8edfef1b54829cfb3c310b30207 Fix build for io_uring (#9690)
4dff279b19e18eb88337c0f5c9320d2e58e92754 DisableManualCompaction may fail to cancel an unscheduled task (#9659)
09b0e8f2c7f6383e777a2c398fcc00389a6fb66c Fix a timer crash caused by invalid memory management (#9656)
91372328ef208509837030716e8aa9b753b084f2 Reduce Windows build parallelism number (#9687)
95305c44a14ba14fb2233998707cea5f410adc5b Add OpenAndTrimHistory API to support trimming data with specified timestamp (#9410)
e4c87773e11c0f10f0b0bf71492e42b0555ff049 Reactivate Mempurge feature in crash test. (#9684)
8465cccde2ea7e5e76b0826a307a927a682dfc86 Posix API support for Async Read and Poll APIs (#9578)
7bed6595f38c130c5198ea1b8a3f846517076e42 Fix mempurge crash reported in #8958 (#9671)
062396af15ea9b295ea72d98cac32206f3dcf299 Avoid popcnt on Windows when unavailable and in portable builds (#9680)
fec4403ff1f8427f54b3020ccda0b412aa106d52 Integrate WAL compression into log reader/writer. (#9642)
565fcead22f819e0df9c7cbaadfdf84b2feea8be Fix clang-analyze by adding assertion (#9682)
3b6dc049f788c7a562ee874fd751bb1abb12f21b Support user-defined timestamps in write-committed txns (#9629)
ca0ef54f16fadd8375156a6b97045f4cb7261d4a Rate-limit automatic WAL flush after each user write (#9607)
27d6ef8e60cdc4205e07f96430676e37593a4f9f Rename mutable_cf_options to signify explicity copy (#9666)
c967436453bcabd8f5e38a26097adc960145ad3b remove redundant assignment code for member state (#9665)
4a9ae4f71379d643a8e22b353a274f36b7914b72 Avoid .trash handling race in db_stress Checkpoint (#9673)
36aec94d854e796353b755a30171606497b5c219 `compression_per_level` should be used for flush and changeable (#9658)
9b8b8b15041cf2f5e02e0a77cb504839f0e20254 Remove remaining SKIP_LINK=1 in circleci config (#9669)
785b804a9a84b53dc96b79fdec22a35c2b571421 Update Githubpages version (#9670)
7574841aacc86ca8c6a1e156cb66b0950abbb58f Fix issue #9627 (#9657)
dab19afe564801a31024461fa7a8e4251b857f23 Fix RocksJava releases for macOS (#9662)
f20b674796ffd7ca32471705876fc651b8e246db Adding Social Banner in Support of Ukraine (#9652)
ce60d0cbe5ef23d28389af4972fc67c1a931021f Test refactoring for Backups+Temperatures (#9655)
fc61e98ae698ae1443aa799abf09a5146a6e6838 Attempt to deflake DBLogicalBlockSizeCacheTest.CreateColumnFamilies (#9516)
4a776d81cc2b3d7ee1c1bb5fda4233f1ef50d494 Dynamic toggling of BlockBasedTableOptions::detect_filter_construct_corruption (#9654)
3362a730dc3d2cc4847b4608ba3866901a8b52bf Avoid usage of ReopenWritableFile in db_stress (#9649)
67542bfab5d052807e13aaaf8bcc0fa849375722 Improve build speed (#9605)
659a16d52be1e5675046d3549d390488ac080781 Fix bug causing incorrect data returned by snapshot read (#9648)
73fd589b1a5d508ec12ae2d8e8fea556b6eb0eca Do not rely on ADL when invoking std::max_element (#9608)
926ee138115e568284f57c9e103ec289410847f1 Fix corruption error when compressing blob data with zlib. (#9572)
db8647969d47f2b4889737b814e5fe43670e9e3f Unschedule manual compaction from thread-pool queue (#9625)
d74468e348068b1d47e836c2c71141e670ae287b Update Poll and ReadAsync API in File System (#9623)
ff8763c187ad923e6380aec0044f59f9debd48aa regenerate config jsons, reduce noise (#9644)
af6cb50bc4a40b93203165b4f13724797abe76e8 update buckifier for new json format and updated macros (#9643)
33742c2a9f3706d6e776bcf810d58d8f16359b21 Remove BlockBasedTableOptions.hash_index_allow_collision (#9454)
3edbeeaa50d04ccd23ae502ff3eab881ae05b106 Reenable s390x platform_dependent travis job (#9631)
9e9e3d16b97e7744012b88d8d5e7669ee50a3170 Bump nokogiri from 1.12.5 to 1.13.3 in /docs (#9636)
d95e13e9cc23fde91cee26283de3289bda10c1ab typo(clock_cache) fix incomplete message typo (#9638)
e3ef41b02f3da0da3d337d7e84a12eac410b9b98 Use released clang-format instead of the one from dev branch (#9646)
06c8afeff5b9fd38a79bdd4ba1bbb9df572c8096 Fix pointer to jlong conversion in 32 bit OS (#9396)
7d7e88c7d1b676274f6e77daff88e4b696ff7e06 Improve build detect for RISCV (#9366)
0a89cea5f55b6a57036236cc5995a0634c980735 Handle failures in block-based table size/offset approximation (#9615)
ddb7620a617633f371b090a71254ac5d24f7eb2a Fix trivial Javadoc omissions (#9534)
9983eecdfbaf8e16f6ac2e22d1a16a5b37d8ac4d Dedicate cacheline for DB mutex (#9637)
9ed96703d11a1cf4af0e1c1db0e4a6057a8e5d42 Add support for BlobDB to ldb (#9630)
87a8b3c8af5a66a6ea4d85009b3dc302f9bf3af0 Deflake DBErrorHandlingFSTest.MultiCFWALWriteError (#9496)
21345d282327906faaddd7d93e897fee5b7194bd Streaming Compression API for WAL compression. (#9619)
f706a9c199118fdf57031d57ebb975764bcebcd3 Add a secondary cache implementation based on LRUCache 1 (#9518)
6f125998636a6ce245d662e59799b0cfa7a5ad56 Support WBWI for keys having timestamps (#9603)
8ca433f912f1d90058d7174d1923d571c341257f Fix test race conditions with OnFlushCompleted() (#9617)
96978e4d965ae1bc675ed1513240c35ff46abbce Enable core dumps in TSAN/UBSAN crash tests (#9616)
d795a730be77c16e3f5e81d3e5fd4e7b75945cdc Combine data members of IOStatus with Status (#9549)
ba65cfff63dfbd59502672d95c2d8473d77b2ded configure microbenchmarks, regenerate targets (#9599)
3379d1466f357ae4e1e15f068a35d7ea2fddb4d1 Fix DBTest2.BackupFileTemperature memory leak (#9610)
7ae4da924ad4df9ffc04ba4b3577d1aa7025f4aa Update HISTORY.md and version.h for 7.0 release (#9609)
3699b171e47560c5e3fa41e4fe41a1d94c71fad0 Change enum SizeApproximationFlags to enum class (#9604)
d3a2f284d98564e4ccbad486704ea8eed9598e80 Add Temperature info in `NewSequentialFile()` (#9499)
559525dcbb58f240f2fbe0ad4879d1e3baa83b2a Add Async Read and Poll APIs in FileSystem (#9564)
67f071faded6738fc970d9fb8c965f632b5ee0a5 Fixes #9565 (#9586)
736bc83270c5ab7931355f374d80bc9f44ecbdc0 fix issue with buckifier update (#9602)
f4b2500e12a1d8d42c4477d12e1c0491d78cc63c Add last level and non-last level read statistics (#9519)
30b08878d8fa511700c70fdb2a72b5259777576a Make FilterPolicy Customizable (#9590)
f066b5cecbc21b2560586486e179350615f34bd1 update buckifier, add support for microbenchmarks (#9598)
2fbc672732b872177d08cc8f15c0fa4a3de39ccc Add temperature information to the event listener callbacks (#9591)
54fb2a8975502024b8f27d366cb1036d51798605 Change type of cache buffer passed to `Cache::CreateCallback()` to `const void*` (#9595)
48b9de4a3e1288313abc2ec4c08e15ae280ae8ff Mark more OldDefaults as deprecated (#9594)
ce84e502888f16ae6519d8fa7bb93a809b4a3a00 Plugin java jni support (#9575)
561be005baab7ad906df5e4ce2ab8c164e0c3bcc Some better API and other comments (#9533)
8d9c203f6983add95a93b3bd482e773685969587 Remove previously deprecated Java where RocksDB also removed it, or where no direct equivalent existed. (#9576)
725833a424edb93e137c95cc9d8af96ceba0ea83 Hide FilterBits{Builder,Reader} from public API (#9592)
627deb7ceb732d62df81e283ed425119fadca0ff Fix some MultiGet batching stats (#9583)
39b0d92153755c59a833099f49ab89dc6f99f6a8 Add record to set WAL compression type if enabled (#9556)
f092f0fa5d0ee31c2200e6aba8e356bdd3d4f3b2 Add subcompaction event API (#9311)
a86ee02d34004ea0a196a63010f42948bcd61cb2 Clarify compiler support release note (#9593)
36ce2e2a0a4d229d1805766b0e9534b1f708929f Update build files for java8 build (#9541)
5e6440792340a5e0def0500bf28c827288359540 Support C++17 Docker build environments for RocksJava (#9500)
babe56ddbaae13877c896ac8d544c00d9219a374 Add rate limiter priority to ReadOptions (#9424)
1cda273dc3c6b7fcd4fc1ea41f9774e575181d7d Fix a silent data loss for write-committed txn (#9571)
1e403a0c6c1aee3529f20eaa50e04467d76d05ff Fix assertion failure in FastLocalBloomBitsBuilder (#9585)
8286469b9a72cd19d13eb52ed80af71c9e0235b0 LDB to add --secondary_path to help (#9582)
31031c02103877b00231ec8fa88a3efec605dbed Remove deprecated RemoteCompaction API (#9570)
c42d0cf862adeeeb22b311ef5a9851c2b06b711b Add support for decimals to PatternEntry (#9577)
48f6c2a049b2b1823af155ac894ce9ed664ba626 Add Solana's RocksDB use case in USERS.md (#9558)
8c681087c79744f02692fc736ad501d173540527 Refactor FilterPolicies toward Customizable (#9567)
a0c569ee1d8f631e2fcda2e8728114326f7ecfdb Cancel manual compaction in thread-pool queue (#9557)
ad2cab8f0c2d74cc2d3ed085289a131a18e7262b minor tweaks to db_crashtest.py settings (#9483)
57418aba512a7338ec60a5660c2b52beb8141963 Fix a typo in HISTORY.md for 7.0 (#9574)
443d8ef094f9962944af823054865387fd8e8db5 Fix PinSelf() read-after-free in DB::GetMergeOperands() (#9507)
420d51b9a0bcbb7185056c855dbb968de0beb0ac Update Java API for FilterPolicy changes (#9569)
e24734f8439d748c62677ed206c14633902edb22 Use -Wno-invalid-offsetof instead of dangerous offset_of hack (#9563)
241b5aa15aaf1569ff13a2da2e13a34f90de7aa6 Timestamp-based validation for pessimistic txn (#9562)
ec0b1ff2bdabad5b024f741f68e0a6a440ea483a Add blob compaction readahead size to the BlobDB benchmark script (#9566)
ac251aa641da13f408f4ace41f5130853b1b4e7a Add Java bindings for blob compaction readahead size (#9554)
5cdc8af66cd4e6c766a446bafee7cdc991498517 Fix parallel test updates in CI; fbcode LIB_MODE=shared (#9553)
eed71dfa823958e9b7f29604335bdd0eee2d2a17 Transaction multiGet convert to list-based (#9522)
479eb1aad62b816fdf74c72e47fec59edea3fe0a Hide deprecated, inefficient block-based filter from public API (#9535)
d6e1e6f37a93928ffeeefb5931282604e438502d Add commit_timestamp and read_timestamp to Pessimistic transaction (#9537)
81ada95bd72e8b5d8c73c4405afd20680f73b0e1 Add STATIC_AVOID_DESTRUCTION for ObjectLibrary/Registry (#9464)
5c53b9008f17c0aad62f2e0d9d69100b32823159 Fix failure in c_test (#9547)
95d9cb8357d8950b89d3d7bc98cb7a0bd03a1247 Avoid unnecessary copy of sample_slice map (#9551)
a1203edca49c6144a3b3517ab02589d476f2d2af Rework VersionStorageInfo::ComputeFilesMarkedForForcedBlobGC a bit (#9548)
fe9d4951126d2c21a2672b7ebb22bda014fa82ea Return different Status based on ObjectRegistry::NewObject calls (#9333)
073ac547391870f464fae324a19a6bc6a70188dc Log blob file space amp and expose it via the rocksdb.blob-stats DB property (#9538)
b2423f8ddea1d70d859c5571640fae68c79161ea Fix off-by-one bug in VersionStorageInfo::ComputeFilesMarkedForForcedBlobGC (#9542)
c5cd31c12bb02fa0db0a01caabede0dd9a69e7d8 Fix TSAN data race in EventListenerTest.MultiCF (#9528)
320d9a8e8a1b6998f92934f87fc71ad8bd6d4596 Use a sorted vector instead of a map to store blob file metadata (#9526)
99d86252b6514d0fe3b848bd39bda94642c14faf remove deprecated dispose() for Rocks JNI interface Java objects. (#9523)
685044dff278ff059d47b393d97aedc8f316026d Remove timestamp from key in expected state (#9525)
9745c68eb1fa3795a998d4cd8170d420b97651a3 Remove deprecated option new_table_reader_for_compaction_inputs (#9443)
2ee25e88462cbc6e69f571c4e1ec911763b72f70 Remove cat_ignore_eagain (#9531)
68a9c186d0785db8d12b8e3b06ab95abd9ab851a FilterPolicy API changes for 7.0 (#9501)
ddce0c3f11ec7624e7dc1a4738a0093a91800ed5 Add releases till 6.29.fb to compatibility check (#9529)
036bbab6f7a0cdeda96609c08a4236c263dd93b3 Use the comparator from the sst file table properties in sst_dump_tool (#9491)
d7c868b0624518134147ee98877c0f41d531c56f Work around snappy linker issue with newer compilers (#9517)
5cb137a860654e98ee30a3913f16bb07faebab2b Work around some new clang-analyze failures (#9515)
bbe4763ee44b539ef52bdd339d1dfccb0feec32e Remove Deprecated overloads of DB::GetApproximateSizes (#9458)
bd08374130a56b47635404d9dfc6cd17749b9867 Add GetTemperature on existing files (#9498)
98942a297d5d84a0816ed08ed6615455dc500b70 Update HISTORY for PR 9504 (#9513)
c234ac9ac91247e3ff94235c39d6af70b4de4c9e Clarify Google benchmark < 1.6.0 in INSTALL.md (#9505)
c0d2d26b91ed09a6d4ff34afc1dc592cc432344c Temporary disable Travis s390x Makefile build (#9512)
0cc05438931aa344a4d0bd681c399b5c03574a79 Mitigate the overhead of building the hash of file locations (#9504)
b69f4360ea2e671b3bbbf4e8df70471a3e113b44 Fix flaky test EnvPosixTestWithParam.RunMany (#9502)
1f96bc6864059acf2ee4e3a4b15f7b05dc3f43b9 Upgrade to Ubuntu 20.04 in our CircleCI config (#9486)
fd3e0f43b3cd041c38e37543e0b616d18ca55179 Require C++17 (#9481)
42c8afd85a12935fdeddf62acccbbf5e39a84504 WriteOptions - add missing java API. (#9295)
2c3a780901379a52c9d75930e432f5df4eba53b6 Fixed all RocksJava test failures in Centos and Alpine (#9395)
83ff350ff2f0cc4945a3a1f5c8f246806f4b3758 jni: expose memtable_whole_key_filtering option (#9394)
afc280fdfda96b305c67c6c4d9bddae5243078d6 Enhance new cache key testing & comments (#9329)
42e0751b3a364d9bd26bae86c56d2477ef341e42 Clean up VersionStorageInfo a bit (#9494)
bec9ab4316002257263aef3db254e6ae926eb100 Remove deprecated option DBOptions::max_mem_compaction_level (#9446)
8b62abcc214cefbc4656080d2930375ef7820892 Disable backup/restore for ts-stress test (#9497)
629e3e1d776012c8eaded6764ccd9f1a7905cae3 Fix spelling in public API (#9490)
aae3093719041b579cc266b32a5dd8eed6ec0204 Introduce a CountedFileSystem for counting file operations (#9283)
5104c10ffb94cdee33ab256bf8ca22bb38f9885b Update TARGETS and related scripts
d9ddb5398eaabb50f41bd3f6b69d083683074c43 Remove default implementation of Name() from FileSystemWrapper (#9474)
3122cb435875d720fc3d23a48eb7c0fa89d869aa Revise APIs related to user-defined timestamp (#8946)
920386f2b7ef0c5b22c55f63ad8edf24b499120f Detect (new) Bloom/Ribbon Filter construction corruption (#9342)
7cd576327415508a64442a98c0504ad04dc82c64 Fix a copy-paste bug related to background threads in db_stress (#9485)
272ce445d67fa71c3da869e6ce9637c2b830e4ee remove unused instance variable in GenericRateLimiter (#9484)
ed75dddc35714bf44e1bc6ed3d80e2d19f3df023 Optimize db_stress setup phase (#9475)
a495448eea497666a9259c91abe32dbc5e9a0ce7 Revisit #9118 for compaction outputs (#9480)
c58c5596e778e04d444fba4aac411349a8e9acdc Fix compilation errors and add fuzzers to CircleCI (#9420)
980b9ff3851bd65df2f000fc249ac0378d4ef7ee Add more micro-benchmark tests (#9436)
f6d7ec1d02de1fa84eff61b7ac5a3c663bd63cd7 Ignore `total_order_seek` in DB::Get (#9427)
c7ce03dce12e6d2ca04d5a5892dc168a43d1fef9 db_stress begin tracking expected state after verification (#9470)
8dbd0bd11fe498afc991db8acd197999d87a0a3f db_crashtest.py use cheaper settings (#9476)
a3de7ae49f59d517e3640695ca250d61e14feb56 Mark virtual ~Env() override (#9467)
f07c56928f998649cfd110854a7898dad532e1d3 Set the number of threads up front in db_stress (#9466)
42cca28ebb379177e6248b664eeab8475c3bebcb Remove deprecated API AdvancedColumnFamilyOptions::rate_limit_delay_max_milliseconds (#9455)
d10c5c08d36a273d7f4122ccbe08c6d98e64488b Remove iter_start_seqnum and preserve_deletes (#9430)
e58cc56fb50ce9389445169da913b88045a557d5 Use == operator for shared_ptr nullptr comparison (#9465)
74ccd1931e226ac10fc9e0c03072098a8304727f Remove deprecated option DBOptions::skip_log_error_on_recovery (#9434)
ed86cd5e78574c0815114c39158453001d3927d4 Remove deprecated overloads of DB::CompactRange (#9444)
c11fe94000a2078516401b79242eee0a79ebde21 Fix^2 prefix extractor testing in crash test (#9463)
22321e1027b854f922fefe2be70439eee4e6ff40 Remove unused API base_background_compactions (#9462)
dd203ed6041000ba728a7ad92b3d568ccd4d4e21 Disallow a combination of options (#9348)
7d7085c4e83b9561f8616d38daaefeef39171f4f Fix LITE build for SliceTransform::AsString (#9460)
981e8c621fdeec48b1e05adcfb4d5e1e96cc67d5 Fix/expand prefix extractor testing in crash test (#9461)
78aee6fedc62ca6048e500969912d1e1f0553490 Remove obsolete backupable_db.h, utility_db.h (#9438)
ea89c77f27a0339821f66eaa1b8afcf345b9175d Fix major bug with MultiGet, DeleteRange, and memtable Bloom (#9453)
1e0e883ca521c05ad63e6fa69c3e50378f3fd34d Remove deprecated API AdvancedColumnFamilyOptions::soft_rate_limit/hard_rate_limit (#9452)
7fb723f58130d583b4981432c6e27d8800ccbea6 Using back to get the last element (#9415)
37ec9d0c12abe071f321fe6989f6e42fbcc56c93 Improve performance of SliceTransform::AsString (#9401)
92822655fd5571495f720f4d4cc4395e4336e91d Remove deprecated table_cache_remove_scan_count_limit option. (#9450)
3e27add3858848da6f320cb3372b7ebf7c079cdc Fix a backward compatibility issue (#9456)
449029f865171507130290a9a4886e890f3cc39c Remove deprecated ObjectLibrary::Register() (and Regex public API) (#9439)
c27ca2364417c96f4e56a1902cb4b800fee46f18 Add option for WAL compression algorithm (#9432)
11d73295030bfd8ac80397862200db35547bf018 Clarify status-handling logic in BlockBasedTableBuilder::WriteRawBlock (#9393)
961d8dacf205d225fb75641ab5d98b80900c11ba Remove unused option purge_redundant_kvs_while_flush (#9429)
beb86addeb363a3cd2406cbd855c7717aa51760b Fix race condition in SstFileManagerImpl error recovery code (#9435)
8822562d7577a408f078386e30fd1b15adbf6edf Remove deprecated function DB::AddFile (#9433)
2eac6bb12047a966bb9c3d429076aad67be34bb6 db_stress: db_stress fails on custom filesystems. (#9352)
022b400cbabb842acd937b4c47f228e2b225c4f4 Make `bottommost_temperature` dynamically changeable (#9402)
5d10a53b4212df01e7612ab8b959e9c5e643e33a Not try to finish index builder after errors (#9426)
fa523761176fd69e45aaa26e8e13e2e163177456 Move RADOS support to separate repo (#9206)
5d30668cabdd9306cfdacf23796a002b07527cf1 Remove tools/rdb from main repo (#9399)
50135c1bf3cab5b68315d06a30eb92a05aee4219 Move HDFS support to separate repo (#9170)
1cecd22de9b036002b3f349bd2a77dd014036070 Increase wait time within EnvPosixTestWithParam.RunMany (#9413)
e8f116deabc601a5eae011f2fd8a38d02d87be8d Update version to 6.29.0 (#9418)
a750b8a3a372f2c6b3dfc7cbc99a04f3fdd81a69 Remove VS2017 from Appveyor CI (#9417)
e7ac7363b44163b9b59cd86b639cc05841196d4e Add to HISTORY and minor loose ends from #9294, #9254 (#9386)
fc9d4071f0c504e107d7e1e11ed173175003a99b Fast path for detecting unchanged prefix_extractor (#9407)
7711f8cbb42dd96111a133099b029b6fabff6f48 Remove pyenv installation and use deps from S3 (#9406)
8064a3ac31ba86fff07f9db8fa04bbaf727be6c7 Fix flaky EventListenerTest.DisableBGCompaction (#9400)
cd50078ae0fbad85ae04d8ddf30c049be7f97b4a Update circleci xcode version (#9405)
93a0e9f3faf2f90f39d58d7d8370748c2ee05197 Mark destructors as override (#9404)
ffe1e4b8207650f50ba2202020b7ad2fad891b11 Make some FilterPolicy deprecations more clear (#9403)
875bfd75a09b4a456333702d538ce019c0a63716 Add API warning for `Iterator::Refresh()` with range tombstones (#9398)
f61df25cc242360aea4906af15a8dd7b01358d64 Add missing comment to RateLimiter::Request() (#9392)
1a8e9f0e0716c6fe1ec4fb7d8b74d0114693debc Use fcntl(F_FULLFSYNC) on OS X (#9356)
5576ded7625419fa43f5126d5679825e029e78ed Add Options::DisableExtraChecks, clarify force_consistency_checks (#9363)
288dfd0ba5aa6f61333aa7c96574206205da1ea4 README: De-list slack channel, list Google group (#9387)
53c8f739fd266bb9e755eccceea7adb4d5126083 build_tools/build_detect_platform: fix C++ tests (#6479)
c9042db61962babbe0f2697a157feeeb3b8fb746 Range Locking: add support for escalation barriers (#9290)
93b1de4f4569d3134b4e4352069ef50cbeb84e84 Enable db_test running in Centos 32 bit OS and Alpine 32 bit OS (#9294)
5602b1d3d9021c0e57490db4237841eaef01445d Add support for Apple Silicon to RocksJava (#9254)
d247230aec951c66eb9d230469847237cbd844e2 Add check for using namespace (#9383)
5f2b661f54f69761d47c51708d76afdca3b2857c FlushMemTable return ok but memtable does not synchronize flush (#8173)
0376869f053b83bc39111135fa5da6438635f7b7 Remove using namespace (#9369)
21e71d1c7341c48dd7e5a9614b48ac0deea9913c Fix compilation error when building static_lib (#9377)
f8bdd5797f66c715d2bb1f0a577272dbaae0c214 Take compression level_values as const pointer (#9376)
9c6fb26033fe83ff8b931b72dc9d1f8496ad5ebd Fix clang13 build error (#9374)
1973fcba111fc451df69eb2ec38eb66c285f316f Restore Regex support for ObjectLibrary::Register, rename new APIs to allow old one to be deprecated in the future (#9362)
6bab278291a243d0f772c050e51e404d599ec88d Fix flaky SimCacheTest.SimCacheLogging (#9373)
55a2105258b63d17879db005391dea81c53e3212 Make RocksDB codebase compatible with newer compilers like clang-12 (#9370)
255aefb6287031af678ee2539cf6289dea3b7942 Add filename to several Corruption messages (#9239)
3dfee770c677a37863cd7bf9e84fdaaf6ecf1076 Remove obsolete function declaration (#8724)
9110685e8c7092d99619e62912e452c5848089fd Release cache reservation of hash entries of the fall-back Ribbon Filter earlier (#9345)
f62efb9d35b8066b4d792de22882b5b939478df0 Clarify Options::rate_limiter api (#9361)
fb0a76a9e2010def0348e63bfc1a6b2c4866bfa3 Always check previous conditionally unchecked status due to shortcut evaluation in BlockBasedTableBuilder::WriteIndexBlock (#9349)
b2e53ab2d8ee10f0a56593355e57cc1025c7bf4b Add checking for `DB::DestroyColumnFamilyHandle()` (#9347)
6892f19b1163ae056df4b4abeacc979c61385404 Test correctness with WAL disabled in non-txn blackbox crash tests (#9338)
b860a4215893c5862c7df1bbe14c30fc50af9b28 Recover to exact latest seqno of data committed to MANIFEST (#9305)
fe31dc53ca04a6241a1489be826b20218dff987e Make the Env class Customizable (#9293)
677d2b4a8f8fd19d0c39a9ee8f648742e610688d Fix a bug in C-binding causing iterator to return incorrect result (#9343)
a931bacf5d1ac118235e818f217c7cc936e84660 Improve SimulatedHybridFileSystem (#9301)
1c39b7952bfff1beff1d473444cd75c3313b73bd Remove/Reduce use of Regex in ObjectRegistry/Library (#9264)
0a563ae2781728a8548225a46a4703bde4b75c90 Change GTEST_SKIP to BYPASS for MemoryAllocatorTest (#9340)
26a238f5b75683ff59d4d2e361ef68c2c242deac New blog post for Ribbon filter (#8992)
aa2b3bf675a9d32122432aa497972920c7f07df5 Added `TraceOptions::preserve_write_order` (#9334)
2ee20a669d3e676c8bdb05f51ac3531c778b1435 Extend trace filtering to more operation types (#9335)
2e5f76429402f674b111821517e1382760e3cfdd Make IncreaseFullHistoryTsLow to a public API (#9221)
538d2365e97555367cd22e286e09357a3b80bb24 Fix race condition in BackupEngineTest.ChangeManifestDuringBackupCreation (#9327)
1b076e82db1f7ff6d6cd7fccaafa3e05b9692347 Expose locktree's wait count in RangeLockManagerHandle::Counters (#9289)
dfff1cecff78c32b180d4812f61c9219a7e59ced Filter `Get()`s from `db_stress` traces (#9315)
65996dd757b5d4c073c557f2841fc9d3da264b80 Fixes for building RocksJava builds on s390x (#9321)
2d3c626b6223a6c137cb5f02b1e4d7f2d08289cd Enable core dumps in ASAN crash tests (#9330)
2e51b33de9979673e3d0e8f632ee9e73dbe04bd6 Fix a bug that occur when plugin pkg-config requirements are empty (#9238)
393fc231afb0d5dc101ad9949a50099e637781d6 More asserts in listener_test for debuggability (#9320)
9a116ab4b4af980132c2deb4d6a68a9687030b14 Add NewMetaDataIterator method (#8692)
7ae213f7351fb6824db0ce5b20ff867ab4b24869 Minor Javadoc fixes (#9203)
82670fb17bb1df8ba9c1dbb15a8126b578eb59cd db_stress print hex key for MultiGet() inconsistency (#9324)
782fcc44e16e8263be7b0c0cfaeb7ade9dca3bcb Fix race condition in `error_handler_fs_test` (#9325)
b448b712229fa4c003951e2307606e388677d732 `db_stress` tolerate incomplete tail records in trace file (#9316)
791723c1ec828baba4d2be825f6eb10541c834d8 Fix race condition in db_stress thread setup (#9314)
48b53441fd740b46c2d96c648781e80e74b8b9fe Skip MemoryAllocatorTest in LITE mode (#9318)
863c78d2c9329e93dc6fd542c4bb77b63a5ae998 Fix unsynced data loss correctness test with mixed `-test_batches_snapshots` (#9302)
84228e21e8ea776baf4517318f12152a99d87c7b Fix shutdown in db_stress with `-test_batches_snapshots=1` (#9313)
cc1d4e3d331cb80e8a2303c8ef3d1fde00742f39 gcc-11 and cmake related cleanup (#9286)
7bfad0719451ccea661987beeaa0e13cec7da0b6 Update to version 6.28 (#9312)
0d9b256813815a279b50a60b899b4347095db465 Fix unity build with SUPPORT_CLOCK_CACHE (#9309)
6b5e28a43cf0c726c688a669232f135dcec1c8cc Update TARGETS and related scripts (#9310)
423538a816ee1cde529087d24beb618447772880 Make MemoryAllocator into a Customizable class (#8980)
9828b6d5fd380f4a44a8ce157794f75b95c685aa fix java doc issues (#9253)
0050a73a4fb1ba52d78655b271a0f09ba1fbf7fc New stable, fixed-length cache keys (#9126)
9918e1ee5af6bf766f5e01e817108a46958c52aa Set KeyMayExist fields visibility to public (#9285)
5383f1eec4224b50ff633c3c7147c31829c143df Verify recovery correctness in multi-CF blackbox crash test (#9303)
c1ec0b28eb6e93bc2799a68066cdc8147f92ba59 java / jni io_uring support (#9224)
7ac3a5d4065906037ee5da6ef478d9c95b6cb25c ReadOptions - Add missing java API. (#9248)
96d0773a111a5283ffd4d46d948971e1db25f883 Update prepopulate_block_cache logic to support block-based filter (#9300)
c9818b3325a0f9910e18573a2eafb4a651f13816 db_stress verify with lost unsynced operations (#8966)
806d8916da26dfc82ed361a56dde790132f0d6a6 SimulatedHybridFileSystem to simulate HDD behavior more accurately (#9259)
e05c2bb549f1f43e4c51ab58c15d4bc2fa0b2985 Stress test for RocksDB transactions (#8936)
e92a0ed04056007dd0eeafed3bf9c93a1446d0a8 Optimize & clean up footer code (#9280)
08721293ea92394a645492dbd61d207bca5a6846 Fix a bug causing duplicate trailing entries in WritableFile (buffered IO) (#9236)
8a97c541e44c3340a7645f7ef8d1d88e63ae7516 Fix copy constructors of Options and ColumnFamilyOptions (#9166)
eca85cdb6642c80ee1ac60eb758c7bd2627759f5 Fix flaky tests related to Blob file deletions (#9287)
5455cacd18e7f904c4ae783022b3956532e5d9c4 Fix link error reported in issue 9272 (#9278)
297d9132752d9658989c1e99cfc836978b886ca1 Update HISTORY.md for PR 9273 (#9282)
cd854396328f40b930b1c18b226da6a6c457a9e8 Make TwoWriteQueues/SnapshotConcurrentAccessTest.SnapshotConcurrentAcces less flaky (#9281)
bd513fd075ded037f52614b69f07409d5167fec6 Add commit marker with timestamp (#9266)
c39a808cb6dfab686a9fa069aff73484fef2d331 Deprecate WriteBatch.remove() and use the new style delete() (#9256)
653c392e4796af3febdbdef9405e6e1c7b165878 More refactoring ahead of footer & meta changes (#9240)
f57745814f2d9e937383b4bfea55373306182c14 Minor RocksJava Java code cosmetics (#9204)
aec95b8c0923b314180025afc2df97d8daa0a4aa Debug "Resource temporarily unavailable" exception in CircleCI (#9276)
5486717ee26e174b60b473137ae06910270b5748 Fix an issue with MemTableRepFactory::CreateFromString (#9273)
79f4a04ee3c5de41ca402bcffb5a719f98466325 Get DBTest passing Assert Status Checked (#7737)
c879910102cc301904e74d08e2d08be9ed4fb125 Fix fstatfs call for compilation on 32 bit systems (#9251)
80ac7412b5f056ac23ca7a2296ba1811acdcc2f8 Polish/deflake BackupEngineTest.FileCollision (#9257)
ecf2bec613a63745a058ae74170f2a989840f999 Add a listener callback for end of auto error recovery (#9244)
9e4d56f2c98dc4788c2cec9c42abb6dbd5e1c8d6 Fix segmentation fault in table_options.prepopulate_block_cache when used with partition_filters (#9263)
94d99400dca77c2e3c918c2f2b3d9d4c90f8d40b Fix a typo in DBSSTTest.DBWithMaxSpaceAllowedWithBlobFiles (#9270)
d1f053b0aea325e65d741a2ff27aa78019381721 Attempt to deflake DBSSTTest.DestroyDBWithRateLimitedDelete (#9269)
66b31c509832a1e3daa6880bca097c9a27a9b6b5 Fix -Werror=maybe-uninitialized in db_stress_tool (#9265)
ce42ae6ffd0429a764a3dd9e6afefeb5b1b541a7 Fix Statistics in db_stress (#9260)
a6a6aad74ec6af28145009d11683a17573771ec1 db_stress support tracking historical values (#8960)
88875df821297e0ea5b248afd85d166456318504 File temperature information should be preserved when restart the DB (#9242)
bf2f50418896536fadbcc6020a130a5445479fa3 Add Java API change HISTORY section for #9212 (#9243)
930f2e92e65d39fae2289698447a0d908f5c4f40 Attempt to deflake DBSSTTest.DBWithSFMForBlobFilesAtomicFlush (#9241)
77c7085594a4a09efc2dc0a9154f31f6dae5e551 MemTableList::TrimHistory now use allocated bytes (#9020)
9daf07305cb1914f2445f8f2dca904cb89a8a1b4 Replace TableProperties::properties_offsets map with external_sst_file_global_seqno_offset (#9212)
44ac71480863be1dd6777d1d7ec4a5751526a2b4 Update History.md for the bug fix in RocksDB implicit prefetching in #9234 (#9237)
7cd5835a282e3eadec12e2223ee1f6e888897d01 Make RateLimiter Customizable (#9141)
04b2c16f9b81b69e599b5270fa48cb5b47dd0fe9 Fix bug in rocksdb internal automatic prefetching (#9234)
924616526a146c575176d7725b89e4f2406cc93d Update WriteBatch::AssignTimestamp() and Add (#9205)
29954b8b57fea986bcfa46b283452793de0f7258 Add initial CMake support to plugin (#9214)
552256cb1a2c4ec14156c465d34c9d8b92776203 Add rocksdb_livefiles_column_family_name C API (#9232)
074562226f6f25ea3fa3acadf4cd02161cc1c875 Allow plugins to add pkg-config dependencies to rocksdb.pc (#9198)
c712b68f5bdf2c3ee9b71c6bec599f1451cd806f Fix num files in single compaction for universal compaction (#9168)
e8b5d05e93963c9c33858ff869c93f38521f0990 HISTORY for #9208 (#9227)
9c932816cfcce84a0770dd788445f1f2eb739e50 db_stress: db_stress segmentation fault (#9219)
7aa31ba4a99d8e0443a3b101c0c3cdc3fd54c0ba Fix GetOptionsPtr for Wrapped Customizable; Allow null options map (#9213)
42fef0224fae92a2a771404386e6150b82406e7b Fix build for msvc (#9230)
fc3a6eb74ae5fa829a7dd89620567f3c1823053e Fix/improve 'must free heap allocations' code (#9209)
735fe61e8fbede35dd97908e501dc726bd733aa0 Fix flaky CassandraFunctionalTest...ExpiredColumnsToTombstone (#9226)
2a67d475f1a3fe24b4baae6e590cecabca099464 Fix bug affecting GetSortedWalFiles, Backups, Checkpoint (#9208)
5384f0af6e1bbe6dd7e3ce347ecb290298c2d443 Fix compile warnings (#9199)
ea3aa60dcc0eaa65bb9a8d30faee446e34a90df3 More improvements to output for CircleCI (#9201)
dc0ee3e5ca874b15c62fe3b9b261e6e6db398c26 Fix internal build error (#9195)
12e98add687d7ccb0e3ec984e1c9de764faaf35d Print file checksum in hex (#9196)
d561432de89e684129d6db939f9a77d7ed0b0ba0 Fix some CI output (#9193)
4340e1ff6db42043dda4f1d7f54c52681ef4b55a Disable the QPS verification in test temporally (#9190)
81016436110944d4763f0397aefe939c1254ff1b Update HISTORY and version.h for 6.27 release (#9192)
3a9f557451d20483f7263e4808d1d1ac5e379b25 Update HISTORY for PR 9187 (#9191)
43ac7a2774c82b1f712dba2d4bbce49dd961a2f7 Fix an assertion failure when ManifestTailer switches to new Manifest in multi-cf mode (#9143)
dc5de45af8fc1bcc90edea5cd9a5695bd85a8baf Support readahead during compaction for blob files (#9187)
cd4ea675e3d58a2e271c944956d11c8c55bf12df Fix backward compatibility with 2.5 through 2.7 (#9189)
6cde8d2190f41e723867f36d3eb26dfaf391f4fc Deprecating `iter_start_seqnum` and `preserve_deletes` (#9091)
3ce4d4f558a71cff3823b00929c79356fae8247d Print failures in parallel `make check` (#9188)
ad40b0bee21788d25ecf4cbc234ef488717e3b9a Some small changes to RocksJava build (#9186)
e12753eb71990ef463e96575210edbaa55f1d10a Track each SST's timestamp information as user properties (#9093)
12117b26a359dc4e9649994b96991acb0720b3ff Fix flaky DBTest2.RateLimitedCompactionReads (#9185)
1e8322c0f5e33f610d77495de81af68f9a45231a Fix a bug in FlushJob picking more memtables beyond synced WALs (#9142)
8cf4294e257cb5080c14036dbb80d6f2cfa8daec Adhere to per-DB concurrency limit when bottom-pri compactions exist (#9179)
4a7c1dc375a69d52bd1f96f0697ab3946d79e168 Add listener API that notifies on IOError (#9177)
d94932323a9cfcfcbf37d9cfd86e7306fdd02c32 Check that newIteratorWithBase regardless of WBWI Overwrite Mode (#8134)
230660be7333a2fc6069fd860f1701fb5dfc5243 Improve / clean up meta block code & integrity (#9163)
f4294669e0889825a0cb63882fdcc0a34bb74876 Fix the analyzer test failure caused by inaccurate timing wait (#9181)
74544d582fd7d872da5777f4d0ccbec5e7a70aee Account Bloom/Ribbon filter construction memory in global memory limit (#9073)
4f678b52e70140aa14454e37d77b8d33c5e4f847 Don't allow parallel crash_test in Makefile (#9180)
c9539ede76e030076eca6d7f91b38a7fce90d85e Fix integer overflow in TraceOptions (#9157)
2225f063d49336c1124271e7f0a91710cab383c9 Remove incremental ID from background thread pool names (#9165)
d95ffbaf4f8a6790686f04c7a01a8a2f60f315b7 Parallelize sandcastle tests (#9178)
b694cd0e0d90a5dea6f78e494c7d54e0f0d65d9a Add tiered storage related read bytes stats to Statistic (#9123)
1178d348aaabc4330b2078d29625f5cd1bf9534d Fix portable mac shared_library ld flags (#9149)
f8c685c4fcf6b022105f221e4269d7b17a2f0b2f Check for and disallow shared key space in block caches (#9172)
28f54e71f33b2f560d291f2f875505d24e362a0b fix compile errors in db/kv_checksum.h (#9173)
230f18b6e1094003c7f65c74a82bf8e76ecd5517 Improve parallel test suite runner (#9160)
cff7819dff824b6935c5385dcefde769529e31b6 Fix BackupEngine's internal callers of GenericRateLimiter::Request() not honoring bytes <= GetSingleBurstBytes() (#9063)
20357988345b02efcef303bc274089111507e160 Update TransactionUtil::CheckKeyForConflict to also use timestamps (#9162)
9bb13c56b3b14253f4eb17afa3330c5465e5f4a4 Use system-wide thread ID in info log lines (#9164)
3295e9f640f5fe303faf00e50c58325d75171369 Clarify max_write_buffer_size_to_maintain (#9154)
86899363104c995372a93635b8671c87f95cc262 Fix backward compatibility breakage in FileSystemWrapper (#9156)
17ce1ca48be53ba29138f92dafc9c853d9241377 Reuse internal auto readhead_size at each Level (expect L0) for Iterations (#9056)
afcd32533c6b2af65149f7b008a66c0db7fe985b Fix typo in env_win.h (#9138)
937fbcbddca3d1a777271feb7dcce850d3bab86f Track per-SST user-defined timestamp information in MANIFEST (#9092)
1a8eec461b8d63035e1961ad4990b2e38ceecbb4 Remove invalid RocksJava native entry (#9147)
fc93553e6d2235e41c84c087d515bbd0767ac7aa Fix an error on GCC 4.8.5 where -Werror=unused-parameter fails (#9144)
a113cecfc9e41aada9eb483f25566ea664aeb04b Fix a bug in timestamp-related GC (#9116)
2fbe32b0c1f239f21506fd3b0debab6bf40d625a RAII support for per cache reservation through handle (#9130)
ffd6085e1ff629566fbceb73944e0eedfa9bf852 Add new API CacheReservationManager::GetTotalMemoryUsage() (#9071)
efaef9b40ac7251f92f6c6fdb0a2086a8d211949 cleanup error_handler related code (#9098)
a7478070f39476ccde86bceaa80a1c80df3464b6 Fix small issues (#5896)
dddb791c1856afe22fc245b7df6b9966fe3805fb Enable a few unit tests to use custom Env objects (#9087)
78556c14dddd8faabbb73b26d89b1b76bf9ce93a Secondary cache error injection (#9002)
e5b34f5867ad5d4b411020a8c7d2f41952b1ba84 Fb 5789 max total WAL size clarification (#9108)
be351f4754b1a93f30027214a4338942994f6fad Restore Java 7 Compatibility (#9103)
8ef5b9ddfe6843bdd6cd3a0635860e69c8b7d815 Update MySQLStyleTransactionTest to use SingleDelete (#9062)
9e788be4b76a973d1f1c9c1d075121bedf36964a Source files dependencies detection for RocksDB plugins. (#9120)
5aad38f26275f95abd794b7cb00af382a25b98d7 Deflake DBBasicTestWithTimestampCompressionSettings.PutAndGetWithComp… (#9136)
3fbddb1d2764011aa09e394d1f31f036334a56ee Refactor and unify blob file saving and the logic that finds the oldest live blob file (#9122)
3018a3e27ecf66969439c6ad0d0f4c6c50843911 Minor improvement to CacheReservationManager/WriteBufferManager/CompressionDictBuilding (#9139)
5237b39d2eec1587e451777e03930f99007d3a37 Fix assertion error during compaction with write-prepared txn enabled (#9105)
7d74d3471c330a79a5634a6b41a1de9b420ff570 Fixing more loosely formatted issue (#9140)
28bab0ef7ebe4e915cff9adc93df98e15ccf4a74 Improve comments on options.writable_file_max_buffer_size (#9131)
caadf09d535fbcb42302229f03c5752271bef8a5 Add options.manual_wal_flush to db_bench (#9132)
8be121bb807e6a17ff0fe8e404f61a4895137b7f Fixing loosely formatted child job specs, double quotes (#9125)
2a3511a0dfa517a8936ed1ff6942935b203bfdcc Fix -Werror=type-limits seen in Travis (#9128)
1ababeb76ac957c2bdbc896669feb2e722623705 Deallocate payload of BlockBasedTableBuilder::Rep::FilterBlockBuilder earlier for Full/PartitionedFilter (#9070)
a64c8ca7a8e6e6d91ad2950318e0ec69c28b0786 Sanitize negative request bytes in GenericRateLimiter::Request and clarify API (#9112)
dfedc74d82ec5ae22af0737725b56b6e2ad972d2 Some checksum code refactoring (#9113)
312d9c47b4ca08ad65602006677a8f8a6d0f1f91 Re-enable 390x+cmake* Travis jobs (#9110)
9b53f14a35b42b7686cf731d61f41788bb70489d Fixed a bug in CompactionIterator when write-preared transaction is used (#9060)
56810142a5905e3a9ad73ddb564f290359fea0d5 Fixing child jobs of rocksdb for duplo deprecation (#9117)
29102641ddf4632bddf34bbd35de9637ea526dee Skip directory fsync for filesystem btrfs (#8903)
081722780bdd338565ac9630284e9e7503d47880 Refactor the detailed consistency checks and the SST saving logic in VersionBuilder (#9099)
2b60621f16ab39ccf3882b13509848d5f67aa88c Don't call OnTableFileCreated with OK for empty+deleted file (#9118)
21f8a57f2a1db9c2bf90b457c1080c1feb37c808 Fix TSAN report on MemPurge test (#9115)
67a7b74b7f467fb82c7bcf008be6fb90887b6084 Clarify setting `CompressionOptions::max_dict_bytes > 0` will charge block cache (#9119)
82afa0181529d01978d364043bdde47045ee6fa0 Some API clarifications (#9080)
f72c834eab08f6e72780d8fead6039acfe565f44 Make FileSystem a Customizable Class (#8649)
cfc57f55b5247e5a6634e76f083cfaca2613d90b Mention PR 9100 in HISTORY.md (#9111)
ec9082d698655af0e4c2655a4d0c88c8e6ce0b0e Regression tests for tickets fixed by previous change. (#9019)
560fe70233fda3c86495e4b9509cac5c65ea7651 Add new API CacheReservationManager::GetDummyEntrySize() (#9072)
a2b9be42b6d5ac4d44bcc6a9451a825440000769 Try to start TTL earlier with kMinOverlappingRatio is used (#8749)
a5ec5e3ea01a0dfffc4863666e29784ce21a1592 Minor improvement to #8428 (Account for dictionary-building buffer in global memory limit) (#9032)
230c98f3ce589a0c7d8f1201b7370ba76c775474 fix histogram NUM_FILES_IN_SINGLE_COMPACTION (#9026)
b1c27a52d2a749b7acd39515e332b3e33342333e Add a consistency check that prevents the overflow of garbage in blob files (#9100)
73e6b89fad5ff2d9a0fdb06bdf2dad5b7d9b2a8b Java wrapper for blob_gc_force_threshold as blobGarbageCollectionForceThreshold (#9109)
2b70224f82210d27b87639c5ba49e1478b6936c3 remove bad extra RecordTick(stats_, WRITE_WITH_WAL) (#9064)
0e12b1d6913dcdae6d7b7e5dc3a075f125b6fe46 Update buckify scripts (#9104)
01bd86ad356a69ab54783aaaa198b6faa5684fb1 InternalStats::DumpCFMapStat: fix sum.w_amp (#9065)
d263505417a6dcb273e19c5afb2e7d449175a465 Avoid div-by-zero error in db_stress (#9086)
8e59a1dc9ace6b3033f8b2082bf41a5a16305040 Attempt to deflake ListenerTest.MultiCF (#9084)
8f4f302316017fd89a2dbf4f965b797b8a85210e Attempt to deflake DBFlushTest.FireOnFlushCompletedAfterCommittedResult (#9083)
49af999954c0c130fefdb5f4bafc919c18341521 internal_repo_rocksdb/repo
44d04582cbcbf1af87e04c077f2eacca2fe13ae5 Aggregate blob file related changes in VersionBuilder as VersionEdits are applied (#9085)
fdf2a0d7eb4fb363075712cdf0a4e5c4ac2688be Fix a compaction bug for write-prepared txn (#9061)
f2d11b3fdceb0886304a5a7c6302121610ebf39f Temporarily disable s390x+cmake* Travis jobs (#9095)
92e2399669df3fdc6c8573f9a4adf09e50a2796f Fix EnvLibrados and add to CI (#9088)
a7d4bea43aaa2dba3af04bcf9a76ea2f7ad917e6 Implement XXH3 block checksum type (#9069)
f24c39ab3d1536285d87e57696718226d1469b50 Prevent corruption with parallel manual compactions and `change_level == true` (#9077)
5bf9a7d5ee367b542626f9e58041886e25d1650b Clarify caching behavior for index and filter partitions (#9068)
82846f41d3cd245b8dd6f2dc7e8782dff96424b2 Fix incorrect order of comments in win_thread.cc (#9033)
4ec31dc8ac208f46baabe175be2ad7d25697d0e2 Make format-diff.sh locale-independent (#9079)
dc00e4b1206cba9995fe042ec976df54d0f6e76f Introduce allowStall option for write buffer manager constructor (#9076)
e970248602f9efd193a5d2d65427003766dd56d0 Add support for building on s390x platform (#8962)
f72fd5856585774063ac3fc8926f70626963d488 Fix atomic flush waiting forever for MANIFEST write (#9034)
633f069c29a59abcaab78c1f7046239c701a2c46 Update Release Version to 6.26 (#9059)
0a73ada7b57c4e69a231793776bee30706ae862b remove unused local obj and simpilify comple code (#9052)
0c53b41856a8f2d683df545555d069ad7babfcef db_impl_write.cc: use stats_ instead of immutable_db_options_.stats (#9053)
4217d1bce72d3ff02b5eba76bfb418b7448daa8e Support `GetMapProperty()` with "rocksdb.dbstats" (#9057)
c66b4429ff4fb9d0791f515655b79c7551e9a1e2 Incremental Space Amp Compactions in Universal Style (#8655)
6d93b87588ecf34ad281dc881cdf27edcde09c9b Add lowest_used_cache_tier to ImmutableDBOptions to enable or disable Secondary Cache (#9050)
f20b07cebb8315eb903937c0136c2bcb2eb565e6 Add "Java API Changes" session in HISTORY (#9055)
f053851af643755dc2ee252f92e3853b30a12be3 Ignore non-overlapping levels when determinig grandparent files (#9051)
b234a3f5698f2457e4e0b2d9646b1893b82c60ab Improve data block construction performance (#9040)
0534393fc889e6dc44eb69d89fd2385082b4bddb Fix stress/crash test handling of SST unique IDs (#9054)
8fb3fe8d39a793d8881028efe19375621ac64faf Allow unregistered options to be ignored in DBOptions from files (#9045)
8d615a2b1d6d0784bf7efd3107284153f5378490 New-style blob option bindings, Java option getter and improve/fix option parsing (#8999)
ad5325a73672027160fc7dc36a52f144f72aa85a Experimental support for SST unique IDs (#8990)
aa218968805f529dc6d858846d0be688c95b8bc2 Add property_bag to FileOptions (#9030)
f0841d4fafbadac02c673711b8220de598d6a4cf Fix out-of-bounds access in MultiDBParallelOpenTest (#9046)
314de7e7de49cef017f23a95665823b096a365f8 Make `DB::Close()` thread-safe (#8970)
86cf7266c39137dfb0b23a0a8c4d0bd64f2dc6fb keyMayExist() supports ByteBuffer (#9013)
53a0ab2beac75b88ade9ed6523425fc9e54518da Deflaky ObsoleteFilesTest (#9049)
b4326b5273f677f28d5709e0f2ff86cf2d502bb3 Fix gcc-11 compile error (#9043)
908a999a72221ec81aa945ade4b6fe9a97702e74 Fix COMMIT_ID in regression_test.sh (#9047)
9d66d6d13e25b1b80b37da7da7d59fb407e0a6cf Two performance improvements in BlockBuilder (#9039)
3ffb3baa0b5ce782ea36c8c53adb211127a92dcc Add (Live)FileStorageInfo API (#8968)
678ba5e41cc7ae62a7d99a8307c2477f4de6d5d2 SyncPoint::Process thrashes heap ... fix it (#9023)
ab6755711b0f84a6206485013e010ff7bf71c269 add IsSyncThreadSafe() override to EncryptedWritableFile (#8993)
fbb09cf7aace8c03e132002698e001d310c73e4e Mention a new BlobDB option in a couple of comments (#9038)
97b30dee5bbcdbaaaa9227b0efe6407d32adac2b improve-histogram-performance: remove valueIndexMap_ (#8625)
c246c9c6e25210c0a62656aa800515da5048bc3e Remove -Wshorten-64-to-32 FreeBSD on aarch64 as it breaks compilation. (#9010)
140db3c44e10333de4c20b6ac7ff096b02fbab7b Fix rate limit for MixGraph (#9027)
e5aa7deae152e24cda8b84c18aefd382bb1d3405 Fix format script for Ubuntu (#9028)
4c277ab201b7bacb664c1451207617f9fd67ec7a MergingIterator: rearrange fields to reduce paddings (#9024)
f5526af8ed028e8a8c768ed5914b6fa92fd8fc57 Fix multiget throwing NPE for num of keys > 70k (#9012)
ffc48b6cad063f8b56b67fffbfd4fb81d0233866 Update HISTORY.md for #9009 (#9036)
37418105d06b801ec97ee32655878d43a049c819 Set perf_level to kEnableTimeExceptForMutex in regression script (#8031)
4bfd415e34bd5015c7b3c595feee78bcc7708a5b Fix sequence number bump logic in multi-CF SST ingestion (#9005)
b4e59a48fd204d1fceb6e2efd01d196ce7e8931f Add a benchmarking wrapper script for BlobDB (#9015)
7cc52cd8f5b9c385ce67619c5f6e7416b52ede4a Update HISTORY for PR 8994 (#9017)
22d4dc5066fbfc1a9613c206ee9d8978929d7d5b Fix race in WriteBufferManager (#9009)
e1139167aed93d8f0c4adc8cc7b85a26e28dc8c3 Inline an empty destructor (#9004)
1a79839c594997b5edeb22070a20edb4d5f1d803 Some code cleanup (#9003)
3e1bf771a3c7324306fc31317c9ea275e1a8dd61 Make it possible to force the garbage collection of the oldest blob files (#8994)
a282eff3d14b6881485b188a2a07b8a39e452898 Protect existing files in `FaultInjectionTest{Env,FS}::ReopenWritableFile()` (#8995)
ee239df351f486a23793e637125965a3c0c3987f Initialize cache dumper `DumpUnit` in constructor (#9014)
6c3bf83d6fc1f599e31b94d7a3c370dce7d36273 Update HISTORY.md for #8428 (#9001)
418831cf45d85d6d826157cf7d9fff90ee4382ac Fix wrong tmp dir name in fbcode stress test lego command (#9000)
bcd049cd2d0e05fef4aea03bdab50cf466ddc268 Ingest external SST files with Temperature hints (#8949)
2f1296ef48cb199d688ab638f517dc30f2411c23 Allow more flexible invocation of fbcode_stress_crash (#8985)
c0ec58ecb94d276f69ccdfa956c5152d4c91a2ec stop populating unused/invalid MergingIterator heaps (#8975)
fcaa7ff6381fe6052b37a1d013b14960ea23ac17 Cancel manual compactions waiting on automatic compactions to drain (#8991)
8717c268237aa1ba5928a941bc13cc84d9b6ce53 Warning about incompatible options with level_compaction_dynamic_level_bytes (#8329)
b632ed0c67015f5df6dd9cc5173b38b58d162ceb Add file temperature related counter and bytes stats to and io_stats (#8710)
699f45049d3f8b05b1a81a3894b6e22ff3c2f41f Introduce a mechanism to dump out blocks from block cache and re-insert to secondary cache (#8912)
fe994bbd0b4faa2cd59cc426e8cfe29284459f3a Misc doc fixes (#8983)
53e595d1f30383a77e08bf8f388c5a7a4e3220c3 Cleanup multiple implementations of VectorIterator (#8901)
d16ceba68789de54a70e7902dfdf41aeaf8cc014 Point bzip2 download address to http://sourceware.org/pub/bzip2 (#8986)
a776406de30886d03e550f793000a4856b66ca4b Add file operation callbacks to SequentialFileReader (#8982)
787229837eb1b5fd2117c967908d5d429ce41524 Fix LITE mode builds on MacOs (#8981)
2cdaf5ca5b3803d38529d983742a61342934564f Add additional checks for three existing unit tests (#8973)
84d71f30c49a5f8375a89b988e0d1cce550dff2f Enable SingleDelete with user defined ts in db_bench and crash tests (#8971)
e36b9da57c936695211f12ea82a1865638408ed9 Update USERS.md (#8923)
7f08a8503f56181c13d0a892dd11f0e31667c763 Remove IOSTATS_ADD_IF_POSITIVE() (#8984)
e5bfb91d099f4db03474f02f6957f3c0a6d5c325 List blob files when using command - list_live_files_metadata (#8976)
1953b63cddf1a6779e7a7cfd7d28920b59ef6b6a ErrorExit if num<1000 for fillsync and fill100K (#8391)
532ff334d97f466a0d45ff4861029b00bb4d7734 Don't ignore deletion rate limit if WAL dir is different (#8967)
2acffecca1f3027bfc71e38c3cbbe9ae6b17b535 Add comments for MultiGetBlob() and checks for MultiRead() (#8972)
61a63ae2f9e27efefd1e0ec681285802e56aaba1 Add/improve misc comments (#8963)
13ae16c31577ef89558057d0bff3d273f27e2382 Cleanup includes in dbformat.h (#8930)
559943cdc0646e3318456b1b0a5a5501f70bb7e5 Refactor expected state in stress/crash test (#8913)
6b34eb0ebc04403365a2a061c61c00d3429489f1 Add remote compaction read/write bytes statistics (#8939)
d6bd1a02917e2c31342e2bcdffa35d63f3d1e4b6 Support "level_at_creation" in TablePropertiesCollectorFactory::Context (#8919)
7fd68b7c39c76b5741533ee2a4d7024f3b513f2d Make WalFilter, SstPartitionerFactory, FileChecksumGenFactory, and TableProperties Customizable (#8638)
b88109db1902b5d900d3d0e231e6545dd8ad7cc2 Pollute buffer before calling Read() (#8955)
345f4c9462010ff2c42b7611e58246768ae4114c Bump nokogiri from 1.11.4 to 1.12.5 in /docs (#8965)
a2f29ce70aa130770bd746ac0b8ef4d338595927 Update History.md for SingleDelete with user defined timestamp (#8964)
78afb4d81e757134b2dbf085cf0034ba7e1a3a44 Support SingleDelete for user-defined timestamps (#8921)
0774d640c0b64b267bdafd4b7cb6c7d0eac555e6 Fix some lint warnings reported on 6.25 (#8945)
b59b7570cf2f43e3dbcf4765c7c4db25d3443721 More clear error message on uncompressing block (#8934)
e0f697d2bdbe8633c6828356105b3c6e4654118c Make SliceTransform into a Customizable class (#8641)
b92cef2d1d72a4509c60831b9982da2d00840101 Sort per-file blob read requests by offset (#8953)
6d424be91049e7db434ec239c95878a49377e7f2 Temporarily set experimental_mempurge_threshold=0 in crash test (#8958)
791bff5b4e1f0f35448eb2cffa2683e01952038b Prevent deadlock in db_stress with DbStressCompactionFilter (#8956)
0595101c4f4870a650deb585452bdf74d205637c Add microbench build support for fbcode (#8954)
7c6a7e8fa8e0a77207a82c59a886230d2c086172 FaultInjectionTestFS::InjectThreadSpecificReadError() should not corrupt mmaped bytes (#8952)
b25f2afeff04850fb4170d230d5f15c96e873f12 Return Status::NotSupported() in RateLimiter::GetTotalPendingRequests default impl (#8950)
be206db3512dbff6893f52fcc36ce9637a5566d1 Deflake MySQLStyleTransactionTest.TransactionStressTest in "status checked" mode (#8947)
c988e4720ba3bbab552e88a996a21345ce56f9db Add HISTORY.md entry to a recent bug fix. (#8948)
58444eadda6d47618a2d769a773e0523f8c0cfaa Make RateLimiter::GetTotalPendingRequest() non pure virtual for backward compability (#8938)
9320067703a934bf987fc74a7f34baba38561626 Improve fault injection to MultiRead (#8937)
fcce1f2c7abc89470e7641978b210a0eeaeec7b8 RandomAccessFileReader::MultiRead() should not return read bytes not read (#8941)
1de588668c7161227256440ad77dcd7182d9e827 Fix flaky ldb_cmd_test tests caused by file deletions during validation (#8942)
5268cdc99795cc254a1be6f52a82e4a5440ee697 Finish BackupEngine migration to IOStatus (#8940)
69248698677ed50378088696597877088b449f19 Make SystemClock into a Customizable Class (#8636)
d497cdfbb27b036d43a280d44ed806b2c6d6bcc2 Update version to 6.25.0 (#8935)
99fe4c5005df69a25c05966b078e5af60495dc26 Add a gflag for IO uring enable/disable (#8931)
1c290c785dde71ed565cfa432e4f5fd1506a0717 RemoteCompaction support Fallback to local compaction (#8709)
b512f4bc766a8ea5dba271dc8df69984ccc27181 Batch blob read IO for MultiGet (#8699)
ba48ff8303aad3bcfdae070191dfe587d2720d44 Fix ldb --try_load_options doesn't use customized Env (#8929)
4149d044cd3c30384e5f9a7ba5407eeac5244c71 Change `SstFileMetaData::size` from `size_t` to `uint64_t` (#8926)
65411b8d4e57e1888ccdc1eb67f6350a832867c8 Improve rate_limiter_test.cc (#8904)
272cc7775186f9462ac076da99f701e976d13b0e Added a default Name method to Statistics (#8918)
d6aa8c49f849ebb3878e7f1e721dea89a8cf3dcb Expose blob file information through the EventListener interface (#8675)
4f1dd05cec7cc9421a966430fb06dbc9d34bfd8e Implement TestFSRandomAccessFile::MultiRead() (#8925)
b97c53b629727052eaaedc3dc1b75e14e6fb7576 Add compaction priority information in RemoteCompaction (#8707)
64ca0d9b46c9a0b1afe7adfe4fb79d59fc135e25 Adjust contrun name (#8924)
f4a1d106681c7631db9d3932331e6433dd12b548 Fix flaky WALTrashCleanupOnOpen (#8917)
2819c7840e3c7935906bcb4c07af806a5a0eedac Fix PrepopulateBlockCache::kFlushOnly (#8750)
82e7631de6e6ff87db62e64b0cc73d3c7886bb3a Replace Status with IOStatus in the backupable_db (#8820)
5c92aa38eaa29041d0a6eb7b55a3f69db3ea5241 Avoid overwriting first non-OK Status in db_stress setup (#8907)
7743f033b17bf3e0ea338bc6751b28adcc8dc559 More robust checking of IO uring completion data (#8894)
8df334342e7b014fb21c309236f2b9aeacf8a653 Use the write amplification value calculated by RocksDB in benchmark.sh (#8915)
12d798ac06bcce36be703b057d5f5f4dab3b270c Always iniitalize ArenaWrappedDBIter::db_iter_ to nullptr (#8889)
d648cb47b91091e68f7d28fe54d6eef481f00af2 Adapt key-value checksum for timestamp-suffixed keys (#8914)
e10e4162c8c2426c844000150bc84a23e300a0c9 Improve benchmark.sh (#8730)
34afdc2d3db0ecb21b0c881c29b0f7426599d006 Add Kafka to USERS (#8911)
0b6be7eb686293a9f7114d6116f72ccd2ec66f19 Fix WAL log data corruption #8723 (#8746)
a5566d508b99c74eb6dc8e777eaaa904d8d25f34 Fix flaky, dubious LdbCmdTest::*DumpFileChecksum* (#8898)
7bef598440ee18d4bd53635ee64ce783003c9d6d Bypass unused parameterization in ExternalSSTFileBasicTest.IngestExte… (#8910)
306b779957433d1a6b0241e57b1b01df9229acc5 Use GetBlobFileSize instead of GetTotalBlobBytes in DB properties (#8902)
9bb6cc7e7858bf8473369fee9014c2499ee55fe8 Fix minor typo in blog post (#8906)
dafa584fd10918ec322053a54fcb7f0f7c0ead9f Change the File System File Wrappers to std::unique_ptr (#8618)
2a2b3e03a512405ceee356e15f542744d434ff24 Allow WriteBatch to have keys with different timestamp sizes (#8725)
5f40b05c98a3a4079e96811b2961d65f488fc124 Update HISTORY.md for PR 8899 (#8905)
bda8d93ba95f34aa91ae8578fe7d3454f3324f6a Fix and detect headers with missing dependencies (#8893)
dc0dc90cf5be4afe981037a4cd1ffc0da6dfaa7a Make Statistics a Customizable Class (#8637)
12542488ef587f405a019250ee512ee2936807f6 Add public API RateLimiter::GetTotalPendingRequests() (#8890)
0fb938c4482af318817b9d0737a741681b59a117 Add support to the ObjectRegistry for ManagedObjects (#8658)
7e78d7c54020d65c6beb54d0ef950df70b6446a3 Support timestamps in SstFileWriter (#8899)
0aad4ca0ffe3107bf60e9ce25914a167f0478b3a Add comment for new_memory_used parameter in CacheReservationManager::UpdateCacheReservation (#8895)
6785135bc27913ddfb8008db0b933b45c4d0c476 Update HISTORY.md for new rate limiter io priorities (#8896)
eea566864e63f90887ec8f5373200ae2a542fa25 Support custom Env in db_sst_test and external_sst_file_basic_test (#8888)
45175ca2e1b25aa43927424af4e36693e7359564 Charge read to rate limiter in BackupEngine (#8722)
dd092c2d11f74ef2005c75e6168323d4f30c644a prevent stranded LATEST_BACKUP in BackupEngineTest.NoDeleteWithReadOnly (#8887)
91b95cadeea3cf551b9e74155e58c9a8de7f07eb Account for dictionary-building buffer in global memory limit (#8428)
0cb0fc6fd38fdc43b5dc12168067e2a8a5830565 Add DB properties for BlobDB (#8734)
7aa8447728f3b82b057edd568d42efdc229f3b4c Add Milvus in USERS (#8822)
beed86473a078f58e6a8f214068a142bfc53d6aa Make MemTableRepFactory into a Customizable class (#8419)
e40b04e9fa34b0846eab2592127273c4d5c96b37 Fix POSIX LockFile after failure to create file (#8747)
cb5b851ff8cd2d3b2e8d15c449cd015d87e73bee Add (& fix) some simple source code checks (#8821)
9308ff366cbbf35922528bfda7c0892c1ea320bc Bytes read/written stats for `CreateNewBackup*()` (#8819)
6cca9fab7cda61365b19910fb7b9440cc8bd8ac2 Remove asan_symbolize.py for internal asan build (#8737)
941543721dfaa73b3a41e102423f84f9c0b9c68a Bytes read stat for `VerifyChecksum()` and `VerifyFileChecksums()` APIs (#8741)
0ef88538c6d0381b497838b8897b64796fb3e732 Improve support for using regexes (#8740)
4750421ececbd32ea64652095ae1fbdb464d27db Replace most typedef with using= (#8751)
55ef8972fc4d032a6973d4539c499e214c9de0ca Support custom env in db_blob_{basic,compaction,corruption,index}_test (#8817)
e8eb02145ae656137eb17251c5b51a3c13ab64b2 Fix a minor regression script issue (#8755)
972e3400e1f112f4fd48e6180465e2edf0747318 Update branch name in rocksdb-lego-determinator (#8754)
0c942a9c0d213dba1afde77840eb92725ccfd04b Fix regression test script (#8753)
361895ad79320e583c37d04e18b41df994674e23 Re-sync with internal repository (#8748)
e8a700115990ebec5dddc2ffac54d9af41e9ca69 Update branch as "main" in tools/advisor/README.md (#8744)
b9e98728192d56cd26008daa6f80a7fa4c1e1225 Update branch name in WINDOWS_PORT.md (#8745)
71bbe79abd190bb9301579567682b71aa7b3228d Fix an invalid UTF-8 character in WINDOWS_PORT.md
2e03abf9df200ec71873e7c6953f3fe01174d44b Update branch name to main in docs/* (#8743)
af292cef27cd14f35bd10f769606f2e0ea73c061 Update branch name to "main" in README/LANGUAGE_BINDINGS (#8727)
ac48e0d589f6835d938450d6272a8f0f45418b07 Fix fbcode linker error with `make shared_lib` (#8742)
c9cd5d25a832524f09af3276d29f0d9499eb58ad Remove some unneeded code (#8736)
32752551b97468237d2e8b8054a291feefaa6cd3 Fix a buffer size race condition in BackupEngine (#8732)
f9ffeaed3fe76252a6f6baa7a968ea807cfa02d3 Update branch name to main in env_librados.md (#8738)
59eb4b35a6940bb0735e454e00dca67caa51ec0e Create CNAME
2e09a54c4fb82e88bcaa3e7cfa8ccbbbbf3635d5 Update branch name to "main" in CircleCI config (#8726)
f756448f284f472d6f01aa31d89421b2751e5035 Make format-diff.sh branch name agnostic (#8731)
35dd251187f4ee15968f6b859bbc03e54fea7d1f build with platform assembler (#8733)
240c4126fd87837165a9fead8e29c48e6dae1632 Implement superior user & mid IO priority level in GenericRateLimiter (#8595)
7b55554605194671de9992572e4959f5c70f94c1 Replace `std::shared_ptr<SystemClock>` by `SystemClock*` in `TraceExecutionHandler` (#8729)
ec9f52ece6f40072fcdfc0d2497806b247fb2b48 Fix a race in LRUCacheShard::Promote (#8717)
13ded69484a160ac547e241230764904fade1f79 Built-in support for generating unique IDs, bug fix (#8708)
6c2bd28a61d5f903db446767c2b3a751b2eb661f Update comments, fix typos. (#8721)
2bc914094d9325f4562e625ec0dc2c619a309510 Refactor with VersionBuilder (#8706)
7ddc096d7d0b084b072ca83ef81aa906744b305a Fix typo in the comment of log_empty_ (#8711)
22ecd7edc1e2091bb171034e934fc75126961e09 Add 6.24 to the format compatibility checker (#8716)
ebaa3c8a59648fdb77ff3af66bcf8a5ac03336ad Fix a race condition in DumpStats() during iteration of the ColumnFamilySet (#8714)
4afa24f8ae18aa4e173835f70bb608d336b46554 Deflake test `CompactionJobTest.InputSerialization` (#8712)
6e63e77af1ee93e81b5bcd625cf2353f48b94aee Make Configurable/Customizable options copyable (#8704)
f484a60d1f550a828d5e2480581f844ac524d0eb Fix legocastle Python commands for CentOS 8 (#8701)
d8eb824325e7c648ea9d576118621900db4579a6 Temporarily disable block-based filter when stress testing timestamp (#8703)
f235f4b0a3236037905ef5fec2a28bbb74121770 Fix a bug of secondary instance sequence going backward (#8653)
785faf2d076dd4b4423c5c65e0ceed57204822f6 Simplify `TraceAnalyzer` (#8697)
318fe6941a95397d4e7243132319f3519f14c78a Add port::GetProcessID() (#8693)
229350ef48ac4ee3c696bda1a60ea157e98da63f Allow iterate refresh for secondary instance (#8700)
74cfe7db601083b541f7a790acea599be10d716d Refactor WriteBufferManager::CacheRep into CacheReservationManager (#8506)
c521f22a1e9aac4bde0831cd7489da1f08ebca35 Deflake write-prepared and write-unprepared tests (#8696)
f6437ea4d7bb7c59a9a0e6fd9fe54b2d97fdd6b6 Refactor TraceAnalyzer to use `TraceRecord::Handler` to avoid casting. (#8678)
249b1078c94362a92ee40c10c3ea28d13e6aefcc Add extra information to RemoteCompaction APIs (#8680)
1a5eb33d9114e7da2a35c6cb1feaff5cf9971f5c Allow intentionally swallowed errors in BlockBasedFilterBlockReader (#8695)
0637c8d36c6d92331213b9be832d66a9a3cff46b Fix typo in 6.24.0 HISTORY.md (#8694)
2e062b222720d45d5a4f99b8de1824a2aae7b0c1 Fix LITE build (#8689)
8c9e689790ad2205670325378621edd13a4c7a7f Update version.h and HISTORY.md for the 6.24 release (#8688)
04db764831b9268a04f5b9b4ab91e585ce014a51 Embed original file number in SST table properties (#8686)
22161b7547652af82a5dc67458de9ca8946ac83d Upgrade xxhash, add Hash128 (#8634)
2a383f21f46fc11687a2fdd3e81616e93e980df4 Add Bloom/Ribbon hybrid API support (#8679)
baf22b4ee6eb27d7833dfbf5c59a32e15eef31a4 Add `IteratorTraceExecutionResult` for iterator related trace records. (#8687)
f35042ca40f84b9e33cc6876738392c6eff12898 Add a PerfContext counter for secondary cache hits (#8685)
22f2936b35ba1e20c96ba31d29d082dabb930d5a Update the block_read_count/block_read_byte counters in MultiGet (#8676)
5efec84c606d715090521f00916f2099fa743674 Fix blob callback in compaction and atomic flush (#8681)
ff8953380f356768d5ea7bf26b2734d86484d228 Add iterator's lower and upper bounds to `TraceRecord` (#8677)
9eb002fcf033f6e980448cc655df6aac3a9cc804 Fix some minor issues in the Customizable infrastructure (#8566)
c625b8d017d43d0bceffbd7c0cf039708578fd1f Add condition on NotifyOnFlushComplete that FlushJob was not mempurge. Add event listeners to mempurge tests. (#8672)
d10801e9830086af978edaff2f5d61afbbb32577 Allow Replayer to report the results of TraceRecords. (#8657)
b6269b078a58155e5dfe26d6af087ab10d5eba00 Stable cache keys on ingested SST files (#8669)
2b367fa8cc58341ced2e5dae45396783143a6352 Fix bug caused by releasing snapshot(s) during compaction (#8608)
6878cedcc316e8ea0719e57422843e584a9c964d Add statistics support to integrated BlobDB (#8667)
0729b287e9379a3d66f91e5522126c9e512344a1 Exclude property kLiveSstFilesSizeAtTemperature from stress_test (#8668)
add68bd28a512da751e2bdc612685fdeb7e6dde4 Add a stat to count secondary cache hits (#8666)
a207c278096d2d7a37fa28198e8c3a0f7e60a48c Stable cache keys using DB session ids in SSTs (#8659)
5de333fd99a2c2797a2035894b2eb81d4e30ad7e Add db_test2 to to ASSERT_STATUS_CHECKED (#8640)
9b0a32f80263cf528e56f8facc786e211cc0668c Support dynamic sector size in alignment validation for Windows. (#8613)
48c468c22e2a5ec5bcd39c8d3a6787c3973c7add Use non-zero exit codes in benchmark.sh when the benchmark cannot be run (#8554)
c55460c73485e2e57edcced982d2383c137b1273 Add property `LiveSstFilesSizeAtTemperature` for tiered storage (#8644)
e51be2c5a1ea66f2e79ef10f7d43b9338c0a7ef1 Improve MemPurge sampling (#8656)
74a652a45ff63350640245ba7994bebc748bb0d4 Code cleanup for trace replayer (#8652)
f58d276764567a860038ec62ae737abc32246d66 Make TraceRecord and Replayer public (#8611)
a53563d86ec6cca1b60e58e0444d2beda99c689e Re-add retired mempurge flag definitions for legacy-options-file temporary support. (#8650)
6450e9fc38572b13c9b87021d0011c932e5550f2 Update and enhance check_format_compatible.sh (#8651)
87e235873674531599ab2d0fefa62418e6e2d4d7 Add suggestion for btrfs user to disable preallocation (#8646)
e3a96c48230658270c95812aea9ab9878d9cb61f Memtable sampling for mempurge heuristic. (#8628)
f63331ebaf3493fda342da9b0dd86d8ab6c1bbe0 Attempt to deflake DBTestXactLogIterator.TransactionLogIteratorCorruptedLog (#8627)
82b81dc8b5e5370d1c77c860da9b518b5a7681ad Simplify GenericRateLimiter algorithm (#8602)
a756fb9c85247fafd6986604ca54f32bafdb1246 rocksdb: don't call LZ4_loadDictHC with null dictionary
61f83dfeb7e186d50037ad26d105e0014ad0b23e Add an unittest for tiered storage universal compaction (#8631)
e7c24168d85b2ebb43fe939f8d79797fa7308a41 Move old files to warm tier in FIFO compactions (#8310)
052c24a6680c7de4aabf42c9efe24b345dcb18fd Fix db_stress failure (#8632)
d4b75d295fd7c18976ff652ed04b3df3624a53f6 Add more C bindings for OptimisticTransactionDB (#8526)
23ffed9cb7433fb86c094069de8886cf39b10505 Prevent joining detached thread in ThreadPoolImpl (#8635)
87882736ef5c3bc829ed183e8e926614fe88b213 Fix the sorting of KeyContexts for batched MultiGet (#8633)
e95c5700479876e0a361e3999c2bab7c8eeb5430 Fix the wrong comment of level compaction cf paths test (#8533)
543a201b93cf2fd0519b38cff0978b1a262040b8 Remove unused variable - run_had_errors (#8599)
d56f74a4dbc365f16a258911eb67a10940752886 Update benchmark.sh (#8615)
a7fd1d0881b0e2d10714c34c1e1e5819f6a99cb3 Make backup restore atomic, with sync option (#8568)
8ca081780b066fdd902a02814708715f19e73988 Correct javadoc for Env#setBackgroundThreads(int) (#8576)
d057e8326d0aab83fab54dc89b0f3cf4de31b5a7 Make MergeOperator+CompactionFilter/Factory into Customizable Classes (#8481)
fd2079938d784babcea908c6c82aeb8b3afa42af Dynamically configure BlockBasedTableOptions.prepopulate_block_cache (#8620)
9b25d26dc888ec5a1adef0bcb9032375e048e779 Attempt to deflake ObsoleteFilesTest.DeleteObsoleteOptionsFile (#8624)
b01a428d9b3cf8f280485904d0981cc229056ee3 Update HISTORY for PR8585 (#8623)
a685a701ca97411834059e688f4fa9813ca49890 Do not attempt to rename non-existent info log (#8622)
a074d46a5a83cd1b846089705e88ef14fc727ee9 Fix clang failure (#8621)
c268859aaac3bf9d7ee854d9888ae36e89ccab20 Remove corruption error injection in FaultInjectionTestFS (#8616)
dbe3810c74a0103919ccbcccee52feba7e652866 Improve rate limiter implementation's readability (#8596)
08af0ae3f0f3f69e8915f21fdca9659ed97ec847 Mention PR 8605 in HISTORY.md (#8619)
0879c240404b00142ba4718f36cd3f2bd537192d Fix NotifyOnFlushCompleted() for atomic flush (#8585)
8b2f60b668cfde8a5845f00648d8b4da3a873164 Cache warming blocks during flush (#8561)
b2781522613ab59dee3324abe9fe7a9ead9b77f0 Fix db stress crash mempurge (#8604)
4811115b3e5b32830f880c0323083bad080fb4d7 Revert checkpoint fix (#8607)
3f7e929865d8c1c923915359c4ee2efb7987869c Fix a race in ColumnFamilyData::UnrefAndTryDelete (#8605)
8e91bd90d23f4b4b6d646e61deb8e2947f471010 Fix a issue with initializing blob header buffer (#8537)
8f52972cf9864297d1dcfa668e96911001cf2a64 Allow to use a string as a delimiter in StringAppendOperator (#8536)
ab7f7c9e497a18c48837556bf2e68b4cc5d2a498 Allow WAL dir to change with db dir (#8582)
066b51126dcfc4f167d17251e8926f131ffc8a38 Several simple local code clean-ups (#8565)
1d34cd797ed59d90a9cc0b0f87a008f374aabb3c Fix insecure internal API for GetImpl (#8590)
9501279d5fe98b21a6ff41cae43cbb971b25d834 Create fillanddeleteuniquerandom benchmark (db_bench), with new option flags. (#8593)
e8f218cb6863949a05bc38c8399433d8a0ff3368 DB::GetSortedWalFiles() to ensure file deletion is disabled (#8591)
0804b44fb69d81b18907bd2dd066ba90fe017e3c Some fixes and enhancements to `ldb repair` (#8544)
a4b8ac9a73079cc1faa652bdc1d7d7ec87259593 Fix HISTORY.md for #8518 (#8594)
e0ff365a76fce8d76fd13ca21f14d16fe71f19f7 Replace macros in compaction_iterator.cc with inline functions (#8592)
d6006f9c9bcf196c1825f4ed92b3bd922a453bd8 Add experimental mempurge policy flag to db_stress. (#8588)
74b7c0d24997e12482105c09b47c7223e7b75b96 Fix use-after-free on implicit temporary FileOptions (#8571)
e352bd574275a4ab7612831e8308ee08116809a7 Fix missing Handle release in TableCache::GetRangeTombstoneIterator (#8589)
eec79b39a69b9ad796804ad2970dba6c1a8bf9a2 Add MultiGet to replay (#8577)
ddf439c56132b87e52fd817431c64bc88aff19ef Pass extra db_stress args to fbcode crash tests (#8587)
3aee4fbd41bd05799feb9da988698ab21b6a5f32 Make EventListener into a Customizable Class (#8473)
9ddb55a8f62731f37a65e3c336e2ac2097fdf252 Add periodic_compaction_seconds option to RocksJava (#8579)
4361d6d16380f619833d58225183cbfbb2c7a1dd Add simple heuristics for experimental mempurge. (#8583)
daf7e77a6b432fac116d5842df2eb34f37c8ec1e Disable DistributedMutex test by default (#8584)
2febf1c45c5c34813038a1ae7d2b10013e0bc459 db_bench_tool.cc: fix copy - paste (#8553)
4171e3db9ba0e288f27ac242d673cb746f99cb89 CompactionJob::Install(): fix log truncation (#8563)
55f7ded80d4418641b6174f23eae7d0d2be091b9 Checkpoint dir options fix (#8572)
3b277252457d2bb1c5fb9a86fea36bb6d1f90ac3 Fix a minor issue with initializing the test path (#8555)
c521a9ab2b5b9032ddc38d6a90b268a81db9d13b Retire superfluous functions introduced in earlier mempurge PRs. (#8558)
61c9bd49c16ec27304c2b0685fc72d0a9997b182 Analyze MultiGet in trace_analyzer (#8575)
2e5388178fcfcf0f7cbf051b0878e53c3236561a Return error if trying to open secondary on missing or inaccessible primary (#8200)
c4a503f3dfc297dadaf0912dbeb801bb1059b5eb Fix an race condition during multiple DB opening (#8574)
84eef260de9c0dc0c7ace8e6f605a2b3efd71038 Remove TaskLimiterToken::ReleaseOnce for fix (#8567)
9b41082d4a21a4f8cc8be2c1df84a3ea3b407f3d Complete the fix of stress open WAL drop fix (#8570)
42eaa45c1bfcc33935d3cfdc4694955e2f1f3265 Avoid updating option if there's no value updated (#8518)
6b4cdacf41fa3565786fc2376210ba59c289e22d Add overwrite_probability for filluniquerandom benchmark in db_bench (#8569)
87e82a41a98fbb89591b0599625235de0b60dafc Fix incorrect Status::NoSpace() status check (#8504)
66ca5ac42744a5f240c56b675c4b590c538b3bd4 Cleanup cf handlers before deleting db (#8564)
bbc85a5f22b0cf4a63cf0f68ecdba16c518e6b64 Fix minor wrong variable name in db_bench (#8549)
f4529a54bba97ca81c83e74c87cf780377096f01 Add experimental_allow_mempurge flag to benchmark. (#8546)
5535d06b9c6b24f46132377d08eb59ed8136ddc8 Fix stats_history_test failure on Windows (#8520)
d5f3b77f23b2fbd887f6af045d5f8785ba4caa9c Add GetMapProperty to db_stress (#8551)
9e885939a356819178e6b51ebb976a4e002eaa05 Change to code for trimmed memtable history is to released outside DB mutex (#8530)
c04a86a0e9a28ef3e02d5fe74928dfd5e8fdd910 Update HISTORY.md and version.h 6.23 release (#8552)
3455ab0e2bd90fd2faed6fe4dabca795430bfb10 Remove extra double quote in options.h (#8550)
39a07c9651c174147738740c813d17bdd7272b9d DB Stress Reopen write failure to skip WAL (#8548)
a379dae4f7fc280f6e1e16890495e8f380d73aee Minor Makefile update to exclude microbench as dependency (#8523)
ac37bfded0cdb3351809a1ca1417244ff432c558 Allow CreateFromString to work on complex URIs (#8547)
df5dc73beca0baed622f110068e36a44d4c3095a Don't hold DB mutex for block cache entry stat scans (#8538)
1e5b631e514bd5902db9c0f736740bdf1112953c db_bench seekrandom with multiDB should only create iterators queried (#7818)
0229a88dfe4c48ef3edc5115b114cebe7b94d604 Crashtest mempurge (#8545)
42ba60b3bac443fd1c8de40c660123b6000b5820 Make EncryptionProvider and BlockCipher into Customizable objects (#8354)
aeb913dd01b0dc4ccdf5f9e05316802a94c1d6f1 Standardize on GCC for TSAN conditional compilation (#8543)
b678cb1f8611f4981013c1b01a235652cb48b3c0 The formal parameter types of CompressionOptions constructor should b… (#8510)
206845c05740aabbc548fc664239a876e9114dd0 Mempurge support for wal (#8528)
4e4ec1695759ff99af75d3b649bef93d45640676 Replace the namespace "rocksdb" to "ROCKSDB_NAMESPACE" (#8531)
5ad3227650cf0b67aa3e451a45da8bf940333b51 Work around falsely reported data race on LRUHandle::flags (#8539)
31193a73a4353b4112eeb16cb3b91ec6318d2be0 Add missing steps for cmake build (#8524)
803a40d4123e8447a4b271ff5bb2e582ab45c6ef Delete legacy code not used any more. (#8508)
870033291ab00447dfebdba29361df4ca13799cc Fix Get() return status when block cache is disabled (#8485)
7b9ecd4067abd8fa0e449e30dcb3a2162a0aae53 fix several MSVC build errors (#8519)
e8e911a11c819d2e9674d6b7994d1fdc3fe4bbe0 Bump addressable from 2.7.0 to 2.8.0 in /docs (#8515)
a53d6d25e09e0cfcaab9993a8321d542e628e083 Improve support for valgrind error on reachable (#8503)
da90e239987120b85159672540a79a7384b5e1c6 Improvements to benchmark.sh script (#8346)
955b80e84f7f17d7242e526acebac8c411fc2f33 Add WARN/INFO for mempurge output status. (#8514)
0b75b223212ca19a07ad6259b37450c287ff34ae Implement missing Handler methods in ColumnFamilyCollector. (#8456)
bbdc4f2e9a15e34a96e3bb92f866d3a424002587 Fix a minor issue in checkpoint test case (#8483)
c8665611bcfae9ac1c3f7accbfc02f2b762ce088 Make FlushBlockPolicyFactory into a Customizable class (#8432)
5afd1e309c6959bf192393e4957e0c83234db4fe Correct CVS -> CSV typo (#8513)
d1b70b05a6bf1d1fcc1f74865e37f98980c3d3d1 Avoid passing existing BG error to WriteStatusCheck (#8511)
837705ad8011e249d5e96ff5ae98f6e9efa61ecb Make mempurge a background process (equivalent to in-memory compaction). (#8505)
bb485e986a1ca782cfd87b9f6c0f800346c85a30 Add ribbon filter to C API (#8486)
5dd18a8d8ead19eac555460a66bc6e1840d20907 Add micro-benchmark support (#8493)
f127d459adddd4d1e381541ac066610df6905f8a Add comments to options.bottommost_compression (#8415)
ac3f3f37196588bdd8a8b240d120787853a34dff Eliminate compiler complaining, which the return type of the function… (#8498)
b1a53db327ec38e4417667e03ff6793092ebc7c5 FaultInjectionTestFS::DeleteFilesCreatedAfterLastDirSync() to recover… (#8501)
ed8eb436db80a516b92f1889283d59ffe73b1981 Move slow valgrind tests behind -DROCKSDB_FULL_VALGRIND_RUN (#8475)
714ce5041dedbfcaf964e7cf67999921110cd134 Fix clang_analyzer failure (#8492)
df4197ca6e9d70a981e17770239f53dfa51b7a90 Bypass buffer in TestFSWritableFile if direct IO is enabled (#8490)
fcd808833342edbb8052d992b6e7ec85986a056c Temporarily disable file deletion after open failure in db_stress (#8489)
f33611d5e90c58161fbc2b18010dea443e9a5a26 Stress test to inject read failures in DB reopen (#8476)
1ae026c400fb0801d714c8123d26b93a2dc63eb0 Partially revert the "apply subrange of table property collectors" change (#8465)
570248aeff8873acdc8ebbad57962d02a1078aeb Make SecondaryCache Customizable (#8480)
9dc887ece05860f091ceef25c7f61c3359de0cda Memtable "MemPurge" prototype (#8454)
c76778e2bd920265a9a025b60978992049621756 Call OnCompactionCompleted API in case of DisableManualCompaction (#8469)
b20737709f504ce2d5b619a0e539e9f9b426d47e Add -report_open_timing to db_bench (#8464)
a95a776d75b5bcea28c8ffb7000f903848d86044 Inject fatal write failures to db_stress when DB is running (#8479)
41d32152cede8f93c011cb48b92392911f1c69bd Enable crash test to run using fbcode components (#8471)
d45b8377015a2b09b4d54846fc522c34bcff0474 Fix TSAN issue (#8477)
ba224b75c7362897df8c0da97f5fb04594c4664b Stress Test to inject write failures in reopen (#8474)
41c4b665f4c6c9ec17be7b75e1be63c13a3af1ab Fix PrepareOptions for Customizable Classes (#8468)
a0cbb694217cedf87e5ed10dd32f2053a18a2107 Fix assertion failure when releasing a handle after secondary cache lookup fails (#8470)
93a7389442ab68959d1ea8e4df8211e119d63577 Add statistics support on CompactionService remote side (#8368)
3503f289820b8b199db6ffddb4da2565822948c8 Add sub-compaction support for RemoteCompaction (#8364)
89f66d44840f7e51055580ff8f7e37e10371adc1 Add customizable_util.h to the public API (#8301)
bac399449d0bc8127a2bfb97e78c1ab6356b201c jemalloc_helper: Limit the mm_malloc.h hack to glibc on linux (#8425)
390c5246d2ef178dc66af416b5acf13eba268c8e Allow using WindowsThread with Mingw (#8108)
373e3a154dfac4708b0d07eabd097abd23651c6b Fix Immutable Customizable Serialization (#8457)
be219089ad280a8317086b428615c0a1c965eeff Add BlobMetaData retrieval methods (#8273)
6f9ed59b1d863be199db0b335e35c61117e83bda Allow db_stress to use a secondary cache (#8455)
be8199cdb99b2de17a7d1479a16e9944c278e51f Run Merge with Integrated BlobDB in stress, crash and db_bench (#8461)
a904c62d286becdf125015bf292cd6f5b17d19fa Using existing crc32c checksum in checksum handoff for Manifest and WAL (#8412)
3d844dff1d17484c49b0b57a5c30d0dcf9c158a0 add missing fields to `GetLiveFilesMetaData()` (#8460)
95d0ee95faaf6c29ab146710495fe0880a100603 Add support for Merge with base value during Compaction in IntegratedBlobDB (#8445)
66b62a123a4738199a93b6cf6a9a15528083f45c Update HISTORY.md for PR 8450 (#8458)
68d8b2838938cdabd562e9a774a2f39b5a499465 Log the amount of blob garbage generated by compactions in the MANIFEST (#8450)
75741eb0cee59ed9b13f144fc541dcdb3a524d37 Add more ops to: db_bench -report_file_operations (#8448)
d44ef2ed4dbd36afa992191bbefd93106d693312 Remove obsolete method VersionSet::VerifyCompactionFileConsistency (#8449)
6adc39e1bfd68310a8355014e600afde3f0da6ba Add an internal iterator that can measure the inflow of blobs (#8443)
3f20925dc49f3a0e818865fee1cd283584e602b7 Add list live files metadata (#8446)
3ab0eae86016740d6e405e52cc60d1707e9055a0 Deflake BlobDBTest.SnapshotAndGarbageCollection (#8444)
005c04673457ff5a5b11c8c7ca453b882c906d23 Update HISTORY.md for PR 8437 (#8442)
0a1aed4e717e68c4b6dbf3c21e9cc04ebe5b5171 Fix double slashes in user-provided db path. (#8439)
f89423a57a78e28de68c9a618a6e5f2f00ec5270 Revert "Revert "Snapshot release triggered compaction without multiple tombstones (#8357)" (#8410)" (#8438)
b511b042f43295a00373720ec202cd42d387f58a Fixup HISTORY.md for 6.22 release (#8441)
cbb3b259159f90775834e73b336dbdac77c36643 Print blob file checksums as hex (#8437)
54d73d6429c4dd10fec0ebc782df5434d80c5a97 Fix DeleteFilesInRange may cause inconsistent compaction error (#8434)
065bea158798f5d67eb95ce339f3650db174c109 Add a class for measuring the amount of garbage generated during compaction (#8426)
a50da404bebeae2006c866c4b914fba106c0c4d6 Fix a tsan warning due to reading flags in LRUHandle without holding a mutex (#8433)
e9b627fd56d590e53d6ecb126023e6010606a8e5 Fix comments in Status (#8429)
6f33901899272fd59ba1e301637e05c5e1153e9f Skip c_test and env_test when ASSERT_STATUS_CHECKED=1 (#8430)
7ed69fbe727d9d068708aac92c72800e11ebe175 Update HISTORY.md and version.h 6.22 release (#8427)
19a89267ca2fdd776d8bdb82e0bc601c307ad10f typo: fix typo in db/write_thread's state (#8423)
82a70e14703288c2c5799eedeca946d23fc918b6 Trace MultiGet Keys and CF_IDs to the trace file (#8421)
d96b0127a07be4c7ba128b277ac0b9f984876a9b Change Windows image back to stable (#8424)
8ea0a2c1bda4ccec63b5460df83648cede1b5eaf Parallelize secondary cache lookup in MultiGet (#8405)
e817bc9628aec29b19e7b75a672e8bb6fbea349b Added memtable garbage statistics (#8411)
5ba1b6e5495ed7c4023dc7983b1268c943fb4d84 Cache warming data blocks during flush (#8242)
d53f7ff69ac728f3080e71f0adceac27ee53db60 Add DeteleRange support for DBWithTTL (#8384)
865a25101da248644169cbbe930980afb05adc4e Mark Ribbon filter and optimize_filters_for_memory as production (#8408)
575ea26ec9000e53aac806b4136467eadb37c68f Don't log a warning if file system doesn't support ReopenWritableFile() (#8414)
298edae9415010ec7ae8a389df4a540aa309a73a Fix a typo in Javadoc (#8394)
d81c2d1e3d89630e3e04bbc69226fae7c42bddde Add Inner method and support for wrapped Customizable (#8373)
ecccc631791f700f40d6740d58b693b1c012c6ff Implementation of Crc32c combine function (#8305)
d5bd0039b9e2b6a3af58617ea591c29cb726f74b Rename ImmutableOptions variables (#8409)
25be1ed66a354ee1d665d7a28eb20d36afc75e90 Revert "Snapshot release triggered compaction without multiple tombstones (#8357)" (#8410)
32a4d59477cbf660e2b4343242b24dbc37124a50 Remove TSAN crash test opt-in to platform007 (#8406)
b788e3f497cabf4125cda7093883a34b561d06e9 Increase range for GeneralTableTest.ApproximateOffsetOfCompressed (#8387)
281ac9c89e43640fad3f243108afc0389862fb57 Add CreateFrom methods to Env/FileSystem (#8174)
99908db998283c9b9bfb07eb7e907d585fe73c35 Increase cmake test DISCOVERY_TIMEOUT from 5 to 120 seconds (#8403)
416dc7bed7a7d448b34ea3b4e1559b761de75eb7 Clarify some DB::Open,OpenForReadOnly semantics (#8379)
3981430f541098982b2e39d85c6f12fe0d6a5bdf Fix runtime linkage with libasan in Facebook platform009 (#8402)
dcddc1065eae7f94c5d1bf249231f5b4cd8274e2 Make CompactionService derived from Customizable (#8395)
9047fd7766ff41f221a993dc1df42de21fab0045 Fix Windows build failure (#8400)
79407a8a611013c333e24ed40bb17256d7321dad Fix^2 use of binutils in Facebook platform009 (#8399) (#8401)
d5a46c40e58a62b94d46c6739bcd44d3d459ef44 Pin CacheEntryStatsCollector to fix performance bug (#8385)
d60ae5b1c7e70efd32c7b8ccd939fa0ecc94e9a2 Fix flaky ManualCompactionMax test (#8396)
0d0aa578ff98fc489c8700358fe94a04ecf3fdd7 Fix use of binutils in Facebook platform009 (#8399)
146263887fa6ba13a1ace5303d7bc3085416b45a Disable subcompactions for user-defined timestamps (#8393)
b3dbeadc3460e8f349ddf8fafaa41abf72400f45 Fix double-dumping CF stats to log (#8380)
58162835d11aa3bb83123da8afba59dba0247572 All the NoSpace() errors will be handled by regular SetBGError and RecoverFromNoSpace() (#8376)
a42a342a7a034d60bc916b253ae952265965c957 Make platform009 default for FB developers (#8389)
6ad0810393bcb665c78db6601e48574e92759720 Make Comparator into a Customizable Object (#8336)
3897ce3125b8c71072d01c198496a2c47b2a8e3a Support for Merge in Integrated BlobDB with base values (#8292)
d61a449364d9230e2e7a93a2c9330194d590daba Fixed manifest_dump issues when printing keys and values containing null characters (#8378)
5a2b4ed67155dec1b68b5b5b4297dbc2ff01fa0b BugFix: fs_posix.cc GetFreeSpace uses wrong value non-root users (#8370)
f44e69c64a4c583ce07f4cf31e1a3d416d466d3b Use DbSessionId as cache key prefix when secondary cache is enabled (#8360)
db325a5904e8df0c80b324c510335735adef6558 Add a clipping internal iterator (#8327)
2f93a3b80912b337c2d97c31292168ae6be2b949 Fix a major performance bug in 6.21 for cache entry stats (#8369)
80a59a03a7d63a913b7a5558cf6d342533517a33 Cancel compact range (#8351)
707f8d168a6c81b11753e07d965e54cf02ddde09 Modify script which generates TARGETS (#8366)
4d5b575563a43287b71751947801f4f090e3126f Enable Starlark for fbcode//i*
9167ece5868fbad452fc5af3e9847988d64bb0e2 Snapshot release triggered compaction without multiple tombstones (#8357)
799cf37cb1b0aeb570207340d07b52056e328dd4 Update HISTORY and version to 6.21 (#8363)
2655477c679aecf4a5555af7e2cc9e988813f197 Fix "Interval WAL" bytes to say GB instead of MB (#8350)
eda83eaac0ed7ee9078c7cd4fb0409c5f2e28ebe Fix cmake build failure with gflags (#8324)
ab718b415fc9b2a66a2ed642c18803f764839d7b Kill whitebox crash test if it is 15 minutes over the limit (#8341)
d561af487cbbc0a4e31e59048cb7584e9537b5b1 Preset dictionary compression blog post (#8342)
9e701b48e0bd2f930bb200cf1e668dd030265332 Update graphs and link in the secondary cache blog post (#8348)
1c88f66ff89c8746e9451e58c8806ef9868c054f Add a new blog post for online validation (#8338)
cda79231695a90400302262b84bb843871b3a2a0 Use bloom filter to speed up sync point (#8337)
b53e3d2adb395983cacc87d472c0d0b30272f310 Blog post about SecondaryCache (#8339)
c75ef03e589a1ca8e20ed042229b1a033a3ef43c Do not truncate WAL if in read_only mode (#8313)
dfa6b408fea2f39d3403b4d044e558c16b6462c5 Improve comments of iterate_upper_bound (#8331)
886774eabfd66cbbc94f2659c8f40d2364b5b77f Add blog post about the new BlobDB implementation (#8335)
956ce9bde23a73bde2770318f918a9a99fff8d01 Some API clarification for manual compaction and listeners (#8330)
a607b88240c1499e31eb8ee6ead3fc45fc2a7e93 SequenceIterWrapper should use internal comparator (#8328)
a4405fd9812e741a20ecd631e517059cb394b756 fix lru caching test and fix reference binding to null pointer (#8326)
55853de661ce476281170ec90306b944df2234d9 Fix clang-analyze: use uninitiated variable (#8325)
7303d02bdf4c35b051cdcbbeb1b7239e696fb814 Use new Insert and Lookup APIs in table reader to support secondary cache (#8315)
6c7c3e8cb31d6b072870c978ec87aa5e9397d4bf Use large macos instance (#8320)
3469d60fccdba4e4f30b374cf28fd6fe42cfb092 Add table properties for number of entries added to filters (#8323)
6c86543590340df2ceb1ecc2accea5d202846a85 Fix manual compaction `max_compaction_bytes` under-calculated issue (#8269)
bd3d080ef8bafe341758b938d3a24ea37fec4959 Try to build with liburing by default. (#8322)
2f1984dd459833a92e8bd9c193f11ea82092c314 Compare memtable insert and flush count (#8288)
94b4faa0f1eafdadd76d6ce5ed98f42a05770216 Deflake ExternalSSTFileTest.PickedLevelBug (#8307)
f76326e370d8f94f87b20a6ab930d4c3c604f2e0 Bump nokogiri from 1.11.1 to 1.11.4 in /docs (#8318)
3786181a90bd2daeff22bc0f20e0c06adca95bd2 Add remote compaction public API (#8300)
311a544c2aa513a1f9b33823996f6b3e7843b6c5 Use deleters to label cache entries and collect stats (#8297)
748e3acc11b65f0703b1f991f2eabc48322305cb Add StartThread type checking wrapper (#8303)
13232e11d4bbb4c923a49f395de1487108cf08b4 Allow cache_bench/db_bench to use a custom secondary cache (#8312)
871a2cb292a53ab7d30273c9d36e1e5bc0bcafb9 Fix test issue in new env_test tests (#8319)
ce0fc71adf5b767694d3c2d7f3125792110f75bf Minor improvements in env_test (#8317)
9d61a0856dbaee107861dcf96bc9f132fff971ff Sync ingested files only if reopen is supported by the FS (#8296)
60e5af83c14f48e302a29591deab6d06bf59d30f Handle return code by io_uring_submit_and_wait() and io_uring_wait_cqe() (#8311)
6b0a22a4b007f74d429448749c50c673b5947f8b Fix MultiGet with PinnableSlices and Merge for WBWI (#8299)
83d1a665988f3cf892df978fdf8d74b7e2bee08c Expose CompressionOptions::parallel_threads through C API (#8302)
d83542ca830e9f4f313ddb29ec3bbec742d7f001 Make it possible to apply only a subrange of table property collectors (#8298)
0ed8cb666de61d2e18bbb1fc90e05b734cee02de Write file temperature information to manifest (#8284)
feb06e83b2fbe5fe0bb63e18f1d3bbdbdb1a73e0 Initial support for secondary cache in LRUCache (#8271)
d15fbae4495e3ab02bb22f7e2ce786755b29047d Refactor Option obj address from char* to void* (#8295)
d76c46e6a0b756f1cde6bfb86fe032437be6f805 Deflake TransactionStressTest.ExpiredTransactionDataRace1 (#8258)
a79b46c50316b580dfd628828d246a79304af254 Add De/Serialization for CompactionInput/Result (#8247)
e9a0bc14dd0d14741e909a1b268c35d8551e971e Fix cmake failed to build db_bench (#8289)
a6e425dc44622beb0784cbc77378dbbffb6ba14e Fix a minor clang release build failure (#8290)
78a309bf867b19c1b01dfe86169016cf94652d91 New Cache API for gathering statistics (#8225)
78e82410eb8c22ccc626ee8dda7b2e96d08b0a1c Added static methods for simple types to OptionTypeInfo (#8249)
9f2d255aedcc934b6ede0c9581ab6c6b61aa0326 Add ObjectRegistry to ConfigOptions (#8166)
ff463742b5fa2c97ee20abbcd8b4378c8796325f Add Merge Operator support to WriteBatchWithIndex (#8135)
f89a53655dc54be5ca132acf07517876d6ef519f Change date format in HISTORY.md (#8278)
a639c02f8ef9a64e08678ef6df8de7bcf3aa6661 Allow applying `CompactionFilter` outside of compaction (#8243)
242ac6c17c653ee388d6ba278c49fb2cf317af1e Bump rexml from 3.2.4 to 3.2.5 in /docs (#8251)
c26b75baa5d20575171e1650663ca3e9b7ace881 Deprecate obsolete "backupable db" from public APIs (#8274)
a4919d6b62fd7156564d11ea56440173d6c1bec4 Cap automatic arena block size to 1 MB (#7907)
ecd63b92621abf90202254fe721332ca64aa3177 Revert accidental enabling broken ClockCache in stress test (#8277)
b71b4597e7da2db86eb51b2efe138ddf870d4954 Permit stdout "fail"/"error" in whitebox crash test (#8272)
7f3a0f5bc6f4aeb4a41265d3812671985e9e36ca db_stress: wait for compaction to finish after open with failure injection (#8270)
e19908cba6c1124c396137c96e34f20413b3f4ff Refactor kill point (#8241)
8948dc8524865349c3dd0e3d7efe8e193f4b8a77 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262)
0f42e50fec536ec27082e3bd1218af39cddfe80f Fix `GetLiveFiles()` returning OPTIONS-000000 (#8268)
3b981eaa1d97e90d9f9a33295551a3c83cc82988 Fix use-after-free threading bug in ClockCache (#8261)
c70bae1b05024c19d772518e66fbba7cc771f652 Fix ConcurrentTaskLimiter token release for shutdown (#8253)
c2a3424de52a1a17a97273b47c5828c6e037b625 Deflake DBTest.L0L1L2AndUpHitCounter (#8259)
8a92564a82f8656b408336fbfe3959997a2300b0 Update CircleCI MacOS Xcode version to 11.3.0 (#8256)
c3ff14e2c12016385b30e6acc663415ddc0df90f Hint temperature of bottommost level files to FileSystem (#8222)
d2ca04e3ed237e202306865db6201be1161cbdc2 Add more LSM info to FilterBuildingContext (#8246)
85becd94c169b311cbf73d9dacd38f4d38206084 Refactor: use TableBuilderOptions to reduce parameter lists (#8240)
a0e0feca6281e6f3c207757a15f6b99d3a67070d Improve BlockPrefetcher to prefetch only for sequential scans (#7394)
0db4cde6e2f79f7e5af91dd5fed26d5201e0ec93 Fix a memory leak in c_test (#8237)
8fe33a0a9f13524927c5bbea0b3c64c47573d111 Change CircleCI Windows to previous known good image (#8220)
cde69a7cfd8a11593812ef5a8e835ee963007cd9 db_stress to add --open_metadata_write_fault_one_in (#8235)
3949731de3dd0bee48babba23006e3829fc82343 Add WAL flush API to C client (#8226)
65abb0cf71edd85b429b8415987cf29457b49503 Add 6.18, 6.19 and 6.20 to check_format_compatible.sh (#8236)
13c655a8872526e3a3e9b29d1de93fcdec6e5c58 New C API to expose NewCompactOnDeletionCollectorFactory (#8233)
0ca6d6297fde6c09de4e11006a5d729829f4b16f Rename variables in ImmutableCFOptions to avoid conflicts with ImmutableDBOptions (#8227)
c2c7d5e91656e56168bbc258b7ab58180165b174 Fix cast-function-type warning (#8230)
2760c2aef89d90b3b81b60b37488730c46612934 WBWI Internal Move implementation from .h into .cpp (#8229)
69c986825e0e01c5002c2e0bebaeaac013992317 Fix javadoc for keyMayExist (#8232)
6bab3a34e9348896ab3ac1a66ec53717d680512c Move RegisterOptions into the Configurable API (#8223)
cc1c3ee54eace876ad18c39f931e8e5039823930 Eliminate double-buffering of keys in block_based_table_builder (#8219)
d65d7d657dc24ff5b6fac1cea57d0e8a3321814c Expose JemallocNodumpAllocator to C API (#8178)
01e460d538bdba16d4b0adb2e2ae2f32a8504217 Make types of Immutable/Mutable Options fields match that of the underlying Option (#8176)
f0fca2b1d51a529ed72d3877357c59277f32d1d2 Add internal compaction API for Secondary instance (#8171)
e85d8a6517da0d8b591faa7f6269d21cf3b3e90d Add ZenFS to plugin list (#8218)
09a9ec3ac04418ad3426ccc94d5cb9430a9d23f9 Fix the false positive alert of CF consistency check in WAL recovery (#8207)
47b424f4bd51078591e674ff936de5a270530ce2 Add check to cmake to see if we need to link against -latomic (#8183)
314352761fd2599fa8bb3afd602bf3c509a5c432 Ignore comparator name mismatch in ldb manifest dump (#8216)
4985cea1417571b5af836765a5586fef77deb7e7 Add comment to DisableManualCompaction() (#8186)
596e9008e4da823740073cc4f39bebd2a1307ad2 Stall writes in WriteBufferManager when memory_usage exceeds buffer_size (#7898)
95f6add746339e8ea3d237438ab1c11bcae25864 Revert Ribbon starting level support from #8198 (#8212)
2e5de5a2c31e9fd694e8e83a5333b97c4a4aac29 Cleanup include (#8208)
905dd17b3535add089004df61859ed17bf0bc709 Fix seqno in ingested file boundary key metadata (#8209)
1b99947e996104cd3a834d69a7f8c1f1df99449e Mention PR 8206 in HISTORY.md (#8210)
a89740fbc6ce84331801b93158a29d9b515e0dbd Fix unittest no space issue (#8204)
a345b4d60d0a5c4e7ccca7a6b1cd4a90f729179c Move arm build from travis to circleci (#8203)
a376c220665bce2035d587e3380cb4a771ad1c61 Handle rename() failure in non-local FS (#8192)
0c6e4674a64d07a00f9960f72cf155b34c8f1308 Fix a data race related to DB properties (#8206)
b0e20194eaae31d3c9c64ae2074fe140e6f0d9c9 Handle blob files when options.best_efforts_recovery is true (#8180)
c377c2ba154f28600faaa2f52f20b4a496df9cea Fix flaky test BackupableDBTest.FileSizeForIncremental (#8197)

git://github.com/opencv/opencv.git master::dad26339a975b49cfb6c7dbe4bd5276c9dcb36e2..4.x::dad8af6b17f8e60d7b95a1203a1b4d22f56574cf

dad8af6b17f8e60d7b95a1203a1b4d22f56574cf Release 4.9.0.
e5b5984f3c5bccb96d89449d2165b177b4f7aee3 Reworked camera stream check to exclude non-video formats.
49a0877b8c4e9776a906348658a0b4162427622e docs: exclude test entites from bindings utils
212795db6434743f491ab337ef82ec5b0dbd4383 build: disable Python2 detection by default
e019a6738dd022685889c84565b0390b88c91de4 Remove deprecated CMake variable
5510e2556a808f81cb546e7c4c87b14fd3f94499 Disabled ENABLE_CUDA_FIRST_CLASS_LANGUAGE by default for now to not break existing behaviour.
7d681cf80d25ff237c40d03184ba6c0ec1a87335 build: first class cuda support
03d1760dd546866a80e411868140f48963dd6893 Added exception warning to calibrateCamera description.
43007af42e049da43c0e9921f780b4e9fd7d41cb ffmpeg/4.x: update FFmpeg wrapper 2023.12
b59eca22ae7f581085a8009c2e4bcb96351bfc4e Enable Android AAR package build with SDK project itself without Python
b407c58b96386a94ae33c6219b0e7beae985d038 pre: OpenCV 4.9.0 (version++).
f978c995237124b17cc5c54ec46f64c6159c893f Merge pull request #24753 from fengyuentau:einsum_importer
639fd80aa33f28271f2cb7264b24932cf1fba5af Document read-only check in Python bindings.
dba7186378f8a4c374fc009d92a08eb518bb7198 Merge pull request #24271 from Kumataro:fix24163
f49b26182b33b4a4c4b4f2eee0b4818f3bc8bad0 dnn(test): skip very long debug tests, reduce test time
f8502d45f9e12ba03ef75c6a683ade5cef7b8f00 dnn(test): skip tests on 32-bit Windows
049cd86ddd3f23ed4a806346c5611ba00fb86a94 Replace deprecated symbol with AVVideoCodecTypeH264
4884083019c3378a84b8eafd16a4aacbcec081e9 Merge pull request #24667 from MaximSmolskiy:fix-mismatch-and-simplify-code-in-ChessBoardDetector-findQuadNeighbors
4546f40d8b16a6162c8a6b2dda4e4d8b440ab184 Refine logic of parsing PNG version
315d0f581e322effba15fa43f49045e79634252c Fix typos in imgproc/src/contours.cpp
938bc4d5036a26631798d3611bd5f2907bfb64aa [CUDA] Hotfix Scale with 1 parameter
4ee4479cd797595961a07484dd2c6a07f4274c11 Fix OpenJPEG version in cmake scripts
027aee8ad4bdcde076c40ce61e305ff96111b513 Merge pull request #24384 from Dhanwanth1803:feat-crop
53cd921ab4ee2297658acda7dcaefce5d3e3910f Increate Vit_b test threshold a bit for CUDA FP16.
6d2064b32fdddccc56f60f8559878ca365921e8e added URL to understand CUDA options
853e5dfcdf091023b78283d6dc03d91fd6763495 Merge pull request #24709 from vpisarev:winograd_mode
3a600db4ab48dd7a7d121224bcdba0fe5fd0c43f Fix zlib version parse
3340c71a2a3043cad1e963752baa282d5f8e2bc9 ocl: fix kernels compilation
c9bb92d58b07f5b48d345abd2a3ae50f093acc6c dnn(test): tune FP16 test tolerance
99c94d3d83f76bd5a8f598c90b47b99e199421d1 dnn(ocl): don't try KERNEL_TYPE_GEMM_LIKE with kernel_w > 16
f0d3bbddffee0865b56e78c4a03d214e4c27b234 Do not install removed toolchain file for Android.
adde942e34411848055e545a77b926d1bad68163 OCL: fix incompatibility with Mali ruintime
b1f67c83aff77efbebe49facf7e75899df3077ac samples: add Python 3.12
0521a3a38422b8f8bbfd210d6e22ddda8216bc2b Merge pull request #24476 from fengyuentau:attention_layer
e64c5dc4c680adc234214c0e44a4e349666634eb Merge pull request #24546 from thewoz:checkerboard
9434c89ba0d666ca3d231fb2e92ac353fda7c37a Merge pull request #24715 from AleksandrPanov:update_android_opencl_sample
3d9cb5329caddffc0b2c0f227ce2f480057a32f1 Merge pull request #24136 from komakai:visionos_support
181850e80837bb5380433a207e2cc6b6d788219d Drop old Android toolchain file
70b87804cf0d630e55fe4ed8c6007a9e6dcabf6e SPNG integration warning fixes.
c92815238e083563f1b03ac8c449ed848b13b0d9 Merge pull request #24718 from asmorkalov/as/system_spng
d20727a5be0e2f3eff432f8ef03ff9f2955fcd28 Enabled VAS OT in G-API Python interface
3e6dcdc0a4f76216bd58e3415e79d41a759145e4 Merge pull request #24539 from LaurentBerger:blobrecttoimage
fa5ed62a6696c36a5c5d8215ffc3c4d30eeb2ec1 Merge pull request #24694 from fengyuentau:matmul_refactor
dfc61fbfaa03781d4905fbbef8aaf95816c5ee8e Merge pull request #24666 from zzuliys:4.x
baf07f9a03da8b7631bb5e4c53455aa9df662a8e Update 3rdparty zlib to 1.3
b6ec9b9d8c6b1a03e8fbed494951b2625740e92f prepare to build for ARM64 on Windows with Visual Studio
398611b7e847d1bf851d90a43036b4bae67f1946 Improve icvSmoothHistogram256
bc12e4fe5542dde77b560a0150ac724ed4d65d84 merge multiple features specified at once  * follow the comment
ea3164ac77dd308e060dfe52f322f33e750f8aef 3rdparty: update libtiff URLs
ccc97b5c46a6b73aa67ad3cf5239ede08123a0d9 Merge pull request #24700 from savuor:doc_android_win_fix
915e39cdf03c052c8663502f7a935ed87a91545a Empty vectors before filling them in ChessBoardDetector::processQuads
1017ea4f833192605371fa13fd6d8a82e4d4d406 Merge pull request #24601 from TolyaTalamanov:at/fix-onnxrt-include-path-in-cmake
6ae1709c6a16033a728ac410f9bf7dd9847b9172 Merge pull request #24613 from WanliZhong:softmax_default_axis
fb9f75c5ba614ff2c43432fbdff16f379289afe5 Fix typo
9a47e1764aecfb2940e24fae14e494248e674723 Merge pull request #24068 from TolyaTalamanov:at/add-onnx-coreml-execution-provider
14688e95ea7c1779ec90a0035dee1ed72093ab32 Merge pull request #24658 from smirnov-alexey:as/gapi_ov_get_model_layout
fdfe64e5f23f505ac304cd136a933db8c8189d10 doc: use python3-minimal instead of python3-dev
500fd453a13dcc4a570523ecba914357f46d4c74 Merge pull request #24592 from savuor:recorder_android
42ab298f01ce8d9776ae51af69f8c4a692cda844 Merge pull request #24692 from savuor:doc_android_tutorial_camera
992c527c913ffaa43e188093c45c60259975190d Fix homepage of libspng
46743c1701e427746e8faad9544e18b27b7f40d6 Update 3rdparty libspng to 0.7.4
5498f419df3e09e17805986055f50affa7e2aeec Android tutorials refresh
556f53953110e1b0ec26c6f27cfe6ee206487edb Updated Android tutorial for MobileNet-SSD detector
9bbc890d96cd31056b0d338832682fe2cba440a5 Merge pull request #24681 from WanliZhong:err_armv8
9814a514fa2d8007d91a33facb6c5d8753a51b7b fix build.gradle
6ee71fee88d26df529eaad7209dbdcd3baf86577 Merge pull request #24547 from WanliZhong:refactor_conv_perf_test
b6b40a85e4c6be4c9f27910b750898684ba654be Merge pull request #24629 from Kumataro:add_crosscompile_with_multiarch
b1b59c87b93e7964868f51eff72b9e3d18ef9795 Merge pull request #24605 from MaximSmolskiy:speed-up-ChessBoardDetector-findQuadNeighbors
d3dd2e463c08560e218fb506709377688ba01e90 Merge pull request #24611 from Abdurrahheem:ash/add_yolov6_test
72a987ef5a71d24c4737bdad15171a4eb818a4d7 Merge pull request #24205 from PeterJohnson:fix-msvc-arm64
e5468a88e6f35d97307abcd0786c0e494a4a473a Added experimental NativeCameraView class for Android 24+.
b13514e33cd75a3c9a85a067eb3705029419593c reenable fp16 compile in old compiler
ac4b26a56180ccea77b1f4be9020d586ae508941 Replace Slice optional inputs removal to adjustment
b7348e1b6544c52225884d317d0659cf603496a9 Get code to compile without DNN
13c2320e38ce42a1a47edf462b856b66cb3cc495 cmake: use /INCREMENTAL:NO with MSVS 2015
2146bbb7bd21d6f1d4cd9c1c9d3171a4ab18e229 fix warning in Clang 10
2f0de10120f79b3e90dccfe71b19d20298172ffd Fix bug in ChessBoardDetector::cleanFoundConnectedQuads
ad079ea5da82d720052af154ed4cdfb9ffad5a81 Added warning, if FFmpeg pipeline was interrupted by timeout.
a2edf4d929ae22079dd1a301b88593e46e316256 Merge pull request #24647 from fengyuentau:cuda_sub
f5ec92e4ca3b1f293ee83d5feca1fb3b43bfde47 Merge pull request #24655 from fengyuentau:graph_simplifier_optional_input
938951f4f0a9dd640fb7808448b14bffdc50d174 Refactor JavaCamera2View to add option to override Camera2 session request options.
463affcebf410ed697d16375c2e35fa9a8ba12e3 OpenCV.AI notification.
b1441c9d6ad8c91d0c2c87f01e3033a31e56f3be Report resolution together with FPS in JavaCamera2View.
e70c8e5f0edeb69e679e3f4585b6dfbc8f00edda Ported VAS Object Tracking into OpenCV G-API
7f0a094e4e06b88fcbfeebd90c084c8cf39ac0f9 Fix stereoRectify image boundaries again.
d36b959dd166920146638f259cceac49ee5f3eba Drop Adnroid.mk and Application.mk in samples as they are not used with Gradle.
1bf4f2386a6f8f564ae33c29abc11b41c01fa6e8 Removed info lib handling in OpenCV initialization on Android.
7f3b6c177f81c58d7b262ce66fd46bbc99c86f12 Refreshed OpenCL sample for Android.
81656597e96ecd4ac8ff0d5ca733d3450c477d38 Merge pull request #24622 from alexlyulkov:al/fixed-android-sample-img-save
48e6be822c5ecc8ebaa18af1d3e1e2b274e9efc4 The AVVideoCodecJPEG symbol was deprecated in iOS 11.0. We may want to use AVVideoCodecTypeJPEG instead
c7ed2934843ce818b66d2d4f3690116cbb581dfe typo fix
1db23e0f12e8f066fb423f185dfcc69fab09892b Report correct open status from Bitstream.
9d454fed93477f39e42d855f4097d982d36d988c Fix build for Android sample mobilenet-ssd detector.
10c43e56423d399046f1c94d2e8fe6d729b8836a Merge pull request #24597 from MaximSmolskiy:fix-bug-in-ChessBoardDetector-findQuadNeighbors
2b8589482678545af11997f9512002fb8f92c60e Update README.md - Add campaign and additional resources
0812659e9234ed5865049317dacf5fe0dd811a35 Fix compilation on some 32-bit windows
79797a3eb65407236eb823088ad83c506c52e3d0 Merge pull request #24584 from TolyaTalamanov:at/implement-inference-only-mode-for-ov-backend
0a862b5295a96869e3b2a2f022977ec96af92585 Soften the 0th argument check in infer2
7833c63388333d5509d690b2ba5d7e56a10b8b75 Merge pull request #24598 from AleksandrPanov:add_android_qr_sample
34c406ea3a49cef03b0f22357ca10cb96e2736ab Merge pull request #24595 from MaximSmolskiy:fix-typo-inChessBoardDetector-generateQuads
7b1a5fb3de5c05455be9863a028e8f4f2f80cb10 Migrate Android Face Detection sample to DNN.
06f62a3dd1dcf5d2474ad4f2615e8aad9bfa555c Merge pull request #24581 from vrabaud:tsan
5278560252035c6cfea4decc4edbfc761aa9b63c Merge pull request #24569 from Abdurrahheem:ash/padding_value_fix
9bb0a8d9e9a165cd4da5a72142007de297c592a6 Fix comment typo in matx.hpp
aa6b399b5a0428e259d1ac854f59feb2e589e890 AAR package build and test with CI
07da2c9d1002808e5d26210af351a8abb9989e16 Serialize Android samples build in SDK script to prevent raise between gradle instances.
9517fcf80da6c39240cc2660c31eea2a54d23601 Fix time measurement in test Calib3d_ChessboardDetector.timing
88d3e7a7ba94220e11eaa410b6ece386e829520e Fixed regression in Android Tutorial2 initialization.
d296d29a1c81e4533b137849ddfb7482e771ee13 Merge pull request #24299 from dkurt:qrcode_decode
332748dd557fc79fa26964a38625bb376a7cb2e8 Merge pull request #24577 from dkurt:dnn_graph_match_stack
848dd12a1f9741c4411ece19f86470ab426347bf Merge pull request #24553 from skycat8:yolov5
2830551e89ce0c0aac8d99908e8261f3da175735 Drop OpenCV Manager from samples initialization.
ce0516282a53947933387bb8e4262a0594ce0913 Optimize the v_lut for RVV.
2c1ec4245dc793153c50fcbd255863dd1382c961 Merge pull request #24527 from MaximSmolskiy:fix-out-of-image-corners-in-cv-cornersubpix
d05fb709f959070b2ed67b3912c3586ed10a52b5 Merge pull request #24552 from fengyuentau:layernorm_backends
a57ea2b775896e554d8ae065dff1b8fb45d582e7 Fix typos in calibinit.cpp
c19adb4953418acfcde0dc29522054e789b7d46c Change the lsx to baseline features.
16928806f998a3112d52a086090833f54b65a3f1 Merge pull request #24499 from ivashmak:usac_bug_fix
23481b716bbab9c33e55cc3dd0db1b094d69f72f Print warning, but not throw exceptions in cv::VideoCapture for OpenNI2.
b913e73d04ffd490a9180cd3c1f1e93555e2f903 DNN: add the Winograd fp16 support (#23654)
a478757483c644666ad36219db0aa81550abefc8 Merge pull request #24544 from fengyuentau:layernorm_conformance
6c57ce9e09011763a973234f2e6d8acfe2984e1a Merge pull request #24473 from alexlyulkov:al/samples_with_maven
fad0dbb9acc7d14b0a85bcadf305aa2a2ee21c81 Merge pull request #24364 from bagelbytes61:bugfix/qrcode-version-estimator
8c10545d3cea7e67f1788fdaa47dd92019e2bf81 Merge pull request #24509 from Abdurrahheem:ash/dev_einsum_fast_gemm
83d70b0f36904e8906dc3f446fc093dac9e6a590 Merge pull request #24396 from Tsai-chia-hsiang:yolov8cv
0e151e3c8837441c961d7f4788c733d634cd4964 Merge pull request #24060 from TolyaTalamanov:at/advanced-device-selection-onnxrt-directml
024dfd54aff7459166e900962479d4643be746a8 dnn cann backend: add hardswish, layernorm and instasnce norm for cann and bug fix (#24462)
ec97c38ff90a18fec2934a34a8d9cd6d3a8901f5 Merge pull request #24535 from dkurt:ipp_distransform_update
4a69877eaaa84f5f20866e1a37933d191484041a Merge pull request #24496 from cabelo:yolov3
adc55608f1af9ab544cfd325ce1918691c282d20 Merge pull request #24458 from laolaolulu:4.x
7cd4fc2fb8adbf3e03ca3a17f636db45f09940e7 Update window_QT.cpp
9c86d68b4ce32051843f130b616ef26bfe96da5c remove filter fix
031846f2e1427d0dc507d37cfebe349bb74ea65d remove filter
960a9260551314c42a401a4c61a17a4c4bfecd62 Merge pull request #24510 from asmorkalov:as/softmax_rvv
53f2131681375757805bcdf0255afd60bab9f85f Merge pull request #24521 from dkurt:fix_broken_urls
93ba5c9175eec7ad3195e1c171bc7bba21a2f605 updated additional resources links
84590f96e5f2751b8a8966d578a456c6266dab8c add new contour filtering, test, refactoring
b7ec2ebb55309a7b880edf5e5f483b537cbefe86 Merge pull request #24483 from dkurt:dnn_fusion_commutative_ops
b203c7c3e24618beb631d4586f50450a2e4389a3 Fixed build warning introduced in #24243.
8df76fe0cb1fcfeff0876ada8e69e4522187165a Exclude RVV UI internals from Doxygen documentation.
b1e0c4d119650b7065e794101857db9828ae6448 Merge pull request #24243 from kecsap:4.x
f85cf5d7f965f39f4d590fbc5cfcfd4f829a4bf8 Update usac tutorial.
9d0c8a9edbe4238af02085bfb7dd4c5e499d3b80 Merge pull request #24445 from Abdurrahheem:ash/dev_einsum_pref
fb352e3098333af130aa01202cb90a5d9c849620 Link lib_acl_op_compiler when compile with CANN
6079e225237eeed344953bf375b75ac62902046d Merge pull request #24500 from fengyuentau:test_layer_fusion
30549d65c24e25c4041a01aa1658df63cb3bb265 Merge pull request #24456 from alexlyulkov:al/aar
ee0822dc4d1794b57d61b2f148a7046bc511e75b Merge pull request #24378 from fengyuentau:instance_norm
832f738db00cc6f1541c022692bd75e1e7853012 Merge pull request #24495 from vrabaud:fast_math_compile
ed52f7feeaae6f0e96ee4dc36ae5f9fb4a6d959c Improve and refactor softmax layer (#24466)
e95c0055af7458fcf76561e74c629912df9baaa9 Merge pull request #24397 from richard28039:add_fcnresnet101_to_dnn_sample
6a656785929e50c352855391ef17177206896067 Use video stream fps first in FFmpeg backend for VideoCapture.
fa56623458e4e582f16b216448e21bb9e664a9ec Merge pull request #24463 from dkurt:dnn_shared_nodes_fusion
ea47cb3ffeedae2da53acbaff8a108cc39a1a4b9 Merge pull request #24480 from savuor:backport_patch_nans
451ee3991ee1fe57309254cdf93b16cd29a7604e Use local variable.
f530a245449aa2fa3d6a703ba7993b04ff2b0c25 Fix MinGW build issue due to obsensor
abc4eeb9a704b525a6f46419dc85478d7b33a519 Add JavaScript bindings for SimpleBlobDetector.
c91af16fa7efed76b9a88f06b079f6beec3b3a59 Merge pull request #24409 from fengyuentau:norm_kernel
bd565df379fdc0bee4f10a65b4a1c15cb47bc709 Added Java bindings for BOWImgDescriptorExtractor constructor.
a3ebc0ae7f4e6cfed7ce855ff476af657f4b2458 Fixed Python signatures in Doxygen documentation.
e9e6b1e22c1a966a81aca1217b16a51fe7311b3b Merge pull request #24405 from kochanczyk:4.x
617d7ff575200c0a647cc615b86003f10b64587b Merge pull request #24454 from komakai:refactorObjcRange
77a0ffc71dcc9eb784690af16afd05b8c9291a49 Merge pull request #24461 from fengyuentau:tracker_vit_backend_target
1911c6382619bb26827dfd2f66b9b09fa1b24702 fix: supress GCC13 warnings (#24434)
cac1695099308a0739ee95adb2dd1773e8744788 Update IPPICV binaries (20230919)
38bc519e4aa5c1cc9b299f2e94fd3ed00cf8df7b Merge pull request #24363 from cudawarped:videoio_ffmpeg_add_stream_encapsulation
a3b3a589f988ad6590999130d3b0d506dbb0844f Merge pull request #24322 from Abdurrahheem:ash/dev_einsum_ellips
44c254c09d219da1861aec49f1d1c9c3fb7e00ac Make sure AVIF decoder is destroyed in case of failure
099e00266766e5594dd68d264a80fc061cafb3a0 Fixed wrong division operator in py_tutorials doc
3c9c96463032814b29ead52481a7d97170e568c6 Check the return value of avifDecoderSetIOMemory.
c2f909fc86cae0e44ccd9a27dd52578682920f29 Merge pull request #23894 from kallaballa:blobFromImagesWithParams
d142a796d8404541c06b3e778c34b363f5ac4c0c Merge pull request #23929 from CNClareChen:4.x
996b6c37c7099eae63d8220e7c32d28b45971162 Merge pull request #24425 from fengyuentau:fix_timvx_test
b44cb33d2f85d405b649a65141d8cc3a019ecf27 Merge pull request #21066 from andrewerf:21052-openvino-native-onnx
fcdaaabf7c7e8c00e67dc6f402c098339a83554e Unconditionally create SuperScale in BarcodeDetector to avoid null deref
c96f48e7c91748f896e99f5bf943faf08cd98f0e Merge pull request #24412 from vrabaud:inter_area1
5bffcdf7e8a99a9a8d040475945935bac139055d Merge pull request #24382 from sisakat:cuda-compile-multicore
f2ef81a179affb799f772e45a11c82ebe4904317 fp16 support for gather elements
6e4280ea81b59c6dca45bb9801b758377beead55 Merge pull request #24372 from Kumataro:fix24369
ba4d6c859d21536f84e0328c16f4cc3e96bf3065 added detection & dispatching of some modern NEON instructions (NEON_FP16, NEON_BF16) (#24420)
240b245105bdb69b2b624ce24f08373c2b16bfde Merge pull request #24092 from Aser-Abdelfatah:GSoC_Support_GatherElements_ONNX
c6fa9931ed546ebe51225492f162e34a31621bae Updated libade to 0.1.2d
014e8485b56f1bf80075e0dd35358f4ad5681c74 Merge pull request #24367 from alexlyulkov:al/fixed-cumsum-inplace-flag
14b21f7271361432048f0caa849eb5b651375fa4 Ensure interarea algorithm usage in resize perfomance test.
3ebcd94535f25ee6dfb14f8bd7db37ae77dbf395 Added test with V4L CAP_PROP_CONVERT_RGB=false.
331763a48b3525648f955ac517233884d2717536 CI: enable RISC-V for 4.x branch
a287605c3e690aebd92080576d52f875cdb01242 Clean up the Universal Intrinsic API.
0507043a55e49069bf71b4ec629367237e03b723 Merge pull request #24386 from fengyuentau:fix_dtype_nary_eltwise
5ddf3de4ce3f8c7fc5b30964f7e9bfa45d0fa0d0 Merge pull request #24350 from dkurt:py_return_non_utf8_string
a1028efdcfc2adb55b99693786c30c67d3e8db97 Merge pull request #24333 from definitelyuncertain:CvtRGB2YUV422
590f150d5e032165e27d81294c9b7ac710b77f11 dnn: hotfixes for fast gemm (#24315)
631f2298274f8e53749a8b3e73725368e7f8d58e Fix the issue of missing imshow icons when linking OpenCV as a static library (https://github.com/opencv/opencv-python/issues/585)
8edf37903da4c666ad69f82b01fb5d5c2b91e2b3 RISC-V: added v0.12 intrinsics compatibility header
fd4af21350c21c5bf096ed47311d180fc7e38ac2 add dynamic window in aruco cornerRefinement
5fb386977502e08ea9f0dfc13126376dac8613e4 Merge pull request #23109 from seanm:misc-warnings
24fd39538e6e6972908933eaf8c819eb2ed09dd4 Merge pull request #24233 from jvuillaumier:rotate_flip_hal_hooks
07bf9cb01308516c66adb12a24ab29460198dad8 Merge pull request #24325 from hanliutong:rewrite
2c92eb3175ce12ab9ef752e551695470b204dc6c Enable more tests for OpenVINO 2023.0
33d64d049168b29880eb54efb703e5c7197fc1d8 Tuned threshold for FastNeuralStyle_eccv16 test for systems without AVX2.
62b5470b78c44892cab3f3eab884481b371f6687 Merge pull request #24298 from WanliZhong:extend_perf_net_test
d752bac43ff6dcc5bcb50759322eac855ffd85a4 Merge pull request #24234 from dkurt:distanceTransform_max_dist
1bccc14e05dc78908338656ee1c90ebae01357eb Merge pull request #24343 from mshabunin:fix-test-writes
9f74982a549e88ffd8b778a71f87151550cc7e30 Merge pull request #24323 from georgthegreat:akaze-variadic
00ca8f455e6a5588d905e3a0b268f18ee3fda5dd `numpy.distutils` is removed in numpy 1.26 on Python 3.12.
4708d1aed7e85e8ae175bd04b6f61ae536037c5a feat: re-export cv2.typing module as typing
9bd14d54176ce599d7b55eef5825a86dc560458f Merge pull request #24353 from alexlyulkov:al/fixed-cumsum-layer
c497fe05a00f1bdc0507005dc7ad179c18ab56b4 Removed invalid reference usage in charuco detector.
e5b114e5b84cfa68bbb2bf20726af4566c77378b Added ArUco marker size check for Aruco and Charuco boards.
2af5815d47a7708b0329894fc60391e93de00a80 Fail Java test suite, execution, if one of test failed.
5caee5cc64465be76d9e279703dae1216a527e3b Fixed OpenCL PF16 fallback in Einsum layer.
8a8c0d285e3e9ebef67ce5696c475bd63ac766a8 fix: update location to `samples/dnn/download_models.py`
c7ec0d599a958b185f8f8fcca81090e18c76df83 Merge pull request #23987 from dkurt:openvino_int8_backend
0433fe539c80deff9b9c2ce3842611e493e505ac 3rdparty: update ade version
7fa0493ca0f32e2519c96f2a6e8c8fc65beba5b3 init commit
7b399c4248fd6a399f2f5a731864448883fdd364 Merge pull request #24280 from casualwind:parallel_opt
307324f4ac2e21eacdd467f76e95c8ca68eb4f10 Merge pull request #24283 from fengyuentau:halide_tests
43036e003105f0eef69f5876eb8c66ea55257fbf Added CI with OpenVINO for DNN and G-API.
2b6d0f36f011d18ea5beb3c3f15ec7e65a4ba917 Merge pull request #24309 from dkurt:gemm_ov_hotfix
bb171a0c058f239141c6466ed0e1e6efb3e89cbd dnn: expand refactor with cv::broadcast for onnx models (#24295)
f2962e58755452cfe61b2ed3184b8db59f581df2 Merge pull request #24305 from hanliutong:toolchain
aa143a3dd1394f51ce46879804f5acd4fd567cfc Merge pull request #24301 from hanliutong:rewrite-stereo-sift
72e7672a6cc835c9be55a2f432d993f4021819d9 Fixed segfault when reading Caffe model
3889dcf3f816cc1b44a2b4de9cd7c5f4ebb22f70 Merge pull request #24286 from ashadrina:intel_icx_compiler_support
865e7caccab087d633f9c1610616538c2cb4f066 Merge pull request #24037 from Abdurrahheem:ash/dev_einsum
419060da846cb68139490f498a101994da033f92 Rewrite fluid related part.
219a34261f07ca3f2884fa1acd8c8b07bee2413c Warnings fix on Windows.
d78637102c128442d23efea0ed8a1b864612e1e3 Skip test cases in case of SkipTestException in SetUp
60ae97314236c5c6d96d15a052a6dc2a1fdc3846 fix charuco checkBoard
8a96e34e338a28e915d2d4a99fb636a0f1878b65 dnn: add gemm_layer in place of fully_connected_layer for onnx models (#23897)
70d7e83dca7824e7e9d09e03630d1134628dc70a Merge pull request #24201 from lpylpy0514:4.x
320c0bf419043e0179d47742f9f0ebd7885b5457 Merge pull request #24166 from hanliutong:rewrite-remaining
b870ad46bf1a9bb5f4310db1e09a20f4265b823f Merge pull request #24074 from Kumataro/fix24057
f617fbe1669c6779096a6e363bf0a6ff0d881cf3 Merge pull request #24132 from hanliutong:rewrite-imgproc2
e16ca08b331fa18dbe81792d5933107f9560499a Fix memory leak and handle realloc failure
9b5a719d801d8679d0937e686377a87cd9578b79 build fixes for emscripten 3.1.45
6bc369fc56afc3d52acc0072ae43e6021ff75838 Merge pull request #24250 from dkurt:ts_fixture_constructor_skip_2
687fc11626901cff09d2b3b5f331fd59190ad4c7 Merge pull request #24274 from vrabaud:webp_1.3.2
638c575c73d8380fbc784b7cea804d86410d3677 More fixes for iterators-are-pointers case
d4cb564ce25eb7c251e98178f39af0110f4d128b Fixed removePhaseSwitches in tf_graph_simplifier
5e9191558d787b33e2f4d43833106b2e00c21cd1 Merge pull request #24058 from hanliutong:rewrite-imgporc
3880d059b333f07896187015f1ebbb553d869f32 Merge pull request #24260 from vrabaud:ubsan
c5edd20354021feabc984262aa6b6e285333dec5 Higher threshold for FasterRCNN_vgg16
1e54e5657927996e86b155d89f51c7b5a73461d2 Merge pull request #24266 from alexlyulkov:al/tf-argmax-default-dim
347a1e2913119a2033483a743f1bc1c4e22ba8f3 Update OpenCVFindOpenBLAS.cmake to accomodate alternative lib name
eb20bb3b23d234bf545999769cf2f0deec77fa68 Add missing sanitizer interface include
ae1d1b6d5517d1beb1c30221e5091762f63bbff5 fix drawDetectedCornersCharuco, drawDetectedMarkers, drawDetectedDiamonds added tests
02525abd9fed88c39a393285f3c78880efa09101 cmake: revise OPENCV_DNN_BACKEND_DEFAULT integration
5dc5b2785884736f2889402502f35020b0481f45 Enable build with OpenVINO in Debug
c319735d9b1e21760bb51260fa155596892a6348 js: include LUT support
91cf0d18430631df0b9cdd7480667df46e9bc0f2 Merge pull request #24244 from alexlyulkov:al/update-dnn-js-face-recognition-sample
910db5c9b7015e623dabf13b591e40a9b577a3c4 changed readNetFromONNX to readNet
0367a12b920a553fdc5349e3eebedf4808bce2b2 Check that cv::merge input matrices are not empty.
ceeb01dce5f6358df0c7b784b04fead14603a85d Replaced torch7 by onnx model in fast-neural-style dnn sample
e5ff41ec9bdbf1d81d095f82e3b87ce913dd69a7 fixes extendDictionary, add test
e8f94182f577894410cc59d5d20979dff69d8878 Merge pull request #24180 from MambaWong:4.x
5c9f58e124bc1bc208b47d5745c58291b1a17b16 More strict test for MSMF FOURCC (camera).
d0de575aef0b3383f183f6951a64dddc02a7563a Merge pull request #24142 from beanjoy:4.x
8a415c881ab9e13d8d1319ca8fdbc1d3c3076aec Add missing std namespace qualifiers
674c618471f2f7c57d6ca51a6638667864b6ebc8 Update dnn_utils.cpp
494d201fda24d2862e37302c73d3b1febfe47a5f Add missing <sstream> includes
178fdbbda89d1afbb6d311662588dc7bf0780371 Merge pull request #24196 from dkurt:ov_backend_cleanups
2c53e3f53d00b23d8479dfa9a9ca346ff9f36130 Merge pull request #24204 from georgthegreat:mser-license
c4c2e2e796b829e05260ecfac6e8264e807c4df7 Merge pull request #24214 from dkurt:distanceTransform_big_step
cca4ee2e464d3ca43babe9eadbd900aca22fe9fa Revert PR 24186 as it force skip tests.
639836ebf03ce39112b8c09e44bd0daa02d53f60 Added CMake configuration OPENCV_DNN_BACKEND_DEFAULT
6ae7caaa0107b8e1507b8de40c754c908f24a243 Merge pull request #24216 from dkurt:inter_lines_less_compute
f280e3cbd9ba07ab2d0464cb4aefc31bdbe47665 Fixed bug with the last 4 bytes in MJPEG encoder.
84f32bbb243dbcd64c7abb8d99dbdf5ed58518cc increase Fast Math threshold
c91c631ae26bc5257c67754ed6b8dc2a67f60915 Fix "use after free" issue in `essential_solver.cpp`
ca527040e2bee65bce6df50773252779d3335dfb fix refineDetectedMarkers, add test
114c23e41108a68a6dce5ec9ab8a900bccc47637 Merge pull request #23607 from alexander-varjo:alexander-varjo-patch-1
d19fc1264b4a05a7933361e57e0a301c54c1a661 Merge pull request #24178 from dmatveev:dm/streaming_queue
72bb8bb73cb97e9049a5dede776f47f39d29703c core: arm64: v_round() works with round to nearest, ties to even.
a308dfca9856574d37abe7628b965e29861fb105 core: add broadcast (#23965)
c20febdbb04064ba23ea8fa83bde1b065932a94c Fix compilation on arm64 with FP16 when disabled
8a1b998b2ba3993919deafd137a33f55fce2c962 Merge pull request #24194 from vrabaud:compilation_fix
4b1a4bdb49a6eb45d868eaf2de3fc2e8d34f3ece imgcodecs: fix libtiff homepage
588ddf1b181aa7243144b27d65fc7690fb89e344 Merge pull request #24186 from dkurt:ts_fixture_constructor_skip
81cc89a3ce1e92b24ee46bf95728efe5e6d0f29f Merge pull request #24179 from Kumataro:fix24145
a0debc3a9a4871d08bb8d07bad68df246c7207ab Enable OpenVINO max pooling with indices since 2022.1
d88ad46978b8a08b1796685d7fb4b99ef72ebc42 Remove explitit transB attribute from MatMul perf test
70a58d7198dc57c44b876e2f8c7ca56890ad55fc Use STRING instead of PATH to fix #24141
4761c2814327f1cc6c8da6e099eb3321be9be4e7 Merge pull request #24168 from autoantwort:missing-include-3
f5a14532c22d45dfec4b3d91dc7caf46b5c940b0 Merge pull request #24167 from autoantwort:missing-include
d792ebc5d2feb19f697260dc7ac923f27b173139 Fixed buffer overrun; removed the last two uses of sprintf
8ad5eb521a6e64f71963efcceaf995b0930ea357 Merge pull request #24120 from dkurt:actualize_dnn_links
16681d1080928d31645d94ede6ce524fa8d6f177 fix the issue in layer fused
8e52c0155bc797b93604813f96f2e9fa24593f3f gapi: update ADE library to 0.1.2b
ad7ecf1dbaa0235f70a2a6d9affbbbb4f452df16 Mark OpenVINO models for G-API tests optional
fb34f36c695c177d34b9303bd175925995cc3daf style: remove extraneous std::cout
a301d1c298250ecb9ca3d376cdc812729797908b fix ipp_warpAffine return value error
a300e7e9454f80e2b08ac8c27e6bc27c479af9b2 Adding support for Streamlabs Desktop Virtual Webcam
358e3065abe9caa5ab7b86e004c85b90709f8ecf cuda: add default ptx when CUDA_ARCH_BIN is missing and allow CUDA_ARCH_PTX to be passed in isolation
0dd7769bb12b518ff2d54ee6aace74db01688116 Merge pull request #23980 from hanliutong:rewrite-core
82de5b3a67a961a52e6f5a6e58d9e8ec8264b7eb Fix GNU/Hurd build
53dfd9536a569b824cb083a1d6f5f9f3df0b05be videoio: fix camera opening with GStreamer plugin
f834736307c8328340aea48908484052170c9224 Merge pull request #24116 from chaebkimm/update-samples-python-tst_scene_render
4a12707103f09b503bbe4f0332fe0fb96561dc0d Fixed bug when MSMF webcamera doesn't start when build with VIDEOIO_PLUGIN_ALL
ba70ec99b3c119d549fabd955e276dae73c4a9b0 Merge pull request #24122 from fengyuentau:remove_tengine
afb406f1dea030fbb39654584778a5dd5c363464 style: remove trailing whitespace
87b7ce4415d3800f0f63801d9fad6ad71ae5f0b4 Solved issue 24044
2ff16d4c45b122bef659eee4b0ee2fa970b3bfae Merge pull request #24101 from LaurentBerger:I24076
4b8aeb1129f2ad70a2a5e4e7b59dcbad6b2e0129 Merge pull request #24039 from dkurt:tflite_test_backends
96f23e3da1d304a6582514542843b5a3ef740a1a Merge pull request #24080 from dkurt:dnn_cuda_layers
e4ad7e3778d0be868568085f0a1fc6b0d84d9cfe VideoCapture: remove decoder initialization when CAP_PROP_FORMAT== -1 (rawMode == true)
0245c0cd10387f2de7c7bd076585a285d977e53c Merge pull request #24072 from dkurt:openvino_cpu_tests
195aad8e6aadea02ba4c1daf4df301f34aeeb4a3 Merge pull request #24069 from dkurt:openvino_detection_layer
f46f7eff0c57d5c278dd73ccfe7645d63dc8cdd1 Merge pull request #24059 from TolyaTalamanov:at/add-onnx-cuda-execution-provider
e1d0f07c9099a01487bd345109f9b768d7f257bc highgui(cocoa): fix fullscreen behavior
bea0c1b660ea94d707b5805fc7adaa764fcfdfd2 cuda: Fix GpuMat::copyTo and GpuMat::converTo python bindings
9fc83ac5442688cceb7d1b6ffe2be1bd2a077daf videoio: fix V4L compilation for older kernels
e0e537d94ef1bd77ce919d65b3aaf47276cc4ca5 videoio: fixed MSVC warning in test
ab8cb6f8a9034da2a289b84685c6d959266029be cuda: fix for compatibility with CUDA Toolkit >= 12.2.0
68968eda8dffb4ceedc46088c7740f04f585acfd videoio: doc: add odd width or height limitation for FFMPEG
08d457edcf2003da2955098a46898d6af98bf86a cuda: suppress CMP0146 Warning
15815fb54d162bb682834f106ca0d23221ca2cfc Fix stereoRectify image boundaries.
677a28fd2a63234c19d9a9f3e0a99b8645e99696 Merge pull request #24056 from dkurt:eltwise_prelu
ab6bffc6f89ae65b5691ebc7931030a8cea62cf2 Merge pull request #23936 from SaltFish-T:4.x
0c5d74ec1a9a899208ac0703960414f5c835d1a1 Merge pull request #24066 from VadimLevin:dev/vlevin/python-typing-register-dnn-layer
e59b8cd905a07d0bae26f522c1e042ea240c1f31 feat: add typing stub for redirectError
94de7e5d2146b53138a293bb792953748bf6a3b7 Merge pull request #24042 from vrabaud:circle
dad72fd47b4012f5f38e514c13cc0d5a32c87880 feat: add highgui functions to typing stubs
a817813b5090808925bc474a31b4d61e43cafc85 Merge pull request #24045 from TolyaTalamanov:at/add-onnx-directml-execution-provider
be29c99d5a9b70ed691a7bf6185a75a540687b7c feat: add cuda_GpuMat to big types
b22c2505a8833c52f84f181a4ce414f93b5c1cd7 Disable warning C5054 in VS 2022 C++20
a5ba18c20e46669a6baaf45e000f7ff775a3a3cc popcnt is not a windows ARM intrinsic.
0bcd66d553236936b6471ce879b9664300a332c8 remove unused
2fc7d219714fc7dee50446b47cac5207ab474484 Merge pull request #24029 from VadimLevin:dev/vlevin/python-add-cuda-stream-to-simple-types
ec7689421d7006f25d145da148be0141d0afc8a9 fix compilation error on Windows ARM, use vaddq_f32 instead of +=
d96ff496b472fdfc44c6e7138ab665bf2bf4f6a6 Increase eps for Test_Torch_nets.FastNeuralStyle_accuracy to prevent sporadic test failres with CUDA.
e3cb5f80e73c8292f8191cc2ebb88eee25856406 Merge pull request #24028 from VadimLevin:dev/vlevin/fix-flann-python-bindings
5261961a6eb9b5572e2e3b5cb0849531e2cfc1e0 Merge pull request #24024 from TolyaTalamanov:at/add-onnx-openvino-execution-provider
3cce299a789d3d504146ea73dd7f5e6dec474dd4 Use intrinsics for `cvRound` on x86 and x86_64 `__GNUC__` (clang/gcc linux) too.
e41ba90f17d646bb6fc3e8acbc3332bc0423c817 Merge pull request #24004 from dkurt:tflite_new_layers
423ab8ddb8bf039e69ebbf98a53925562ad6962a Use void*
20784d3da2eb1bb22123b8bbf2ffa8a721c5a5f7 Fix undefined behavior with wrong function pointers called.
1794cdc03c9505bb46f33a5cde5e210c1c7f65a4 Merge pull request #24023 from VadimLevin:dev/vlevin/python-typing-magic-constants
4c568e6ed3c58ffbbfcc47f841cfdea1eaa8b8b8 fix: preserve NumPY writeable flag in output arguments
9519e67ad21e33fb7f7ee4b5f2e04fabb89def82 Merge pull request #24022 from VadimLevin:dev/vlevin/python-typing-cuda
23f27d8dbe5f71aa6571b172953ead260fea49a5 Use OpenCV logging instead of std::cerr.
55906457e60c65f0ebdd086b2eef5aa34404ef28 test_houghlines: Fix C++20 compatibility
e00c90458536d349f003226f3711d7dec299d600 cuda: add SkipTestException handling
192099352577d18b46840cdaf3cbf365e4c6e663 Merge pull request #23952 from zihaomu:fix_depth_conv_5x5
4ee0f212cc19f7e77483d34d4cf8378945e3da31 Eliminating compilation warnings when using lto in gcc12 and later versions
7819ec784bff61271184146cb1518592005db80b Merge pull request #18498 from firebladed:patch-1
52d9685cb99f2ae4393887bec85a07f81c780128 Fixed possible out-of-bound access in circles drawing.
c12e1ecb866bf64d23b8a054ba01afefa410762d update aruco bytesList docs
0fef0f2ae09b27cfa1111b292532c1f72121c46f fix numtrunc at tiff_dirread.c
fdfb87520815cbfce32ce587b9c198166ea106e0 Merge pull request #23922 from vrabaud:imgwarp
0f665b3f15573e3779888cf1a2f97a5757a270bf doc: added environment vars reference
3f0707234f7115d0248d943417144c9eab268e45 risc-v: fix unaligned loads and stores
cd9f85dbdab16f35aa772fa000d75714b9e0e972 Update usages of ConditionalAliasTypeNode following #23838 to use TYPE_CHECKING
7b4b7ceb7eab30d4c2075db1a4f0a5fbc9d5a65e Add Ubuntu 22.04 to CI.
48c52c8bbb90065c1663eebc8524e3145d3ab9c7 Fixed tests execution with Python 2.7
e3c1405254fe170a82ae5625db5c7ed876c313b2 videoio: fix v4l2 test on older platforms (centos)
87f8cdd699288192bb60e68a38485ea362e99359 doxygen: Fix ImwriteFlags documentation misalignment
a00818047ff5671586c7b296cac6175b250f85d3 Add missing ”v_popcount“ for RVV and enable tests.
2af6775c14a553ebe6e38f6a8f54b4d023c6ebb0 Merge pull request #23943 from vrabaud:avif_tsan
f89b705049d108608cff8a0a818588c8d195d23b cmake: don't export external target twice
953de60ff0b5008eb9f7ca79c6d6c297cfee5040 feat: update NumPy type to Mat type fail message
986e379f280a79e0f68b848c412a99776026aafc feat: add matrix type stubs generation
a6df33647719b0f90efb1d52836e8719d83eaede fix: recursively re-export nested submodules
8097bdc2f40b1da62d975266b88b54fa55a08056 fix: typing stubs overload presence check
09944a83d9f9970b97e5d71b963276023a5c86f6 build: w/a compiler warnings for GCC 11-12 and Clang 13, reduce build output
e43bc88fc37d04fbb4fcf5436ca568b0987944b4 videoio: test for V4L using virtual device
8931f083623412c55d8a98c775f86193b0d66d96 videoio: fix CAP_IMAGES with non-numbered file
2d92f42878f45e023c5ae4e8e9c570283a084f6f Disable finite-math-only option with ENABLE_FAST_MATH=1 case to handle NaN and Inf checks correctly.
10294a84faca9caf85153023fa56ec94df4e37ed Fix LoongArch Macro Definition
32251c9b04a3d84d6bd3ed3918fa9493bc5208d0 Add missing properties to error class
9f8747512917a74a90b6e6c4def04b7e78765995 Fix partially unknown Mat
71796edf95cd9b0f9769fef345d00372ef16c506 removed trailing semicolon after function
a58214f015d5511b0f8c1d0c14b9044f4841d643 use CPACK_PACKAGE_VERSION instead of OPENCV_VCSVERSION for CPACK_PACKAGE_FILE_NAME so that OPENCV_CUSTOM_PACKAGE_INFO actually has full effect
0661aff4a50ff46c1f437dc3cebbe38145ed351c Merge pull request #23900 from kai-waang:fixing-typo
e9414169a3824d075ad4939c11a97402ffc5cef1 Fix compilation when HAVE_QUIRC is not set.
50fc68b9818c7acf3eca44e4676c1d8e4a8c8c46 Update PRs & Issue templates to exclude 3.4 from active development.
1d9c0d3e1270880971474b6c421a7a453d19018c videoio: tests for CAP_IMAGES
d25d44156b67a290a769553b5889cd6636983cf5 removing unreachable codes in `gbackend`
bca5868817ee9ffdf8ad3f79ae40cb6a0d2ff239 removing duplicated statement
7f6c95f2d7a41881af7dcaf3b5701837f0c6bc57 Switch to version 3.4.20-dev
f9a59f2592993d3dcc080e495f4f5e02dd8ec7ef Release OpenCV 4.8.0
b8b8c7c9e5debd60941376d27c4b0ad90cc1fc7b Merge pull request #23884 from TolyaTalamanov:at/fix-async-infer-ov-backend
d17507052ef4973ca56df7d56946d6ad8c69cb4b Rewrite SIMD code by using new Universal Intrinsic API.
1eb1d4c3708f2bd95562cedd58d28461505c2d37 Release OpenCV 3.4.20
85ea247cc6fd840ee477d03fc9aa31c8c7f6d9ef Reworked calibrate.py
aff420329cef3a5385dc0c26415d93544b66688b Merge pull request #23853 from fengyuentau:disable_fp16_warning
29388f80a58b953850f23bb8a0efea557e232b7d fix overflow
e7501b69eabf6ca2fae6f1a747992418cb24435f Merge pull request #23647 from AleksandrPanov:fix_charuco_board_detect
c0fda696f3305d6cf0bf340f56434a6880139a40 Apply ov::Core WA
3b264d5877bbdbe8c45c9e55b7543217351da8b5 Add `pthread.h` Inclusion if `HAVE_PTHREADS_PF` is defined
0866a135c6902be74635ec9c213f5dc01f1de16f Git rid of unsafe raw pointers to Mat object.
affc69bf1fc070c07739bd5b68c14d82c67175b1 Merge pull request #23848 from AleksandrPanov:fix_detectDiamonds_api
22b747eae26e6724b1fd8ee82a004ced7425614a Merge pull request #23702 from dkurt:py_rotated_rect
426b0887549724eb9d621ab841e31c60fb9940a5 FFmpeg/4.x: update FFmpeg wrapper 2023.6
60848519b5352cf06f2fdef1f140af1179cfc903 Merge pull request #23843 from TolyaTalamanov:at/fix-missing-opaque-kind-for-kernel
1656e7573e043e28e2c73697ce0b6466aa0c7cc3 gapi: fix static build with openvino
1db1422fbdc1a03d1523b50ad9b05d72cbd39616 Merge pull request #23829 from fengyuentau:fixes4orbbec
fe93724d3feed581d34adc2ee342fd7b835a0a3a FFmpeg wrapper update to FFmpeg version 3.4.13.
9eaa7bd566863f86776fbbc5635edfa3f399d812 Document parameters of multi-dimentional reshape.
f20edba925f88cacbaf3af3d6a82c36fe4e9fffd fix: conditionally define generic NumPy NDArray alias
06b40aef91de569ba11d88aea2b8d0dfc1dcd2d6 fix: AST nodes required usage imports
51702ffd92448dc40b56c8040525ec0d3e353f21 pre: OpenCV 4.8.0 (version++)
805946baaf43a0a862cb678b4c1841ab01ee697a pre: OpenCV 3.4.20 (version++)
71790e12adb202044bcab2b181442d4f5261c26c Merge pull request #23799 from TolyaTalamanov:at/ov20-backend-implement-missing-kernels
0cf45b89ec8e71ac1aa2c95a4ffda0cfcbf8ae62 Merge pull request #23796 from TolyaTalamanov:at/align-ie-backend-with-latest-openvino
ddcbd2cc268f6293bb636a41c1aa19dfb3c181ad Merge pull request #22798 from lamm45:distransform-large
d6d15c136ac235532250ac9e2b7e61541ddcc067 if browser supports wasm but only asm.js path provided use asm.js as fallback
a4a739b99e8b6df2ec6de750c459e56e85039f28 Force mat_wrapper import to satisfy dependencies for MatLike alias.
94703fc5b082a7391a4bd4bd1f872d872ffc55fe Merge pull request #23816 from VadimLevin:dev/vlevin/export-all-caps-enum-constants
433c36445691c081c75bb9cefbacd7f9384334dc Merge pull request #23724 from dkurt:java_without_ant
ec95efca104f815c65df9257382f9b1cfb2c9728 Merge pull request #23754 from dkurt:remap_linear_transparent
b6d140236190ae9ecf4574a10ca30e610e1ee483 Fixed barcode to be built without DNN
1eaa074a49f40b207bb67c6de46431861106aa86 remove line
024c83646273a763ecdf7e5f66c22f57b5a6046b cv::VideoCapture: change CAP_PROP_FOURCC to prefer codec_id over codec_tag
44881592c382e091329d787edf73cfcc093b4233 Merge pull request #23078 from ivashmak:update_vsac
69ebecc54f1dbc80e4cf8f0905eb79f6c1022247 feat: add OpenCV error class to cv2/__init__.pyi
8762c37c22e37a5102778dc5524e84e27c017f5a solve issue 23808
a3b6a5b606f7b143c0ff201791b20fd3f0af055a fix: typing module enums references
e625b32841bd5e2a2db281bd1730dfe3af887959 [opencv 3.x] back-ported tbb support ubuntu 22.04
924c01dbec19f04d7249a6be4aed1ab50944cea1 Replace CV_Assert_N
1acbeb217bca6d7f40edce3094259101ff29690d feat: re-export symbols to cv2 level
2b3424b536a727bc83070df391cd7ef3e9e3a029 objdetect: updated barcode test
538b13aeecd976f39a48fd313b0d83a00d4ce875 JS bindings for bar code detector.
463cd098116d46dd79086d0b0f3cfa7890bda65f Merge pull request #23666 from mshabunin:barcode-move
5859a531e5185248ab7f4d7ab2cc071f39a6e8c9 feat: manual refinement for Python API definition
8e8638431d7f6b88e6859d31dc98e3b21bb22bcf feat: provide cv2.typing aliases at runtime
fc2d933224872fa072495353d29519a86b12de23 removing unreachable code and fixing a typo
6909fffde1effe0b39e9f6023940e93b9858ed15 Consider half pixel mode in ONNX resize
19f4f2eb92313cfe688ba924a784fa775c99ae4c Merge pull request #23785 from damianofalcioni:4.x
b854d4ecd8431f784f1898a4d8375d0255c58378 Merge pull request #23786 from TolyaTalamanov:at/expose-preprocessing-to-ie-backend
a371bdac9d9523cb1a6f7ecb1e4d0f18f9cdcd67 Merge pull request #23766 from TolyaTalamanov:at/segmentation-demo-desync
3af6001a75f7ff6594358911b6d7050780c102c9 JS bindings for Aruco-based QR code detector.
3f4ec3596ebfdfb770ef7cf0f0d8a98cd0516554 Added Aruco-based QR code detection method to python sample.
843daca26e36edf2bccfdce0b3d0cb83d0d79492 JS bingings fix for QR code detector.
f9d7f47e28c01e4ba878f5ee3f0f2a1f5bce861a Change Scalar assignment in Python from single value
37459f89c9abfe5c454b48f2230623fe7c5c506a remove unsupported unsupported unicode
4622f1e89bd11755e66e3fdc0346ae188aa0de93 fixing typo of a variable name in dnn::runFastConv
57da72d4449b4f0ea5950e82733375e60316d7c5 Fixed invalid cast and unaligned memory access
61488885b54da3cd2a7fafc99c80ff491689e865 Refreshed JavaScript bindings for Aruco related algorithms.
472aad46a6f046a3bb779c93f5c747fe5d17bdfc Merge pull request #23596 from vrabaud:libavif
60b806f9b858b0ffc0e65b18b93fdb635f42c2c8 Merge pull request #22947 from chacha21:hasNonZero
e1ce2146f52bf0e0b9822b321aacbd6217b3bc26 build(ios): disable workaround for CMake 3.25.1+
eec8a20c338de940d025784e53f0aa0e75cd329f Merge pull request #23763 from zihaomu:add_runtime_check
b729d8e821c296ea07ecb3af38ef309819cf5cb0 added graphicalCodeDetector, remove QRCodeDetectorBase
f5978386856bc1ab30adb57bc2b6d50b0cda0d21 imgproc: optimise local cost computation in IntelligentScissorsMB::buildMap
af95395fe718e9443f880b14d41af4c0262048ac Fix ifdef condition
5f8e43da85cfc495b11ad23af1ad01afa5db13e7 checktype in blobFromImages and blobFromImagesWithParams
6b53fe8f7b569d3d9d309f7d44cc2d8e0403b66c Merge pull request #23746 from Abdurrahheem:ash/graph_simplifier
d3e7968927d6963d6bc0ba27af34976e343420f4 Merge pull request #23688 from cpoerschke:4.x-pr-21959-prep
adab462e4259e2469aa6a904b27092e2235619b5 imgproc/cvtColor: fixed invalid read in BGR2HLS
b5ac7ef2f257d867f5116c88dd5a66994b2a4315 fix cornerRefinementMethod binding
983925c6856756f8801ca526dddd1419831f40c7 fixing typo
385003e9fedb9909a07cd46855df4968423c64cb Update blenders.cpp
9fa014edcde69bdfdad126d309813294d3432bff Merge pull request #23264 from AleksandrPanov:add_detect_qr_with_aruco
5330112f059918b04c6c3da798a1def59b67795c Merge pull request #23595 from TolyaTalamanov:at/implement-openvino-backend
66f86e898cd920988d42322168945f2d76175bba Fixed potential buffer overflow of user file name in create_samples_app
0787c31f413584db658f2f5d19749c12ad29ca85 Python package classifiers sync with OpenCV-Python repo.
2f805ff7adb9e3f6e564e7a08272e4b4ae32c92f Fixed OpenJPEG 2000 compiler warning for some GCC versions (#23710).
6d3dd2462207791aaa10ef08fd63d5ca05081e03 Merge pull request #21797 from anna-khakimova:ak/merge3_extend_supported_types
fc5d412ba738bf53c136c3a6c0a90ac66dc6634c Merge pull request #23597 from dmatveev:dm/gapi_onnx_py_integration
93d490213fd6520c2af9d2b23f0c99039d355760 Merge pull request #23690 from chacha21:rotatedRectangleIntersection_precision
0442c6fa8111618eec23ffbb605694a9eb501332 Addition of normalize_axis to ONNXImporter::parseSqueeze to support negative values for the axes attribut.
ecd2e8ff470c987f7afd822936472b5115e99dce added index that check all inputs of nodes that match
b5e9eb742c521870632e634a12dd385c4ef54777 Merge pull request #23698 from cpoerschke:4.x-pr-21959-perf
1bffe170e13cd1bfaef1edb315dc51ffb97e0e92 Update setup.py
2083fdc9c0476389fcefa71fe245423cfe480f5f Fixed UBSan warning about undefined pointer arithmetic overflow
380caa1a87c53ece99a08de1ec5c3bfe1c64ff25 Merge pull request #23691 from dkurt:pycv_float16_fixes
c97942cf7860544df33482b667fcb07b95b8740e Fix mask thresholding
6157db6462e1954bf3a10310c607da0bdfa9aef7 Fixed matchTemplate function. #23585
a9424868a13735e1ca6422a90e12af46c5a279eb Merge pull request #20370 from ddacw:stub-gen-next
cbda161c3928fd9a5ee0540a86c909f2ac542ae3 Fixed FPS computation on some videos for FFmpeg backend.
a63636171ec9e13a7bfc568aa7ad1efde888db13 Re-integrated OpenJPEG 2.5.0 to OpenCV.
45dcd156b7624cd40474989fd50762f08cdce569 solve Issue 23685
e6282b8ace23142e341fa9b6e22bdef3f2f46abb solve Issue I23683
87331ca1a0ab3655ff3118e9bb8e44958e19b73a Merge pull request #21736 from anders-nylander:fix_android_sdk_tools_dependency
65487946cc4ab121dd8a56462dfce7b64e0377cc Added final constrants check to solveLP to filter out flating-point numeric issues.
4823285b55fb2cf0ea00f39d27fe004840a9b90a Merge pull request #23679 from dkurt:py_cv_type_macro
f07b01cc3469185417dad6e055eafcfdd8dbb8f1 Merge pull request #23655 from fengyuentau:qlinearsoftmax
bbda6f4c5791c86d28d52323a9c29398528962cf Backport 5.x: Support for module names that start from digit in ObjC bindings generator.
29b2f77b5f6fdc05cb83162914aadbaac3d44aba Merge pull request #23674 from dkurt:py_cv_maketype
537060d96fa879c8e67fda792dcf9e34ed9f67b8 Merge pull request #23672 from mshabunin:fix-javadoc17
dbd1811d53ac9193e593d8f2dd01f4b128851415 OpenJPEG 2000 update to version 2.5.0
4384e77bd1b9930c9424667d3c408c663a19c7d7 when stride ==0, it should be bug
dc714c1181435b2eaa24c661ea0112842fb8933b Change logic for applying resize
c07145fe28cca7887b3a820ffae6915462c7dec9 Merge pull request #23662 from akormous:docfix
98d678c2d20f54233814255c79afab06fe6f05a7 Added check that YUYV input of cvtColor has even width.
044a3225191db0d19a1686d4472502fbe8b5e0df Merge pull request #23594 from fdivitto:fdivitto-traincascade-patch
d00a96315e74245afd28be0a11f671be60c74d4a Merge pull request #23612 from cpoerschke:3.4-issue-21532
04970490ec5bafd05b32274a1f8479335d0b674d Build fix
7539abecdb591bbb3f01c6e20289fca9b5de5511 cuda: add python bindings to allow GpuMat and Stream objects to be initialized from raw pointers
d79a6eddf259e9c6d23a59ce8835e4eeeb59400f Update properties - typo
97c021b17af1d40a11515c3b8e7a491a36aa4d6c Merge pull request #23575 from vovka643:4.x_aruco_calib3d_calibration
c92135bdd14e43fdedff5a5446d0db2ef5b44414 Merge pull request #23634 from dkurt:fix_nearest_exact
9931da772de808436e01fe5cc581c6ba9463f959 Merge pull request #23363 from vovka643:4.x_generate_charuco
5025f29378bfbaf0bf5de102370a8a096f1dd0c4 speed up vulkan dnn, and support ios and apple m1 chip. (#23349)
af1478052624dde2e835861d202d6b3bdb39b01d Fix Region layer with OpenVINO in case of different width/height
2b9d2c726a41af6a8d4c09349a8c90c4881f54a6 add assert to check if layer input size is not empty
d847f4f0fd7c4b5fbb3c9e0def71e437f51cf4bc add the node from ci-gha
340e999c4506cd1ce808adfc6062f95ce46d8dee Proposed solution for issue #23633
d2143bcd44edfde1438aa4baf56e688d481d6158 Merge pull request #23614 from Abdurrahheem:lstm_layout_attribute
d2618bfe11ebb2f8df8e91b1bdb17f57a939e474 Merge pull request #23587 from vovka643:4.x_aruco_calibrate_py
ae8c90301ff93f64fd6d5a0f0399b51e70996eb0 Fixed mask handling in AffineFeature.
4eec73962410e171a5458bf7f413e5274cddebf4 Build warning fix on Windows for Eigen wrapper.
eefee8574ab26be0bc102938f9f74e5c09829e77 dnn: refactor reduce (#23613)
5229312ad2a4fbf9a6abfd6490b265c39587e6f7 Merge pull request #22275 from zihaomu:fp16_support_conv
99ef35a35346e660706346cd8b66892ca6305238  Videoio: FFMpeg remove locks if OPENCV_FFMPEG_IS_THREAD_SAFE==true
05084aa63ee970b20e1c47d9f09396755c93a91b Restored Java bindings for CPU features management.
001a2c51958ebe332562df13e9630768b66def57 Merge pull request #23606 from mshabunin:fix-ffmpeg-packet-limit
fa5c5f4105b0866dbb96701d569a7b595d838e6c added aruco pattern into stereo_calibration.cpp
91b6c8507aa643e41436b865fb5d27debe549e94 remove flag of convolution
2c4079fa4bebb335062062189cd6af4a2252c421 remove unused var
fc43e513319f9ab9332f6c51f035c1f9382466fe sets pixel info font colors based on current palette
a8d3d1f6f9aa6a91c5fe4a133d541cab73036c01 Merge pull request #23604 from dkurt:dnn_no_protobuf
46991bcd6252a1e5507288db51fea0d77220fec3 Solve the bug of same shape broadcast with CUDA
676afdc4946affd6d92cd84c2c1b6c5592cfb097 Update FlatBuffers source code to 23.5.9
a44a6f6c87521164c60a2eb2aa0affe97dc9ceaa Fix issue in Objective-C generator when a class name is a substring of its base class name
85cc4086c8166eca56002f37c10ebf2345b429bf fix nary elementwise bug in cpu
97d7a4a86e9f3acada00897a8aad8b5d6a5f4ea5 Update aruco_detect_board_charuco.py
d6dc91b4d4290ae932fd6b9a1beb632e58d82f18 Added depricated_backends list. Added new information masseges. It needs to inform user, when he tries to use depricated or not uses backend
f7e52076b649f65d666b390de5fc260105dcd444 Define charuco board parameters with command line
ee9449c5047ccf129f45bdd93b762dde2424b081 Depthmap tutorial: add reference to class documentation and explain parameter usage
0513741a857daa47cedd2eed8e76b8577cfcd7ec add broadcast where node
a2be9e9fc18e40bb6c2eb5a75692567d2205a77a Log a debug message if a capture backend is generally available but isn't capabable of a capture mode.
e55784a1e8495d841b398f9ad9c8d9124acf7222 ChArUco pre460 pattern support
868787c3641a69a6724a674efb8426082d103274 Merge pull request #23342 from n0099:#23335
27e10efa6667aeb62f2dbee508166a5860a9ef09 Use std::atomic<bool> as it's necessary for correct thread safety
658f18c713ec28e31f345537fb0100c6c9994346 Fix function name in comment
8be93a6de7be78495c20afd59bf8bf851eb137c5 add scale factor to DB demo.
6dd8a9b6add2d44aebaac570525ecbbe37e39840 Merge pull request #13879 from chacha21:REDUCE_SUM2
23b819efb8d96106005789cda294ef7fafca6f69 Merge pull request #23555 from LaurentBerger:doc_format
5ccb4e04873754ae82810ac761d6356a89b3688e Merge pull request #23447 from onuralpszr:gradle80_namespace
4ba06c3ed0947a7e1dad0e716aa5a10568aa3afa fix charuco matchImagePoints
58e4a880a2d8aaedbafe41fdf74d74961f651aab Deprecated convertTypeStr and made new variant that also takes the buffer size
df99e4e88d89f586e140ed762f1081a8d5f4c06d Merge pull request #23538 from Avasam:patch-1
a174a6c0b5aee7f29feb23a9f8d991a329cc86ed Merge pull request #23486 from vovka643:4.x_calibration_with_aruco
3b1ee0549b2161ea2610b71570808e5dc7420f20 added test for lstm without hidden states initialization
871f931e95e3571c45d2f8ebad7c34e2ba390c46 VideoCapture: apply bitstream filter to all h264/5 raw streams
38e35d513746818c50697ac9e6b3c5380e2686cf Fix ocl::device::isIntel implementation
aa57833ad5273f9442459ae161d0efe19d355faf Merge pull request #23409 from dkurt:dnn_tflite_quant
e4e774d42b7c2902c36c9e3de35c5d13e17263f6 Merge pull request #23475 from Abdurrahheem:lstm_fix_initialization
89c5a7584ac4e1a52e0b971a2d9fe3be3bef5809 Merge pull request #23531 from kaingwade:orbbec_python_sample
e4360294c50b45e0387ade30a36b4620135a402c make 'abcd op 1b11' broadcast support cuda
1d02146810f1587cf19831f309e64fc28b4ce3aa Bump supported ONNX RT version to 1.14.1
601778e0e6e73a69175e9bcae9f504fc96f9be92 Merge pull request #22750 from zihaomu:improve_blobFromImage
54e1a8709d2cb8518fecc40cda98ecc0c3d7cea4 fix the bug, disable the fast1x1 when padding is not 0.
3c1fcd5deb105fa1eafe19e0631d260dfb9b6ae1 Merge pull request #23401 from fengyuentau:fix_cann_layer_support
b3a2444bcf614aa47d47ba58885bee58c79406e7 Merge pull request #23501 from Abdurrahheem:additional_lstm_tests
7bd9dae53dae2de442f880f2e352ad52db8332f7 Updated PGP key for security reports
a33b2bed52538091a6fca9f64dfd4f7183ab41a7 updated mac catalyst target to be compatible with latest xCode / macos
cfa5a270d327b49500502b0324f900746683f19d Refactor Mat Converters and Mat QuickLook functionality to avoid "unrecognized selector" error
a7c6fedebd9f73a633f518cfffa493b5761b6408 Fix typos in aruco_detector.hpp
47bea69322e3af79745ced59e41480a13854eb3f Merge pull request #23055 from seanm:sprintf2
aa2fabcba58246a8d0a99b1407373c7c3a7c0316 Fixed undefined left shifting of negative number
8512deb3cc7daa53d8dec7bc7a2ca4251759d38c Merge pull request #23436 from siilats:patch-2
7867da47cfc03c427d622a35df7188b1863e8ce8 ADD weights  yolov4-tiny in models.yml
a788cc526b44ec21519f65da7ea6f83977d63e1a Fix skipped corner refinment branching logic
4f99e5ab37a0394a3b4041e6d03e3fdc4aebcaa4 allow null constant_value in Pad and ignore it when loading
88cacd35c5ff93a2bf246b1fae25e2bef0277fce support broadcast on axis > 1 for Expand
f1dbc7d72424e0397a22b976fd74dc71b153672b fix warning in pointPolygonTest
1a5820aa017b6b93281747aa89893d746bc0784a fix_warnings_quirc
097891e311fae1d8354eb092a0fd0171e630d78c Merge pull request #23394 from thewoz:Cocoa-Scroll-Wheel
66abbf412257117331bc551e0c5fe5384a69d7c1 Compilation fix
0f984ea0f06635f80ebfb3ed97fd895bc3e6b917 Handle const inputs descs in giebackend
4f77434da13ecfde37eccd969cc11874b43e062b Merge pull request #23476 from fengyuentau:add_note_for_yunet
51281f8d69065510e962b54c105295fd60e11444 support the split node of onnx opset >= 13
d2dbaa4cd1594860b49c6b9d8d081a1935b2a569 Merge pull request #23433 from Kumataro:4.x-fix23416
88a7e8cdf543dbe3616ac4946962210421f0eb03 Merge pull request #23417 from souch:souch-fix-parallel-backend-example
8a95f4f0e69b66af429283ed18528e2953bd104d Handle meta for multiple infer inputs
d30830d0a6ae931bd36a92679982dd7b0491759d Use NV12 instead of YUY2 for OBS Virtual Camera.
3bcc3e70f197fefdf6a36c7561297244b189a946 Extended setNumThreads documentation according to code review.
fd8b346c3ee36e0ff50acc1cd1bd945b7a77e47b Merge pull request #23443 from eplankin:3.4
72c715ff4f3456d6eef441c3d3d6a4f6aebf9a8d Add is after it to fix grammar mistake
3a83a35ab07030dc6911310ec55d1537dfd8d5d7 Merge pull request #23296 from fengyuentau:fix_identifying_constant
8336a96cb99f7074aef11aa6f450509440031673 Merge pull request #23446 from tantei3:bmp_fix
9742c732544ca822fe353841c8d3cb38c8c4cd49 Merge pull request #23442 from LaurentBerger:tuto_findFile
b12c14514a3cfe058c869f81929d5493c0de7144 RISC-V: allow building scalable RVV support with GCC, LLVM 16 support
b4e335944865cbd4d3246988c5bf0d93bf68b3d8 Fix OBS Virtual Camera capture.
4e050e85ada4c8fcccb286841d830a232b5ba167 add opencv.js imread function can use OffscreenCanvas
b34fc422a2f7924b60e77daf224f9bbcfd999ce8 Switch `rows` and `cols` in call to Mat.zeros
38719840284e753c46550692ab4588f910f7a0ac G-API: Fix compilation error in Standalone mode
26ca124150b7f87392d380fc9333d409ebab6e38 fix "ImportError: DLL load failed while importing cv2" while installing using pre-built binaries
6d93a0e42ce264e9fe770678680131037ad8b5e0 Update FUNDING.yml
3f7d319fff24c240153905270b3251187be35a38 Create FUNDING.yml
c643af0b85862fc38350ade2d1e2fd9b05fd8254 fix test
5e1d33329bcda70fe8ef6e6cda5fa460d3587e95 Several fixes for ONNX importer: Expand, Gather
9cfced4650bdb69602cb7868e6e7e319ebe94026 RISC-V: fix hardcoded options in RVV 0.7.1 toolchain file
a809ae4e88c96f07d70a1642ca6d7d2c71cca8ec Fix HAL compatibility layer and modify use cases.
1c6c3dfa8d63bdb4758763cbc2ec91872ddd8612 remove tail whitespace
83a49b4f6a74276d43d54e8b0d7cb1799a823adf imgcodecs: update documentation for imwrite() to support images formats.
ee302b063fad142c743fa8ddb5d68bea6c485a63 Typo in enum cv::QuatEnum::EulerAnglesType
0bb84096a2a80472d644b31e5d7b1f8b5a2b9a1a Fix tolerance for Preproc4lpiTest set
02bdc1006267fb2b0dd2aad29dabbeacdb3edce8 fix assert, add test
d3cc507380d24e57148e4457bc59c2d267eae67e Added reference to Media Foundation.
6ffe686ba884b0ed4e9ed7ef14b0790050c82f82 check keydown event characters length before returning the pressed character code
ea7efd57d890f73e00ff2130baf303d81964adb9 Fix for using sampleIdx to limit training data
c9e42c50504bcf11debe132041834f9f449ea5b2 two typos
6033599c88f7e100338002a15a080cd54ab0d92e Make LineSegmentDetector deterministic by using stable_sort for ordering keypoints prior to region growing
5c5ef9746c9c9ce3fa3306f1d8d4eb038c2c1130 Presume original book, update references.
42793e16ddded7315fd00c23b17071361748f963 Update py_intro.markdown
5df6b4a756dcac3fc162a25ab75f13376417856b Merge pull request #23325 from dkurt:dnn_input_info
8483f2ef2f948d68f18c430816abafab917fc636 Fix error of `POSE_PAIRS` in pose estimation doc
a60408cda5c73948401bdae4af696a003e64f808 Merge pull request #23300 from ippei-i:CAP_PROP_AUTO_WB-and-CAP_PROP_WHITE_BALANCE_BLUE_U_support_in_CAP_DSHOW
da3a4dcbc156e9f223fad9699bf62dada67747f1 upgrade FaceDetectorYN to v2
abfa5c586a35b9725ce5e822f72ecd26e99ac2dc use findFile in opengl.cpp sample
a1b4aa5e88d429e5300ef05c926ac84767348068 Added QR_Code data flip support, flip and retry after first EEC failure
c4226f0457112ed6fc598d4b7456d130a1097085 Merge pull request #23196 from labeeb-7z:printOptionInRoiSelector
aef1fc087da05031bee24a45c3f679db5b2a9ffa cmake: fix V4L config verification conflict with OBSENSOR
a2e04718ecd0ec0911520ecd0b1acd64c34a5751 te for MSMF in doc
69fd82fc465c5ce72c2d2b3a1b0bf33f1a87ca75 minor grammatical fixes to dnn_custom_layers.md
68e2df56e7f6487239341867ab95df9d545087ec Optimize&Fix fitEllipse sample
0d455e05c10c4592f20c919347ddbc95b7d448b3 add py charuco sample+choriginal.jpg+camera_params
6bac5453d1643f98922e131068c391c22ff92480 fix bug in 32 bit cpu
56a4877e3072b0a2b7c981795276af334e327cc2 Merge pull request #23341 from TuNanTang:3.4
b204c3981588351aab39ec30c2e1aabc7b30c733 Merge pull request #23276 from vovka643:flann_corrections
386be97ce2deaeac9c5252d635b0c7491d16d25f fix bug in layer fusion
7d032de7e81242000a5a3e1a9312f8bb16fe8c87 Fix bugs of test case failure
95f087cd0b261ce4dc0f8b8e4d55ca5d1b1f6dec Fix reference counting errors in registerNewType
b94e13c8aefedfd9c0ed73da278b7df4c30c0e24 Merge pull request #23319 from fengyuentau:fix_zoo_issue_136
ee3740af0013ff65483585b9b6f9f6a5bee73e7c move global skip out of if loop, and add opencv_deny_list
6c763e1ea509404465e79e0556a0d02b7921b8e3 Add possibility for disabling inlining `wasm` in `opencv.js`
e03e2e7f94a1f476618cedc2a65eba886b9caafd Merge pull request #23192 from zihaomu:clean_up_SIMD_code
c6e5f6052513b6b1fb07682371ec08a6d4c0584b Merge pull request #23301 from shtern:fix_quaternion
7ea6b356c782ae8ae76e6bb5c49f6a77ef5bbf7e Merge pull request #23305 from bhavitp:fix/calib3d/undistortion_grid
8ad8ec679fe8ff970c075fb327d5b97f61a48220 Merge pull request #22441 from vrabaud:hls_while
a035608100fb366a7195ec7cca344ca399e1bd8e highgui: Reduce the difference between GTK+2 and GTK+3 version
fe59a5695f9afd9cbf02fd20a1551ed0d4dfeac8 core(simd): 64-bit integer EQ/NE without misused 64F guard
a5f04f9e171b53c179d780bea00685758e734003 Add ENABLE_DELAYLOAD option
9eb5e39ff30ef3f7357b7dfde335140bf58fbda4 dnn(tflite): fix wrong axis normalization
bdff0949bb7626fe117e6a654d903dd3b21534c2 dnn(tflite): add 3rdparty flatbuffers with pre-generated schema
ca48e217f1be1f77efc0a8e684d42b7ac899053d fixed another SIFT constructor (#23272)
f48939c2d73a22f7627640ec8e1bb312fa5b9dfe temporarily set "enable_precise_upscale=false" by default to avoid sporadic failures in regression tests (#23270)
39e2ebbde459857a0484126e1b0cad6db684212e Aruco/Charuco test case fixes for floating point for loops
903ec0ec60b5785a01fb90563199249e9a89db20 RISC-V: support RVV 0.7 in mainline RVV intrinsics
20dac7ea485eb35a54a81b77ef340a69c2107d85 Merge pull request #23255 from zihaomu:fused_cuda_naryeltwise
642942a72fe544f9f6466f87c550755d707e3e47 fix: remove extra '/O' modifier for '/IO' arguments
923dbcc58fa8bd1427735fa53e847e6361a27592 different interpolation by double image (#23124)
2ab7b7c09eff6cb69fadaf9238869f01f350fc8f Remove separator between trackbars.
6c235c8edbca8c89306a17e1958d904c42733b89 Merge pull request #23211 from TolyaTalamanov:at/pipeline-modeling-tool-perf-alignment
a87b9fb4b66bfda73e8b797c4ad0278ac17066a6 Fix focal length estimation from homography matrix
f1f14ce40388ae8991c00de58900d9b41c972e51 highgui: Set hard GLib requirement to >=2.32
76350cd30f6c4697b5be7968ba0b8ab9cc28b64c Merge pull request #23161 from dkurt:dnn_tflite
325fe7e663daa7dfe29a5213beb7b1b0598923db add support for Orbbec Femto Mega RGB-D camera
56102737d775f147a0a99578cbad3e218a3633d3 Merge pull request #23131 from y-guyon:align_ptr_intrin_sse
c2b7c1f13b998a23dc9e1c8f18324b9114052782 Merge pull request #23219 from fengyuentau:add_gelu
c8f5e228fced36a5c8c8718fc5ccce4557709483 release MUL and ADD operator on CUDA
c280cd7290c11c8e9f4d4ed9cb24ca16483ee29c Merge pull request #23210 from ibaiGorordo:rect_nfa_bugfix
6ea22535e23837ec55842c77e579b41cf9307822 Fixes #23187 (part 1)
e4acd74e875b133ce4845de504da540cb17b1788 Fix some clang 14 warnings
b07031b59415e38ad12e0f8aeee27531e7a36c07 feat: named arguments handling in Python interface
3d635cb4a7fa5e6a5190768092d45d3bb685e45d Warning supression fix for XCode 13.1 and newer. Backport #23203
b0aace31ecbb09b9976dc513bbe60b6e1561f3e6 Update charuco_detector.cpp
f8f425e34c47dc2a95c3082d56d073d0a81295aa Change custom_hal.hpp output location
c855dcc52f0ed1119a1a901b3a5ef2c00ea69bd8 Supressed tones of Wdeprecated-copy that jump out of GTes after XCode update to 13.1 on Mac M1.
400572b19f01ebda905c828c6ed43d61156c4de7 Fix bug
4718a4bf81b4e26b513fae43c8423646376fdb5d make GEMM can be supported with transA and transB in CUDA
9efaa3cce70851fdd3a6f09f0f34c969feb4dc5c RISC-V/RVV 0.7: v_add/v_sub saturation and avoiding 64-bit register in v_check_
deaf632881ea697e5feaeea245816db053c58b37 Merge pull request #23179 from savuor:port34_stddev_calib_fisheye
f45a12439ad2cd4aed10f21efd9ce6747bebbefc fix depth wise issue.
4d918ba40b5249358967b43f97f9462fafb6c9e5 Merge pull request #23047 from fengyuentau:layer_norm
bf29a4d7464ec587e8a6a566d495ac4636327d0d Avoid double-checked locking with TSAN in parallel
743d4ecf7be2ec9bd0fa9452f3b347c07100398c generateQR() method data loss fix
cb7fe597a5f1424bb1f7f6b17d2d2a2d502aba2c Merge pull request #23172 from lilohuang:master
186c18668c823a927dbafcc162b94f1b7781f57d suppress warning
4009bca59a3655cdc50e6dfa4a65e5a73fa415da Merge pull request #23025 from savuor:backport3_stddev_calib_fix
35c17f35bef25a8437ed2c659ed241862948a696 removed redundant code
1833b034fec39f18f9a057c2e90d7ef1ba171e02 make test tolerate to rounding error
69020666fe3ee03e94c3b91bf46cb01c8475c071 test: reproducible results, enabled 2-channel tests, increased some thresholds
53144ee0eb44063c6cfc0c86dd20f1f5ef013de9 perf: drop runtime time adjustment calibration
dbdd357b0af0778045b32a5b23275d6b77093a0f Extend USAC coverage.
f3a03aefad2aa1aa94dca27dad0d05f551085fad cvIsInf(double) fix + regression test
c1e5c16ff3e95b822df9c6406048e5db58f05cf0 Backport C-API cleanup (imgproc) from 5.x
c63d79c5b16fcbbec46f1b8bb871dab2274e2b01 Merge pull request #23095 from fengyuentau:fix_omp_macos
6a7d54f55074feb212a04a321663b1a897f3ad57 Merge pull request #23128 from Isydmr:update-fastNlMeansDenoising-documentation
ef0fcb92389655c6f66eee8dac5b551d10d6f68e Merge pull request #22938 from Xxfore:4.x
b5bf756ca0339f3f09d0f28b45f68b58c59471cc core: define cuda test size with row/col of 1
840b1d5c94325eac6158a5a3cd1d57bee2c25aa1 add depthwise add fuse
5bacd8753bc3add73f8f6cee9534c632de126d73 build: eliminate GCC9 warning from sift.simd.hpp
927aa1e617f7c8f0878847d46d6856c0d59e00be cuda: add ada lovelace and hopper cuda arch
e0aa677388cba6afac06678afcac574867f2cea4 Open CV_CPU_NEON_DOTPROD on Apple silicon devices
36815fe3f35dc6439e7e0be663e06e7eea7b02a6 videoio(test): skip unstable Media.audio test
a64b51dd94d6e7e8940cd0dfa5a0c91509c65368 Merge pull request #23108 from crackwitz:issue-23107
55534eeb068cb66bdfa0bb27ed06c98f160e5afa copyright: 2023 (update)
b5a0d2b580097383c30522bfba26fa2c5f9aa87b fix typo: stetDictionary to setDictionary
82616eec41f6a6989a3b507822c17fc81a10e296 fix possible segmentation fault error in winograd on x86
7e520035332d21a19bc4bdc91dacf6f6f49054d5 copyright: 2023
7b7774476e92247c801309387df2ea64465976e3 copyright: 2023
4df6e39babab51534ac5c692ba28c00faa07176e add GraphCutSeamFinder
54449b614bb18eef0a8e15b8abade693c7a4d1ac Fix occuring artifacts in fillPoly
a2fc479c0b36d1786a9570ddb76f2ab72626994b Fix Heap-buffer-overflow READ in opj_jp2_apply_pclr
725e440d278aca07d35a5e8963ef990572b07316 release: OpenCV 4.7.0
121034876ddfe9553babc868db644e2ebd74e318 Merge pull request #22986 from AleksandrPanov:move_contrib_charuco_to_main_objdetect
71765858dcef42301006daca9f3fc672dfbdce94 fix invalid memory access
9a2a34f94e55485fd9a267dadaab2028be2cf10c dnn(openvino): remove undefined status
253429d3f199ef5134e1249a370f4816b94f1f3c Add missing ORB.setFastThreshold(int) method
83391ac59d270f2148fc99a62ae279b04d37f5d0 release: OpenCV 3.4.19
93aa94e71ef29cad2622be394ecb4c0233ab57eb backported changes
1bc3077890dc68a463d1aa59450ffb505c60363b cmake: VERSION_GREATER_EQUAL is not supported in CMake 3.5.1
692d6168b3c87eaedc246b3fc75e51ac11474e32 cuda: fix CUDA 12.0 build errors
b7292bc8990cef10b424c96defd6160965a78f88 Fixed blob detector parameters range.
dbd4a0e5e685a415095cb899a6d1f10279c7fbc1 videoio(ffmpeg): update tests with new Windows wrapper
b361209d527171b8bc160d54f42989b92536bcdb ffmpeg/4.x: update FFmpeg wrapper 2022.12
b42c11de826340ffecf826613837f29bcbedfc04 pre: OpenCV 4.7.0 (version++)
a494c75bfebc869c48be9f91eb2150c056ecdc5a pre: OpenCV 3.4.19 (version++)
8e6aae0d7a533c2ebca737a381d85a8498e01ad9 Add spaces to make links clickable.
8681686d8f7ba0b29adc3dfc33ae96cefa49f604 Merge pull request #22957 from dkurt:new_openvino_api
ad568edd7f0ebfc12f69847d0d16184279ace176 Remove references to deprecated NumPy type aliases.
62b3a20da5e1c9d00ac7ab288738e56315b1b230 Merge pull request #22930 from MaximMilashchenko:gstreamer_support
1339c7f30c40f2f480da78d82d5e7c58fddec797 Define the number of dstChannels for Lab, Luv, YCrCb and XYZ conversions
71c6339af0c0f50df754c2196a2de83e1211c42b remove old convolution branch, and optimize conv3d and conv1d.
34a0897f90db1656f753ed797b438484cf19da56 add cv::flipND; support onnx slice with negative steps via cv::flipND
a32100d9ba57b05c28d91aa0e39f045633937704 Valgrind issues fix in QRCode detector.
b5400902a72c0e1bf7d7c811ad16123edd08a18c Merge pull request #23002 from alalek:issue_22206
d35fbe6bfc6344682e8bca882ad1349278ae7c78 dnn: updated YOLOv4-tiny model and tests
8676d19dc3053a638af621061b180f362a6eee2c videoio(ffmpeg): limit number of default threads
b774753922dd4cc58eb9c710ec5ed950bd2005ae Fix self converTo.
5e03305da5ddc312c11948dc073f384169e646e9 build: only disable win32 cuda warnings on CUDA SDK >= 11.2
bc8d49461776d7606b43e53a3aaf838875d0f03c Merge pull request #22959 from feuerste:parallel_mertens
0bd54a60e976e865e6572bfa34b7e2ba3e36686f Merge pull request #20367 from augustinmanecy:features2d-rw
8e495607097257832488bc41ab0ba79a18d4a8e3 valgrind: suppressed FFV1 16 bit issue in avcodec-57
b8f57c9a967b0b34861cd3e41c5d650dcdddb02f Update Javascript bindings for Aruco after migration
c6a15e1835b4dc0507bc9c3585b07c8c908cdbb4 aruco(cleanup): don't use Ptr<FileStorage>
05f4416ba0de408378c58fea4b302226686dd0a6 SourceForge folder update
3cfe7375816b5a22191033f75fa06cfb42a4e41c Fix hardcoded maxIters
a2b3acfc6ec44bcfbe10be38df2983ee368fdf42 dnn: add the CANN backend (#22634)
f4b23de9dd85b94c176a4f05cc73efb7faaf2c17 videoio(v4l): initialize variables
cdbb893b27319dfdb4da0c5e7a4b438b3dc1bae6 dnn: disable OpenCL code path in MatMul processing
3f7ec99166cd927f00cea34b79b88b19ad34a1bc build: eliminate build warnings on Ubuntu 20.04/16.04
1102b7eff88728577f1bbec1126108f0795e3534 dnn: fix gather layer implementation
9aa5ab75570cf53a63c4362adb580af829557ede cv::cuda: Replace all instances of texture references/objects with texture objects using the existing updated cv::cudev::Texture class. Fixes bugs in cv::cuda::demosaicing, cv::cuda::resize and cv::cuda::HoughSegmentDetector.
7463e9b8bb5004b046a98a219852d53456b7ee02 Even faster CV_PAUSE on SkyLake and above.
91998d6424ced366c4e9e7a61e806e53447842a6 Merge pull request #22935 from alalek:gapi_error
4824ce300f74794ea492980eedf2d30aca1da69a core: freeze cache directory prefix - "4.x"
5855eba9f3b23c131083072f19aa02dfc4535787 samples: query for Python 3.11 setup
cdaf4c73211b247a74e60c8857da84a7d3cd373b videoio(test): reduce number of test threads
b4b35cff15041c9a2795c749a8dfcffc317acefc Merge pull request #22368 from AleksandrPanov:move_contrib_aruco_to_main_objdetect
47fb79bd8c50eec2694103e849a39bcbb35276cd Merge pull request #22936 from hzcyf:orbbec_new_cam_support
6e3700593f46549206e52fa0659774c92e42ab13 compatibility: keep Ptr<FileStorage> stubs till OpenCV 5.0
6a8c5a1d27663a0d498c828216db391420d02817 python: resolve Ptr<FileStorage> requirement issue
50da209dc4e0357b0bf11c9c4c42454f8485abb3 Merge pull request #22907 from partheee:patch-1
b7b08fa0c3e5fd4fb656217210f33d9809c8efc5 Fix slower CV_PAUSE on SkyLake and above.
b1288dad402b000856505164102acc9a4643438c Enable cudacodec libs by default, prevent their locations being lost when cmake is re-run and add log info when the libs/headers cannot be found.
3f22f4727cbd3168df9e5dfdcf531277c766819e Merge pull request #22919 from asmorkalov:as/gstreamer_read_timeout
4891818114ad573b4a54d4135500f23bcebdefd7 make MatMul support 3D or 4D with broadcast
a32143003da2d6758639cfd9e380980bc084ec3a add alignment detect
8bd17163c79231a4afbbdf978864cd2d0c6b1f67 Merge pull request #22939 from stopmosk:21826-python-bindings-for-videocapturewaitany
189e1b228dd408d98c6e8a3870f31b3c8cfc3c56 Fix missing FFmpeg include needed for av_get_pix_fmt_name
7dbb125a3404f0a73fe876c99dcb91f16d261d38 add nanotrack v2 at regression test.
3f5f09e730fef41e4f3c3b2dc059f6324d342c86 fix: add _ suffix to properties having reserved keyword names
332ff4bf1cb34605ab66a324c52f5bbc23cb0b04 Update OpenCVDetectCUDA.cmake
253a4c113e207748843d7aa4c8d68c8efa444f54 fix: remove function duplicates in test_misc.py
727feda935952e118519f193fc79d7f9aa12d632 fix: AVFoundation inconsistent camera indices
39087fecdc98fce9410da94a8a54a4e423f41349 Merge pull request #22942 from alalek:videoio_test_update_hw_checks
c725771e11a0e821eb977d5db0c453e9ed43a96c build(riscv): suppress massive -Wignored-attributes warnings
be326ff752f94a016bd50f98c5897c1afb7a4d26 build: fix/eliminate MSVC warnings
423bc515e5387a255105cf402c7b547d0703e105 Integer underflow fix for morphologyEx in Carotene (arm).
941d89e06df02073065ba69382948d2d089d4ad8 cmake: fix RISC-V toolchains
726f0adde34f4a101d357c53899517a8da172224 cmake(3rdparty): drop simd warning in libjpeg-turbo
24d7eb0ca5cc90408202f0ba1f5ca77677298c9e videoio(test): test skip due to non-updated FFmpeg wrapper
0a650b573b29b150385d15240e418c45559d92a0 Merge pull request #22840 from zihaomu:optimze_conv_memory_usage
7e3c53b9d39bbbd9b7d3f8cfcfe1d6c72fcd4992 core(logger): strip path prefix
6ad216576d09791520a0d61992779f9750ee754a videoio/FFmpeg: added CV_16UC1 read/write support
c5a4df30c6ff4d9ac53f869c4462f0688759957f risc-v: fix RVV backend on clang with undefined CV_RVV_SCALABLE
cb8f1dca3bd27599cfc45fc1161e79125a246e13 Merge pull request #22808 from zihaomu:nanotrack
d1ff87d94d9307b63276233fea2dcaf21d8e5c10 Bugfix for solvePnPRansac with SOLVEPNP_ITERATIVE
4792837f2e357851e76315ebfbdbac31e4431ab8 Merge pull request #22865 from cpoerschke:3.4-issue-22860
d16b3b2487471e8e92fd7566bf174551808dc98d dnn(test): restore openvino tests with 'Cannot get memory' message
74d0b4cc780a1c82b1c512b3a303357cb329d73a dnn(openvino): fix custom layers BlockingDesc
8832a9dbd5ffac0eac29d90d015973bd8a55d09a cmake: ocv_check_modules: ignore -latomic and -lstdc++
c55613ccf70b44d4fd0d7e6c424dc52f126a0a89 Switch QT UI to icons with Google Material Design.
5862b5021747e90fcbef31546582297573afaccf videoio: fixed FFmpeg plugin build
3a15152be5f4fbd743681ce20bc6fa182547f2aa refactor: rework test to be more specific
f1055a7e91372448a53fb2ecd4f56f5cd75fbc11 add test
2eb7bf4cfa464f704be1f2f93cd056648b4853a4 core: improve doc for setNumThreads
71a1150c95d455c1f640c088f0ccea22de8c86dd fix: typo
0d56524b72afb0bf097bde176d7913bcb06ff34c gemm support transA and transB, and first input is constance.
9fded9ca537e3022b361fd8eaed10dd5d4ffe103 batched nms impl
441624a5fb9b1cd86c0c458edf0bf8926f5e4636 tile impl
a32f2cd24a75bd3ced5db4f676cd72be96a02bca Merge pull request #22520 from hanliutong:hsv
ed3810f7a5935115fc1e526cdc5b02dba53707b2 add getNumModules(), add decode version
1c3e287d32749ae4d536694d0f4c6a4dcf0af098 More fixes for OpenCL error reporting.
5044af69d18ce40e4eff0234272090ca2df84f5a let MatMul can work when both two inputs are const
a462f49b993aeeaa73b3d1176b3c122901e702ad add support for CAP_PROP_ORIENTATION_AUTO to AVFoundation backend
7622fbf8952cf00e525057613f75030f975e4f82 Fixed OpenGL errors formatting.
3f371fe2dd909b29fa6cc01b35649e3b58b265f2 Merge pull request #22855 from kallaballa:print_cl_status_on_fail
aba2167d9cc7dd7ff21cbca48a7713e55500da1a Merge pull request #22838 from dan-masek:fix_issue_22837
90b144cf0a4a7c9945b83d3724dc0cf84a2e5328 Cocoa/highgui: Set activateIgnoringOtherApps
c63a6c472ddb232acbddf6e2d2d677490b057039 fix typo: Gausssian to Gaussian
e5bea2bde4b8485a9051fb68aedaf08d9f7cf569 Fix #22766: Corrected off-by one error causing inconsistent row spacing. (rebased to 3.4)
e9d64e0a8cea0b92378bde064b6d018c5eaa8a93 Fix #22767: Ensure that the buttons are spaced to the size of the toolbar window, which is always visible. (rebased to 3.x)
f0df78b7e743a8d735a4bc669ae64a155f08645d imgcodecs: ensure parameters are key-value pairs, fix HDR encoder
e93d976d0057c25996061981f7e264528ac46b2a gapi: fix InferWithReshape test crash when data is not found
64aad34cb4abfb6a2603f3f4ecae7f4f0ba1414d Merge pull request #22735 from TolyaTalamanov:at/expose-all-imgproc-to-python
d21761c0fd1fa917d7e507b996d014540674f979 Merge pull request #22727 from su77ungr:patch-1
4c74e6d89d35dc45a3889d96158989352f73b1db Copy mpashchenkov's changes
45d04175d4211254105cebfe6304805eb48a6823 Suppress warning #1394-D: field of class type without a DLL interface used in a class with a DLL interface from windows CUDA builds.
687c9b7b2906dd109db69599d855e11ce03b7030 log QR version and corners
1b1bbe426277715a876878890a3dc88231b871bc Merge pull request #22801 from alalek:update_zlib
54531f8e3b5f91f9b016caa4563cb28029dd7d02 core: support CV_Check*() macros with 'bool' parameters
5bf64e7dfef3539767940c2d8c0ba47c10ddbcce fix the infinite loop in tf importer of 3.4 branch
51b897b6724626a7a9bfdf2940ae575c144ad470 Fix #22765: Remove unnecessary function resulting in infinite recursion. Since In all four places it was used, we already check the shared pointer, the extra assert that the function provided was redundand, so I removed it, and I added a dereference to the `window` parameters.
da4ac6b7eff2e8869567e4faaff73312f9e1ef57 Merge pull request #22706 from kallaballa:libavdevice_for_ffmpeg_v4l2
1ba0984203ab10c9356c56abf4146707bf8e925d Merge pull request #22790 from reunanen:add-capability-to-set-DWA-compression-level-in-OpenEXR-encoding
f5e852cdf0aac451575fa1d9dd2f2ad23087e09e define the number of dstChannels for HLS and HSV conversion as well
ef2677b0a645d2552232d96749109cbed60b4bc0 Make MatMul layer support 3d or 4d operation with const input
2aad039b4f64d8e4a6136388c48d1368c120feec Merge pull request #22494 from TolyaTalamanov:at/expose-all-core-to-python
63bff33e85567962f6acf52b51793680a526f63c Fix floodFill for very large images
39f995e31915e021b1d2661151893380b900680b Fix the problem that "ADE" downloaded from GitCode doesn't work.
11d492b0b90a8b2fd3fedc2b99e6750fc2babffa Let part of the operators in nary_eltwise support cuda
17f2b5629167bb92687c9afaf54b748942ee7049 remove never used code in onnximporter
d1d8ac57f3259a92ecd411d77908c84ad3cae0ec Cocoa/highgui: Set activateIgnoringOtherApps
903bf0147e49ab9d370926627f384df533d49603 Merge pull request #22666 from zihaomu:support_onnx_qdq_model
18fbb72f7db0728a178110b3c7d8bbaba5c8abad fix the infinite loop in tf importer.
0b5fd4f6bbfb2a253a22653b3407a63bb5acfdbc Included thread in gapi_async_test.cpp
17b98dd005cd9739e0afdc24e0dc52067abcbb9b improve code style and Doc of stackblur.
028d4d83d3087db6ce789ec3fa900649cde761d9 imgproc: sigma2=sigma1 in top-level function of GaussianBlur
be670e168a9b82054f8acd2e1885f9afef0f7332 Merge pull request #22615 from cudawarped:nvcuvenc
b619477be940533df3662a0df2c2153dcacf1c3c Fix issues with VA_INCLUDE_HEADERS when building with CUDA support
547f4c2c5af6f2f558722df1f93ebbf9ae9eb9ea print a debug message if the environment variables OPENCV_FFMPEG_CAPTURE_OPTIONS and OPENCV_FFMPEG_WRITER_OPTIONS are set
5462a6be6e870b4a894592207921db2c9495f17c Update SIMD macro for RVV backend.
d933034ad452e490867eb54b94736b798af65234 Added ARM64 debug configuration to CI.
a6fadfe1c275b9885b59612c8a036f4fb15f32c4 libav for jetson tk1 does not provide libavutil/display.h.
aae317c01772b46cad96adaab5c7611897b1ade5 android: add configuration for NDK 25 and Android API 32 (12L)
22f8fb4d5c5fe5902eafc5ddb7529dfcae4120c5 Do not fail tests in Yolo v7 model was not found.
c29a3aa0a0775df71afdd89fb619fb75957a95c8 android: update build scripts
eae5fd81e559d6d4723eb9f04d15d1fbb9b8a11f android: add android:exported="true"
35b2cff295ab48ea9ac6cdcd2220eab040bc22bd Merge pull request #22656 from dkurt:halide_fixes
8e5f37f87c741e09e8fb1d206c00a7927083e891 Merge pull request #22672 from ramasilveyra:docs/remove-dup-v4
cee8c86b6e340f32f670c7f9a98e7ef19d1ac4a4 fixed bug at winograd of SIMD128 and more robust code.
c0a84dcc859536df55fd73dad82b7841a19cadf3 Merge pull request #22651 from mshabunin:script-doc
5a9fe9dedb67fa41531980d3f143766e6396fb58 Replace the chessboard.png image with the pattern.png image since the chessboard.png image does not have proper squares which is not good for camera calibration accuracy.
c7d24c0fb3849149b969708f7dab14615ac8b7da Fix AKAZE bib reference using dblp.org and bmva.org sources.
c8561eae2d45639a5c3d8507d361a6c2e85e4a62 Update region_layer.cpp
ba575fd4ad182b0d099ad141da170cc589269a35 reduce extra adaptiveThreshold()
dd14cf6a9cef34cd8092ce546f933d4f0d2c7c17 address CUDA-related errors and enable cuda in elementwise ops
6eb34716b81596d2a6ae69cd18a70c4507cbc293 Merge pull request #22635 from hzawary:4.x
871bc989333a853de67adeaf686729dca10a6107 Trigger on dnn (onnx) label
d24d8f2abe520d50d6345a06bc6dc63e3903f6a1 implementation of scatter and scatternd with conformance tests enabled
292f62c5ccf84fa382a41d08a2d5c5554056c65a cosmetic changes
d816442e4d4218b715e867a139fba25feecf6c32 Make Unsqueeze layer support negative axes.
0fa43e3aaca8112551f36e910b085be300ae0b75 Optimize the winograd futher more.
085fb78e85a4cf44ee2f6f3afc6d60c23296703d fix typo (portatibility -> portability)
a565aa6db9a0a21066e41ffd8a8cd9b5f0805dbd docs: prefer # for links generation
f89dee4f3e12469d2d161ef09086aa8267c5b485 Reset cuda error code to cudasuccess.
70779d4e66946dca4e0da602f10ec37573b9ac88 calib3d: use OCV_LAPACK_FUNC
c0ecf08ca0821adb71e0ea9649f03b64ef888510 cmake: use upstream PCH support if possible
35f43cc429e3d39c71e3692fedbe0c9bd29ca877 core: expose rectangle intersection to bindings
cfafd0493cd84f2e67a7e6f29a3fb5676abbba98 Workflow Ubuntu 20.04 x64 with CUDA support (4.x)
9119692bb84a0944ce17f4e770e6941edc0c3297 let StridedSlice layer support const input
8b0aa6a64d8c1a6dfeab2177b2bfd1fa71c8700c Merge pull request #21966 from Harvey-Huang:Unicode_Path
d9eff7daeb0534a8f15da90d40cd8d1d79a5bf52 parse quantized nodes does not rely on name.
1e2ceca4dfa889aa9c50b7d72076d3c0bd0eb85f add enableWinograd API for Net.
68bd156a71c39b7ca99a9d8b33023eee6845201c add willReadFrequently on imread in js
9821fae59df5f25f0ee5a6c4d7fd102c5dea0906 add greater_or_equal and less_or_equal ONNX support
43b2bb2c25d5ed4474d0355ba39f34660fdc0cdd dnn: plugin support for OpenVINO
a3ebafbdeb2a4de795fd34ae574939195fd24ae1 Merge pull request #21942 from pglotov:add-blob-contours
07c795408d5deb64f5f7369801407b00bd8e6d49 doc fix
5f50e7bafe57152663a354f1639962becb99bd78 Criteria -> Criterion
40ae06091d34c38e5b1291bc9df482e70b18afe4 add cvGetPropVisible_COCOA
d480e2e51b3c89b6ce3750ed03663295be190227 cmake(opt): force separate targets for dispatched code
839321642eb106e9bad0e38e9ddf1a8219f3cf94 Move impl from class
9f88a6587386136f574abfdca87ee41f4c506311 Fix functional pipeline tool tests
0ae126d3b8c5369a80909edf53e495783effb196 Typos and formating fixes.
af9332dfaf3f46eea085f4e2efc72fafeeb69a2f OAK Information
ab5279f4adc855a3c701fb4d3349c8cb552760a9 Add an image to illustrate camera poses interpolation for the small homography exercise.
1113c9ab1029f272abf184b78582d03ed0396418 Support num_iters criteria for pipeline tool
5a0c85b3ef1f5cbe31d3370e2d41032765aebb12 Refactor tests
ed3b56d7633a68ad313caa5c3fb6bc4f0775a0a0 Add warpAffine IPPIW implementation protected by ipp NE flag
2f79b1b0877b194f461de0fb73ee4e7ab01a90fa Merge pull request #22404 from Kumataro:3.4-fix22388_2
0cd43961809dbebe4108bb4ab0f06ad786400b4c Expand modeling tool to support infer_mode
aafb7567c14f4acfa21a166207ed4a18efb0432e Add tests
cf5db9b94fd04450ebb0e07927b86e45322cf4e0 Add handle to configure async/sync infer mode
589b6c15f05e4e523a0b149e7aba131ff619a026 Fix windows warning
2af081363461c09da5ce015df8a154d37cbfd7e0 Add sync/async executors for infer request
15d2a5faf8dad1deb44048b77e5271d438f2fbbd Add sync infer request
b1d28d5b4a6807d10f44a52c0300843266610236 Expand performance report
a6fbd8287c325bbcd3f49f52e5b7f83f9b1d73ab Fix comments to review
b0b77b3047356b2bd507d55ccd3a661b54d5a150 Add cfgOutputPrecision
6cf09108425a512b64b5c1fea8444a7e7d3be04a Merge pull request #22462 from Biswa96:fix-directx-check
692c536ac5b683e30cb850fbeb8f8f206abfad9b enable issue template chooser with templates for bug report, feature request and documentation
4557971481bd153428660aedd38222f369a8c4d8 enhance slice layer refactor the code for parsing Slice layer add test for Slice layer let 'begin' and 'end' resize to dims add opset message comment
8baf46c0a80cec2790ec05fc560bfcbda06df3e0 Add bindings and test
d18362c7269ee23fc4875be83b12163447be5929 fix warnings in ImageCollection
784dd55d88a11652be9f55b1351f046fad3b4ac3 Extracted matches_confindece_thresh as stitching matcher parameter.
15cfafb3606be78ac31d05f4a54766c8f23c4ebb DNN: Remove unused code in onnx_importer.cpp
d43cb4fe7c546005bd2d3706aa613ad4d18d1766 change resize flag INTER_LINEAR to INTER_LINEAR_EXACT fix python test_detect_and_decode_multi, sort QR in multiDetect/multiDecode enable tests with "version_5_up.jpg", "version_5_top.jpg"
38c9c20a355c62eb7c0940849c6dc88221c597f5 Move marking memory as initialized earlier.
cbf43a54fbd436e9bb48a0813c85c7db1e60108d added opencv for openvino tutorial
2918071a3e17ac06fe13d0c7223676587f9d6877 add stackblur for imgproc.
1829eba584c3db84fcfc7a779565ad808bebc1c5 Fixed most clang -Wextra-semi warnings
64649a1207d30b8136f5fd10ebac0697f95c1c9c Fix multiple sdtlib linkage warning on Windows with MSVS.
c34c4b50d070b9ac9151669963d4f5bc336af479 Add information about the disparity-to-depth mapping matrix. Add more references about other related functions in the calib3d doc.
4521d66103cc016ade98777c63c2e37ef42d91be Remove r-value ref
3d9f27b87711e957994eb615e299cf353224d1a7 Report that animated webp is not supported for now.
50e66a2e53b726f1e4132e9710aa5a0226dfe42d riscv: use /opt/riscv path in toolchain
df24bd295de672241aeef3da883f3e4b8dd5867d Fix v_signmask for RISC-V Vector.
e0b21dccf13c7c7f82b5352963514443fad54042 Detect RISC-V compiler from PATH environment variable
ccfc34b13f71e81ef0324e32775ab3c010c7121f Disabled compiling warnings in case of symbols in cmake for 4.x
3f4abcb2280fba1ef5057f100d7de7197ce39549 Disabled compiling warnings in case of symbols in cmake for 3.4
7d96ef2671e5067da306049486bb7daa4d581662 build: harden arm64-build-checks.yml permissions Signed-off-by: Alex <aleksandrosansan@gmail.com>
2882725927553e5a5882e3d054aae44f36833674 build: harden lint_python.yml permissions Signed-off-by: Alex <aleksandrosansan@gmail.com>
062cee2933ebf9390a8ff442f8c806369976da29 new multipage image decoder api - ImageCollection
65f71ce2ebec60868b4780551032e805ac8ffc2b add Gather implementation
4aef9b1c93020f28626005ee5f3b9936ecd24f7e dnn: support yolov7 (not simplified)
b3adffe437d6fca1cc367b3216345b0c4cfa02a0 Android Camera: poll for frame data if acquisition fails after OnCaptureCompleted
ec92f3fefa8421a65f64ab11a942252057483683 Apply comments
65998d8076fbda79c91b0b583d5cac7c1010ea7a fix a bug when download from github instead but the subdir is changed to a wrong one
45a7b71cacb33d3f1b0b58d6f341ff5c8b57c479 bump ADE to 0.1.2a
a3cb2020bc2c35f6af2dc5a347e04ca547f3d9d0 Fix issues in opencv_test_dnn from conv48 kernels using uninitialized tensors when there is no bias.
48e50a76743c85269778406fc328ad930bc0a456 Extended video timestamp test to cover fix for the issue #22141.
dc9d775f88f21aac47537ec0ef71b4d0256389dd Do not store full CuDNN version in cache to exclude inconsistency during reconfiguration.
66cbb7b9111705f1b555f0fbd741c34821702209 Extended tests for stereoCalibrate function of fisheye camera model.
9ca3a3139a54a5aef9e08fa525c9bfd243536460 Extended tests for stereoCalibrate function of pinhole camera model.
6fb465cb4e77d2ce658e4350b38517d287d19080 Extended stereoCalibrate function for fisheye model to return per view rotation and translation vectors between the calibration object coordinate space and the coordinate space of the first camera of the stereo pair. Added overloaded versions of the function for downward compatibility.
8ae03fcd6e0e1fa895af719b394e3b4ea9d8a470 Extended stereoCalibrate function for pinhole model to return per view rotation and translation vectors between the calibration object coordinate space and the coordinate space of the first camera of the stereo pair. Added overloaded versions of the function for downward compatibility.
122250b554b413601bd19d4dc4e6377e0a038e97 fix #22490
eb8883160d8705fba59f884d9ebcb9842c8552d7 Support config as part of Infer node in yml
e3e61078a56112939be87fe5bc6e8a82cd3ebb80 3rdparty: Update readme.txt for libjpeg-turbo simd
13823f117b2f77701ae99ce8cdce3645a2d1f259 #22214 and #22198
2e155827997f5160bea9d738aff300bbe582c7bb build: eliminate uninitialized warnings from GCC12
65bdb3a5442af922c5b4fa9d19e448450b4be4c0 dnn: eliminate GCC12 warning in total() call
6481cfd048e674d8c99406f0c6766ba6b1290afc Update the fourcc codes link
04849f26b2c20465d475a29c86bb92351502c8f3 libjpegturbo simd extension update cmake flag
26a7647e0e7c665e48e058f71cc1ab952cc4303d Fix stitching Python bindings PR #22329
fce8349c9990c50a9efd7649f38ef12122b6ffd1 Optimize the cvCeil and cvFloor functions.
5ea912e7784bde39925617e3553de2cbb5077a93 Change warning message
1be40554af523f18640a3f33495d43de9f35ecfd Disable default path while search libtim-vx.so with TIMVX_INSTALL_DIR
d717de571900258dac325fd0c29e39d9b7f45ca0 nasm/simd support for libjpeg-turbo
bcc19a622d8fd9db60cf9a4d45acf491b86198ca Replace MFX major version assertion to warning
fb3fc5322c0cfb109047e4dbbbfb250f2e61019a videoio(ffmpeg): update tests with new Windows wrapper
2eff70fbf41b4224681ed96e65b4dc520709eb3b ffmpeg/4.x: update FFmpeg wrapper 2022.09
46d988e2cb98f55bdcd8713c21a3df6c83087ecc Merge pull request #22248 from cudawarped:ffmpeg_rtsp_low_fps
7fc14504b1f162e0253169bc94b13d8fc64206ef Update 3rdparty readme.txt for spng
cb1a1e9a5131614bce46463faa2aa95dbeddb80b add explicit onChange callback in cocoa cvSetTrackbarPos
619e038de97906ace6fbc555e257ddae65cae6a5 move tutorial to imgproc and example to ImgTrans
4154bd06677c30475e2545cbee05906dd9a367cb Add Loongson Advanced SIMD Extension support: -DCPU_BASELINE=LASX
54089499516e81a6a2d261129451f79324a74a83 fix typo and simplify example (grayscale template)
9dc844a6e142eee62852c15194222acb758a5af3 Merge pull request #22346 from fengyuentau:mat1d_part1
e2a9cff3dc1c595badc31cd80d152282a55afce6 Include code snippets with doxygen notation and small fix in table_of_content_objdetect.markdown
c3b83b8354fb3a34d9dc3731ecd984d5106b5f2f Tutorial for Generalized Hough Ballard and Guil Transform
9074b3e98075903e6aac8cd491e66741305e850a Fix some typos in platforms/, samples/, 3rdparty/.
7de7891c4d0427855f473fc296f34282f603cc8e Removed intialization of _default_directory
4bec43cf798b7891b86df89237243f68e38db30c Pythonify the 'interpret_fileName function'
6cc0107693e1e634387d802929b01b240de33f5d Save output file to local directory instead of desktop (for windows)
ca7f964104727c4832ae499b6e57639b696a643a dnn: use inheritance for OpenVINO net impl
7955469f7c3410b932b78c73410ad6d51b3def60 Fix problem with handleNewStream functionality
2e40b7f1138d523d128b6e3d939b63c85fec3139 ADD weights yolov4 in models.yml
2ac62bccec74b2316b847ade6fe5b2d738dc6afc videoio(test): fix build warning
22eb91a7e024bcc979d2cb11eb0835def56f6a69 Update hough.cpp
bf54a370e56f24da87c5789d3f013c815f731cd9 Add tests for stateful kernel functionality
337452b4c036311f5a0c77db79bf713cc84fc621 changed names of permutations if Reshpe is in NHWC
b69b1eae8f4bab282004ae6f3e9e4f3a8f0db1e2 fix bug 22450
c4a6e1fd4dcde1a1287395d6f15ea2a000f4192a decode chunks and calculate checksums
51855448643131608e93d2d35f722182a79cde19 Enabled EXIF orientation tests for libspng.
1f0bfc8d8350dc41c09e1151437d0164e94f69b4 Fix angle discretization in Hough transforms
a122f0f24802113a0f250f3b71e2b90ed9763bad G-API: Introduce GAbstractStreamingExecutor
a31fb88fd08d9d55ab8deff8257633d094c6e538 G-API: Introduce GAbstractExecutor
2d837efba7f54a91a08b7997cf68dca126f18481 add qgemm and squeeze op13 supported on ONNXImporter
1852d0b9b8d38c1d7c08127363b325b1a969a19f Add flags to set the camera intrinsic parameters as an initial guess (can allow converging to the correct camera intrinsic parameters). Add -imshow-scale flag to resize the image when displaying the results. Add -enable-k3 flag to enable or disable the estimation of the K3 distortion coefficient.
837e41f9a7acad9e300ba2693bfe8a3eda22c639 Add -ws flag for cornerSubPix params (backported from 4.x). Add flags to set the camera intrinsic parameters as an initial guess (can allow converging to the correct camera intrinsic parameters). Add -imshow-scale flag to resize the image when displaying the results. Add -enable-k3 flag to enable or disable the estimation of the K3 distortion coefficient.
2cd7e17b65b6bbff7541583d360ae3970d7e0a40 replace v_add with +
2959286eb552d785bc29049c9b33f6191bfc77ab tengine: supports conv with asymmetric padding
a4b191a7e044de508603986e9a303bddbcb4783c 4-bit_palette_color
3929e26276c247660dcd5f2eb5ced04ad35e8711 spng encoder/decoder added as optional png codec
9638e34ab054b9499875ec9ecdde7b4cfa907677 reuse WORDS_BIGENDIAN.
ed9d4c0b2be42fa2b1025b6a2efa576d0728e1db G-API: Update ADE to v0.1.2a to fix new Windows warnings
bb64db98d89ae9806eb792cca42dd43c06ebd5e8 Further optimization of Conv2D, fused Conv_Add_Activation, bring latest code from ficus OpConv.fx. (#22401)
7e2c8cc9f4c49a3afeee084a2f01f7bac1d9a2dc Add remaining intrinsics.
7eaec9dd227e13944c82d62c8da4e875d7aa89d6 load fp16 as fp32 and  align fp16 and double in onnx_graph_simplifie
e1305e8d05d2654d4c9edd3a0198c458b735088a Fixed a warning in case of typename on macOS ARM64
2dd3408caa7ad66781837107caeddd634189cc51 change resize interpolation to enable tests in arm, disable close_5
a1d752bfc041ad126ad78fe7fa9e412fda6c44e6 OneVPL fixes
a001ab3a445b8e1f8f4004a816c1a0232a90bd05 V4L2: Add multi-planar capture support
ef570e4e135e5c7259f194b2c4534ddc470db06a Suppress warnings in carotene on macOS ARM64 for 3.4 branch
6432f029968b7d039f17f9b3f032fa9d320cfbc5 select correct MediaType in MSMF backend.
1fb8d60fd227bcd1aa9a08614c978a890610a198 remove whitespace
5e92bf8e411f538b45c80aac842a9c1ff50f8150 support silu activation in darknet
7e5d012f755ffd599729b5d17d01a8f6950ebe2f cmake: Enable pkgconfig support for mingw
925ff6241ffe46e9e2687d5c527196e99f55282e Merge pull request #22393 from TolyaTalamanov:at/fix-gapi-vpl-windows-build
984e42b0bc7f3c02d7ea257a0f7f409a27b1b8b3 videoio: Include missing locale header for std::wstring_convert
b9a1039566a60175fad8dd646e598b2e31ff1f4a Remove the test log in test_interleave_pq.
03130548eaa89e5491f669bf96af324890a26374 G-API: Bump ADE to version 0.1.2
11c5a6bb4df0bd668afaa8bfe6781f1fbf4d89f6 Fix infinite loop in obsensor
8dc332721ffce54c750f1a259690cc36c2b126b5 Add testcases for interleave_p&q and enable others testcases.
189f64726437a3756329890ea75c8ca5fde46bcf Add implementation for zip, transpose, interleave, reverse and combine.
7ffb1037583ed7c4e21632a59b7f1aa653ae00e3 QRcode, change INTER_LINEAR to INTER_LINEAR_EXACT
d3dcef4b8b823f2cd0dc2b694058165f4cd61110 add new check for vidcap.h
c2c539e3cc650214404e86183c296d8ff9d95ecd videoio: Include missing condition_variable header
0cdff4672561ae125cba32a9590d9ec30a92bdb6 tune for opencl
99683e958a1255de2928fd7742c8b8a799dfb7c0 Fix the example in py_calib3d/py_calibration
f572ae3474ae7961636178c51b0d3d7c0ca43d0a add missing test cases(v_abs)
e65ad44b32136dcec1cb4ae5b249f56b41496949 Remove redundant intrinsics.
3d8614cb476341267ecd195d77f4aa6ab9792275 Fix documentation about depth combinations for imgproc functions.
80c82e10aa7e9a5d227fe4a2cad0e409c278d6d3 Update implementations on arithmetics.
2fb652ce09c5f46d108c219d4b13cb86681e7e95 Add testcase for continuous mul and add.
1bab920cf568c1420c37c5c688c27a59db0eca02 remove static con_thresh for adjuster
e7e814fa8ce0f3f67c2f432035336ef4015bb979 remove asymmetric padding checks
496eed950f6d0e7fd92619d47e3cec8f06e96ace Add missing header for LIBAVCODEC_VERSION_INT
f0d29cd33c5d2b8f6c9c5c3177cbb3a359ee6b33 Add more universal intrinsic implementations for RVV.
75bb6aa9a1571875257742d2bf5c5593c5cca6d2 build: disable psabi warning with GCC 7.0 and ARM
44b2f9637a7cac9069de276076db95a0d433a142 Revert "suppress warning on GCC 7 and later"
06431655197b1cec869d3291436b0610dd15e1a7 update libjpeg-turbo version to 2.1.3
04e01e2b3143079674ef18339a61865ab06287c0 Add new params
129319b0bc10bdeaf3dac390585ddb8fc0e804ba Fix in obsensor for VS 14
7ce83f2a9548549d2a6718de598f7f338b0cb90e Skip new test until pr built into windows ffmpeg dll.
4b05765174fa2a0750aa8acc252329d6df73c2f1 Initial fix to try and return a valid fourcc when _opencv_avcodec_get_name fails.
3390da6bebd87f7183cc81833508ee06cedc7f4b Fix for frame stride wider than frame width for 1080p issue
0614c40b42c965b930a08bb04b3636c794729f8f add more skip for very long test case in test_dnn.
d4640f464797d8b1abafc4d0c657534940db3453 support ReduceLayer without reshape layer.
4c9364a8036edfaaa87f18e389e50037739730ce Docs workflow in GHA for 3.4
e951edeed38c55f874d0b87a5e164c3f9cfeddf5 fix linkage issue when enable BUILD_opencv_world (#22312)
e7a787aa419225d571e1ac72c071dcf8b9dc1c37 Imgproc: Fix doxygen typo
500e24d6cdaeca6a165ccb62e9be032970b29988 Fix bug ObjC/Swift Quicklook function; check only one channel when drawing Mat as matrix
759cbd74862775822783d0846d0e3555c8153e21 Docs workflow in GHA for 4.x
57545653b1fa06f5fb1803915b9b1b148e720acf replace new mish impl with softplus
3c5377ca1b8bcc8ad395080a1e1ad52800347bb0 add another Mish graph simplifier.
a89868928b5fcc1a7b70b8036f726434e49777af Fix compilation error on CentOS 7 (gcc 4.8)
5bf3991f55ae264d53ce623e2b4763cc315145e3 Workflow on Ubuntu 14.04 for 3.4 branch
08696d92eab96ba14a16fafa4c5be96de26c1305 Add option to force reopen camera in interactive calibration tool
2c2466fb25b2b769368563f60db76042c5aadb59 Add symmetric circles board
fc3e393516a7637425f73a3ce40f7950329bf3e3 videoio: add support for obsensor (Orbbec RGB-D Camera ) (#22196)
b8106e4ba4c29ca01e2b875baa979218bb9084d0 Fix bug in Objective-C/Swift [Mat initWithSize:**] functions
f8597fc1506581a996fb4ef385a57816b87ab077 imgproc: fixup leftovers of int->int64_t conversion
85b0b0cd7701f03f8053a59e17cf8c6f08dffdfc build: add missing GCC condition for pragma
2bd72af2ef06f73e8fb8c0d4915825aeccc5bf03 Merge pull request #22292 from hanliutong:fix
f7292022727e091251f9c8f69a90d90020613b35 core: remove unnecessary pointer cleanup in BufferArea
71e33265f508a9290946ff31053912c751bad772 Android GHA workflow for 4.x branch
a016f6022c2786f827a811731f2bde605ba54526 Android GHA workflow for 3.4 branch
3e3b53f815df186ed06472d6e0164743f2b16389 Fix compile errors when all SIMD is disabled.
e2bfe0ce76fdc69f0a0bfbd53d8a7f3a6981d1d3 Use "#if" instead of "#ifdef" for CV_SIMD128.
98c33c605dfb09bd4b974cc35db87c5077e677b3 batchsize dynamic is set to index 0.
b3269b08a19d1da49cf63754d92bdbd39e22c568 neon: add dotprod dispatch implementation      * read vector at runtime      * add enum
e59cff47d404cc41ce3a4c9cc7a407bdbf0bda90 fix the right border
0ef803950bbd1c1c65ef724b2e3f1c84205bc836 Merge pull request #22179 from hanliutong:new-rvv
14aa9eaadd299600229f71cb25862f737a38a8c3 doc: fix layout
1feabf42755a3c6011674b40aed9d735048c97fd Fixed an issue with a recursion of cv2 in python
65c173f2a398a5e1e46e237646fb31bdbdc45431 Linux ARM64 rename ubuntu version on 4.x
697acf7f6a1e96fc7df4586f7900da9b863c3ff8 Linux ARM64 rename ubuntu version on 3.4
ed69bcae2d171d9426cd3688a8b0ee14b8a140cd Merge pull request #21865 from rogday:nary_eltwise_layers
33b1e76e4811c5ddd915ceac7698843f077251da fix save_frames parameter
60846b2b7aabcf1406d763c7e7f9155481f9783d correct an issue of trackbar on macOS
199c2d2fd090a273ef963d9b13d28cd552657081 Define `STRSAFE_NO_DEPRECATE` for both clang and gcc mingw-w64
bd54ba911db662ab2ec32d0c378bc431c1473d5d Update imgproc.hpp
b4b69ae484db98ae7e8f6baf302eb215d43122c4 release png,jpeg resources in destructor
1c7b71bf9e32065299d966e4ee4d233e0a19c8de define data_layout as unknown for pack
d2b1e382070e4580bf4486317b8ca740ac5fda01 Pragma to ignore -Waggressive-loop-optimizations on Linux ARM64
5acf351e4b9d099d446f401df690d559ed5dfdad #21804 Add opencv_gapi as dep to samples/cpp
9ffb67478fd42319b3dd42c43026daaf6587a0e2 Address several comments
1dee848d3ef5045e1e7fc919e31fcb0efc5b0159 Remove clnn header from sample
1b8fba8e260ef6251c0168c23052773b8e9d1466 support ReduceSum with two input and dynamic shape batch size in ReduceLayer.
45fbb67abac39631f4447e4f3958998cd200c366 fix scale layer can not handle 1x1 weight correctly.
ed4bf13960e68c48ced45f53f3cd3c1b41f67b9d Fix cleanFoundConnectedQuads.
3135063100bba50fe0fff3c83a732e77eeb62ba6 Make objdetect/test C++11-compliant and reproducible
87ef6a9cc13749a3fba918350ffd97ce06753d80 build: suppress the warning DRY bump the version
ff31f90b7e6451ecdb69fd8e9aa332ada3286ba8 Fix sample WIN compilation
2b2ba534e2ba4ee7f9ef89f1cec9136061974b94 Forbid Rctx in IE for VAAPI temporary, Add preproc VAAPI
3635b3dee70d5da125e19e277bd949d7ea455ff7 Improve UX: autofill cfg param with proper accel type, printout cfg params
fa613e393f96ef7de246a418761af72f36a0c390 Read CV_CXX11 for C++11 detection
7d3dbcb0273ae1c89b585506031152aa0cf011be dynamically linked libs on mobile
db706769333a4cd5f4a9d5176dcf790256aefc23 Use cross-platform std::chrono in getTickCount()
b3b235ebc0be024c251b1689f9f184ea2b35ec36 Apply WITHA_VA option in cmake
f5622646741f312f1793cc2066fe51c0cdb14457 Add VAAPI into tests & VPL sample
0a88f84847b8d22582d11ed054cdbe33512b6a25 Merge pull request #22208 from vrabaud:34_calibinit
139c44377032f58849bbab2ae454fcf14e89d762 Merge pull request #22183 from zihaomu:fastConv_ARMv7_compatible
a630ad73cb5dde7f8c69e86094bd4a1070ff0249 suppress warning on GCC 7 and later
01226cb8ac19a664f3752c3ec3bff246943bec44 fix the bug when src*2 < dst
a80fcacd90dec4b2a25faf8363811bc6566b80cd Merge pull request #21372 from zihaomu:dnn_quantize_per_tensor
c54ccaac31491ffa0f670e4e12e962dc5326e0b7 change test number
79731cb0ff790481e48d4a6170b60f9683d76de6 fix the bug when src*2 < dst
fb9463c55f0b9828f8429bf9af72f1b8d9987cb9 Merge pull request #22186 from fengyuentau:ci_job_rename_4.x
2920a8e0ec3389b39666854d1eaa407fe541fb52 Merge pull request #22185 from fengyuentau:ci_job_rename_3.4
6a4c3b61e6fe8f40e52f510048d712497ce3bb3d Improve doc of calcHist overload that accepts vectors
6360c3bf461d666af192237668eb26b99508513a Merge pull request #22184 from heavyrain-lzy:fixbug_pyrUp
0f3de805f4068d20816aea16edd8ee2c49ec9b10 build: fix warnings
32bb4fa9508a8287cf8a0d006a524d7e14d8a79d Update doc
59b870a87ad22d89027e28eee3b8be1f3db1c0bf Merge pull request #21910 from zihaomu:fast_conv_ARM
0f067fd0a683959a267db6b8cc297deb54fdee00 make imgcodecs optional for highgui
b91f173680af92498a8bd2517fc7c524c2eae640 Merge pull request #22147 from rogday:zoom_factor
a311d1bdc078d21289c898fc44527c6f9991a07e Workflow for labeled iOS PRs in 4.x branch
b152b8cbcdc048b290d08c2a1a201fc0f3ae1e6c Fix missing CharVector for JavaScript bindings
2336b0706d10b54866abdc4470557ef1c966ec2e add support for Orin GPU
300b57dd70030217560ad616caae412ed766cac2 Workflow for labeled iOS PRs in 3.4 branch
0769bf416f17c874afd9f6d03aa9111f132e9120 highgui Wayland xdg_shell
90f2e1f8b5a9870fa5da37ea6358b7106fbcfd6e Frame type property for ffmpeg video capture
2366f2cb2ec8266e660a397968db832b839981dd issues-22126
35f1a90df7e5a9b3b275a74868759efd787a8c70 Merge pull request #22149 from seanm:sprintf
9faefa0c96960dee08e13d50ee1257797861058c Fix minor errors in the first documentation page (Introduction)
b5adffd5c22e9c749b89864a4273bbea99c385ba * cleaned cvRound(), cvFloor() and cvCeil() implementations, removed the old non-banking rounding branch completely * enable the use of GCC/clang __builtin_*() functions more broadly
82010bf5c105a3e6f1c2fbf73e7ec164c7a96235 Fix some overflows in drawing.
44c2519d7562374f7741f2a9e2d3be3c96db7e57 issues-22141
ef94275eb67bbf662f2d2597f1d513b5b772756b bug fixed of GEMM node in ONNX_importer
a6ca48a1c22a2f0e7e3b493b78bd2ac4a5a7acf0 Merge pull request #22100 from WanliZhong:issue_22015
2411b825b45d91440b25cce5d0b99dcf115cc8d8 bug fixed of GEMM node in ONNX_importer
dd7b9000ada172fa3c8954a89339dcf6249b8a59 Merge pull request #22064 from Kumataro:3.4-fix22052
f1328c7395178f8b9bf39bde093866f49996239b Add a small exercise to show the warping of the homography transformations step-by-step.
a04f9e7a59b83008255bdae40e3499efe0af9fb2 Add more references. Update missing references with webarchive. Use mathbf for matrices. Check that the determinant of the rotation matrix is not negative (reflection), and correct it if it is the case.
db5b22e89549687dfd28dc3f9005545df4c96f9b Merge pull request #22065 from cpoerschke:3.4-apps-visualisation-configurable-codec
0d52c37e11121226eb7c8c356c369d202f00be5d Fix typo that prevents compilation with sanitizer.
572812217b193faef0e28ccc7854c6beee52b55c re-commit: add workflows for macOS for 3.4
f4a6c3e7ea5b2f7dcddf9db71a1f39a0f1161fa3 add workflows for macOS for 4.x
7a46d7efde74b145f63e40b47ea8bd4d5be22097 Fix compilation on some ARM architecture.
d09bd6f8622a770a8f1eff35a68b0aaa8b93ec32 correct direction of displaymatrix rotation
ed9524e125ed4f60063e581f336a7d5d67a8a01c Missing import
533bb035cfac6b32d8cb94009202df0c13b65e09 Save Frames option for interactive calibration tool
b0dc474160e389b9c9045da5db49d03ae17c6a6b release: OpenCV 4.6.0
adf89bbb33c6429f6e6d47433ee6af3f93fa35f6 Merge pull request #22047 from jlopezr:trackbar-ordered-in-mac
a3d088231745d147681d90579ef6e5380d7e5cb5 release: OpenCV 3.4.18
53eda42da7b5cc87a1049609acd709dde596da39 Merge pull request #22025 from AleksandrPanov:fix_samplingForVersion_multiplyingFactor
ea2527c2d18aa7237c90f562d698f63c80e37660 Add python bindings for G-API onnx
65fcf2267096996ac8f790a699bea1b20f477d1f imgproc: use singleton in color_hsv.simd.hpp
3577265508ee5a39720284034380e9164d624d2d highgui: Qt: waitKey() supports Cyrillic/Japanese keyboard layout
f28e191d709a7483859d21084ab5708348e9da1c cheirality -> chirality
38b6c44b4c78077e5a96b1f159db26693197d649 for then given -> for the given
1a24e316d587aea18a712748fef60f75a3703ff4 Merge pull request #22030 from Kumataro:3.4-fix22029
9cfae823a7e518ca73a6fb303114ab7050ab0802 Fix Xcode version matching
12300750113b7bfd82cf5d39be8b6a3fd08f0fca Merge pull request #22045 from victor1234:calib3d-fisheye-model-reference
8ca394efaf89c10753aa85af589560ea024c12c0 Merge pull request #22005 from lukasalexanderweber:delete_stitching_tool
24547f40ff6fb69ae87948369df335593a1b31f8 remove const from functions returning by value
72debee12504713bb3a03b259a6754e830a4f96a typo: Minkowsky is actually Minkowski
a3d6994afaaa546b328bfc0f56e2430f61878348 Add stateful kernel to python G-API
e585453c2ec4a636f3cf0face3c33bf1d254297d videoio(test): skip failed tests in misconfigured environments
6d098cc2304834d59ca74c1651c76193f74bf490 ffmpeg/4.x: update FFmpeg wrapper 2022.05
434c96e625f0b2b0681cf63b91c31f3da5ac8559 build: eliminate warnings
a2ad997e972dd6b0535633996221b0dc897d7415 fix vector access in TF::sortByExecutionOrder
e9428726ca140d41a8f68017d3b0cf3d85479d76 pre: OpenCV 4.6.0 (version++)
400906b43314750931cc039b1cca8da4a5ab47f8 pre: OpenCV 3.4.18 (version++)
50d7c61c010dfeaf2c124aa6a4f98d9a214b9fb1 Update darknet_importer.cpp
93dc0679ec93fe6a152f4f1c238da9cdc6aa00ed Merge pull request #21818 from rogday:revert_renaming
1ddc51cfd1cf19581206e7200c781d12326c1313 Update fisheye::distortPoints() documentation
50bf0e10f52b9c6000a9edbcdae9fdd1d8f68a11 Fix cameracalibration test
d1ccb7e47f5bc6d569e76b773f019eb07ab42065 Update js_usage.markdown to use onRuntimeInitialized
6a22c5b2b59bdd325d5759cebbf6e67e33c3a8b9 Consider video meta on GStreamer video capture
3d207ccf11196f0ee349bb48f318be1f3ca53517 Move workflows to a dedicated repository for 4.x branch
aaf7f5ae02468795e46b1dd90ad6caf64bbb968f Move workflows to a dedicated repository
df2e7fa6eb65c27aab0f249f3559916624d518d9 Merge pull request #21992 from tumicdq:v4l2
7be8a71c608d3d09473a4c13bea67833c81b2297 Merge pull request #21994 from asenyaev:asen/extra_dnn_testing
ce859edba81a97f344a15b13c42c3331ab36df75 GHA: fix git merge (part 2)
c929f1b62f65f3d28445e5af328ca6ffc96774f4 Add make_capture_src for video stream to Python
ff88132620edeb33ec80d73cbdc6bb3cd3668a61 support asymmetric paddings for qconv
89f8d4ae1235df19f49ba3167f0e4f2b4acc5c0a build: GCC12 warnings
3f4ffe7844cead4e406bfb0067e9dae2ff9247f3 Merge pull request #21909 from dbudnikov:dbudnikov/reduce_gapi_tests_number
22a00036e298daf3623ac6a7bc4d971d6058795e gapi(test): reduce used amount of memory
2aac0a5a26fa8f63cba8f23d01690791006fa7fb GHA: fix git merge
07ad6a437e809c4275b8da5c992c20307e2b1ea0 add ARM64 workflow for 4.x
1099b4c881c458e302698a272f4f16dd46cac414 Move environment variables on a host side (GHA Windows)
8d0fbc6a1e9f20c822921e8076551a01e58cd632 Merge pull request #21702 from mlourakis:4.x
affcea8822b92967cb7c213f5f3cefb3171b286e Added opencv_contrib branch check on Windows
602caa9cd61a7dd88e86d049d0e5e27be0e68ad7 Merge pull request #21937 from Kumataro:4.x-fix-21911
2cc4309bf8399586399c683eb23d95156814d2d8 Merge pull request #21924 from fengyuentau:workflow_arm64_3.4
2238ac7d596fa94013eaeb5a1797753b141231ea Apply TIFFTAG_PREDICTOR option for LZW, DEFLATE and ADOBE_DEFLATE compression cases for smaller files.
2b5b192cd728f2d8719cb672591f13d64bfd9f10 Moved from https to ssh for Windows in Github Actions
64e1d23cba84dd6770afeadbf78ba92f1a359eec Fix: Python and Java switched in Explanation
2b67bc448d2b74103a0202b4bfa0342175df8dfb Merge pull request #21931 from victor1234:calib3d-add-undistortImagePoints
a3f81b79ed5528494a8cf5a007e57290a9c900b8 Merge pull request #21917 from asenyaev:asen/self_hosted_runner_linux_3.4
8d0dae4cec928c67145574d5865d9ac4eb346b55 Fix KalmanFilter comment error
eff5605be53bc9656e0155583a5c4d12191bb9db Merge pull request #21883 from SergeyIvanov87:gapi_vpl_linux
646025589b73bdf4b55da1604a093c9ab52b616d Fix global variable assignment in JS test suite
4502003e61ac66b770fb0f905c64d07b2b2526b5 GTest filtered list for 4.x
07abb6240ee60053581d529316ac669fcd42f2a3 GTest filtered list
dea08151994449296a3aac7074703df6779623aa Small imencode documentation improvement
e4ed2d2e42d33cfcfa51a77ad696b5f8b8f44cef fix JpegEncoder::write
c8228e5789510ec26378eceb17311dd7bddf0b33 Merge pull request #21896 from asenyaev:asen/worflow_windows_4.x
667e5e4f890f24a638ca04f638967f1083468bb0 Merge pull request #21943 from vrabaud:3.4_proc
2b8094f91573ee1be55ba20f5fc6c507f546ea0d fix a blur3x3 function
9e1e96011657ba61699dd27d4ee06e544623f0c6 imgproc: fix two typos (imput, magnutude)
82ae9ef54181b64e1f7400001fda3ae72e4c720a Wrap gpuMat::release to Python
15ac54d5d608bce2c6cda3a0a403449d6bd3a9bc Fix some typos in modules/.
1cdd8510fd9d3957df4fa513a1fbc2df32bf0346 Fix some typos in doc.
ca2ab3387f2ba248b2851c4e33195b422b0b4b94 Try to solve I21853 mouse wheel problem with GTK3
64ded50bbf28c0a37a2c0695ae87b0fc08014403 parsing depth2space and space2depth of ONNX importer
18ada77d8a24cd1e12ceb220c8530c247cf24bd4 Merge pull request #21888 from asenyaev:asen/workflow_only_windows_3.4
6d0f1275c2951d9889171243615a93f4d77ab63f Add use of R and P parameters to cv::undistortPoints test
a848eccfc6913bbca1d896a45d8121c8ab6cdd1b opencv_contrib fork usage in Github Actions (3.4 branch)
2402fa482412f4662c63491894c14e240d1a12a3 Fix #21894: Wrap constructor to Python to create initialized cuda::BufferPool object.
ec4015d73c6d6fa1df0a535ea6350bb9ed2cd8d0 opencv_extra fork usage in Github Actions (4.x branch)
8c42dbf71c424fbd500fa8ada772e4371d52abaf opencv_extra fork usage in Github Actions
88123e2512e7800cac49d6821cdefa90e4eb9434 Fixed url for a fork (4.x branch)
87e98e87888bd2089f25ca12dba0ac7a738eeea0 Fixed url for a fork
2e41db39f503eaaf919118654c0cadafaf128b25 Merge pull request #21876 from asenyaev:asen/workflow_only_linux_4x
a55fa8389e1ef46b64fc00257256c280aadf5bb8 Merge pull request #21875 from asenyaev:asen/workflow_only_linux
d23142027ff2f66211b28271870459a092221848 add mirrors for tim-vx and others in opencv_contrib
438fe3f9db55880204fd508025e5a58c846d78d9 Merge pull request #21805 from rogday:pretty_fix
5cc154147f749c0d9ac7a32e4b12aa7469b817c3 Merge pull request #21841 from victor1234:calib3d-undistortPoints-tests
9cd5a0a1e675b3a95c796b692cbcb041481e91c6 Merge pull request #21884 from rogday:cuda_cleanup
2958142e315c912fcf9fa6c0d42e9fd8d0f3a2df Remove extra not in doc
27c15bed601b9dd8e808d0fc1958001a6d123299 Merge pull request #21834 from victor1234:issue-19138_add_termcriteria_to_fisheye_undistortpoints
0ee2a58cdc0fd5d078849a35dedafcf950fddcf2 Document defaults for JPEG settings.
7daf84fb440a1201f8e75ecaf2d223d8c0d7d55f address security concerns in persistence
a2b84e989759aabbc260e8db1b56e75e4e9d97fd add assert to tf graph simplifier to address security concerns
554d08c3a10551646e892d6a5a05f92bcdc050e2 Merge pull request #21775 from luzpaz:typos/gapi
e3a55af33657eb73064f7b34b75123a3de0d397f dnn(test): update opencv_face_detector checks
be4a432bea6f714bf14c8d9a4883b56d0effb4a0 dnn(test): update opencv_face_detector checks
0d32a24cba1d00fe3e305593c3bd7b352cb3763f Fix some doc references in geometric image transformations module
e36948cfbc7d2f7eb04f9e88dee2ba746c8bac45 add ONNX OP sign, shrink and reciprocal
7ed557497dfacaab494959ac686891ce9e463dfa Merge pull request #21504 from smirnov-alexey:as/oak_infer
d793ec2ffe4f8dbdd654a9b8dd8ba28d8d751974 Merge pull request #21779 from eplankin:fix_11303
271f7df3435c619ceba9261f88dcfbb0714b0b0d videoio(ffmpeg): avoid memory leaks
08d44f588f51c4427966968c8697becffd1063b9 dnn(test): update OpenVINO tests 2022.1.0 (OpenCV 4.x)
84b4a5a495054457c6dad387fcc21171d317ec27 Merge pull request #21821 from alalek:update_zlib
1b3a06a02acedb8514a54b5d667d4b61630eba49 videoio(ffmpeg): avoid memory leaks
91a5e75151013f33a9d970d79956989e4b3b74f2 Merge pull request #21731 from AsyaPronina:asyadev/fix_new_stream_event
84b517f5a0cffea09c549c77027ea27540850029 Fix warning
8ac88cf069371d6f51d62da9c49ee6fd15e1cf21 add BackgroundSubtractor(KNN|MOG2).getDefaultName() implementation
4d927e73f1aebba2ce34c14330ab39441636c8e6 dnn(test): update OpenVINO tests 2022.1.0
38788a31619b742f3af86db4e0e5e9fcf8343de9 Merge pull request #21803 from oguzhanguclu:matches_info_pybinding
b379b67a3255ceaa58cb96baff59508b57962e25 Merge pull request #21752 from fengyuentau:add_github_actions_for_timvx_backend
f3945fbddb4202f1de423c5404ce69aa00b4abf9 Merge pull request #21688 from sivanov-work:vpp_ie_integration
8b44ee2ce1a8d6b4f1a8291b66915de61c2ee732 fix MSA sum overflow issue
7b582b71ba8b53abb930dd7afab2e386dcddccc0 Merge pull request #21036 from fengyuentau:timvx_backend_support
4e8c507276b71c987371a9239339a443367da59c Update Condition
9390c56831270a94af6480feb4cc330e4aa2ee5e Merge pull request #21782 from TolyaTalamanov:at/fix-1d-mat-problems
abebbf04b1e16847ee950bbbee99334d48116fde Add CUDA support for LSTM.
3e4a566e4692c3b2783248aa34a28548e78b1933 Merge pull request #21351 from hanliutong:rvv-clang
6f5cf8c15f1b760f00a070d994211c3c3e65bc2a dnn: fix ReduceLayer implementation, update OpenVINO tests
b687bc807a34b70f630932b3d0cc14b357b4eaf2 dnn(test): update OpenVINO tests 2021.4.2
5440fd6cb43ea65a056c46b691fcdab1a425e92d videoio: initial FFmpeg 5.0 support
b060151625cd57aa37c6de32a06f6e01cf31e222 add test (DISABLED_open_from_web)
be38d4ea932bc3a0d06845ed1a2de84acc2a09de Merge pull request #21777 from anna-khakimova:ak/convertto_simd
386df457a9dd76663eb66c01fcf6faaa6f56d6f1 python: ensure publishing of subclasses before derived types
e5bdab0355466af2e2c2a61950a7d5aef3498096 Merge pull request #21728 from anna-khakimova:ak/resize_f32c1_avx_simd
4d46958c82c5bf102488775004e7960edca4b42e fix: inline namespace handling in header parser
9dd8e4df7fc9c0cf79c50c6f46e8aa389362ff02 Merge pull request #21719 from TolyaTalamanov:at/pipeline_modeling_tool-skip-frames-for-nodes
d98e07c3d37a30b077784f5b5806c302e18c7534 Merge pull request #21660 from TolyaTalamanov:at/handle-exception-in-streamingexecutor
8e8e4bbabc74f37d94574103f6ee7f81090389c2 dnn: fix various dnn related typos
2a218b96c4efe49d0ee87d104295fb56e04929a5 Fix VideoCapture::open() brief description
e76cda6923aaa1b86772b2a1f1595e67d69f742c Update CameraBridgeViewBase error message
593996216f54d472aa6eae23386de65ef9f7ba99 cartToPolar/polarToCart: disable inplace mode
4eae23a2ccca801a9fea0afb450e35430cbbee3a ts: fix some EXPECT_MAT macros
f3699b5ac8c5c467f281811a3c60a95b18be9cb2 Fix build with LLVM 13 on ppc64le
9ce0e5130503ae65108f3921c6711fb7ff45c5e9 Objective-C wrapper header fix-ups to avoid clashes with system macros
4c7931869490c3c662b1e548c4c22bd9ee7b52fb dnn: fix index access
f7ac724c5d2b7f7580e840c4c623609098b17bdc Merge pull request #21531 from fengyuentau:add_3rdparty_mirrors
ee9fe1239a6c362071e9da9f1f0768abe082e809 GAPI Fluid: Enable dynamic dispatching for the Sub kernel.
b6b5c27cecad2a93f65d8ba81ba2c88c6c103784 Support for some reduce layers for onnx
632e07b74958415997facb07f01177940a082613 Fix typos in tutorials within docs/
48cd2d190f28c002bac8a9a190d1fc16169eaece Merge pull request #21678 from anna-khakimova:ak/resize_f32c1_scalar
ef6f421f8953c0a9d4e5d49074b0dc99975a3fa0 Merge pull request #21677 from chacha21:rectangle_intersection
0d16b5fc389234d8c1bc61ac4afb7f5582ddd136 Fix libva dynamic loading
e5f2a8ebf27c86556e7a23488315e272648d3407 Merge pull request #21636 from TolyaTalamanov:at/gapi_modeling_tool_drop_frames
54733eba6f37aa333a3841ec0b18591ca3f2ffa2 Merge pull request #21687 from sivanov-work:vpp_pp_integr
93353aea7050146a88032f8ed406b84307d2f3ba Merge pull request #21522 from rogday:lstm
e16cb8b4a23fc1b6b7b99155a0d33f523262db76 Merge pull request #21703 from rogday:transpose
419918076e95b3669e6879abadbabe3145f6053c Changed call of NodeTypeInfo constructor
eb067fee5532cd3271f9299c1e69054ded7df71b videoio(ffmpeg): fix memory leak
6390b50d6e2cb8463ea747a7976317ff6abc5572 Merge pull request #21701 from chacha21:tiff_10_12_14
a120adde63abdf6bc877e1d047302302f82542ba dnn: add dnn.cpp file with information about git commits history
a80af177b6cca878e92e48a9fbe022396dcbe368 dnn: split dnn.cpp code
8db7d435b9cd1082ac17f2872e1fdf3afb948877 Merge pull request #21692 from UnaNancyOwen:add_softmax
ecb30409f6aa74057e90ceccbe10146d0cbbd111 Added reshape() functionality to CPU backend
44c2c77548fcece6a8f4e37c6542163fadf1f397 Merge pull request #21658 from sivanov-work:vpp_core_add_roi
5be5efdacfeb3db855ada3aa84feec6b5d8e1de6 GAPI Fluid: Dynamic dispatching for Add kernel.
057c3da82ab132d2c7dad5351a2184a01f900a1a Allow Matx static function to work with Vec.
1ae2320e09ee8f01c41f4b6d5e63efa51871116b bugfix convertFromD3D11Texture2D
54693cf7b1a32d15504308b7499b8b9160f016b5 Update stitching_detailed.py
9c7adb72489de9e116bab4023f4a10b0ecd399e0 Merge pull request #21530 from anna-khakimova:ak/simd_divrc
ccebbbc0acf3d0c3666eb1b2f79753f33ec8b374 feature: submodule or a class scope for exported classes
ebb6915e588fcee1e6664cce670f0253bac0e67b Merge pull request #21645 from chacha21:applyColorMap_8UC1_optimized
a332509e02bdd00c1f8b8ffdb4ba47fa7aade053 Merge pull request #21458 from SinM9:speech_recognition_cpp
375fe81311171349f4d1572286eabdeb126b69b0 fix slice and expand
d354ad1c34c3b83427ca67bedc89b6c7b8784ce7 Merge pull request #21630 from shibayan:arm64-msvc-neon
119d8b3acadf8e12047db365da3770fc8a753ab2 Merge pull request #21553 from VadimLevin:dev/vlevin/scope-for-classes-4x-port
8f1c502d2b94c283badd8d11277f17d9cdecddd8 Merge pull request #21618 from sivanov-work:vpp_preproc_core
aa53541235bd56946b8242924e01a5fff9b24eff enable dynamic dispatching for merge4
f77c3574af01b653d7ba23a77912ccf3b5e4162a Merge pull request #21607 from fengyuentau:fix_FaceDetectorYN_dynamic_shape
f5105bac653423900f255c5f2666478c2fdc27b7 remove const in seamless_cloding APIs for better semantics
9198e306884f11b5461fa17ff7385d7da775aa01 Fix DpSeamFinder::hasOnlyOneNeighbor
1890157faa99b247cb0ba096c85beed44788e8ba Merge pull request #21635 from DumDereDum:issue_21595_3.4
0898f372b134caec4576eb3ce8a345e79eebfefc Аix -Winvalid-noreturn under clang-cl
6b6d89b9117aafa0243c3e446fd54453ef311e33 GAPI Fluid: Fix for 32bit build issue.
3c814ebf874795391807bced8d49613b7e086560 GAPI Perf Tests:Workaround for the OpenCV's issue.
12338c1dc4a7ddea7ae9db8626e775eb2330557a  Update clang toolchain for RVV.
5b2375220527c79e61dc23f8927a5d90934a8655 Replaced incorrect double checked locking with a static
2b7803dbacbc487119207016575764aa85f69658 imgcodecs: add runtime checks to validate input
f9b1dbe2ac3da4ed87647ea27d9060879acc20fe imgcodecs: add runtime checks to validate input
a2514741447bb55067a06fc98fe49dd48e00c540 Update filters in ONNX tests
8d88bb06b230b5c4b5bca78d84102f5d1adf48cf core(vsx): update vec_absd() workaround condition
45cbf70265772151eec2084ece99a13b862883bf Update filters in ONNX tests
33f219dfe67d81989219449ab931dadc2f8ee678 Incorrect kernel matrix size when Scharr
44db2eea703ef71004033b1315af36031573030c update HOGDescriptor documentation
12ab54648cb04d79c446a089f1652c05da1c6264 highui: qt - enable hidpi by default
888546b6f5ba33724d2b6eaa8efae83ef09a65c0 build(winpack_dldt): force using CMake config for InferenceEngine
76aff8478883858f0e46746044348ebb16dc3c67 Merge pull request #21561 from cudawarped:ffmpeg_prefer_tcp_default
fc28ba31566eec34d48019d7df50376a6a387d3f Merge pull request #21594 from vrabaud:3.4_msan
effce0573b161913e1d2418389474663860e1964 dnn: drop legacy Inference Engine NN builder API
d5ecb5ff5abc18fc50ab4d4432a4e88d5c1f8d8e Merge pull request #21567 from sivanov-work:gapi_streaming_fix
dae73938e8d022894806d5bb127d705893b0d098 Fix cv::FileStorage::Mode::Memory doxygen layout
619b6dfae3fdb800e2c2f5b032e49a96622ef03e Merge pull request #21579 from TolyaTalamanov:at/handle-errors-in-iebackend
8f9c36b730d64c46381f8a90da78404987588fc0 Update text_detection.py
3eeec4faae0c8b020d0efd30a51c1e97a0f444a5 Merge pull request #21560 from dbudniko:dbudniko/gapi_media_format_gray_plus_gst_source
ffee1a4126e58237888e234cacf21d4babeaf4c8 fix cv::floodfill() for calling it with an empty mask
08356007c952daf5db97beaec79419b8143dc5b6 Merge pull request #21566 from TolyaTalamanov:at/gapi-modeling-tool_fix_handling_fp16_precision
5064b6f747ee4de7a6a0f907eee74ac1ef556a1c Update LineIterator documentation
1da48beeec8af53c1540e4571f5c06b3f771ff19 dnn(ngraph): fix output names
b57ff73086540a0039408ec562efa93619f7fef1 dnn(ngraph): fix outputs handling, drop 'unconnected' logic
67978b5746567d56827c8db5e2e08ba5351916fb dnn(ngraph): add debuging messages
062f305d1aa9d11b1b81c8231102d820738858d8 dnn: don't fuse 'outputs' with OpenVINO backend
1f70d4e2a502502f5ccf37311d2d841974dfe05e dnn(test): re-enable ONNX split tests for OpenVINO
aa5bc20c835ad7238075b000863413b874e25c15 dnn(ngraph): fixup get_output_as_single_output_node() replacement patch
4d7953aa563f67fb0636116064dfe0114f90e624 cmake(carotene): disable with CV_DISABLE_OPTIMIZATION
4d0148b417e0ac4b7ceced25cac704fde675aa00 Merge pull request #21511 from dbudniko:dbudniko/gapi_media_format_gray
1605d1d24dc152db64b958b9cfddfddf5fceb714 Merge pull request #21474 from anna-khakimova:ak/simd_for_divc
f66a2ffa1ebba245faa5d578969c537f1d18cdea Fix GpuMat to correctly calculate dataend when using GpuMat::create(). Add output to createMat() to be used by locateROI test cases.
d1e76a34a07e2e8e68c7bf582aebe94665605980 3.4: Use modern OpenVINO package interface
5b3d5f9f3c3c96f0f0f602983661d012a4a447c1 3.4: Support of OpenVINO interface libraries
d37bcbdc92fc108a8cba0a52422788786bda77d9 Merge pull request #21420 from lukasalexanderweber:4.x
437af37b1341e5cef90aa1a4ce60210feacc6c8a Use modern OpenVINO package interface
c62367612d20c96dfd08b4ee45373b99b1197df8 Enable dynamic dispatching for Merge3
a92cba84847f6ac822a93397ac3f7568769fef9a Merge pull request #21477 from TolyaTalamanov:at/pipeline-builder-tool
5f7d922b106d62ef822731d353acff0c7ce9b810 Option to enable/disable plugin linking with OpenCV
dc29632d4ec5a8ee7cf6f6e8b4079be1f1230ee2 Fallback to vaCreateImage + vaPutImage/vaGetImage when vaDeriveImage fails
f4a7754cc0495b587ef29fa5b8c2006513cfd615 Merge pull request #21428 from Harvey-Huang:TIFF
245f6273bd74084094798de426c8f2526ea7b27b Merge pull request #21520 from alexgiving:atrutnev/simd_for_split4
870c8d3c4e40d0be3f28220fcae362019a8015ba dnn(test): fix int8 tolerances
a7e6a1059c3400c913e8de67d5abff2e2aa7e621 dnn(test): fix outputs handling in ONNX conformance
85719a0a5d0280835ccd363049eeed84d877d0b9 dnn: support outputs registration under new names
b5b52afd35789acf62f3d8714073e8f3481e002e Merge pull request #21527 from vrabaud:3.4_msan
9e3ba487fa380f5d8732389df0934f0f368d4659 Merge pull request #21518 from zihaomu:resize_onnx_opset13
94229bb262a78e7569fcecc554432193ca0d0ab4 tolerance for divc
439ef6447d23286c9365b83835ede33571fd8862 Update window.cpp
9cab808c5d5cfbb426d79c85f1d29af31acd114f Merge pull request #21475 from alexgiving:atrutnev/fix_tests
ef85b24a78a4ac7a2e679fe019481cd9c1affd5b fix: wrong reference counter after module initialization
d88730685e9f7b093743870d9354047bb54181fe fix: submodules creation and registration
2b79a6ff8f8c810b291b973eaa20b7c2950f7cdb Merge pull request #20832 from TolyaTalamanov:at/python-gstreamer-source
70b0274c8e73991748a3cbbefd78363fa0042def dnn: apply hint to ignore denormals processing
b1d484f827e02e4df7030e67cfc2af0ccdb28716 core(parallel): propagate FP denormals mode
123519165d7a9f3ff204a4505a9d571af6096a66 core: FP denormals hints support
30ff9c6775f3449dcf015eb9c7da26be3e51191d cmake: don't force -Werror=...
5e89b9a45558b9fbf751748d3db1a13b118cf7aa Dynamic Dispatching for split3
5d9ea394ba8056be70788996fcb154a5e2c5dd2b Fix VSX detection on FreeBSD
abb5c9fd926b23b8b0644d587c0234222e121c91 Fix undefined behavior in line drawing.
266835cd2eb5e0d66eeb2e11bb9add8a3f2e74ae Merge pull request #21232 from sivanov-work:vpl_gpu_remote_infer
2e20f2b89f1fedcea1ee82bbbe301612bf64a948 android: set all zlib variables used by downstream packages
d1b533d399df7bbd686ecb2289c08e4ef8fd1ba4 Disable -Wreturn-type-c-linkage under clang-cl
2647902feed03bfffd30d7289048a0ba5acc14b3 Update python samples
574320ec3f983884d411dae89b25fc7da998518e Merge pull request #21500 from Kanaderu:fix-gst-audio-win
2b5bb02817ba2b3abdc96b1da9b347aa6a4bc84f Update imgcodecs.hpp
302d14adefb98e02c2110eaa898cf04adb5564cd build: fix GCC12 compilation
eb7b45d26b6cb858424f570e47ed78b916c8d906 dnn: fix API - explicit ctors, const methods
17b2d92a3d71afbe04982776c34d1bb88fea2112 add optional outputs support and fix graph links
51e8af9e5f02fb30170fc90ca4e7302038308c3d cmake(link): add '-Wl,--no-undefined'
82818e7324fc212f37960c3c1e7e1ab99d4c8cc2 cmake(highgui): update handling of OpenGL libraries
eca2d92791a0a697df9f459a23625e8f4758c71f fix: submodules creation and registration
6778e1971054e3f866032e8dffc41b6ec392e6f2 Merge pull request #21362 from mpashchenkov:mp/ocv-gapi-suppress-warn
ed6ca0d7fab5381c6aa6062c49c3c99ee828fadb Merge pull request #21369 from UnaNancyOwen:fix_uwp
76e34d6f2c5ffee7e583d4384ff37f5afb9efb93 fix: handle possible PyModule_AddObject failure
e613b17c0541280bac59b36d5eaec53e7a1aed5a build(winpack_dldt): repair build with MSVS 2019 (16.11.9)
5ba9a089e1f7c483a60f20ef48e0572ceaf95474 core(persistence): avoid NULL pointer dereference
f2d5d6d24ecda47115547c800e47b2915787f23e Merge pull request #20785 from smirnov-alexey:as/oak_backend
0fe7420638ed78b96420d2fef8e2309943f0fce2 fix model diagnostic tool
b304730225ce7ac9dcaa4baa178bf05d5be5de2e dnn: fix API - explicit ctors, const methods
f1857030b56617956b1bf3ac58207648a5f87e90 bigtiff images reading
b5b3f4e1c6f929d2d2cab0a7ff29bda42e778092 Update PULL_REQUEST_TEMPLATE.md and ISSUE_TEMPLATE.md
172bb7887ced2ace61f932391c0912cbed9ab9f6 Update imgcodecs.hpp
60228d30d1e57ff3102d1da621e9c4351b4fd2b4 Merge pull request #21144 from anna-khakimova:ak/resize_simd_v2
959253784061bff1e422834951a474f89e576fc4 Merge pull request #20363 from SentToDevNull:master
d5f73f89d87f4f87a19e1b657c7c65b9231644a6 Fixed issues found by static analysis
19bbe6c67da7b505386d585d61a2208534db2408 Merge pull request #21424 from dbudniko:dbudniko/media_frame_adapter_enabling
80d9f624d0e9d5de216f0920545423db17806835 dnn: don't use aligned load without alignment checks
e9c46f38fc2639bdbdf326c6a2ad9a62170e165c fix rounding
ecfbaa267db5d3241b2048d2ef33835552884ef8 Merge pull request #21374 from cudawarped:fix_cuda_event_flags
c3e27bcf8746d2aaa093664b734f913678df0f5b Merge pull request #21400 from Harvey-Huang:master
4db3a388ddef8799fa97e6e38dd8971ba2b25221 Fix a potential UBSAN error.
fe2a259eb1a67c84549937871cb4324e41a1188b Update documentation
649f747f8a418c6df5853b7b0940ac3826573ad2 Merge pull request #21405 from h6197627:3.4
05dbaf7672729fc5a9d02bd76bfe93595419a16b videoio(msmf): use info message in SourceReaderCB destructor
5602d2c7bbbc126bcad1543276a17654453f3341 Update stitching_detailed.py
f3e0479a8f5cec08831051953f41776b8903305a kmeans: assertion "There can't be more clusters than elements"
751b3f502da8ed5c2a6346ca58ef12c687b20fd5 apple/build_xcframework.py: fix incorrect catalyst archs
bf5e09d5abb2946dfcf85b1743cd2c89d75b3228 Remove unnecessary use of ref-capture in code example.
6e4d61c1fddd6a7b0ef8ce75aa3a9e326d5b03d0 copyright: 2022
f6fe5c07f61eb0bc934672200b2bfd453f2fc41d copyright: 2022
c685293297ae8b17edcd9230101463771a25ae58 Fix #21366
0e6a2c04918bfcb97ffd6ee30872eed1d84b84e6 fix legacy constants
c2209ad5e4c6e574516f814740e6998d4d5572db Doc warnings about experimental UMatUsageFlags
76fb3652fc9838a565d539d89aa7a44a5efd73ba dnn(ocl): fix fp16 kernel compilation
43c04c29ce58cd628b5d50edb0266f6959b5cd3b Merge pull request #21157 from alexgiving:atrutnev/move_resize
7f075b0b153b1ab8b87388bd9231d06ab8096d2f samples(python): update tracker.py
c5a86c22a4b5035e270bdb0df917977fb5b08e63 core(ocl): add option to abort on OpenCL kernel build failure
a47952146adab4051095b5d5e4c67ac716172290 samples: query for Python 3.10 setup
ab181ac329bb19bdca5e266bc9fcaed36d5c51fb highgui: Fix unresolved OpenGL functions for Qt backend
631126c77ade2428cc82aced42bdc4166ac2e817 release: OpenCV 3.4.17
c68fec7e97b12bf2e05127e0954045207abedf55 Move GKernelPackage to cv namespace
61d7d67c39c90a286a5ece66ae61480210955210 Use argument value for 'mat' in call to format for vector_mat and vector_mat_template

git://github.com/pocoproject/poco.git main::9d1c428c861f2e5ccf09149bbe8d2149720c5896..poco-1.12.5::1d6fb3e1383e559cacbada5e3f861c0dafaf5d30

1d6fb3e1383e559cacbada5e3f861c0dafaf5d30 bump version, update changelog
62f875dfe1298041289f926a6a1a39cb765b13ee #4320: Integer overflow in Poco::UTF32Encoding
c51a5679b51fc1c128ddd25bf74b0fe7883a1690 #4241: Poco::FileInputStream broken in 1.12.5 and 1.11.8
c04dfdbc37882f298d3178b3875cd67c38ea7d78 fix(PollSetTest): avoid looping
cb073585b5d0f8e016be8dccfa3c813b9d9b493e add last fix to CHANGLEOG
8db00e3e4ed9744a6834330b6e7c5b2f7c06c362 fix: make POSIX event thread safe
57ec8ddb6a24a6cdf20bb14debe8fba7d75e78b2 1.12.5 ReleaseNotes
09aff43552b38dced46063509fe4ce45df2379f3 upgrade: double-conversion to 3.3.0 #4218
0bbc50659c87a3ef2781875d8e86f05310b8703c fix(build): Util samples Makefile
d8d4834f238bc67eb226d5bb420f3dd9651dfcbe update CHANGELOG date
52bdb2fd88a1b44f2567061878588d7bbffe9bb2 update CHANGELOG
b4b5f0202c1cdfbc836c8b4a60b59c2e5081a568 fix(Foundation): use after free warnings #4189
8012d98fea5e8e6d0ad95c2e92e52f74fa402b0e fix(SocketReactor): remove dependency on Thread for sleeping #4215
54fa720ae286dbe57e2828f48eb8ab3497a7cfa7 HTTPServer Applications Slow to Terminate #3796 (#3797)
79be4ea9118e98c5830839e37d7485d98ced26dc fix(PollSet): HTTPServerConnection::onServerStopped does not halt poll #3985
9ad2bc71605a88e51cd996207741fa3643851f2f fix(Thread): Fix pthread_setname not declared #4210
80abda0d8a599006d48c4667e940aee6cc1a3f1c fix(ci): PollSetTest::testPollClosedServer() intermittently fails #4205
7dcf5702a1e6d596403bb6b02b338e2e58b5033e PollSet filters out some events #4194
4e54fad4d99de3b5605f6261a4a962cc739b5623 #4197: ODBC::Binder UUID new/free mismatch
51ba1be9edef65ceba96d20e2399b82876f3fa78 #4195: Poco::File::created() on macOS should use birthtime
7510c60e81b9e750668bd58b4181fe0db73a0d85 fix a couple of g++ warnings
8acc16d93465018ed30f26227fe0798977a75e13 fix(FileChannel): setRotation overflow #3786
5164cdcfe6852b6be34869482656f472ed4b5a17 fix(make): make clean and distclean should not trigger dependencies creation #4129
a52d78ff0dc6e41c76c62eff1a77de985935ecff chore(build): add missing distclean
bc351359d87a1f25d53387133145463119b0fec2 fix(MD*Engine) g++ array-bounds warning
f5fa385d712c72dbabcc49496dd82cb2d66fa7c7 fix: MongoDB delete OpMsgMessage (does not belong in 1.12.5) #4187
0f019887c0ed3b5a64996be5813bf9a82bdc172d fix: MongoDB deleted copy constructor #4187
dde0750cd897cca04bb0837fe980853a8d3443e1 fix: trailing space #4187
b57125c1d97f2c96623ff885eabf45be4e1ce6ad fix: trailing space #4187
6d38f5a0400872819bc189fd52c5be67cfc43af2 fix: Encoding copyright #4187
19461fba00812ad6b44e148e16069078e8163f54 fix: Sync 1.11.-1.12-devel(1.13) #4187
0046890f71a78e3af787f1b1de01bbbc398be6a0 fix sending trailer: HTTPOutputStream actually shuts down socket, so final \r\n would not be sent. May be related to #4180
f4ee5c181dace2ccf7b86a2e4564e56db1aafbbc UDPHandler: don't use SpinlockMutex, due to poor performance on single-core systems; make Mutex class a template param instead
8bc45a8f71164c63eb187793d4646255e391cc87 Poco::TemporaryFile: fix possible naming collisions due to random zero increment
fd2a889b327aa64323c18f7efe27684c6c782156 #4184: Poco::TemporaryFile: make filenames less predictable
2f713d6c40058dd62fd09d765a9390d967825f51 updated changelog
2fe0c5a957cda207f8ec0c2af4eaa3600923fa00 #4182: Util: Make load()/save()/clear() operations on configurations thread-safe
e2fdb9634a9727390fe4dacbdfd85b4a725e1851 ignore one more flaky test on macos (due to name resolution issues)
728713c8cd96be9d4322ace40f0e605f1e5078b8 #4177: Upgrade bundled pcre2 to 10.42
c380dfa472eb30314a1bfe6bd50948a6b960d429 cleanup
a67756a48368f8be5248b4c1ce697429be91bb5c improve ci.yml style, fix bad test name
452fa6754941c358a1e4ee2048d15eccd3ff6212 fix test name
021957e531a1ca531b756ed597cde706b8fc1894 rename job
064e324b0a0028c228b7617f5cca9db73a079002 ignore more
9f60ae12bfa90db5010300a5708373bf4226a58d fixed setting include/lib search paths for MySQL
f10ec23fdc66275c26679d53d4e2efed38c3cf5c fix mysql paths
997079960948088f6251622faa4ec3390e4ca959 CMake fix: don't require Crypto if tests and NetSSL_Win are enabled
2ad8b374f4f39998e0913178eddef97074ba7bed macos-make: fix mysql include error
43533932eab1bafbf099dd735cac0b573f1c0968 workaround: abort testReuseSession() if server does not issue a session to client
d4675d5acdbd04713df4a325720d47a8a7907e20 remove unnecessary iostream include
c4886814868250c8e93fe861d339715ffc4b3b81 #4134: Initialisation of _socketIndex in SSLManager (OpenSSL)
b4fd3be2d8c4b3f4fb64aea875aa2a885c6175a1 missing zlib 1.3 file update
a9e36e01e0b6dc443e2c3cd8c0fd3074a6fca627 fix ignored test names
d01434944dedb5f4844795b58d74b8d22741bec4 set workflow concurrency:
a2bb9f844c62d7423951bc6248cbe57fb967c824 fix TestResult demangle
8392f17baf616918bc38cf7f4618d489e684a689 ignore one more time-based test result
68b0bc2ccb358e83fb585a7e87d6faf406f8f425 updated cppignore.lnx
e3b8d3da7567b8c1e86ea3e42d0ca0908e7e0454 #4147: missing \r\n when setting trailer header in chunked response
4a1da61e4e6d4840a56f4f91f82d98107424a992 merge changes from 1.11.8
c034f5df862680146e93596fa3ca0f90b7c3abf7 #4164: [Bug] SharedLibraryImpl::loadImpl uses an incorrect format specifier
012439243db92e33fa233be6983b64d0ca73f4e7 merge session resumption from devel
544335556cd959fd339f05030d260614ce6e08aa #4162: [Bug] class KeylessActiveRecord is missing export macro
144f531d80771d7b38bce2345743eb71d11481f2 CppUnit: demangle class names
18fac51df111b9daeb6a2134d74b8b95feec4eb2 fix test failures
84b242d5de52f0d847ac2dc7e5918f91f79fd9f6 #1372: Possible deadlock in SessionPool
d3bb917b1831244212b908d0e3f62dd96c4f1a5b upgrade action runners
eb3cb04730846511bc24780741612e19901514f9 merge testsuite changes from devel
dd1d4973f4d72dba66c9328904e612cd4d868eba fix FileStream test on Windows
97d497ea8132c7d987967395c2bf56ada321a051 fix FileStream test
ea9094db73f080515454c68799d1fdf09e623b44 merge changes from 1.11.x releases
886b76f4faa2007cc0c09dad81f8dcdee6fcb4ac optimize checkUpperLimit and checkLowerLimit in VarHolder.h avoid (#4072)
3768d9e6316a7f8f122f414e011d19e93195c362 fix(SecureSocketImpl.cpp): Shutdown TLS1.3 connection #2776
df1357923ea9a5a40e4f5044f3407c30f8648081 Fix thread counter leak (#3992)
627c4fb24189b6949f971512c6ee9815c1c1f323 Fix hang in destructor (#4047)
af2bd174cf12d7a7cd05bc19acd83941b6463ae8 fix #4005 Poco::Path::getExtension() returns name of the hidden file if no extension is present (#4011)
e93ed9b581cca8ea3e54d28530ad158038167e16 Revert "Fix dead lock on Timer destructor (#3987)" (#3995)
5124431d5aea4d462d7f5ed019c93b1a44edc5c5 Fix dead lock on Timer destructor (#3987)
35982ac0aab04acd3b2c70bb4334e660df0c20f6 fix(Thread): Fix data race when create POSIX thread #3942
cf0b5f72fe2ff5bce5962e3a03d380a5799fe7c2 Added system_error header to SockerProactor for std::error_code references (#3883)
d405616a4a2b61c1e2ad27e4a4a0ff1e8a859b84 Fixed compile error with OpenSSL 1.0 systems (#3739) (#3912)
76ff2d99da13aa1f4c4c249b673ff3fa8191b708 Fix error handling with OpenSSL 3.0 in SecureSocketImpl.cpp (#3971)
f426c919e0277a60b8c2b6aad10bedc3428769f6 3925 c mysql compile fail (#3928)
bdb05ba63e256f56ec6df652641a405f61dbd1c5 Fix epollfd validity checks when compiling with wepoll (#3855)
1b2998b37ef2bfbbd260924a56e909988d0549a8 feat(Process): Add options to disable STDIO in child process #3867
18ef261cad2a04e357793f008ff281ddf7937edc fix(TZInfo): Static FastMutex fails to lock when issued from another thread on linux #3918
316dce6b552311aa18ced2ac22129cfd8ed25986 Fix deadlock in Timer when one sync and one async cancel requests are issued
6eb3935b9462b01f863f10a42a16cceff572f9fb fix include/lib paths for Apple Silicon
1f2468d9395b47b44a899d9aa54eae77ecd467b1 #3876: Replace sprintf with snprintf in Environment and NumberFormatter to avoid deprecation warnings
93c489f765c110498f43b7e380d45be1e50d05b0 #3859: zlib headers not updated
6757e5783af17b5d5e5fac345836f84180a02174 #3147: Reading from request stream hangs when "Transfer-Encoding: chunked" is used
c2276850351d64748a55da3c910df053f4d99a2c chore: update version
3572a1fb981672e2cd1d2533ffd836da7db0f414 fix VERSION
48f34881b17828cdc9cbe736d99396470290a1ce fix version in changelog
388f24f5de0361190941effc1255c981ce45a0cc updated changelog
7b9cba92599dc0791fd09f6b6c8a331426eb17a7 #3852: SocketReactor - 100 % CPU usage on single-core system
c4ba82ff3d495efbab14a4fd92336aa2021d8ab2 #3849: Upgrade bundled libexpat to 2.5.0 [fixes CVE]
e530d987815c31b1750b0f044fad3f28146258df branch off poco-1.12.4
9fc117d585e552ae3327b56900df9cc40653d574 add publish_release.yml workflow
839491d1b314df74863096228a1548cf05737e88 updated changelog
e8455488f78b267ce5d58e1caaf648f365823ae6 #3847: Upgrade bundled SQLite to 3.39.4
643f69271b3831fa54f4d61ac92e81da717f51fb #3805: Upgrade expat to 2.4.9
d06dffe8453b9128b6a28a3a854a457c1763ce12 #3846: Upgrade bundled zlib to 1.2.13 [fixes CVE]
5911d1d9b6f32613b2e2560ef9ce312af2e6ab02 (chore): remove inadvertently added file
28dd709b50c679d53b2711e44efa64fc53f3896e fix(SocketImpl): available() #3834
735831264dac8ba39f1e0cab6a71b7abe0aa27e5 Progen Net and Net's TestSuite to add ARM64 configurations (#3828)
c7f7b8a298bcbf92d686ddbb0a3f691e449cf95e Changes to POCO_APP_MAIN in Poco::Util::Application which allows for compiling a Poco App for a VxWorks RTP (#3764)
bdb4e87e149a770a82f9bd7e817ece0ce005d5ed Change CI to macos11 and comment other jobs (#3761)
7c0ff76e1bcb09108469fe622fd241419b837f36 Error C2664: unable to convert the argument 1 from 'const EVP_PKEY *' to 'EVP_PKEY *'
b2a0483805c4015db323057bd953c423867d097d fix(CppUint) : RepeatedTest compile error (#3759)
6677a0aec424e49c9fee2ce3721f836c4c3cc43c fix(ODBC): bindImplLOB zero size (or NULL) HY104 'Invalid precision value' #3744
9d33ffcfb9a29d30e8675457871562ff21d154be buildwin.ps1 script error building the x64 version of Poco (#3749)
3884c734c261231c34f59e56cde7ae02945b4dae Fix optional JSON support for MySQL (#3753)
bf9c80dc945dcbfd0c5ebf25dc2a90e9400b4d3d chore(Foundation) : correct spelling (#3750)
1d10aeb248a930a004a6689b4fa4600b30ebff7f fix(Any): #3682 #3683 #3692 #3712
b384a28276822c76c686c948491c436a631b29a3 chore: 1.12.3 version
e0b28d1731045116fc0ccab106d4860568707c32 fix(Event): Poco EventImpl for Win32 breaks INFINITE wait #3737
70bea1ab008590d4534b7f6ea878b735e7b5fe32 release 1.12.2
c5ed2aba0b011ed9a6fde27b72fb5a862b6f5fa0 fix(CI): skip MySQL tests for c++20
5ae570622223bc1092522c281d3f92325307023f core(CI): add c++20
f3fa0b760dbad81dfc50a8e65fcccd1a95903543 fix: g++ C++20 warnings #3734
881283ab039bcbcca2971b94e6fe204d04cdf138 fix(format): Poco::format and C++20 #3733
161054e777f7bf8994f7d7cc355cd4147cbb3015 core(CI): add c++20
7d9e4489a69fe43c701847cd6f0de83b01047b35 fix(Platform): LoongArch support #3460
e5a26a458b92aa826bf1259ed9c0a8be11c3b0c9 Add how to install using Conan section on README (#3727)
b6d91eaef6198f8c337eab4465aa1d6ecc1cab88 Crypto: Progen again to add new files and bring back ARM64 configuration (#3724)
82123265cfa066a859d9d19351e2ab2ac9d59f90 fix(Crypto): fails to build with Visual Studio projects #3721
45bcaa7c2514dacf3c8388204056394da79d7b12 Added missing Crypto Header to ProGen source (#3722)
bac7051d3689e682352ca84a02a5addfee1f868e Update max MSVC version information (#3720)
f627858e2f2bfa5663d056115b7cb39ae0539070 fix(MSVC): PocoNet Project File does not support Visual Studio 2022 #3719
2934c38b994b27b663a899ee71a0f58a88d8a5ae fix(OpenSSLInitializer): remove providers unitialization #3562 #3567
32f18ab2045f953129a8da71bcde0fc3b90df37c Only support extracting JSON fields when the SDK supports it (#3717)
9e903b5c0088844f3b72cade96e2187b23d7adba fix(SpinlockMutex): VS2022 compilation issues #3693
46b0470fe80af727bbd4e43699d574719700e5c1 fix(PollSet): Compiling with clang_cl_x64_x64 on Visual Studio 2022 failed #3716
34550999244d39930038eec7a7446a6ca2fde934 fix(PollSet): wakeup fd is never read #3708
f164cc4bfdf9077c072e3c0d5bcb55c79576e334 fix(PollSet): wakeup fd is never read (windows portion and some other optimizations) #3708
3c6fdd0c5fcc6c381c5c7ab1ecc0d9fd5b31ecad fix(PollSet): wakeup fd is never read #3708
f3f21d6315ec3529daee4b230d542e8e66fe5b9c fix(mingw): lowercase winsock2 and iphlpapi to allow cross compile #3711
f507ae9d77d2a18ae1fd5bba8dd3d67e0cd0450c #3700: Release script must include build_vs170.cmd
e3b50869b7312fa91de48fcd0e65a316258d9fa0 fix(OpenSSLInitializer): SIGABRT in OSSL_PROVIDER_unload with static OpenSSL3 #3698
a52f05c1a806cae9082e2ba8248878c05d5b63e9 fix(Event): POSIX Event state need not be atomic #3699
2475f1673bb99b58b074eec720e93c67b0892de9 fix(): Linking Crypto-testrunner fails #3688
3644fde0c6d5ebf54b17fd32bbe2a30e5ae65c12 chore: spelling fix
89905b507b62fa5303203fc5e999b22e4660d751 chore: 1.12.2 versions and notes
e95e986cb6bdb4d471df8530611c9d8971921487 release 1.12.1
c976c32e5249cb8a2433e7abfa095c1fe8dc4f8e fix(OpenSSLInitializer): remove providers unitialization #3562 #3567
d79992189a76ebe4df3c8bf6738d10ef6587e74b Add SSCCE note
9082f45a3a6601b8eab529986d253013d7fc8d32 Update custom.md
90d4c4ec4d09e670b7047daec7908bf657e34ccb Update issue templates (#3679)
f049898c8bf058ed187de8e5fab20abeaab1f3b6 fix(cmake): PocoFoundationConfig.cmake should now check for PCRE2 #3677
85e8b8906136c645ef2f8e84f0a92dee1bc483fb Release 1.12.0 (#3676)
4ba8595ed83841d1fa240716b5652adc3772c36b Release 1.12.0 (#3674)
f70101cb05cb8e5b373ebea48dc6d8ddbff70ac3 devel-release-1.12.0 (#3673)
ce612295521ae88c239b512649f0c0c5bc174939 doc: update CHANGLEOG
0e6e16645ce2e5e3bc853444f0544ccbca88f42d Remove trailing whitespace (#3668)
0af9524e16fbae14ef15fcf0262f8c1a92a83030 Always set thread names on POSIX platforms (#3384)
674446d44daca0cdeb37ad387ae11352c2e88610 Revert "formatHex with lower case (#3657)" (#3670)
bbe09e48d1117a7f2bd905d777c1b843adc8ccfd Feat/pcre2 (#3663)
dd0aaa984d8254bc5f0049eefdcbf8c62f9e6f21 fix(PollSet): PollSet::add()/update() semantics #3661
0a53c6f4a2c96439e4b178c84d4c2e5c03ad28a5 chore(vscode): add mac config
474dbac0c01b60d0b477b5a5280900c6fb0eef18 fix(cmake): MSVC does not properly recognize std version #3665
adec31e6a80d7e545ad593513680f2341a0259bc fix(PollSet): CMakelists.txt
dd16ab04e7379dda1261f9d867a201e1319323c1 fix(PollSet): eventfd call arg; add wepoll to CMakelists.txt
a1b21d2a0dcef4e147e7af0163979d0a0bdcc1bf chore(ProGen): MSVC does not properly recognize std version #3665
31a49c0af26580f931af1c23d60c60ab7b28256f fix(PollSet): Integrate windows epoll #2091, #3649
81696487a0180e9a01e6c43cb2cfc55f45d2f870 fix(PollSet): #1459 #3628 #3655 #3661
840044f69bacc6cd6a5912d75a54a7a0de27189e Fix/poll set race (#3630)
93e58b44685751e5f2d2a676e12571f8c6a3721f fix(Socket): Socket::select EPOLL implementation returns socket in exceptList when empty list is given #3655; mark select as deprecated #1459
672d64bfc58c62736526e95ff32199b0037a66f3 feat(Socket): add lastErrorDesc()
b1823b61c0902252d1e15e8a7175f40e31a865b2 formatHex with lower case (#3657)
3e4a286c9d7ce6e013f7026c0539c95527c0d230 #3658: Support for chunked transfer encoding trailer
13b560526002f2b4df5973a7863312c946477e65 #3633: Redis: Support Authentication
9bde3bc63408bfe79c61721cae1435abf99c4a02 merge changes from 1.11.3
06718f49c1d9385ba027f5bf8e979a7b4f28569c add note regarding receiveFrame with Poco::Buffer
2daf323afc08801d97a8fca4d290184660e05cae #2821: Poco::Buffer: full on creation? - add documentation describing the behavior.
36d8507a4875889d3b474782d8ee9db65aab5109 fix(CMake): Linking with Foundation on Android gives error #3652 #3653
b3337ac1376d1960de68b25e4800fc847ca01c74 chore(Net/samples): tcpserver missing from Net/samples/CMakeLists.txt #3651
451360e59fc747a7fd90a44ff54b2b853552f996 test(MailMesage): MailMessage::read() chokes on Content-disposition #3650
3f124bd25074d72059eb9eb5b13444ca96fc2985 better socket reactor wake up (#3647)
5d7a1016c275681db07bb75cd4c53e16e4ced140 feat(SecureSocketImpl): how to set the socket of SecureSocketImpl to no-blocking? #2352
0d539a71f56d1f102c856b6b33021cbd32e6010c Make poll set interruptable (#3644)
cc14bcf5f9a8021745e905c11a19fee1516137f4 add separate accessors and mutators for connect, send and receive tim… (#3476)
168f1eb6e2985b9c8be19520cea1852294916d8b As of C++11, std::swap is noexcept. #2386 (#3645)
c37780726d9a5d179fef30036378ffd2dd5a5e43 fix(VarHolder): limits check
309aff3579dff757f9e19f179aec8e4d027e57c0 Revert "avoid clang tidy warning (#3646)" (#3648)
b23488d6feab13645ce306fd02fd50635f54b25f avoid clang tidy warning (#3646)
a785705a5c821e216dbbe26fec0dfb84bca10aaa chore(NumberParserTest): add test for #2441
5ef96287ee0db7f594f26732d18ad2cdbfc78ad3 fix(Redis): Poco::Redis after executing auth command next command always return OK #2457
cbe738d5e8390881d7f2de15e0073b0ab0caa290 Make ParallelSocketReactor thread namable (#3642)
ae00f1c8eb0dd5089268cf9ffb993484fdda843b fix(NumberFormatter): Negative precision in NumberFormatter::format() #2511
79f7b43dc4738c48c7ef6d093399cfec88733b88 feat(TypeHandler): DB into() does not compile for more than 20 members in a tuple #3342
0903810e58fbf523917c5407b39940555ef33d41 feat(Cipher): No access to padding in Cipher #3374
c8e66028eef3a15521816ea9a75d57b246e11950 feat(FTPClientSession): activeDataConnection 1.11.0 cannot set specific data port #3372
391cb63c54a162a3f5b2c39c67fb106a26bbb32e fix(MySQL::Extractor): MySQL Extractor #2521
b93713087da1863fd26d76bcfdeaec3dd9021284 fix(strToInt): thousand separator regression #3580
284a141432f9e89e9c928e21941c5f28dd278a40 fix(strToInt): overflows #3580
6a97657df889babdecf16b1e6febd1175cba2c17 feat(Timespan): Add std::chrono support #2576 #2623
cafd56a9478981f4bef4ddcc7cdd239e9f447c37 fix(JSON::Stringifier): JSON Serializing NAN #3251
5cbe30e199f46eeced1db8bd8aa947b5e9c58c2e fix(NumberParser): Rounds very large negative numbers to the incorrect values #3580
47f2c3573cdfcb247cba7d6eab0343d63191fcd9 fix(MailMessage): read hangs on missing final multipart boundary #2401
4b4be218169b11ab5c5e8f265aef9462ad8265ac fix(SQLite): SQLite::Connector::open() crashes on db file with non existing directory #2285
3ca26804e2b22a3d5ed6fa94a1cceb5164e95089 chore(README): Add vcpkg installation instructions #2940
3e563492ef6543055b0e6b8f3ec517fde9ce0e49 Fix some clang 10 -Wsign-compare warnings (#2960)
15e242b4bc95c9c813daac838bc1093bc0f91523 fix(Platform): MinGW also defines __GNUC__. #3195
c77f558d0e374929401237b3e30432d564d022b7 chore(JSON): add test for #2612
aa71874f2c2d3ab7754f2fa5f2df12365e11ee0f fix(NTPClient): NTPClient ignores second fractions #2614
6dc79c05f94a99ae993f9fe3c49b97f8e94a8215 fix(URI): Decoding URI query parameters ( ::getQueryParameters) incompatible with Spring 5 #2619
4938185ff0156a30622cbf8a9d0f6a245f0a3208 FifoBuffer.advance method not throw exception when length==0 (#3641)
37cb890e583b9afbfb22979521f8bd5b5c348163 fix(ConfigurationView): ConfigurationView and JSON is broken for array access #3635
41f11b02bcdd0c6d3d3584dbed9a8f79ac268d06 chore(LocalConfigurationView): fix style #3529
a843c63bf294a6ca1841f30f6d62c5379dbff7f4 fix(Crypto): libPocoCrypto.so: undefined reference to pthread_atfork when linking statically with OpenSSL 1.1 #3073
dc201ade084be1f2fcf525e6a3d1518881c97fbc fix(format): scope
283321a11dd5b6459ea358d9cd6e96513a1952a1 fix warning C4717: 'format<std::vector<std::any,std::allocatorstd::an… (#3640)
5cc73c62237fff526236b098f3310b3d9e655cb4 indicate compiler that functions will never return (#3639)
1d32b9b393c04f8a6750be85d145e3aef6176a21 json format PrintHandler #2678
c97d57017c5eb20398b293aa2448ca0f611d9cea Makefile: space(s) following target name will break build (during link) #3062
34c4d7c4a21b13c3febe2554621ca16ee37cc2a0 Poco::Data::SessionPool change connection timeout #3241
24b99e77629fe72f6e7ffe0dc70f8857adbf0371 MinGW: fatal error: kernelspecs.h: No such file #2691
7f4bdca6e069592941fce02fe2bc568ab1bde55c Static code analyzer warnings #2688
ae00d050061a69023fca40c5e5e013e42cafbac2 PocoDoc: fix handling of font-style tags if tag is immediately followed by punctuation
08fe7fd200187bb632f0af0cd6445a61a76db425 fix(Zip): Zip 64-bit extensions not set #2590 (tentative) (#3604)
0bab41e1bf3865dd3782973808f229cc475771d4 updated changelog
d15755daa686d5def82dd32582983a83f6f6922a #3632: add overloads to ctor and connect() to allow passing a Poco::Net::StreamSocket/Poco::Net::SecureStreamSocket to enable TLS connections without introduding a direct dependency to NetSSL.
7cf1342d299d81ae15b2a43e6d22056aac41f235 update CI link in README.md
2bd71b4ea43c6f92108987487b012f70819c40d1 fix(AsyncChannel): race condition in AsyncChannel close/log #1039
fbdb6120aa8ccd801a6f7eca6eea8e8506387240 fix(Event): Event data race #3629
db0e012f3f56dab7270053d90a520967c4f6a118 doc(Crypto): Fix error in find_package example #3088
91c7392ec6bca2ea2d2ae61a6802d4bda306ea0e fix(cmake): add WebNotifier to samples #3184
420664ea997e086f173392df1e71441f47753abb fix(cmake): TestLibrary debug postfix
7035844108ec9ddb97896eaa4d5f9339d82582f0 fix(double-conversion): riscv defines
2967db277867a88ca8f48684cd5d55cd4f2b212a fix(double-conversion): nios2 and riscv defines
eaf88cca34773fc9a00f5a83027aa068573eccc1 Windows embedded OpenSSL: Fixed bogus warning during compilation (External OpenSSL defined but internal headers used - possible mismatch!) (#3627)
8939866ecb78e944dc8f33bd5532c7e9d855f308 TCPServerDispatcher.h: missing <atomic> (#2961)
ec41521ca5f6d795bc06b3b134aeefc30e5042c7 added facility to SyslogChannel (#3453)
ff879f5905acb345a4b096709ef10dc4586dc8f6 Fix/tsan (#3617)
17fec1b9851fc1988beb969fe3bd8857ed9d8833 Updated to PCRE version 8.45  (#3623)
4051f851393153ddd506e767bc790ecb24d2ffc8 Use `tx_isolation` when connected to MariaDB regardless of version (#3622)
573dcca72adaa00a3463295454ee07234a850949 Handle MariaDB JSON columns since they are stored as `longtext` (#3621)
bc8e192c2b98af82d26990bd8f1244c8c06846da chore(Net): regenerate VS 140,150,160 projects #3614
38593bee1cb9185633a1eecb3c750c0fe316ad39 Added missing SocketProactor class to ProGen source (#3616)
d93a1885a1c9deaa85aa91d781f49fd37e1da7d1 fix(SQLite): windows build (global var does not link) #3018
1a662a113c2a7634d8208628c37426afbcf9ad10 fix(HTTPResponse): Add 425 / HTTP_TOO_EARLY to HTTPResponse::HTTPStatus #3592
e25a8b3ec7df5432046b01ece3c289c47e6bb74a chore(SQLite): fix enum names case for #3018
5c29df0860a529cfc9ad3ca2d0e5a45b1e0e3a0a Added support for SQLite transaction types using Session property (#3018)
2b7b9531f1a3be65fa013f241114e04f2aea75fa chore(SHA2Engine): fix formatting for #3026
fe59436763b407418e66bf47aa7f1fb34470d093 HTTPDigestCredentials added support for RFC7616 algorithms (#3026)
1f587cfd3b6a1d81d4273b5982fbd4efcc8a28da Output to stderr in Poco::WindowsConsoleChannel (#3058)
f860c26b3d239a589d08e927c91b86599ffed73f chore(Message): fix formatting for #3104
8fa4d5273d0e869dd73c2490b2b2f33b2def8cfb Add Message::getAll (#3104)
ea03d882f204ba46671371c15ac604b73ca9dfd2 Net: make MessageHeader limits configurable (#3404)
2aaa7f851d7debeb12cb0e7762341a494f366355 Syslog: Include Facility to Syslog Message (#3452)
980cd0273b5c7f3960ba719d3a5a0b22bddfbcb3 fix(CppUnit): CppUnit notEqualsMessage causing compile errors #3615
a17a7bf0276a900c091ddd73461c45bd132dae1b fix(CppUnit): enable_if disarm numeric notEqualsMessage
97401905510585f2aa0c141caa210eee73b64a84 MongoDB::Array: int --> size_t in get for consistency with size(), new helper functions to add elements to an array. (#3016)
0f9a8760a0c9258f47662dd497dc3565e814836f #2569: Added TIMESTAMP data type support on MySQL (#3471)
1343caa639e69a03b44b10c4a6b56af40d6c3c71 chore(ci): run ci on pull requests
75eb0ca7cbfb691a50627e94285e735268986fd7 Avoid clang 10 -Wimplicit-int-float-conversion warning/error when converting int into float (#2943)
b52ec8cc47e35106b519c5472c450a0a2e1956ef fix(LogFile): LogFile_STD (LogFileImpl) fails to recover from getting out of space #2084
9f7ccaf9f7e02992d9332f1b73ae741e0b79a437 fix(TCPServer): #1884 #1965
fcaab80a657e5f51362ce802cb683d34967e75e1 ProGen vs170 projects with Win32,x64,ARM64 (#3612)
71a3a79ec979310683da853399d8f5153506a5af fix(UDPHandler): data race #3613; clean up all Net tsan warnings
216d5ae3a4bf4e1e2495507715b0681ef73fc9b1 default disable new state on move
3e6e259c2a840b9bb44d9aaeb4a93a50ec3ac726 fix(PollSet): default enable epoll on linux
0df6a6a7d962cb467f66b3073e47a2823f04845f feat(Platform): LoongArch support #3460
6ab38be5b0b4f5aae5b33be338066bbdc3cd5c31 Added missing closing </File> tags (#3610)
6cf3a539976b6495ad0c7bb65cb5b8b1228b584f Remaining changes for Windows on ARM64 support (#3608)
76fa43062f25bb68173d2225ae4f709952805653 Remove SDK version from VS2022 test projects (#3607)
f6de0cd3f490e1bf65b0d4faa9e09e5138b61103 fix(SocketReactor): Poco::Net::SocketConnector unregistering #2513
d24bbd636da9b4df1bbd5c3bb148913c99916caa fix(Foundation): remove SDK version from VS 2022 project #3605
72fdd3b4440d645024417668cde37b629fc0db5b chore(testsuite): fix testsuite Makefile
9a4853582f254d3632d1dd6cf61efda5803b5d66 Added LocalConfigurationView to only search inside the viewed scope (#3529)
0081bde0848a74c6014449c2072d6e12e3e74818 Use transaction_isolation in MySQL 8+ (#3490)
3d316bd5489446b7bc75d188992ad244252fdd09 Readded named substring support for regexes (#3569)
48d013dd900ef7899e752bbd491c496176171d6e chore(ci): remove close-inactive-issues.yml
a91a5bd7466b1abefb2e2f95707b352dcc931818 Add --ldflags configure option (#3545)
dbf3a589df091b321368e95937dcb9854347f289 Add missing changes from zlib update (#3601)
13f0cc395a7e61780e6d608669bba2304a37555f Add ARM64 to ProGen for vs170 (#3606)
f9677ef89a3679bd2ad7e35e8c5825fbb8c2a53d cleanup Data transcode test
09590f8068d271d1cb527466d0826b60a6b5f1fe Update minimum GCC version information (#3603)
6b87beb723b5a3d23dc534ad0de5eb5810ab1669 #3405 #3482 #3485
ebeef47a8c8fce54948be02bcb366a084a9605e0 feat(Data): Add JSONRowFormatter #3602
78558f868d80188c0632e7e605a018d8f8e8da5b fix(JSON): Arbitrary indent of 2 applied to JSON string objects Var conversion #3253
cd850522317074248c492d291c4d81bc6f7104f7 fix(HTTPClientSession): broken proxy tests #2271
0008f2cc4d6562275733a82158a041f080d23d2b chore(samples): add/fix VS project/solution files #2271
804ce9ee594169d3740db83ec9dd1c09836e5a1e feat(samples): add SetSourceIP #2271
be7006af2f40578e95a4df94bb9c62cf988c87fe feat(HTTPClientSession): HTTPClientSession source IP address #2271
cf4dc753f0aa13af47c6f8f4bb303ab76d6f764b fix(Platform): Poco errors with _DEBUG and NDEBUG #3039
2aa53f486a99d2973c24d737d668d50aa373b7b9 fix(Task): Task::postNotification possible leak #3240
07bb7787997ee6ddba4f0a0f6f829025f5ba073e fix(SharedLibrary): SharedLibrary::isLoaded() not thread safe #3175
8a8c23c3524e3cb3004e2663c9fd0ed87bfd975d Fixes from develop experimental (on top of 1.11.2) (#3017)
5bac3e303faecd7feee2c57f6daab1c2120d4711 fix(IPAddress): IPAddress::isLoopback() returns false for IPv4 mapped in IPv6 #3399
fd75336a988bc34b4baffe70d86e2d7700652ed6 upgrade bundled sqlite to 3.38.5; fixed a warning in SQLiteTest.cpp
083c3691b9d9d912e34e021870a8c023f23f1b09 Cell: fix wrong condition when checking for font styles
0c242e9b2ad606fb6b893233e9672be70c8aabc7 CppUnit: add generic assertEquals
1d7eaa82258ee8d74bd0e65f9ea277998c51d920 fix Makefile
3db861083f350fea7f297d5629c6e059749390ca add Prometheus library
66e5917ca1529f423d27bdc5bbcbf049de8aaa3e updated VS project files
562b3b90c076fe3a45c6170c5146ca8a930cbba8 merge pg binary extraction support
1bb55fbca613cf28e29c4b9f2d687eb2e565946e updated VS project files
9577af8c6c159ab4de894f591eedb5f81c7687e2 set version number to 1.12.0
ae25f95454567d82bc72069d7103163663f108e4 merge pg binary extraction support
7852153db56737d6cac8a0f82336880b7b31301c Devel (#3586)
782f22aa3428bfe1e7a88aa337011d5e8640cd1c Extract JSON type as string (#3491)
a021064fb060faea8d421c65e32b16430766558b fix(PollSet): windows implementation fixes (multi-fd_set select); minor reactor fixes
03561df1289589a9ac5bb6c74f1c1ea40908369d fix(PollSet): windows fixes
b175a8de7a722a06338c8dd4902ec23de7dafbb0 fix(ICMPsocketTest): change appinf (doesn't respond to ping) to github
4e8ee94781b09f72352199c53ca083adcd590418 fix(SocketProactor): few improvements (#3357)
ac51b139692763757e5aae4dd454166ee5569bb7 fix(DatagramSocket): Socket::available does not always return correct value for UDP #3589
bba8e6dcb4202889aafc8385813ae36d6f4598d9 fix(Net/testsuite): add missing include
7128b15c18489bbba5a656e3e31ff30e328306e7 fix(CI): another shot at mysql
ad9a553056bb3fa8aaa264c2fcb75d3ff567dd93 fix(CI): remove mysql client dev (using mariadb) #3588
02dcc550b40c2c5009fdea3540486749e8982c61 fix(MySQL): MySQL UUID binding temporary string #3587
5d6cdb09171f665413ccad0bef85494961149999 feat(CI): add MySQL tests to CI #3588
2ce4cf010a86dc07c0a9a0d87ba197b546185895 fix(Data): MySQL UUID binding temporary string #3587
b1b97b96408e29478cf269d087421258a63d829a #2755: Fix MySQL's LONGBLOB/LONGTEXT not allocating enough space (#3474)
d294391c94ea0f0c31bdc2ba71d0c9d1035792f7 Dev/devel 1.12.0 (#3585)
6de1e18eb964aa019da0b9dbad5f350f43a35f34 fix(Data): add transcoder to Makefile #3396
08d68ea4744c264ebb6ed88ec53c5bc66d7a9f79 fix(Data): Poco::Data::ODBC-dbEncoding property not used for insert/update #3396
87a1294c75014ac14d583f045c91466673f95b31 chore(Data): update VS project files (add Transcoder #3396)
e852700761660e6067df174f068e4efdb41f2b26 fix(Foundation): update VS 2019 platform version
7db9831f3217577db9a5f8aaa1a28d411170d6b6 Netssl/openssl3 (#3575)
4dfbcd33db23647a215f6e0b55d744802a180c0f fix(Extractor): move extraction decoding to AbstractExtractor #3396
7f26310ef21d9931517ee65aa8bc5b78a1efb91c fix(FPEnvironment): Visual Studio Warning C4244 #3543
132f4f476747e686421386e60a945b288355ef7b fix(OpenSSLInitializer): revert unload provider on uninitialize (#3567)
484eed7e9b32cd9bd45d7b965ebe79676a1e9509 fix(OpenSSLInitializer): fix provider unloading (#3567)
3b3747eb405eb459217963411c10f8751336d1bd fix(OpenSSLInitializer): unload provider on uninitialize (#3567)
11dbce9a5567ef90059cd08dd6cbc6bac9303003 #3567: check legacy provider existence for legacy exception #3567
60100d839f8891c937cf411f263434294af7829f update copyright date
b83a66500b1134f819f867f8abab3d0f15e326e4 create poco-1.11.3 branch, bump version
a1819107dec86d3c054a4c00e6583703c02482de refactor(Placeholder): more SOO consolidation and optimization
45cbee7c0e45c952aa99b2d924a6649e8d5427ae refactor(Placeholder): ifdef POCO_NO_SOO only in Placeholder and remove it anywhere else (#3566)
4f5b7c189111c67b63c982b1c946bc2e46483add fix(SHA2Engine): cannot use HMACEngine with SHA2Engine #3421
96c0bf6d788f7a86a05c05a24b06e1b1393cb99f PocoDoc: fix iframe sandboxing
fa6e3f5e9dd6ae9ed96433064c4c88b1faf9a5e7 fix(SSLManager): Race condition in SSLManager #3558
9c976da8300d0b6c8018de89b549f8dd9a4480b7 Refactor/any soo (#3564)
7ae6b60e9f0c1a0d272fc8f8112aa0e768700f2e fix(Any): #3297 #3514
4080ee275a2469edf8ddd8eab0b54e475b876789 fix(Envelope): mac/clang compile
e6afb8749cc497f2319708d0094055be442dce82 feat(Envelope): Add envelope to crypto #3561
c4fb51ac7289ad95d6900063aa782afcf856dc7d fix(openssl): pre 3.0 compile
45c456653f19633c9bdcc4da14a0a02cc99320b4 feat(EVP): 3.0 support
a2870da1d04fe918a5d0cd5b0f8234264e0417fb fix(X509Certificate): add missing string format
1d4d444e0866c5acc39b74ee98455216f439d3fe chore: cleanup
3fb001f39742c6cf7659f679bb8bbe51403fdb99 fix(Socket): shutdown fixes from pull #3448
3bab3548f414236b3caeb5412d777e781ff89857 Basic support for OpenSSL 3.0.0 (#3448)
ff3ff01f6fcbf06f683da89609d5910c56fdab84 Fix clang linker problem by defining POCO_NO_AUTOMATIC_LIBS (#3177)
79affbbe6e1b77b5b0380faee280a1a6f7289271 chore (SocketProactor): add some state members
da70f917965a5f1d0ad26e658bca48bf8a901545 fix(SocketProactor): test
fef9d34e29b3aca03aaa3bfa56a802623cac7a52 fix(SocketProactor): scheduled work skipped in the absence of socket events
7ab016abccab61ecd4e9b7ed8a5195e5ab2531a8 fix(SocketProactor): use Poco::Mutex only
3a05640d21a90b67a1e611da37ce7499f84a422b fix(SoccketProactor): add some try/catch safety nets; broaden the work list mutex coverage to protect all function access
27368e17bd2c8ede2f3d70c9b8d5373eea2a3cfa fix(IPAddress): IPAddress::tryParse does not work for :: #3385
a67276218326feb217820208fb236308521a93ed chore(SocketProactor): remove unnecessary this capture
d77a10eb9d9fd717068ab3eebbc56fb35b7e4b3e fix(DNS): DNS::hostByAddress not thread-safe #3381
21732ac9808d7bb46fd037fa46b09473834ca6e0 fix(SocketProactor): rvalue refs should not be const
059b860048f35e3eb14fc8bebdeaf0bd8e7203e1 fix(Socket): Windows SO_REUSEADDR is neither reliable nor safe #3380
5a5537c610ac3af5b46d57a279a5f8baf1692fb9 fix(SocketProactor): race when stop() is called before run()
cf8e0b9cbcbea3051f90f9e03e8630c6fc1e2924 fix(SocketProactor): windows fixes and VS build
6df5e9eabe7f27393125bee6b88b634c1c3cdbbb modify(SocketProactor): allow restart #3357
be6626aa60e9e4018d6895af6323a0c305b27782 modify(SocketProactor): platform non-interrupt sleep without Poco thread #3357
a5d032b81550851c6177658768790de7f9b33c86 modify(SocketProactor): make addSend() public #3357
c44ad926363fb98c7d05de7e43cd70ffce297619 feat(PollSet): Make PollSet::poll() interruptible #3359
4bbfa757ff763b7786c21b51496a964713160d05 modify(SocketProactor): wait for completion handlers availability #3357
5b444efc53b5093dbb6c0df8e562fbea03af08ac feat(SocketProactor): add socket error handling #3357
00296a8870b8f5f05436c2a4f6e63656d9987572 chore(ci): add dir and run script
66276179742c009428ab3f3f30e30c80ab686ec9 chore(SocketProactor): Sockets package
94650738b14f6826f57dba99489070178f2dc5f1 feat(SocketProactor): initial version w/ completion handler and executor
ac4f7fa8f7809813012d9bd30e872e424eeb32d2 revert(SocketReactor): back to devel branch
d47db5aecccca2484047437a07a4ee3cf804a39b fix compile errors
e560f1790a95eb2373eddf1242059a87f3405b9d add ci.yml
e4661ef922601873cd3355e04fa4068d7322e08f feat(PollSet): Use select() on windows for PollSet #3339
0ea527ed6005d4d3680ed1ef17bba356be2ac964 feat(Socket): expose error()
1bb9ae69b3e1991e3c91b9e0081f6810a84bc362 windows fixes, remove Endnpoint
28484fb7d7397ee394d50d04b09fd951b32de020 fix(SocketReactor): windows compile
ac0233b36756bff469830e174ef65be6fd927637 feat(Socket): expose lastError()
9f177f7e5a662745941e6bef9913994dbf18cc58 feat(SocketReactor): execute permanent completion handlers on when there are I/O handlers and the expired ones whenever they expire
c8027f0f8ba75d9a3707598b4046968dfa9c2e98 fix(SocketReactor): completion handling fixes and tests, separation of i/o and completion mutexes
11bb74a8478e72b45111993bb1937f265450e95e fix(HostEntry): DNS HostEntry returns multiple entries #3303
96a645e95b08cc7874a3d32c1eb668a67bb57b36 feat(Net): Add move semantics to Net (sockets and addresses) #3296
5219b15b1ff42cc76ce25f6c230982a5b2506203 fix(NetworkInterface): Unterminated string possible in NetworkInterfaceImpl::setPhyParams() #3301
ccbdb2cb2b2143ae7c3f2b2c019d8638ab7d8d56 feat: move semantics for sockets and addresses
62c061591996c5faa7466f2f92946854fbcaf80b chore(Net-testsuite): fix some tests warnings
564b4d0688321e86f7bc3c345a93bf7147dba4bc feat(SocketReactor): Add completion handling to SocketReactor #3290 (add scheduled handlers and runOne())
d412c0e62be1a23031b2d73a880b96487482e67a feat(SocketReactor): Add completion handling to SocketReactor #3290
d0920b8335dfafb5bd7058843a566c35cc4eca49 feat(DatagramSocket): DatagramSocket does not allow IPV6_V6ONLY #3283
710b2c51cc7489460e1f0b91c97a16348dfe6380 feat(IPAddress): add functions returning addres as raw bytes
03d3251cd1b8ef3732b88545a651b6e542b5ee8c feat(Endpoint): add some low-level accessors
b0621702c968743d468ba412c1bb06e7987b9811 fix(EndpointTest): add missing include
5330d4b1b5d14d9397f092ba16ab342833ec00f5 fix(Endpoint): osx build, align family enum with patform, some other adjustments
ec9ea7b411c1ff7ac2b84ea42512e86d7e748d3a feat(Endpoint): add Endpoint (socket address directly wrapping native structures)
2d0609b10c3768f9dc65cfe66b29db71dba69190 feat(SocketReactor): extract and expose poll() as a member function
54667890ebb6bc22f6a6469c77315048ec454ae1 chore(UDPServer): fix spelling
11fe13fc92ed28729727ea75d11d0242fbc5baf9 fix(PollSet): #3248 #3249
f810bd0b4129b2330e4a23ccf4d304be6ba36583 include order
62436033f0b4e4c81322554a1d966bacab8a6799 fix include order
2f20e26ed70e2ed4a9ca510228dc21d0cb0ce564 #3230: ECDSADigestEngine: include missing header
95214e428af3989b3c5934e15b24e2c04dc31d0b #3114: Added JSON Array::empty() method
eb992c90428992f53373d6a64e8030ae6a91f87d #3136: Fixed null character issue when parsing a JSON
904236eefed76d1e19a062c68a0d2b737810753c #3095: Digest proxy authentication does not work in 1.10.1
b4d15d475adba433386e58a836ef2b25910c8702 #3086: Use POCO_IOS_INIT_HACK for Linux in combination with libc++
8722e0e38d624dcf0598c32b6071c2aeef19bff5 #3044: Upgrade PCRE to 8.44
98d2ad1ac752bed3b68c6d87c8aa7ed1188ac625 formatting
7b610ec736bcb9d3a60119eacdaff9b81daeb74f remove HowToGetHelp page due to outdated information
a9b4fac5fdcebe9a3d79c4e11c3bb887e69f3c19 #2927
057404364336db9b0f25af28cf07a1af81189aa0 formatting
f46cf3ae8a8f9bb84d72014408ee6035d2713c28 #2993: The Sec-WebSocket-Key of WebSocket is always the same one
49cd3028f418aab5559c93b0fdf00a57828faea6 merge Postgres fixes from 1.10.2
9906cf4995e26cd03c959255371c62917d5cdefa merge fix from 1.10.2
d1f72c67164e5c1b28aa07b03d195c8cf1f05083 RemoteSyslogChannel/RemoteSyslogListener: make UDP buffer size configurable
5c0852ba04ec4f5ccb5f3e7caf1f78286feec47a added Application::windowSize()
a7ef9d74cfc0f1858bc45c5cfe90a92ba1358546 merge JSON formatting changes from 1.10.2
ad2eea5b7202d1abaef30d85d48a1ee557164caa formatting
cb6e80153760efa34143c80d3a02f3c23eb04568 merge changes from 1.10.2
ec9c64a9137cdb0e61392c6504562511b2923451 fix(hashRange): change function names casing
ef6f2f94aa649826759bdc641709d6a507f3455b chore(cmake): spelling typo fix
56cb6a23261f34e2855c89c662b70030e89a2e77 feat(HashRange): port HashRange from boost
5187f9d0d2ebf6a3f70e9a7d368ead883d1963e3 #3202: JWT: ESxxx signature must include padding for ECDSA R and S values
3fbf5d2238162d8207497785983b801cecbb4dbd [SharedPtr] Poco::makeSharedArray #3200
7380087176c6613832e2f5b4d35c6aeeea373dd1 #3153: Poco::Data::ODBC [N]VARCHAR(MAX) wrong maxDataSize() result
dd3fcc0fd13bb7632965b679f53373721538e0d7 crash when remove key from JSON::Object(JSON_PRESERVE_KEY_ORDER). (#3151)
ff64d516a4a871c33a4612bfb4a2a02f6de2fb0b Fix configuration error while cross compiling (#3127)
dd0dc49b5630a81b6d94434084d54f4a7e15288d Changed EventHandlerMap key (#3116)
9e8f84dff4575f01be02e0b07364efd1561ce66c cmake: use GNUInstallDirs
d9252b744b18d21255dc43389c9ff60e609efbe5 Fix typo in the ThreadPool's docs
06142a72718e49b6550016a1314e4f16c66d7f40 Fix constness of URI::getPathSegments
29cfff29d0ac571609f02c9857fcfd37a399bdda PKCS12Container: fix memory leaks on exceptions
bb5467afcbc06f8bdc3832fc69d8ebe8fb8b4f65 PatternFormatter priorityNames fix
8d632dbb76215e7cbd6e8580920f3e4df2beae88 Fix set padding call for new versions of OpenSSL
04ff7e5539a8c76fbb298be367a862d1675ce294 Fixed linking with Data ODBC error on some platforms
95d38c8355425c972dc611d7b542d957757b5ea2 fixed GH #2970: Poco::Data::TypeHandler<Poco::Nullable<T>>::prepare() must prepare with underlying type, not Poco::Data::Keywords::null
908ca6ec685025e2e38bcff3d87e6d200bae5a67 Fix percent-encoded fragment modification in Poco::URI
5a5e8584f9c68fc0ac6416558c91232bbd076c2d NetSSL_Win: fix potential endless loop due to wrong error handling
1d16cb115b34d299a9ad6acefef51cfe1f0a88db Fixed issue 2945 (#2946)
7ca90cb0c34a884c450d6d7e59ccef36d442e930 style fixes for #2935; check OpenSSL version
0daa88f589461f22cc0ec57921637eef9d3f66aa fix Invalid condition [ICMPv4PacketImpl.cpp:234] #2783
0c5a0597dd513b21762dce045eee833ee07e7985 run Application::initialize() in try-catch block
e199cc60a2604a55b52ede2279e5b465ab229b56 removed SDK version from project files
1811445758563c674fca8186eefab15f1f27f5b1 Configuration to receive OCSP stapling response for client connections and  callback implementation to verify the response if the server returns any response
0522bf282f3cfe03ce00e350d54c673a459f07d3 Updated Comment
13a89d4af4aab198b9264d2f65d00b39ab232415 Added Test and new Pattern 'O' to only log the Filename not the full Path.
5568c005bcac977a6fdce6ef8a649b383b96e3de Zip and SevenZip do not depend on Util, XML, JSON
8e2036fd03b982c0e873dcc25ba83dd732ae83d2 Fix MSVC clang build fail
047910b0e5777d126dfa59f8b8960a4e76711364 Fix warning in clang
7424c0a188c636116423be1f356f5ddccc9cbf20 Rename pcre internal symbols used by Poco to avoid symbol collision https://github.com/pocoproject/poco/issues/2916 This patch was backported from https://github.com/pld-linux/poco/blob/master/pcre.patch
0d6e94745cd903a3d3f95842beb10ca9311d64e2 GH #2351: WebSocket docs
9932be985e9b6d21915bdb56a70dcbd2228e0322 few PostgreSQL fixes
150b9e2012de2c9acc7148f7e4608d0aedbcb4b1 fix a leak, add some table features
07c1103bc95a605f8e996876e6484a5123a60b2e catch std::exception on parsing
a2227c3bfd2013939034234be32e1d7dbe193ae1 accept notifications by name (if they have one)
7be832bac267a2dc393cfaf11ff3fb619cf1f28c add BLOB SQLite test
e33892822af8a3c5d728404170cd740685599c70 Enable unit test in cmake build

git://gitlab.freedesktop.org/pipewire/pipewire.git master::64cf5e80e6240284e6b757907b900507fe56f1b5..1.0::467fd4a02e37f93a8d27448eef548e247f020466

467fd4a02e37f93a8d27448eef548e247f020466 1.0.9
03e198a130447e580ba24513fc350f8e2542164f alsa: clean up followers and our driver link in _clear
f5d544d99635c3a28f3e2a45c0a04d9e261b0175 bluez5: don't exit if system DBus goes down
e0d3092f0abc6059fc7b4f9f143ff89f5db2da73 filter-chain: initialize NULL data for each node
bdae0b2ffa75c87e0fa35b5317a13ec99c45f887 bluez5: add quirk for Phonak hearing aids
1782728eee6228e1f1ef099f6044274a50ef38f0 adapter: increase max-retry to 64
1c01c2a93ff1442ac98f392bd5e4f4db0b01f281 filter-chain: accumulate node param changes
773a3a338d0ec00b88ada838f2803ad92689c8bb spa: fix event pod type
c5da2e30dc5fb84b63c8f42c0e056e15a1d61332 spa: v4l2: Use systemd-logind to listen for access changes
f45926c38e91e64bb7873fc6d54cd2775bcab077 spa: v4l2: Remove start_inotify() call from impl_on_fd_events()
d679ea840fcd911ebbc3911df6c6d99ed65292b9 spa: v4l2: Remove start_watching_device() loop from start_inotify()
17e6d88a6e15162aa09e6332db9459a4deddfa70 spa: v4l2: call start_monitor() before enum_devices()
9599e7e3949126b609f87c2ad4a8b15eaeb7110a spa: alsa: react to "new" udev action as well
062a1039e955631cc9a9f7f615ccdb797121125a spa: alsa,v4l2: avoid double access check on inotify events
37031a21ea72755be6df9ab88ea6c45d850108d9 spa: v4l2: handle `IN_IGNORED` events from inotify
e19d9784cff3ed00ca4f3e839c50f7b6150b5c49 spa: alsa,v4l2: avoid double lookup on inotify events
d9fd1d4b28b9bb3150123c3a49a4649aa9b8b0ca spa: v4l2: use proper log topic in udev monitor
6aea34ff72c2c904733b2c3a51056e3409c4cffc spa: alsa,v4l2: use proper enum for action
dd03036667a5fe159cc5ef2a4c06e7ddae3812fe spa: alsa: handle `IN_IGNORED` instead of `IN_DELETE_SELF`
98f2b182774a7fffc58d6b7785e6828275efb942 spa: alsa,v4l2: simplify inotify read loop exit condition
2a02ef384d51262249d878d96dc5f3f0272749bb spa: v4l2: remove `ignored` flag
5b6fae48d3f5daf3e18e4005f4aefec717fe10b2 v4l2: include config.h to check for udev
3a4374ec096dfba10d188764d892f32ab97eab8c meson: fix build with missing libudev-devel
ee5a6f16f9b58dd2fe708c14ec41211882d4442b module-rt: first join and then free memory
cd201aca2249a3fa7108e273594d98c56b7ad7c8 connection: fix fd leaks and confusion
121c9cd3ab54dd09bf2a40958fefac05ccba06f6 jack: use the CPU max_alignment
2e52930c160f74e36eca298dc5eca3a340ab897a spa: avoid C23 empty initializers in the headers
2767c65b065c58b69961319325f2803286ff898c acp: sync the mixer after selecting the port
1bdb01d6fd95e92c174dbf7bbf079a0975c8eb86 impl-link: also handle unprepared active links
dd7a2819fa3fce99186d2bf32d656953d4ff0a1d 1.0.8
22bdd52db5c9f85bde1afa0c9e74f69aa97ada75 global: avoid recursive destroy calls
b2ce24e20ecada18c0550355d3a367e20600093f v4l2: queue dropped first buffer again
cf3e52c25c03decaa7a50c40e61625b8f3aa273a impl-link: fix error message memory leak
55dc9c3c27f8deb601058dec3d4fb3e706ba1394 bluez5: backend-native: Handle AT+CCWA command
ba7656fcfdce057fe06e13a1581a44860e303eb8 impl-node: include config.h to define HAVE_MALLOC_TRIM
a8db21862c7801751f6361916095ad48851fe1a4 alsa: restart the node on hw_param change
bc435dc6f31586fbb047006a80b7f28fbd344215 audioadapter: recheck formats when EnumFormat changes
29595ca7bfd48e988c4350f9965f926749a8eb8e audioadapter: clear buffers when format is reconfigured
ae3d11147fc1a518dfa12d5aab467d5340514267 impl-node: only let the server send RequestProcess commands
6189bf1e731a03e58e25a8154d631137f7242ca2 stream: only call early process for output streams
0f08f54ef3b1d3813bc61965742c241bb816f35f thread: make it possible to set a custom create function
7114e9a31aae3135147c28c81a659f0bda7e07c7 v4l2: Improve format and control enumeration
bc9eb76a6ec08076cc8808160cad74c53f4498b7 v4l2: use a dynamic pod builder to handle larger PropInfo
b79f77b73d287042417a89b90e25b4b09dd8a7a7 spa: libcamera: Increase devices_str[] buffer size
0cfd57651746cb89198ed167ddf6ec4877ad5db3 module-ffado: implement freewheeling
6a64442b73e416b61814b3d7d9c7bb784dc22d5e module-ffado: separate rt booleans from non-rt
3da8c324be91d2b6372efa5e634772c9d4585915 conf: increase priority of dummy and freewheel driver
fa771af32948d7bc1756c840f48909952af3b89b modules: use the right module name in the docs
d05efe03dc06d18b1a999395c9fb895c34630b4a meson: allow fallback to find_library for readline detection
0f5147a67baf535849d8d261f2da8e91d7473179 pw-cli: support arbitrary large params and commands
4825040b10544fbba0a51d2a85dba0503e9be96f module-ffado: add some docs
0de37c52d4c3f95623ce83cb50a81ee2bcdf40be module-ffado: keep the configured rate in sync with params
a7796837a64d8f6acc0e0445c423dd162fcd9412 module-ffado: Improve samplerate and periodsize handling
99dcf94ad322c5587229668b60592e2864f9e0a4 meta: add explicit sync metadata and data type
350416768e7e82b34e0bcccc7e3c5be353fb777f buffers: add support for mandatory metadata
67ef82f9753c1fd770fcaacbdf54fc5fe1a4910f buffers: do some cleanups
dde45881d986b2170d607b242f3a10850aa11cbc module-raop: remove unused deprecated header
b8f296310f4c530c175bb1c6ad84023009e681c4 pw-dump: sync on metadata change so that changes are displayed soon
8d06e19100c854fb47a789ecfc2fe1b705de0bed jack: queue free of old mem in node_set_io as well
22d6065cda1a6ed4889c0828bcf9a631c12be51c jack: don't call free_link from the data thread
b5cfbf058a7af30d4483432946ea84ced70360a4 jack: rename a function
aa5625a470a4a61ae03c10b64d276bdfddfb2ec9 jack: update the eventfd from the data loop
458d2e7e023aef4e7e9e72d2b73899353e6f6eb1 module-ffado: keep track of transfered data
fed908694a4d00d84bfed2a87a5a09cdbc494df2 profiler: Decrease memory usage
5876eba0cf01e33917019ad8d652a39ea802279e module-ffado: set next_nsec to something better
a3a2ac9d7ce0fc554cd5a6a13f8826fc81b6ed19 spa: fix compilation with -Werror=float-conversion
59fe89d41a67f6daad086f8f3fe522935be77a3f 1.0.7
5ebb089bfa7b71bb6af38e4aefd435425e56a369 ffado: add priority.session property
3c9bd37fa1fb42cf00949a5975d17d4a99cc3649 acp: handle some errors better
6ee9e6278761c6452938381f163c5d860e9acbd1 spa: fix integer overflows etc. in spa_pod_compare_value
9c1760a8828feacfb385a7a96e73c029d699eb0f impl-port: update added flag from rt thread
861578c4d5a6e36dfb9271546241dc0045b1019e pulse-server: client_queue_subscribe_event(): check message allocation
412b379138f20bd8640febe50553874b396cd848 jack: copy events to right offset
8eb93b487950e586a81ea34230431918bad80afa tools: queue the buffer again in all cases
1b8b683a6d7ee9f1c5dcef3fce5f93069f1357c4 1.0.6
37a12fab82af2cc606c0858c1074e0e7cff1227f alsa: remove racy atomic operations
2335657343bc2f07997482851bcd6249fd8da5bc bluez5: media-sink: keep one more buffer free
513495eaaa325b918541ea043b710b3fa3f255e6 bluez5: drop queued data on node stop
60deeb25558a794e6e664bb832318b87958c18ea spa: libcamera: fix RGB mappings
cc88712ea63e83c4e5038493b24752ec2d599f30 pw-dump: destroy all objects not just those matching the pattern
3a912cbbb3107d78cbd9589a2d0d8f9cd675136e pw-dump: fix string memory leak on error
bb54e32e8a3fdf6c091b3453defdd95207ebe143 json: fix high surrogate escapes
7002fe8ac39ef177987eaee0ce99a235e07067ad core: handle import errors better
3c450008d5d8bb8768d8fcf44cc1bb2d6f8062f3 gst/src: fix crash when current_caps is NULL
6ce298ffdeedf22abb790c6f7f980b8821f3df91 gst/src: Avoid unnecessary renegotiations during streaming
b53c93000cf988ce8b549428889c92057176f936 gst/src: Cleanups for src_negotiate()
3cc0a405b2336a8a4e93da2becd1f191860dfc07 pw-mon: fix type confusion in core event handler
6c7dabb1e7e5b1435c8e4bcb082b6e7615454922 gst: fix stream params memory leak
2d379bf9080cf10f810e0f2f7e1a7920b47c2841 gst: handle some more errors
f524271b810cbb719cfee6ebca3c84ed2d3c845c treewide: fix errno assignments
1b115eaf318fa713d5124ecd65b6f16b66494b1a alsa-pcm: don't force quantum for iec958 formats
d3980f7cefe53b069ae598678095db6ad0dbe328 journal: prepend code location to messages at debug log levels
d8100573109d260e3f3d8784ed205511ae7ff550 module-rt: fix compiler warning
3958eb5962a5359a1d11fd8f9d3fceae22a13071 filter-chain: fix arguments of calloc
e757868cf90ffa6a026ebf5426e4bd3d0e134a41 combine-stream tag forward
99d342bd234f07e557e748c62c7fc738fe24680d Add album to tag metadata
694409443f91bfa0db0ec71169b10539408d0a2f impl-node: avoid bitfield races
8a4ff447d96c55f3f6d7843efc052a1ec3969635 treewide: fix some format string issues
a7a0e2072e7c5fb22cd8319bd8a5701a1bd711ac conf: warn when match actions are missing
0f0c9e899579263eb29dcf32138685e219f2e3e7 module-protocol-simple: handle 'node.name' property
976764514f9d88bd28171f86c918c3d3b6f48f01 module-ffado: only start after ports are configured
594d255c5e901abecee452279f1d442d2d023e60 context: fill basic properties early
cf646fb4dd15e87799b383c9e45c60f557c4f510 combine-stream: fix latency-compensate with resample.disabled=true
a5727432c9ba9fa72509ef97590451ea563a42a9 profiler: remove unused data-loop
5066ea9a72b2ad96c82dd6b5eba36539cd96450a v4l2: fix printf format
7728586601d359daff8010f710fb5ad7a40376fe spa: v4l2: encode device id into a json array
4c19da11276268939ad2492f783a1c4c8c000ef8 spa: libcamera: encode device ids into a json array
aefe407d79a52d7648e0fcaebb93f1ac7835cc69 impl-port: avoid doing work when the port is destroyed
f65dd4e51509924896c506f02a3ffd3c56b711e1 impl-port: use 0 size when clearing IO
edc4c856b7cc78de602644225357ab0d0daa7480 stream: log a warning when media.class and direction mismatch
e9f0638a7077da4f449bc74deca5eaef83252ef5 module-loopback: only enable delay with valid rate and channels
98f95291473655f4535bebdab4987728f46291db alsa: fix race when updating the eventfd
17a2c21573ea463a3bca78fc02ed78d0eddfc64e audioconvert: also clamp monitor volume to min/max
bf148d59cd382be5492978dbb106a40f6f9a0b12 combine-stream: actually make use of resample.disable
a2287be601710eea0d073261223ec34b92384c8a 1.0.5
b72ead1dea0dccc8e3339c1eaa5c66b3ad7b2284 spa: handle empty values better
b5284791fc414b2355bbb738a49bd8193a14c447 v4l2: handle empty properties gracefully
28ab18ddd491c29ec5440dfc95b36c62a441ef4f client-node: pass the right object to functions
822b8114b578ff545115f6357d08040b2486dc7d stream: only unmap data that was mapped and mappable.
ecb35b976fa3d1e76877279a9ebe671f96a07087 stream: handle node.name fallback better
582dcf773dd6006efb9b5f35f6cecff7bd48ecfc Update 90-pipewire-alsa.rules with support for Astro Mixamp Pro TR.
85ed6eb2b51673f2247dc4e85777da3f700bd76c CI: put docs from both 1.0 and master on pages
f9bac4889c1015ebcea988fd7e2067668171bbc7 v4l2: Drop the first frame after camera startup
88db0a9103099477ab7f2c6ddeaa102f5eb98e20 client-node: free port io memmap also if port gone
3ea4193bf689d340c278ef6e3ec53b509e6d83a6 spa: improve null-audio-sink channels
6279d793395b88aec792eded2eea34e8d31ea17c context: add context.modules.allow-empty property
8d0f7388826df6a2c60c5f661f90edb2adc3a098 conf: only count modules, objects and exec when added
5cb7d4c01929a01d1302ec746087b91752566351 conf: add more error checks
64cc53cc38db7d068f4e8edefcc235e86d9c02a4 module-echo-cancel: Don't call _run() when inactive
a66aa7ae846844ca2811f5c79fe976a30025d4d7 bluez: print a nicer warning when the bluez service is not available
048285af7fff949ae3c7289f90c439864d528bb5 spa plugins: Include Linux headers on Linux only
3bab51ca7384e30d938d3e9ce62cb807132475c5 conf: add some warnings when keys are invalid and ignored
cee9f740e4a591bc5b1f2dc023b92a3537dbdc63 filter-chain: improve json parsing error reporting
dcc32c3be132dcb7108fd5c0409d1cc5ab9f8fc5 client-node: small cleanups
cc8b88cb515d7a6121560e35b7995bf98859e2c2 alsa: add option to skip the busy check
30f01b117e878113aa5dc5643352900d822be397 v4l2: set latency on port
3ddd17156754712a5d376360bd3a2d17d7c7d16f log: init topic_init function
201aaeef5db8558c287dbb69365080f0219303aa tools: print ??? when the quantum is unknown
7ae18c50986bdc929d9e1337a86349b2cfb65d45 spa: a quick fix for compiling with -Werror=shadow
31c437b9d64caf90c18b77697aec2143138b537d module-ffado: add some more debug
85dd42985816478c6780a90822840551eae20ce0 module-ffado: make sure we close and open when suspend
653be2dbdedf3b7b206d9dafe35e9bda5d6ff8be utils: use memmove when src and dst can overlap
cc841a76675f00835572234beab07de33c986a49 acp: add more properties for the card
99795cb8c1021868e06199201b6cbd377896843b module-raop-sink: explicitly include <openssl/evp.h>
e995a206796511d9a8dbefc67fd55d869bded360 v4l2: unset _TIME_BITS in addition to _FILE_OFFSET_BITS
03b76b6755afd9dc0226b7595e0eed1b3b61f586 gst: fall back to buffer time when no header
e52a56bf6822d29db760919b4f0573684555f23a tests: update unit test for added field
cb7ca883df6098f234543b5187b884f211f3271f stream: add time field to pw_buffer
945a4e9336f6ef6270db1505031fd38927fa10b4 stream: improve the timing info
1d365592c3dc060e2115621deccd1d31f4b2124e stream: update some docs
d0aca526812440d44c39a1392c16a655d44c68c6 stream: rename requested to size in pw_time
0ede5213844fb15e7451506354fd957d2d56ee6d stream: add resample size to pw_time
010c9f1b93da84bb66a42e10d82be5f3a498da6a audioconvert: also place resample output in rate_io
13d4bb4b423ffa7d4909551eecf0c737abc10685 audioconvert: implement resample_out_len()
9419d458d1cfe6bf2a743e5a4af3db0d3f2f4c47 doc: sync with master branch
e3fc41bf418ce7e5fdb3a31f7a193a54c87e28e7 spa: alsa: Read ctl events instead of doing a global diff
f2874ad1c2f7f0b9a1da05cc4f402b3ea3761ee6 1.0.4
9da78c4cd8c78d447359bc258112aeeaaf663381 gst: only remove port once
6e710ea39b666c6c07d86ae5c572363b27347855 jack: set the output buffer size correctly
a1e59effee166bfccf137899530601ad39034b75 module-ffado: add more port properties
436bd37342343158fc5c14e7e8bdab3994c13bd9 settings: add default.clock.quantum-floor property
d801654836d92ac1eefb11fcc2d4c906f7d56ffa module-ffado: disable pause on idle
863b3be343f42400a2b66c95520dd8e7eb30ebfa audioconvert: add monitor.passthrough option
6d3790d794f2b10e8326e985da0ca99dc5abff88 module-ffado: copt link.group property
89d8e8b381db3a23fd2b0900f882645c4aca52f0 module-ffado: make the event buffer per port
383da7531ceeb791559397799017ae2e857b4e11 module-ffado: handle MIDI correctly
4e4de27cf6a3648f470486b8abcbe3486dd98ba7 module-ffado: implement MIDI send and receive
365181b8af53974523fb664b322b5deb63c2f43a module-ffado: various fixes to make things work
4c75d4f66019cd5741558894754e6fd415a9d042 stream: add pw_stream_get_nsec() to get current time
b3c7dda96adf03d10e5c018be8e0c8fb43301c56 jack: fix multiple midi input ports
c649f4a328592b01e0e489300e36097c6110390b pw-top: only check terminal size in non-batch mode
f3b20ae1e242ae5e1fe6a58674f0b1331c6d4a26 Specify "Audio" in gstreamer sink/src metadata to fix autodetect
e5c810c0fa3d0e0691a17ed65c786dd4f6bfa893 Add SOC-style jack names to HDMI audio paths
4fba8666763baed633999063cde7fd1de5e9b555 gst: remove timeouts when autoconnect=false
b41e2391bdf2a0eaca8e9ab589c956ab50892c7d audioconvert: handle invalid ports better
8942b74c185c5d6bdde88ded3d395eea762c738a audioconvert: handle port remove
71ae3df6f2cd7ed2545f3d7d3583a9b9a021d074 pw_context_parse_conf_section: use the conf argument instead of the context's conf
e62ab00f83880d2172852078164836c01deaf4c5 stream: FORCE_RATE should just contain the rate
0b75a3bed7e838886fe1a5f59d1189b6c9a42bd2 jack: FORCE_RATE should just contain the rate
6242dab47cbab3cc8be62184414f3f2a52a3f157 jack: set global_mix safely
5d965e1d6865b120af68bc1b98fb252d7d7539e1 jack: sync threads by pausing the core
67e0ebc33655b7780285f62833fb5909976e99bd alsa: Added handle for controlling htimestamp autodisable
d2e4ad1ae629d6d150f7642cfa92f40807ebe7f3 pulse-server: Make sure peer_sink name is filled
c51ced42b493f04f97c90de497a59751658b9756 pipewire-alsa: Propagate errors from eventfd().
030768ab8ec228c035398e241e16f8780730d849 doc: sync with master branch
876c3f43abcb9726c23584a607a98a3ad225c7be logger: minor performance improvement to avoid syscall done by isatty
1f578e858c019fef101da2dced44ce703152d8d3 resampler: Only use copy when rate is 1.0
e25f7716b5a84dcc5a4491afe7fb8f14312d884d resample: use a float phase in update_rate
ffd9a8b892b9b99776fa0c7090d3f17796170947 conf: fix override directory order
791455c83f6386b944a1b72a77b269e6d2ba507a module-rtp: fix SAP header parsing for IPv6
de617697bea991c263ead60cc3201eb2799aaee8 doc: sync with master branch
4a04d59c52f1a2909569e2e2f4c2cc350ec2bb81 Update .gitlab-ci.yml file
0fba5537edb56fef5f6c1a8aafe9c2096c6398ea module-rtp-sink: improve source.ip default
346264f7a4e6e1cb2795f9b1a672bb58e508924b module-rtp: handle ipv6 sap.ip
f5c85478a7785f9deb05ab36c2cedfe2cf116f0a meson: add options to set server and client RT priority
119636cb3f2403c147feead30c8881f5f5bd1011 alsa: split irq and timer wakeup functions
32f507d687ad621aa9b811a019f2bb0176bc20c9 alsa: Reduce jitter in irq based software timestamping
4e24b6e2657e94c12a8044a46344d11b38546de5 pw-link: improve port and node names
151a2f0deae2ba57c756e232ca3785151bf9616c spa: use errno values in warnings
72b41e5067ea0d51187022940f6c0429481e549c metadata: Added context monitor for removed globals
b2c3ee5d8df53da453bbdc9dee7dac326eb9ddda metadata: handle removed globals in impl
d1b1202592176710e5338790c8b681cc681e4950 Use portable shebang in input-filter-h.sh
6f7be356f58deb22f8741e55ef16118a934b567b FreeBSD compatibility for module-rtp-sap
86ae379e55f9ee21951a24a5e0db9d37557269b0 Fix building module-netjack2 on FreeBSD
c972405cfe227b81dd1a1eb216080735aee387bc metadata: handle removed globals as well
acf9b67067247add6ae80adcc67ea718a2986b42 buffer: add MAPPABLE data flag
3d5b9ce3e8626fd56ccc0040190c981ddfa00eec Jack: Added missing lock to jack API call
51e0720113b7810c32d0d3ea42c623cbfb69289c protocol-native: set error when add_event fails
9cb234dda98fc7e1205c2cc21af2c70e488b00f7 Jack: Fix jack_remove_property(ies) to use proxy id
0bc42d71e04210cbbf19f400e4a72194669f5b64 pw-cli: set quit flag on -EPIPE
97777f173adc7f762bfb8a894ff17dd677b45bbd module-protocol-simple: do not cleanup client when send returns EAGAIN or EWOULDBLOCK
fc6f8e3448a45927896f666aa17485729ce8e0c4 client-node: clear buffers always when freeing mix
0a1afa698ef92d6b22b4361882fa0ec2c6b4f3f7 client-node: handle releasing mix for destroyed port
15a4d9a9df07119a4a6c9e53d0756f6b2bfeffe2 stream: fix param emission for Props
f1d2d40748dcb793438ff059e3688e27dc11ba33 mem: track fd invalidation of imported memblocks
6ab86209f23a841de7eac6bc0c1009aceb9ffd87 1.0.3
0b6d763ed5582b2976a82295c9c99bb9e771ade4 module-pipe: warn underrun only once
b14775355481aa6b07eb212873253417a66071a6 alsa: always reevaluate matching when driver changed
9996dfb791695fda1f7144084928a37af6e33b03 conf: escape @DEFAULT_SINK@
1e763b928f3cbf1a479974b6833706cc7b2e66d4 alsa: fix version check
9ba18c15ae774c83a38783dc72fd8c3fa60c726f 1.0.2
1c9c3e35530bef3281b26b8c3bab1818e5d4ff58 jack: fix version check
bf87fdbd70bc44b13770a1b8fc405a8a525d64bf filter-chain: connect atom ports to an empty atom
565f560722e64eb50a4ec433e50e7e221c3df6c0 module-raop: don't start record in state change
1f40695b694f6e74f01f6416e37cdf95311511c1 node-driver: Log when we resync
c690aedc89fad938d13b474e44b4488329ea71b1 v4l2: probe EXPBUF and disable alloc_buffer flag
18b112bcfe7f0758afb3550ae0b10edb567d9b30 v4l2: clear support for alloc_buffers on failure
3e49e056ef755f6118c635124802b967830ed14d module-netjack2: improve channel positions
31a08028eed2aac612c1a39c7e3bbaf40130e1c4 pipewire-aes67: resync when offset is more than 1.5 ms
73cda0c152b41dd09043907453b8e2cd367a6323 node-driver: allow fractional resync-ms
c28311fc97ef8d46a0e796cf475b7e80de895a31 support: add resync.ms option to node.driver
5f531e7fe66ac764e606d104bfeeb423de222866 thread: Change warning to info
13511e92951096179230b57a22a52af716ce3b75 jack: improve running check
c298d7faefe2d612c484d9b4ec939f780581e701 pulse-server: the device changed when EnumRoute changes
6ee48f056297becff6b369c38f9f06658ab87875 alsa: increase buffers when using small buffer
7e1e05f0da7f5dcd0bb9e5b2744eb167019f7d8d alsa: improve max-latency property
7775363d8ec6ed1451ae465be910c63e5a040743 v4l2: improve filter with missing format
ef0674751fc717ac15305378b10966e29c640bdd v4l2: fix format enum with unsupported framerate
0feb68fc074ee48b6c26cbed84701ed94489c152 bluez5: lc3: fix wrong enum_config
0a11281834c04924f1bbd73503f6129bb965313b stream: delay emit param changes when inside emit_param_changed
b63230f805184952905a5373712d137fe6799261 impl-port: res > 0 means the param was modified
9a9be2c2edc0aef4ffd18f30acb7ddde95e0b667 audioconvert: remove unnecessary casts
524edba9ddcda9f763ea0995407560cd334301eb audioconvert: fix rare unaligned load exceptions
bae75e0d0bcb9a876a63cb627e352e5833cb7e15 bluez5: add quirk for SoundCore mini2
46eb11051a33fa0b97d4184edf9c53b4207a48c9 bluez5: more informative warning with unknown transports
c0716675e8f40a089a8f5fd3a187f0897930edc8 bluez5: add quirk for Rockbox Brick
469b7b01483ee35edee040e19afcd281a2f4ed49 spa: small cleanups
01cb3fa862d36adfded8f02540660b43b9c1584c spa: libcamera: bump minimum supported version to 0.2.0
fd33d2d3bb6333c7d6e74cbaa806bff2d908f589 spa: libcamera: use `CameraConfiguration::orientation`
79b98884af80329f59596906231da5597bcdb7b6 1.0.1
1733cc7fea5221aac68fb169ffd0049bb8c45a88 support: fix freewheel timeout in node-driver
5a596edd5378d6d3ce0d987b5b1619c8196002be spa: small cleanups
50096e2c767eeb61d4ed58b9de46942690f2bcff doc: clarify rlimits conf file
2b7fa2ff5ab79869c129af30e62d96acca15c637 spa: remove some references to unimplemented items
beee7d1ce2d9d2233e08b6a8f2d37bd735964aff meson_options: pass proper boolean values to boolean options
4dfd8b4497d4c8c9a5455e40b5a5d7cef7db04a2 bluez5: update bluez-hardware.conf to ignore sbc-mq on Primark earbud
16964b323f08b14981c83c94190aabfc8989d566 gst/pipewiresink: fix dts_offset
917c6419b10a0385428e1c88219cab6d6d754614 pulse-server: call update_object_info in manager_added
591330ab74d8017515d0d01ded5a3adeaacb385e protocol: don't allow NULL event or command
4fd1f88a99822bb2874f9e764d6d011b0c2f78d2 pipewire: module-loopback: fix delay buffer memory leak
0c99d37db219a85e979e3ba2ce3c75959a3a5f61 gstpipewiresrc: break out of wait_started() also on STATE_UNCONNECTED
c199611c8962bf20c825f1d7f5f91ce2ac7387f4 pulse-server: fill in active port for monitors
67fde171a2aeb00aa3bf69a61fb5dec62043a499 gst: keep track of node ports
705c977e9e04795a2ed4441d50fa43215495c3bd gst: remove unused pending list
8d5e7749c2aea22362fc645d8897ce608d402234 jack: handle -ENOENT from the core
4331779e4d31d5306625a30bca71b970f963dc1f ALSA: Remove alsa timer from IRQ scheduling
bbb3b5d8b133e4da3f0add37387dc0b46b78df94 module-pipe-tunnel: avoid bitfield data race
c07bef13be62a512bd8975ffee266d8b7ee203d6 audioadapter: improve state check
41e88b126723e84f1e4c69bf9217c7ec9c13edb5 audioconvert: avoid bitfield data races
32ee81d9776805dec74921242edcbe05394bc5cd pipewire: data-loop: set thread name
0c1ee5f01d66662495cfadcc1bee59858089c62c Revert "alsa: also use interpolated time as nsec in IRQ mode"
2a29581b2a89dd223b7dd2f8c462db2306793de2 jack: improve current_usec calculation
80791949522592e4eec8a25c4f078995d662bfc8 raop: use default 1500ms latency again
ca011af2cd70a2562591de8c6e44c8dacd59766b raop: use 1500ms of latency as fallback
00d1b85eea041c7a665bf96f8e7bfbbb86f2d5ed pulse-server: update all params only after enumeration complete
0f58b9162bb55e5370b26d802b51de4259ffebfc conf: fix comment node.always-driver -> node.always-process
8ecc61e1177c94e78fa171ee359cfbbd239942bc module-x11-bell: force pulse backend
22db59d8a3143f2f627b3ec00ebc675a97e5c2ee alsa: fix rate matching in the sequencer
4e6b629ae2fd122f23f1ffe6586893f85c33e21c alsa: reset dll when we reprogram the timers
feb557df83766a7919fc4c20594fde885d957ca5 avoid compiler warning
bb29deb45a37c9435daffa0780c8b85dadca33c4 acp: avoid copying structure into itself
f66e631a53c591c1d7d916f7d1b1153bea66cd20 pipewire: module-filter-chain: builtin_plugin: fix filename leak
92928344c2e7b00842298c211738825507467157 alsa: clamp buffer_frames correctly
2252813358601d403c6ced2ce5b97aa8592ce3c3 module-access: recognize "allowed" as legacy alias for "unrestricted"
d49ceba2ace19f118370352765966eefbe7c11c5 alsa: Correctly bail if pitch ctls are not available
979ad775d3abb1adce7203da42f1d2f67dd861fd aes67: bump PTP0 driver priority
4aa1deb9292b0b9ec51ca229fc962091ee4a137e meson.build: fix compile with -Dexamples=disabled
4debdcd40b055b3eaa83a8f4443aa990ea566bfe 1.0.0
53601d44a6f2c8bf48ca7005c598ed3b5a52d41a doc: internal/protocol: explain registry generation and protocol footers
ffa52fdbc18d3211e8706cc7f7e6b629d72e84ad meson.build: separate options for installing man pages or docs
d0ec32243482b673501009cad6bd93c60df14137 meson.build: set install tags on doc/man
2af5a90c900cb7b66d441bdcab9d85f4604c0bea evl: add fds to pollfd from rt thread
a336aabe434b4705b6ad41ce2cadd18623251f9e stream: pass properties to context_new
f14572648aa3074c5722cec3a626eed12d7cbbde bluez5: deal with too small Supported_Max_Codec_Frames_Per_SDU
f327ed845f1a11b352ca98d043bf563a18f38bbe bluez5: add some debug to bap-codec-lc3
d88def09bdce172b7c6de3086e5a11a34b0aad87 pipewire: module-roc-{sink,source}: add rudimentary ROC_INTERFACE_AUDIO_CONTROL support
b19d0ffbc3f90d85edca7836be5b82548787c3e4 pipewire: module-roc-source: use `SPA_NSEC_PER_MSEC` instead of hard-coding
b5e898ee83137ef4e99e3a8d9d9d8d4f87bda3a0 pipewire: module-roc-{sink,source}: do not remove from argument property list
68c0a136941cac2edcfc2cdc74b37ebd3b55ffbe pipewire: module-roc-{sink,source}: pass 0 to `pw_properties_get_uint32()`
0a3bd825cd195aae6b331ce9066ebe0642c43db3 pipewire: module-roc-{sink,source}: remove `props` member
6d8a31a3e4907e84f000874eddd5ca65e7986829 pipewire: module-roc-{sink,source}: deduplicate protocol selection
333fd8d2ae83b5d9e62f692b7d6fe75b4ae3b865 pipewire: module-roc-{sink,source}: port to ROC v0.3.X
5d62bf5c063c06b354c0210a7151a9c9597519ab pipewire: daemon: do not set `G_LOG_DOMAIN`
c59820493f60486e12fb302b9609ccd4a5b65e96 docs: add some more doc about the threads
c4cd8fa73dd2bff806debc85c1c7589aec5e5fb1 impl-client: don't log warning when updating ignored keys
900f6538604a39d017aad6989658a749fd2895f0 docs: add some more docs
63bb128948fcd67769c21ec777d4786f9e799adc rtp-stream: Set rtp.ptime on senders not receivers
aa681365c3d65038bd8fbb7912001c81c596581b pipewire: module-filter-chain: fix buffer memory leaks
2738bb4cb7740e56530bf554ccc8b27f4b656329 pipewire: remove `pw_in_valgrind()`
3deaa2b0dfa8b82538f7943c32fd714ffd766596 pipewire: impl-module: respect `PIPEWIRE_DLCLOSE`
a3e86f173380b6f57229c48104866411c52b05c2 CI: bump fedora to 39
0fbcc87314f4cc1eb7867c7e527cd27388f20a57 doc: make all manpages with Doxygen
de954655bc909cfd898768968724572c9d398fd6 modules: fix doc
dec11025745e480ae0e219c2a5ed83042f17448c alsa: Move ctl sources to a main loop
bb82ddb60146af7cc503afa1553893c89c78910d Fix a warning
3376b96f2a2301188e99b972928d5e0009773915 jack: handle concurrent jack_port_get_buffer()
72323dcaf3a2da00c2556252d0b02f7e0711ec14 module-rt: Protect setrlimit() with mutex
f324f0e8e1dc328473a342449c7d2c1ff82bde91 jack: optimize one buffer case
33a3990c3ccd110d48d9b2f3d1054f2c978cb6f5 doc: fix xdg-desktop-portal documentation links
c29d4d4ab7efdf2fb25fea10ab94935d4f538385 meson.build: make pandoc optional
f4a56ad45dfde7eaed31568624dc90c2ba707078 Fix some warnings
e8c6c78982731b477d3dd26955b40af75e60cf27 jack: fix crash with fastpath debug
b3ee9942f6f44c37a8fdc9ded0d72f8a4f0dccd2 jack: enunerate Latency only for DSP ports
e4cee8eec2d34c675b502a71f234ba8ad99db7cd libcamera: add latency param query
0fe7bd27809e1403cc6d84a4ca5c62b9ac342748 jack: improve transport and times handling
49cdb468c28ba366dbd08eef9cb6dbf2dea2a2e5 alsa: also use interpolated time as nsec in IRQ mode
0c857f5455f67124bc5882d46155991a776ad25d pulse-server: add stream/device state in dev_info
90bd9adb6b96dea5a6e739559767a2883a169b72 pulse-server: rename combine sinks option
6d71fc637cfbab68be5a5eea6d29c95c5f9c0b0f man: add pipewire-pulse.conf.5
b60ef222c1d1228b10c3dfa7bbdbb172acd748fa doc: man: add see also in pipewire-pulse
fdcb02ed752906ff02e404aa7e12689cb1aa07bc modules: add Module Name section to the module reference docs
843e733479c2a7995707eab243eb3e0e6ba6eca2 doc: add documentation for pipewire-pulse modules
0ae797ea286eb81ee188567d420c754eb8fe7d78 client-node: handle port_buffers errors better
7cd242bffb9f845584e9f0f2043ca2970765f020 CI: install pandoc for module manpage generation
21854f24a5f74b8df5e5824c73fdb7c558503715 doc: generate man-pages also for pipewire modules
62f69581bf3a5fde15b9e7722cd9973d627a5401 man: add pw-loopback.1
2ee4065c11f2885cb354b067559a66558adb5140 man: add pw-dump.1
77fad4ee13d407438714085ff16e219037377b64 doc: reorganize files
eca773fc129fd8f8c7576392a4fcc4cadb293d89 modules: strip "PipeWire Module:" from Doxygen page name
7f5f88c04acb826538131b4b75cb862ea67554fc client-node: store mix in pw_map so that they are not copied
44bfeaac6eb1a6a2c875bbbb9800ce2d402b61eb client-node: close fds in port_buffers() error case
7db1e7f643a454056327999b2d8e35d8097b5593 0.3.85
ca069974fcf0be169c04dbf1f4625ceeecbae5f7 bluez5: avoid compiler warning
aef99f840fa39cb18165c76959ef32f376c5639c Revert "gstpipewiresrc: break out of wait_started() also on STATE_UNCONNECTED"
0ecc7ca5f52c05a5e1e77e25163d5b8fdd7041dc module-rt: Remove RLIMIT_RTTIME while trying rt policy
92330b9de341c3b7bc537d2f42687b65c7ceb527 alsa: the default poll_descriptors is good now
266ef3b9869d25c5f2009f0016b2b27a61252a8e alsa: update pollfd from poll_revents() as well
0278695e7dcdfc0f7728e1837ffb48186643d21e modules: add tunnel.may-pause option for pipe-tunnel
63385cedd0f2fac6eeb44975da33a1a8a251362e modules: add pause support for pipe-tunnel
179fbb51fca889fb3f0c599472f6cfcb676130c8 alsa: return 0 from successful resume
0da4ea3b3078d38873c6661fa5532224960a5f56 alsa: handle poll error
443751bf169f2d0c932c9390ba49a451c5187f48 alsa: remove err argument in alsa_recover()
7b756c909018d5357ecfa71d252c36a0192ab3e8 alsa: improve debug
935093e4a231134247ee2376f60df4d8c181f327 jack: fix compilation with -UFASTPATH
43af0645b7d71e8e93e65e772b1de68a1a04bd60 bluez5: set BAP QoS RTN correctly
142b660e7bdaadae7d2f858c4d97fa580816b112 modules: make better media.name for RAOP sink
de9086481fea51adc57005443224db9da8996ff3 bluez5: media-sink: set node.group for ISO group nodes
17c583bbe73d030c6cf740c69397521e9764df5a bluez5: iso-io: get proper group id for broadcast
b2e58198cc7d3947a9dd79004714f9f03f1c82d2 bluez5: make iso_io ISO groups transport-specific
03b1d9589b6788a5033483eaba6b5b76ca0685f1 modules: Check for opus custom functions in addition to headers
3baead9b0beaa07d30ef581b31498ecd0dc06a09 alsa: reset ready_offset when we clear the queue
e2598b32429c06e0476478a30354c237df810ab8 jack: Add jack_port_t* <-> object helpers
ee811307cd6251b5adea9e2108d6801a4e7688be jack: make 0 an invalid object type
e0bfdb9f461a21fe5b15dfc2c232c14cd4ad59a9 spa: alsa: fix leaks in `get_data_path()`
7465175ad0eea825928b47182b3fd0131fe2154d gstpipewiresrc: break out of wait_started() also on STATE_UNCONNECTED
a852b979b67570e695135a5d4cbe78fac6c1962b gst: avoid reporting error twice
636a9c611d3144f27f93bb785f28f41678a5f7a4 acp: Respect XDG base directory spec when loading configs
3bbd1e66d236e8f1dce64a03af2467843196bae4 alsa: Prevent pitch element probe from stepping on bind ctls
caf7eb33e4861e6d61a4490cc820858d8ba6901d alsa: Fix ctl device cleanup order
ea412a5628a6e2d733dbebd12b6ea2dd1c43b641 jack: fix midi events from peer port
e1fd73da66edcc3af83f53da5cf2dbe6d8d43257 Fix set state not seated on linked transport
2871a65b1fc3740e88ce6bb5ca473eef8080cf7a alsa: Add a mechanism to bind ALSA controls as prop params
6bae812ce0ca2fc94adccbe8b575c5b191819af1 alsa: Share node/port info emission code between sink and source
72c9fba6d2951c47106bf61a2a46004f1fb3d245 module-protocol-native: emit error on bad concurrency
b832a94f5d8bfd393cee34915143c9d6b1a501b5 pipewire: utils: make `pw_strv_find()` take a `const char *`
08002f0497f53c44d396f470d44650825f072ab9 spa: libcamera: get rid of an unnecessary `snprintf()` call
5b128cdbe9378df673d1601845de5d0df1ee9c1f spa: alsa: compress-offload: use `spa_assert_not_reached()`
e4d1ab0c19d1d7edc119c0996b428a37ad1a54a2 spa: debug: log: use `SPA_CONTAINER_OF()`
6f6bf204d641464639eb1142934cb7c8b9357807 alsa: remove redundant snd_pcm_recover()
0163d4d440a45db503f79aaab16c10c5f3f7f709 systemd: Limit system manager socket permissions
35b115fd6c1be43df4c86dda7e2bdbc54ec79cda context: stop scanning on feedback links
032955fffe1acebef3e977b4eae3cfce46941e86 alsa: disable resample when pitch element is available
70d2b0eeb4c6e16de91e952b0715543d54190f44 module-rt: enable setting UCLAMP_MIN and UCLAMP_MAX values
0e35750fdef909ec8bed499f778e0ebc72c61b33 spa: bluez: fix -Walloc-size
33db334765535d5155e8a2c056afa1b9ce271930 doc: link \page and \group by \see
c77fdb48641c79f173fba3141015f102ee5d1326 doc: hide useless indices in doxygen output etc. fixes
27afa39d5d127c85bd06f813c7b0669db4fe70e7 doc: use b->requested in tutorial4
49668a9b26552808d48a726195707260d22e6fa0 doc: fixup some Doxygen autogen issues
dae0ccacfc70514e11b5394e3abb914c648e244b spa: explicitly mention that volumes are linear
90e4ee94ec207a55748a101c4b50615f5536e76b context: limit recursion in run_nodes
baac9aa549bdaa987e6c4a9f3235c790a390ee1a impl-link: reset state to INIT if not destroyed
38157a8937b6177f2f4c970d0ba8545d58d952ac pw-top: fix version constant used for pw_node_events
0e44f5ef9791a07e73ddaf54a73d45940582b6fc jack: fix PW_VERSION_* constant used with pw_*_events structs
cf46c4f5af6fc026881dbd4e837e71d8e507beef 0.3.84
bdb7f3adc81ca39363b6fe9ec13bc756a2a75174 gst: don't stop streaming when paused
b8a8e00a80e597e87672d32ca504dfc757e6b53a jack: do sync when starting client
353efbd790ec9bd8d42c620373e3b7adacd1e319 context: fix indentation
98d44d97577a0e57b46b8523e85028fed3a237ff impl-node: support multiple link-group and group
72fa74ff576fcb034708efa816ac498d60d056fc utils: add some utility functions for working with strv
9cdb3607e1b0f841b64236c4b613504b0c8a7ec9 alsa: remove device properties when closed
2ff62641b9cec7a54f216aa87e6740db5e30285e context: when forcing rate/quantum don't limit latency
e4def0ce1824180d9e19ee028307373a78e669ca pipewiresink: use maximum size of buffers to configure pool
efa08e98922d12cd79252e99fa69ab72afc765d6 gst: update buffer size only if format defines a size
bd15e5275b4fe5868416ffdcffa1de56c7c71f77 pipewiresink: copy metadata into pipewirepool buffers
9a72766ae82776f40ac5d147346ad0a9a5070c43 pipewiresink: fix type of SPA_META
109567ed3d991fa78194f5e8a32db08df3fa79ee conf: fix videotestsrc example configuration
63865307d9269c343324bcb37608b42181df6e85 conf: set description for test nodes
e3fb4301eb1cfcc8f813a036bf8a9ba917c21192 videotestsrc: implement impl_node_set_io to fix segfault while loading
b7e863b8cf63f94fd2ddbdcadedcc186701feb1c bluez5: fix logic error in device set leader selection
d121d273f0da5a85c1b012c279c700da4ade0029 bluez5: add more debug for device sets
733cf7835ef49ad887c79ba5117c4120ade51f45 jack: add jack_set_sample_rate() extension
5617fa05014728b7ac1f5fa4a6338cfa2d6caf26 module-rtp-sap/sink: try to bind sockets to an explicit interface
963ea1f57c04d09122d2d1b96317cfbbf15a8ece tools: make pw-dump/mon/top try to connect to the default manager socket
9eaf1184c2ef0247e69d415d3d628c4c15c95d05 module-protocol-native: multiple names to try in PW_KEY_REMOTE_NAME
970a837670235ca73ee15ede27ed60fddcd4dd7e filter-chain: add mult and sine plugin
920beea3eb55ee7156bd8c00a201bdcafa0df5b0 alsa: guard agaist NULL areas
7fa64a8b710539a74c6cf70dd8a7ae6158b33a13 example: fix invalid free() operation in bluez-session
8848923d8286ef550e02ba72860babce38bbfbe8 examples: add props to bluez-session to prevent quirk parse error
69134f8d3e93821e4a97a9f17f80d496f87052ff filter-chain: add linear operation to dsp
1b09c4a2cc621f42ccef77452267c95372ec4a68 filter-chain: add more math functions
528c7c0f22b2ec2ca5349bc15039bc6074468ee0 bluez5: set BAP Locations/Context endpoint properties
3eed0fbe9b19c9fc5af3fefb2148562eccd73f7e gst: mark streams async
93d5848031cd9101d830fb4c37c5a7404ac5f276 module-echo-cancel: playback and source are async
0ff4844d8746c719c9e4116512bd9d22277d0c38 filter-chain: remove some debug
8a9a4723f2d5a15b84712b678016be5168f821c4 filter-chain: add linear transform filter
07696d5d57611544e6929042f2bc03e98a3462de filter-chain: also handle notify ports as dependencies
80afa3a2967e9646f02bb8f503da9b0d916bdcd9 impl-link: fix log
81437f7a7768c79e514835fa77dfc2865f6ab043 impl-link: refactor function to update busy_count
5a93d77acf798e436bc7bd9335d9b02a468e957b impl-link: ensure busy_count and busy_id stay in sync
3d8c7c40b5cc16eaf7bd1fb72c17783ce42e2d0e stream: improve queued_buffers reporting
cb26ea2dfa768ea7e8e5810efab8bd94fa4e29fd conf: add missing =
b92b66cf5b2d273fb5ee98037aaa2b1157d29bae jack: refactor function to get buffer data
6fd7f39dbec9c3a65aa2de0123c6bfbda7c53a85 0.3.83
6ef8d31f55e70670f5d251ff21d4dd7812bb5218 jack: only set io in NEED_DATA after complete
13f52f4297924b425606df41a560ffe6e2b3735c jack: don't require global-mix in prepare_output
27426e12c5403e43d4b67ab3a2a6ee2addc11d88 meson: add FASTPATH again
771f71f62242284a7041a574122ff731f9c706a8 alsa: force the rate and quantum for iec958 formats
42418bece59d8325a2e627877a35408bbdad5b2b impl: destroy node and device in global free
c9c98312cb3dffba9f96f914b12ab666ad6c6309 alsa: don't limit reads to avail
db5516ccd8623f34a2acd4d755e42e238a593d31 alsa: limit read to available frames
a595d3dddb05b521bf3b56c55f854b5c9d471ec9 alsa: after a resync, reset the dll
6b8c267e912cfcc26f3a5eb172cc45134eba6dee alsa: improve headroom calculations
2e066e6b1e2aab65e96663976f8e52de9cff1cce alsa: only use avail_update when woken up with IRQ
8735d07c0ab132be3ae1f903033c4c558d0b3c57 combine-stream: add support for "on-demand" streams
69d0f586b2eabe4e45a01789100af0e4f411df89 jack: use a separate thread for notify
40cc2f7068ad22d1d9e3b6bcf1e0d9f6815a8112 jack: don't wait for mix_set_io
f89757e1f6f17bfd9e5b00868676af596b0bc300 module-access: add access.socket option + legacy mode, remove other options
3d322917115061ae604431b4c1155d4907a3997e module-protocol-native: use two-socket server by default
67c32ec3c2b297d6f87142172f47ab48b5000217 audioadapter: don't clear format when EnumFormat changes
19b02003b051878e46e93584a0eb60420a38abe1 context: relax quantum change conditions
7ecea07a6385ff5e3971032281717891b0f5371d audioconvert: use alternative store to avoid ASAN errors
16ad067cc95ea2ad9bc38aa898f30c71079f0c21 audioconvert: use spa_write_unaligned
7d5b809b19232cef2bbef6be73eb5de8f456d7f2 jack: make option to make input writable
d2b6a76798dbc29a9634cb55c0129bd71bbf8ea9 modules: the combined streams are always async
840a9487a404916b18bf945662720e8a6d5b3716 alsa: don't try to link when prepare fails
8f2ee0a29c65bb11ae9944f7465e9305d7ff1938 Revert "jack: use a private writable mapping on input"
886ca8f00492b8c7b71929ceaf9e07f917086543 build: increase required vulkan version
6064e5087eb2dfaeab5157d6c7c7c58366844d69 build: Restructure vulkan dependency handling and assert headers
82b2515af3eb74bc4772a3cf5a7db3e308f60c13 test: avoid left shift on signed values
2bef05742842ede4ce018d9a31d72e42c09be185 audioconvert: avoid unaligned read
fdc1391b19e167afe1276820db13c2ba4fc56413 audioconvert: avoid unaligned reads using memcpy
cc109843e512954c03e8471eec53ec5e8bc21e22 audioconvert: avoid unaligned writes and left shift of neagtives
20b336b1d78d064e52f15b2564903df0d38e5dab audioconvert: avoid unaligned writes
80572a6fbc420f50f8afdd849b615aa2ffcd4626 audioconvert: don't left shift negative values
b2c24f34357a6aefc208c29a500a4ed020f20b00 audioconvert: fix unaligned writes
bdd577c360a4bfab9565b1726e2c8271fa927251 Revert "audioconvert: fix unaligned address"
ae3798abaaa923e6a96b16f17dc67b61cfa576b8 audioconvert: fix unaligned address
f3942fca29dff77816427de79fb884f9c608221c audioconvert: fix unaligned writes
9e547753ad83b926a6d8ad3f6c2cf19bc9a7a6ff Try to fix ci
44a166c288fdaf5652ab6a488bc04477ac7cc32c bluez5: use bigger fallback SCO mtu if kernel doesn't tell us
ca0e886159fa79829ee10585db8749d2f41b446f spa: support: allow spa_log_xxx(NULL, ...) again with UBSan
960ca8255209ddd9191958b375edff45b69c92a3 spa: deduplicate test-helper.h
c47df433f7bc9936fc59b323ca5e53ea4a04f40e ci: set some ASan and UBSan options
fd969dab2878836fd8e9ac7d8fb92d1ede594f37 alsa: Ignore PCM devices with udev env ACP_IGNORE
6fefd49a8a212e827b0413b05ed5f73f1bd72876 jack: use a private writable mapping on input
c94d5d9d349fe1a6e1aade31699c213387220067 audioconvert: improve allocation
11320cf20394386a1e686af356a54c2b1154818b tweak number of buffers
9163c419df0211bc78fab7c720abcb6831952352 audioadapter: alloc at least 2 buffers when async
8e95f1a5757065095214021a4e2a10fd2312e08f module-ffado: remove hardcoded quantum_limit
4bb3e292c5c54140092e1e7c2f05b4bf57977e01 netjack2: remove hardcoded buffer size
01857b616c1a6a12c40ebfbc7fd6e6b462d802f0 filter-chain: remove some hardcoded limits
ac51fbfd1eb9aa6a08d14025b52d967ff4b87ba5 buffer: remove some hardcoded buffer size limits
6eb17393bf066a096a5e9b4cfc9fc9b0d700e6d1 jack: remove fixed buffer size limit
8a9117567c0af38dc664f7b4e12cf0d525ded20a 0.3.82
bafa890aefbadb0535047fa1b4ab3846acc7cef1 jack: schedule all jack clients in the same group
89e9da8cc0e78c29a46906f2f27f035d5a5cc2a4 alsa: Do not attempt to prepare linked PCMs
75fcbf1e6cd60763bc2dc9f5c96a4da358e330af aes67: add clock.interface example and update the documentation comment
be69f029ac66966300e27ccbfd9b7f98350b7ec5 node-driver: use interface name to get PHC index of PTP clock
f7fa7df3ee27b8b3519ddef21689a3a8c75d5c1f node-driver: warn if the specified clock can't be opened
ffa6a4083ad8e83cdada9c465ec27df7464caf1e conf: add new alsa option
e063cc38a97e949e654a1be71c2b3e7578517649 alsa: add alsa.deny to fail init of the PCM
e940361c947cf8519b11c7e6792441c86fc59042 alsa: don't check early wakeup when PCM stopped
0ca1acb3d5b3dae7288ae75304a395bd463129ed alsa: don't resync capture when linked
080c40d938aa86beb2bef28af03c1954543714c5 alsa: handle errors from get status
162f90ac3a2cd4ea403e7998625048d471b2d7d8 alsa-seq: set priority.driver to 1
a8636b04cbf5e1b22e3344630df47bf4e5ee53ea alsa: always read/write follower samples
15e14946fb2087bb226164e1acab457c92db87a1 spa: expose utils/cleanup.h for external users
bb120a070f9d0167c2e584e1f4eb00b5b0b7d5f6 pipewire: add PW_KEY_SEC_SOCKET and set it in protocol
72462ebd079fc387d04578245e1955af92aaca79 module-protocol-native: add module argument 'sockets'
7a0b400c18703d668dd54e2478f6f5e0fed89b0f spa: use dynamic builder where we can
779f06865ce131cfcc20d1699a5c4158a5e1e06b pod: add spa_auto support for dynamic builder
5102e4cb8d5055138372a76d1aacb5d700e705b9 pod: handle realloc failure
a9659d9dce948910566a4c6c7588ce2cbaabd473 alsa: add Tag set and enum support
7554bdea97efdee01055e74335bb4b9d0397d5d8 alsa: clean up some latency param handling
6d0613bc9a45cedca4d23b063a1a6ae3b1c32f09 pulse-server: place stream media.* keys as Tag
b3f8df6dfc8e5ed97a6d4df4166b75e108f0545d pw-cat: don't overrun our param array
77651e130e45a3565de558daeb1fc7cb99a1cb5c alsa: add extra checks
45bab72abcde2591e3c0995a6af4fe6309b4901c jack: fix midi events in destination buffer
e90bf4701ce417c8b61569d7514a8cfafeae9a5d filter-chain: fix typo
fcde479a8234feef81eaa48b76a250422cf954cf env: PIPEWIRE_QUANTUM now uses FORCE_RATE and FORCE_QUANTUM
6c32b50ccd7cc5efab3fdb0ef8d163e043845093 filter-chain: explain volumes a little better
4b940100b18ed481f36566abf79bbbd6825dee5f impl-node: rework resume after rate switch
2278dd1460e37fd011ca9b1101de478092fd1d74 acp: only disable tsched when linking
acbe75d9a189731bf1ad25c73c78d0ceef1cc958 rtp-stream: senum -> seqnum
60d0943c19efe307dd9d63865e140f51b1e62bd5 module-raop-sink: Port to rtp-module/stream
cbac8c9040abc7982f6cba7ced910e21bd7208b8 module-rtp/stream: Add support for RAOP
8704aaa044c75f23773e8e45d3093504867fc5cf module-rtp/stream: Add getter for pw_stream state
89d935c9f66c606e07c2481ec4e0acd52d4dcddb module-rtp/stream: Add setter for  property
1200bd7d20f2ecca4cf89f053db35fc7fc75d46e module-rtp/stream: Add getter for  property
35330cf461caf3910d24bbfcd732115e3b4c5207 module-rtp/stream: Add param_changed method
9eba60a6358c44b623dd04dd69cd73787053166a module-rtp/stream: Add ability to set marker on first packet
98db54f55dffe542345662603231447e964edee8 module-raop-sink: Simplify rtp send functions
d063dbdb623febc5c043acfbf75a4156ca456cb1 module-raop-sink: Drop the RTSP FLUSH request
e8d6407c4e984b80ac52cf9e992402329f63441c context: allow non-power-of-2 quantum when forced
945be16617dce4254b8a4793e9431d248b43b9c1 acp: only join and link when 1 capture and 1 playback
063805ccb49af859bd06a342ed107e61c9e11af4 acp: fix compilation
896fea62c2072c836e6d821f7bdafe840ce8540e alsa: add api.alsa.auto-link option
0dfa05117bec16ee1817c3fa92f960a7d5e3b9b9 impl-client: fix client property update access check
69baef165c1cfd0f639d4230742e67ce7bee21dc hurd: Rather use hurd_thread_self
4bd1cc8fcd8a61303dd65f825cd5deb3acb1ae13 module-access: move EACCES check to pw_check_flatpak
e3a69d1932a86125ec860148006c14a234767127 pulse-server: use `spa_autofree` with `open_memstream()`
57404e44984fd0e463d965881dbc4112fc825e1d pipewire: log: remove `_pw_log_topic_new()`
5d7900c4aaf92985532f82c4964d138c5e3bb556 pulse-server: prefix nonstandard messages with pipewire-pulse:
4b27807292139a7ff29973f409be33254cf1dc37 pulse-server: add /core message handlers for memory debugging
e8f17814ba882d381b7ae2cf773c81b87c059afa pulse-server: pass the client to message handlers
4e69507b186377c5690a12ff15bee59118cb00f8 pulse-server: pass `FILE` to message handlers
649b33c73ffa2a1b5e52814eda58f4b20ed20f1f pulse-server: remove unnecessary check
caf6156e325d84e5a4533f7491fd53e9a45b8f3e pipewire: map: allow lookup and iteration on const maps
8256a2d5a69eaf16af15a1e592b25b9a1eefb788 spa: remove unnecessary indirection for some `spa_log_topic`s
d2b5b53c08e092bae12eb90f3b2ab14d51ce58ef spa: bluez: fix SBC encoder/decoder leak
96a280497dfeb57ca9737cb6e09522abdad8aaab spa: support: log: always set `spa_log_topic::has_custom_level`
03901dec2c65b4239d268fb95bf3e9408a416844 spa: support: log: remove `spa_log_level_enabled()`
ebf93f14174865a10c708b33aa53ec2a3b2b7163 spa: support: log: convert `spa_log_level_topic_enabled()` to a function
0366a52f3a4f407350bdd1709285b08aae18e149 spa: support: log: convert `spa_log_topic_init()` to a function
181fbfee6d3fcc3afd3c93613f126a8346dad586 0.3.81
f03317e86e203f34c29d08698e9d7717f01287a8 filter-chain: add scale property to volume
bf9efb78ab96d69fe9cdab1873fd48ae601dab50 filter-chain: fix default control values
dcad1243a8aade7698817a83d9f22b7e49becb2c pw-cli: avoid NULL deref
a18d495b59e6b32a8d944b9e3d4bfb458f409f05 impl-node: keep separate elapsed time
2c5cdb57e5ce8c5b2db04b80f551a1a29ff7ec01 Revert "node-driver: ensure position doesn't jump"
4d159fa1db3f9cc7b6193e25ef481e5e282034da filter-chain: improve mute handling
53a4a124aa759fc81b46b646d916ac3ea631a427 pw-cli: handle some allocation failures or NULL info
cf44bf73da9dfd45ee7e78a9e8fc077b170f242c filter-chain: fix volume controls
e71cf62b690a90ee36be199d595881ce87da5e81 bluez5: adapt to further BAP API changes in BlueZ
2d6fcf4c848ca130f0d6df97ac8d78e51d5d38f0 filter-chain: fix volume controls handling
b1f8af9538dfe705141a0d99b81dfdf4b7fb6737 meson: use major version in versions
74ec5e5cb82e75c4983488ea0d6220c53fc7fbe7 module-raop: fix stray !
8680c74d1bd83b4969c9305171076b36f56d82fa check if malloc_trim() is available
7e2f6757fcc4eefd29cb47d8292714ac8014b9ef impl-node: do malloc_trim() after destroying a node.
14114a7386168742de2aa66507b26eee9b7797c8 audioconvert: warn -> debug
48e11c6fe0dc55752af7d17d316ba408e2565d1c audioconvert: handle realloc errors
d8c73ebede3d1a24329bc133c6e3ab6af9008441 module-raop-sink: don't let mute change the volume
c5cc364794df56ff8e843181935caf64712e36f7 module-raop-sink: Fix volume calculation
5d0e82be7eee392cf8fba46d293754481bdc77c2 pulse-server: module-echo-cancel: set `pulse.module.id`
15a283834f8977ef58d0001654c8ef20e0ef6ec3 filter-chain: add nofail flags
eca48223118e3a26a5d89b9aba79b15b78fdae7e filter-chain: add custom volume support
be1a60c5f9c71577cff087bdbc4f98bb3e3646f5 pw-cat: add DFF file suppport
428f766d11fe0736a69c81399bc544b36c6d00b2 audioadapter: always pass Start when passthrough
96c12c2988a8e4c9cece91710c6ba2485b1cb788 alsa: do playback sync even when alsa is paused
e1b6a4237f4d5ee46f0260b4084b9578e77334fc context: use smallest fraction for largest rate
bfcbeccec2be41b322922e3b0a43a440b497aada bluez5: adapt to changes in BlueZ BAP API
2e9633b6f6561793ac49868ef77862d70e2d6527 spa: debug: log: add missing includes
ee6e7021f03b839a45829ec6d659bf1b884ecd5b loop: rate limit xrun messages
ceb4f43944deef50fdb004d9f8ac68ad5afd608c pipewire: rtsp-client: use flexible array member for outgoing message content
37b2633756dad1c1f133bf58209df224cca2297b pulse-server: reorder initialization to make proper cleanup possible
bcc902a55eac9093dfabd216eb190cb9d3ce44f8 modules: fix compilation on clang
45c99cd4872ee8c335aee8b9282cc7d2a00c8cba impl-link: recalc graph after destroy prepared link
447ad3558525b5725afa47352ebbc7d23928e832 filter-chain: have separate control values per handle
ee8cb6aa67e20947b771558ba81c3dd02f3163d4 filter-chain: fix gain when mixing 1 source
c4944dad1781f4c9694f777d9668c8c8c2ea83f9 audioconvert: silence some debug info
4823e573dcc3131e458310b1fdcb7a148d3db294 module-raop-sink: Send POST /feedback every 2 seconds
2ae850aa495ce5f19755d0cfbe4b8bd78a9cf432 module-raop-sink: Use "PipeWire/$VERSION" as UserAgent
def6514872ec5d22747f8f99f7d8f78e6640eda0 module-raop-sink: Set DACP-ID header
de329f3a621b93e8296a86906db4e100bf062445 module-raop-sink: Uppercase Client-Instance header
c4a18d6c5cb9c260238f454f3e876c3733a70e8f module-raop-sink: Add Apple-Challenge only if RSA encrypted
a8f5d203849329b403b4a782bfe9972804fc4994 module-raop-sink: Rename a bunch of things
9726f53e6008a17401081ea92eea0c4bda7d39a0 conf: fix regex matching
93d27cb26f7c572108a488a5157a37540266ef92 conf: lower pulse client priority
4be0c5f36504cd4622f51b00a0d2a93b09634a21 stream: add EARLY_PROCESS flag
7f14e14ab702619018cbd58515f320facad53749 module-raop-sink: Use rtp_header for RTP messages
8b807ded354d8c2888de3204f386f31b64ad3170 Add GNU/Hurd support
f9559d2e83aea6a206e616940cf3dc78315889d0 node-driver: Cope with missing CLOCK_BOOTTIME
5aefb1f9f4323f9e4ad6ec0d4709f6ce81dc16b1 module-pipe-tunnel.c: Include <sys/uio.h> to get struct iovec
c5ff3c8e3c7df5ab3c2c35d5c8214b8918dd250c utils.h: Include <errno.h> to get ENODATA
a9cc3f28133ed310c31cf2b168fc32bf7644a641 bluez5: deprioritize audio-gateway if remote is HFP HF + A2DP sink
5f7afe588cccc993ae663bc994c58f5a843f92ed bluez5: backend-native: fix codec handling with simultaneous HF & AG
099e2cf27a0f79136d4475cffcad502e9fc19554 alsa: silence an error after resync
224f1f16f1987d8be38126cc3e0b3a3c669e7522 pulse-server: emit stream changed after Latency param change
8249fa3cbfbbfdb5dbee83c60b6cdaab09f3b373 node-driver: ensure position doesn't jump
e2f343e84430dea73806b04b8f7863295c1197b9 audiomixer: Correctly initialise data_loop
cc0eb1ba0dea6d0d5e3586e1267e2b6dd7ac3795 context: handle force quantum like force_rate
9bfe24d62f093b582831a132d95a970a0140afc8 context: also reconfigure when quantum was forced
03840a2a9ad69c2a5ddef903cbd60b6506fcc2a4 alsa: fix recover logic
a56ed47c5e0770a6cad49981ea95a3b5af56a13a alsa: set the driver rate in the clock io
20db9e2d7004fea80a313bc3839c595fa46e2de0 alsa: link driver and follower
4568d90565801ad349f1c9147d4c63f196b8fc7d jack: sync after setting metadata
ee1bb2362d96020d7101d89e7909714bcf1e7ce1 alsa: sync followers from the driver
c51f6ccbd7ae318589d182a170c5e435a88fdc73 alsa: rework the state sync code
86f1d14b72644056f84e9be79b17311c55584b14 alsa: keep states in global list
c915f2a6fdaa0d76bf97888659ba467fd50e3b7d modules: add quotes around hw:0
06ba425378978848849e48801f93a16544d096fc treewide: use `spa_assert_not_reached()` instead of `assert(false)`
436787d6ba4001661f79064a4a3304404c5bc5f1 treewide: try to use `const char *` for string literals
fc72208fa0b30b1caccb6f217049a5abd8fee251 spa: alsa: mark `spa_alsa_silence()` static
74419e27b4f03e46f81dca5e5ccb1b1b96b63cb2 spa: utils: cleanup: only have one version of `spa_clear_ptr()`
ea159e7af0b95468bfcb9f778acfccb0269ab263 spa: utils: cleanup: remove unnecessary cast
3293e6a8ff4ddb351f1faae9e32b858310e495c0 pipewire: module-profiler: mark event vtable `const`
7191ccb0b8b912fa611e5c6a28a379efe219670d spa: utils: cleanup: fix GCC version check
3fec887a5feb1bc9e31ac2186ace7eb4019a94a1 spa: utils: spa_exchange(): try to evaluate argument only once
71808454e7571e8ccd4a2638a9cfa24f255f680e alsa: add and remove sources from data_loop
c6f9cfa220bc90bbdb44b3c1422fb9712316fe3b alsa: IRQ based scheduling wakes up after finishing 1 period
eac74f6ece57c2b0ae68622c80659ce741a5b8e3 alsa: fix warning when compiling without FASTPATH
c8db951d61b386c558929a28ced706e9bae74d12 alsa: some cleanups
bf5b52646439fa59c22e391edabb14216c87ce27 alsa: small cleanups
c6745ed0d0b45b22dedf8aafd39cabbd5c595890 alsa: refactor read and write functions
cc1d980f0ab2c373892355b54c4059afd10a96b2 audioconvert: silence some debug
bb10a7cb989fbf982f398a6b8e91b4d4fbee93bb jack: setting the Latency to NULL clears the latency
27f6ef119f7578ca07891147c6cdb152818df9db context: add some more debug
e975cb16d34fd595bc8387fb48dacb6ff8a0f49c alsa: add spa_alsa_prepare()
a5d684af8a4f6d389e433f48db22582d64bea8f4 alsa: make sure we recalculate config when samplerate changes
fa7cd96b6e36f8cdd2b1d906b8dc83f260db1d48 pipewire-jack: Disable LD_LIBRARY_PATH when libjack is in libdir
43db03909b885479db353c5269cec839572d942c ci: ShellCheck preprocessed scripts separately
99cf172bc7738b29a77003a8545a2aced9bbb602 alsa: improve debug
3c5da117065da14a420cb3bdbd658ccab211a2a0 alsa: set_timeout is only called when tsched is enabled.
4ffa7860bcd65637af50eb85a3953ea161bb2a98 alsa: update the clock name when we can
354ee6fd967eff0d5e31fd6d5374f2a06a1b77e4 alsa: with IRQ we can use avail_update()
1f1c308c9766312e684f0b53fc2d1422c7414d31 aec: support both webrtc versions
a4f3b78dff700cb4a05cfd3c355b929981cc8fa3 conf: enable jackdbus support by default
846e7324584132e487a8029868eb895841556744 pulse-server: remove pending_streams list
35cca08d2bef14248ac25ff2a1efb0bf274d0a6f 0.3.80
13caae49b5067f05d7b5cf8ddeb6d345db8cf557 pulse-server: avoid emitting changes for unused params
2804a8f1f6af2d28796005fbd2a952e524bb24ab bluez5: minor BAP broadcast fixups
186b730c9c39b543f2f81f9d75efba7bcbcd8bf7 bluez5: fix device supported codec checks
6abc6e66932d215229ddfa249d296be7c43eb3bf jack: mark client active a little earlier
3c812f672b457d72d195ea4b3d19ef88577fcf6d pulse-server: add an option to check module arguments
b094057b0b3502e1c25d3e429968d3bb8d919286 handle NULL latency param
56786aedc4a265946e3bd9794123c80d92ebe47a jack: safely update the mixer io areas
18f29bd8408d0d4b69ab07b01aaf5aa166ce1eb4 jack: make sure we emit port registration events
42b23bddc3d60cc536d384c7e6a70c692dfa42b4 jack: always emit buffer frames after activate
c8c2f5902c035802b0f0b870fab7b0c7713bf071 jack: emit connect unregister before port unregister
615f950c2f860502edd8344d97620216eba4a0a5 pw-top: add missing options to man page and improve --help output
cacdcc1b628554726cfefba2c5e162b7282c0b0a pw-mon: add filter param to hide props and/or params
69d431acd49c0229386d4b254367d0d135e6403f node: clarify port_set_io and SPA_IO_Buffers
9c834427c66101b774c745e1952725bb9fe21310 alsa: small cleanup
00a82017a29370ac07cc973bc66cf2faf4f7d3c9 stream: fix datatyp on copied object
016d15e598e8f1c8b000904f643cf1540fb5edb4 ratelimit: missed -> suppressed
1837654a4b959daab57a2dd23f0f9e4ea92b6a47 impl-port: only log changes
632f532036d3c69ce0aba89a85dbc3a94af7ad0a audioconvert: don't use -Ofast on alpha
6eb7eb7df2934b4d73e4e0dacdae68ccdd6a142d modules: fix page ref
0da572474fb1541bb1b880aa7a6f1b5fea8312e9 modules: forward tag param
ebeae802ad34a9c9515804ce656c9c0455cc92ae audioconvert: improve tag and latency handling
c5f188784dc2349a9f8d7c68529ec67c543bcead impl-node: make sure we always clear params
7c7dea890b7e0832504a082e94d922e3766b7db5 alsa: redirect dict debug to log
3bbccccd05e65fd0c5e6196343fa3a18f1484c96 spa: v4l2: use a separate watch for each device
53ce1ee5765832ebdda00117361f0f5c698dba73 Revert "v4l2: don't set inotify on /dev"
1110dbb7c1a179558db72daaa099a8c23a2a1351 Revert "v4l2: handle inotify errors"
d7f7fd258db71e9a7169d43908ae2af64e2e6e82 pw-cat: set default properties after setup
805fbd0b34772fbc4d16bb94317706f2c17cdb59 meson: remove -ffast-math
c842ef7071d175903df478538bbc1a39440f1b11 aec-webrtc: Bump to webrtc-audio-processing-1
be943ca9db1004004c7b808a8f1e8a4c5f1fc3fd context: scan peers in both directions
9b29bcd4e8f8fdf90c792d3ababe8e2b247742d8 conf: set description for test nodes
00ca590ff6f2984bf45f930ea48a16cd6eddbe09 node-driver, null-audio-sink: Fix EAGAIN check
8e6d070148fc018df78a30ec410ed35340b9f53b alsa-compress-offload: Add device object and udev based autodetection
ae4bff78a3e2afe5a00e24541dedc17618fa5e35 alsa-pcm-device: Minor logging improvements
61518e71fc127eb4b59d1a1c171b22aea3f2dd2a alsa: Rename spa_alsa_device_factory to spa_alsa_pcm_device_factory
1e3a39a76ea70df46e7af0ca12d4b30be1a3335b spa: Add node.description key
18b0fe1e05bba7e457a85a149ed817c870e6e496 module-filter-chain: don't use i for single filename
ffff61e86922f3f5b834c10bd1e11daef5330d7c Clarify in man page that pipewire-pulse runs its own pipewire process
ccc591ae0f80462556ed61d4bdd7377806eb5ae6 alsa: use target_rate from the position
6fb53fc9f1b25d2924f8f3e01ef14a2b8e489212 alsa: round to next power of 2 for max period_size
af020bc4250da4ff19df4a42e2971b538353f809 alsa: report latency in the samplerate domain of the graph
21392d898e72550e7a8b7015749696d7de6894b6 alsa: improve xrun clock field calculation
2c2b0f482ff178ca43b686a42c6100e51b26b4f4 bluez: fix port flags
aa11dbe10c0f2319a5c4c8dcfff1d5dccc03589e alsa: get rid of non-portable isinf use
9f7d960c66a2d5732958ee29934c7aef6decc0cb meson: better check for module dlopen dir
8bbc1c1abf5087538b52af1a067c06e36f8bda2f vulkan: fix uninitialized writeDescriptor
00c475e6465435939e2465e8847d97f6e807fcb3 vulkan: download buffer to MemPtr
73d6c20225827e7082720983dba8d2874071c663 vulkan: spa_vulkan_use_buffers support datatype MemPtr
eea8096b122d962e9dc8ef8d8abba92c09b09956 vulkan: Track spa_buffers for stream
2456d5839739dc244a2a5ee995d76a9415abd1d7 vulkan: Only allocate buffers when DMABUFS are used
b8c91f7e54716dc839c13d408464e2a62af986e2 vulkan: Synchronize in and out buffers
412b0c7b49d98164e401d5a9c3590c225a90e7e8 vulkan: Add dmabuf sync helpers from wlroots
2c65eb6c2cea91ba3b4e74ccb060025b56b3aba8 vulkan: vulkan_compute fixate modifier
a673c56eead47ad2982264afcdac7dda232bd456 vulkan: announce SPA_PARAM_BUFFERS wrt. modifiers
3274880e8e1564685f8aa692ff1af23c867cb545 vulkan: use capability flags to enumerate formats
d549d9e59532eaea75db5db2b8976b610f68a476 vulkan: vulkan_compute enumerate format with modifiers
06a1d5151bc73eee1463beed8f3baabb45886a71 vulkan: vulkan_compute initialize base on plugin creation
402ed65a797e000d2d59c099ec8dc586bc488e88 vulkan: Add {spa_,}vulkan_fixate_modifier
35b080ec610700357fc06905cc9be17dd5a2fb0a vulkan: split spa_vulkan_use_buffers into separate allocation and import functions
2068972bb3c0671e1d0b2ac286158a17b4abc8d8 vulkan: Add wait functions
0bb662f2e7cfd189c1af8564a1e04476daebf766 vulkan: limit supported modifiers with DMABUF_MAX_PLANES
58853eb2c769599fa6d3b5f6ee80306be395e76a vulkan: Add function to query format and modifier information
cf0e3a35ba2c8cdbe634333f7c7faf27d598f7da vulkan: Add format convertion functions
ea2a2c47c7993c57e825debefe3a5486edbe91d8 vulkan: split vulkan-utils into generic and compute part
e7b41299443a805e6038cc2fa5a713ad3d37a147 vulkan: use SPDX tags to specify copyright information
e226dccde82773b1ad1196408ba0b83b9b11b519 vulkan: log if buffer is added in vulkan-compute-source
33f98489d62100dd024306bd16bcf90c79a82538 pipewire-vulkan: Start vulkan nodes via pipewire proxy server
feb21a25f05a9dd5c7817766fa23c88a7f500f96 Correct a typo in pipewire.conf.5.rst.in
d2c29760e9c18aeee747112e182e899258269139 alsa: scale the default period with the rate
9f30e58ef23d760710cfd143d6c82b437ae529d4 pipe-tunnel: support pipe-source as a driver
f25da522a476cfe93adbb7daecd47f3bb970989b pulse-tunnel: fix index after overrun
9f66c42d1fd7608024a405e9684dd397022a153e pipe-tunnel: rework the source
bc15d0c7661658c2cf64162bcb7673e081359189 pulse-server: support use_system_clock_for_timing
20fdafb7f1f24bc4f4f0eeaa52e36ec0d4ebf249 pulse-server: rename a variable to avoid confusion
3d0b662c5e1f134367597bddbd2cacc19322262f pulse-tunnel: Make sure we send available data
f4041687392c031ff932201d5cf026fa8c828915 jack: mark object registered when emit is suppressed
89fab13c77ba35fd617bd77afd29d373e9fbab4d pulse-server: allow monitors when selecting source by index
41dcac0ecdc3e03ada8787a9dad4b0421c618687 Port: Add tag param
6bf42e9bcdc019894f9335efa510c849294f9396 alsa: refuse quantum/rate changes when driving irq based
4e1c64df190cc648cdbd962219f6c89691542102 context: take current target when not updated
b5c3f217926f9066a1afbee7eb20967dd6896c56 0.3.79
b62675b39dae349831dedebac4b71d71eddffad2 Revert "impl-node: improve suspend"
e90cab1cde12145beb742315fc769f322be71fbf node: add xrun counter in clock io
f134abdac026ab189666ef0dc03a58d6a47f4694 impl-node: improve debug
3685081fd13b88bcd0fbcde19b80021a1829d7c0 alsa: add device.profile.pro property
289661b663a76d1e85b20fc41f7167bcd112f7f4 impl-node: suspend before clearing format
26ecde20b9d532d70ce12ac68bc9bf2f033f97a7 pw-mon: check stdout, not stderr for tty
001c6e1cc1537db8e199b633e76bdd5fe1f1eda2 jack: support jack_port_tie
a821027fb88ee23643db4da21d200d22137ce2a3 context: scan link groups in both directions
d416ac9f18ce7e02b4f55bbe48f4ea1514da61e3 Revert "audio-src: test stream timings"
414026bd363704f64e34d5d977a88ab83bd1323c conf: add example empty stream.rules template
8dd294bf44d949a657868734d83627d8ce74ee90 conf: support ! to negate the match
0bfc02581f457b7841bc52009a0bf811a66b5491 conf: handle regcomp errors and warn
c41c812325ca1b0db1efc2fc06a3c90355be59d9 jack: make sure we can always find our own ports
32084ff3c66d4bdf6e4d308a4aa7fff0d2b8af6a Fix problems found in the review of the broadcast sink support.
8660066af66b1a5d2310027aab4075e506f69ef4 Add suport for braodcast sink
c6760105df48713e970fadcd29ba880f10499832 Fix problems found in the review.
b07bb4e106c7946b1bdf209d7fd6852749a6c485 Check if the adapter supports bap broadcast before registering the broadcast endpoint.
e2fa5537f78303d50ca0fd6bbb2eb146b179e4e1 Add support for bluez5.roles for broadcast source.
decbeed2c4dfb4f5213be2c2966d4ab6fc9d89d1 Create the fake device with the actual adapter DBus path.
ef3fac401d43dbd273bd931d5a9ca15d907dfce1 bluez5: Add LE Audio BAP broadcast source support Once Pipewire is started it will try to register a BAP broadcast source media endpoint on UUID 00001852-0000-1000-8000-00805f9b34fb if the media codec that supports BAP and the adapter indicates LE Audio is supported. When the endpoint is detected (over DBus) by Pipewire and it has a broadcast sink UUID, a new device will be created with the address 00:00:00:00:00:00. This device will be our simulated remote device. This is done because a broadcast source emitting device does not need any connection to start transmitting the audio. This device is set as connected. When the SetConfiguration DBus method is called and the spa_bt_transport structure with the profile BAP broadcast source is created we switch the device from the one read from DBus to the one created by us. This is done because in BlueZ, when the transport is created, at the Device property, BlueZ sets the adapter as the device that the transport is connected to. Here the device will have the newly created SPA_BT_PROFILE_BAP_BROADCAST_SINK profile connected. Added code that allows to create a node in the graph for a device connected to the SPA_BT_PROFILE_BAP_BROADCAST_SINK profile.
b54f7fe90dd16b0f7a7e1e5bb1ef921212236029 audioconvert: fix typo in neon function
3b052eaa9986c2f5182eb8a1b2f2b5c10be31a12 impl-node: improve suspend
6ad0eb533d57985980911ef055697f124b8dd29f Revert "impl-node: improve suspend"
88e4a69765ecf480d3acdf456f95bf1b9b516016 jack: emit latency notify when buffer_frames changes
d08d05629b1d1a7058fbd0275978601ab9df8f25 alsa: reflow some code
dbd97020da06450366dca7020eeb62afcd135d83 bluez5: fix BAP profiles showing
4694b48b7b14e6a57742f35343c68e59b55e505c alsa-card-profiles: simplify adding custom profiles
71653e04d2ddb7d6fe34b34d33f746e8901aaccc pw-top: add 'batch-mode' and iterations known from top
7f30621b86654c8bf85812cb0bfc7a255c916a73 pw-top: format 'show_help' and sort options
dbf1ea0e7823649a734c019bdb44e6496d8e84df pulse-server: add alsa source and sink module
293e1f85e626900d4ce3ebd233f9ec5b37dd7b68 conf: 0 is no longer the default
c9c91024aface62974bf3c772e90fc3e7f388f4c client-rt: add some examples for alsa properties
f9c21789dcfd84330ef740709c3bc8370276976c stream: improve docs a little more
2c2cb9117d4685f241f7a5915c97a3bd61b4c016 stream: add some \code markers around code blocks
b9d78d59925a803b15eb82acccc9adf81368da25 audioconvert: add queued input to the delay
150c1cc05df2aeb3729918d4ecf648751c8f8604 audio-src: test stream timings
ee05daea534afff68729cbe552f14ef049a15df2 alsa: improve property handling
188f784430283afb08abb8e6540ddbc674e09399 0.3.78
07b8954dc864ab38d69fecae0b8fd2b5c6d18251 v4l2: handle inotify errors
3c47fa894b2111640795d1d4640b9e324f5ba0dc impl-node: improve suspend
cd24fe2fe90846bb9989fd7977aa9581319b63ae bluez5: A2DP and BAP profiles to enumerate only codec profiles
8f6d266632c4b5c07b77c8ac2a4e841e9269eee2 bluez5: reacquire transport always for playing for A2DP
ee41c29de596f747b3194a545b4cc874204253b0 po: Update Swedish translation
7b40ca4f27ece4e4f59041f6ca04197a2a007444 pod: Fix spa_pod_builder_control() return type
f5d1d7e683cbb9b8cba1ecb01a3caf213afc017b evl: fix timerfd read
ea0e92c5d9751a18ffb3141a0370f1468bb407fe meson: change EVL include paths
ba7af15cb240b8c55d31c248f2793d03f03e3ff8 evl: Use complete API to create xbufs
86bd0eb708e8ca6814720e7b2f3ac72280c3dad3 logger: Add a mechanism to force colourised logging
17cda594788d238911a186ec8025a92418d9e157 evl: update to Xenomai4 r46
820ca90705ae78124958f1b96de3bdc7889c2d1e pulse-server: set all change_mask flags when removing
6d59ad21c2d9348b46a72eab3f2df80d0cb1ff96 spa: set MANDATORY flag when building video format with modifier
96bb44e290061a59609a4d9b1e9b14dc487922f4 doc/dma-buf: Use references and other small fixes
07efaf6d81fcda790a1190b96ea3689b15be15c4 Update ka.po
cbf97d4b00e8fb9d46eb4c53bf64073871d7ce87 jack: handle node.always-process = false jack nodes
31f91ce9f4302cea55244ab741022e40bbd4e716 jack: ports become visible when the registration is queued
fc68fd2d4aad645438cdd3c6abe9dc2606c1a5d2 module-vban: tweak rate adaption a little
d2c35e6bc774e87b57d9e9ae8110108d32c8bf7a module-vban: read the right amount of samples
c53d8ec3db1d460b4dee61fde0a06f3d83a6c369 module-profiler: handle undefined max_align_t
091b5497a3b8c79db8be11265f7a14b65f517d27 acp: try to set a verb before probing pro-audio devices
a1c109772b20f2cdc3951d4bd0f18d41ed99878b Update FSF address
9f23b2b8609da6053a443406c04d3fa33596c753 module-rtp-sap: don't use deprecated inet_aton
1daae4c369f464c8677696890e2eeb431c0f72a1 context: Don't stop setting runnable when meeting the driving node
140374d2071e6204fded4ca65645d4e9a3dd053e gst: Prevent a crash when stopping device provider
31cd694602cc37ada3a6d02a5a381f4e3933ecef 0.3.77
49bbe1b4e5ca42dcf3ff74f018404ae53c817e2e doc/dma-buf: Document usage of SPA_VIDEO_FLAG_MODIFIER flags
0055cc613d0099cfb2228f8494ea071c7dc86d63 jack: always do graph update when link changes
893b46c0d03344a0756de6908641b57c29c4e76a module-x11-bell: protect libcanberra calls with a mutex
da464853e5c7c51d2c85cace68913483689ec4e0 jack: handle port registration events for jack clients
fac25564045a81bc5284fb3bbdbfc4e645890c2d impl-node: add client.api to global properties
c28a148c265fdc3737caf160f55518a46911b96e conf: check for valid config name
71262da6d7c41150684661b690465a0f09344e2c audioconvert: remove requirement for data_loop
121228bde8328d990f439461f94c925029274a98 module-profiler: make sure we don't overrun the flush buffer
0cbcf88eaa01904b53b4606943de5fd34f9c5469 pipewire: module-profiler: fix misaligned access
536129343a4f75709092d7f4d94710d9ad78054b audioconvert: rate limit the out-of-buffer logging
35d932bc8b6944113dd00835701d9ba8bdc48c12 audioconvert: only dequeue a buffer when queued
950c2d2675a16ff621e70955f774549a4211f9e9 v4l2: check for format support
241066029902cd088c4d6488dbb023a713277c54 modules: add vban midi support
8a72310f0b89573bc593626d4e5ef9f9d0d30856 modules: make sure we increment the n_frames correctly
1cb17c05e900087f55a1c149ee5f95bc3c781565 Use 0.3.PWVER for soname versioning, instead of 0.PWVER.0
88f0dbd6fcd0a412fc4bece22afdc3ba0151e4cf v4l2: don't set inotify on /dev
fd585baa8825f87fbb048c8495fc954980732ab0 alsa: don't change avail when unchanged
c9b7367f8f8a02d3f7900aa35e418fc270c330e1 pulse-server: keep track of sink/monitor changes
07c574160cdef67ea90fe32636eb6f3fbff0d644 spa: bluez: backend-hsphfpd: actually free endpoint
486d759fa9460d5cfd4660ad83f9d0ec9509ba51 spa: bluez: backend-hsphfpd: remove unnecessary NULL checks
4083502e037d9d5ff03693d53f21804458ef3ff4 spa: bluez: use some more spa_auto*
ca85872e838be2e2c59892152aa4346aff53679a spa: bluez: use spa_auto for DBusError
b52d590936084d8bf224ae4c4386325e621542e6 spa: bluez: add `send_with_reply()` dbus helper
6e581deb9159fe12a14b3072a79b02bba87afa62 spa: bluez: use spa_autoptr for DBusMessage
c6c3259a08e131c201e9cb300515dc51671cce52 spa: fixes for dereferencing pointer to incomplete type in __typeof__
3a8894d2a4f72879cea146ae270b6b50ac7b6576 pulse-server: improve device lookup
3f77c4e25fe02ab7d5cdb80b74f07e0248ae1c4a pulse-server: move the changed counter internally
6e70fe459d90d275a2de2f2f7ca6ddae9b54dbbb pipewire: allow setting metadata on more objects
390f6c9cb89486a1c07e3a9f818893935489f22b perm: add a new L permissions
94385068cb754416d1906b99416a89ae32ece1a1 pipewire: document permissions needed for methods
83efdf2340534dcf7215d9b75740db1b39b0fff4 core: X permissions is needed to destroy a global
212fe59530b9facda2fdb08ac3e7b621d5487c8b perm: add permission mask to global
9bcc90fdc3ece16a4e0a91446641e56332b979fd 0.3.76
aca8bced9ea496918b8f044842b2ab6b1373e6cb man: improve pw-cat man page formats
0ab6452b7e3da370c0e66d5571d34ee15607a492 pw-cat: exit when we are unconnected
39a1887a0b5cd3dc9999584525b465c9e13d051a pulse-server: improve network and virtual node checks
ae4042e7a2423a0be80ed518e6b6194651d8c95b stream: flags should not override properties
dd78f3d5f73d3478a001d7751fa10499b6728164 alsa: disable htimestamp by default
ce8f2c5d1009f5a8a9043b012faddfcc49d1ec88 modules-vban: add vban sender and receiver
938bbc303959733256f0f7e61b0ab42baeb5693d protocol-pulse: document 2 other quirks
ad1a36a71809e7b30f74362184ceaf4b8b805dd3 audioconvert: add option to disable volume updates
cd3375f39e4ed61efabafefa8116aed132c35d13 meson.build: enable LC3 by default
193384b26aba3917d086ac3f009aa2cab9d197d2 pipewire: add missing stdbool.h include to version.h.in
920bb7160e0be0ce5729d9538f6dea966f297603 thread-loop: only signal when option is set
55812195ce3b77317e7a2dc642b78271f3a45c8e module-rt: error out on load if no bus is available
a3bd0f7a0a8dec9045deeb5eb3eb92b09ff75d57 0.3.75
8d1b3f6f48c3a03e14aadddf24a1da871270ea3a module-rt: first destroy the loop and then rtkit
163fde0a69bb93ceb7ad049a513785202cf7d95b module-rt: fall back to some defaults in case of error
7b24b3b6879be6072055ec22b24b7d5c251a916c module-rt: use lock for thread lookup and invoke
47f7802c2ed26f6f2cfcc3112de4c208251d5ca1 module-rt: wait for thread start
33be898130f075bcd2e4a1cdb61ea54a8540932a thread-loop: signal when started
be9c6b18422cb923437e67b7eff3fedd7ae453f0 impl-link: only check permission changes for owners
86a52ea7b5b68db5bb83fa92f88c56599bce3d9a client-node: don't set io on our internal mix
66c09682c4e54a5c3e8afac65d847d7cdc73d6e0 module-rt: make sure we change nice of main_pid
09277cbfa4d366480a5bd9aa8046a844e1c03288 module-rt: do rtkit from a thread-loop
d74153a231371997a304c6a1aae17870c9a48293 module-profiler: use an event to send out data
8eb1d8f2ac59ed3db631a39780d397f23f88b832 dbus: add some more debug
ab1436fb3b880dbcb9ff709ac687d96e3545ccf4 audioconvert: improve EMPTY flag on output buffers
f99fd7d75a36b3c7743314e7e4d796defc148d2f improve some debug
221101651612c720ae2d20e402baad14d6c88a31 module-rt: don't block on method calls
719e48a76de959e3a01f26d113e6ba2204753adc test: fix test
fba6083aaab9574d6f8fe93d4a3f7b577d93a6fd module-profiler: use per-driver ringbuffer
7ae59ff399860187afabda4c9ae55d6843133277 profiler: use rt_events
cfd3bcd6b269c3e9c4e30ad5de2ae9eef2b03d34 impl-node: add rt_events
5bac089229f9e4494938618f017ac8205b3469e7 spa: libcamera: add libcamera version check for properties::SystemDevices
6cd29aed05b1afc692151826e5c275191cc13a6c spa: v4l2: get the device number of the v4l2 device
79518d13ae5d2b708c4001e2250e97a549480eef spa: libcamera: consume the device numbers libcamera property
983d34f344452590d333b10a19944c898769e718 spa: add some more docs
9e44bd998212c697547fad2fcbc8130d36e6bf9f stream: reorder property rules evaluation
9e0932b319203479cb6837b41d4cb7e388063eb3 impl-link: enforce permissions in links
146665893e898e626cb384c4182fcbba3e7112ab spa: bluez: upower: keep track of pending call
708e5443ae6ea0e8cc693a614e472dc58b4bc9bb spa: bluez: add `steal_reply_and_unref()` helper
183270f53c307f9394735602dfddd655d23de961 spa: bluez: add `cancel_and_unref()` dbus helper
1025d5c6006e022fcb430e0ab459e863098aac8c spa: bluez: remove some unused `DBusError`s
10f1b6c13c01a07d6a84b4fa7d69b2289d41f901 spa: bluez: backend-hsphfpd: use `const char *` for string literal
667703e27d72ae97b220717abd56dd16c8aeebc9 spa: bluez: backend-native: remove unnecessary array of DBusMessageIter
66014e58283aa7140b4400d20d44b357d6d714cc spa: bluez: backend-native: fix DTMF string leak
33a5c4ba103750803cfcf7762b7bb30781053892 spa: bluez: fix spelling of HAVE_REALLOCARRAY feature macro
0a13d37e5cd999446a579683e94939c30c233f56 spa: Add SPA_VIDEO_FLAG_MODIFIER_FIXATION_REQUIRED
abe8c3581fe77838a2af00b7535c90f80e6c3342 spa: bluez: free `spa_bt_transport::configuration`
5942c282a2d195b1dea8403283dac8734df687b8 module-raop-sink: bump latency to 1.5sec
d8dc89ad1a0abb5916740563f3b7b137147ea6fa module-raop/rtsp-client: Pass content to reply function
6368b8cb87c8fc7f0fd0a3ced1de1318a008186e module-raop-sink: Always log reply status
a4c6f9a27f15898617857fd685774939ed97000a Revert "module-raop: zero uppet timestamp bits"
f54938d24a0d093c40be67f19c7a5c550765a3dc module-raop-discover: Two small fixes
0501ef165a46099eaeaeffe159c768c13a41d3cd spa: add atomic.h and port macros to it
e86a770349224ce5808fd1dc466e0cedd8dfc433 private: we only ever decrement activation with 1
0ee64c6fd305cc939c528e828a999be50db431bd pipewire: add method to check linked library version
01b5bc443f9aef59749d15ebb2a08fdb78c37256 thread: expose pw_thread_fill_attr()
af483985775573d789000b8f16a0220c35114740 jack: avoid using private fields
da7f39829931378a2758ceb31e6310f9a5b8e090 0.3.74
d225a192a105b2cde0f8132882524dd64f3b667a Revert "modules: enforce equal library and compiler versions"
f1b0ab431e9e38235bd3b90c1b87ca2bab78223b client-node: create global mix for initial ports
0cefb71c9775a56d548df4f360d1f5587d66e1a0 spa: fix compilation
697daeedf734747b6ea7584d1fde81078035eb64 modules: enforce equal library and compiler versions
ad71dd89a254ddac17af3c59a5e7fe396cee741f protocol-pulse: remove private.h include
0dcbbcad0194b2efae373db0beec834deb4a0d11 client-node: do check for data_loop
5e2a7dbc4e65b92db2bdd4bdee3d160d2339d744 modules: remove include of private.h
dc07c2321b208dae28908980a399051324d2ee9d spa: add spa_ratelimit
17bc9d520e4717f0c8975ee3540697cc2efd68b2 protocol-native: move compat_v2 to protocol
7d6fc0f54451b8cc3386561b94bb5e21a6077e22 pulse-server: fix remove proplist command
d7c54b3d820156547ad6eda09a62f498b5f79b11 gitignore: do not ignore the ".gitlab" directory
fe45786a5d0ec064f7aba722aff8343a34fb0abb treewide: add some examples for the `spa_auto*` macros
65d949558b552ae51a2c918a417cb95c7eb6f959 spa: utils: add scope based resource cleanup
4456f2efd16d6190989a903f70f4419c2ca4c819 impl-node: remove the node from the target peers
098ac51272aeb3d1ee73d8175df92a7b40b853ba remote-node: don't init/release our special mix
3e0050d1cdcb6b08aa93416d7868a9a9e02b8a8b client-node: clear resource after freeing mem
a966d4806b8e8144f298baed07ed140ab5b6907e improve debug
f45932096847f16a2e7e6dbb709b53103b0bd033 impl-node: first remove, then add ourselves
baa549761743d3a5cee8deb3c9f6309a4f232b7a spa: warn out of buffers
21d16b1ad5499233037097a1e70b3bf1d3935c2b module-raop: zero uppet timestamp bits
fdc860c71b3c91baed005a2849b43f3f48d7357b protocol-native: give an error when loading twice
48a892aeec5981c1628fdd599b1a082283cb255c module-rtp: support sess.ignore-ssrc globally
126e03ec739c42dbfa396d63e623b57c13afe2bf rtp: add option to ignore SSRC
b95ed6dcc10e183834e6772acc1b4e6924618200 jack: create mix explicitly
a9a9c72a0afcd372a1aa3eabae0504ddd38a57e0 client-node: create mix explicitly
44deacbc670ccf6c02d66a48b756a16167d8048f 0.3.73
fd1fd7a00f162f52bcd9159a21ec46a47fa66121 module-rtp-source: improve docs a little
b5b01f4dd29c6a80ef884a3149741e09fe01672e resample-peaks: improve peaks some more
48bf039e2543ded6407140c2beaa45108bd88c39 resample-peaks: fix peaks resampler
178f452127288b060588acfa4a7ee484f07640d8 context: upsample small rates up to the default rate
bec73f26a7da8898b736ef103b028b055edf937c impl-node: don't log driver twice
159fa7177a07fe8d23fb4c247380685d893a3ac1 alsa: fix threshold sign
937a13d93f1a0e6f7c3bc4d6144545116550ef3f alsa: relax htimestamp threshold a little
895e516a75acaf39409915eee3e7bbcf387b4fc6 pulse-server: support latency_msec in module-raop-discover
b0a7e4a267f36bf7d727aba5f31e33f0111e331e gst: lock/unlock around proxy destroy
42a099381b85032f43ce6352c677f488eee9dccd v4l2: handle ENOTTY
4137ff656a9a7ada1d3b371c5477b3eea1837e93 module-rt: add option to disable rlimits/portal/rtkit
a373d7fde48bff4e5ef21b91b109c913579f5987 module-rt: add comment
3c6d1686ca0dd4ec722232f56f3275d2a028a423 meson.build: add "-Werror=return-type"
edbf2dcb4de93bcc0e4896441aa7fb3267327c34 meson.build: require strict prototypes
12a8a916dda9bbf32f9cae6b99ecff2ff7d2f6f4 meson.build: make old stype defs/decls errors
8c17a6626d85efab2a08aaf7fd0e20f4b25338e6 treewide: mark some functions `static`
ab6ff1bcde37b212ba5291228f6f7f5767b667dd spa: libcamera: use init list when calling `generateConfiguration()`
6275269f09e63b75b144ff4c70dbbaf15cdf3a31 spa: bluez: remove some unused variables
f6ea5421e6ba16fc55c52bc0824d49b65979994b spa: bluez: do not open-code asprintf()
605404c781cf716903aca3167292ecaef9da3c9b spa: bluez: device_stop_timer(): remove redundant decl
0ed8880489b83504be88098fea26412b88c94e3c spa: bluez: modemmanager: do not use old style declaration
abbdcf18543dd3260b99ac2240c91cd9780ec3bb spa: bluez: mark modemmanager stub functions `static inline`
ac5dfbe1970cebe709d8a883f75d29f116e22bd3 pipewire-jack: include "jack/intclient.h"
0eb463ab98bb8683d5d2c83fac37bf4bac7d5e7c pipewire: module-client-device: include "client-device.h" in "resource-device.c"
eaad2b5a87fc5cc1fe07b1ce9aac5eabd90585d4 pipewire: module-avb: include "avb.h" in "descriptors.h"
c57afbccc12e8d3f367059daed236376623b8d55 pipewire: module-avb: add some missing declarations
5b05c1c430da1b685aa39fc377ff002cf09b85d3 pipewire: module-avb: include "avb.h" in "avb.c"
db510e769a6e664b4f6c65a21da16ed5fb5a0b73 pipewire: module-avb: add missing "stddef.h" include in "avb.h"
12be42ed6b55ef1951b1adbff73ec67078d1ee09 pipewire: module-netjack2-manager: remove unused `module_schedule_destroy()`
34809d30815ace1c4bde2ae6606df3a679660920 pipewire: module-netjack2-driver: remove unused `module_schedule_destroy()`
0a00d9c4d73d4d0484838f54948634d7a162ad89 pipewire: module-ffado-driver: remove unused `module_schedule_destroy()`
0f70256230443f583f5e7308706edbebcf519120 pulse-server: include "reply.h" in "reply.h"
3b4a255dec3496b568bdb5712da4a5b04bb318f0 pulse-server: format_info_from_spec(): remove redundant decl
1bb714b95e298bc60a839b6daaac60179540b7d4 pipewire: utils: make_random(): do not use errno
5c0a60af27668b87e45a14b4dddb5f8e0a3d5945 pipewire: utils: include "private.h"
3feb6762e49facfbb9c48fe28f32a111aa627631 pipewire: utils: pw_random_init(): do not use old style declaration
f8344a39086ff43f019ebc8ea91f836a4e95c0a9 pipewire: impl-module: only stat if necessary
f82f215bf7f58490ba4b6b5b18ae4fee5a297b7b pipewire: modules: add missing "config.h" include in "flatpak-utils.h"
54a9b30ed33195eb14687c744bffbd95d88651af pipewire: proxy: remove `pw_proxy_get_core()`
aed06dff67824c5b568d15996e5dda4754ff435d pipewire: thread: include "private.h"
3bb32fb592803d259d121031178611168c991958 pipewire: pw_context_find_export_type(): remove redundant decl
e917dc65a097b5a87b16b421e78700cdbf680087 pipewire: include "i18n.h"
5deb6ccede7900ccd300dd74a5ac353eae0d3393 pipewire: conf: add missing include guard
927eb64177d5bd38da86209385d557d41bee8f1b alsa: use get_avail() recover logic
c34a987076b2dab0adbf63e434faeb15b11f114c pulse-server: add option to disable fix_ flags
ff5f6d908b3158edd75f4d970a74e5160cd8da9e bluez: allow buffers with maxsize < duration*frame_size
4bb85ef6c96112df570db86d5f68ac463c7b33e2 module-rtp: don't use sap port as src port
eaaa0cd99e2c57388a808162541bb7ec15c2d012 modules: improve some docs
c13696aca1ccce8a33f5cf6d27598776054f08a0 filter-chain: simplify biquads
d5d8ebeaac82cd8f6d003974de6e25150e2bce3c pw-cat: only override properties when not already set
f612ffe8e4c3867734f09966d6dbc3209e1e0f01 pulse-server: use the fixed rate for graph rate
91ac3acf3d4d626c1c1ca82d2bc62fab5fd0cedc pulse-server: debug the fixed format/rate/channel
0e823d8a0f21a8fbdbceee656ad43b865b815173 pipewire: core: static assert member order requirement
4bec3b56d4c2614efd3e2cd1b5de6605e18a74dc pipewire: pw_proxy_init(): take pointer to core
e299534929931e4bb727e8b7aed2668f546081db pipewire: log: do not generate parentheses around variable decls
8847b537a4691070a2db9154080ee4f4ba49db72 pipewire: core: remove redundant member
2abd3432b8817a61709cac69ae7fb5ef2a88c6c0 pulse-server: module-combine-sink: remove redundant member
4a555ed6ff31316c99a4523f60ed45a66b7aed3d spa: bluez: backend-native: fix a memory leak
2efccb3d0153d21737fdc9d292f0b2fe83bbb603 pipewire: impl-metadata: replace open-coded vasprintf()
3506b7534cf933d116616a56853f1bc7b852a9c1 pipewire: parse_pw_debug_env(): split in place
656d8bbc7210994d7c680bcb6b6535f83709b483 pipewire: parse_pw_debug_env(): simplify empty string check
2963e7fd4cfdbf03f0af6b277ff1772d101dd50e alsa: disable htimestamp when it seems to error too much
f76191c792e9072788ff5fa6a37fc0f4a5ef31e6 alsa: add option to disable htimestamps
3dab0091bbc99b041703ece8c39df32610217e25 alsa: warn when the htimestamp seems wrong
98f138dbe02983158e37048eea0b1edb39aaca9a filter-chain: move sofa and lv2 to external modules
5d177acc53c4cf47fa823d90d920c1246de859c6 meson: clean up echo-cancel sources
ab8e67e8856b413c51aaadb288085652ecb05e8c filter-chain: improve error reporting
b065899859f79f073c6c09d11992969acccea806 filter-chain: only reset rate when suspended
f9efc63a04f35eca05c60ea8392dd62aa99480aa pulse-server: make sure we have a card_name
bddfc8c46e94dae6a61daacfb8e2e8b4537e3161 filter-chain: support notify to control links as well
c671c46b87f2cc70e4dc2877e7202f7e9b373fcc module-loopback: recalc delay when starting
e3a41b2c4925b6fcfb91dc7157f61bfe98d33fb0 filter-chain: instantiate graph when starting
e03c3311eb6fb4863e30d3fa3a798983cc83bfb0 filtet-chain: instatiate only once
b160a72018656505e4ae4ec26308177c033da627 stream: don't emit process when disconnecting
4b32b1fef0ad4e15182271790509cd1107dcfff7 modules: add example filter
b32715ba4104458a55bb18deed9c87ce0d05969d alsa: try to recover when mmap_begin fails
39165a847141203d291b6d8951da6fd5489ea36f modules: add ASYNC flag
1466982c6063b24dcbf2003876d6efe0db292a64 stream: add ASYNC flag
88bb0bd7ccab9bf6c1183e4231d541f72fe1bdbb alsa: Allow to augment ucm port properties
e4cc63a6dc231a8a2717a2e0f9b1be1603b2b1ef src/modules/meson: ensure Opus libs were actually found, too
15ddbfd037695da919e736e8a005336d012155d5 spa/plugins/bluez5/meson: removed some unneeded redefines
4df753d0d7af7e68ab16ee90b94c4ddd44506074 context: avoid segfault when no fallback driver
98ac13a03eded8e2e908880187755911af30c75d cleanup unused variables
0156d631093239882d588c2ce7e18322cfe79651 audioconvert: don't negottiate rate when resample is disabled
4cc22d60d2280fb3c771e6a246e79c90819fd485 0.3.72
d20fc2a8ece567efcc8f7e88051cd3712f6f0a29 alsa-compress-offload-sink: Fix format renegotation
de2d7a583bc61b51853e168998a6f2f5f13f1338 alsa: Actually write out pitch elem value during initial reset
5a30d82d7e7991ee6a27f86b1d60e05f765786fc impl-port: avoid doing port calls when destroying
5578afa7def44715c95e4ca07fe1670ba634221c stream: don't call process when we have no buffers
0fb99d4421e217e2060fcff823d836aa98c9c4e5 impl-port: clear port Format when no mixers
b464d2145dba77907857d2afaf0bcd0cc8acaada pulse-server: don't override initial volume/mute
20434e86695a160e9864e23cd0ff98e54145c61e module-jack: init latency correctly
34077187db939190ae7dd50e0848e2935533cfd1 impl-port: renegotiate format after a port was unused
1ce94628ee3cb43e8b108387151391dab0a269bb client-node: rework mix_info
a6ebcc62db2e841c4244d1c87597f1ce3339e517 jack: set peer_port to NULL in mix
e808875d60e13b94037ba2f4b43005b16f3d0f36 alsa: improve audio output to multiple devices
ad5ac964af18842f7947fca5e0b53bb0b71a4d25 module: disable resample when following graph rate
3db3e6dacf4e527cb195796c32a1df9f8d71e32b Revert "module-loopback: request renegotiation when suspended"
774af1487a49a6e9a112d06e5804cec826691b08 Revert "audioadapter: renegotiate when EnumFormat changes"
74b6ab42885ab22eec4fc849499d64d5b91c9ff9 remote-node: remove IO_Buffers before releasing the mix
2c5a3e95933d20965b344cf49259b00aad8e7afb module-loopback: request renegotiation when suspended
b292e527405563eecbfd6083656b3cba6c164971 audioadapter: renegotiate when EnumFormat changes
c4c6a3fd1bcd91b88fa832d115414eb21b39fd24 Revert "module-loopback: request renegotiation when suspended"
d24c8da5d213d3056c432acded5abdf0e7ea9191 stream: keep calling process when there is data
7a629fa378162bd8953012be08060322d22aa1ab impl-link: block some actions when destroyed
1e4adff3fa3c8ea41352357c751f214c8d0daaf0 impl-port: only add and remove the mix info once
265e6ca352b13ffa991c0cce310f1594087e6d12 client-node: rename confusing id to mix_id
85af2bdef2163b9914cb7719a5d0e4ae570a615b jack: set peer_id correctly
44d2ba52768df5351d01e8095b3195d87149af41 impl-node: make node not-runnable when destroying
fd358c511d5e245b54ed4444116bf9487edf7d63 context: a node is runnable only when active
001f0656d4588c4e823da72ce309ca59f2af3e80 remote-node: refactor init/create/ensure mix
6806af954e541592589cba18ee13a0fdcc393a90 impl-port: improve debug
9fa46af48805c037dc7357d1b4e837a6c05503d0 filter-chain: add link to biquad help page
4659bca609424acf9a0a6deea36a3a690f03bc39 pipewire-aes67: move the PTP driver to AES67 process
f257c3407db247a0eadf8df1dde03f44259cc6a3 node-driver: allow specifying both PHC and ID
0fc1112c6d0610d2f07981ebc9c6be7ed0114bb0 module-rtp-sap: get source.ip from network interface if not supplied
6581d4ee2ae024db666afe179a0ea54d8a2de08f module-rtp-source: fix crash on stream deletion
991e3928d4c408d02cb9deefa9082b0caededa65 rtp-stream: do not set false ptime values
6d2b43b51cb126983f1947c93033abc3206961a9 pipewire-aes67: improve default config
024dc74e53ec7127e5050e949c71797bb6b31225 module-rtp-sap: bind transmission socket
f2ba4caaf0f38ae6a35be8f404b1b6fcac982e5e alsa: silence ctl probe errors
1589506c7cda540f8abcc0771cbaceabe54c6f44 alsa: ratelimit impossible timeout messages
882df500b6cc5b840c8a59a209a7d475802547a3 module-ffado: don't read/write twice
7805a454df2e617120d3d36a09b9fdbe2919552b module-jack: fix jack scheduling
3dbb865d6d437d97748dd4a4d3e07fc3d4a0b3da module-node-factory: add option to export object
d321e9b93e9dcb8b677f0d79566e10a483508936 core: ensure we don't remove and disconnect twice
6fc9914431005c2e871f828cebec2ef4062cc471 jack: don't update srate/bufsize when there is a callback
946457d5552e6fd52e32b819ce93a8088e18899f stream: add some docs
901388ae00f3c0ccdd3bc8d891f22b556f3cbc36 stream: PIPEWIRE_AUTOCONNECT env overrides config
abb300750f65c362eb100891f71a418c01b07d01 alsa: Implement playback/capture rate control for USB gadgets
2919b55f7f2f910d580de28568846be6cf0266cf impl-link: don't set io in mix
81fd6d5275716e010458252daf2d3b82abacf18b properties: improve containter serialize
7c7e814b0234b6b6259ecbb3e5df7caf7aed191a modules: build virtual sink/source
989c61e8a1f99491f6124cd26999aaa2b3e2c042 pulse-server: add virtual-sink and virtual-source
b9789e36cd146fbc4267cc72fb47d3fb40035608 module-combine: always use last input buffer
cfaf424ed81a71dbf781875bb7ea0b7f9b6a8c7c module-loopback: always dequeue the last capture buffer
a0a32af386d031e857336c9c10c8652eea17d4b1 pulse-server: add 2 quirks to block sink/source updates
d04e430f23e3d4d88baf3a32fad9e6590ed80e22 audioconvert: add channelmix.mix/max-volume param
0b2d9ee0073db64bbdb9a4bce2c2f5f25e4e5149 module-session-manager: use dynamic builder
bbf8f1a0c8eee3c6bd2efca5f69f507f8f992b0f module-loopback: request renegotiation when suspended
05ea4520e699a9eb8e24d7268e398cd0c1f12617 audioconvert: improve debug
aaa91b2b7e039c688423a9768af9d548bbe6facc stream: remove READ flag when removing params
0e516dec440afb2d6d7d58286d8cb5e7969a89e3 module-loopback: keep separate info for the delay rate/channels
3be07c7de237d1d79de13cf73b8bd8e9eb1392cf src/modules/meson: make Opus custom modes optional for NetJack2
5e0fedf63f73dbb8e148d362f7181b813e33e138 impl-node: improve debug
29989835f949e9606a5d9cc19f274e6ad30a2634 resample: improve debug
b080b3184856e94def0a02452fd65dcc1bf7db4e impl-port: make the rt.mix_list private
9ba37920386f1f7326d46cfbd314a983482463fb stream: data_loop is NULL when not connected
784f00306887a70919da6663336f522d09b9fe0e stream: remove and check callbacks safely
8d62bb1e977daef5d822063c154cd1285d9da407 module-zeroconf: fix compilation
d18db904b91b19c0a5a2ca45a5a96eba87cbb86b module-zeroconf: Fix deduplication
389cbe7aef26e91dfbb0eaa0f69204f54cdca7ae module-raop: Avoid props creation for duplicates
da86c2030ca0d18a36cf630b615a96a75b202e67 module-netjack2: improve OPUS fallback
deba261a1b5b14728d206f5b7d9acfb967fb6180 module-netjack2: fix compilation without OPUS
fb63bb3c5cecc13f78e3f1c058fd03012096ee72 module-netjack2: start follower after START message
0cfd94eb52756cd7237ecd69b5cebfbce9a9fca9 module-netjack2: support int and opus in driver
19f3e422e10f2ba749b3a978dbc277dd59cc5533 module-netjack2: add int support
8dfb22d12bb09aa9c6dfbc75a2d8f3b679e08112 module-netjack2: add opus support
802b51a0cb7017abc72dd0e033cb4d200887bcdc module-raop: set min-latency correctly
8eb6c0ec3347f00051dd3daeac95951c64406a51 pulse-server: handle special device names in play/record
b52be160ababd5beae65812f42e3ae9df4d77211 pipewire: thread-loop: print thread id as pointer
dfb3cb20af735cbc55fe928ac80cf089052a4244 pipewire: module-raop-sink: check asprintf return value
4bf526ddf4382fd80bf6cbbcc15b83a4233f30ce module-netjack2: handle NULL socket
59756a7c5d3759db932b5a177bf897c1c6c409cc examples: fix indent
7fc83ea41787dfa6386b66ac168eeb265cbfe421 Update Catalan translation
4e070c90aa9675066330feab87cf66bcbd542e35 module-profiler: ignore peer targets
f0e8b95d764ec634334f004b82ed903ab2fb32c0 module-netjack2: do some more checks
d35e5145492c511639b7446fe106bdbdb7183dde module-netjack2: samples are transmitted in little endian
9dd5bab5358574a5ad10c7d73d03c77c9615274a module-netjack2: add MIDI send and receive
98acb0d62dec174c10a1f57298fedebced8eed84 mixer: add some more debug
c2860477c3ad83b995bea8aa8f937b694b2b9b49 module-raop: add default 1 sec of latency
9a93a60fbf383dd7453f02418c2d66aaae475af7 raop: log last error on connection failure
de211f4e895c67298dea5e35bcdae47163057a17 examples: add another example
f9b2df25c7fc585e1b41c320f6a90437d6b22615 docs: clarify writefd in transport
c3b01eee97f586d975b689ebf87b810f4ec62596 doc: clarify proxy/resource
2a00b784fac3db03c79a69d46bc6997709677c79 doc: small improvement
14fd7f7bf77c1235745cd8056e19bffb0fd153f4 module-raop: fix deduplication
6b6f3432fe1c8451bd78a09ae1c219d7ea1b93a8 alsa: htimestamp needs an operation to sync with hw
29e6544baeb18fc194eabec6e351e905cf4aa0a0 alsa: enable htimestamp mode
90e2f4a1392985104cbeec66373cc60d1ee13044 alsa: fix impossible timeouts
61ce16b19fcb819b094a48e62d99e142dd88b183 alsa: decouple delay from avail
04e17a8b1cadd4123137ecceb66537f73ac3a158 module-netjack2: handle driver reconnect
8db98b114d627a6e2774a1446eca96068eadad44 module-protocol-native: close fds from zombie clients
22acf94f7d97c3e665988dc3477884836a8c9fa5 docs: add netjack2 manager
a70a89289bd59d3282a037156782461300396644 module-netjack2: fix driver name
f2a0df9ac224e6c4a91b76d254fb7ae84ef3ac98 module-netjack2: lock and force rate and quantum
407ee3940c130edd957416b07acc514475333959 module-netjack2: set latency param
7de7a620f350a280507cf59cfdec58685fb32a83 module-ffado: fix latency configuration
cc82715325aacb52f9912735580053c3e7c5002f module-netjack2: refactor
7bd74a67f440e65420e813ab0afd3d18579dd995 module-netjack2: use frames from graph and sync
629e322fac9dee57bacf6814832e6dbe7ec7e750 module-netjack2: clear empty buffers
287566937e0a3e1c46ed5acfdc4ea56b910927ae module-netjack2: improve node names
2988d9c831b606271298bf0a20a427d23c57521f module-netjack2: small improvements
2d253de359b080701601c491442373bf148bbbde module-profiler: add per client xrun count in profiler data
9727bf3c4b86e25b6ab6dce509c54e987ae90100 modules: fix some compiler warnings
4e370151b05c9ed4222e62a782528bb6a2f0bf69 pipewire: introspect: do not leave `spa_param_info`s uninitialized
212c5748210a8443473d6b939ae561d912b20f7c pipewire: module-ffado-driver: don't have labels at the end
2cc0fe0b3cba8372097c946fa3b98d0a8f5e8e6d module-netjack2: add netjack2 manager
f8aa18c88b0cc2fbd2d4d78f14974ba4ea2f89c7 module-netjack2: small improvements
52bc7451fdc88832a1efb642376219d8cc2f92bb filter: add support for TRIGGER
7fb7c679d027c7532b14090a73ce8dfdabf9f789 ci: fix quotation in `MESON_OPTIONS`
fe99990e0fceca762b15eb4a2e1ab7620a41f5a1 doc: update with netjack2 driver
44367eef12b4ab61f49fe2c6abf78089e6907c42 ci: add `-UFASTPATH` to build_all
b89942017b07e4ad0675a170dade56c855833d9e ci: install `libffado-devel` on fedora
991a1558dccc2c09b28c6330082e0c780f31ddb9 module: add a netjack2 driver module
d9e29e70f39ee961b8712b53e242cc6f84d57dda module-ffado: fix compilation with -UFASTPATH
3626b1e90e4d8a95da627c27a6437c4fe298e267 module-ffado: add docs
149bb3eee8e87dce219aa1296d4877e4266d7246 module-ffado: set playback buffers as well
a4f6c02a7dff9c312498590aacea8812302e44ed modules-ffado: add properties
3c44634dd80975f13def3c09a1f05aaf9ad08110 modules: add ffado driver module
6a0df592f2e7622a844a4597ed8cc5fc7a296cf3 Update Polish translation
5aac3d0dd65a88311b1b1017bb1b73cd6d8fe397 Update Turkish translation
7aae8c45ec504523b525688b098cd28af051f2a1 bluez5: do not delay transport release if it is not active
2ee7996cf7137783c0131b3e7c2e77a6d6e563f7 impl-node: improve stats
3d68c7124d59faa46818734fda798d2bc24520d2 impl-node: drivers run remotely now
09f480ccb39256632fd9de0ed81a9bb55baedcd2 audioconvert: fix monitor port latency
a5b845650e3fe550f19fff31476322aafa9ce9b2 remote-node: only signal graph end when profiling
5fcc0e118179759114b046c12674856e22b02101 filter: fix warning
830308202479bed0c2880472ae75e4b3ebf0755a stream: do fast calls for the process function
004d3d900ab4f9781b897bf60ddc2577a9aedd1e pulse-server: improve debug
3605eae6adfc582d79e75ab7026f7873571bd9a9 impl-node: fix compilation
2994c4870242e70ed87dca8d96457b8f2efb7e5c impl-node: only copy relevant fields from target
894eeae03c13f6e188b97887eeb6234f02174c84 impl-node: add id and name to pw_node_target
48439283705e67d7ea54153955c17f863c8531c3 Fix jackdbus-detect module name in comment
dfeacaafdd4dd63f6b7cd659d46de19cb2228b70 rtp-sap: use correct property key to get channel names
39d6e40abd27c9a1f000c67906820c5e2ea89628 rtp-sap,AES67: reorder sdp records to be compatible with Dante/AES67 devices
31ffa09c16bdaf9abc46ac060362b7a32c6b2bb8 rtp-sap: use the ptime from the stream in the announcement and omit the decimal ms if they are 0
d08439316b1e3c7e967942096b5a0ba64ece66f7 rtp/stream: calculate and format the ptime property as float
b74f2e19a740c243de2476c9f7f07336c1209ff0 impl-node: remove duplicated fields
3b5fd0bd7aabd3b428fc9846c5baba387ed2b375 doc: fix pod sizes
83718f431b4fb3bab34b29df2d37cafab70b450e doc: update
bb72e3bc00cf91486020fd6da0bd161fc6d6862c gst: fill default stride in metadata
b8fe832188168d3950d364a5a9bcc22aff31779f impl-node: run the remote driver node logic remotely
a46076b207bb97f6edc5a5b45ff2bf7e7ae5ce95 Revert "impl-node: run the remote driver node logic remotely"
a14483ed6120989dae478e6bc4c943eb7af12031 jack: also allow signaling ourselves.
79d1278b2e5b8714f04bed51f912efc85d4bee0f fix -UFASTPATH compilation
46add98c0a2ab509831bf6138572f822a1ad1321 impl-node: remove warning
7ffe64f7af86996e7da43b840bf6e935cb288dda client-node: make old driver nodes work
0135a1fc053b07bc3376b5140d927d31e54f8829 client-node: signal graph complete
5c7c12638dc6b82f40bc12c951581340bc77ea05 impl-node: do stats at the end of the cycle
2f67a6a5b41ebf8fd3a3c0c131cf1a8756b59a0b impl-node: run the remote driver node logic remotely
3f46044c3997bab1fc8325d124043ffac87cc353 impl-node: update xrun_count of late nodes
de7883024b657a46f855318147d54ebfb4d49870 test: test-logger: fix systemd journal usage
de9b28f783f6bfb51f8b77774ba7c42c3dc7fccd context: don't use fallback driver if priority_driver <= 0
c5e1515b7a5e24e0e95402595f64a42b3e1bb16b context: add method to add/remove context listener
38860630a59e14655c4479ffbee02d9b1feba1ab pulse-server: module-gsettings: check schemas exist before starting
797bd4f6b38c3769184953f68279d29aa993b5aa bluez5: media-sink: include codec into media.name
7e5c6631a54c56ed2eba90a4e79eab77f1061633 Audio Pro A26: disable hw-volume feature, because volume was being reset to 100% on each reconnect
e3d9d9c9fa3fc5ee741b50dfde05eed42f3a6a84 audioadapter: warn !started and scheduled only once
9192892d0816e7f1779a89a7192b9b676e9020db impl-node: always resume non-driver nodes when finished
7da10948191300e8de57e61c4cf610f820866509 remote-node: update some internal state
f085a1fa49fac5b28da34e94a59944548bdb60e0 impl-node: improve graph xrun detection
606bbefaa41a397c392cee5645bafbbd36c33102 filter: return better value from process()
0ab335d041e5593d47079e396c8a449da92fe017 stream: improve debug
b216a2cfb0913e5345ea2a8ad17e8350c513e4dd doc: Some minor fixups to the scheduling doc
1d23d21ffe1f22f0220835d817af1708513afda4 bluez5: check if we have any codecs before trying to register
ae9262409f95382384a5c8c0b350e6e76151c2f5 audioconvert: suggest to inline some functions
ce71b37b58d5e251ae7acda0799f696688df11c2 jack: update bufsize and samplerate when skipping notify
4206f6bbdbdb833809a08439a6daf3baf44342b6 jack: align sample rate callbacks with buffersize callbacks
bd225b14bbda1a6e2dc7a52780eaf728920e0ff2 0.3.71
05f5e416e2b5b6772c62749e4e9502bfee89ad32 filter-chain: include unistd for getcwd
782d5af050fe1dcbc9031747e3dd62fde2742de6 pulse-server: add server.dbus-name option
5a12b35be72518603fbd3ac92eac0d273c06633f stream: fix state changes
135647f193156f0651e99063b0c18151a7bd3177 module-filter-chain: do better error reporting
65a5272a9f3124c6f3ef429547d742ba49441c11 stream: keep error res around
ca17672871be0331a1895b9f8a48a25ae6c56eca module-filter-chain: give better error when load fails
318bb0b442ee89c7a7e0e9400c3d65d38b8d5cf7 context: Don't stop at driver nodes, only driving nodes
957470bd9f13afd73d43db8009138a53d0b2ed2c doc: add more docs
f5a65a27b05338e432cd1672f86e5b55f8957248 docs: document some more
4eb64f5a6ca8a679467f564d2c34c1c8294cead4 doc: improve formatting
b5224a6844fb4ac60c4fa6896ea8597c1932472d doc: improve formatting
d7315ee572c195b1d58a726f931783923d4ceaf6 docs: add more docs
56f3d0d4179137a7ab1f41d2d0a8a1279a55bbbc docs: document some more
e759a2feed41f9e93ee52f051179313fad8c9e0c doc: document registry events and methods
aad69d22c10d7c2376ec13f8d7eb2477c7127899 doc: add more docs
736e9cc94ccfa31d0af7a670939643a46aa403c2 null-audio-sink: make it possible to override node.driver
26e9a4ce1333b371a548f09e098e6c69a757e8ef impl-node: add some comments
f996249fffd56d554eb84fd143f47e24440e1e3a man: update man page some more
a0304c6691da090fcd6cb5182349bdd003ba91fa module-rtp: sync session unlink with data thread
a15517851e1cb8b82202de35d46f72a326ac95f4 module-rtp: fix sess.media usage
d3896d290e60d0ab2f8f7e15a8a524a3b0cc2942 module-rtp: set default sess.media in properties
fb5c9688a295efea6f50a480bd77a21932732d84 doc: fix comment
a9d6807ec1869bb783e5101728842046c284a325 doc: add some more docs
9035b97b6295043426a7ce534f42668b30c01b51 module-rt: improve messages
988fc9692ad5896f5673cbcbb1d9d63edbe2f769 impl-link: only activate links between runnable nodes
a25c021074c82b4b16bc64c08f6d597c31e0a43d jack: don't fill aliases by default
4c48c7e7b9b2ceac1a1b98d1413850a48a10d64f module-roc-source: make sure we don't overflow target_latency
bd286372338a371f4ddf8af45c05d3b2d256cf7a module-rtp-sap: ttl is uint32_t
01d6724819be0f8c5962a3cb7654c3791f3c4d2b rtp-sink: fix ttl property which is NOT a bool
b3eb4518cb209945b7eb8c3f1572c4cc9d14aa8f jack: only emit register notify in pairs
8b18cbdce1bf4b0ec165cc6eca9f915bdcbbe61e jack: restore previous global thread_utils
741037f1ae480de351cf44e5db738a73c6c6e4c0 impl-node: move signalfd into pw_node_target
e3d715dfdf17478a3d5c2e4372f36c1f38ce4836 module-raop: only send volume when recording
3a08510a819ed8a1c5a732815f462c7b78f06eb6 properties: fix serialization of values
7b0c019a2b3b27e566c0dafb05a5ec408be58f41 pulse-server: include rate/format for tunnel
7eeb9a63f82b6ed025d98fbd1ea611998eb78c6a pulse-server: remove / when no target object
150e7031aea57cc62add0f0460172e4acf767413 pulse-server: improve channel formatting
41ec84185f524eab473b1e2ceb14dd3d721db410 jack: make a real notify queue
5d5576f4a8b793d3998b3556e21ddced7cb7d53b spa: make latency struct to compare const
2ba9881b4d5464530e28c80cfe65c67b1f734100 pulse-server: pending-sample: handle client disconnection correctly
bd510bf602e5eff85c0a31dafa76436ec9c7519c pulse-server: pending-sample: add `on_` prefix to event handlers
0395424461b4744c07ea5942f5d29626f8567c06 pulse-server: add `operation_free_by_tag()`
dd5f0e6bea4b79710bddc02bbbfcca1fade2628c pulse-server: pending-sample: only start operation if not replied already
c25b6c973ece700749948ff55931a42772c503a1 pulse-server: pending-sample: factor out freeing logic
cc702dac694cc504b0fdd753543556583af7f975 pulse-server: pending-sample: only send reply once
edad0539112c36ccf277779a2c897fa94b11bbff pulse-server: pending-sample: set `replied` flag on error
dd7c47bb3d0168a02119990af4c160b8872dded7 pulse-server: pending-sample: rename `ready` to `replied`
e37da42632316b6e6191616121c032ace5154957 pulse-server: move sample playing into pending-sample.c
20d00e1092ff96f3ee341802503dca932ebf7248 aes67: adapt aes67 default config file to use the rtp-sap module
3ec0e1499f019b05c99690ce8408e0aa07de891d rtp-sap: use correct audio format string for L24 mime
44feba4bb4640a5b6ecef2cbdbffa726a891df73 rtp-sap: decrement session counter when a session is freed
4353f9eb7583c37f752420538ac3e5bfe5929c63 module-jack: make stream ports physical
36fdceef71e53a661a1c04ba69445dc916106bfe jack: don't emit portregistration when inactive
67fcd9646d790d9bb1ae78dbb159f56b50afd84f impl-node: optimize peer activation
742039ff3f6eb87ffc87cd10392735002e3fd673 jack: destroy port only after emitting the portregistration
981428a9fc24479bdbefa0fa8dde242c40bcbb51 jack: only emit graph order changes for new links
844ab48db844094972656352774807cc4d72b80b jack: use refcount for freezing callbacks
ccece8316be7bb8551508e41d3d2ed81ecb4274f jack: Don't call callbacks from blocking function
e3cfd73b9edeaf518f3feead5b0e8fde591b2e15 audioconvert: use target_rate/quantum when starting
045cb95a27534c694c9c0df0c8d668fd85207766 jack: only emit callbacks when active
5485db09dcd7cb9bdcb39f89deb29f3f5ddf1bd7 jack: Assign unique name to client_name
249cf9bfbeef0d8f67ab3169b46718479689b5e8 chore: fix warnings shown by Clang 16
171e2a99baf3d2e4328b02d00a9f1eb1c451c6a6 context: Also add driver to always_process inactive nodes
67df9d2251055239102711113375c5212e25b5db module-jack: add midi support.
318d82e14fc968a03814193e52fda5b1b0c28851 alsa: avoid division by 0
d2cd65b6e24b59f9ea983208165e11247ce691c9 module-jack: add volume control
685ada05f0e0c67c7806832369b4334519655a06 module-jack: also search in PREFIX
43e2978255c9d80fdabfb72db0a6843087b3fb62 module-pipe: reword docs from the perspective of the module
c324a9fb42f0b43f4ed2697ffb7bf41eeb04d126 improve module docs
b3bb7fd5673a85f5b89219f79f5e10792683d9e6 module-rt: limit nice level based on rtkit min nice
5942f2d6aa840aaefdd4541bde3701152ee7bd6b module-rt: add some more error to errno mappings
a20d2406c3c9deb4b707b277dfbca37e16679fb8 impl-node: improve signal_time
a0a532028036c98389ade32c8e43bdbcaaad6db2 impl-client: check global id registry generation in client.error method
2ed65a7e3659f6cd07e57bfacccb17bae9f2abd4 profiler: improve profiler stats
2a0f1597abcfa4b8ac8c7663256a3a3213cc8c12 module-combine-stream: fix race when destroying streams
12b6adb10cec78a9e691b6fc9ad1577fa47c79f8 filter: fix compilation with -UFASTPATH
727775201f94e2a88ea0c9359c0e88622e23b60d spa: make node callbacks fast
efea7ad0607e12b1ba0c64f9d13c1cc58f3d6f54 hooks: add and use _fast callback function
9967c35bbe3d203e53be5076cb966cc0ba07ded5 audioconvert: exit early to ask more data
f5a10cb7349f596e3951bfa081055953b3742e84 filter: remove some unused code
4b5b94303e4fec8a37ec599e264053dfa99d87de loop: clear rmask after dispatching all sources
93530df1391bb14e35c4eb1c30dd93db94c36901 filter: don't copy position info
8452e6d28e4aeac61b344f2a0e7f29a78000c94e data-loop: optimize iterate dispatch
fbf17cf98053e7ed572af32a56dd8394c04c2b22 loop: add optimized non-cancellable iterate
67c38490a5f6f508c979568c92c8e37b3a3bcb9b move some trace to trace_fp
0629647cb5dec88780cb6fb3c8fd22cfe15d0d29 module-jack: load libjack.so.0 with dlopen
7da4eb13f708efb7940a6b176a9e7bb7f37ce3bb pulse-server: add some module docs
39bba88544f50b87ef77220c6d38fd3a4207732b jack: emit a warning when disabled
a77b12a024f599861e0f1929cd70597b5ed72bd8 client-node: clean up useless node object
ffa21d696d7d364e9d46e519b513c2780bd7b6f3 module-pulse-tunnel: avoid using NULL module
75d7c574cfd37f30b780cd95eb9961d13b1ad932 impl-node: don't do output mix for remote nodes
f756eebac569c2d3a934570296f73b64b796bee1 impl-node: add some SPA_LIKELY
7f53571e0c9490b38b1871696e50aa1f75800dde impl-node: avoid division by zero better
2be49838d0dc6bab3995c436c5f71d075e46da2a pulse-server: remove some warnings
b13e9f7a8d4dde07766b9ba448aa1f126ef96c59 pipewire-pulse: add module-jackdbus-detect
37210794d8418bc954aac2f67904bfe71b27e7d2 pulse-server: rework audioinfo argument parsing
11c478d0fa4fc3d4613bad9b843668c612b9692c improve debug of commands and events
0b3a06192ef13eab342f8f44cebdbcc25969d330 module-jack: add jack.connect option
43b6054631266cbd7bc5f43ca91237454f1b80a8 module-jack: add jack.client-name option
7ac8e29160c9d20a620f04aa7f66fe08fed31335 module-jack: handle non-duplex case
7a82fc7fc717be9e04fadfa9508bc622b27ab29c module-jack: fix compilation without fastpath
55fc2ac7ef1af305b3e3e3294e63097546dd94ce stream: ignore latency of monitor stream ports
6e17962ad0ff873f5580447bc619c7bf47ffb0b7 impl-port/audioconvert: add PORT_IGNORE_LATENCY
85d2933268050d2aff53d51f6418473861a7179d module-access: add missing include
1d872c5cdeca2924a71385f2e0c35f0cd26e0e4c impl-node: restore previous signal_time
107061bb77cc561eafdcd5d908ffa1d6d82bac86 module-jack: implement with pw-filter
09994f7141de0252340c291577c588dbc1e8c58b filter: add more possible params
ff6a86644bbf39a8cb1223c584e2927a45fde19b client-node: take data_loop and system from node
2dd3a00bb557a863d4da8cf0e0927865a606e86c spa: bluez: modemmanager: fix DBusMessage leaks
4591cfcd37341688c7d7dba7c83bad5e8e107b56 spa: bluez: modemmanager: do not log message sender as warning
54b0886c78af11865e0f27e26b8e80db211f53f4 spa: bluez: backend-native: use correct pointer
ff62eb59e2363cf0455137754198e6ea148587b1 spa: bluez: modemmanager: remove unused member
06030ddf767d9765bd827b0064dce24d3c601ca1 spa: bluez: backend-hsphfpd: fix dbus type
abe9615fecc43ab0bd283af15f2de9a390bdfaac spa: bluez: backend-hsphfpd: use `dbus_bool_t` for `DBUS_TYPE_BOOLEAN`
36bfd5263f1bb5a1c894dce41db2f8bc91361717 spa: bluez: do not check if service is running
4d5f3620af6e8649083a2a3c1172d75618137432 spa: bluez: initalize DBusError object
10352dbaa5e232e274b361d556e00d56310271ac pulse-server: combine-sink: add latency_compensate option
cc5da73665d84166f77b0d4f0593bb530ddb027c module-combine-stream: add option to add delays for latency compensation
e24d7cc8b7502e683d44d21b10bfd9849ef7d708 module-jack: don't crash when NULL source/sink
caeaaf9c240a531592a26c59769d9845352e547d impl-node: work around old clients
ea1385ffe0f7106ed513d7163366dbbe7bea894f jack-tunnel: use cycle_wait/cycle_signal
bcbb6e42e7ebb61f4ddab4e060b3e7aa1cf584fd remote-node: don't send signal/awake time in ready
604d60650ac290cb9b625b674e0c5f09f34b68a5 impl-node: call implementor of node on xrun
7edcfad7db290a7937e31a390c05dfc257d81e06 impl-node: process_node now always run on the implementer
b6b8035b0d02530d4c89b852470fcfbcc9e8614a module-raop-sink: Add default PW_KEY_DEVICE_ICON_NAME prop
f8663ab31cb5c069ae0daa195bddab1e73e52cf8 client-node: activate using the node eventfd
8f799af6df81b9fa4f30f02629c2d9f95f955745 impl-node: use the added boolean to add/remove source
7d4491ce6bd73c1d6b74b6203e2f773c1fe632e7 module-combine-stream: add latencyOffsetNsec prop
be59d2b5d0111d2883ec117ee3e3d09e6b11baf2 jack: don't emit callbacks from do_wait()
bcec0ad10348eb9312a8cb19702fc25adf26e263 impl-node: implement pw_impl_node_trigger
953876bd5838928852554ad36dee8a2c199f1b1c impl-node: always wake up nodes with the eventfd
6bbe64a64b680dbd3e4541a635308cf6228c49ed node: small cleanups and debug improvements
dd36352a5c32e6b3ebc9e25ee2046976ab9ecde1 stream: move from dequeued to queued for capture stream flush
b1a80a8f465d33b2eaff3ea2cc4e5f811d529866 impl-node: call process_node directly
adb7559359d90196fc1f1e4433e2cb3ebd524259 impl-node: fix timing for client-nodes using trigger
c23c27b566bec021edcd84a7b199fb7c31b95288 module-raop: fix warning on uninitialised res variable
0bb0b524c7a489b830d62d38309c62e1fb2dd4d9 raop: Deduplicate sink creation
0e831c52d8611f42053e39eb8f7b93ee34b698df module-access: determine trusted application executable
64235419a627834762a3a17f2ad7dbf163b4f2d6 impl-node: handle ready callback correctly
a6481c48aa9e0b07145dc542f9ee9fcc604acd33 module-combine-stream: propagate latency
04951ac15f667e0b3534a1639249d725250d95d8 bluez5: make set transport volume calls async
9c788d0c7ea08b3181b5b9acc5014bf47cdd9eeb bluez5: unref pending calls after cancel
90c8cb42ff7f309cc576053c4e31c374e7602d81 meson: fix filename
4a81c17b68899eb5056000f349af4b428a422de7 modules: add jackdbus-detect module
39f9fa9c0518d070513960aa8cb3743f1d84f87f jack-tunnel: let client cleanup continue in on_shutdown
663e6f1bf573a184a85b5297838673478e542064 impl-node: set driving state correctly
7c5b61295d1ffef811dce757a842efa710c29dc7 JACK: update to newer headers
56c59630c95ac36222dc1cbb25245e08bfac64a1 Revert "jack-tunnel: run graph from JACK thread"
d89df144f0363b86e89f4d92f2cc7e1a5bd9de92 jack-tunnel: run graph from JACK thread
2112216d283bbdb86cfa5eb8f768f9a76e2f3f9c context: hide data_loop_impl
216d788ce56e9edfc366934953cdd9f497bfce6e filter: implement set_active()
d0ac5c2e1d694cc702e07598b6a43a492a926f4c stream: move pw_impl_node to private.h
472a9489744efbbb8a0d3bf693e9b1998ce15550 loop: keep loop and system around
8f7acb717cda83f78fc128112e30d9b68337b2bd audioconvert: clear format and buffers on start error.
9e7921b37d9146cdcaf9b225bac0d0551e39cf68 module-jack: improve xrun reporting
381aa90b54fac9c452834b1c8bd6dfafc3624d35 module-jack-tunnel: improve some docs
b26281264374fafec4c8f07d84efa25aae03e2e8 audioconvert: always allow peaks resampler
ab0cee29dd558133ee803729156ebc687f5dbf78 doc: add jack-tunnel to docs
73f5f7ae65b74edbbe665d30fd1c1fdd4dd16994 jack-tunnel: add a new 0-latency JACK sink/source module
0844f72f502001dd4ef78cd94a8799d7315ac255 private: improve ensure_loop debug message
9eb1633b028a827e55508f511ca080189508f799 protocol-native: don't remove all fds in clear
0ac465854b9d9a2bf8330ed9742a9638b1323747 jack: improve error reporting
3cae535da08bb78bae540772085f5700beed0c6c impl-node: calculate stats at cycle start
e7a9dcfacced1245cc880e0f87b813efe48e31f1 impl-node: improve profile reporting
4df2982ba16dec6933e4d40e40024937d92de872 impl-node: refactor gettime
5e6dc48013cdc60a9eb8b378abc1b55dddd05b9c impl-node: initialize the driving state correctly
5303fced5082c472ae8c0dd0ca6b0243db16681e client-node: pass the ready status in the activation state
989f5978604e59d059ffa42c83d8abf361be7f52 client-node: update the driving node status
420f7cb48e114f382c2df0861bcaddaa5644575f bluez5: select BAP audio locations in SelectProperties
815501cc1fb2114cf05c2dfefdb1ac60837a5807 jack: improve jack-sink and jack-source
b9381a9da6ac7f1d39478bcc5a8c63fdb5bd3bfc audioconvert: use a new boolean to check if ready
ecbb1b0c4c011ce9e1f5ed802a82805c83529c50 pipewire-alsa: Propagate stream errors
a544c5d4ad033b9a269bf8fae706ade09e0a27de impl-node: don't move rate/quantum when moving drivers
78e54b1b2aa61abdd197f0dc252ca2829e878b39 jack: make spa_return macros log a warning
5a65d67f3af968d515b04002095585c0e7fa887e jack: we don't need a completed link in jack_port_connected
b87f7251d8255f3c5981b5a500031f8563269ae1 jack: activate/deactivate should trigger port register
0f0d56e7831e14c41eabd309545c1552c522c973 jack: avoid registering same port names twice
c20e7788c5e775655a2c380fd9f26648d74e208b Add 3M WorkTunes Connect to bluez-hardware.conf
ed82f9b83bd91860df4d960e46298cff660f9f1c bluez5: media-source: remove unnecessary workaround
f7b57d87d65bc2fb98316671d17f917defe0763c bluez5: backend-native: fix off-by-one in at+xevent
12bc69a469653f02689d89ea8d20b6ce7cf57cb6 raop-sink: only set volume when connected
68664adcd4fd3cde2f6b9d9dddeb0fe58196aebe filter-chain: improve debug
64aae9d55133ad0b294ea420d0096ab5afbb59f9 module-echo-cancel: set rec/source/play_info fields correctly
84a6f38ea6d31a3ef23d92f34cff75c9cea405aa jack: on do shutdown on EPIPE
8cfa5ccd797b3a534a87db488435805c614132bd mixer: increase mixer ports from 128 to 512
b9cf2638b3004bf823c1f309347bcf5b309faf64 client-node: remove hardcoded limit for io areas
76c793128b75f8a12c161bf951cd1ce2fd94d9be jack: Add jack.max-client-ports config option
bf18ba839f4ac7a2ed063366c1bcb1a9dd26d587 protocol-native: add some more debug
e75fc459b3bf87bf0a1b07414cf12e73d85e4230 jack: add jack.show-midi option
a643ac7d7ad9a132dafed56147315f3a6bbead57 jack: fix some jack test errors
87269e85dba6af0af7c58e1eb31b0e09052cf354 bluez5: AT+XEVENT input validation, cleanups & respond OK
65ddd0a42bc546aa879bd94c0ec855ce8aecf52e bluez5: Add battery level reporting via AT+XEVENT
0333ddff45839a1a509f47dd828354809d3ff0b0 pod-builder: move some code around to help gcc 13
83d2e85f490ea97e4ae94b95f20dd06566a14c31 parser: add extra check to make coverity happy
9f7d60c1e84cc0481afc3f6ccf76e127567943a8 0.3.70
181cbc5c996b9b5838786b891a317e17ee2e6eb5 pw-config: fix include for isatty
7f8e863e9b2ba6688775f645f3d49b40d2ac94c6 man: fix underline in pw-config man
e90e9481665436b9ea0ee5e7a9536733058471da man: add pw-config man page
2d388c6908d9407aa80926b8f478e7edc68604c7 properties: add color support for dumping properties
dd21ebf6b81a677362a42bc1465045209c9422c5 module-rtp: just log generic sendmsg error debug log
004206db370f4244411ffc16135d51d021809df8 gst/pipewiresrc: Let GstBaseSrc handle pseudo-live calculations
d1aeb8144bad4a52d6f9e8796776086e60b4e83c tools: add pw-config
543965a8c3f99b27a6756d029f3899e0cb5936e0 properties: add some more features to properties serialize
048ba15f7f26413f6645c144662f74b9a0d66c0c conf: expose some internal methods
52a3717693cba0c83f2f0deb00a4e823871739e6 conf: always fail when loading specified config name
11df633b9b809bbe35b4617462991de1efb216f2 bluez5: media-source: transport not started is not an error
b619616c2a729703ba268d9976c38a59690b11fd bluez5: media-sink: don't fail A2DP duplex sink if remote idles
b59766c3d1303a28e492ba0643d0ee3c8d0fd29c v4l2: add support fot G_CTRL
74b1b63c3d865b1b21845bb4422982c1de26c885 module-raop: implement remote volume
5c72539e2ee57262f63a119da409975015747c3d gitlab-ci: hopefully fix the CI failures after base image bumps
12f415381a674137ee7ed98b73f372b707a8bda9 gitlab-ci: update Fedora image from 35 to 37
3e23a7028bf2b2846f1e08e187f65b235904a261 gitlab-ci: update Alpine image to 3.17
e1fb9d198765eb0b635e1d4b4e13ccd61db27680 gitlab-ci: update the version of Ubuntu used to 22.04
3b3146e8529f23ca73def4afb567494243e2897d examples: fix type of getopt_long return value
f0003b702c212a5d39c5ce134feee07042ca5178 logger: add special stdout and stderr filenames
312af1103e325794b4deb15940f2e7cbac8a25a9 support: don't set linebuf on stderr
bbf0ed063e790857324dbb801c36ad9fecb99e88 pulse-tunnel: proxy volume/mute
680f12e437e487ce3f7c066f4761bc5f54d8cd19 stream: expose pw_stream_set_param()
bf1b3bb157e6140ca094f720350d9361d1a81642 audioconvert: handle recursive Props set_param
dad87fb3a8b1220c8b5d7f1d558c4c88f939209e module-x11-bell: move error to info
aacd458b921f2d4f44d5ca9658a1e8c4283dd683 conf: shortcut failure
27bc60aeab83a91d4eae3be14f6eff4f67552d02 pipewire.conf: add condition for exec and modules
e8c5c1bb97e16f26c4f9eb2ac1e424a6db2f79c3 alsa: hopefully fix compilation on ubuntu CI
647c55dba96f2d992150428721eef24724e2d992 filter-chain: improve error reporting
381be87e379996c502786883f90a19ac49e84c10 filter-chain: config is only required for bq_raw
9d7d3599db1f606a0a87b877bf9399d17a652ec5 bluez5: output silence if no data for some ISO sinks
2d1b02b5a23688e59f2760a89a8b7da7e01bcc28 bluez5: wait for all pending transports in CIG before marking active
bd42e54c210d5ebb31bc90cd2810d5560dab2d6c alsa: also define area_addr when version check missing
aa971187d784c0e5d5e70bea77248ee450ad8253 alsa: include version.h to get the version macros
381283ad81c79c90c1184d5837480b144ef3c0f5 alsa: handle old alsa version
a8770d501c55fd5b59314ad199c00856367b00b6 bluez5: fix glib signal disconnect
ea7781d7d07870871a3703c1b32fe177b8ba7a18 alsa: fix area pointers
916f1cdfbfdc414d83031aef941a9909d1e603bd Revert "alsa-mixer: allow to re-attach the mixer control element"
f6d4306a370a9ec35f59c1797249b4c3c8c6b64c doc: mention .conf extension for config files
f318edb699fe0d928f247f63eadf128414a88346 metadata: add support for initial metadata
ccd118368e76e8a455f26e978ab75c7b5c46d80e pw-metadata: add -l option to list available metadata
6394eb1b18c0562da25ec307ce81e8f6b210a081 metadata: return pw_metadata from factory create
c9682593487a9225499ef171d610b98d6adb1e28 module-rtp: silence some debug
a275e825c75c93775baaeb17479e38d035d9b79a context: improve state calculations
09625552917c15c2828128afda7850ab3cd2b067 gst: implement renegotiation
b84083a1bb7d5c1d9b243aba6a071c500e7f3974 pulse-server: improve echo-cancel aec_args parsing
0b83dd61fc64799584800e9242e765abcf663bd5 aec-webrtc: support beamforming
cd8be0ba3b27542253f7744b699c2ede159e2d7c 0.3.69
94a1531ec5021197671e5f4f49d7ef7d5e96faac thread-loop: remove callbacks in destroy
a66d5b90f9a9c291739c83ef273dde708d02da39 Revert "alsa: UCM conflicting devices changes"
5fc782b8938a84d4f28259d38ccd16be41356320 pipewireclock: Disable clock_reset() for now
85e971dc06dfea115546927f929d24331ba96e8b man: pipewire.conf(5): fix rendering of quotes in JSON
107fb7c85486d204fb0a33814db8b50450a33653 man: pw-cli: remove empty examples section
d491adf4dd67585ce2180a1b56e51b57497cbc2f man: pw-metadata: add examples
17c46a9f6813f265be6ce78d6ecd5cea191afe4a man: pw-metadata: document --name option
f74f600601a11efa857a84f9ffa8fc1783f396e0 man: pw-metadata: fix display of --delete and remove unnecessary paragraph
bb5d01068e1d234f0a477770917dc88657b01c57 bluez5: iso-io: larger idle time
facef4a6c6b4be408abcf2425d15abdcb24e7e99 bluez5: lc3: use high-reliability QoS defaults
645822b30b515f1b300e462b4fe8881d99d7a74a bluez5: refresh device set leader when current one disconnects
5b55118e7f716a072ddbcc859cbaee579e9fd525 bluez5: media-sink: fix reference time vs. resampling delay
bd04af6cc95c39f220d7164189424cad35795fcb context: handle non-passive driver links to itself
2a5c23c811d3c412d3cafdd670911b982ae4107c module-echo-cancel: support different channels per stream
45b2983439358bc48e8c765a18f9d8a3e0e775ad aec: add new init2 method to initialize with different formats
8748c77451ce332dd24549b414200499ede4f184 context: make driver runnable when we add a runnable node
5d1782760c6bc5d092173d07ece0762df24ea4b4 bluez5: media-sink: resync ISO streams on playback start
261fb64849b552f3947782641bc9032345d62fab alsa: separate max_error and max_resync
30657abf281fdc3bdd37cce920a45d6ab7ca5913 alsa: also set period size when using IRQ mode
d59e1094cdf2193ab0db4fe4eb5d8a0d6286ad66 alsa: fix capture timings and drift
4b6e0df41166c1a938a06cc5045f92ce74f23ef4 jack: refactor get_time_ns function
501a80b247456288ffaeef32e679ad352aa43941 alsa: fix rate match when using IRQ
882f9ad2b3b49df6723f4bbe36ef33a403909c93 bluez5: emit BAP device set nodes as needed
1a44754f8d831a71603ec343aae2bde7a1371c8a bluez5: wait for devices in the same set before emitting nodes
d642569394d808c355355bbdcce17c615f5bdcb2 bluez5: parse device set information via dbus
eca13ec230a48961416ef7a4f1ba61b651ba8f0a bluez5: iso-io: get BAP interval from dbus, not getsockopt
ae76789f245f558cee4337b10c711a51a0169c86 bluez5: iso-io: ensure streams are initially marked idle
6e9448705723b28baaea7ae98a414d98a076acd0 bluez5: set BAP channel location from transport if unset
8f840e703b6cdee0927effafe3f56442b7f21366 bluez5: lc3: number of blocks is not the number of channels
e4cd99f76f8000ba47c901368ddbdb934ab252e8 bluez5: add some debug for media-sink
252620a18d836172c0fc84626e636a8625722745 alsa-profiles: SB Audigy: stereo mixer paths
1e77a7cc5118c685e0158ad272d927c3e15a0e02 alsa-profiles: SB Audigy: rename path config file
6939c1e4eecdfdacb8120d6a79b225605affbc3d alsa-profiles: SB Audigy: remove absent elements
772ff3365ba98cc923ebce0de010bf3686158175 bluez5: backend-native: add two missing OK HFP replies
d5390c7199cff99e532b6918f4cb8175e0d7084f alsa-profiles: use SB Audigy PCM mixer controls
f64c21ed81280ca48859d5fc73ee6f4b0fc40fdd filter-chain: fix bq_raw activate
880c1b0bd60fbb5c74868f95971b06c78b67666c module-filter-chain: add raw biquad
950c4487e96c7941f58311a066f4ba8289ca984a 0.3.68
148569279b6d655e98f3b049fcb502deab4ba142 pulse-server: add enable_opus support in rtp-send
0520db8d5fb82890e420ec16f8af145e1ac7582d module-sap: add opus to sap receiver
e5cf9ba1fdbccde85e680a803dc69cf4b539174c modules: update docs
8cf99867744503c7a79334df4f3bec2bdad8188b spa:bluez5: fix compilation
acbef8d507d41f837c1d18178d96fe6cb2322246 Replace ru.po
463e723a1e84f180e5345842447337923602e954 test: add more lossless tests
edf20628303ad22bb318b8c12fa89661e29fd49e fix compilation
6dcf0027d82e5e514909b7ba2edae32d41cbd4ab audioconvert: implement mix/resample_disabled
805a1c61d989621d93d82ad0746aa15f15f8bb50 adapter-control: avoid the divide by zero while generating sequence.
7dbad54ae5cd8c555b088907696d253238c7aac1 audioconvert: donot return errors in the volume ramp setparams
7f7821c3f2a976fc20bd23a0aa4cc0db4808f6df module-raop: handle 0 timing_port
e0a09ccf31b815585e33c3507ad15830bbb3baca private: don't block context related problems, just emit a warning
74831aa96738b99fc0a3ebf4f3b3a0780706021e support: add support for checking loop context
a6497839bb8bd18c50e51b369f91dc4ef159d8de stream: move some code around
f2be2923e6520bad53493f1ed13d62b51a3c24fa thread: use pthread_equal to compare thread ids
edbfd180d0b700764cd84295080c8a810b85e32e thread-loop: only restore recurse on error
aa2ea737c766a9f660392c3a1e19a94277543f76 thread-loop: add some additional check
796a0d2cfea0a648b0167cda5304737d6a256ffb thread-loop: small cleanup
8b1902c825c0221ba944064ce3d4ffebec7af868 echo-cancel: reset buffers in suspend
9664787cffb3eec096b257f52f7420afc6e381f6 context: Only activate runnable nodes
d41d8cf983c3e05cd0ed72c446fc889c75040138 audioconvert: fix return values
e5809cf4f41c2caf7fc2f71a3394a8430e3bd808 spa: move audio props to audio section
dcec2e785e131974cd95b17ba0c9eb6e0970e880 audioconvert: add a invalid value for scale
b61bf8a27d3bc5f2c4729a1d208409c2ebef0728 adapter-control: bundle the volume ramp parmeters with volume
74872250e8e4ca27dd20426c2bf6c3d9174da211 audioconvert: make volume ramp parameters non-sticky
737bc89ab9517916a5fb191359a3629112d192e5 audioconvert: grow the volume ramp buffer
e75fe4d4691a3e12622156f7eb4ea616f78d8b9f adapter-control: add support of scale volume ramp param
8bfafaeca2a2ab6dd16f53adcb21c809c0cd6bed audioconvert: add support of volume ramp scale parameter
7b91d506f10a41b024c56abb22750f148574db6e adapter-control: add support for volume ramp time params
b0f6c4a8c059883483bcb07e12abff09a9a00b35 audioconvert: add support for volume ramp time params
075fd49ccc1b79a0baf491dc20a2acea1f3bddcc adapter-control: add CLI options
b1b5367d40dd54bfdf352263f74e253e1687e83d adapter-control: use the volume ramp parameters to ramp volume
40cf237eb377a42959c24b454c73923160f2195a audioconvert: add volume ramp parameters
3b1ce6c26833fee5f1f0084243bce2e58b2e5a72 audioconvert: parameterize channelmix_process_control() function
2a12dfeb479cdb365dc8abd6ad68110f6e037e85 adapter-control: add more debug messages
3ed282fad582994debad1af573db892a291b5f31 adapter-control: enable SPA debug logs
6db234ad0c39e7d14eecbe7b4fdf9f3b4c265bba bluez5: media-sink: use iso-io for BAP
cec050ac25a3167ba21e322a397beee4b195684c bluez5: add spa_bt_iso_io that does the low-level part for ISO
0ed124f0fb86c5940de75a841f97c5bc1ba835d8 bluez5: add rate matching for BAP to media-sink
41c155bb4c1719f5c1868426d22cdbd6274af3d2 bluez5: split rate control out of decode-buffer
e0939ff8ab0d69866dccb9e59a112ee40c2eac51 bluez5: don't set bluez timeout on transport release
c0d55eae86d2b354435dfacac05fa6a1fd282795 bluez5: use release timeout for all transport types
35d2bce24b0d808625e0a810456d1e3b41039528 context: also follow link-groups
147674c5ddb9e283e6098ecff48eb403a852369c Revert "context: handle link-group nodes"
0873c6942ac468a92efe493b98d5d0cb3727e953 stream: don't crash when _set_control is given 0 values
bed961a4b293b57f65ea3a2b6c794e93464d4d31 keys: update comment
9485b2819a0422b8386e6264003d55adbad5ea13 impl-node: add support for node.force-rate=0
3dc08c09d1a8d6651646a886dd5adcf7a87db947 volume: Fix inverted check for buffer validity
7372a078b460771160950a4587e922a38fa8db03 context: don't try to restore rate on !runnable nodes
108715ebfb6552ee03aa3e9352824a6f11c62135 alsa: add tsched use to info log
917d865ea83db62d43e281f47b71bee9eb7987ed stream: invoke RequestProcess in the main loop
7da61e2dfaed8b354feda700a83c80fe6ce5933f examples: fix adapter control
d3bd687bc2c4bd05a374f014a95570b293a87417 buffers: add new ASYNC flag
b3940627dd469d56a6e991752b02bce00359772e audioconvert: pass the NODE_ASYNC flag correctly
4fb17d1c0362f5d792e9df279438dd6059dd5d43 audioadapter: clear rate matching when not using converter
a163f29a438c27a8b042f6446de62898202ea0f6 improve logging
7bddb80c93a143bab66271c92b4e6f1f6d25c3bf pulse-server: improve Buffer param
495a227e5e11fa5244f30c4b0be2f8ff32e499d6 jack: don't call callbacks when deactivating
5ae73fccdd36d2733a5a69c69cf48505cef3d9c0 alsa: only update alsa sources when added to the data loop
b16b80601d08dfc5e133dae047f098bcddecad40 alsa: start playback right away in IRQ mode
354836075d8718d00e36ccb34de7c4c0b886e47f alsa: setup sources from the data thread
8c264d2dcbbb4296e9827fcdcd83ebb2a41fb3f9 alsa: in IRQ mode, disable sources while we wait
dc5aa21c87918bb26d52ab4f2df6cd9a736a4e3f alsa-pcm: use full period size in IRQ mode
aa0d9c5b41032e31af1fe5c9ef43e068746d25d8 alsa: add disable-tsched to params
26e37b6575209fad223fd25810494581fc18a321 alsa: Implement period-based wakeups
f28c30d526f897d55a49426d66124bada04d560b impl-link: only make passive links with suspendable peers
c84ef9e29ae40f4b607229389aae046f4fcf8ceb Revert "impl-link: make passive link if both ports are passive"
0f27432f8cd731b198a883c91f1706250f5cf69d Revert "impl-node: assume Sink/Source nodes are passive"
4323a8ad4a2163e131011a92028b53f9d4eb3092 module-pipe-tunnel: remove extra whitespace
2bfe772bb4c5d8c9df36457920486e69704e9d86 context: handle link-group nodes
93e6e98a17c9aff8d5fb500e0095afe0c0c5686c module-link-factory: ignore link.passive by default
67999f0f9cbf371b6cec2efa6deb92d56c8256db impl-node: assume Sink/Source nodes are passive
6a64b4461e3f7c388f3f50aa91bfae398b3c45c8 impl-link: make passive link if both ports are passive
c8bfa69320a2f5c379ae2554e73df87c5578e7dc context: init flags before starting recalculate
8fca3808d8576e738474383d11e244bb4cdea7da impl-node: only update the trigger node state once
08642adddc9108534bce4f812b5856ecc2ad87cd module-rtp: free the avahi client as well
f6e25c239fb4ded84f4035013156a1de13b2a79d module-pulse-tunnel: don't unload module from pulse thread
a0457a3bdfbf81f609f040ebf8c016d16647b930 camera: work around target_ mishandling
6363bbd1b9699478d22cec0dabea76e9748308cb stream: we should not update clock automatically
265f7dd09f45c3cd395e3d744fc3d01e5d23df89 src/daemon: move the optional drop-ins to conf.avail
6c0434ec9cdcf974ffb24cb2b715fc697f213d4d spa: fix wrong meson check for BAP
b50ca8028164f7a2aeab1e90e4f025eb34b7b73d bluez5: do transport release synchronously
fc56361ffd54956b9712968b2d3e8bf5bd16de50 bluez5: set right transport active when acquiring linked
92a41ba21f858a56a41f7592ead80c57dee454cd pipewire-pulse: generate silence on underflow correctly
3698593481c00fa0d45d196a19f1695d781a05c2 spa: reuse code to clear the timers
78b8e1af570934fbb626d02188a11e6c4fbe1930 node-driver: fix position calculation
5ea3c10dca617f69aba689a4518eefe189ef10b0 support: sync timers with data loop
157a97cc98d27d283cd99c32b8c1ca2c0a61c3e1 bluez5: do rate matching before next timeout
7b6680ba5704c92933cf005d92e5bdf29d26bf37 plugins: simplify target_ handling
f309543810e32dc37a93ab8d843c87cf2c2a118f context: update the duration/rate directly when node idle
6e8625cf9642a83e567781428f5beab8678eba06 node: update the duration/rate from the target
1bdd5eee697e1863bd4bef0a42cc4988c287a57d alsa: update rate/duration from target
2adf8d38d58ca094a13bc5f57aa765d53abac069 node: add target_rate and target_duration in io_clock
87d64f5cad289ec31ccc2244ca54eae072a8976e context: rename current_quantum/rate to target_*
25f5165e4cc1d2ec017639a575d3ecc90a574391 acp: return EEXIST when seeing a linked device
2a29e7b9e25918678cff27082c0a2e29455ba61d alsa: improve properties
d78bea5e3285d62cc1968905d917728eb2d9b7ac module-combine-stream: improve docs
d3cd900d061c5c3fa45fde7c6270ee072b852315 context: restore driver rate when no longer forced
8ddb6d711fd3e8913f09179f0406a6317537da2d context: don't reconfigure when already pending
07e6f44e588cefcc70aa4d48eebef81a963291d8 modules: clean up USAGE arguments
3decaa6457d8cd1d075ed895f5c45fa0705a4a63 audioconvert: use spa_strbuf
5d2773a554039310890b48fc9d570117288d01b0 audioconvert: fix test
d07e1b56418ef43b8fab735eb2d372b478ac489e audioconvert: disable upmix by default again
2d6669d5716e92497493a456c4415e73d1e30e66 acp: fix pa_strbuf
0d0af4c9d8d7bcd4c0cf6b22e7c467d147235886 module-echo-cancel: null check playback stream
943f40fd3a137886795492129ecac0e1259fe1c7 filter-chain: add docs
5af265ed221cab4f4bc6d1870fbc6cd08f76f86c protocol-native: emit bound_id and bound_props from protocol
fb8709716cc69f43cc2bfe83177d69f7501c052e core: add bound_props event
59cd5670d775d0743e205e02118b628ea82e3b6f impl-core: store hello version in core resource
aae770f18b7f6c94195fb3f2e2a61308029086af alsa: avoid assert
2216956e05689079db5ec05f793158e6479060da alsa: fixup after merge
1d3c4501eff3392e0cd858d980c742c7f88c95e7 alsa: use pa_strbuf
c7ca02460761273de0d1a8432c5defaafed43664 alsa: ucm: Fix spurious mixer path removal on initial profile set
8e4a5f5d5ed3d8b3081956f451c85c23aa74fc15 alsa-ucm: Fix more instances of profile-verb conflation
8b20675ad12bc9daea84f6d4314ec12fccf5882c alsa-ucm: Consider devices using the same PCM as incompatible
ebe6f8b51a31ff7bd71d560991a12283f710b937 alsa-ucm: Disable old modifiers when switching profiles of same verb
4b97da1277b709e9749b568319f5eb403ff0f362 alsa-ucm: Add enable, disable, status helpers for modifiers
7c46a656c734d4688cac229cd9d49af5ad0609fa alsa-util: Fix pa_alsa_get_supported_formats fallback.
96ed03e1fc5b1f0a287069c42031d7961239c896 alsa-util: Perform format and rate detection before setting HW params
43770c533c71bfaf2c7e82d47d50bfd0533b53e0 alsa-profiles: rename mappings for Xonar SE
ccb2fce05452185858d22de06d659452702f05d8 alsa-util: Add more standard sample rates.
93d0ddc8b327f9aaf11d71193f1d50d64bf1144b alsa-mixer: extend pa_alsa_mixer_find with the subdevice check
815e8c8fa09a88269b674786a152fe36849b933d alsa-mixer: fix the re-attach code for the mixer control element
97b99a0f7c2dd059c08c6ccd143cc1be06111ad1 alsa-ucm: remove extra space from the device.intended_roles property
7e4d87402b17cd881e9140c37285b175c622ea24 alsa-ucm: Create multiple profiles per verb for conflicting devices
168b3ee22c1545b738634c4ae89ae4afbaf68cc4 alsa-ucm: Disable old devices when switching profiles of same verb
5128cdba319a2ced0f2e559ad594b8cbeb97a072 alsa-ucm: Make mapping UCM contexts have only one modifier
31cde774c54931109da99bc452c858a208d94d6c alsa-ucm: Make mapping UCM contexts have only one device
b02c8ba153f21459f1a120d4c1ca1bde6a98f4fb alsa-ucm: Make ports store only one device
68ac72d09857901a33be22922669fc8674a4ab9c alsa-ucm: Remove combination port generation logic
96cfc9bc1ac63414e7b3a6b928be5a29c03e1431 alsa-ucm: Make one input/output mapping per UCM device
e2d642a20b1bc4e70f7273ddfc3da376a342e10f alsa-ucm: Split out helpers for device set name, description, priority
80fc80c34348bdc247bb1a12bcc174db772208a4 alsa-ucm: Fix device conformance check
3a68905c7c45677f64213ff563fd68bce6d14a9f alsa-ucm: Rewrite conformant device group generation with idxsets
7e64680a65e4dc2c755e79e55f43f7596b31e1d9 alsa-ucm: Split profile creation into verb and profile parts
8d1e38a2816e113121f2355a5827b0a681a3d41b alsa-ucm: Make mapping creation independent from indvidual profiles
591188195c60bb0bba4019d76547ece5386496ac alsa-ucm: Stop conflating profile name with UCM verb name
973fe0cb79c9ef508778c7a2bb98bdfebeb70dfe alsa-ucm: Let profiles know their associated UCM verb
4d08c9ad609d47c16d03ae3d5230c14d8d52f49e alsa-ucm: Set profiles by their struct instance, not their name
3dce92e58090de98e9f1470d9ba69da1f1b590db alsa-ucm: Add enable, disable, status helpers for devices
6b5e232c5c4a8e3d2d1c442c87ab03cc40350978 alsa-ucm: Make modifiers track conflicting/supported devices as idxsets
b1286c62c90167d6f6b6c17ad9bdfbb5d0254f60 alsa-ucm: Always create device conflicting/supported device idxsets
b554fc20e9ff97064721c89eb15b1b45870584e5 alsa-mixer: allow to re-attach the mixer control element
282c7975fa2d8a728790d6fc7f8befcd19a74ab7 bluez5: backend-native: fix getsockopt/fcntl error code handling
aa06c547d93c1fde63c040b3b889ce660621fe80 bluez5: align audio output of all BAP sinks
2bc48e1c18d07c9edf71017673cf15dfa9483958 bluez5: backend-native: make SCO acquire asynchronous
73d7252f24a40582dc204f69b02aed295b15d380 bluez5: use nonblocking i/o for SCO
13a9964a713bca131adc067317fc62e1a924e74b bluez5: don't try to acquire if we are getting errors
397059017b07cc578226798045142366ad946ef0 bluez5: don't rely on bluez event ordering for acquire
eb12a3dfcab4563e0057c9c86498fc2481cbd810 bluez5: acquire all BAP transports in a CIG at the same time
dfd30f37dc895c25e655b8481e740a85a88c025c bluez5: parse BAP transport CIG/CIS properties
3236d706ba623f423191c0b5b28bb21be88f9927 bluez5: hsphfpd: make transport acquire async
4d844ee1c6f5b8cce3e4fc0035693235fd16ce24 bluez5: backend-native: set state on synchronous acquire/release
b69f3fc19edb0b8f514b7051604f6d9e83c550b7 bluez5: ofono: set transport state on synchronous acquire/release
63118b130ec9f5779e577a5de66fdbac3b8fe01c bluez5: make A2DP/BAP transport acquire/release async
1d5c693d33cff81761a775b70e1c697c544c4b63 bluez5: change sink/source run state follow transport state
60718c4b4f80504c2d9d6f82bb06d17bff25a456 stream: don't allow _connect twice
fa3ee2e20b0329833f8ffcf19eb9799391309439 bluez5: allow disabling sink or source endpoints
a49d2d41af6b729b3630dd22f934c9a8db06c505 bluez5: ensure nodes are removed on disconnect
8a9e7dc1c7ba3773cb3d8496c5f39a0160dfd01c module-filter-chain: use pw_split_walk correctly
cb46c8c5f94d8df020bb4d46431103e6a66addc6 module-raop: fix compilation
5333c969a424d60b87ea3af3fe9c3c30a26cb6d6 module-adapter: remove dead code
49304ec522aa2a787f6f42300dfc2e3b0c4c61ae alsa: fix uninitialized value
e1aedbab5b8c72001899695713022602f2702fb5 pw-cli: avoid property leak
37ac2e148e3b9366bd6c0e8a253b010c976a375a module-avb: free the right source object
a0717a1981b6f8706cfcf3e1c396d3bd6572d609 module-avb: handle NULL string
689184a5e729916b937a6c04781fd8f0fab98114 audioconvert: check return value of pod parse
98a214891da5ef1a9216ce1ae6d64df7f665e481 handle some uninitialized variables
167681104bd8d0d02bb2ad9d9a193d0df2dc9314 module-rtp: fix fd leak in error case
1c18e8aa69e473ab7ceb3a1ff0317e95489d7eb9 handle some error cases
c88f841a585786074fced807aed05c1422857ea9 audioconvert: fix passthrough PortConfig enum
2ce722e740c400db8b253cc7e1fbbb9ab69bb82d pulse-server: handle NULL args in load-module
79b6dab5f9c1891ab1ba75f68c688e688686ff8d modules: avoid some leaks in error paths
1985eb35492d86a36e7645bd1de44097db61b79c module-combine-stream: make sure str is != NULL
026c55c0ceaf420d5ac5bf536ae8c9ef5cb28b80 module-rtp: don't deref io_position when NULL
a3875c38ac1e29b49dbb71ac81f48ac12748aa93 modules-raop-sink: improve error handling
b4ef9fa333d939e8d2dccdba793315121de02ad3 pulse-tunnel: improve rate matching
b757638000761176b7ea2b56edc4684e4eba20fd module-pulse-tunnel: fix rate correction sign for capture
106836f7d6940cdedc45bc2ace0564d71ec62599 module-raop: add audio rate in SDP
d13099b9ffabe50fa87f38beae497e53a538c009 docs: add rtp-sap and rtp-session modules to docs
2a02479877817747d602b15da20079afb65567d3 Fix rtp modules build on FreeBSD.
1217dee35da2fdde82382253f042a53730ccfe89 Fix module-zeroconf-publish.c build on FreeBSD.
a83d3b024958317494590b4400439b93159a5c0c Fix node-driver.c build on FreeBSD.
b9c86f337dfaffcfc70ccf47e28cd2252eb974e6 Add IPTOS_DSCP definition for !Linux platforms.
91250f8012092bb62e23c32d30a63e2149c4e56b Fix rt-module.c build on FreeBSD.
a83d3e56c6ee82160e1d3f82901d9a1f75a09a05 Move ENODATA definition into the utils.h header for more visibility.
01096bf6695abff4933873b5ca7196a33bdda597 Disable alsa plugin on !Linux platforms.
8cd5d720bf640b63e2736217a2f48462210c81d7 Remove CirrusCI-based FreeBSD CI.
114e67824383a4bc0564e887bb759ba2a18d1cc8 module-raop: fix compilation
8167e1b9becb5abb01acb27dc4bb2f9f7867ee55 module-raop: add match rules for discover
9e56fae236b073bf6c68baa85c24b5910fb8a583 module-raop: use newer openssl API when we can
deda8a10d1bdfcf276778afa0daff372e5140ef3 module-raop: fix memory leak
af9d8072a391dfba6deaaa64309f311cd29f2fdd module-raop: remove unused include
9a4a4fe9c46f6577db8190cfe028ab49c2c1b61a module-raop: Use new openssl methods
98222ab2aee984b2ba2494409c2fa71a1b9cff22 module-raop: improve properties
51a970f5b7b7b7df9bc4d4a091754eb91152091a module-rtp: fix writing of audio samples
623015467787ded996425708965208451a955256 module-rtp: include config.h to get HAVE_OPUS
d2f7d5efe73f4c62e4146685bfdac6842fc5f48a module-rtp: add opus to mDNS
bc6c19ccdfae298fa89311bca3eab5d24f3a519a pulse-tunnel: translate pulse error to spa error
59d5d9387836e2358fa10c6b947702d6b706a045 module-rtp: fix compilation without opus
345582dd15c516e403c4255db281c452a333a92b module-rtp: add opus encoding
bcc052f5f121923dfeed4aa5d63200babed9faaf module-rtp: move stream init to specific media types
35829468f8151e9daad689edec4a8ad419a96362 meson.build: remove explicit `install_dir`
1664df2c851d28f4cbf3b35a1b76b8175b214a56 bluez5: guard against processing when errored or not started
8fff69353b521ba67427ad111baa55fb27e3a047 gst: deviceprodiver: Sort devices by session priority
fe1b9c2d49862f57b22c0404e500938c127778e9 po: Update Belarusian translation
1ef43a5255f5e8da5af734814c4f50ad246c8608 meson.build: install symbolic links instead of compiling multiple times
f3230ca2e68a9b1496a419f67b0613f6c26be049 module-rtp: fix sender latency
7c9ce637959550a6f56b8c3a47c6d89ca9f8454c impl-link: use spa_aprintf when we can
f841a0d3f19254eaae8462bcf4b1fbdeff666a66 module-rtp: send journal feedback
9dcfcd709934367270ad678b13e6afd392c02e1a ci: add job that builds with ASan and UBSan
defd9be03ce161b2d6669126d9331207ce084b03 ci: use meson to compile
7b5ac4269905a6d40cfdc07f76815a878c079c66 ci: use meson to install build artifacts
6021cea49c5596a8f4fab233e16c707ccb3c4f19 ci: use meson to run tests
b382d2eba89f233b33612b21ff6cb9cf7d308797 ci: do not omit "setup" from the meson command
82e30d46a96f8579219045998d0c2bc5109bbb65 pipewire: module-rtp: fix compilation with UBSan
57cd5611d1927672dd45a13a852ef1de3a58f4d0 pipewire: module-rtp: add missing include
1276c946fd3a27424d47365b3bdb8ff3cddb0b7f fix compilation
45c7709bf6d14459cfb83887bebbc8383133631f jack: avoid division by 0
54cf394b1bc8624b4c81bb0ea6ce05df50f8104a wav: fix build
670bf8fe8fb3be0ddb7b14c2a32eb3fa843e35d5 echo-cancel: add wav debug file support
0563e1da52404dba46b9033b0883c4327bf0444d audioconvert: add debug.wav-path to save wav
7b13f6d26b1b7cf539baf8583bda73d02530d22c module-rtp: data and ctrl socket have different initiator
c5effbd979c90fdd2cb7f086a9de2045729e17f2 module-rtp: add timer for ck requests
8e5b9da177c8666984b7b61d8a47d984670133b1 module-rtp: fix direct timestamps
3b685581a480181c19578bceb137af05c8aeb00e module-rtp: fix compilation
25f4e38781699f52b34d187b5d249dcdaf83eb24 module-rtp: keep track who initiated the session
3b33098cd7ab423632444f74837095f830f2f829 module-rtp: improve session setup
0885899b7a0646be015e5c1066bdeb4e4d124dfe module-rtp: fix docs
9c45bb9c8dadfebcfc86dbc782a58eb798c516bc module-rtp: use default source.ip
933743581bd9b93ae7059f5fb391f47ae9d7b43d module-rtp: fix rtp.media property
9e67d6781d4939af1d05a853efe05be421cf0ef7 module-rtp: fix loading of source
be09198249411067a8de4e801fd67057a795ba26 module-rtp: port source and sink to new stream
e8119cb087986cd054bc8e2ab9cc99766ac26b1a docs: improve docs
3208677ec3a28f5d7a629a15ffbd31713354e18e pipewire-pulse: port module-rtp-send
77b7c3d18060a447edf3545deb3fa27b8b5f0dc6 pipewire-pulse: port module-rtp-recv
9a6fa2e6a106c5586da4eab41767528a578f6a8a module-rtp: use new random functions
56d2e1e8805b46bb4ef069e765e7158728ec16c8 module-rtp: improve SSRC, seq and timestamp randomness
eca9bbf73b46cfed3db11ae41b37717a376c8f59 module-rtp-sap: handle session timeout
de6f04a1acba4607be59f5ec11857bf621044b75 module-rtp-sap: add default rules
104ecad44d6426285fc794db6026cf5a37436657 module-rtp: fix SAP multicast send/recv
a015edb934217d6394b268c425277e29bf1316bc module-rtp: fix some memory leaks
e010559ffe65927a066135dec8ab5faeba437e29 module-rtp: don't autoconnect midi
a48822c38a8eb9e54c6f9044fafa5ff3f4e003cd module-rtp: make source from module
cb1e5661dc305947b1f65f3c78c4bef68679d12e move SAP in separate module
7a31278511fc68c129a014979083c02595f0661f module-rtp: improve properties and some cleanups
c46e0217341c401dbf1ee05b8a85bfd9a02c0878 module-rtp: improve properties
2c28047370489aab9f7193f467a64fc5562d8b29 module-rtp: make the streams sink/source
03d11953a697fae0f4f0d3fc028854e025269384 module-rtp: handle state of stream better
bf9236ec8ded13be64367b5dda55cb45dfe3f1ce module-rtp: improve node name and description
fcac5298b980083f038cf279440e56ad9a29323d module-rtp: add and check session parameters
4dc3e0d967f3f3c307e43a85070a2ba8a18d589f module-rtp: add audio params to avahi txt
4507f7ab391c5b7482a89f7dc0d4d9bbfd81fea9 module-rtp: only create sessions with avahi
432f927da91ed1d10ee3068f0ce72280bd810064 module-rtp: listen only for compatible sessions
4937da471f7a4556faf9ea9e9114f90182697c57 module-rtp: listen to all available session types
4ee9696548a0ad2a8ccbbbdf92e654df297586be module-rtp: improve session setup
94b67603e5bb33727e7620cc4ff6c2cc711e2f28 module-rtp: improve session setup
dda5ed696b45d49b15c14c2d534b20d8b7b8a516 module-rtp: fix sender timestamps
7c04b42e389b81b8cfb2f5dbb93a57bdb495a0c6 module-rtp: improve properties
3badf6f3acd9c2c173e5e9f1448dea5681ed20ba module-rtp: move avahi in rtp-session
7da031c969f3e44d7cc6caec0d3cc46dd1a6e221 module-rtp: add new rtp-session module
c36d9bef3826549eab8406f7cc6703b8f4ee3096 doc: add custom node bog post by bootlin
26623ff8cb3c9ba774537379a1835c5efb0d5159 0.3.67
10d82faa1c2f9ae4cd5363e3be8972a081802b7e jack: update qsynth to the new passive handling
99482f016646cd858552f34568ac3aed0ca2abe6 impl-node: implement mode node.passive property values
b2ba946625b0cbf3b49733c17f1bc428d949b9de jack: don't abuse the node.passive property
40f43d4715061ccf54763aa0df9b113e7750bc89 impl-link: handle passive nodes
c04b3b32610b9c7d31b6b24de6e17fa7ad455302 impl-node: rename passive to runnable
92a812e0ae99d52d89e72461f6aadf7211e706cb context: make a copy of group and link_group
2c4bd25a89145c1f001ac1412a0ab0de095560c8 pulse-server: fix comments
ddbb54fd6f02cfd02e678049c55adb64b37cdc99 pulse-server: reduce min quantum to 128/48000
af91ae67dec1c1ad6f7db53b57dc08d2b4d55567 module-echo-cancel: improve docs
ee6866a947388843f6a556002da8997eaa8d8801 pulse-server: add doc about pulse.cmd section
92c4a916fb13916ce39a3c5bf073fa600a9b1c36 stream: always call the process function when triggered
a2b391b5c7064ed6839b55aa6bca184403ed3f1d Improve debug log a little
dd80b76cb034dc4c933175b4c6346e5184707951 pulse-server: escape module values
44f4845df3a7abeb89f5154b70fbe9722bff645d clarify that buffers remain alive until the remove_buffer callback returns
90b11e3c49c061bae26b020b7b8a492617627205 context: improve handling of passive state better
7a923bc204483d150a1effa539fab4ab93b99373 module-rtp-sink: use sess.media for media type
04eb7096193ff7a0a10d5451edac986e7e86d46e bluez5: don't set unnecessary socket options
838fd6dce2a75b7b36a8e37f4443947cfec3a413 Update Polish translation
a21da3802b7b037528316b9489f003a2d48d1256 client-node: the id must be strictly smaller than MAX_AREAS
39ce32985bb0dad4f9d9da5f1c6dcd943baa09dc spa: support single argument static assertions in older standards
57a89e572392d03253c4b150168478ac82b273f0 module-rtp: Add configurable DSCP support
a7322d504397e306911bedf622c79aa4b849460f alsa: improve target delay in ALSA
8030a9f36098e442e1659014b8cdc0e41c77388d po: Update Swedish translation
34d8466c8c393b15fbeb88d05d21329232c54f16 bluez5: sources should produce full buffer every cycle
5ab1d898caa6a88f2ee174086ad7ae6331919c93 impl-port: improve port properties
5c180a57a5c30f8ec65ecb455c2419a7a66ff59a audioconvert: copy follower port flags
ab94a71e3cedf91d666927d6e5a6db3959686bca pulse-server: improve channel_map parsing
8a24f58cd16ec466a53d1015e595a644cdefabb5 pulse-server: improve format parsing
03abce72e53a9bdb3fa45558063452886034520f pulse-server: error on invalid format
7aae9a3e8b7c8df921b1c210b046aef1346cbdc4 pipewire-jack: indent with tabs to avoid clang-tidy warnings
0e0a2627aaeb8c387eedcdcfab9bfeb6c9275727 treewide: print `pthread_t` as a pointer
d776d378cdfa3add47670978a63eed28537cb12c pipewire: module-protocol-simple: cast argument of `accept4()`
7b3ef1ac4ee513a1524d08b3d11fd791e6d3fb58 spa: alsa: fix `spa_log_trace_fp()` args
99d5436f15408f278e39584087c02037b3940dc8 bluez5: media-sink: write packets exactly on time
f05e68e4d4b8b4d0959eabffc9e80aaf80c77b3a bluez5: media-sink: encode next packet as soon as possible
031f99298167598677e404cd74e966f7c3f56a2c alsa-compress-offload-sink: major sink rework
f03c606ad9941d6802b370fdecb28ddb379c0c1c pw-cat: Keep track of excess playtime when playing encoded audio
dc161fc6afccc63f3306f32408a90d264dbac822 pw-cat: Rework encoded audio support to use libavformat to parse frames
580a3d98729c4e47427107b42045ca65cf77534d pw-cat: Enable libavutil logs
da21cfa93c892dc7d7cd6894771ae50b4c55a1fa bluez5: backend-native: implement AT+BCC
06bad5523d0b4571ffcf78b83aa20d2298b83f15 gstpipewiresrc: Set stream error on caps negotiation failure
eb797cac48d1538ba159216497016c8d57cf1633 pulse-server: improve FIX_ flag handling
ad6ab7e0b75c1f543dfceab179b73a2f59354222 pulse-server: refactor channel position parsing
eca4049a38de0e0f4c387c116d0d35831f902294 null-sink: accept our custom format as well
8aefdd8a6a239737e02cde665d36c2b7927cc965 audioconvert: log params to error as well
c74efea51e60d4430e69d7a955f33367885d84f8 pulse-server: pass format to the null-sink
a9756def46afd7deed35c0019755c3b4418465b0 spa: allow passing audio.format to null-sink
d11f8d5deabcd8913c3eaa4dbbeb2a5ff2473a1e pulse-server: move fix function to format functions
4163991a970fa2d5ddc397e4cbcd974f1ecb5c90 pulse-server: use pulse.fix.* keys
15e4b3d500ae007e8c1ff6ebe6eb281d2f620e0a bluez5: media-source: allow using bigger A2DP receive buffers
d28990af34979780de96bae07f42c72ce5a43daf pulse-server: add support for overriding fix format
84eafcd12faba8c12d9932f52e0590c4fc0962d7 pulse-server: fix return value
78e5c2f3e6999066942f0683e39ca1a026c47b66 utils: handle random_r fallback
4e298f2fe77be4c9268c29450dfc68e842a2720d pipewire: add pw_random()
0b69f37a7c5db5dd519e6a88c36d0e728bc981dd gstpipewiresrc: Do not alter meta plane count
23b86761a59030b43f0df227ba2af4458e6dffcb Add autoconnect parameter to pipewiresrc element
2d5e0ef47ba51a15aef062afb3a2333f8ba90c3d context: free properties on allocation failure
b9d7ecb5b276ad3e8d39e01acf1f83f113cdb221 bluez5: handle BAP presentation delay and transport latency
192044f1d9650f2946fc2d74a1f015a47d4bfc3c bluez5: dup transport fd, in case media-sink is using it
1c9ffef813232d0a80b6597476d01f5e28864709 module-rtp: reset ringbuffer on resync
8eaf46a678d557204b33e8f75f8d61c82911a285 module-rtp: add rate matching for the source
aca5755c91d9b830f7d502f1c3b29be054c77dbc meson.build: promote two warnings to errors
d77ef4b05e22e2b08a341069dba8cfc642cba0f4 spa: bluez: include gio/gunixfdlist.h
c8260e16d24a11b30417737e273603aefa401124 ci: install libbluetooth-dev on ubuntu
fbd068977c1a8ea689cd7106cdb919f90323c877 module-rtp: Add rtp-midi support
934ab3036eed8000e2910e1ceb5e0f7ce1c8e55b treewide: use SPDX tags to specify copyright information
3601ecc9dd741f771b36e35d731e7eb9e067d14a Improve NEWS
08b0ed65765a1033424a5c0d897a392a61f8a2a3 0.3.66
0511970537b42fef0922f0268117f1c8979898c6 jack: use 32 bits for frame times
353c1f709de193f40381780316a6138f91834ded gstpipewiresrc: make stream errors permanent
965b220206d9b83e0f40f9d6c905d95902ce19e4 module-rtp: clear ringbuffer in resync
aa3b776f6f8c9f09e1bb30dbde26844840501b5c module-rtp: resync after paused state
dd0d3ac264754a77f34c68aadb65d593f35b0cf8 pw-cat: remove useless code
b9ddd54a98b8e283a0967ae80b7ab5b2b255be18 pw-cat: don't read more than the requested frames
5e0bfa0beb28202d775e290307500574bd122585 RLIMITs: add support for generating limits.d files
d082ec080931ec118f0d41f5de62150de7b1e970 src/modules/meson.build: fix indentation and remove obsolete comment
2b6541f5034291f8c0d8980fada0c47eda4e6ba1 spa: support: send TID to systemd journal
58812103f3f32f98358d8cc3631d25af327682dd test: add another channelmix test
2895961b48b004d37af06b1ef03b9e0ea3b122cd audioconvert: improve channelmix with unknown layouts
e09b97edc4d32251a5cbf747aa746d8d2f3bdb2a pipewire: impl-core: actually return created object
2865e40618b0e5d8e47132b54ff88a1fedf2ffa3 filter: support pw_filter_trigger_process()
c6a977f79393b5382f8329dde756baf6cf1c3392 filter: change_mask is 64 bits
2469a69f98b255c9adef084fec85c203eeb8e1fb filter: clean up param indexes
68f6d4d6dedec4ecedecbc1f5e5fd25ff5b79abe log: improve format debug log
b93c3fb0c51ec2cc9466f25d71db5c931c8e9d77 spa: improve param doc
7de00c87e29ae0887f67f7b9d22beafd397c9645 i18n: Update Ukrainian translation
c2329a2ed6a88aa5c0775e6cbcde8ba34752d2a3 Update Occitan translation
57f19959a7bc7e7283a5a5727340656d350f818b meson: drop unnecessary option
3d971b4024680bb345c7cfc147119bd6e2362049 meson: allow building libcamera from source as a subproject
6d712d17e7e309521643a898e0745d1c31ca17f2 meson: libcamera: remove libdrm dependency
1cde814cdf597b2365ba7559d2ad9a0a73badfc4 spa: libcamera: remove unused `libcamera-client.c`
274b63e9723ec00dd413bb64b6650d2004f7e4c2 jack: improve frame to and from time functions
b94cb5d99d46ab6f3e92dc94db778613e23df3ac bluez5: fix BAP current profile
344be779b14ae7871dd87600244e12b8fbc6931c filter-chain: support single copy plugin
72242dc91ff181911c3108e361fbf2ef50b9e6c1 filter-chain: add invert plugin
fda829a1fa011c11808b151af135fa5c4dd9bf65 conf: fixup config comments
5552ff7fdd76116e10911ddedfeb7927db6d500e conf: add conditions to modules, exec and objects
b9999b292d95dd1a801f212cd8148c7f709b32bb channelmix: improve mixing setup
987b772b97ca04b1d992b7794e50dfcb44b8e6ad bluez5: don't claim sbc is supported when there's no A2DP at all
cfee662f0b0990d70b4d1701745e52d9ce156e8f bluez5: fix BAP profiles for source/duplex cases
4b60569c4a78987c28b12d7353a687bafee1568e gst: correct buffer & meta offset calculation
4f9f32084cb72df48c1bf592d11d95fbf64c6927 module-combine-stream: add missing proxy event version
417f1dc02a45a7ec47b7a3ca121e017a8a8ece95 bluez5: fix dependency checking
73cc5d1ddea167a5ab6411015310ec11a7269aab libcamera: map controls to standard ids
50a1e2db2210ae13779457486e4fe301f24f94f8 utils: remove () around variable declaration
06df127ad9c92b193deaada5ad22e921e6863db3 pipewire: mem: refuse invalid file mapping
d42656c0d9c960c9edb98cbff74f23f6e75a9bda filter-chain: add example configs for spatializer
caf58ecffb4dc8e2bfa7898d0ed910cf0a82d65f keys: don't use macro to define keys
5ee7be95345b4096b5ce99537083116c40de4e03 conf: revert to 32 min-quantum
023577e3912b5193ea969d54bef7ec7743fce939 gst: add buffer video meta support
38f88d3d252d0117b0049ad07b336d915e35affa thread-loop: constify timespec argument
04e769ff359fe4d991ba693e5052f712fc7999af Add source example for the loopback module
8ffb74c8e27fbdd56e13e5f078403cdeb2bfa240 alsa: keep more headroom when rate matching
7e2dab876a4c2d24e365f9fb39c43bb15a50b620 module-rtp-sink: handle buffer offset and size correctly
aed394cf89039dda8e62541f829744eb8cc71314 module-rtp: use timestamps as ringbuffer index
16e995be269ded46d273279fe75d449800c0e1a2 module-rtp: remove some useless debug
b50fa833259e3c2aa172a292f0741d06ce4656e9 module-rtp-sink: improve sync
1a5de467db9f2715e97f01ebd1921bf92974f664 module-rtp: support direct clock timestamps
206df03c27703346851162bfc4e849f579c943d4 support: Handle supported clocks with timerfd
e3b358ac8b15a373a16f0d19de44661aa073937b support: add support for other clocks
2681d7e3ec7d0cb9a71d1e003d5b584fef3b5c86 acp: add option to set Pro Audio channels
e4f4ef9e1c1eaa62192c1563c782c92f8eda75cc filter-chain: fix spatializer rate changes
b931f53783f61871563a1a7408709f61e7f2921f filter-chain: review comments
05048a2d9dad4917126f487c069be0401186855a filtet-chain: fix compilation without sofa
a5d15ff16ab84573139e04aee9590e93d907799e filter-chain: fix warning
653953517675fa6a9afc28fc731e81b9c2bfb56a filter-chain: remove mutex
42a40e07d73b1048e494af81cf2cb6b79d1115a5 filter-chain: make sofa changes lockfree
63002bfceea95e13c20ee321d11099116ac574c2 filter-chain: add method to notify control changes
cf090777053d00ad514277550a1db188079d8ffd spatializer: free old convolvers immediately
9a3bf1a6de8b2a197546a3f2a113e87b42eac3a4 spatializer: interpolate IRs
9399fc318ebd76141888d393246ab1b7246fc3e8 spatializer: move to sofa_plugin
8677cb2fdffdf7c0b3f958278705c75fb31de683 spatializer: do not initialize convolvers in init
7977755dd062c75979123ebe306e29195ae6f8db spatializer: move coords to control ports
3e0dc2678bae4d0ecea8f2baa495ec884809be93 filter-chain: add spatializer
ecf06935bab4f6b4d2da7bb8fe2e15c9a42acb99 filter-chain: don't leak config
1ed9daa8c522b0457a72f1188e95859405289f25 bluez5: fix supported codecs when as BAP Server
fb43a715432c7f8539934d17c778cf76467fbc25 bluez5: SupportedUUIDs is an adapter-specific property
7b54a891b4614de44ea82a231a40d95b08ae49a4 bluez5: separate object manager for A2DP and BAP
3208946a5f6247eb6c7166963e35ef856bd3e288 context: avoid excessive upsampling
a5b2282b149aaa1601693823b2ddfead425cc9ee context: improve rate selection
fab9d12a44985021a769f39fbdf11a5138785a99 module-rtp-source: use simple boolean to check activity
7b3d02b7fafadcb989d81755cb3634ae2b09d041 module-rtp-source: touch session on RTP
c1cf2143b29800d92f2c5574af7fa4b314040ae5 aes67: build pipewire-aes67 binary
785694db319286750e31dc44ae5c3be8c734b1f1 module-rtp-source: close socket while idle
62766d81751b95e04b181e7df05bb02c3062db50 module-rtp-source: set custom channel names if available
cb2cc28da09930e82b01ed65064040d3309aa363 context: don't switch driver rate when nothing is running
fba7083f8ceb210c7c20aceafeb5c9a8767cf705 modules: also install module-combine-stream
9558a5d5e0360d8af822431c76ee858a8c7495ac 0.3.65
1efb43b897a0b687bb243d6aec00c200c5af5190 bluez5: fix uninitialized value warning
97dd95ddec1ac4df019607e8010b68e41978f528 module-rtp-source: increase SAP timeout some more
17049abd040a2bff8f1c514e4f1e3400c4c6a54c bluez5: backend-native: fixup HFP command handling
effc1974e3947b4829a195ac5fbd1b61e3c29e08 bluez5: backend-native: HFP should reply OK to no commands
6e99ccb73e5b0fc77dd9a1fc712b20cc5f704fd8 module-rtp-source: increase overrun watermark a little
0fd44bc9d0242c83d769bae6dab8be173cebe729 pipewiresrc: Make it live by default
8d4f7df9d6df5d9936ef3b3a9b1b06d726f6507e module-rtp-sink: use min-ptime and max-ptime
53681c93378637520ab3b5845278cf4d55611edb client-rt: add rule for Davinci Resolve
9fb44c3a713061ab2f5f1e2608de9dba1ff74287 module-rtp-source: improve buffer handling
80a6880f33b33dff31d5a3e0b03e95fb309486b7 module-rtp-sink: add tool and ptime attributes
6a375d5778cfc360d05eb59249c813eba53704a7 module-rtp-source: add match rules
64dca0b36dac2c19871a2aa4046bdac00f4e9336 pipewire: add conf.h to standard includes
b9a144e4789cd1142e0bacca3a82733305169ab0 module-rtp: handle property failure better
4bf1c2946ebca63cdfbcce238b39685bc8be3508 module-rtp-sink: fix net.loop
f8dfdf7b996fcb1ab7b491a4371c55b2b06e6d9b module-rtp-source: lower priority of frequent messages
974a9019d14589c04376cacb3e61b96696d4587c module-rtp-source: lower overrun log level
8000a55654d88fc5edaeed4faa7c65387484f32d module-rtp-source: make incoming RTP messages more elaborate
f59b6521422bab6d6d883fca9788083eec586090 module-rtp-source: set node name
f2c3baf93fe9eb566044555b1763feba3cd12785 module-rtp-source: make SAP cleanup interval configurable
03cb7f35495572bcd2ed7960199e95b773952287 jack: make jack.merge-monitor default true
3e6f62875d13d19826c46c6d38a4cb8995d3aa97 audioconvert: make sure shifts are defined
c8850f876631b7f5130aefe2927364598346ddf6 env vars should override everything
782e0dfb1f715b75a3ecbfef8a7079502054f83d pulse-server: use module-combine-stream for module-combine-sink
6d6cd6bbfb034ec00cb91b4e8563118b462c1d68 module-combine-sink: remove listener before core_disconnect
4eac50966a8decadc18d13e8b5ed2f0911b4dbdb combine-stream: also set DONT_RECONNECT
b0fccf87d7b2a676b4d688cc26f1ff525473c702 bluez5: a few more -Werror=strict-prototypes fixes
293ba8aee3e43fe2ee9b06fe12d8cf3cb6a06998 alsa-compress-offload-sink: Miscellaneous clean up
59ad6c26aa6e46ff75615ce4e7b5bdb1dffec25c pw-cat: Add fallback for the older libavcodec channel layout API
e261f2ac1c3da885aed3402c824fd532e2fed2d7 pw-cat: Check for pw_cat_ffmpeg flag instead of HAVE_ALSA_COMPRESS_OFFLOAD
f07bb8434810a7d1d9e618f80ba837c8594d91f0 meson: Set default compress-offload option value to "disabled"
6284cf39c057e1aeff179fc1b09a71ab4cedc104 meson: Rework FFmpeg / tinycompress detection and add pw-cat-ffmpeg option
e9a2c6aa34cb465208762160abf684bd7ffd6829 Rename "compressed-offload to "Compress-Offload" in the code
55a79fd16aea657b4332e51ea15350619dc73ebe pw-cat: Add support for compressed formats
92344bf8ac1e316286478b332008772d9fe8768c gst: Accept MP3 and FLAC for compressed sink
6a034cc398f401634ef046bb97699e985c5a38ff Add support for ALSA compressed offload
f3914e494cdaab7a75ca276c3b97168167e91f22 spa: Add ENCODED audio format to compressed format builder results
b66b9f70c4b30f6ee5cce027e4471049417007bd spa: add APE format
e535d4c6c4291ff2bab4440ff0ad8d4bfe5467c7 spa: add FLAC format
efbce802e40755dd5a6e6e734b15ddb195db8a04 spa: add ALAC format
603c28223b72225df6c424acdb878d6026113c50 spa: add AMR type
de5015c77b55c17a164cea6aa097f66a37f778b3 spa: add Real Audio format
6c962d825853b59f3db181434d1f6dac2b5c33d5 spa: add WMA type
d24b3f29b2da9572d7cbffd7e62a75eb1f0d7c6e spa: add vorbis type
2ac8a3f4e27d2a9bb4c1e5462353a4329849a8db spa: add AAC format
844a3d85349b14531ccda559df1544ecbfbb3889 spa: add mp3 type
9e0a7c26f7ef709b15e83eee4b1f994f6989e5a9 spa: add bitrate and blockAlign format props
f292818961085da52a1875b0d1ca961a732e022a bluez5: dbus-monitor: call remove hooks always
039759ceaf541f1368afa731b8205a9e9db4add9 bluez5: use spa_debug_log_mem, not spa_log_hexdump
fef0981488f1d35647299050d519fff7fbd4b96c bluez5: fixup BLE MIDI selinux README
25f36e433461342429478118530067d3d609b6cb bluez5: add info key indicating glib mainloop is usable
93a473eff63f8d61a7c3bfa41486d994d055b9f5 bluez5: prevent unloading spa-bluez5.so
661569febc84ae3e4115ca106ec3215ba28b5b6d bluez5: use GDBus in midi-node
89542289ac1f697ebee891f2d8b5b3c30757279a bluez5: use GDBus in midi-server
f1b5575ec38228a5902fa17475b0340f9cb7d1e3 bluez5: use GDBus in midi-enum
de595a78ff958b8314d853f6266d5832529d9729 bluez5: add GDBus-based object monitor framework
8d438d26ab51ce74e521846c5803420564f8cc59 bluez5: remove libdbus object manager wrappers
bd45f846fc2db390d7abc3a2aa0a16c2040f1e6f bluez5: midi: refcounting and other correctness fixes
2f8691b64f1fa1afa115fa6d2c1bb58bc4b0cb50 bluez5: add comments on possible SELinux + BLE MIDI issues
e13fed1a807d3a45a01b7a4a1b6c63195637b5e1 bluez5: midi: put node nick in GATT Characteristic User Description
2ef126885a87035a03beba61afe5aa0addfc3877 bluez5: midi-node: implement server role
d30a0c5ee6b2fabd3ae1a89d381088e1924668d1 bluez5: add MIDI server/peripheral implementation dbus part
fe11bfdba0213fa84f7f4985bd3795631ebf11c5 bluez5: implement Bluetooth MIDI nodes
fe3ca50818563c76e3b939173728bbe85f38ac47 bluez5: Add BLE MIDI parser/writer tests
5d6f25e8f05b4e4496ba797183d1afa0abf1a3cf bluez5: implement BLE midi data writer
e3cf7f6d8729cc855a3e181f2defd3cb6490e4c0 bluez5: implement BLE MIDI parser
931e8da3ea4464910a4922b2fea025a359db8d8f bluez5: implement Bluetooth MIDI device enumeration
a07dfbbdb9797488e9232d4da7aca88a0f600a17 bluez5: add convenience helper for dbus pending calls
42e463f726acc895b0192bf1db3e7fb860b4853f bluez5: add abstraction for remote DBus objects
57956ad100e649b8db03153e89f8ad9bb2839f21 bluez5: add abstraction for local DBus object manager
3bfee14d7fa2eab2b528d19c58aae6f058252010 pw-cli: add -m option to help
94b4fd80ebf8441d30e9ff8b9e2fa560454df3c6 module-combine: destroy stream when unconnected
2db90355381cd7e5ca53fdb3c27ddd626ceaa37e module-combine-stream: safely add/remove stream from data thread
29787b51ef85c58589f25d3bb763263d883b5f74 modules: add combine-stream module
8f90446042837ccdee787f139ccf9454eca068df conf: factor out pw_conf_match_rules()
d83f2520b6ae50985e4886cb106e6c50aae001dc pw-cli: silence port changes outside of monitor mode
74673c0862f3b7bc8734f864c2184023a60b9b9b pw-cli: suppress some output
ca1b32393daffa4694bb0c661b74f8bb4eaeeb13 pipewire: expose pw_impl_module_schedule_destroy()
164e343dbfabb7fd63736434be248725afcd0711 remove pipewire/private.h includes when possible
ee55df9f9e84fde28507fd3b2aacfd2dae3a0c66 alsa: add option to change the volume-method
c7239b1f2a86543697528b6ae754d4ac5a2f45cf alsa: also use client-rt.conf for the mixer
eadab2ffe303b4bda1dec54dc3cc7476540a4de1 alsa: clean up volume min/max values
1442fa7da71f22ac88d17ec0978e9d8a621f6fbc alsa: add mathlib dep
057a6c490b8db871addf6af22706f787a882ebc0 alsa: make displayed ALSA volume match PulseAudio volume
6af85f23710dd7ef74b5309c9d5855bf53ec25d5 alsa: fix compilation
e0bfd7421ba119662e1f662579bc8ca6bfa8b88e alsa: improve property handling some more
98163d90df1ac7ecc5821ae2ee90bafff83ec414 client-node: iterate the buffer datas correctly
3c11772df652168e8f89da246f82b6c6399fa472 alsa: rework config and properties
3873256211ffe6f333b127507519d2e91c2606f8 alsa: free properties
d11fb766c69e414eb055c62018e569c96f83e12d module-pipe: improve properties on nodes
cb8d9f38b26130b2cc265daed77dcd7d82c707bd stream: handle the case where io is NULL
1126fbd26c61bf6605e39744769b1e2e6ffdc230 filter-chain: simplify a little
30057967dd24b3abad47234bf2ae0bb669f027c0 module-filter-chain: fix array size
9d66de446b7a2d17a066c92a3a22fad48addc3d1 convolver: parse array from filename
051d223d7334fdd98a5e0ed38f753461bae61314 filter-chain: review suggestions
2251b9b1d93068a10326288f1e859739b05fdd20 filter-chain: allow multiple filters for convolver
134a20c3c5db7568f427342e4f00620b8e30b28d spa: Minor documentation copy-pasto fix
6207d98ff125b77b5704fffedf85d19f4c76841b spa: add debug log context
3c67821c4a8ecfe198334f04d53687e8d67d24c5 spa: add context to debug functions
f472fd736d73e2f8567b1f565f6108fd60d016c4 fix includes
5e58e03da7cd1922b522d273c0fca03dc9c855b1 spa: redirect adapter log to logfile
4b408e2978f04cc1f22c7edf0473d3a3ec1a1b0b bluez5: fix reported BAP profile index
37d78ce29ef39baefb4a3de90a9d79db9cbfac9c bluez5: disable LE Audio if using legacy bluez API
a372c89544d2d30ec03d02500bf150af417ec1b0 bluez5: lc3: handle multiple PACs in capabilities
37a5dca31e122dbf0ca954a8d5be9c30b1963f4b module-echo-cancel: update docs with monitor.mode property
edd3113c4354046a46eb91932d554ac31a26ef05 pulse-server: add remaining formats
a979c0f43078cbfefa2ba614ee078579042d2de2 keys: don't remove deprecated symbols by default
ccedf1722ae44c97ec0d058b349494c67a0b56dc filter-chain: fix AVX dsp_sum index increment
1d9640af5a7906620f214aa0a39c63128c8506a6 spa: Fix audioconvert overflow when scaling
32a7c85c84e419636109eb5db127292e25462a38 alsa: guard against some invalid values
68d9c33078077c5c7e4fec609c6f1578f3d8161a module-echo-cancel: allow per stream AUDIO_POSITION settings
e86acd8930be8f450317c04e606a5a19645d0e72 module-rt: improve rt settings
28aa9ebe642f2c38c5c35229210db17f1952a6f8 pulse-server: add more valid formats
6f84bef2b02356fe5de5fc1026c825d6fc85c5f4 pulse-server: split device info validation into dedicated function
bb1f595b53744963492e577b296cbc560f91a1a6 adapter: support custom prefix for device ports
375cc73b9d24a8bcfd5f818117523966b8f54eee doc: specify Doxygen OUTPUT_DIRECTORY as an absolute path
7b355d5628bbbf9f86589b99ea29da1842d0ab66 convolver: add gain when resampling to preserve volume
e0cc07210086359cea69fd25b6b1af16f5b3cc51 filter-chain: use equal rate for capture and playback
65f3a9c481214ce015d20cee813dd9dac2de8dab cpu-arm: Fix incorrect free
da7673ca6e4da41f44661df5161aa5f05a95f791 spa: fix documentation for SPA_FORMAT_AUDIO_position
792defde27e22673bd42b0584e875c78311e900b adapter: only add port name override when not empty
7072f2b78a1b82f6f7bf7533ebcda31990fbcacc spa: fix switch on media_subtype
5b42c07b15f09239c416a871a233c68a51879cf7 Add support for GSX 1000 v2
9a580362a75ae7b262f5815d59c798f1158ae2a7 spa: fix includes
00ae289a14810b40a05ea5649e5fe35238cee2cd spa: reorganize params
4e9c3b26d901f1a31e8e8429c5517b7c1e442be2 doc: remove duplicate FULL_PATH_NAMES field
4329961a67cbea75d9e6f8d4859e9c7dc1d0f282 man: fix typo in pw-link: Whithout -> Without
d653f26343938ff3b2d78795b201cb0cd9b62d29 man: fix typo in pw-cat: seperator -> separator
6bf47e0bfab081b6c1521421af57723bd7ca0df9 pipewiresrc: Always advertise support for DmaBuf
17c53577e8b5ce67e20491f65a8ff4cec474d6f3 gst: Log buffer memory type
714b43881473481e13288b50514180aacdbae264 libcamera: Check format info for correct flags and modifier
c61b9a09b8bd75e41c97d44d5bc8ce20ee5cfa4d video: Add SPA_VIDEO_FLAG_MODIFIER flag
da26563a83961e2aa738141b4e0140d7796fc78c cpu: clean up
bba452695eb673461c5cf626eec57728991eadf7 0.3.64
09f00b5086663864fcddc553bef773a1404d3be9 v4l2: support setting target source
afedd107a88eb9cbefe717634976c6dcb5c5521a Revert "video: Add extra field indicating if modifier value is valid"
bdc0720bcbd0bb2955211c92afb56eec56b8f144 Revert "libcamera: Implement proper dmabuf negotiation support"
950b62a8d88c7a2f5104703ebb59f5ffa9c74ec4 libcamera: Implement proper dmabuf negotiation support
1e6920c33b9a4ae67a349711fa48c6a4daae538e video: Add extra field indicating if modifier value is valid
cab3e3c1ce46f4d550ae1c3213cbea88a24d0143 clarify deprecated use of NODE_TARGET
c3032c70b656d943a4d764dbcd99326bc2c2a22e keys: move NODE_TARGET to deprecated properties
95f87301c74d2f49b218e124ac8186a5b3a1739d clarify PIPEWIRE_NODE
2254c74fb98f30367214fadbe1b1a76cb466b766 use TARGET_OBJECT instead of the deprecated NODE_TARGET
a7df07c4495021dc72e052febe6087d262ab1c08 gst: don't set the deprecated path anymore
1beddd78d2f5581682e8bc642c83a3edf9402102 tools: clarify the target param
8767e8ed97a14dd2d61bb18e99742cdd1abcefd1 pulse-server: handle .monitor master source
ff69454eb426fa5a2b1a492e099c8519b26ada53 pulse-server: use TARGET_OBJECT
624e265fd6e5027e11027822eb943c533feab85f pulse-server: clear the drained state correctly
97aafe223493dc001161de44ed26dcf1533eb89d fix use_buffers checks
9f3237b74edc3df467cca50af7c09f1e3c89abea context: keep per node quantum and rate settings
395749fea9559c41c18859615656fc8ba67f9e54 v4l2: cleanup and simplify
996f8a5832a29a202f4282ff029fb04f3adc6fe2 v4l2: ignore symlinks in case of openat passthrough
ba374a7b47b690d819e9fc60d2e3b5a2533e52f8 impl-node: restore running state after reconfigure
07633f2146e2aa66fad8edb2b3e8495d813a0834 context: rename a method
e099f0598a9d8570b6dfbfa6f3db7a55d5db5846 pw-reserver: improve output a little
26496724c656b466414f6f40fd52269dc19077d8 impl-node: move 2 state variables to private
0ddf80d470449a3aea04111cd7d1b4a2b9b2f8df midifile: error won invalid track size
6a516b95057fb50c6a4e2487b75206b7854e942a context: fix typo in comment
602aa7d541e2d3d6b53433aee2042be3bb3c3a9c pipewiresrc: Reenable DMABuf support
549e5434446829bed27b98a7f7f88e332ffd834d v4l2: report framerate using VIDIOC_G_PARM
6d58c739371ab6d699871b9864db5f23d987d27e module-rt: fix warning when xdg-desktop-portal isn't running
b2f43e7bad00d5394f3b82a6485329fe7f53e609 pulse-server: fix echo-cancel _master args
feac9f1c70558afbf632c02535dfa266d45aa843 module-echo-cancel: add capture and playback props
6fb543a514bf25bb0a3301c245afce2dbffc7ea4 adapter: support `node.channel-names`
4f458b5d9a3a8552c3578b74e399ab48f7896510 filter-chain: dynamically allocate the params
be2757c121f0554b9b39692665f5b62f9ce91d7c gstpipewireformat: Fully handle SPA_CHOICE_Step
0f4fcd63ac3ea00322500c34d0bd8609ad49da95 filter: Better SPA_CHOICE_Step support
d4db7e1d9be3f38c1c0577909d729f3c251e30af pw-dump: sort dictionaries
ed9d3e73209ffe347fe43e1b9556c175b8806b26 v4l2: fix some compiler warnings
bb23fd787e1cb5540f4bf5eafc2ec25234e23a2b v4l2: support setting controls
08107f1a02c5b38a1e8cf469d3551e7192bf3e09 v4l2: support querying controls
5c96928d121618c93a5c80c0a1f4812898453b3a v4l2: follow symlinks
f62c40c205f84d70d41fef3f3d361b0e4651a50e acp: also add the Pro profile for UCM devices
3595e31124a90e5f5b4816179db4df6262f889fc acp: add ports only when there are ucm devices
2eaac9b67ad4d002537d88298e0403eae1df4f56 acp: mark the Pro profile with a flag
6116ef84844c94942460018f38ca2e544167bd12 impl-port: clear peer buffers in suspend
6b228944f7f4dc7739ae0753120f88a41493173c impl-port: clear have_buffers when setting 0 buffers
ed463248721cc03c826f80dac9667b238c844e03 alsa: fix memory leak of properties
a65a58d1a0e442dded1a984e17466807d2558f98 README.md: Add "Getting help" section
860b8fc27ffbfd0a095e3fa4b0cd125d536283d3 modules: fix rate update
73c5f6e1bfdfd184c0707744e41982c132ca506a pipewire: module-roc-{sink,source}: port to ROC v0.2.X
be99aa1ebaa9b935c9af69c1abdc4a7ff81f4727 gst: deviceprodiver: Add fd property / camera portal support
2bc3e0ca1011a9a8641aa33f7396eae84d1d3151 gst: deviceprodiver: Use GstPipeWireCore and some cleanups
b0853ad34a2b08d873391a93973c4275a7c31f88 bluez5: media-sink: set initial latency after getting transport
c7b3ef0d9ff16a1e69a299870860bebcb628e298 bluez5: backend-native: fix missing brace in CIND reply
9f1311a2e0e8c81ad6c98ade9a1bcda4e730a9ff examples: only use memfd_create when defined
8c0a94c9d8e0bcd106d7f2a2379758b3278facae module/roc-*: fix position of comment
b47e799c9aa590104949bd8145fd9808c31a3282 module/roc-*: implement audio.rate
89ac6b353521fb9a6d6eb6bb74724c4fa968f75c alsa: don´t set -1 as node.target
9c2b2a64f0d467d122c7c34cbc973d660d6dc793 audioconvert: improve debug output
846dbce7f1534fd8937b7d4e54a9cc28fb965183 doc: update after PIPEWIRE_DEBUG changes
6a69152185b9fe730b6d84e171350f895a6e54db acp: add api.acp.probe-rate option
f4f316b951b0dc766a56e1b600d0769504ba0720 filter-chain: move fft to dsp_ops
b6b6efff425ae4e51bc4d8006e07da92b0d74fa9 convolver: use normal float for complex float array
538b6ce35e978d00da4ac3e7ad57e54074330957 filter-chain: use dsp sum/copy/clear functions
0f2f113bdcbf5ae48c253e06535cef224ff784a5 filter-chain: add optimized sum function
cd38d7b53bb38e7017c14f0292cdb91db130bb5f filter-chain: move functions to separate struct
fa10849139545a7aeba541198a9b6e040631d131 filter-chain: pass dsp_ops around
f7c49bbdde5f9f09270ac391990264a501761420 pulse-server: add channel-map in echo-cancel module
7758240c79a3ed15459da5d150a0b1c3612e3f79 bluez: fix compilation without ldac_abr
5ff00f40b9d3ecfc38305edc27e9c2b01629802c 0.3.63
5f30ccae50445f6b705ec0c56619ecb2a7f971c0 pipewire: remove redundant code
9b3b6e24019b81d8bd4d5e522b688e20ed7e209c pipewire: support global log level in PIPEWIRE_DEBUG
da3273891c50ffabbfcc8c6e6c674f01cfc226b3 tests: add another pw_split_strv test
72bee99f872b1996786d62b4af6a28a037b2906c pulse-server: add category for connection debug
34973eac8951197f762371796b1b9c1d11ac3ff0 pipewire: fix pw_debug_is_category_enabled()
e5ac60b2b230f37934384147fdee2fb6ce7b3e40 alsa: increase target for a52 and dca
cbc75dc98d7d57ce6c4e137146142707ecbcf754 pw-mon: recognize -N and -C as valid options
50dad68eb4c2ab3a533917b1e799fdb9da154f8c midi: fix midi event sorting
144df8675fc1be3568ac799e7d396ed692cd2422 audioconvert: enable channelmix.mix-lfe by default
6d6a5e2dbb3be5313c003ca8bdbb936cfab496a6 alsa-pcm: avoid an expected resync warning
480902eb3a65c74706c20e03e638b680b55515e2 jack: sort midi events better
61750813ffc50305bae7f437d5f581b79376fd0c filter-chain: move buffer resample to separate function
28af79be794578fc8d42ac576b2134a879c0a78a filter-chain: convolver: flush, add resampler quality option
7950d3ff0db0dd635d71faed6f6533e3b41459a4 filter-chain: convolver: resample IR
b5c21c1fbc374e95dbee707a59aa213114d114fe pipewire: use dlclose unless PIPEWIRE_DLCLOSE is set to false
b29200ee82721fec3403750814d9744d5b618a30 pulse-server: add a pulse.cmd section
87d2719148251a8b14657a2c970b3f85b478c694 utils: expose pw_split_ip
72f5dbe6a679759e858dabda031b696bd1ef5762 doc: Change variable name to 'SPA_PLUGIN_DIR'
63f279c826bda289ca7994970077e5dafacfcf2d audioconvert: remove default channel map
8d4fe59764f9feb8c4f091105cfa82bdf0af96ca audioconvert: improve debug
b927063b89b791c5fc5485ce4d9eac2cd17a4ad6 audioconvert: fix distorted audio on AVX2
8c892443eb5989ea3e660dedc6a506a9bfb42eac spa: audioadapter: fix stack-use-after-scope when configuring format
3bdd2e01c56ec13179340ecdce0b766f72e4339e pipewire: store SPA handles in a global list by age
d4eff5b0581d962a3b557d050e6b6961bd4c496c fix build some more.
a52ecd02df983ae9e1d2bc60d84404e35da02f13 fix build some more...
61951dd327318e02215e2ac92633d053527fdd9c fix build
f44d55f6c23ef676d9155ddcff2a16b2e00a3675 handle read from timerfd correctly
3a443b4e1c9730675c7de0453a6279ab9ee263fd 0.3.62
4e3103f56693f013583469735117739668df312e audioconvert: change warning to info
bccd33c4abea667021364287272944160dd7708b Revert "audioadapter: only accept PortConfig for the adapter direction"
45235172c85c810fb4067173ab6021cd3c7090bc pulse-server: disable idle.timeout by default
a6f8790ece1e022fca5b2ccfc920083ebbbb8c3d pw-top: log core errors, silence other errors with info
ced0f853a1670b77fcd4468854ec501c0bd85e89 impl-node: improve state change when driver changes
638de5a3b7c5766f6dced38237083e8042ca2b7c gst: set stride to 0
8db85cf19897085e82dbfb9a3e36e7122a695cc7 examples: handle 0 stride better
83f1de95c0833348adb8b7cf3f8b194a5bbb50d1 module-loopback: connect playback before capture
dee2a51eb0bdcadc4a7df720b152e7d9e0b35cc5 impl-node: don't pass the -EBUSY to the caller
9bf6fa05d1b348f25b0162db8d0694e8bd17fae2 module-rtp-sink: silence some messages
2f397035b8ee26f7ba52a4829bb00b20dd39c852 modules: don't call pw_stream_set_control in process
ddf6e7ae91194b4864f5a7519ceb06e2fe3540f4 loop: don't write from multiple threads
8ecfcbf884dca9cbb940ade6e38c299c535aa5af loop: support recursive loop flush
40f58f43fbb3f01d449785b856f26ec7013a5f69 impl-link: small cleanups
19964963d3b1c980f4b16ff2d150d9382943ee51 impl-node: don't do IPC from data-loop
97f95f51c5a2d91739b78c60a59bba15e6f5b3c9 loop: only flush pending items
7b61bf8c8abefc154050f1be751e69be7ad9ad99 improve debug
59d393bd308ee771f134732c12bf8c0e526b5971 libcamera: Fix 90/270 degree transforms
cf3d4c3b5d5b03eace222db6372a56120fa62c63 audioadapter: clear started flag earlier
3e000c11c4711b23c2a1dfb406e8b308e54b8bab acp: do probing in 48000 Hz again
126bcd200ba3b72bd906c391af7346e7a53bf59e modules: Change some core errors to info
37439d2b7305742f2c1067c7cc50a91a460afdbb pulse-server: add gsettings module
89d4cafec4e9ade45a278d3fa067c9ae8270a077 pulse-server: fix module args
865d41b9865ff56e8f852ef9b3926df66178e985 pulse-server: module does not depend on client
80cb1d25661600d08241a022378c1f84abad8b23 acp: ignore_dB should be passed around to device
2ed7afb76c72402bf130c1f3035f4406770bb378 gst: Implement SPA_META_VideoTransform support
fa799aac8674457a475c30d0c604876143b8d331 libcamera: Implement SPA_META_VideoTransform support
9f2abea48060efdfa13c8802b72356130ae0652a module-loopback: deactive both streams before destroying
bc2cf226d70ddd405fd9b94ef20eaf02ee94195a aec-webrtc: clarify comment
03f9466c5dc9bd4b82e77701134ea099c26226c9 audioadapter: improve PortConfig enumeration
5bda4b6a5704268d5405d5cca2bdcf62e29c303b audioadapter: only accept PortConfig for the adapter direction
177479dfd152d8d3ee9f0a84728782e6d8e0dd15 audioconvert: improve some more AVX2 code
d6101d73e7b145124475008e78edf5e0d1dbe92c audioconvert: fix PortConfig enumeration
4e4d76ccd0419e5e215e18e4273143529376f9f7 audioconvert: use gather in AVX2 code
5b371048df63e63e1c6d1e85b598e043f3878a1d stream: always try to recycle a buffer
dd420934cef69d8e2ff07cb703f9250bfc152ffa impl-node: start driver node after followers completed
a5f23224d173fd5dfed5933bee00c9d420e08da9 impl-node: activate links immediately
90d00551b78a2fd2f9c705c7fce4aff2d0e96360 bluez5: sco-sink: Remove unused variable
9496078be5fb2ad1af715d5d83124f88dc843004 bluez5: add bluetoothOffloadActive device prop for acquiring transports
99c150a6130ad1be6f1ce14f7fd0aabf435e43da stream: handle some invalid situations
0c50ccac8707248fb3cf7173198080fa82868426 jack: only process valid ports
a20101c58c0d55d879dd299553f9128c2a8f5767 pulse-server: Add IPv4 address first in server list
61e600970b8add90ff402b5a9dc3729ec96681f3 loop: improve error handling from fds
cacfc747866e5f9815b198e6d2282f92b7b108ea impl-node: improve handling of removed nodes
968508cf4d8be2e11dde437cca4acb0b2890d9a9 impl-node: Don't schedule non-active node
75007ae94ff992ad218c44f6f34fa6cf3316a096 libcamera: Fix build error
b952d52b5982f9f9f015da70fb3288c20111b096 libcamera: Handle missing control info default values
0da1a3ba82a23fbb1165ff34e706b20ef8a52735 meson_options.txt: Disable the legacy volume SPA
c933c5ed748564c03a9ee39d12fcdf66ede21ed2 pipewire: module-zeroconf-publish: only unpublish service when necessary
5f000b007d2dddd279c97e2c0138a08dbf8f94e3 filter-chain: optimize copy plugin
f673764e58eeeb5656d43d0569378ad2810828ac filter-chain: use optimized sum
ca8bc59d0a1df18efaaaede3ca95cade088ef364 filter-chain: add biquad to dsp functions
01b2552b71e7475b4c9f893c43e07e8f1044a50b spa: Add buffer meta information VideoTransform
f038e3f23824f9319daaa9f9a31600fc6df49a39 0.3.61
be1d4940a36fc3068d7ff3cd48b7adc390a4f14e protocol-native: initialize fields
c939a9edf711f724b5ab2af0706e3e69cca901c0 spa/bluez: remove unused import fixing Musl builds with lc3
0f79014e18fbfbf628eb91422e587f5480b7b983 filter-chain: add some optimized mix functions
9d8edef1a0714f73a1d91bb8eba7cb10b4491d2f client-node: guard against NULL resource
67e77d13f60010937e5437b1d318596f072d3ede client-node: set port data before calling _set_mix()
8e9b136b10ebbba47529580ead58c4fef7415e98 jack: use node.passive to make passive links
ead59e750fcf666c374b820b0c6fc7ffe03705b2 stream: get info from Position in Start
b3ebba275ae0a1462336fb6ae13b0c4b887e7480 Update ka.po
0918899bf8a896b9aaf0563beb41f08f41a236c5 client-node: send the mix_info before Buffer IO
a0adb52124b67130e0716e9a0b852f8e5a11a3cc pulse-server: add a pulse.idle.timeout option
b1c0662a000ca5e4327f2ed82b7c92532d2c3ea3 pipewire-pulse: improve parsing of defaults
fc159be9c6876a6c216c375555e41bb32165384a pulse-server: make method to pause/resume stream
4c3f56fca12fba39f19a6f2ee6992dd9397211bb resample: cleanup the resampler core functions
bb558b7d953a8e5a52ed32ee491e440fd8e1c2e8 audioconvert: don't overwrite port
43d02410e65624d931d90c06d5a17694225a2c81 audioconvert: don't handle params when just enumerating
82f7ed419c02062b83e6576e1961ee7963cc9a92 audioconvert: shortcut configure_format
bc66060b7d2b5ca9f404effa1a4b26fdd2c48003 audioconvert: also clear buffer when new EnumFormat
90f5b4a4bf5514f3e8d91b875d9fea329711a7ae audioconvert: improve renegotiation
72912c9589637280ee2a22fb05b30b0b483b1e94 pulse-tunnel: improve latency property docs
3085e312b62e15cf0d0001f73c9b39fd346b2161 pulse-server: handle server started and stopped events
a11612bdad7e765c53de8ec12260ffaae6410c5d pulse-server: add event to the implementation
ab5fe8957be052087178d5b96c1f31323f9360fb pulse-server: use running servers to publish zeroconf
80983b9fb63321baf9f0b7d1f9b0f5bf731a36d5 examples: improve console output
945529f029c9134c24af36902791283b4198c223 modules: actually copy the network property to the stream
701b5e6cefc9512c242ab265078d6ee45ea949d4 alsa-mixer: Asus Xonar SE supports digital 5.1
b46d8a8c921a8da6883610ad4b68da95bf59b59e alsa: force playback start when buffer is full
50a24ac69e491512b7ada0690be5973d5bffa024 acp: do probing in 44100 Hz again
086ad336ad1e29c6260251e287de8994397a7dc7 audioconvert: redo setup when format changes
bf3516ba0496b644b3944b114253f23964178897 audioadapter: perform setup again after a PortConfig
88dec1d3787e96c77e415d28873ba7c8c5de95c9 impl-module: turn warning into info
525e7aa73476a6088d71244cba40eb5c96d7dbe8 FreeBSD build fixes.
018058ea3583aaf86218764cbe3e145b2af2dbae Fix copy-paste typo in the warning message.
781b7b187a4c17c15f8b050d8d08bc4329a5ac5a Add a type cast necessary to compile on FreeBSD.
14e044a92cf673c64ce02c5f268f35d7e59b271a spa: bluez: backend-native: fix filtered number memory leak
93d2571b306e5fe53618727de37bda040ce7a4c5 libcamera: fix device id assignment
a57590e334532baad8a76d7673bd744410e55624 libcamera: emit device removal event
4da154c3a99addec9bac088e750fd8476cf3555b libcamera: handle errors better
b913f1b1a70a2d02cfbb0d1bda9e01caf3e7ddd8 add some more debug
bf8981ef61aad7097bcf254867ea6e26c80807ac libcamera: fix setting controls
cfb226b0fb9bde397683490966d53df8fd60e182 v4l2: improve debug
e0c9f87d78d65843f610c2dccb04f3453002f2f9 bluez5: backend-native: prevent string overflow
41d8afa404ad71bbba1275b7b37854db1fd9d56b pipewire: increase max-rates to 32
ea4e5cf364d5925b992c5cb16abd2ff8872f8762 context: avoid useless graph recalculations
04aa803d7eecdba31cad6672ebf23330d100c972 test: avoid compiler warnings when SSE is not enabled
518ccdf6245d986d5e21836967d86cc16875b1d2 jack: add jack.filter-char to specify the filter character
b720da771efa950cf380101bed42d5d5ee177908 pulse-server: also advance read pointer in underrun
38382d002d0905d60a964fc84dcaf4f8b507a473 0.3.60
e3ece6db546b2f503737838b7b5271cfc459c19f gst: hide the libcamera device provider
8d6ff6137df8b28fcef05264277bd5a4f697b2ff audioadapter: remove checks for format
85ffe68ea31e99781638c82db48b2ade4874dbab Revert "adapter: removed unused follower_current_format"
6c963ed9337c24331a05f1f92cba8fa54000543c adapter: removed unused follower_current_format
b07e0c1445c469a7536b6fe932d7586f407040ad audioconvert: debug in and out positions
bb002a3eef2fe2655ea51feba978da5269504c93 test: add test for 6p1 to 5p1 with remapped REAR
39bfc0cb5633bbe10fb51ae2ac0e6d10e5dbb527 test: add more 5p1 to 6p1 tests
25e3144887508c8bb929e552806d3e72ab56867c audioconvert: skip upmix when moving channels
bb24c8545d398c3fa02504a7bb93ea0e41d3b40d pw-uninstalled: make v4l2 easily available
a500abaf90fcbb41210d197fdba83c1189a42b5a tests: add some more 6p1 conversion tests
cadb7b49100220867e74495cd3966d91e9b0f3e7 audioconvert: set SSE flag on SSE function
c8e2c4fcd60c14e3c6b6a191166ca43725250c20 audioconvert: debug the conversion matrix with info level
9cfc0eff48958f9af2b421c9a1b517c069a59c30 audioconvert: upmix RC
8a2e154bae53cdb6d258821e992b12888b59200a v4l2: turn some info to debug again
0d24f6b35ff696f6bd8a69d7ad1ef9e0485227bc v4l2: Use the node format when available
f6d7d4372b290ea42e2e13270c2a04333f502174 libcamera: add Format to node params as well
53796a45cd961537f92e147ec6ad5aed124af7b5 v4l2: mark the fd as closed instead of -1
67dcb72295940a7be74053510299cf38d2018b11 loop: don't assert in cleanup
cb18c5877b9c5d378122e49228d8765d3eadc26e libcamera: check for item in map correctly
e96b0ed4a8b7f07f90acd9301dd5d1d17e7462a4 alsa: minor fixes in seq code
e381a26de968e47a0686dfdfef1c5458c77d9429 bluez5: don't put side effects into spa_log_* arguments
bc2a02c283b8e9c6d6330c1a98cdfe313a0e027e echo-cancel: add option to make echo-cancel sink node a monitor
34db6b80c60fa4ae0dce75af86abe89b9b448a63 context: improve graph rate selection
02a4758043866db6a3f01c554f85f8c2459e8e67 bluez5: aac, lc3plus: report bitpool changes
1bea58c20b5f34c0f8223426a5d54d6e6b32aea5 bluez5: media-sink: fix bitpool increase
79b95e083a9e09206589db8646362115f1032404 bluez5: backend-native: report HFP AG battery indicator to UPower
bac7b10226cac0549f9d3b5d3b53a941fd9ffd31 gitlab-ci: Add readline dependency
050a51aab3767eae808d0b8ca0df31025b47ff7f meson_options: Add readline option
02add5b3dbf34e4f772fd1b2bc1528f6c8d4a98a impl: don't return -ENOENT when no params
332fc0d9a5985248a25f0d648bef31e6ac20f6f6 v4l2: improve debug
6cffabd09db4a2aee8c940580da08ceafab1107d v4l2: don't mmap when the buffer has data already
6bae31e5197eec8a0cb7fec7c70303a12b7cdb8d v4l2: pretend a dupped fd is the same as the original one
492920ca357a5d8a1cca673a0dbcaf5cd69e01eb test: add another 6.1 channelmix test
ccec6871040852374375c79ffdbf286cc1d3104d test: add unit test for 6.1 up and downmix
59f9ed41fb4e202cd1cd4eddb8b52cbe576ed1fc v4l2: use param_info to track param updates
11ab47e4c90f8f5dc661dedfb349f3d5b0b0d451 v4l2: suggest stride in Buffer param
c3206fa6878d6d874261b5c6603b87914810c2c7 v4l2: release ref after adding file to maps
46123cfcec0ebe2cbccc4a59f2c9b45e7e86174b v4l2: improve debug
0e8ea2109880c5775409e11cad9e6bf40da7d817 v4l2: fix compilation on older versions
b6f1935cfb77405450b4cdb2e805516f6ddac45b v4l2: fix streaming compliance test
76313161866db1a48a798da1ff8e196de747d238 buffer: add option to reverse filter priority
503bb94645041e230d6a3aca617145a54a891657 v4l2: we can request just 1 buffer perfectly fine
4186e3da6b61b40f005f751f1b1493323037eaf0 v4l2: implement G/S_PRIORITY
ccf2891070bbe89e5d6fe3f88bbc7c1f4463d3a6 v4l2: fix buffer amount check
ec5f2d733730770ce27d8295b42743c766bb3d85 v4l2: add Format on the node as well
5a299e56855cec5714fc54c1a0377ea6aa37def4 v4l2: improve debug
4a92f355ad3576ebb68216ab38d612345c2a6401 v4l2: fix enum_input, don't clear the index
8900722f55b56c944282f54a6857dc706163ded2 v4l2: only accept CAPTURE buffer types in try_fmt
5a262b4bd3b577a775c05bc78db28a796596ec33 v4l2: return a default format from G_FMT
73ad5d9057b674f3e4f4c78e3111560e6224255a v4l2: set colorspace
0f13d5a65e23c60cf46b458d29d1b5552154a9f0 v4l2: reuse fd when opening the same path
4cb1c790a4ad2f6a88439d32c167b13d4387d9ce v4l2: set the description correctly
9aff5dfc8fa75d144fdcc7ff1dbd6d4988383208 v4l2: make bus_info compliant
2c4b574b8f9c6213399bfb58434b427459c04e3e v4l2: handle errors better
faab559568594b8704df31e46e6812aeb6ec4e05 v4l2: handle multiple /dev/videoX nodes
fbd3885ff1c2cedf7ad077990ce46b4f501c7dbf v4l2: small cleanups
866ef2ef21f69557244d98cea6ba2b98525bb488 v4l2: improve debug of fourcc
a6e3ac68d23e5f4952e372937391cf9d36a2a061 v4l2: use the node description as the card name
cd9dc974f5319da634872c5289f3258189f125e7 v4l2: improve error debugging
44d743ed95252a06a542d6a471b23c98ae84933b spa: make all format parsing fields optional
74447acedb13bd6da0a021a3ff7bdfa5f9d4f32f Add some more format checks
c30d7431981830e6e7a9f4e9e8f4261ef702ba92 pw-top: initialize info struct with 0
e3a4797063fe7b464461d89cc01d976dc285eab2 pw-top: support MJPG and H264 formats
e0c0d9806f4237e0e3f144aa591e6fc91b979d5e libcamera: clear format info
3e4da8e8e427594b80448ab1f38c0b90989e6650 filter-chain: emit en error when graph fails
f6e76f8356c8d25d03263b011ae11135f2be6abf filter-chain: add more default LADSPA search paths
8ab70d02dc864fbfe3729061b9dc0e793150ff20 stream: guard against node destroy
ef8114ff0c61ff643b8ab8d2ee114ab5261b5ec2 filter-chain: improve some error messages
6bb73124aaf126119a37a9e35d7cb75acacd50ff filter-chain: improve some float handling
f801dc0886f9c3bcda193bc37d475f4c0da1099a pulse-server: keep read index in sync
51e8ff7d8e29ac845add2ea8cc463b5aa3689658 libcamera: add EnumFormat param to the node
ef4b9745b2fb32240d772956fba69ef530903ee6 libcamera: handle canceled requests
71d58e64450da200bc15cd558bed58267d2030a1 v4l2: implement setting controls
c5f7d3a728ed3aab949d87e193da3e661ab4f2b6 param: improve pw_param
a2278a5f70fcc03ee72173c44896928d4c6b88d5 spa: support the speakers (output) only case in report_jack_state()
f383956b7b8dd870a64e8e1a67d43e661334fc22 module-pipe-tunnel: Update the description of the module.
315b2d1ad50eb485f407b8d995f41203d0ab5636 module-pipe-tunnel: Initialize the target.node property
e6fd5888ee1dd062e3e589b0713c616405311521 param: add a new user seq field in the param-info
a989230cb5ffb7964f77a414e68e5de484711769 introspect: update the info more carefully
d2aa240767cea57aaed88e43bd894742289edbc7 introspect: handle NULL result from info updates
552d4516b631caedf26a619356659d7e1e235e25 params: count params per id from 0
f0328a1f8d19c1a917f4e46161a3bbd6a538fb83 protocol-native: improve logging
855bebf0ea097ce4d7b673b8531953272e7bed63 audioconvert: update started field better
122252ce522ada40a1f5c160624aba90ff57fe08 alsa: add brackets for clarity
cc4e5a89b4742a8c7f3b7612857653dbb874dbd2 bluez5: fix BAP codec sink flag usage
d0d783541d0bad98452f4f23c9da6b8d1a37a479 bluez5: reduce the number of registered Opus endpoints
d94832942e37aed0551880b706ed83581d50d6c3 bluez5: allow codecs to share endpoints
99406aefeabdd28a16d28beed46a1c49bb10650a bluez5: deal with missing endpoint path in selectproperties
f20636f6590506c1c19e5b3d4ed2d7b54fb9c2de po: Update Swedish translation
431176c6189a9d044370f56845a7cbec688e5c3f alsa: avoid division by 0
0396ca4931d6dc39a6749b13ed23dde02241565d libcamera: let the session manager set pause-on-idle
9d0be53be966b5e9033b2f7b63ec3bae9c0ff77e alsa: fix some signedness warnings
d247db8d26e07bc7b7590d7de24e6bae59b97b77 pw-top: improve output
f5f4be5109b167b6deb3b5df05f79281306fb133 alsa-plugin: improve alsa plugin delay precision if alsa period is not align with the quantum
1a4c2ce624347e9109ac0647acaa6466e2f19ed6 alsa-plugin: unblock alsa poll when there is pw error
422c2ad726751fcffae4d13bda3b87eafa087f46 alsa-plugin: prevent deadlock when update_active is called from two threads
7182145435e7e8e8b34faa2c6f69ebdfc302034b libcamera: pick better default format
b35983eb7ed96e20ab3a45b2db2f279947d766ca module-echo-cancel: aec-plugin parameters
2086fa5ad25dbf6aae61f82549b110523ecfffcd libcamera: recycle buffers when no io area
1d0adba0f6adbb9f0060457124eeddd388838051 impl-node: remove nodes from graph after Pause completes
8fcfa154eb16a2c4c38b7e55aef83102e0e11e71 impl-link: don't activate links with inactive input
df094b3649c801218f40099364ac38293228318b v4l2: recycle buffers when no io area
a57602cc4dd2e3516640cee09bdd26f20d867875 v4l2: remove unused forward declaration
2c4e1b8537cf0da5df2b3c148c5290e0a6dc5d44 node: check if active when ready event is emited
3d3851e5a314a450cbe864e4e8f2735d1315af42 po: Update Turkish translation
2fa3120486f1bda3c1915e57a84620061a63eab0 bluez5: driver should produce buffers before ready
facf73b01ce5ba638577d6abbb6ceb74bb707c2b module-echo-cancel: Correct offset
7a0058ffb6f29c8b6cc9580490d0451498f60eb0 pw-top: do refresh after sync
977713a2e15d0c07b7cd0ae30eb6ccbf6ff73ac6 Update Czech translation
6e88c300801821ce0ecbd62c9bc0d47475891f14 pw-top: do initial refresh after first data
95eeb7c2ec71035a33b9bebc1eb947545eea9dc7 spa: bluez: dbus: add endpoint (un)registration helpers
8092a0a63730307ae34033ffcb1401d2427e4aa9 module-echo-cancel: Run canceller on first frames
71879961db2e62aa3508c59baa49562bba111768 alsa-seq: avoid division by 0
0e066e44fe1cab962e8212f7e29d265dd91e3c61 module-echo-cancel: Don't use old delayed play data
ec90b575d700f34ab55291c59bf451621b5494d2 pw-top: also show IEC958 passthrough formats
d388c206ef02da7c146b54dcc7b78d69338b964a bluez5: reset timers when reassigning followers
c0fc29494f00a51a2dba0f232ba99850dffb08a4 bluez5: stop before freeing things
643d95f51562a9d1fa57782e4a60851523a9a32e jack: set port valid state safely
4c1115cf1dcb18aa22ded7fa5a82773cd09adabf alsa-seq: attempt to get more data in timeout
f7c4909243fae6fbf434da0471f7ba214bb9a255 udev: use devpath for the sysfs.path property
1aef910dcc001f7b1e3167ce3e9a4f4bb30d2095 jack: make jack_bufsize adjust the global quantum
24b113e2d3742658d5f4a7340c969feb02391e8c module-loopback: add target.delay.sec property
35c9650e0ee8e72fcc8334817ce29076024fa4ce pulse-server: do chmod of the socket like pulseaudio
e5881e9afb85c707e5a2b6c97f1ad14064528621 module-pulse-tunnel: rate limit some messages
500a5a689e95502048cbec328d461f94e22158cd gitlab-ci: disable building session managers
33e8667cfc227f0dd285a82ce14beefef1b98dae meson_options: change default session manager to wireplumber
9c4aab75086bc9d44ee658f2db6a1a63e245ef99 bluez5: sco-sink: implement flushing the same way as in a2dp-sink
9cfa66baa2d3284212552a4ed0269ac912acf49b bluez5: media-sink: flush packets at time of first sample
d231e2a1b1fc83478066a6778c7a4f7d1a140bf9 bluez5: media-sink: bigger socket buffer
8a3c1beddefddb378a085abcffc4ae8474c572fb gitlab-ci: move check_missing_headers into its own job and hide the script
88785c42e5b2b19d6eb17cb6d1a3fd06ec791932 modules: avoid partial writes to pulseaudio
e6356f7415e44451384fb110225225e077481ec4 module: pass a channel map in pa_stream_new
22a1e5b848db558a594ef1cf3b0ec66a64083df9 alsa-pcm: Start playback when there is data
e2638b4b685610abdb73a5e880b918eccca3b405 modules: use resample.prefill for echo cancel streams
3e9b4657cbf2aa6c63bdf3fc4752ebb2d3bc8614 modules: add since tag
f0753ffdf9e8f2695085c35edad7df1113ebee6e jack: improve acquire/drop_rt methods
38e3c2be6c32362feba5cf6d76aa27ffefb288aa jack: client_thread_id() returns NULL
25f40e4c2acf1e3623bb5fd795c7a21fe0c28ddb thread: emit a warning when calling unimplemented functions
b178d222d5a244e35ae1f05b0ae61c193496b481 jack: also implement drop_rt in our custom thread utils
3a7d6b74f25ccbd032ad745e863380f2188354bd audioconvert: only reinit channelmix when params change
9efb2e3463a1f0d39f3ce161bbcbb70d06b778a6 audioconvert: optimize upmix functions with SSE
0adc351d36e5a6db36b3c7805e219494f46ba992 audioconvert: use spa_dtoa to format floats and doubles
59e49d31ebd663d9e642c8ac22385b609aaf19cc raop: add error from reply
e168af88043ddde90ae8f1d7efc593ea4fbe6b29 Update src/modules/module-raop-sink.c
09a62514e3110a31c179a1787a4e1e376a7bd14e Update src/modules/module-raop-sink.c
5fc69f3ec78b0dd54d633bfd008e5f9c2feab8fc Update src/modules/module-raop-sink.c
0c494c546971dfb38dd7ccdd211683e0fc0148ef Update src/modules/module-raop-sink.c
ae116399caf97f2d45c620f086350f20616faedc Update .gitlab-ci.yml file
dc2d5e8bc61256099c891c87858819ba6f360b3f Update .gitlab-ci.yml file
2ef10cefa9d5cb1c52b5c7670e624b4a266d2340 Replace module-raop-sink.c
aed56719f2260e60b00aadc01a01c99026917086 modules: add pulse.latency to module-zeroconf-discover
6f235f344f62be1bc59319e94d6a6605998eb739 modules: set tunnel minreq and prebuf more like pulseaudio
15e4e6bcbc3faff170497d28d00aa64b3f5d2191 pulse-server: remove warning
384ec63ae4089def3b0d4416e6c411522d579f3c raop: Fix `raop.encryption` typo in the documented configuration example
f059f14c68078ff2cf68564c88694abb32e59c04 raop: Allow digest authentication and auth-setup to be used together
4b0945bf01b837f840ebc56bf039144fc4ce57e8 raop: Use the real URI for digest authentication rather than `*`
f613922d0e03fd2ac03114d02614e66f533bda93 raop: Fix duplicate `Digest` string in `Authorization` response header
ec0688fa87acda6eb1401196000ff4c2a1c5b286 module-rtp-source: reduce log level for RTP packets to `trace`
cba334f028f64079658f70a502e8dad78f909762 treewide: fix some strict-prototypes Clang warnings/errors
7066aa7e155e95e9a56e51491ab6511d89da952a bluez5: fix build_profile index handling
9846e0cb7aaea82a599986fd57c41a2bf5b2e7eb bluez5: in SelectProperties, parse QoS values and pass to get_qos
61453b91bd9351f47dbfc345b8411ee4e80893fd spa: bluez: dbus: emit added devices when adding new listener
52af41850d2cfce62362bf09fbeb4a1ff9ad3130 spa: bluez: dbus: harmonize label indentation
fd979a3cf796842b4ee31f73f04e4a51bbfa445e spa: bluez: dbus: use tabs for indentation
253c8b48fc8fc8c0950f3bad373f1c33df2e4414 spa: bluez: dbus: use `spa_strstartswith()`
8ca5c0f15bd91425173c2b4e25e7a4a74f285d96 spa: bluez: dbus: do not use NameHasOwner()
1d3497b0cddde40b7f3ba7a50e3a48e701528de9 spa: bluez: dbus: do not call GetManagedObjects() if there is a pending call
bf18d948b3007fb6e5bfc59153f615422d053eed spa: bluez: dbus: immediately unref pending call after retrieving reply
58d9fbff8822f613a49c244a9ede9e401d3064e1 spa: bluez: dbus: keep a reference to the GetManagedObjects() call
008d836608561ac78e7afe2c6a1380c7274be0d7 spa: bluez: dbus: do not call GetManagedObjects() again
9dd1c78f50aa67f5998e334e9e199a730d0a054a module-rtp: for multicast we need to add the TTL
c06f936a887d5965a81fa8bbb4ec479f22ab7c56 module-rtp: improve properties
37f57dc09fcaa6daa465c437bcfda73e0c6cc181 module-rtp: add some more properties
01058d9b4c302a0a87733f8dfb3078b20d490e48 audioconvert: avoids pops and clicks when activating resampler
0d7e20534f0828c6245ee4e64881628fa9ea1ffb module-rtp: half buffer-time for node latency
b32093b89652c22abe1e6f5b6de54caef0e636a0 module-rtp: receive packets in the RT thread
f87654eb175b6b176dbc9984a81f477187ebc35a module-rtp: use MTU to set the latency
7fd16b8a77357d6a9aa667276da6563cd44b022a module-rtp: set higher priotity on sender socket
ecc53cfcdb44a1de86d96ad6107edf2fd6627363 module-rtp: handle non-multicast addresses
0397d7b2be76eac1a446f80be01b6a0b06b490ab alsa-udev: avoid meth with void pointers
8e43c41ac1c42cc6265045faa4e3e48652f68483 Add more parentheses
899c0d3d78447cdc47bc77a547811ffaa6d69fcb Disable strict aliasing
e8f3450a58a5372df5d6f481218ac9290ee412de Fix various compiler warnings
68b30e36b48433dd857b29ac60da77f8838ea640 module-rtp: improve debug messages
552bca8595ba74be48c38f71119b2d8657c03260 pcm_pipewire: optimize by updating existing stream
4a41a03f5cdacf02aab612abf0c93c601fa11413 module-rtp: fix L24 sample size
5b2df0b35ca175f057ec6de1537b7a16d1a6e4e9 pulse-server: handle unknown format
dfb62062075b672fde2e1e46b044673f441bd22f module-rtp: support more formats
da44be28cf16a24fec68fd63e5d882507069e678 doc: add rtp sink to docs
2edfea8b5ba5d9af1d4d36a8307eebbd9bc59270 module-rtp: add pulse-server modules
be1159eb66f9c3d70ca4402585e90922b418648e module-rtp: make sender work
84c666db20e1baf89e63ee6554bff5a861371379 module-rtp: construct and send SAP
3e57570e9abe403c3255ffe80e4c521eafa9bca8 module-rtp: add beginnings of rtp-sink
1b4ade211d3fa4e55324783cc8a879e67cb55a84 module-rtp: improve debug
18ffb1600edd5728079cd568e60da204d0500905 module-rtp: add to docs
04cc036f949aaf01efcdd236ac3acc2cfbf3d251 module-rtp: add session timeout and bye
afc3c12bea81aef9c2701b41d28cd03b0aa9dfdc module-rtp: add rate control
6065c699bfb05fcbc0e34681f292d2a1f7a2f0b9 module-rtp: add some properties
f20959d62ff540154ae2779012a56ccb613fea31 module-rtp: add receive to ringbuffer
6f1e96bb5982b1bd1a3765cb518e64d547dbf5d1 module-rtp: work on session setup
14194e137f2a0ca3e28acec0d4ce1fc04aecd47d module-rtp: parse some more SDP
38f908e758dda9b13bf82fa3770136a15377b7fe rtp: add SAP parsing
d21fc6f378a34c87bed857a7a6bb3d03e52e1182 Start of RTP module
fd508d395bf9390b8a60b2c807b7312ca8a5a0bc bluez5: backend-native: Add a property to select the modem to use
c4addb102b29872bd4293430d1e42d9a3a5ee343 bluez5: backend-native: Only use first modem found
47700a221404af341cade0e5e6f5f697feb0d95d bluez5: backend-native: Add battery level indicator support
a37aeac273d380220b6c9ae1b7fa4cc581556c9c bluez5: backend-native: Add AT+VTS support
7c05574072344237f7b1ee5bbe62f14f11a642fa bluez5: backend-native: Add AT+CNUM support
3566b0739b492449139e04f4e923fab202242eed bluez5: backend-native: Add ATDdd...dd; support
20572a17894a162eee6191913f38b071e691fb41 bluez5: backend-native: Add AT+CLCC support
55075915ec82e8351d960cbbf51bf537c5256c79 bluez5: backend-native: Add AT+CLIP support
4a89a13bda2c68bf58b4517cc381702b099d2afe bluez5: backend-native: Support of ATA and AT+CHUP
e9b82252f7b5656e0efdcc1290084324af0c5b1a bluez5: backend-native: Add AT+CMEE support
43c4d957949ec2945abab27417ddcc83a5e20186 bluez5: backend-native: Link with ModemManager Call object
5b40ed62b4f121d60726e6548cf5e95b605c816b bluez5: backend-native: Link with ModemManager Voice object
275d2bc603d60c1b6c715e0d74ca4bf14fbcdcec bluez5: backend-native: Link with ModemManager Modem3GPP object
13f0a0755ed9b4d641c004a8161c470c8b1669c8 bluez5: backend-native: Link with ModemManager Modem object
d02a6463666f850704b4eb9b7d8d545da31f935b ci: Add ModemManager-dev
28533cb61560dafd0d78268248dd47ab1797ca20 bluez5: backend-native: Add a ModemManager dependency
05a133f5b5eee86acdddaeb21a6228dbcc4ce8d9 pw-link: Improve error message if ports are not found
45746784248c468622f0bd62597a3c5cc05e53b2 conf: load module-x11-bell if available
750b4cdf7af3481f2eb23df234d3773e8ffe23bc filter-chain: increase tail size
0096836af0b79076f8aad496a162300ef18ec57c filter-chain: guard against NULL convolver
16b7ab29c1f2045cffb3c27d2cb3498beacf4774 filtet-chain: set errno on errors
cc4a635b2f3e230dc5991036ec854b27026634ea filter-chain: add some more debug
94a64268613adac8ef6f3e6c1f04468220540d00 filter-chain: iterate the port correctly
94a857550b566472e5ab51191e1b34098e5a9506 filter-chain: alloc port data per handle.
9b6e504c19175bf4d1ebfb151ad97ee02e6de2f1 clean up some more array iterations
0b98614bea63c8e92b740f2068770e06166218fc Update Croatian language and pipewire.pot
d22feab92af2e97461d8a05f4350ebdceca6abe5 spa: add macro to simplify array iterations some more
365ebcda9b3853b65f1167453dbe418cd2261037 spa: ensure macro args are evaluated only once
d7e2ce9931dce881150fc731d8b7c8947e004429 Update Brazilian Portuguese translation
f54a72fd9a67eeb8d1502d6d75979dbddb00fdf2 0.3.59
a145c42ec4c3002327962a36cfd2ed6a64de2be5 audioconvert: make separate noise functions
14028c67cde73a023387fd7d9b8604975bb7148b audioconvert: some optimizations
87c384df789deb9ea7ab14a133673a8fa0848546 Update it.po
07fd063a0d01224b3fb985fd8b20c2c757977e57 pod: fix alignment check
41fd8144f0016d7308bbd48e8751a26130a89d29 tests: relax test a little
e97a0a67d8f7e38a45fa28322b2c7096d95ca5cd tests: use spa_assert_se for tests
497c695d6f28130416c38c9dbc63df50bbe19d28 channelmix: optimize some more nXm cases
a30b335beb55dcd08b33f5822eb35c02dd4e1ebf channelmix: leave volume unchanged for unknown channel volumes
8a4091f578d1f0d6d691d7ea5663b92cc57048ac tests: add unit test for n_m matrix
25cf4d0a3197d2aa4ef489b565a0a2aa7a7cf61c channelmix: use volume/mute when no channel volumes
b7928799e5eba95e83e1d5f169f3119bf6a93954 channelmix: fix normalization
3b507e062c946f2f0bc30a18ea35ed21318e48d2 channelmix: improve debug
c743f4936a498c711a841c747de81ec7809d6dca audioconvert: use calculated random value
637bc6f7c4105818ebd58098f2bfeec71528da31 channelmix: add optimised NxM channelmix functions
10f1d545a72909bfd49ae238fbbf4117cddee4a6 audioconvert: handle NULL params
38e8e76f76be95c30facce6f4427e708d33b2d9c modules: disconnect streams before destroy
1e848fc2996ba7713b2c53f31bfe4a8b9941ad0a SPA POD parser: fix several integer overflows
0e4df09e536680645c3df5843860afbb7cd1ede3 audioconvert: add peaks test
a579fc49ba590e4bf3324a4a20ebd84e782e36da audioconvert: move peaks functions to separate file
323ec0b51bf77249c289df50777843c8f48dc7e7 pulse-server: improve maxlength calculations
1a44689d3f302111ed8e3c8d76ea16b4eea541d3 module-loopback: Disconnect streams before destroying
e0d1be32fd986b749f05f80a917cb35d03301c75 pulse-server: don't read more than requested size
2d858e0ba274eed484ec06a1a617687d3f1668d4 spa: a Flush command does not stop processing
ed8be8e393b9752e46344823ba60107b337716ba man: add some more see also manpages
78bfdd171702a572a398095d3610363b059ca2c0 raop: use pw_strip to string header values
fa20fb2e80246654557b7cccb11f47e753d3069f rtsp-client: remove trailing whitespace from header data
fd66fb8867adc690ef88f8f9765056f5f69c0c19 raop: add support for ALAC codec
0c1e4475ba93256948474ae969086b8a225108a7 Update Polish translation
10ac448b59bda5205e2cc26470317fa93997db3a alsa-mixer: add support for Asus Xonar SE
fea248d450a17b1f103f06d9bd495637b3c84b40 SPA POD parser: Fix bug when parsing choice types
2e3347e850d47de7f804524ba8c7882c0c26cbca bluez5: use HFP HF as default, not HSP HS
0a48165cffa3ac2538c764a617562fe61928dbea spa: bluez: backend-native: accept "=" for +VGS and +VGM
0ee4fea03d9832129de075a249fb794cf7eef7ef spa: bluez: backend-native: fix HF/HS to AG message terminator
2fb63f71c31d856d1bcf19bd5e4c3a52a9b670b3 spa: bluez: backend-native: use `sscanf()` for parsing AT commands
c24594a8ac32b692770fb601aa55b010e796d8ba spa: bluez: backend-native: fix type and add error checking
8881030904d46faade8b145097a8a44ef30773dd spa: bluez: backend-native: use `strsep()` instead of `strtok()`
c1920163d5269fd091f41b01005bbe1accb4ed51 Fix calls to sendmsg()
90c955c22397b9679da2e11cb33ad6c0b866f9d8 Replace more macros with accessor functions
671a7102ff079f75fd7c47b9e9043f625979963b Fix some badly-behaved macros
bb4f274ae0e8869dcd51e0dea231751f3726441c Make all fopen() calls use O_CLOEXEC
400860f63c70819d05e1ffdc065be8984205b947 Add <stdint.h> includes
6fda8212e7c495810fd0904750ac5ae2780f6518 impl-node: refactor pause_node
69e6db5216e73f55fee641f939a4fdff8c968447 impl-node: only pause pause_on_idle nodes
7c93c29cfd46fdc9a082f8f62b18d9fb2c37dcf3 add some more debug
e8aef6b4bdeaed23dcf50e8281884b153f24ab86 audioconvert: only Suspend should trigger negotiate
9119e8a26e0002c5db630f1451f486665e4f3fe5 improve debug
ad8fa41678ecddfdbdf5cdf7232d76ace597ffe7 audioadapter: warn when scheduling a stopped node
104a75656e0fb8f1accec2c52062f7b9e6900d99 Update Hungarian translation
e0614246f5e276bad021def0113b86d820ab9249 pulse-server: set fragsize as latency
71a918fae1cc5733261f9253cff6d38031ca9404 acp-tool: handle ctrl-D to exit
dacbeca77e24e3ea33053a580c1f6118160ae7f4 alsa-pcm: Change resync warning logic
ef39576150fd7c112fdc45493596fa4791ddb68d alsa: rate limit some warnings
9632145c9acaa96123f5c461daf0165a2a19ff58 log: make some more macros
47f2b7208801cf83e52b5771984f2c2c0e007a68 pulse-server: don't overwrite previous towrite value
00a234daf24914c475d17059b943d85361607d20 pulse-server: limit capture blocks to fragsize
bd584ca8c07b4ea35182ab4a92599eb13209606c pulse-server: ignore adjust-latency for capture
95cfb531a0c3cfd7fd3b092a2c71815aff0c046e alsa: initialise the format
7bf84fa5e27209752ee3c264b51a8150c22b1c80 pod: only call the overflow callback when still needed
c9753b0722935b46b1b1980f6d390ed00ae0b2a1 alsa: rework parameter handling
0ce95e69fd4f42210f82c76d6988148882e71f3d pulse-server: adjust_latency should update the fragsize
3faca67ffecd1e6814ba5510155676251580a095 filter-chain: instantiate the nodes when rate is known
000a6608cf363b363acec039a39c3fb8be6d5c81 context: suspend all nodes when doing rate change
6b6cd85e54e7c258aa3915fff381e2707a04b1db filter-chain: move debug to fastpath
772a12acb79c03bc267895dd54b486fdcbdea1d1 filter-chain: ref the node handle location
ac67475e64f5366f7c082dd7894166fa48ebdfd4 filter-chain: move data allocation out of the link loop
d1cd199f16ff4741c765d604977f7b3e59ea68d4 pulse-server: set record latency as fragsize / 2
94336cb2c9693454537cda3df5be8f7fd4d25d09 module: use resample.prefill for coupled streams
31f9e18edb6916aebea3e1ae48982dfb51e5f0ef audioconvert: add resample.prefill option
d48627d0e70a363577be5fb029cbbdeef0960d0a module-loopback: use trigger to start processing
8a39b22e25840592cebfb0e756a8551e6f1db7a7 filter-chain: use trigger to start processing
893c5aab4da3c5dc2128933b2fa733a93da1b547 stream: update requested size before calling process
aca85b49ea25991d47c14a1da1cbaac51250ca59 audioconvert: set stride on output buffers
bdfbce8939c516d3f84a46e98bb5bf6c217ed856 pw-cli: don't keep doing syncs in monitor mode
26e789124f2be93aeb62266c1411572b1699ba08 alsa: increase max periods
75ae86bf134f8c9cf610800c25c08100a646fbb9 bluez5: backend-native: Only send one error message
9755cb908366938ebf0ae4213742ea177ade085b examples: add capture from monitor option
8de03f5c29cb9568e1553de3096f062c55dfdad1 bluez5: support and use old api.bluez5.a2dp.* factory names for A2DP
101287159e94e7c19ff2f4517dd6402da9c54d4f bluez5: fix media-sink for A2DP
13eb00fd44d954f49cd285037c203a0f8bdf9dc8 bluez5: fix error in search/replace for a2dp->media
92deb1d868be46f8ed0613bb655a86841b50e578 example: improve volume meter output
01fedfb9cdb5ae0f2994756350094e81ebc3e01c examples: add audio capture example
83a510cba3643b80885f759615741071f724b7f9 spa: libcamera: fix hook adding logic
74b66d939a99dd2ebabfa995360847edc55b72e3 spa: libcamera: do not try to acquire CameraManager if there is already one
0f6c5a04c75c1d27e26f4863e02f2777139567eb spa: libcamera: fix CameraManager event handling
f9796fc024e81c6abf896ceaae2069780d58a508 spa: libcamera: remove unnecessary typedef
02f2d6b48da6759f66b83e68a9ffe23b4c34acd9 spa: libcamera: remove unnecessary `have_config` member
9374c15c3d8bdee564dc9338815d6f11a0e7f574 spa: libcamera: use `std::optional` intead of separate bool flag + value
13357fec204fdb75eefbd936e4fb27fc97047738 spa: libcamera: manage libcamera::CameraManager via a shared_ptr
330686d3aa0319e7052157d2546e26ad91d097e6 spa: libcamera: rework construction/destruction of libcamera source impl
98193f7d677ae04306bcaf3db2df2f8cb464b4be spa: libcamera: remove two unused members from libcamera source
222368e56229712cdfa22d88fbfb6c7aefa2d33a spa: libcamera: properly construct/destruct libcamera manager impl
cc229d4b05315ff4d7fe8ab6b335cccdbf79a278 spa: libcamera: properly construct/deconstruct libcamera device impl
f699fa698e485fcd87642ef64e67472bf9021a52 spa: libcamera: remove main loop from manager
13208220d87f11353d070a3781cf39d2b1750ddb spa: libcamera: print camera id when it appears/disappears
086de7dcacca56007c761c2bc5f18d6b2a4e200d spa: libcamera: properly dispose of shared_ptr
442a0c54eac2894bcae49675980d21615cba03a5 spa: libcamera: move shared_ptr to avoid copy
ba04a0f936cce254e18c8f643063f5b0c0779ff0 spa: libcamera: take raw pointer to avoid shared_ptr copy
9370fbee3d1ee2c04268b15d7c4d7dbe3df868ad spa: libcamera: indent with tabs instead of spaces
fdccc10bc7e205633263dde7399d853c25a2712d bluez5: Use SelectProperties Endpoint property to detect device role
d4b639419ab1ca3dc913dde5b73e5cad6ca66367 bluez5: Init BAP LC3 coder/decoder depending on direction
28b4fbecfb327ac50d981d7d3d3d19ddd176ae72 bluez5: Manage BAP linked transports
81f70aa1ecca40042bfd5bab19350a9c7bde8e58 bluez5: Allow media source connection for BAP
cd501887875b2ee18a0922825dac66102dab3a02 bluez5: Fix node creation depending on device role
e0c79959fc37e5ebc47533108d80757b3ddae4b0 bluez5: Add stereo support to LE Audio LC3 codec
fd1b331353d1808cb5ffa17227c8a3569f361f65 bluez5: Fix sink timeout for BAP
071730ecab18e4af9fb9777ea89039828ed1d15b bluez5: Use delay from QoS for BAP
39ef812ed59b1dae5cebac803e67ff6b1c54b6ef bluez5: Complete BAP audio location mapping
f428b13d06734ee7c5a6ecb7e827006b33cb6563 bluez5: Set BAP QoS depending on selected configuration
284da66deb59e54ac00f0a5f769becc40af6f9e2 bluez5: Add BAP_SINK/SOURCE from PACS UUID to adapter profiles
496dda1bccb0848876cf118b3a8065fb2ee62d8c bluez5: Check if BlueZ daemon support LE Audio
b7ad1d18699149021c8c840292a502153077d168 bluez5: Add SelectProperties DBus method support
96acc5a79a19d5524f399f75166c1b6106fa5bc3 bluez5: Add LE Audio BAP support to bluez5-device
201fd7755d8dcd40284eccf65781bf38780c1f91 bluez5: Add LC3 codec support to LE Audio BAP
fd0bcb1699f93bbe0f247060df2928ed73125bae bluez5: Add LE Audio BAP support to media-codecs
00d51c3d316375a98ed01b2f77eadb5ce865249b bluez5: Rename codec API from *a2dp* to *media*
64a3edf89ec07957107dff984f053f41ded443fe 0.3.58
565bb2c49373f7ae7ee215c422e4f4d62da7f500 resample: fix peaks sse code
3ad1a5d4dc3624db2fd4b0291473120dbe98f1a6 alsa: rework eventfd handling
4b16eee27a8837df7803463c3dc82a2d33032aa8 module-raop-sink: add more docs
3b89e6f3690fab48f5011d2989978ee03b5ce9b2 alsa-seq: add an option to disable longname in MIDI ports
ea646c2d98ec61d54331fdb28d9467fd25e31dde alsa-seq: set card long name or number in port names
5e890925a02faaf606aeecb0d380cd09a004f106 module-echo-cancel: don't load newer modules
70471989e5e8349f751bf8d96b8950ffc6d4e497 module-echo-cancel: Add activate/deactivate methods
0862e8c2ef72d7c84e685e85ecb39ce995e84c12 alsa: add more debug
634d7107a439d7eb5af42c33e0e5e5e3b6d33f12 v4l2: use the device name to open in BeginParams
c00e0e3467c4295d9bf9047da153a01b1deaf189 filter-chain: handle port names with :
fcff48f1f1fb7606b33ba4b4993b5e2901f6852e filter-chain: warn when control contains unknown port name
56b03cb3a8eb95bc73f4c6a5839a173d8af873f8 pulse-server: update requested for relative seek only
0d08f41c282f1f16075e1a6cf92486c66625ff0e alsa: calculate elapsed time only when running
ca228003c4b1b74a738ed486a3afc5fe8811beb6 alsa: only calculate elapsed time when known
5fb361724c4c544301684765f4023745a8cf03d7 alsa: rework timings
da9a5cfa5d09972783a23de066a67b9663d8070a alsa: subtract elapsed time from server delay only
f58021ed4542d198716a8adbb5193936980d0a5c alsa: improve elapsed time correction
41e937e3fd848b27498b2ca5984f3434d9ea98a8 alsa: add some more debug
633f9c2d5e09a8c6a91607d6eed2fa6ef5508be9 module-rt: only call set_rlimit once
009e61f5853b4f17bfdc84f88d57d07d7e635af1 alsa: improve debug
e9b5cc405e730d5ce19588024b8a75e793c4376c pipewire: rtsp-client: read message content properly
9b63c5011dcbe7c424524ee500b26cf6f4764133 pipewire: rtsp-client: check if the status code code is a number
56df6fed130fbeb072fcbaa322a12c52a2d06522 pipewire: rtsp-client: reset receive state when connected
2d7eb8678b407dfacdc21d788f9f235837471125 pipewire: rtsp-client: allow sending arbitrary binary data
e5ca5d0480b2464e66b67655a94c857de0936815 pipewire: rtsp-client: use tabs for indentation
56c4aca5d9f32af27485e7c5a15be2254fc19f69 pipewire: rtsp-client: remove unused "session" member
36589039f495349ba8a7608069a8e1f528f73b15 pipewire: rtsp-client: make request CSeq uint32_t
4bb8efd100e021dc3b407c9defdc49cb401d1197 pipewire: module-raop-sink: simplify `rtsp_do_auth_setup()`
853a1c0ba8c98f84f1afa902efc97eb7d72f9095 module-rt: Fix setting realtime priority with rtkit
70c314f2549a3f80664080efab0f25cf4a7f92d5 pw-top: Print microseconds as "us"
a7c28d64ae272198b8f6581c9e8f745f9125b15e resample-peaks: small improvement
46c8c9ec0362dcad87b8985d173828c2f496d5b9 audioconvert: set monitor port buffer size correctly
900621ba9e3794f943f88ba0b35f2cab9215419c impl-node: only activate input links after adding node
ff84acdf3d40eb8410f6f571abec5a006dd42f77 impl-node: avoid scheduling the node before added
27211856eba0c3d288571b733bf391c63a15e7c2 pulse-server: Handle overlong writes from clients
d5bc6aa2cbfab356eef40bd737799857833b43c7 Revert "pulse-server: Handle clients that send more than requested"
903f831b2d615ae88854a59fc430478d362b26a7 alsa: scale min value back to nominal rate
7057cca05e246567f6927914cd027a8daa5cf8db alsa: adjust min and max rates
955815b468b131c17b3cc6e18444acc2fd4cba87 alsa: only scale DSD samplerates
68581235aead4e1b24caccba51c6419924d2de7e alsa: fix min dsd rate
72b6788c68795e174fa5b9211ee318751f264059 alsa: don't set impossible rates
23522651f939527424012231bd06847e10bb283d alsa: dsd rates are expressed in byte rate
c9ee142b78084f4afca7f98e34a4be334373dd73 resample-peaks: unroll loop a little
187006f30ebf1ae82bbf5f91294abe70870aeac6 audioconvert: remove some double defines
6e9e02b42021944027fa2b13d1d83f4b9fcb5040 audioconvert: refactor peaks resampler
a79b5c86ea33d7103c07552ecbbde54e1c01e7bd pulse-server: Handle clients that send more than requested
50f76c87305cbc662c1f0c21ac05d0443861652a pulse-server: implement TRIGGER and PREBUF methods
968bc382afdab1c489ea400b8f8c7d6da40c7bbb log: initialize pos to help the compiler
2c7259727152399dad9d34266ba9d0583ba0bc4b bluez5: Use spa_log_hexdump() to dump media properties/configuration
1d39ea004edfb395ee21d152dcb4f157bb7ed5d6 log: Add spa_log_hexdump
75af02edcdbf38b1342d785c2e206eebecfac624 stream: add Format and EnumFormat on stream nodes
5b2b93f9158fded7a152ee8f1aea3430015e033a alsa: add period-size, period-num and headroom in props
32421965c79a2f0fa64f2dde5fda8dcfd5ecea1b stream: add a video adapter for video streams
e9b7667b55d0bee6b00a2a817e22c9dc141cf8f0 pw-top: remove some slashes to avoid confusion
ffc09ce55e100c98aec3c203544e1ea351b9d58b videoconvert: refresh with latest audioadapter copy
d90d2c92f4fe5335edb66efea82934124b14ef4d man: update man page
76631e6251ec45d243f5285cd6035d88814cd18e pw-top: show negotiated formats
305f2104ee4eb2e0c4515c6d83606d7014ce446c pulse-server: rework buffer attributes
8efc221fa83cdb611e6418be6a5611a0abbeef73 man: clarify MIDI and DSD playback
1a915c2cede9b5e58e547e7f083dc0608a0c3cbb pulse-server: set record attributes more like PulseAudio
ad06db91eed804d4eea7330694c9f1f9928b6ee4 Revert "pulse-server: send chunks with half the fragsize"
83e83608c8eb37a19a9ca3d8577a26a4d8e0b872 Revert "pulse-server: tweak the fragsize/minreq handling"
009ab9681d31617ea6c209eecfe693b825acf0cc Revert "pulse-server: simplify latency handling"
72ce2f815b15a898287f143ba3b87503c08ec9cc Revert "pulse-server: enforce minfrag after latency adjust"
201e6ae9fd9310bee45fd647c7e5ab6ced196216 audioconvert: use given channelmap for volume
71ec8650bad33748a04bc34ee62adda5e715cf63 audioconvert: remove redundant set_volume calls
0c47ab76a77c1fbabb599cb79b0b74ea1988f372 channelmix: Only filter FC/LFE when present
7b432aec88bd84e848a9a2712f579527d2907624 spa: make default samplerate 48000
cad7db9f58f7df22251353d05deecf1accb65298 libcamera: close camera in error path
df858cae7c69655a4ed3443a3c768f07048c50d4 bluez5: clarify OPUS-A2DP spec
b70f32a2593dfcc46713ae8fc577de80df40c1ab pulse-server: enforce minfrag after latency adjust
0079a1d5bca57f9625c56ad50b815b3c2c070d93 filter-chain: use right lv2 include path for some older distros also
f957435586c0e0b4318c44683d835067a6ee7685 module-loopback: use node.name as description fallback
3f6fe392090dd4c87e9c103676e9d9d56d5a15fc filter-chain: use right lv2 include path
225e89b8da08e36513bc2481c419d155812761e0 doc: add a bootlin.com blog post
33103ff39d65578ca3586e8e4c26818433eae6db NEWS update highlights
49f1c2038fb7b5249affa56709b117a2a8603b52 0.3.57
a3351b89978b6ecb0ca2c17c0e489e93a97239b3 Update Catalan translation
9c34a923dbd2155c195181ee8f884907e7c9ec04 pulse-server: simplify latency handling
ad214dde2e094d3aab0eceaf92ae5a523850fb76 pulse-server: tweak the fragsize/minreq handling
e10305851dca97b938bc9291311c095a60dc7cd0 pulse-server: send chunks with half the fragsize
912371097144e37e1f23c1b9f7a3ff9161912cc4 spa: clean up some port io checks
2fa1b4384bf6b65f750bb5daae8b2d2cc79f4c6f spa: don't warn for NULL io
f48f1585662b3ccac45f69b6831869ad97adafcf filter-chain: fix includes
4593ac41138404fc6dc56649a4e2b7cdfaec2bb0 alsa: pass bool argument properly
3215b58baeed8bbec2ad719f8ea850e4e6b9e8b9 alsa: save volumes
c8ef655b3ebb4661d42852df69c9db971d8e264d jack: group all jack nodes in the same application group
01266632384cc4f7e38ef7c287f5f1f7e1a67eae context: remove unused function
2054dcf36f9c3cca0265226864c2d010ef63e669 alsa: Improve format negotiation
b33ffcf683230f370901c646c847c6e7fb55150f test: print channel map as reported by alsa as well
c20790c64b2cd837af16955a7552aef887e40b0e pulse-tunnel: destroy the module on errors
9248ce3c19f653ed981186cfa3c580161a499fc3 pulse-tunnel: fix rate adjustement argument
24f6225c5daf67333ff2d2de57ed9a0896f8ad4b audioconvert: don't emit changed events for rate changes
5ae1c03d771f6add72945e2e7277fadcb0996235 module-rt: small fixes
2e9ba289d3ad3b88eb09acec05b0ee864bf32b9c module-rt: retry with RtKit if set_nice or set_rlimit fails
2394413ec3c67ffe6e0404352c2d9f5e6a737c64 hook: don't remove from unitialized list
b23b0e61255ada6918cd0b45c9386a7e508ee4f8 list: add spa_list_is_initialized()
f4ad9fc90c67e329a6bcba7737a0badb620c18fc Update LINGUAS
ced134b9fab390d67a191b1f005238e2f85b74b7 Update Polish translation
e04e3ef40e9b293e35a763313775d23cc7b2848e audioconvert: fix rate match for sources
c0e8b397f6690fc6bc06d4f5609c50f2851d148e bluez5: avoid (harmless) integer overflow
461876c2276fee3f7b9010080455281063114617 Update galician translations
c6ffeeeb342311f9d8b3916447f2001e959f99e6 On FreeBSD do not try to redefine O_PATH.
ad13681d3363fa5b4b9479f9ef35399ccef716db Guard <sys/vfs.h> inclusion with an #ifdef.
f9e7fd7c67beb3a48cfbe54ec3dcd124eef17dc1 avb: free resources on error
0e847c97c8c0993f6f747d9c18c51ed885dc8a24 jack: Increase JACK_CLIENT_NAME_SIZE
7884ff82db196ae0572b481e126ef630ab2f667e jack: Include NULL in return value of jack_client_name_size()
1ea1d525c1ac946a915599c6bee813e88e8cee12 gst: copy buffer memory in dequeue_buffer using gst_memory_copy
a969feb3c04723bbc706c8acd1079d7b1286d915 avb: validate random data for xsubi
f2e1827e1896e5613d82655a4034c7a646c8675b utils: pw_getrandom: warn on unused return value
987069cc3c5b0ab0cfc53f5c857b371a2c408ea1 utils: pw_getrandom() use errno from read() call
6531bedcdbb974f3e98919ee7d2fc177b41faed8 spa: add SPA_WARN_UNUSED_RESULT
bbb3cdc1854d96e00abd775f036e4484b7c381ca pw-cat: clean up resource correctly on EIO
6b3390387deffc293031c90cde096fc73dad510b bluez5: Test transport pointer before using it
0532d194ad91ade044487c9a041b79d02c8a4c36 protocol-native: small cleanups
0883a0163bc1350f58c73c9bd2f0834d7c287792 protocol-native: write socket address into fd
3ceb3288ca1e700996e2c1817f45feeedba1f9bb convolver: fix crash on FFT unload
68ff3ad8412ec2075c9844225475f750f8eb72bb treewide: meson.build: use `host_machine` instead of `build_machine`
358254f20aa93be54920ac8767532ee76d521117 spa: meson.build: add missing new line
b9baeeb587aa0bc159ecfe5a5bfbc810ec022c0b bluez5: opus: react faster to too long packet queue
c1acb5168d94a8b91f5a594bce6da4c400fa37e2 bluez5: bump Opus max bitrates
1275fc99dfe5eeeb46f8268283d967c2db0d6b9a pipewire-jack: do not dereference value from `pw_data_loop_get_thread()`
3f3b70ad83c1c6af8150752ac66bdbe2def7c329 pipewire-jack: return a zero initialized `pthread_t` in case of error
4a0395d23e5ca188cc57c10f88945edd233f46b4 Enable AVB on Linux only.
25b2f316f0fc9874f5bcf3f206ed77419b6c02a9 Bump FreeBSD CI to 13.1
27dcbfc1eedb2f3fcfd6c779798fcddc9e6443fc remote-node: don't set activation state and signal_time twice
1bc1d96f889593222f57eaa220d4bec03a1d3fac node: rename signal to signal_func
ca8b61e9848c01ce12fe277b37a73b41ad54f214 protocol-native: improve connection disconnect
78c069ff874baa41f54801ad7fd727dc566bf3b6 potocol-native: improve error handling
d7da581b9c9f1783a599cd95edd0bd5a5a5b4f05 jack: return error when disconnected
3df0fb21a081e26831e8c9a48067af0612374985 channelmix: only produce REAR/SIDE from FC in simple upmix
da9868594da26637ee92be9f5184663bfa2499ad channelmix: produce STEREO from FC
b03b57c77a4d0110a1b22d1fb82f9d420ba1a713 channelmix: also filter FC and LFE when no layout
1e71c0e840dd51171646dfd89b4e19500fe9cc3a meson: also check for roc headers
f50aafed4daae74c60c92ecc71039c0db3ed21ff systemd: add filter-chain service
50bdebe4e87c5e26acf966e7207a591332e33239 pw-cli: remove the dump command
851bfba6ede7cf2a01a59077d720e63f59beda4e pw-cli: add alias in comand help
fe5e1648760ff0bd11c66886f02ce6143622281e keys: improve docs a little
ab898f8ae62c156969aca248d986ee5529912e38 jack: use context properties for rules
83e3aba9807dbcffa5001add4aa2a98731917ee7 jack: clean transport when closing the client
0ad7cb3298b0633e98d1c6941ecfb3e811004515 loop: flush items before stopping
32cf5f312b9e453600dd7ad0256cccb3d08b596d data-loop: call pw_loop_invoke directly
9d5f565682111b1f9c397e1ed69804f61165c9b1 pipewire: extend memfd name with additional information
f971362f769bb95a69fdd93f0636e4a901b4e800 alsa: improve test
80b59a49713720f5cc0011c5bbe2022edc9fa216 alsa: add test for dumping hw_params
1cd46558832621692966695b495beb6f18160fdd jack: add some debug when process is skipped
da86e6fbe1ca906df5e768dbdd2f759836b2993a impl-port: remove io when no port outputs
e784e82b9ad8b0e364bc549f1cfcac082e939617 conf: allow masking od conf.d/ files
f8d26b96b4230bf7d53e7504d6be0d9350cf4ed9 conf: don't error on empty files
04a3f5172263b6df89d5cbcc9f8b83466f70da0d conf: free override
b718dd5046965ec12b640a80a981804d39d3996e conf: support overriding context configuration in a different location
a9cf72932a01b6d2554413e1a40483c61ad640b9 context: move loading of configuration into conf.c
8f0478a2ce27e69d7aa80ae35165e1d01b03dd01 bluez5: sco-source: deal with incomplete CVSD frames
54b499b1cf05824a5292fe45c4d97c9a2651226e alsa: do the right log level checks
73073eb33fda610132261fd934cc9c5bf51a83ff alsa: redirect alsa output to log file
0dc5a08bfd66a5b8a668cd7d8940949765c10a53 alsa: debug hw_params
a9ced45d4ba759b23c799343760daf068e471dc7 acp: add debug for open and close
34c1c1614e5e85cea4ec21854a92daf5d59e3398 alsa: add some more debug
1118c35956c05f8d895e2d316bf304b4e30f0222 acp: handle some more mixer NULL cases
df58a201f5aaa305b8ebcf49238c60a24114903e po: Update Swedish translation
6c5ec409bfee453c1a3116ab8fdcf949b8abaddc audioconvert: Improve buffer params
6144d037ce08d338caa00bcd28246109444c86d2 acp: handle NULL mixer_handle
e22e522ab86ee14b5ab5442b651ca89731bd32eb alsa-pcm: limit the target to the buffer size
a23d1549523b8c2600719133aeb5d4563c1c4ffc audioconvert: always use DSP rate on DSP ports
e7f17e1523e3996f01c567593d74e4e6cc8b833c bluez5: use lower case for UUIDs
76adcfaabed14ac1d42cc9f81f2cfbac018a339d bluez5: Add AAC decoder
6d4d77802a7b77662a9520aea6ed9b9f6241cfa0 pulse-server: give Manager permission for Flatpak apps with devices=all
0e12242a1bc026a071420907ba03d04998c81773 modules: set pipewire.access.portal.app_id in access & pulse-server
3730e5448491827286fc333e204393c9e2456103 modules: support getting app_id in pw_check_flatpak
5e5339ce6c1cf766e9705d8995853972b0eae415 modules: refactor check_flatpak to a common place
f32017c8745d477f53d6ad65e47ff1bbd14f20ff bluez5: Disable hw-volume for Soundcore Motion B
d8ae1a50dcb39f6273737cb0d0edc699663f42ab Georgian translation
4c43d39a64a91d2a1c1fbd5954f49c7b4acd2f89 impl-link: only free format in do_negotiate if copied
3579857a64c543965e761e940bf3127dd3204998 bluez5: opus: tweak ABR
5724d405d653b1ef071fe61e2854280702eeab9b bluez5: opus: better default bitrates
f1dfa9797bd8542c5b629ab4f651b9e1253206ae Issue #2570 - Use the xdg-portal-destkop of rtkit
aab15433c8daaf34bbf57fc947ab329c748a1401 spa: aec: rename first argument of methods in `spa_audio_aec_methods`
44e78177029dfb2f96e1765caa0e67b2139f9016 spa: aec: mark aec method tables `const`
51b5aafeaa818d86dabb74d21cd751d5f6171990 pipewire: module-echo-cancel: remove line that does nothing
c2d357b5afb84b145f207fc43f1e97178ea427ff spa: aec: null: remove unnecessary cast
e88df3a324f96143514265d127d552c7072e153e spa: aec: null: initialize variable when defined
98c0092ee7bc673fff264ff042f761b4683c46c6 spa: aec: null: specify vtable version
c9cc2fe6dc7445a796e6d9492f8fb9d889415cb5 spa: aec: mark handle factory objects `static`
a506ddd79980ea55cbc4d1cd17ae0d83d6bfe9e8 spa: aec: webrtc: use `static_cast` to cast from `void *`
35c011b9559e73c6ba346aa46ee1cefcd64ca84f spa: aec: webrtc: simplify `webrtc_get_spa_bool()`
c5bce24f0143c2ec2fc3950888bee137366f86f4 bluez5: correct type of arguments to a dbus function
343ae88bbf89a4526f541da9bc5761bec195e336 bluez5: Simplify DBus append_basic_* helpers
e56046880037dc69c88060214ce7f42c7609c94d bluez5: Removed unused variables in meson.build
b1b8b0985a10261c0ebbb6459e861d7844f3bbde audioconvert: fix rounding on arm neon
1db52856ff7c57a35105e9b52832bd213e64d351 doc: tutorial3: change "returns value" to "return value"
cb3e625fa8c49c0265cd7fbec1ebcf523614506d doc: tutorial3: remove a line break
606e0dcdab66893f6fc3ec86b97d54ea80b90e38 doc: tutorial3: do not return anything from `roundtrip()`
94d405be3b11d4ee5a00a40f2c744653217999bb doc: tutorial3: mark vtable `static`
473809190b98104c2b52ed2a0e930f92fad7fc48 doc: tutorial3: do not use nested functions
04e65a86a13b339da1780bb9d4a7640d1c5423cc doc: tutorial3: remove `done` variable
f61bb3aef581b3dcc193f6d8e37636dff316f1c1 doc: tutorial3: do not `spa_zero()` the hook objects
bb0cda3d9423974fe9e2c8ee602c3e2e30fe3314 doc: tutorial3: use tabs for indentation
b3db13be10995d07237638ccd051031c2205b15b stream: don't do overlapping assignment of union members
67c41336db2051bd055683d20939046140676d7e bluez5: fix minor issues / warnings
38b3d027ec56cff31d2e2c17e8909acf2b4bc8c5 audioconvert: remove S32_SCALE
862a0746e4332bac8cc647f08a422bf048d29958 docs: fix ref
5cdf4d6c646c227d84ce84dd78910df94f2ac16c spa: libcamera: remove unnecessary cast
8bccad3ade1ef9950ae1070f1415d1120f6621ed spa: libcamera: only add "api.libcamera.location" property when available
4072f63ab60c4cac7a6474ad2acf0d91efe5c48f spa: libcamera: make `cameraLoc()` return a static string
237174b7f2a83a8017240730f97cf56bce412e78 spa: libcamera: mark two functions `static`
89d5d51bb304c3c4a363c306e0923087abc817fb spa: libcamera: fix build error due to return type change
0bf7911b379832336f305868155d6ae0028511c6 audioconvert: tweak resampler window some more
5a8af97a40d3cedee54c8f4b668bea2ebd7465fa audioconvert: use SPA_CLAMPF to clamp floats
fd46ef16ed5c15e1821d20a5d4992bedd6364a1c man: update pw-cli man page
f857fd46262b1a90ad94f86e34216a1a886d9463 avb: fix compilation on big endian
434cc6a90b6cdbaa31f013fea95786e1f5bf6d88 bluez5: add Opus as a (Pipewire-specific) A2DP vendor codec
bf52b2acffb55711d1b0209db6888340f1344343 bluez5: add opus-a2dp-0.5 caps
b6d237fa4381bb9e002ecb10c4d4eee980fb575a bluez5: add OPUS-A2DP specification
0dc8255057b527652555fd2875cf74e5b480b131 bluez5: handle sink vs. source correctly in get_supported_codecs
889d507e9c72dec40bfe4887c8a832ad9f16747c bluez5: enable logging for codecs
d29aafd8575260ea13a29a5accbfb15dee33e580 bluez5: enable A2DP duplex volume boost only if codec asks for it
92b2b4495491733a1dbf239ca00eb6a58a745144 bluez5: pass global setting dict to codec select_config / preference_cmp
a8eb146d392af32ede210341220c372148f5ee37 bluez5: tell the codec whether endpoint is sink or source
8d66b2b2f7dccadcc2c3c54b4d7a947920aee14a bluez5: a2dp-source: more duplex codec workarounds
f593a4406935377c39b8983ec98396b3ec2a3eb3 bluez5: a2dp-sink: support duplex codec
1a5ec4452fa21592eaeeb823ad95a1db6eb60376 avb: fix compilation on big endian
aaa015d0c0c66b64c7198a34ad3c4b43445667d2 avb: fix compilation on big endian
f274e53d25ee8f483ac6fce9e516bb1830abe88b 0.3.56
3c8754121900fc10f426a942582e3d068675c5b7 Revert "mixer-dsp: mix a quantum of data at a time"
d82cd959e70c89a18e359e68c3570a14c5c2aff5 audioconvert: add different channel remap testcase
977d6e2321dac674fe53ee9ed964760fce317e4f audioconvert: fix input remapping
4eb81b13acec824fdb96fca35c60f36c43f244fa audioconvert: add test
aaeafa49c1c7ede5cf1fc823d9e290c864d48f47 fix some printf arguments
67754ad3bc3abf412cea2219fa3596fa3fa6d739 meson: remove sse_args from plain c build
ada39f3048464bb499c2b37f64679255ff0057d6 audioconvert: improve noise bits
57f63feb92d80c885ab751595dbe62ab3ee0cd99 audioconvert: Fix Wannamaker name
86257a001388833860ac8eeab184eed6e6320254 jack.pc libraries should only be libjack
d0309832126ee86eccda52450c036ce8d485e29b pw-cat: don't print useless error
87f1979b36c4c967194e5f28143f885884966398 stream: eliminate some implicit type conversions
c80c6b79d7a879e95a77aeb63553348fb2d3edbc buffers: eliminate an implicit type conversion
9dbd016f9d0f47ad31638290661aeda8aebcd262 audioconvert: fix compilation warnings
a4db745a7e228a2b79955f45d71a5ebe4e4308ba audioconvert: improve noise shaping
715115080262f299d146e4b1a8d959fd80e436be filter-chain: don't use invalid ports
43602911c6512da834673e1c0f7fb2cfad466eee module-rt: handle pthread_getschedparam() errors correctly
a458b39774f409a07b898b5139366b002adeede8 tests: add test for rounding
419517fd55331a2a3e170f70b39a55586e87158e audioconvert: build C versions with -Ofast and -ffast-math
0ba3e7c5db147a7dc6d416a20946882464d1e6e7 audioconvert: round instead of truncate, to reduce distortion
d18428f8bbc3aa4210db206d76fe8ef9d3e0eb31 audiconvert: make macros for conversions
117fb6d69733cd7ed25df82bfb8891a25692a159 filter-chain: add example LFE generator
b2bb2fe028f5966b40d834bcdd6a99290327bf11 filter-chain: be more carefull with buffer sizes
7a76e55c368aa9c0ddc69223919dffb071009d1b module-looback: improve data copy between streams
40620774725e82b7d363c41fc4563651c3d23675 avb: remove wrong cargs
e82145aeae4642c93df5a009e2ba09ca5fa4d6ef spa-resample: don't flush too much
0c24d66dc368bab2465f1a45f624ed72771d9b39 context: add method to get the data loop
ed88cad583c0fdef52b456dcdb86d6d38bbc3061 spa/alsa-udev: Check accessibility of pcm devices as well
35082e4f4b12443983fdeff87bcce971d39dd4eb pulse-server: add the delay
855d17ac1b5e200f1335d43c2fc421a96f123584 pulse-server: add some debugging
52281b9a7e63078cc6936bcd891dea1e5d7efa38 alsa: check the offset against the size of the buffer
11bc60a53d980690129d591962e32b460e9d0958 spa-resample: handle init errors
ce9a912f1a6b958bdc1f5513264cc908d8ed5ded audioconvert: set scale to cutoff when upsampling
d6a7db80204d0c6423be615c260c1d5651f1b5e7 bluez5: mark HFP/HSP streams with media.role=Communication
6e37110efd997e001bcb4f426369b962b601f7e1 bluez5: adjust source rate control
00d18217a6b81b41ad9d7b0358138cdee2a67f76 avb: remove unused line
40552a0e914c3aef48ce59ce1bfb9d80516aa893 jack: only mix when we have input to mix
ee84f9691515bd0c6f432cc059a5a1df424bc9cb audioconvert: tweak the resampler a bit
404d7e5ed15b17c1504566b560b99262852f7c80 fmt: add a space after comment header in config
9d48224c02a7e5fa4b2538a7d85437b18332a709 doc: add AVB module
4304a147e9e0c374195ee608df199018ebaecb7b avb: properties are owned by avb object
10e54dc0eef9e6783789c43bdb72a8b256784c61 avb: fill in some more values
9bfb23f3f8464407b4736afc014d82c07140985a avb: don't include ethernet header in in packets
dec2bdf241dc4268e9716b67bbf9460b6ecf6d8e avb: reply with advertise to discover
a34417eed022fe874f94dd5c1058b8026d556ee6 avb: handle command errors better
fa9fcbe964c3ea6cffca9a805241c8590bd84cd5 avb: save and load maap state
f043922b24f609f8b609188be8d5ffb9cf174234 avb: implement maap
e0d6b2bb4f535a74471caa64e4f8fa56ef2c7f13 avb: implement streams
460cedbc86cc0eca98dceb3b3220d186ab66b2e3 avb: 0 was used for no-event
2344ad78697c6aba7b7463d861a4041a83d1996c avb: fix compilation
c07e16c7286e751327ca4d962a9a76393914100a avb: use separate sockets per mac/type
42a4108c08165b001db7e34799f5e17d8c3aa786 avb: add packet filter
9f25adc0f6a9df24da63f34dc700638ab6a12e35 avb: use spa dll
ba98a2743cb594647852b4534826c07a72a8dbba avb: add missing file
9a26df3478a0f28efb7336892a4331fadfdc6cbf avb: improve state machine
773bd610aaf43fe74b0b7e35b3e7ac3b8d4f9f9d avb: avbtp -> avb
d5b4c1268479b8446eed417dcd668a4f3dcd58e2 avb: improve MRP state handling
0868f0c7b03b3e93739b9a57fd7c1473ac3ca9df avb: implement more MRP
f64f8cdd4da8124863b629a68516992269c8b277 avb: more work
0efc02cea699516a0ab20a558bf45d93e5777560 avb: add more state machine
893251c8ebab1ce892b50435addd9672113fd7cc avb: add beginnings of MRP/MMRP/MSRP/MVRP/SRP
911378651bc180a8b8d048601bc6840ead295cfe avb: implement some more methods
4110f35269df8144adc1f40f0b191332af28a953 avb: remove static streams
3cc21c6f5b79d35e66ed6d42a300efabd70fe7a1 avb: implement acmp connect/disconnect commands
50199c982492afc19c01104b7656c648e5decaee avb: use descriptors for ADP
b6b8471540e8bdc4d283cfb798cf6f61fa48fb83 avb: add some more descriptors
4613c7822fb24be479ea950ec9d476957e6f227b avb: implement some descriptors
da14e9f59d47960a3ce280ebf8d08e9d5be62968 avb: implement some more AEM
287e8cfe517f32a20b0902fd35aff3f9f2eda5ed avb: clean up some packets
07a4c5032e64845500fc9be19bd54e075d9f2e6f avb: add aecp stubs
dc44a61ef3af869a4481ef62f4e9aba56c6922de avbtp: add some more fields
f470354e67c8d716567d94ffbfbf012c55831d71 avbtp: add beginnings of AVB manager module
af4875eb471f473a136f04ff8bd4660f66885094 avb: remove libavtp dependency
c79fddf007fa1868fcc591262fe218d270dafd15 avb: handle xruns better
87053365ea5e9a58b54527a8420523ec1d12e35f avb: handle sink follower
4d6c71bf12c489e0f18bcbaa0718325c68c72cee avb: use iovec to read from ringbuffer
5c3629a1653a4ca608cd26498f239bf063dca8d2 avb: add follower mode
ff5201ef3d4ca04cd2728396f9a7ebe8f3e695d6 avb: check seq
200f591a3daa0abd241a42a00709e0b6453f4a5a avb: add source
552a0056b5dc1e75ae04ee8a34866b680dd8c98d avb: more work
537a38355a87e4412690a54cf83a4d33259aab3d avb: more work
f95b8263e6fed7ce904af8c25f793fab1c8d4195 avb: more improvements
1adc94df11cd60d658c35d46dfc56cdca85b5d24 start of AVB support
957e3a7b3832dbf61e5530f448bf7e4275fa8476 0.3.55
6a8fd7024ee96b2913de42e1d5633d90b99cbdac audioconvert: add and use AVX2 clamp macros
7745346292c580019e4d163aba9a1d9647df1e15 audioconvert: add sse2 s16 dither functions
c31928c5f0ba43ea5a7ef918804a31d334cc3d43 audioconvert: add and use CLAMP macros
fd2cc19eaa5d9256e5821199c5954104af301e61 pipewire: fix a bugprone-branch-clone warning
c35006f040b0632cf517c653ca4b795de316a380 audioconvert: move scaling to setup
68f883ff7764906a41f4e7c6be8fb3036fd4a4d6 audioconvert: fix dither scale
e313149f7fedc23996d9d80f03d0743c395aabdf audioconvert: improve SSE2 dither generation
277addcca6f00874840c2db6e9f6278dc86486a6 audioconvert: add triangular dither
9a5a71dda9d36dad9828ab625d51a524a4eb7f5f tests: add test for noise
a56435c4dcf8db5ead3150ede444ec7711056e84 pipewire: deprecate pw_stream_connect target_id in documentation
ca87d40448221bc579b70f69d119c9a9050da5be examples: use PW_KEY_TARGET_OBJECT
de65fd442f01043ba7e69e575f14ac755612abc5 modules: use TARGET_OBJECT instead of NODE_TARGET
dedbf39ab5ec31af14b4d96b1ae32781f410b912 tests: whitespace is not allowed in number either
302bad96a054ed51cbf7f7d5da1c2caf139edefb tests: add json float check unit test
03f918bf15e53c60b2e8a264bb0b0f7865477660 udev: prefix vendor.id and product.id with 0x
cbbc4baa3f2dfd7cf1686e3efad430fbc968dcd6 json: avoid converting random string to floats
bdfde2fdf0ec45a5662b16ff0f10196e03dcabbe Revert "spa: leave vendor.id and product.id in hex"
dd1d5960b41abf345c5bbda92b8099c0edc07f63 audioconvert: implement f64s
bc1789c3eac8c516fe117cd280c74b781dd83e5d Revert "acp: sync with pulseaudio"
6baf2ede50eac3ff7f07e6abf68446965dc08508 filter-chain: add filter-chain.conf
8fe83e530446128c7c3257bf68e828e0e1b21c26 audiomixer: optimize avx mixer some more
23984f87900fa064e5324f7e29cf0e36e1b820f5 jack: improve mix function
7a0445cb28385407e5dbd1f7e34a0a32cde153e9 audiomixer: improve sse and sse2 mixer
240d21282271dce7d2eeff03185a61ffca0c12c5 pipewire-v4l2: disable _FORTIFY_SOURCE when defining override functions
5fbda82cc376c76d12ffdba36de694d95feefaf1 spa: tweak SPA_MIN and SPA_MAX
fe7c6bcef95fbf17eab61e8a6329abe9a6b34857 bluez5: volume changes from headset should be saved
77959a2c1c5e4a5c762597f5acdd8d4fa7ecd897 bluez5: get initial node volume from transport
d82b3d64799b9994caa697e7eba4cf9b3a1e1f92 bluez5: backend-native: set HFP/HSP volume when connecting
276c4bc5548ad7b0fed888884bcb99ff42d2b7b6 bluez5: use separate routes for HFP and A2DP
bb2f054d432a4bbabeca3ac31ab4bdcc753e017d tests: add missing file
abd6806d71eba08a81cf61452dd6ac23dd2b539f tests: add sse and sse2 versions to tests
371b5a183600b539521a805eacf8baeebdcb24e5 audiomixer: rewrite the mixer functions
3ffb9f4b262d899f96e5238bee1e11951de1c624 audioconvert: improve s24_32 and u24_32 conversion
20172bfbe6f8649f64a60a4dbc2e8e2f35efc38d spa: add comment about prefetch
41dd96426c806f777caa01901ca1d9a69af35da6 tests: fix clang build
ac90a0db1341f60d5390ad4b0909de15660061ab filter-chain: fix build
9861e0f5f58ae39c3f37f499d1f3b9c3ed4f51a7 filter-chain: add mixer sink example
3a8275427e1483d354ee8461ec028ca22baf3179 tests: wait for the filter node as well
8109f9a42df0b37acb3a761daa46bf8c36b1479c tests: make a test for ports
e92e90bd3f8467800e0a8d0dbfe0b5df40989ffe tests: add filter unit test
4c3f5a7655e2651332d5ed0f9771196a711ec223 When adding MidnightBSD support, I inversed the condition here.
a1fac201e3c455a70f829b9dc894dc12fd966172 audioconvert: don't use uninitialized max_out
e53eefef0df1e438db29a27049c5f08c84675263 stream: implement prefetch
9714ce83d4d9fb2865bb2b5dcc34b7f6092fcf81 audioconvert: only consume what is needed
7b0106883716cb0fa72a2b3c4715175607ec658a audioconvert: consume right amount of input samples
df40c9bf6a8d52f9fc9a316d669338f0115f3af9 fmt-ops: express 32 bits formats in terms of 32_24 bits formats
ea3a81dc29be37e85553e9e903f227e70e0d33a4 raop-sink: fix some compilation errors
0343e0da736c8b9818853f767999a600db429294 fmt-ops: fix some missing shifts and min/max
b8a4bf880f287675c1362a87d9f8bb5a50bfcff3 audioconvert: use 24 bits for 32 formats
43b964ea266c68d8a0d5e1e51d45179751afdca6 stream: improve process callback
a293e079d1be41c00b6e4f831cc216964cbfbf15 stream: don't crash when there is no io_rate
4da583a44bf12238e3e26ba2d1c5467f43a059ca raop-sink: reuse timing packet send
2c8d25b4dc4e5ec7378b4c662785392136bee316 module-raop-sink: Reply on timing socket earlier
eb3c2f3e95fc542146795cdc12459d0e97d1dee2 module-raop: Add support for `auth_setup`
f9660f5e8f19591a252525e1b86260cdd266e4e0 audiomixer: clean up mixer functions
4a82cb74e8592f26c593314364e2b530991149b7 resample: switch to cosh window function
57f0fdf7464ad7bb2678a77be0fa14d26dbee680 acp: sync with pulseaudio
752afa06a279a1975c00f3f9c0175a8c6c615c75 0.3.54
273c95d71b984481be7364051aabbab6fb73c452 resample: tweak cosh parameter, this look really good
74bed47a56bd84c736903bb29855cf4f85c6017a audioconvert: don't leak converter data
08d918432f097bf52a8917d051738792602818cb tests: add more audioconvert remap test
4036b8a3f0f52d2253abb3d47e705744b7704736 tests: add audioconvert test
df2c5d6a1469d73b9f05c4c8eb0dda0a40bcefdd alsa: fix uninitialized variable
167537dffc65228d2cb82f055dbbbc62d9a542a4 pulse-server: fix warning
783fbc507b48511c9fd238fb681b4ad719a2491c bluez5: fix minor error handling/warning issues
84d2b2ce3a277ab065820feceaafbe0245bad8bc audioconvert: optimize remapping paths
565c38522869e3baa63b1f436da7efe1dfa61cb6 alsa: add lock around sw_params
0b351aab9945579c9bd7b5a0e95cb578c9990c09 audioconvert: use blackman window again
a4f6598f4779e67da34872636cfad4c8b0008d64 dsdfile: support DSD128/256/512 as well
76350cebefe9bdabe24e9d043b83737547c225d8 audioconvert: fix PROP_INFO
7e4490974191a9e8222bf5cb9808740773ba5bc4 alsa: add lower rate bound for DSD playback
651f4af0ae2a507b85508e4eb1638b9dfa2dc131 audioadapter: ask more data when converter empty
987784b62966846d6ad1a30441d636faf0b8d6fb tests: add test for s24/u24 swap
e1cb7c6fb2977c4e20e1eb6bc60d061ad9896e9f bluez5: sco-source: implement sco-source the same way as a2dp-source
51356ea3d0793fb87a981445ff4b1505b7827042 bluez5: a2dp-source: separate clock from recv + handle buffering
459a1114f198d292bfc0d407a7750d18631eb3ab bluez5: sco-io: we should always read from socket
02bdfcb11574ac08edf8f432a8d8ca395b70abfe bluez5: ad2p-sink: adjust debug log message
036bb13474665b452cb2a72e19fa108396b7db32 audioconvert: Fix s24/u24 byte swapping
c4cc13c094b13c068074b98dcb5d63126adb4c75 audioconvert: use right scale value
f62244d7a93b46e2c369a62f02dd56e463ab5871 audioconvert: tweak more conversion constants
22317da68564647634c8f999281560efe69dfa25 audioconvert: tweak conversion constants
e3951cc1f13ae50b99abacb0a8f5166ce816af6a audioconvert: fix pack/unpack of s24/u24
a46d4aedd7934cf1068e360f80e61fa2b68f20ff pulse-server: work around race condition in SET_DEFAULT/MOVE_*
6188e4d074166ea171d737beb73f5b2ebfaf6934 pulse-server: tweak maxlength some more
12bee0edf823f456bd4d749dcb0cbae538834c9c audioconvert: fix channel remapping
ffedc2d1e8b86332b4c177e0b6e091610b0b0ed6 null-sink: add option to debug memory
67f648cc6646544776abca8c6551ec0be16ce961 audioconvert: handle NAN from window function
8b649c451037aeab06e3c8dcdc9381de06877159 pulse-server: optimize property allocations
a31989b46d790ce14be8cb0899142dbe59d1fae9 pulse-server: add card properties to sinks and sources
a2521bb3e0cfd516519719e625ecc846b6025c47 audioconvert: fix draining
9af94508886b19bb398f4e2a777447ca42907c2f audioconvert: ensure temp buffers are large enough
e0b3e06beab2c874a2fe322570a02e83f916df55 audioconvert: remove unused field
817d5bd7a44ccb1462b0bcab6e568863e3a423e2 audioconvert: simplify 24 bits handling
e395f62425fcdaf9712a92d7cb6aa88bf5279a0c Update Croatian language and pipewire.pot file
06b1cf8663decb96424a8194e93438fe83cbdf10 audioconvert: implement (de)interleave with existing functions
afd8e8823ec1c1deee4a1b524dbea5c2fb9393e1 audioconvert: use macros to generate code
3853eba32f1a354b7287f7990ba467679749532a 0.3.53
e0731f0ffa7d4dfc1aace3fc01c7ecdfc34675e8 pulse-server: map "device.sysfs.path" to "sysfs.path"
0d33760b716f47491ad59aee2df9bcfe103ef8ca spa: leave vendor.id and product.id in hex
a44c600ade29e7f16deb46396def71826a30ed6e resample: use cosh window function
9b37142ef64d23671f7c70c0f7f6ee6da14e19ba audioconvert: implement noise shaping
7701786016088aa92074858ff252f5f888438148 audioconvert: demote a debug log to trace_fp
d1ee783322a74ecd88d8882e5be17f1c8abdd722 pw-cat: read and write raw formats correctly
0b62cea4f904fd15e5eaf9e9c98d766a67ddb894 audioconvert: use faster noise generator
938f2b123e31cd459c54b834b76eb15bfc7a35ba audioconvert: improve format conversion
d23b96b0334f342926e9d1156d3886f6b2bc6e9e audioconvert: fix some compiler warnings
0b73fa97d009a880768566e54fa650e7a59ef48f audioconvert: use loop for channelmix method enum
22d02a78918264bf5b73add5e9bfe14b09461e5e audioconvert: dither in 24 bits
7a0f201dc7bb01fc59bcf852aaa8c84f81cd6108 audioconvert: set right flags for functions
6b49bded3a1fcacbefd4a5ce3e001666d2248e6c audioconvert: move dither and noise to fmt-ops
51f4f1fb69f937e03f6330740a46b37277760ba6 audioconvert: expose the selected function names
048e10ee3b1a2df47c0e791efbeef1ac5f93ca39 audioconvert: expose upmix-method in PROP_INFO
a84bf672e845777b0a6d89c4d7140f31f0d51b1a audioconvert: add dither passthrough flag
b5e0151cc04af6ba672571b13ab320fb2ede3131 audioconvert: add dither noise setting in dither struct
b7e26002be728ae5eeebffcb336a4d5f4db2a719 audiocovert: improve dither setup
67c2202044d9ce3c49776ce48e9e2b45bd338318 audioconvert: improve setup of quantization
916050aacd080a9190137d58c9079b0c272c9b1a audioconvert: handle errors
67db81729e19db535e2c81174c744a52295a6cad modules-raop: handle uninitialized vars
00998ffd7ecb5111cbb56074d463dcdb51a13103 audioconvert: ensure alignment
b41d52cfd11ec40beeed9fb2c87bfffc4aa9753c audioconvert: optimize dither
9f55708e9de287a3fa8a6edb416b591a8f64adf3 audioconvert: Always apply noise when asked
abcf7cb8d8e5d13edc26f3b98d996a82dd3419a6 add some SPA_LIKELY
e3b6534872dbcca8b52cd13e2e7aaf3fd6e2329d acp: avoid assertion at alsa-lib mixer API when element removal
1ac02db6a98749c9618500888fd42acfcca76ffd spa: audioconvert: ensure that noise::intesity is not too big
bb205d3d85069a8ddb4442ada1d49062837d9862 spa: audioconvert: use unsigned 64-bit integer for creating divisor
43f7831d1455df02e3c0cd9360692eab0c0e2a77 spa: audioconvert: use `SPA_N_ELEMENTS` in `noise_init()`
a74537423236a7cc08edb6b52dcfbb6382fe8e87 v4l2: fix port param enumeration for devices without controls
edd41d8259f82c4fedc906b5ca5edcad05da5b42 v4l2: close v4l2 device on error
13ccccbfbd624103a2ecbdc5e142de9db46b4cac audioconvert: add missing file
5fc7eac9b25acd08e7cc829cccc19f5a8cb84a4f conf: update config files with new default property
1c6cb049ce7c356a833258f9a356641e4864fe99 audioconvert: add an option generate silence noise
9430df0ba62e6edd9fe18c89c7fa1cd7d8efe09b channelmix: undefine the function macro
974ab5348ee2f7aacebdb1c2bbba1863099dedff audioconvert: reset props before parsing config
d61d787afafd4a141b780953a0c7fbd1b31c3c91 gst: log warnings if pw_stream_queue_buffer fails
f2dee23085e4b7deb0cb9deeef757eba76b22484 buffer: add EMPTY chunk flag
71f3c759f41a1a48e1643164b78977edb45a66c9 audiomixer: support offset and clamp size
f6938d8364d5f5f9562d599597afd77f4f0660a5 alsa: simplify writing
532fc29c859fd3775ec93ab39d0df8b1b8cedec2 docs: improve docs a little
df457e99b2739c4b29ecb4ade4a1aa268eaf8231 roc: use native float samples
60cbc4452684d84b143403d201d677caa75475ed modules: improve docs
c8b8b24a9ccff93fad8f48379b70f44418d0b129 modules: fix format parsing
da95043002ed1db9f8531f104b297d18e63b82fc channelmix: guard against invalid channels
cc463da63e496198e3f12b71563912f8b198c8d2 audioadapter: adjust max input ports
a365b1911083c1b43725b0a6bd0ff31956799c3c audioconvert: handle too many channels earlier
6bfe9a362c1a3c6e73d586f57b7195636887c041 audioconvert: avoid crash on 64 channels + monitor enabled
0f62d3442cba151db1a04a068ce6f3211823a883 alsa: handle driver bugs better
ecc0eecf0f4c65810bd5ca0efb9b25982cd25495 mixer-dsp: mix a quantum of data at a time
a427e602bdf09cae828730dcc16144d891694f83 audioconvert: in merge mode, flush input
5363bdcfcb633d822b7df0f4ed49cba391b248cd gst: protect negotiated field with lock
a4998e0b874883d4edfcbfa810be3eb6788e23af filter-chain: allow unconnected filter ports
eb26c2a95ec45f316b1227f4c8ca528725ae8d0c filter-chain: ladspa properties are different from flags
05064bd55850b0ee1b62162cb3e3a0fc1ad09375 filter-chain: error out on 0 handles
97a275e71e3bcdeaa9d665fee4e7f01e310169a9 pulse-server: update quirks before querying the name
0f45d784d83908b6e010f29c80b16dbb42b9147a pulse-server: update client::name on UPDATE_CLIENT_PROPLIST command
0d49d1f29315cc22b37bfb2cc0778a40a363f54e conf: mix-lfe is by default false
a13f65f583784630f6bcf8a850a4b038436e051d alsa-seq: disable the running status
25d9039f2e9a916be9fc1fc554bf3d3a701e23c0 alsa-seq: handle midi event decoder errors
40f50deae97c371a7313749e1aec6912dfeacd69 alsa: remove NoteOn 0-velocity fixup
d13a206866bbc573cdf996a9101f1e4c740335c4 audioconvert: fix resampler in_offset
ff05ebada63c1c91473e1034bfa92da7f938b1b0 pulse-server: tweak record attributes
6a15a02ec24a0ee39ab37a63c6c5bd006caba2fb Add support for MidnightBSD
4922aed6c611e055de22f4d971dbba6d951b2ad7 Update Ukrainian translation
6b09a304dc5c20ab1144a83db6b128c3f6296b8f adapter: name control ports as "control"
83588daf608f68e2c60c7a08940d6052ba246071 adapter: support control ports in PortConfig
16a7c274989f47b0c0d8ba192a30316b545bd26a settings: remove 44.1KHz from allowed rates again
ae34b68e3ae476c26afb17a6dad577d4b87ff672 pulse-server: message: improve resizing logic
080a97c0bb4d4c301b45e8f3c8dd9366bf15dae4 pulse-server: message: store pointer to impl directly
b843b0ab2918b0c091c799fdabefb899e63f6aa2 pulse-server: message: remove unnecessary forward declaration
492a328227a227ae81afab8ea6446b2eec5842ac spa: audioconvert: free resampler
bc67745c07c5b8470db03cc51e606d748598fd2f pipewire: module-raop-sink: fix memory leak
84c01bb0bced24aa6f4a3b13e9d7965183c200ee pipewire: module-pipe-tunnel: accept file descriptor 0
96d0902dc872c1158f05b9883739032e891c569e spa: ffmpeg: set spa_handle_factory::version
de5a85d808c77099a22e6a55d328f1b9653babee spa: ffmpeg: implement spa_handle::clear
f2bd2ef6fba6d20d6059281a48050d80fe538d25 spa: ffmpeg: implement spa_handle_factory::get_size
6cb8fb899d658af45cec2ed543af6dfa168c1655 spa: ffmpeg: move some function declarations to a header
1a21da98983f18340c7a544fa451594c3a88852d spa: tools: spa-inspect: clear and free handles
3cb5fab1760c5555250b3270775f05b4e896a5e8 audioconvert: rework the control loop
e0af67b670cd52fa4f8394d9b45a811ac2323136 examples: fix spelling mistake
de2e819fec723bce10ba794819aeb8e095370561 audioconvert2: rename to audioconvert
cf04bb573ce4254de38bf0e02ea7183497948d94 audioconvert: remove old plugins
f74b59b39f5ee49db714c7bde5c6b4a3a49f8b2a examples: fix volume fade in and out with control
c160cd01765ef7aa8f4ce82bbd143c0490d3c596 audioconvert2: implement control port
5a60fd7041fbc1f7b3eddd6eb4e5cca258c1aa27 audioconvert2: remove unused monitor field
194b8e2d977009f862e1b00088f2a9553b481951 audioconvert2: emit param change when volume changes
0ec41e60efa87737abd8316555a135b57e3b0807 audioconvert2: fix for quantum changes
708b57aa64a7c02ce38476db42ac3254c8f3a88c examples: add control support to adapter
fa9baa6488926cc34aa69fbfc565575f5d34826f examples: fix up adapter-control
db49021104f306b055d22362da0d62ae04848b96 audioconvert2: add control port processing
d5c28149f195e587906ec6b46f6ac68a60ba5ff3 audioconvert2: fix in/out queued samples
7fe15ee5dbc77c10ff95f817f5e4ce94505a15f5 audioconvert2: add beginnings of control ports
d3baa16559d797dbd4073590700add148b53c54c audioconvert2: reset node in Flush/Suspend
8e6a8a705b92837712d25427bb4a9b2afe363978 audioconvert2: clamp in and output samples
9e93fe3c36c5020ef131155eac12ea6d54286fab audioconvert2: remap volumes to right channels
50c37cc80129056f748ce81d919349ed87aa2c15 audioconvert2: rearrange some code
d5e333eea74526f4dc4741f0b647bacc45004cdf audioconvert2: in merge mode, always process quant samples
c4d77d421a64d7f15a3332d3c4cf8466e4506859 audioconver2: process monitor ports immediately
f45f1acd825fb1e2319b0d3a8448b3d70170e2c4 audioconvert2: use the position rate as resampler rate
58abc1ec157b974c7862b3a086f3e826f94d2191 audioconvert2: Improvements
2352ae33c31803506452f83711ce2e5c2135903b audioconvert2: add queueing
d728076d331a2692acae5357ff61a1b21e7c55c0 audioconvert2: handle drain
1c4058b9471999cfe65e9b55742fc5ccc05eddd4 audioconvert2: clamp offset and size
229a7b6019b6493a6bd97316a283fdee4859890c audioconvert2: fix default settings
f2c1fe106dcc428cf8b52c5c922f1e097a06c46d audioconvert2: more fixes
3806cdaa6fcf2bcd234d3c78199bef0ff6105b57 audioconvert2: more improvements
c0f34e9d9dbaab5bb33c24460e737dd2e894d505 audioconvert2: set blocks a stride for DSP ports
2d6bf00acc1368c028e4042c77368d9dbfd883d1 audioconvert2: add options
75ebdbdfa088f79be15a5fca671ee896dac43afa audioconvert2: start working on monitor ports
db2cbdf906acb0e18f5c3b6c5beb5513473a5aca audioconvert2: DSP mode without format gives no ports
d53311099fad40dcbc2f19f11c90eaadb636f5ac audioconvert2: format is optional for convert mode
e78a93d358e14a8ee669a1284931327526f4e0d6 audioconvert2: fix audio rate property
9babdee6cd5c2d5f3ebee13aaa1e3a77a2aeb66d audioconvert2: do input and output remapping
922a088129e1a5adfe18f9fae039b513b930b2be audioconvert2: handle volume
0099b80098f79da6447d306881d712704af0ee5b audioconvert2: add properties
8cb0d9fd7b3612b22a64682ef606043ca46bf853 audioconvert: add channelmix and resample
399f638eb189c7aa96686a3f6577b36e6ef9fdee audioconvert: more work
7f9ddd0f15288822ade6e3c72ef20d4866b89717 Add audioconvert2
2d060a5a724e578fe0b8719dd316a948d2c47aef INSTALL.md: add note about uninstallation
33a8cf2a23ac74399155b09b5ea8d8a8abed62c3 INSTALL.md: remove unnecessary colon
c757ed6d411fec4d88fd75943e432c7eeaa83345 INSTALL.md: do not specify `sudo` for installation
78d5315c7616c288f1fceefc18c41f31d1a0d132 INSTALL.md: emphasize some things with monospace font
c195b5eda03560012e61ae4de28dd152e3a0fbc3 INSTALL.md: specify build directory for (un)installation
f6ddac3f8ef35f254a88e566d832bcfed3a1790b INSTALL.md: use `meson compile`
24177c3bae73af481228b1d57744b87c16ee89e6 INSTALL.md: link to meson and ninja websites
671fc51d270d375eb756d7f13e5343cb54021cc5 pw-cli: Work without readline too
b9fa0e6f28f6ac43ced3e4f4cf2918590bbea35f pw-cat: also set rate/latency for pipe
3695611b201c4f335052cc031dc457858c390e7e channelmix: Assign slev in mixing matrix when generating side/rear from front
68bafcf166d98539dfda949f40c7438c1e4b2ec6 pulse-server: Don't send more than fragsize chunks
d3597ed149bc1136e8939a3a5d4a9ef6d2e7d489 alsa: Disable IEC958 on Audioengine HD3
8e1f0628f72ff2ed93c084dd0dae7764a56d895f channelmix: add 3p1_2 and use this for quad conversions
c1a61a7941c346cbfe75cb976202a67c1f7018a7 pulse-server: only append .monitor for capture streams
f88134232d5e219e2aabe8ba592e5740ad9d869f pulse-server: fix name when moved to monitor
5dc4434dc74298b026c724d028a0ea858c0a31ad channelmix: Implement PSD upmixing for stereo -> quad
354a04c91dbc60fcd16082baef66889827e1f8f3 Channel mixer: Remove channelmix_f32_2_4_sse
a1d4b41c347cdce3e83dcbcdef618dbb92560460 channelmix: fix control handling
8bd1d4c7c90d915179f341739b57badd9b01f3da bluez5: Fix LC3plus plugin build
aa3aa6bb059932503826dd2856aff6be4ef63ac9 stream: Fix memory leak
9255cfbd7c83287f642fccc3375f6c52f25d1dc2 pw-cli: add -m option
4821c7ca2fe5e25ba018e9f5d4967f08d6bb816f pulse-server: don't append "/pulse" to PULSE_RUNTIME_PATH
31bf63105749893e5e2c6ae7784e7f27aa0345ad 0.3.52
c8c2526f87e6631700e81f449138f0e24fb15a28 pulse-server: destroy modules first
b99c71262ef64f138f3bb26b11b4e2ea94faa445 alsa: force same clock only for pro audio profile
47e1f38f03adea1e2d00c56b8915ba054e8b73b0 pw-dump: also dump object removal
5b23adbb654181203581f008061f5e3692860644 examples: fix modifier handling
74646d1be5794db57c9c4d8ba1312e50b2c77686 dma-buf.dox readability
04b579f5f37ac3a3d812358591bec119d1770a74 video-play-fixate: Address initialising modifiers
5b429607a8ce307fafbbf5b04b2876c1f015ab8c bluez5: disable dummy avrcp player by default
9493dafe44fedbe1ddabcaffcf9d7c2745d2fd45 vulkan: update example shaders
80f317344e4c8a851f59b21512b1c6f438f7e38e vulkan: fix validation errors
d40e6aeedd7d3050f0553371ca598e4ef31feb8c vulkan: use image sampler
b02ebec954d0b3bcf7864f8d72bc30282f1e5726 vulkan: use images
24fc972164f6dc01b083c623e6efb70c773d93dd vulkan: add some more error checks
6e681fc98d9fb1846f371fb541512d94bcaabe30 vulkan: more improvements
e6f01563ab744f032b45fbaa335291bed72dbf12 vulkan: support multiple streams of buffers
332e8b7029b93c6ef1ed8d6a373af5d01ea11045 vulkan: start of vulkan filters
8898a6a8f06e68bfb83f8cc94237ed54a5df2d57 bluez5: don't consider profiles the adapter doesn't have
8383ee855274e22eefe313764cc46ee81fa76600 bluez5: a2dp-sink: address A2DP transport acquire failure mode
fc4f831afa1d929a28f7c854a8a4e6f67e1173b4 audioconvert: forward follower node errors
c2480915284707383ba8be1650c41f95340a1633 pulse-server: module-switch-on-connect: remove dead code and one allocation
8949d45c691fa90fbeff9a2b4c190032d0c9f9aa bluez5: check decode/encode capability also at registering
a84412ccb7ea879dd7e4452e0b0f9784f2cc17f4 modules: improve parsing of rate and channels
f2c53622d29dd7ae3b42133b6019c6dec780ff1b pipewire-jack: use `jack_client_close()` to free client in error path
c6a5698eacb5f65fa6aa4e98e1f92ee12b9e04b0 pipewire-jack: check before destroying
15d5ab2425a2f4ae4978e4d6bf0cf9dcf7933e67 pipewire-jack: move client-node setup right after creation
d7a7d7f738302598dfb9fcc089f18faf483730c9 pipewire-jack: initialize certain members right after allocation
0f839c7b61d91faffc83c8d7bbdffe1726f8e1c8 modules: clamp input offset and size
24ba3f4d9265cf767f0dd3b476e88e44f711b54b module-roc: improve sender loop
876a5977f35d602caaa289caca7f8c4fa1834467 pulse-server: module-pipe-{sink,source}: drop redundant log messages
efe30d5075b969c4ba3354424d7d9c98728986f9 pulse-server: send STREAM_MOVED messages
be9c738661c600871b94ddce5811ca40bcce0f6c pulse-server: keep stream latency around
ebe673aecb0232ab1c9c0f8139c119414e818cb4 doc: update with pipe-tunnel
1252927d73c295fd94b55cec87ebc213db8d1ad0 pulse-server: check all pending streams
258a203d7439d12fc4718d8e19fc86cb6f1230b2 pulse-server: optimize link finding
6c310cf5e280bb0a2516a915b986d635c29e8a64 gst: add client-properties
6276253c308d597695d20bde8a9eae765ff8c5aa pulse-server: implement pipe sink/source with module
87172fde061438bef6a8cafe83ad7ad70007c7d2 modules: align tunnel.mode
fe1652e8432b7d15884477cf482137102f9f9f46 modules: add more docs and options to pipe-tunnel
af41d45e1a33d36c76f7a9f133824520078ba994 modules: add pipe tunnel
f1b0cfd546b8b8981a976cc39c3b11a9c301e35d pulse-server: mark module_*_prepare() methods `static`
75d28cadcdb17a357385615a31b0ef427c41da42 pulse-server: rename `module_info::prepare()` to `create()`
fa3a28ab6816808b56338106035b7d4cd3ac0627 pulse-server: pass already created module object to `module_info::create()`
5ad52bb88aa73d15172961daa3d2a15d2f6f502e pulse-server: do not put static properties into `module::props`
c9f632da9fabbff7a97ddd061b2d3c58df9f3929 pulse-server: serve module properties from static list
774ade1467b8c68ac9646624d941be994bd3702b stream: improve docs about direction
6e6385e27d1a551af0631e437a03440a529c7745 acp: don't mix non-AUX and AUX channels
30d9b743a2bf66bdd529821e5827f71cf589698d acp: return map on success
2c4d36e4d03f08734fcc41fd0d136981551d01a7 pulse-server: always send frame_size multiples of samples.
64e8dee3a7e18c92f50c631ca3cf9b759881dbee gst: dup buffer file descriptor before allocating
479896279e98132649c823945da10528a6d4f63a spa: support: loop: handle cancellation better
0d51f3b74e1efc2787e29f00e0ccc4b28b5da8a6 pulse-server: always send at least fragsize data
1245309a7be56c9023a4877f40a0928d560f19fd alsa: sync acp with pulseaudio
a1f33a99df5756c3dedd68f5ba2690819098d14f gst: dequeue a shared buffer instead of original pool buffer
7305d38b8553827eaae87e1ac98f3bb3751a85c8 gstpipewiresrc: don't mix tabs and spaces
752643c2953df5b98637186daa1197d0a5bf79d6 spa: debug memcpy
b8bb7ce9da560c7d6e685143c8fa3c03fe0ca8b2 impl-port: set port.alias if not already set
7cc509b117a6db66c395fb56ac4f17fb8cbd0c92 buffers: ensure buffer size does not exceed maxsize
bf0ff347c1cc35ef5d009ba85d8412271d5d7298 pipewiresink: trigger process() manually when in driver mode
b6aeb1310ca30c591b3b057198ef30cd93eb03ea impl-port: pass the right param
a58d8150249c31d3bb37844ec98563eddd5cf143 bluez5: implement freewheel in sink
0cdcd04f77ae8ce44382903b76b76b07a446d00b bluez5: use position clock time
ebccd89ae1015099813f95303ded8ecd4f89073a bluez5: a2dp-sink: update follower current time
ca18b8b73357092bbcbe253651f57df43ec538a0 bluez5: endpoint can be used only by one device at a time
85ca67b9275780cc40bee08f92954db9184cad56 fix detection of reallocarray
63d2102594e1404961fef9232d5f8022b66db2f8 alsa: do resync based on current measurements
3e7f975f83c7918dea1c02a5bf334940e82c2591 utils: fix reallocarray macro
7e4f99512fa7ac27f015ee2d2e0a8f2640968a1c v4l2: cast varargs to the right type
0708a39b439cec2871cfe3b705191028397e5b8b src/pipewire/utils.h: fix build without reallocarray
bd37d78a8c9b6ce534f96c7106d62c6c68e2eb75 libcamera: advertise the device.product.name and not some random description
96472e259f880222a56af46be418bc93c91a052b libcamera: return empty controls instead of error
cd8ac5c1a645c5345dae5e7e5f00dfdcee109532 libcamera: add camera location property on nodes
d4efdb44e349801afe878106a49bb2458b388da4 Add uninstall instructions
9071678643a77c3c2dd52d38787cef0b45b34752 spa: set port flags on port info
16f1d6349dd90894459cd818efdc19dc27edbed6 alsa: don't crash on NULL params
57e732cd27d630b174e9039efd7909165d952efe pulse-server: use 8 channels internally for TrueHD and DTSHD
2307557652580c418edf5a5c8ff451bde07ebd8d po: Update Swedish translation
799f4ce0a697a9263ee6c477cc43e60bb0d7b9c4 Update 90-pipewire-alsa.rules (ID 9886:0045 is for the Astro A20 Gen2)
840fa000eb47a726c3913be52c3b286e499f1843 man: escape |
d51a987190c1b2b2d62560cfc53a267a0585822e Update Polish translation
4738c934bbf2a86aa62d752a130d13c524a47696 Fix build on uclibc without locale support
5daa660a62817eb29ba0b76bc9ca0b640b289988 jack: replace unmatched atomic store with mutex
893567bed69daa7e55b6b86bd9f57960128ca4fa pulse-server: module-x11-bell: initialize `module` member
700b1e7ff8ebb4b4fe7c623778a56f13d03c5d3f man: update pw-cat man page
81eee88dd87d1bce185104363e93cd8c331ed9b4 pw-cat: support stdin/stdout for input/output
b81b7febeeae691c8f7b0c7fd00bacc2b7a4d500 pulse-server: don't export NETWORK nodes
05deba85a4dbdac1d07cbeea3ead2183daab4a3c pulse-server: reset message length when freeing
6ed91ae0d8e34bbb7dc16ad6f1fd85bb9e0cba30 pw-cat: add -P option
e1a50a6c1a710de1edb330882456521f9c793173 mixer-dsp: handle input offset
411b12f59e3eddd08a96b74689489ad8f72bff1a audioadapter: improve error reporting
970b5906a8472864ad770073c2a2b41e898a8fad pipewire: module-spa-node-factory: remove resource listener when node is destroyed
6b619dd1b31083a80c54f08bf37e751fd160624b Doxygen - enable client side search engine.
b1578ee109c439f1dcbd7c5cae5273b48daec1e5 alsa: avoid allocation
cd389240fa6c81461327c1f206065e30755f6242 alsa-plugin: use ioplug sw_params callback
98aa7ccff01efeaa46b9890e5e5e981dc898ee07 pulse-server: emulate synchronous MOVE_* commands
83be5d866f6c7858390230f74e5e4ecdf6f15af1 pulse-server: implement temporary data attached to manager objects
36ad8863887cb692d34249035a37d5ffd23689db po: Update Turkish translation
64c1b62aa8f766e5c55e98d9403401c712944d65 alsa-pcm: Do not log warning when resync was expected
6ad59e0117647e42246919cafdde5aaf21a297d3 pulse-server: parse bool using pulseaudio rules
1fad806b8dd8fb6b921eee16c2e089da5813b789 pulse-server: add auth-anonymous option
aa33c2841cabe1d584fe15d7eda6952ad50467bd pulse-server: avoid skipping more ringbuffer data than available
9240a7b6f38b9cd6820bdae2bbd2c5f80b5e605c pipewire: don't setlocale in pw_init
a3e10d60231705c650085a40be91a6b3aaced21a audioadapter: add some more debug
416dec530cdca05347ada7127e88ff68249e7444 audioconvert: debug result code
c2dbe1d64d09aeafb820b7fdb49e0735327a8a3f audioconvert: remove props from info
daf53b94ed692d14d88bd526ed1a73254c2811a6 adapter: pass spa_node to adapter
9d186cf622b43e01ad7e50dfe4a24029996e3a5d alsa-pcm: scale max_error with quantum size
e6c2ac34502b6bfec10af4aaeb200b9692da0a09 stream: handle set_control when not connected
4efb1a03cb519d4343c7abe2361e0f11fe9c22e6 stream: don't emit param_changed from set_control
f24250da66ebb7b9688e6735694abe21193c628e spa: bluez: ignore unsupported indicators
e6d762f4ba1d9f9b945a76b0acb0d9b7e0a2761e po: Update Ukrainian translation
c71db353f1d860416186f433e3e45a870a2f5de5 Documentation Updates
8afe5fe0f0946ce4643835dc9db6b3a0822f7cd8 filtet-chain: handle empty nodes
0c8cd4ab52557681df70e24df9072e2df7c7d6ff filter-chain: improve filter.graph parsing
211abaef5ec5858a8e3682edfb838d995900a025 protocol-native: remove destroyed client from client list
d506781619a54e6ece6564e269a3580bf260c017 pulse-server: do a guess for the latency when starting
3f3e1352ae97067f626a8024740c14941c3528c2 modules: update docs
eaf9a4feb06d6b11229798b18ceb05a523bbf154 pw-loopback: add -n option to set a node.name
37ba52005b110987cab7dc2fa020e1d636d2ca2f module: also support global node.name
32e957345d63a6d6e3d223057d764ff661f5d101 audioadapter: don't loop forever
19e3e20c47398b1a2cd5f2ce027ca27e905f68e7 protocol-native: improve client and resource refcounts
383df854663ee286b259a3cb939e595db1b34795 modules: handle factory destroy
95f8c569a09ed8fb313cc388e4283ab75ea87247 module-metadata: handle factory destroy
8374c93e4056236cfab77dc4ce9889dedd694182 module-adapter: handle factory destroy
cb81e49f7d593382911163c39cb0758d0cac66dd Remove unnecessary } in src/modules/module-raop-discover.c docs
15431570f4398272acff878766b2346cb3625b32 module: handle global destroy properly
73694f72ee41c1c9dd949b8f615d402ca36e032a filter-chain: improve error reporting
6458df36780b9b930718e88841609125a61298b3 filter-chain: fix some typos
43fec3ee3bc8bd07b67e56279f1b437e05461449 jack: check properties after we configured them
ad130d0cd60141280d7d67003b1986e5c8a75aca audioconvert: fix param counter
7b9321dea9096e610eab8b83d48b5a3e54a6614b audioconvert: don't forward node results
94dd797aa5857daa57809da722d8d9572886fc73 audioconvert: remove unused port param
6ccb93926714d7d8d29365c41be452248b361898 bluez5: use lc3plus.h instead of lc3.h
7f67dedac6c2094d30c9175e308bf27609a2fa67 bluez5: fix lc3plus initial bitrate
8358f020db7be4bd58381dcb46b4d2aa85f836ba Add --volume description
777a8c687b5a113871e4c5e21908b3a39d9370c4 audio-src: queued only requested frames
6a8bdf1bfe6f6b9b20152f99338ee1beff3713a6 ci: don't require lc3plus
9e59a56894a9f190bab61b977ce7638d165c0c53 bluez5: add LC3plus A2DP vendor codec
d28394173ab2645adb3a6a7489ab644660f0a1c4 bluez5: add LC3plus A2DP vendor codec caps
f9850ca4f8d6c2dea1cc38c90b032d3791fa23e5 bluez5: use bigger decode buffer in a2dp-source
9ad53d9d1942a4e197c49e04106a574c89c3f9b6 bluez5: a2dp-source should not stop on codec decode failures
3d4eafcb0f9d047dd049d07ce3d5d8a44f537094 bluez5: allow codecs to produce multiple packets from same data
0cab700c06ebab1cf99d87928c63a168bad74204 profiler: place rate suggestion in latency if given
da072d6613c9b1cc045a050e174529ec28004698 settings: also allow 44.1KHz as samplerate
b7845bd702af01926e8ee41dcb794ede7112aaea alsa: scale buffer with frame_scale
c48a4bc166bfb5827ecea1195a8435458a3d8501 pw-cat: fix DSF playback again
ebc775674a0cf254cebd6d4694944006405807e3 0.3.51
dfbb106aa86274432a5ac3b917dd76e4d2a66cf0 pulse-server: use Rate control to change stream rate
e68364e5b7eeaf703a38d69c1db7c46183e046e8 stream: update node properties completely
ba7d410c3cb142a0250fcb4e668f283960e22ab6 handle realloc error better
9e3b784b342e6442f4b8298767db83f1ad384f1f bluez5: use reallocarray
c0cf2d802b058f56e8b344c7be892fcb2aeb2f66 jack: handle allocation errors better
92e2b7dd0d4713cb8f0606bf5f7839a6391e9e34 json: improve unicode parsing
f641e4ecb3e6d1788d01929dc4be87c73d937829 jack: don't wait for activation update
838ab996d052790bd60cfccc9adb359094c0d67f jack: fix a potential deadlock
5137015c339d4c51990565d245b784b9c2577113 json: convert utf16 to utf8
f2cdb15e0c2f74a6c9d2baf7b3bc56035be7c1f4 json: fix \uXXXX parsing
d9871f36c19b91f4fa80bed3fe4feea38e17e41b pw-cat: support saving to other file formats
689e2d0cc9dc215839f50e64565623cd931e410b bluez5: clear codec switch flag on device connnection change
0306855b5b93c8f3bb388dc761b59732c11152cc module-roc: update docs
3be019d7a80e29851962fd113bb7cda79584c7a3 bluez5: stop running codec switch on disconnect
4bcc93b68e4d5925474c03779b7f65e9111a5bd6 module-loopback: fix spelling
09ea37cfdf6dcca45df75aa2a6598a60f4385161 roc: add fec_code option
1e244b4ebd27314515a47aa01d84c02f19dccc9b module-roc: try to switch rates
4885baabb1739f9f31e80964da8d55dbd3293cf9 protocol-pulse: add roc-sink-input
ef2f8f981d0b1d9f380384b49668c615df7dfdd8 roc-source: make the source a stream by default
037304ce7027132be0c4ea1fb5116b26f1b3b92e module-roc-source: don't set defaults
277447d8f917715a1f65e2396e902684454d6cb5 module: add debug while dlopen failed
1e46d114d0c9cbfcbc5fd395472dd4bef63f4cf3 modules: update docs
e78b8867854ed0bfb327df254fd6170dfc0bb6a1 module: update docs
d9fd4dc76a7458fd9f44587195541952856fd69f module-rt: fix formating and comment
b95c1454468680ec8f912d701ecc0cdc704ac7ef module-rt: fix compilation
5cad844b4987855811691743fda07f3f41ac2c03 Replace sched_ calls with pthread_ to set realtime priorities
08e7ac6239be1c320c1bc003cbd37b0fc21a43d1 Update spa/plugins/bluez5/bluez-hardware.conf
bb8a0b5e06625d236693ec2eddd60b14e11b99d6 jack: only call buffer_size callback after change
c9cf914d85a0874ad632bac8e455d3dd60eff627 filter: don't use invalid context
e406ff95308f5cc6bcc3e7a5a117cdd68700df36 doc: add an older AGL Paper
54e96d2d10fdd33f2b2d9e829066f29f7a1d3b8f doc: Add good bluetooth article
49486bceebc66c78902470776c1bc509b3ddeb8b filter-chain: add a simple delay
2dfc41766f2053421726386300324caad4c06650 filter-chain: fix config parse
978c50e86cbeffc22070d77dc3c35964966c743a pw-link: make port_id char array larger
6dd3ee4e1599b67e751452a979a9462926a24fe8 pw-link: Support destroying all links between ports of two nodes
3a18da7cc3eb0264485b636ab2dd94baecbecf48 pw-link: Support creating links for all ports from a node to another
368dd51d04fad32efd87d6549dc2c32af5aa7861 modules: update docs
553bb3f5ed3cb2d9abb2d993e74f8c1354d08b0f modules: update docs
8807aa1dcd45d64d9fc452f9f5e5df258c7f806e module: add docs
de4b021b341bd0873aea200ff60c698f684004c1 modules: add docs
89010410eb7f784f8e9b705afeccca834cc8f764 modules: add more docs
e3b17581f2510a50aedffbe38bb08e9ce3e67f3f modules: more docs
faf674a327a0b7d2960ce2d553e40f08992e2fd4 pulse-server: use config.ext for streams
2402904e1e7f1af0a924eacfcc7b883577711124 conf: support config section extensions
59461113ba105052bd14f1df8b85707e50ade9ae context: make dict const
fcc6f7fc7c2638adc7e9bc0f851523fb15fcd58c module-filter-chain: some more docs
932bbe4de6d0919ce6b9aa7c9cbca8a89dca637f module-filter-chain: add support for double params
ad178b8b5ca807d03851cb32545862d8e208ea43 module-filter-chain: add docs
61d318125e894bb1dbf389b4ae6705b6a2899e14 move PIPEWIRE_PROPS to stream and filter
5a023c8c84fb053d452983a64a33a41b931fc99b alsa: fix argument type for Long
10af59bdc25772c5d8bffcbef3b0841ce194c378 modules: update docs
75f4fca1d711f7b2e193a11a31947a394a396982 module-loopback: add docs
36060e375d85541158018bff2c280cbfc931bcc9 Support creating links for all ports from a node to another
da6ab064d21f983c3bc6e9e81e2b36554e7dc995 stream: add stream.rules and filter.rules
d63deb140cf00e27795627cc201020ad86d9c81a conf: fix typo
d1207422e09f3a4d334a15bcb6ef0421ce2a1e0f make NODE_WANT_DRIVER=true the default
9a5fbd26df892148a500c6c05fa950e1a5a2dee0 filter-chain: make sink-eq stereo to avoid confusion
fed6f6d834facf65d1d7b855852b4269fc978bc0 filter-chain: increase max gain for biquads
01a7d6709bf30939d1d54ab3455cf6b5dc5dae58 modules: don't unload on stream errors
f205a09ade9b96337c5416613ec01336b6bb034d module: handle error and unconnected states
26471ff2da31b086fefee818e09f6efc58639d84 module-loopback: unload the module on stream unconnect
e3539990281d6fec1714970c8f94a499b94d95c7 channelmix: use average for center and LFE
f6dbd75e61554499d945d6ffa39215c9b91d4c2c context: rework node states some more
cc7aadde8a1c8cd2e2c295bed301ad3220e6d3f2 connection: debug when we close fd
a112446dab81d24bb3cdd346653bf02cf4db69f0 contect: also remove the original node passive state
e21efd40bbab8a1b0d0501536df2d82ee645ff21 context: make sure we clear the visited flag
d0886a16a2d1c44b9093ac9818d006661a4d4b64 resample: limit buffer input size to input maxsize
df98c748b4e8448a73fa669a8d25972247cb61b1 man: update pw-top man page
32b2377de3ed386fc5b719cc660c00f88d4fc976 pw-cat: don't start drain on 0 request size
96286fb8b11658a0fdaa61194504a3f9541b25e6 resample: use a -1 buffer size to drain
cbef4a601f5c076bd0068239d6a26a82298737f5 pw-top: improve error output
ee2b20a55c000cd50283cd71d861537a01fa32dc pw-top: handle invalid timings
7b225708e90f160e07298b7cff3cbcbc1fa62acf test: getopt_long returns an int
1dcc81b260f7bd2efb5434d6cbe1d71e1d46baac man: improve pw-top man page
e3ff445d4b3e2a5ded8984bf4274053f728076a9 pw-top: clear errors when idle
be11da540ae9703509c46fd28383650a95a76a62 pw-top: clear measurements when idle
ae8c6f827be6f388e3343ed92294c99a33e58aec pw-top: remove nodes from driver when idle
26db2f1ec9df35da005fb33c451be1f028da74ad module-pulse-tunnel: clear ringbuffer on cork
182b3c8798311c989989cd2b5387b7fa71e7eb54 context: rework state calculations
4cc008263465d262900ba2e25142a308f4d2696c module-pulse-tunnel: move some info log to debug
cdbdcd6771a1feec4636605a0b2124e83a919eb0 module-pulse-tunnel: improve error recovery
c73c852413a0a4482458fae14e4f5e27c3897de8 pulse-tunnel: improve debug
ae194b6fe7e52e334be91782b3dcf099c0991f4d context: don't move passive nodes to fallback driver
1809a84562bc8caf8796a0cf24cba00cc0748526 context: ignore inactive nodes some more
0b96b87331e398b8e49ff57cd2440e9a34c90333 thread: implement some properties
5f7421b9460cc69d17a3e736b5037c235114c601 jack: remove some pthread attributes
d2250e9d1cd1c431c2320c71d6d3156a6e591680 Cleanup argument names in methods and events interfaces: object/data, 2nd pass.
61594270f47c28d1ef4bcb8aeb533bb5637eb753 spa: utils: defs: parenthesize macro bodies
4c24a8571591c45cfc871115c69d8bafa1b9ff9a po: Update Swedish translation
e28a052105f8ef35b3f469d3b85e1fcb25106f26 treewide: retain sections to prevent linker garbage collection
22fc9eec351a24bfde1b6fbc77927ff087ddd739 Cleanup argument names in methods and events interfaces
d3ea3142e1a4de206e616bc18f63a529e6b4986a spa: fix c90 header include
b0dcfa886d7ce5465f8f5837b957a34f3016ba75 context: add some comments
2268d1838bf9c1e949d4ed38059d5d709b03e5ec context: re-evaluate quantum/rate for moved nodes
339c22dce936cc42a6b0e388438b8fe9ebd68bc3 pw-cat: update man page
ecff225b11a29ecc9754e67de7a462f529e8e2a6 pw-cat: remove code to list targets

git://github.com/bats-core/bats-core.git version/1.6.x::1977254c2a7faa2e0af17355856f91dc471d1daa..master::7531b575bb81487553553aecb654c41b237ae96c

7531b575bb81487553553aecb654c41b237ae96c Add changelog entry for #857
61cdf88810e188a9ce99b3ba8e50244a9a18ffdb install.sh: Do not create unused dir /usr/share/bats
a15f4c3b02c600bfff544e721e406a2fe9477f71 Fix order of dynamic vs standard tests
f4f87cde9e77a9b31d0c32602ae5d2cf574171a6 Fix shellcheck warings
fd59af24ca55a195cc1a69f28666b32cf333ad8d Fix bats-preprocess not found in bats-gather-tests
de3862b398fd2324f05102fdfcd8db44de06bcae Add reproducer for #858
3bec80030583e19c0203d183e33b01233484638a v1.x requires new execution environment
33fe1b329e45d80ad05df5d5d92429d3a4c7b6f3 Bump actions/checkout from 3 to 4
3b15d6de6db8cc6de9a23d75ebb422cd01b21ea5 Add changelog entry for #861
2a677773792f8b9fa23a366d9055887f248ae178 Sphinx: List all generate labels
22431f8e393a0ab83af296d27fedfae720634e40 Fix non unique headings
a3b3a1a3dd3ec81c8ac627d5ab21ad3cc48f11c6 Fix link
b67a07d956905d569f696c462ba6ce5a399fab5e Add cross reference to FAQ
1f52eace68418da72e95023acb7d26722412085e Enable automatic section labeling
45e23a7e24ff1176483feb0d52dd465d38ed200b Fix function names
a4628390875dc7654724e43b1b691d16516ec0fb Update FAQ about setup and teardown for all tests
e823c0bfac2838f8936ebf58e7a021ec13cda438 Another readthedocs build fix
17b12ff4a66ae229e972000bb147db4650d48bc7 Fix readthedocs python version
724aae5bd26dc572859617ec6bab95c7fa980e35 Fix readthedocs build
b8f866a6bf8dbf6e44d49d4ba6b8d34e54e85896 Bump actions/setup-node from 3.8.1 to 4.0.2
885265b3ca17ed3004d3ebf01c1e6bc5b68ef15c Fix dyanmic test registration can't handle spaces in parameters
b35e1688a7aedeb394de927867365986f8e36352 Bump docker/login-action from 2.2.0 to 3.0.0
0098b67fbaa32726120a9b1ac24f9d129eedfe80 Bump vmactions/freebsd-vm from 0.3.1 to 1.0.6
dc78b4dc600ccb0bbb58032130418ddb3f97e8f1 Bump docker/setup-qemu-action from 2.2.0 to 3.0.0
0a4d3a70d6d9227e6b2c8a1fa06f961959288773 Bump github/codeql-action from 2.21.2 to 3.23.2
e6981bf3ea58ec2c0ef25db55d38e7cdc87871ea Fix --gather-test-output-in fails on multiple / in test name
8039a19c1b00469fe22aaf2d193aa979ab62ba78 Bump actions/upload-artifact from 3.1.2 to 4.3.0
2a33918b4fea76de2c1f7842ddfd931400dd77fa Fix empty filter removing everything on MacOS
7d5e0fad0feb827fdb3977e3b2f59680273e2e60 Bump actions/dependency-review-action from 3.0.6 to 4.0.0
23e174f63f5efea9da30872b7e0c50ab35c5a4f0 Fix failing command not being printed
ccb7940ab68ee5036508d8dd2e272bc21e8707c9 Fix undeclared variable
aad08f3114164c1f041796cf07ec5d8b1e0c24c4 Fix test expectation
987e734befc0189697f6d11213120bfd59b4be03 Add failsafe test for Mac and Windows
2062114853133682380d2caa2352ff7abe23d12c Fix shellcheck
43240f25ecefd42cf7dd7ade7fbeac2bfae90d3a Fix duplicate test
bc9e5cfcbff488c3caf690fd06e5f355ccc9aba9 Add changelog entry for #349
4acdbe306f5cd90096609810a5f97f9fed40169d Fix shellcheck and unset variables
9d5ecdbe319bd0e39ef2637806832bb07768fb23 Implement dynamic test registration
aba31fc9a429345e3696ecd754ba4bcb1247895b Failsafe test for Bats return non zero on failure
876847885ebef148285d5e41f6c78df21dcb8ff5 Rename bash-bats to bats for Arch Linux in installation.rst
bab8887db8dbb4483574ff09950f05ca124cdbcf Bump docker/build-push-action from 4.1.1 to 5.1.0
bdd1c63d2a0ae70b40555f54ea86dfaef333c284 catch unset BATS_TEST_SOURCE
0011b591d15fed52649bd5fef5ec8bae17a9581b Update Arch Linux package URL in installation.rst
53953f42f5b7976ddde91be04ab3f29ec97a38d5 chore(detik): bump version to 1.2.1
e610f34c962ab2ea6a0674c4413e80a14bc6a10f Bump actions/checkout from 3.6.0 to 4.1.1
4509ec2ea8c01132bcf1c6bc616665ba45a0648c Empty change to trigger a new build
d0e2f4c0b819c43981e7ac56a486cb4ff3b9e30c Update README.md: tweak Background, bump copyright
52b4aae280cb6556962d22f953d54940b3d62d65 Bump docker/setup-buildx-action from 2.9.1 to 3.0.0
0a712e0e33be88f562bfc262186a3cd61b8e8f84 Update CHANGELOG with Docker image `bats-file` upgrade
de133ec581fd647650eb146422d76f43c12306b2 Avoid platform differences by not using sed
08d1521752a79a705a363a72b282d5e3f21d1faf Make uninstall.sh not fail when nothing is installed
a401cd8d4c5e69352fac27b454707debf4dd11f1 Add changelog entry for #487
98d78d45dad32de5be812a6488ecb5268b042e46 Parametrize lib dir in install.sh
770b15589015d60232e9f1e460369a8e9a040618 Update Docker image with the latest `bats-file` version
d93304bed0684f85a2f63637f197cb80145b68f7 Bump actions/checkout from 3.5.3 to 3.6.0
355d20c9eef61fbb6f5cc39fb616f344054e4795 Add changelog entry for #770
6ffc53fc61ead30a5002d46c0ec0dd324b6a36bc Bump actions/setup-node from 3.7.0 to 3.8.1
ca8972fe03f27dbb6c5743a055fe049c6cee00cd CI: Restrict permissions further
da482fb6985c2d8c2f606f3d7f88bf767c274f4d Fix more typos
5912ac28b20525f4f6c9dc1a87b783b463796423 Add changelog entry for #720
df7cbf73e0058496c82cd728ad108a50bc429c58 CI: Hardening
ee374d6dcc33958049134165efece137d46e99b7 [DATALAD RUNCMD] run codespell throughout
1d4064dffe38e519378a064946d3e1ac3f61e5fc One ignore -- I believe standing for Does Not Exist
b144d36ef19ef9956477e51c47047e2d2be3059d Add rudimentary .codespellrc
977b29c8feb74ca27f661b3d041dc090b9482825 Add github action to codespell master on push and PRs
4f0e029d1c669e02824085a3078bc26f836c868a Add no changelog label to dependabot PRs
c8b0af2bad5d970311a1da488a02b0625c67ea9d add changelog entry
eea04c16f2a69a02df74250f006a6e83b56a182a Bump github/codeql-action from 2.21.0 to 2.21.2
6d45120fe7d3e523fa810fd28c22c077a6b5626d Bump actions/setup-node from 2.5.2 to 3.7.0
4314892c675edec73edde6aa5e53f8926c0e5029 Bump docker/build-push-action from 2.10.0 to 4.1.1
7c28e443ab5898773036c682d246416d38cfb164 Bump docker/setup-qemu-action from 1.2.0 to 2.2.0
270f51d121b3c17138a312e0ca9270133f3f225f Bump actions/upload-artifact from 3.1.0 to 3.1.2
e796830f7940e2fb5618ee49570d0e3eec21e7b9 Bump docker/login-action from 1.14.1 to 2.2.0
b32bd064b7f83944f0962ff37dd767b9f13520d2 Create SECURITY.md
eab8cd984ad43f8207746814d06ecc9c29545fca Bump actions/checkout from 3.1.0 to 3.5.3
ed22afb426f480cf99646bc74ced8cf35f96fb2b Bump github/codeql-action from 2.2.4 to 2.21.0
7c10c81bac3f7f838506317fb3a45de5ae5eef87 Bump ossf/scorecard-action from 2.1.2 to 2.2.0
9c27241391675b27021cf03436378b15ce03fda7 Bump docker/setup-buildx-action from 1.7.0 to 2.9.1
6f13eebcc2efce48b3d0065fab9c7daa18a76787 Bump actions/dependency-review-action from 2.5.1 to 3.0.6
7ab48a09ba02bd54e5d3b835f3632bfbb12d0189 Add changelog entry
aa7be84088c1dfaf07759b9dda911da8190a7086 Don't use hardening, upgraed to checkout@v3
5d2399a9a24f32fa90b2168b0165825307897cd9 [StepSecurity] Apply security best practices
9b977b0b1e5a931a42816a38a1eb56d41715ce2f changelog: docker usage
b18460e19b5222e9fcb6d2f40779accbc861ac6b specify whose code the tests run in isolation to
0abd239d87d9fdc5e36a954ed86c1e33b40aa739 wording, this docker image.
645143673f314413eb126406cfed7cb3465931cb Docker usage focus on using bats isolated in other project
a6eec4335473b054bdf6fc8c9492c0cc25b85f79 Add unreleased header
f7defb94362f2053a3e73d13086a167448ea9133 feat: release Bats v1.10.0
c0c206ec03f5aa045a4bc73e372059506c34904e Add changelog entry for #740
0b930c828190cb576a5e930dec4d8967a48d16a2 Also publish to ghcr.io
5752471b2639774ffeb7dae298302b55ded66e43 * Fixing index used. Adding comment.
7c94c8a116aedd9718041610e4a6184fb3554c91 * Documenting new `--returned-status` arg.
a3803a68fbfe6f79980fe8f64f36e40193f02099 * Adding support for negative positions via new arg `--returned-status`.   * Supports positive and negative values.   * Negative values count from the end in reverse, similar to (linux's) bash and python.   * Can be used as either `--return-status N` or `--return-status=N`. * Adding tests to validate `--return-status` functionality.
2547ad43dac54f98849f5a74f64c3da120c1c01f * Adding comment about pipe_count.
b479c17de8aee0af4b1f3e9c46b1ac5eb3ff1b36 * Switching `[ "$status" -eq N ]` to instead use `run -N`.
bf69a20c89955b5abe4ae054d61176ec15c97504 * Chaning `pipestatus_position` to be defaulted to empty string rather than negative value.
12dbfd4b012e511a9f8310850494dd0b7c95741b * Explicitly marking int vars with `-i`. * Moving if conditions to use c-style parenthesis construct.   * Using explicit parenthesis to not rely upon operator precedence. * Changing eval array expansion to use `[@]` instead of `[*]`.   * Likely not a big impact in this exact use case, but this is the typical syntax for desired behavior -- less likely to have undesired surprises.
25dd8c92f90e5296aba6059e7dcded03beebc48a * Hopefully a better check for OSX od.
d97b995092507ded887016fe070a8d210b18aa6b * Fixing shellcheck.
ff3aba80ce3854b20bd36a30deef7d47624118b6 * OSX's od adds extra whitespace. Cleaning up output to test consistently.
c15e4af1026bebf60c17a789d717ce977abd69c1 * Fixing OSX non-compatibility with negative indexing.
f9e264094ac6ec99e58eba56460265a993c00393 * Making shellcheck happy.
a57f862d152b1a8d3729f7f8f65dd12e88a85c55 * Adding in skips incase od isn't available.
7655a8d39314e3c22a917ef2d23b6bbf0c3898d0 * Updating changelog and a few comments.
a39a1ac526b448b0e2b826dd54358f53af908608 * Removing previous impls. * Cleaning up / consolidating / simplifying bats_pipe function.
a5e5582e1b94ced9fd7ccebeed26b4402036e9c4 * Adding escape logic to fix parameters with spaces (and other potential issues).
68e51169b4a217a9d247d5d8201862fa0fef453b * Having tests print output to stderr to make failed tests easier to debug. * Adding test cases for parameters with spaces. * Switching out hexdump for the (more widely available) od.   * Updating assertions to match od output.
d5e6fce4e2804544ebe761449c4231b604146ac5 First pass impl with eval.
9fd39897ddaeb2275985f0c3629a531effbb2f9a * Missing one more '-r'.
e204e763a898ae9cb618d60bf8509d1c4efa3434 * Adding back in missing '-r'. * Adding comment to detail unquoted var with disable.
7cf7bffdc8bbf6f4c49778b05327772c76aa212e * Removing quoting that messed with nice tested formatting. * Fixing disable code.
567124ab5183ba0def9e2f643f3a758f8491cd4d * Making shellcheck happy.
98b0d3eb562cf90fd1c97c1dc1bf7578f83f2a6e * Actually, "the" > "that".
d6d98771fd3ca7d59df39dbb8e0663a9551dc5d6 * Adding in `bats_pipe_recurse()` function as discussed in code review.   * Working out a few issues and clarifying values.   * Adding comments to clarify flow. * Leaving previous functions for the time being for comparison.
a93bf2801aba8d9718317566ddd6a3a8725d50d3 * Taking out the "!" check. Shouldn't have been there in the first place (maybe copied from `run`).
5bc16ab2af3b96af5dbadef90239d9e950ce22c0 * Fixing typo.
05867cfa457e73555438beec583e63f0f43778ae * Adding some tests which use `--` (arg separator) to ensure its properly parsed.
46af487248a4d82b5e34e5cebf13c684a6260288 Small cleanups.
59687ad4ea9cab78f84ef0922928b4048128d6db Changing logic from adding a flag to `run`, into a wholly separate command, `bats_pipe`.
afa0ff7a540cb8499d00ec7f3c9fcf4ef858a458 Adding `--output-processor` flag to `run` helper. Allows for easily processing output from the command being run, and properly propagate status.
596315d1144cadcebbe2fc120fa3d4d6a338a2c1 Fix unset variable access on bash pre 5
bde29b8028cd22bb76edc4c9cdb1b3fe7f2f496d Fix "date: no such file or directory" errors
922801bb1f341f3a6d9393d7bd69ccfd4703f713 Allow for unexpected PATHs
6a18f712d1baa240267f304f688a168c52369dbe Fix date not found
62a8670d1f47858115810cd8daa39445df5ba6e4 Avoid setting BASH_REMATCH
fd3c3df6040c8dcad167789f7d9f2cd7088a55eb Actually save path
64b2282f5c84340b9bb6c8352e5e9586aa49b9ed Fix readonly
a0c518dfb68a72d234bd419bff537bd7d3ea95cc Add changelog entry for #736
9c2ce9bb7179399b9e91db3908cdfc378977ca8e Fix overriding date breaks timing
bdfce5eadd79c60f08ab51726d17a62c601dc682 Fixed changelog CI
ffd94aafb92601d1a452867ac15de7932478fd42 Add changelog entry #735
83ccdb2a4d4f23c873cbc2e6d55d58ee3f0fa8c7 Don't emit file name when no tests are run in file
9ebe0b99d0b7c5d26a71a3a97fff24f0c65eb15c Fix --gather-test-output-in fails on / in test name
7a28353f2eb808b27af9d538d75f4c427ef475d9 Create scorecard.yml
d57c5583df36abc9986dcf6401367e4026c0fac4 Fix shellcheck warnings
5324fed4fc87769d2afaf10349578b745cacb875 Add changelog entry for #734
3231f982535c3e32b018d3c8c768bd8e2fc76e98 Fix #709
664678579b2faca42a3e9fa2be395f733d48c5bf Add regression test for #709
012c5125fed251b8335aa4852aa48eb07711bb75 Fix accidental code execution
e61530b3edcd5c46ff0831f4587f6cc95ef0d398 Remove obsolete test
2693fb476332176bf5f4fd4f562a6f6cb61b2ea3 Add changelog entry for #732
54d6c5d5c58021a80cb33d35b019f1eea4632f0f Disallow valued flags within short flag pack
2c31eb3c56ccc85830fb24eea75bb2068c6173bf Add support for rush
c6d5fc89f258c993fc474b9d612691f9a1931a49 Cannot grant write permission for extrnal PRs
acfc25449969eadc3be2368d509d4e8a30f0eeb0 Fix permissions again
aaf5c0a16b2d3583a355a1ad74ce4d9d1f1b6802 Fix GHA warnings
036be7c03ec889463f953dbeed2f2e067a53b4f2 Fix permissions
6b3eba9a37c4832b043f256d64f5168674e7d897 add changelog entry for #718
8bb454f5fa02aaa9509a2ee6e4807f77cb40c858 Fix tput problem
328e4f81def605cfdc2040bb2353cc4a2436568a kcov needs libopcodes-2.34
32dc8dfb54ad7e3338edd86fc3ef624ce650d028 Fix missing libopcodes-2.34-system.so
f96afe128b62c16a2293171cd03407a184deb5be Fix path
d2c70fec2ec5e6c494dafac0d7b27b4b1d967c73 Remove obsolete Gotchas
c0d8eae01a0c805d800b34748d83fb57f8f6fd37 Fix download command
b528a72a55a6e696d310616055ecbaf2ff92c5dc CI: Get rid of nodejs12 warnings
8ff3de904bc5332d52fec6ac2ef068962b25f3c8 Download and use kcov 40
5a4202601c3863c47f5b395b0132d22b9b24d126 Simplify CONTRIBUTING.md
b20effda0cb6ff06d638d8cb00b58aff529195e6 Add test coverage
502dc47dd063c1877e921d67b8621f61adffb3f1 run: don't change the value of i
61c06891019346fe65b5546b7ced28981b185948 update CHANGELOG and fix conflict
0b2868c9b934b7c50052070873fc812ec6884a87 update CHANGELOG
f2a653c2ab4bbf8833bb707304d7c67489c3e20a remove echo from test
4d64fc971fb545eee276e4b6d6afa2815ed2ad21 Revert "use FLOAT_REGEX in test with --timing option"
81b4ba69e15fd206d2be397eb0b9ee1894597d95 docs for cat formatter
dc1d62b75b17f00ff1b47b7d6ae2b767aa01c124 test: cat formatter prints extended tap stream
bf85725dcbab5e36974486d1d7dd04a4ad09a95b Revert "add 'cat' to --formatter option in usage"
8b42b51aa02eac9096e978a93bc267b7b979f7c1 Revert "add cat to --formatter help string in man docs"
6648e2143bffb9334ddde95aad92d962bc0d4848 Fix extra empty line with run --keep-empty-lines (fixes #708)
2da73a0213d217133fb3ddab33df208125b0fa88 Add changelo entry for #693
c986d8d45941037a74613fdb833c5fd4a6c9e830 test/parallel: add a test for negative jobs number arguments
116fc1c0ebcda45de978db6584bca0a82e2cee1a Add changelog entry for #704
d422968bd7ce9c0c8d0915d786f1f8e7fb366255 fix minor typo in writing-tests.md
218aed660d6334fac5c3f99db4ca81598f23ed16 use FLOAT_REGEX in test with --timing option
e35d3f019657572779ab19f42fdc8638e7d2e769 add tests for cat formatter
c06e22c2821f3dfdb912c12b85d040d933388c3e add cat to --formatter help string in man docs
01c0018d7344ea8cda3edc7f4916c66732417dc4 add 'cat' to --formatter option in usage
1466d6e77d4465f14a33426673347d2673642ca6 Handle empty BATS_TEST_TAGS array
a00ca601adbcde7f08854d70ec095e0a5448247b Make BATS_TESt_TAGS readonly
8cc82e4bbb11e1b153842d5f59b85789aec139ae Avoid unset variable error on bash 3
e5ee9f3dc920261dbe20cdc03dfaf2bd4a9b7b55 Avoid unsetting readonly BATS_TESt_TAGS
dbe9c76c734a9e949e84352bee90c6b46b400bb9 Fix  shellcheck warning
31bbecef34c0d76f954ebdb7186f087a752b836a Add changelog entry for #705
9d8a5bae1a5a2c2eb8147a49800fa85d96086448 Print tags on error (fixes #689)
e286be59fb9ae37673101976b8a2a9c9588e4e87 Add BATS_TEST_TAGS
2604b0b8dcceeda6b9bfa0f18effac6e92867d2e Fix #700 (--tags in BATS_TEST_NAMES)
8b7c4ac43b98cb9f307cf01b196fda8eb91b981d Avoid [[ ]] (because of Bash 3's set -e problem)
d2a3edec96312480c0418768719a81605bc9a1fd Add regression test for #700
1817b302804b32f599ee579f380e8981e567e608 Prepare changelog for next release
6636e2c2ef5ffe361535cb45fc61682c5ef46b71 feat: release Bats v1.9.0
fb0909fb748a480e6fd3ea1dbde2af0a91861fcf Fix shebang
da94863763c8003260112e5328c87da9a93a3257 Fix non executable report formatter under windows
f7799caa155e7ea9e1a990343e705780af9bd36d CI: Add more output
dc715d669d6f3f5c9eb2c7bdb780e7bea7433c3f Make test more robust against unpredictable order
5d62e18e0a5b2ba2b7339a090e31cec6466cf7d2 Don't care about exact exit code
802d79dcb923aeb3ff8848d76720894e675a4e23 Add changelog entry for #692
e82402f4acc3753020cd886ca796f2eddc6a99cb Fix broken pipe errors
ad3b159585abba5bf89296034e325863d0fa3741 Fix shellcheck
4fbe3be9aef1fe9f52c3aae4219bacc9d761eea3 Fix unexpected EOF
3c6214310f51463e5b9435a7faac5394f4f28605 Bail on broken pipe
f56b3a8416e1154af23a50880519dde5f97d87b3 Fix linenumbers
aea636efb3291496044b9515e3641a3d8717f45e Fix loop
f9dd81a2c1a4b06b7c4180b1ba54553ed3290718 fix shellcheck warning
188bad619abcb33408a33f5d31b653acd5f2bef3 Don't use int comparison for strings
d52ce75720928c11b74784b65d0f0ab52f4da569 Fix executable not detected on cygwin
e8d52f2c7375597b486222b84744925b94fab622 Fix more shellcheck warnings
c1fb73db0a1d8384202ee495978b1d7ae4d76643 Fix shellcheck warnings
bc1e097168cacd4b4846a874feef7eebbcf7881e Fix shellcheck warnings
5ed87a19dd661e4819b6424518263ed833542a68 Ensure that report-formatter errors are visible
4cc0389bef705cfbe7b12313ab8515b66474c437 Test and fix #690, bats finishing before report formatter
8d43d5c20a426d56720e2a774c4d631112d451a1 Install libs in correct default location
9cc95c69a98c5166eca3f4649d9d8b92bd03efdc Add missing dependencies for bats-file
9a3b136fa1f44cbac4739e2bb2721644c988d6ca Add changelog entry for #691
e959587fc7bb3126c24e913cf4b02c90d9443548 * Adding improved parallel check into libexec/bats-core/bats-exec-suite.
29f7ce5a53a31654123326a16ce588e5d6a3b4ac Stricter `parallel` Exists Check
0e0dad52fe6b6b16c0cbf5f13469ac650692da52 Docker: Undo unprivileged user for now
2911163effcf7aa38a86f6cfebe3ce6eaf75bdf3 Improve output
8ee52d43ab466781702521d950d40464b780a83a Make volume mounts work in default case
e4a327542124f0d8f7b6a6954cfdf26931a1360b Also test libraries
8341a073cd1171491d754d676cda82d40fde0592 Fix expand_path for one element paths (like /code)
35769e8a36b033e2adcdc8e5afb6eee2fe7f0f0a Add changelog entry for #674
f4eb785a33bbc7c2709022301424ecb86f6ee699 Fix shellcheck
2a012023f34a8babff5df0645411fd0ababab8f7 CI: Add test for official docker image
4060d25df00e272f3b29f982ac8ea0feda1f9837 Warn if runlog can't be created
bc16a7a6e0e24af49ba41cbb2eb6604a5254388f Add test via Dockerfile
4a436687abfa1d490ed56e46356611eeda00aa90 fix(dockerfile): add arg with defaults instead of hardcoding values ref: https://github.com/bats-core/bats-core/pull/674#discussion_r1061963320
6fa8c9a5490c4fa810d9d04bac4ed3912be86f6a fix(install_libs) move check param to the top, ref https://github.com/bats-core/bats-core/pull/674#discussion_r1061968167
785c9e18877a509e505fb72f25c03fdf2a88e260 make if more readable, ref: https://github.com/bats-core/bats-core/pull/674#discussion_r1061964972
f648cc2a679690fad384ed7382528f39660e8412 fix duplicate exit trap https://github.com/bats-core/bats-core/pull/674#discussion_r1061966888
64453f1fee83138f6020bdd8dfe3704c3f3f6c88 add utility to download and install the bats libs
57cb398978324a1baa5e52fac7478fd10bf00ff4 fix docker hub label
ed6ea6834f8c3f466c3a4d023543c12c98f677b6 add labels, do not use root, start to add libs
4f87994fa44e8593aca7c29bf6f64ea9f295c38b Fix out of order output in parallel case
a3ca3e1469b0f3b3e56a81421730ae1b375c6b1b Forward skip to exec-test
2868bc607120aae9ce42070e691c8ebb3e559cc7 Add changelog entry for #687
e293e52222061dc0fe602fabc8a04ec28c9d1944 Reuse filtered list for skip output
adacd59069dc7fa0bc42deb8d8c0f1ab3f492f33 Add test
f503b5a35eceb313392857ad3e897a6e02622c62 fix: skip failed in setup_file
31977c8aa7051fca3d0631c8aab331af94bac61e Fix tests
e65f13ea9eea124dda0902bac7b060d956880193 Add changelog entry for #679
f8f2ce6e60cd18173c5a8035b7fecc520022bb87 Fix shellcheck issues
c41c518dc252cb8f827b56b21d5e3f8132a2f96e Add offline docs for tagging and bats:focus
b793674d79f833b709a26837965755fac42457c7 Add online docs for bats:focus
6eb1f1f726f8008faf927208a658990d662427f4 Override exit code in focus mode unless disabled
a84b7e15044ace0c0f744eb25c7fd36d6ff33f6b Add special tag bats:focus
70dc56f6a3b57cb27792ef81db8d7a466948320f Add changelog entry for #366
06db6a833f075c2642fab53215b32664b7fa0e5e run: Print output/stderr on exit code errors
a8c915011bbcd8f9f6c4f2e72a931716406d1876 Docs: When not to use run
a5c22a64da177842fce6ad890bb6e33e532f5b4c Add changelog entry for #673
68c245bafa5652961f2027ffab865468483cda6e chore(docs): Fix typo
9bad417e76c44d6d3b0769a3636f68217ad18797 Add man page documentation
cc2990d3163be9fba46ea16ead8711003c854117 Rename file reference format to line reference format
ed640281b3665b91baeeec4d8a984056191bc93d Rename options
58ed18d9889304d55e3a35eb874c6edef85231d8 Work around missing realpath in MacOS
8f4b4e877393ca101dceabb12d5dc5fd02cbb8e5 Add changelog entry for #665
ea3c187da5ba9d7f6e30bb6c010c56ee822cc2cd Add --file-reference-format/BATS_FILE_REFERENCE_FORMAT
989cb5ba3d9df4e2ef518a6c6867cf9e1a50504e Show file path URI in tracing messages
70107446ca6cc2c57f2f63514bc30e94a14f6946 Fix messed up PR #670
d041de46d0ee3d5f0627796ec8c79c4665108bca Add changelog entry for #671
26f5d89ed838939e99b018a7288d022ced7e735c Sync output behavoir of free code in exec-file to exec-test
c75b31e46f3f7d11b7f05d4fae5efaf563de0a28 Docs: Update printing from free code
42f008809b2d832b84e41b225796b05433c0af80 Move support matrix into own document
79dd2ccd7d5bbf35ca0b70bbdac8a64fa62c4633 Add changelog entry for #659
6b5b1f8a903ff1e3332ecb7e5a1b18488b37b9b5 Docs: Add Fedora and OpenSUSE packages
f7f95563228e1d1e9682d60291be09bb3ba6f1ea Clarify documentation
9b84acb77abdc708413e2209bad71c566f63bc69 installation.rst: add Debian Linux as a distro to ship bats
8eb20949ae99100605be1f7b454f1a593b83c208 installation.rst: add Gentoo Linux as a distro to ship bats
e8c840b58f0833e23461c682655fe540aa923f85 feat: release Bats v1.8.2
72beb85323c9f7996ce7b13ce0308a65cfe2cc07 Fix shellcheck warnings
715acf09a72cfd3cbdffc984f490876ea1f50020 Add changelog entry for #670
d5fb1c649a3d4fa2c7fa042014d083dff4984a44 Fix #660
743c189c79d405c24371701927f636b2c1ac2f8f Add reproducer for #660
27807aef5a1f62e1856ab830d22573fa2d193192 feat: release Bats v1.8.1
58fa597e467139c213ae495dbca781435fa12c0a Add changelog entry for #657
0ec3619426f51f01e45e07e07dab5c8a6374b570 Add test
48b0d2650a96444e38cb4ff1220e81486192ce1b Fix infinite wait when invoking "bats -j5" instead of "bats -j 5"
57c63524b3141a09ef570dc2451f6522dc6019a5 Fix CTRL+C on run test for Bash 4.3
bf7b7e803a553e888dd43d18ed6d005c66a1bf55 junit: Fix control char escaping in Bash <4.3
1aebe8156128e92f2374951b2d9492929e204fc9 Add changelog entry for #656
24a4ecbceff3ddbb410a3d2c301f8c521e6defb1 junit: Fix xml_escape for Bash 5.2 RC
52660691b1560c2636fc19fc19fe0b9e51b15285 Ensure code after SIGINT does not run
7feaa5fdea41d75ef6eb81f529743ce1aa8fb445 Fix kernel debug messages (fixes #654)
59311c28e85bae1c6599f584e60b6e9e53ae97ee Add bash:rc (5.2) to test set
def9ee0228fc3ad08b61ec5f7789c2f4267d66d3 Add changelog entry for #651
c5816925e9a81fd804e503e6ab0fba6e79002f16 Download current shfmt
60b4c4f1e686209a3222ea5259b0e799362209ee CI: Enforce shfmt format
32f088a93bd4e26f824875ab4baea9adc4059628 Exclude files that don't work with shellcheck
d87dc3a94bcd13d2c648d24e50dfdbcb2c7c2499 shfmt all the files
982386154a2c2cda34595da50f497d8343c9813e Fix setup_file/setup_suite confusion in changelog
1a92866010dc39cdc1fd4a6f80bdca6a23acaa32 Adjust indentation
e9b286bb39ad7b0cb7b7d2e819d44d1aff387522 feat: release Bats v1.8.0
430c1df38fb123b7e70d81a4e816fcc170482830 Fix unbound variable error
35385aa17a826267957a87b59aaf67b32bb565ee Fix shellcheck warnigns
63bbd2d0093132cb6f63f2dcdb639db46ea5dfd0 Fix unbound variable error
78b283fdf6f32cf8a6862a175124d5d53389e171 Add changelog entry for #652
cbfad5b29efbe37521dcbb91b15c9b37dfd42efc Docs: Further detail about setup_suite
926ab4e7f1c15c06d90d61b70bfb37f5f126c65e Docs: Add explanation for BW03
cb0434ed49f7389577153413b1c9134fc5a9af12 Add tests for fixing BW03
f2b1d80b003cd779b44f6f0fd2616f1b9dd34f39 Ensure exec-file can see when a customized setup_suite was executed
2abb17f7d9a91a5f4770fb613e2c3175da32a27d Improve error message of BW03
b515931235c4d205eefa7cf411248ed2b2ecca18 Add BW03 about setup_suite in test file
a19f6a3586f0ee4d9d4c143556d8726550223ecb docs: Clarify where to put setup_suite
e67bbb07dea6447696bc23d9fa683826ea856235 Fix missing setup_suite error output
526c5fa1eb63babd5e0b8c83732a98474070fcb8 Add changelog entry for #649
3507715dfacb34160db61781ae97336f32a4da73 Only print setup_file's stdout/err on errors
5b20704f8ef1082bd548a4d0d510bab77a2a6013 Make test less timing dependent
9a981a9c28c234fb80c85a3ca267ea9fe5a30319 Remove unused IFS preservation
8a78b367084bf36488560e674002d116cfe71f4e Add changelog entry for #650
d62e928f514a32606b96aae81bd2a0c0cf60d3a2 Preserve the original IFS by `run`
c8b5bbade301cecb9e8039615a4125269ec24891 Fix `run` with sepcial IFS
7044d3876a513c973248f9fc9973745cffde0a1a Add changelog entry for #648
1f62024429e980d6195b0bed193199fbc5e5f8f4 Add missing executables
a1523c756cd702858498ed8415853e99b03633ca Add error message about missing commands for timeout
ffd0fa72d92163bde7be11a6a7b17cef3ec6679d Disable tests that require install.sh on RPM installed bats
058cbafc1f9273ed1ca6aa1ce5c6dc38460a2952 Package local files for rpmbuild
c0deb9e39aa044b176dd44ca7686a9dac31c3216 Use local sources instead of remote download
9a0aae83bc68422f9d4a433b54436ac4e2441ab3 Fix terminal, also improve alpine job
85384631fea53228a5b136c009f90e544a4daf0b Move RPM build into tests.yml, run test/ with RPM installed Bats
303dc7e05b7117dfa6a7f52d26f9e0f01e6f9586 Add github workflow to test-build RPM
b1caab0fa110ac0974dcd60911aad7529f618873 Fix rpm build spec file to correctly build on Rocky Linux release 8.6
312020a0801b778e43b11451a9c932ff4ebf9347 Fix load not working in setup_suite due to invalid BATS_TEST_DIRNAME
9e3a1e97d55af8e3ce7046daf76074d242fce489 Remove leftover debug output
5c07ec95e124d385394c9233d3c812f22ad02214 Use reentrant_run
9380ec0f414de4635d1c012b9bdb2c640473485e Add debug output for unset_variables job
4af5f129159d8684af2fe71dabab3c2d53cd229c Add changelog entry for #644
e8f9e4628fa107808df9d41c0e1c901318e60a00 Fix #637
cffe57bdfcc471fe1668a9f53c6a30b7cbe0f5d7 Add regression test for load in setup_suite
15c981f363776ea64d26c70618c2e7b067387008 Add changelog entry for #643
109abfc528732b95fb732bc419d59ffabd1866b4 Fix shellcheck warnings
faaffe1234defd0c9512070bc38379eea19a244b Remove leftover debug command
3fc3689a9b18bcaac705b8348deffb10b40eb8ae Fix unbound variable errors with setup_suite
38d00cdd548a0bd71d3787c2c3054d64174c4277 Don't hide unset BATS_* variables in recursive run
efea717d330b9870a40082deb063a94c54d2b7d9 Fix undefined variable access
dce83d0846f19ac7e0908fa0bfe55ace5f286e73 Add changelog for #642
27bbe142f59f8d05b6dd02604d7f5d83e35c5e0c Add documentation
5dcfdb9deafdd7c5b5d369c2051148152c4d7660 shellcheck fixes
ecb82acad5959db216ded8c5ec9ccfd7ef5f4474 Remove test case: New bash versions will give a good warning
a11d95b50c9e54e3b2403830f7fdd1975be4211a stderr would be folded in in parallel mode
0f26bb1e69ff4b5ecd192badd8d4060a059d768c Deal with empty arrays on Bash 3
be5a9ee2f43c4fbaff932086dda7391ac9d02cb3 printf in bash 3 can't handle output to array
fca73356194886e33f7c4b2bb3d9e1186940db55 Add negation for --filter-tags
5b22180f288f17b083c1b284f94e39a5951f6df4 tagging: Add trimming and validity checking
6c27c12286d8f25bc6f87be5df0a357e952439cd Make tagging order independent
e143d3134eca909d478e5e6d708fc1ab365d22ec Multiple tags within --filter-tags means and, or uses multiple ---filter-tags
c114dcb59664b9df722c0dc809deee447310d024 Add test for filtering tests without tag
4e1e766654ef8ceba41f8f5f6557a8c43650d7b3 Tagging: Add test for tagging not being used
e8e82c07ce5832d2927bda5ccde7dfc444d842c8 Add changelog entry for #633
ef80001b8b2bc7af4274ac917bcb09e35e1dbd8f Doc: Describe unified teardown behavior
bd3dcbe1d5aff84a5d4bd50d03c59c61ec3fe493 Sync teardown_suite midway error behavior with other teardowns
9db852e06c77af13328e6352a9f1050cc047c380 Add changelog entry for #632
9651d0ad7d50d98713eb55dd57022b3f8144a787 Fix shellcheck
6af0a0604ea40381f12d04ed07afaad3cf6199cf Add regression test for #629
5db7cd685853f226bba928089c5a98974137b875 Split unset variables check into own job
a23cebeafa5dda3acfccb7369dc4cb9a5cf99ed8 pretty: Clean up common prefix removal
d1907e3dade350b02a144ec36265c517d05968c0 Clean up report output dir handling
accdbbfc7627664190ce10d3ee7b6e19df3fc7a1 Fix inconsistent naming of BATS_REPORT_FILENAME
c2d3e8c1a88f7e7a7815de1f337395ab241af7cf Allow cat as report formatter
b28b46ab6ac9f68c6d2ad1d8473c9c167aaf6d7c CI: Make unset_variable test outupt readable regardless of formatter
6208fd6e52f486281de039b459d3f2cb0c1eb690 Fix unbound variable in junit formatter on setup_file failure
c8318b91922bfaa4e8562b942b30726b67d351a6 Add test for unset variables per formatter
9f401f8f34d1829d3361941696a22e68945c17be Add changelog entry for #631
c0febafaedaefcb1d21cb86cc2466510d3c7d329 Fix wrong error ine in test on Bash 3.2 with `run -1 --separate-stderr`
5e73c52cababdcf4ee5b78eea1223dc6b20c12dd Also print stderr on --print-output-on-failure
d15d67d2d1a9cd23c0035417b0bcc52fcdf36594 CI: Add retries to brittle test (on Windows)
b1e7fed3e91b30228f45db8877ac1b03c0d862fd Add timeout to all formatters, simplify interface
475326ed04989bcead4e1d5ae11616bbc75e8d3b Fix timing info on skipped tests
da1970914e41545ffe214b41b81b80d1984df81f Fix typo
d32ad97a5d6690ec29c11c40d60ba5530d293297 pretty: Improve output on timeout
74492c1fa701996a872c15841ee0fc420a6aca1f Emulate pkill if it is not present
d995a8183bfb0783b927764df1c2caf81f62b674 Don't require "Terminated" but ensure timeout cuts off
bdcb6c9c96ec78221379a466108c63ab2460754d Fix timeout on Windows
3245ba627eb8d9474908a259bdab81bcc823349e Hide error message if countdown process is gone
0c0297cf7d5667629d3e35edd6a2a37cfcfdd560 Doc/changelog entry for BATS_TEST_TIMEOUT (#491)
1fd16aee25646e92f8797b07fed383c4e36a08c7 Give more tolerance for slow CI systems
54d9b5c7a65b4204f843858c60991462e531d7e1 Fix signal propagation
2effcfb0eb44736bdabfc3c198b3af4ea73d7a57 Make test expectation less dependent on env
32e37b1e92a95282405e5439b3868d64be8d63a7 Fix shellcheck
d4d8fc98e2a9be09dc62f5abf429f73586b9a758 Only terminate the test, not the timeout watchdog
5890bfda6931d049d6bb6907b25728227e05ba09 Improve debug output
2ac38fed555e4291c761158a90acb654ca13c6c2 Make tests more stirct
599cc72fb83a6e06fe6e88bd32905b18968ed641 pretty: Deal with timeout directive in TAP
be758f3038c3a49b18b998ae8ba1632299164bf6 Fix trace on timeout
36260fef15e67c176d239f3f234b928750edba0c Use ALRM/USR1 signals for timeout communikation
177228e2c3ba743b5b26ecaa1a3f1e569c73e7f9 pretty: Remove duplicate timing information from test name
70bcb1b2fa7ea20ec146dfe1d2f49ab8ba41cf8a Rename BATS_TIMEOUT -> BATS_TEST_TIMEOUT
75c7787695bc377f2fe4118ad9ed9053925515fb Make timing more robust against slow CI runners
18d233450cf369d9bc5e39fa4430129659d5375b ps does not work as intended on busybox
18a479b067c6abc71e1d11720263b474b3a14025 Fix shellcheck
fddea44aac5bed023a3a49b5bbd398696679f1fa Use BATS_TIMEOUT as var instead of -E
67fd2033be8873c13e60033bffdb2e4b51672f86 Fix Timeout test
e2d2aed485a2a995516861c3a12c73f602b1ec48 Add timeout support
7cfbf8a1d89a26d73f202143ca60d1ca67c50cad Add changelog entry for #628
dceba487e8bb9695336dd632150885db95a96396 Move BATS_LIB_PATH default value to central place
c44bb965f9ba82c7c2527b91c1c03c73317ab25e Add default path for 'BATS_LIB_PATH' environment variable'
e06e366d47e3cd589463f22900a74008b43ef666 Add changelog entry for #630
2bbd3f7e152e4f5a11c5e3e6ca498ed9bedcb641 Update github runner images
eff7ca502ce94109621e7a78e89e8b76e974fde5 Update CHANGELOG.md
b2f5b49ac7bd18f4ff5259dbe873aee16417d32e chore: Fix a typo in tutorial
237b8ff5bac2944a4fcdc5abc37e09fc7243f610 Add changelog entry for #623
a541a71ddebf1f54ec391063c48c794e45ec4fad Don't let teardown_file errors eat setup_file errors
85fdd70573e4e9bc337849e6b67047f98f9fe76c Add changelog entry for #622
76542f1259a56829e229259718dad36556f9731d Fix syntax
7c0eca736887100a171fadfeffc8dea1d73b6876 Docker: Add *-no-faccessat2 tags
e2cf761de2138b5551482c34e6e9aed2d709c9fa Add changelog entry for #621
f56906cc2cb3575847bd00ae1eb857c595748a8f Test set -u recursively on whole suite
74f207510d18e222a28c5cf70b78fbd7b737dee5 Fix return state under pipefail
6dbbc6bad1245075a7771c8ae7a67f62d025667e Fix unset variables
91d4430c8ec3e6d5cd6bd1b215c40932321ccf98 Add changelog entry for #619
2ead70f63cbe9bb7dfdfce406c530692d59f5935 Avoid confusion by not using an acronym
06a6f02baf3a7046d4496593b27b65c55629035e spelling: variable
d28977ebc6a50f066b0aef57ded9475114461298 spelling: unwieldy
68776c81dc55d5ee9d86309fdc2b9046e9de9b10 spelling: the
0d64f74159a29bf4a49677cd7a841d0a6b07db46 spelling: substitution
42e13b845e8f43799454e87bd654f2c87afecffa spelling: specifies
00e0599a6b15ef4779b5436b60aa2ac44c08cd72 spelling: should
fbcbe2b75239622b8b4c19c176637e0f371c9f76 spelling: priority
15265e0ce64fb41a0c5d524b56392e9eaa74d346 spelling: previous
30fd11f52de7f4d03d25e98f1c26ef1692817adf spelling: parallelised
b38370597880920b910b8a422cf8116009b4af7e spelling: outputs
4320d9f681925d56e9bc4cd3a409251203feccfb spelling: nonexistent
b7a135ae81d5f048ee9443a367992dd2c3078d2c spelling: likelihood
779d597dffd4320216ede1bf143da14e196e1554 spelling: last
91b939210c8d141669e7442c9888049e0aee8802 spelling: installed
bd5445848f7b8b50f66632fcc9845daebf4f4983 spelling: github
e09c656119f78fe7bc8619dd0727d9446cb35321 spelling: ghcr
5559a7a95527e457f1e44e637a84868806570779 spelling: fine-grained
98c660d2233ff588274ec4dba65e0b658fc2ee9d spelling: excludes
c39b4d94cc8da9c5fa571baa6dcf3df91471200c spelling: erroneously
819fd8d2c58309a11d8e3f4dac3696809ef070d9 spelling: dependent
df4322c68b12ad817bbcadab6f01e18c9d67fc62 spelling: definition
814514e94696fbaada493665c289d6be15187517 spelling: being
0421d44ceccce06b808d7d635cb6f70da596f279 spelling: appveyor
28959ee6f0dfb04fd76c657f341d9d04aa12f69b spelling: acquired
f18665d98706101c1f86ee4f75ae2aab9e580ccc Add changelog entry for #618
a7520110b658f452b3fd1edac11f4aa9f0f4d062 doc: BATS_TEST_RETRIES
149f82e6d93f17ff0990aa988a327d7a60312e1f Fix shellcheck
7a12f883bbb45829a12515c23e04348328fac865 Fix declare -g on MacOS/Bash<4.2
bf7b20473664381578788cd38c961e0190dc4587 CI: Add retries to test that is flaky on windows
5dfb390d275813a1e7d42c2753476534fd8d4079 Make test more robust against scheduling of parallel tests
3d1050fe40b3c655d5578f4fd7be2f962e611159 Add BATS_TEST_RETRIES
be3b5cea5a24153463cf1a2ab4041fbd2d30609a Add changelog entry for #617
75388f7c100ff3a64f2023c69b7529b103dfa460 Minor fix in Tutorial documentation
97c8df4ec9c979283bc507b67a50f23c52850e37 Allow for comments and remove todo
f29a88d4f11547fd828d689d74d2edbd76089480 Add changelog entry for #473
0e310ffa1b6d8449d478064a9e5a0fb3dbb8a465 docs for --filter-status <status>
e555c8be6b090216b626dc04060d260744258021 Fix error with date flag -I on MacOS
6e7ce71c2e034749aa7dc0826c1f31d3c9dc7055 Fix to much whitespace to match carried over tests
d5b0830ef32f66661fbc65b324475e5b0b799a5e Improve debug output
d899847a3f9d36676b02721b0c49c75ddec1c522 Fix shellcheck
0c573c71880a902fdf21ca4e2d8d1a037e501630 Fix runlog collision avoidance
c1ddf2907d62f9f54fc5c6fc1c9a732ff7ec85a1 Fix invalid var reference
b5c0f1568e322c12e0dc837f1054fdaa25686288 Don't pick up .bats/ for shellcheck
117da028c3f72adfd3460b5b0e4b6970bb559789 Rename --rerun-failed to --filter-status failed
dcb8b60806fe3a27cce635907d83a65044a3b1fb Bring internal var in line with naming scheme
9400c0c3b2551f282ad52469c6df5695b61bd16b Remove unused flags
7dfbeb67fb7b2f0eac000200b89af87d24ab8e48 Add --rerun-failed
65846d885347cd66dc02201e94ab65a3c098f4e4 Use --dummy-flag to avoid switch for empty $flags
e7cd5bf20a6ae526d3c9007d7f55417e82299b60 Add changelog entry for #612
0b3e1ae6b334080bad7d833ae209d51d7cbcf184 Prevent `return` codes being overwritten (fixes #609)
1a4501616fbee502e8d24def7739d7d9117a5535 Add reproducer for #609
61abd097ba592a1c44a649af16d7e0171631eaf5 Add missing linebreaks after formatter error messages
5e328bf849cc33150c18e9e2420f1d993a7eff5b Add changelog entry for #607
b3d2bce3cde0db90772685ef9cab01651a5d0ab5 Fix // in some paths and add regression test
cea8b34251043b00c75d48647a70f7e6cda99cbf Fix test failure on windows
2373ff73861150d0ef9a64b27a0e2ed06bb11c1a Prevent flags from being inherited across bash selftest runs
1af2246139e619c00f6fd690573203e2604b99e9 Add documentation for external formatter
5888fa02eeb42953340eb3fc677c31ceee1736eb Add changelog enrty for #602
0b9406db824cafadbc93cf07e3438a0c6eedfa64 Allow specifiyng external formatter via absolute path
e668e0bda63271eb5f6c38406afebf90c5a20790 Fix for stderr overtaking stdout in setup_suite/teardown_suite
cb2a9a5d9595e5f48d75cc21bf55dec344df7b82 Add changelog entry for #603
d35b7bd1bfe7e477628907fcd2bfb4354b3fb191 Improve error messages
3e0666e43a30d1d52b5bd8fbc459b0c761974be5 Allow empty directories for `--gather-test-outputs-in`
745e97dedcfd8ca4e3502080f3fac7e31ce371a3 Add changelog entry for #604
af4956aa822a997c317eeb3d3b1b26b40d5fdcc3 Fix link by removing image
ff737b8ac5b2c1ac24a1b0445efd900b36bfc8b9 Misc. link/spelling fixes
690ba7b3d07577e03a64f023ebd6f4ac754154b5 Add changelog entry for #599
54d397fbaab3e69db3f8de7b1f4b40a15e45191f Fix additional leftover instances of run =<N>
20258549eef420fdadc513730283213714add058 Import changelog of v1.6.1 to mainline
6498b39179063a500b0fc600f0a2e9ba5612ce26 Fix changed line in test expectation
b7ed65fd441be7bd5cc8fba42032a14347780774 Add changelog entry for #597
900d9b6462b470112031564e1ab17b01bf02e679 Remove accidentally committed file
16285a16734d171ec3ce4cb1ebe1d4ef02a96818 warnings.bash: Add shebang
4d9cb50dd53f9134fcbbd2dc5df2413273d421b8 Add changelog entry for #596
dd3d3763ed77877f83fce1c5e8a2da3cc2551eef bats.7.ronn: Fix mispelling
c20b54fd45d6adc98c20fa311f85f1a10904be6e Add changelog enrty for #595
3136d87acf9f172dc76dfdba873a762a378a5606 Update man page
0077880c165f3eb11c70e4e42ff8e2142831ee1a Add man page content for bats_load_library
186912e6d0348514d7d2814229de61f46f0cb37f Document bats_require_minimum_version
c7f7772c7f8a19ee309c8eee337a8170b0211d27 Improve changelog wording
1bb951a24f402265cf7089d8ae80e280a6a16aac Start with the current recommendation.
2127466e893c219c6cb89f1ec967d6dac208708b Add changelog entry for #593
f20ef918ae41622788afc189e1c6c1d99c428550 docs/gotchas: Update recommendation for negative statements
410dd229a5ed005c68167cc90ed0712ad2a1c909 feat: release Bats v1.7.0
691d17fd98c889001b93657546204513904217c2 Add changelog entry for #589
1a8fadc8244f39b90f238e84fe7a974865ab0f94 Docs: Improve index page of warnings
9ef3625a49e08852d408194f39836a1440e95b3a Add changelog entry for #579
200e8682306d86f61bbd4c4f1ec6ece2f2d45384 Add changelog entry for #587
84ff2916fe34e8ca09cbf7fe5d41828c7d369166 Add documentation for warnings
82002bb6c1a5c418fe5d41a4aaac1ea5e3bd484d Add BW02, fix it in test suite
71d6b71cebc3d32bcdc0be0dd38e40ca605efb91 Add and test bats_require_minimum_version
7c0cabf4ba9a69a8a72ab280c18753322aec03f3 Fix test failure under alpine due to wrong path
549617dc7e99773c15cf03daa0051ac7ec0daf24 Add changelog enrty for #586
ed1daacbc628f3f71ea91d5806554c063b4eda21 Add debug output for CI
85473b5da0a59068a56e499ef244c52066d14a8c Fix shellcheck
c6dc2f88361a4f5b667fabd2576ee7a1b224d041 Add warning reporting and first warning BW01
959f06d3962baa6c878af74da474b705cf4fd098 Fix platform dependent path
c6343fde86f8d129de5942b59a0c6a8fbdace0b8 Ensure we have tracing loaded before stacktrace is printed
166cdec049a83f252335fd01d5ca85e182b7e371 Add changelog entry for #585
ed99cba1331200d89454521c970d804911916ec2 Report errors in setup_suite.bash, with tests
884d07a34c244113b3c8886a9ca63963ea51c2c6 Add changelog entry for #583
08bb6932dcb875ea18173b070184a8f6735223c8 Make run --keep-empty-lines return zero lines on empty output
a7133fc76ed7ef22763605c7175c8da8ce1fe336 Add regression test for #573
656faf352b739c832b317669c8c6b8b48c67b550 Add changelog entry for #581
5f372058b05f817e4e3a8dab27f83c30fd467504 Fix status in teardown* overriding exit code (fixes #575)
b8dd3612e052948975928491eb650e9516fbabd4 Add regression test for #575
f1647fb1d9b581128302bbb60b21ca3e92b4472b Remove reference to broken `=<exit-code>` syntax
4509cf7feb9b3b9a4ecbaca3fae58ed3c5694602 Add documentation for setup_suite
57fc94db62a7dd4b6759677b3fc255e801f2c8bf Add changelog entry for #571
70840605f7dda3210f3108971e941800bba8e118 Fix shellcheck
fb467ec3f04e322aee335c92c374158edfff0344 add setup/teardown_suite
4783f26ea7b799d19b10471bd54f706642a9dd43 Add changelog entry for #568
59095f4bfc9b9f3df6d152f90a3a29da2e266781 usage.md: Fix link syntax
03612552b69fc0a878d5bf515c36aecddedf11b7 Add changelog entry for #567
4d39366a68f8b068fbdc6ab371dbbcf5741ab9e9 README.md: Remove '2018' from headline
fb1d5c50873370e603fd09d47181bac37ee61bc8 Add changelog entry for #561
0e8aa614d2560dd72ce3c47be73f4502f1883d7d Document BATS_TEST_NAME_PREFIX
e2080b0ec4c9ab8ac34a7b3f9a39cba6abe3584a pretty: Allow for changing test name in @test
4b1d8102570a7fb05586bb28b1189230eff357d8 Allow for adding a prefix to all tests
788d363a1c50693d349bcd042f317b6c095607dc pretty: Show when a new file is entered
e2a3ab3f92683a9003309d12fb972cbf5800a7d2 pretty: Fix empty lines showing as #
1c7a85b24d8b3731189881987ef62d1085062a96 Add changelog entry for #560
9c39e66b6a3c904ea2eae740d9b8697bb596689e Remove broken symlink
82a3f51386567a438da9c45c7ce6cf0a8c52ff38 Add test for broken symlinks
38ba7a7dfbb58ba512c7938b7568a3c44e2a120c Add changelog entry for #555
0fc8fcf90b14220e22a83b7aa8b9413e085ba4c1 Fix quoting
ffca8c839ba573588573716c19aac9154cdcbbb3 Fix name of failing test not printed
52592201bd20ee8d88cd8d8a0d429c9881f27110 Add tests for tap13 formatter (fixes #443)
a022667b91510d27306e54dfef55d5239f6a3a1f Make test less scheduling dependent
487984de4175e8218d0366b7d8612570cb2953dd Add changelog entry for #554
e30b8ae63898afc07b52408cfd85c6e52bba26cd Avoid spurious errors in parallel mode
6f7d59e4d108372b04f0a60b1f138a5da964dbf9 require flock or shlock, not both
e1a22c5a646ccdf93e5f0aa4ecd07567deff2c36 Add Priority: Needs Triage to new bugs/feature requests
53d28f8af41062506c87c58d3adb15bb75208b33 Add changelog entry for #558
f9f8cecacd472d256e63bbbcaeae4674bb993b35 Fix further unbound variable errors in formatters
0b9500299881b67743f04bb48f9fb2fee94fe857 Add reproducer for #558
6813985e6511f8f3583813d9f6b74c5223ea1f88 libexec: bats-core: Handle unbound variable in bats-format-pretty
81da8006ed1515b35a487ef21e6b14ad06346b3b Add changelog entry for #557
f6c846a32c8018a1e565e4da11e0e65275071589 Add  to man page
111e8bd5e5688fa203d0bea474d98cdf86bb7fa7 Add documentation for BATS_VERSION

git://github.com/protocolbuffers/protobuf.git 3.19.x::c9297981b7c35ad9c2bf258e7c8d786a04d13378..main::cb6dd4ef5f82e41e06179dcd57d3b1d9246ad6ac


git://github.com/intel/openlldp.git master::b71bfb87fefb31c4b1a6a7ae351791c90966c3a8..branch-1.1::f1dd9eb961fab06723d2bedb2f7e2b81e45ee9ab

f1dd9eb961fab06723d2bedb2f7e2b81e45ee9ab Release 1.1.1 branch
54a5041de3980b1112a7c4c47d67692dec14d92e lldpad: dcbx: prevent null dereference in dcbx_free_data
4d81b69fb1b4e9df98d48a7c438b4ac8b514abbb dcbx: Fix use-after-free
fb0e4f787a8c3f4ac80eec82b21c35c33540092d dcbx: Fix NULL pointer dereference
9ab568336bf652176a04092d4ce8865088e997e6 dcbx: Fix leak when receiving legacy TLVs with mismatched mode
44006ebedf7913d9056d98bb226f4c186cf5fca4 lldp: Reject frames with duplicate TLVs
55b5f7e15d5585b2dc77178a5f6a3aa6e49ee45b dcbx: Free manifest in rchange callback
38af0df1a5dda53b39c4e0e99a2208bee4442f52 dcbx: Avoid memory leak if ifup is called twice
554dda8033f6a5be688d8cc95064794bd593b748 ctrl_iface: Fix a memory leak in ctrl_iface_deinit
d37d1420c2f8e6186a0f0b0594f51c341fc8558e lldp: Avoid sending uninitialized data
8b903f5f95a55d6aae57fe71750655dbb5f81483 lldptool: fix null pointer deference
79658533561990d93a74fd25b4d1b26c01182a8e Revert "Use interface index instead of name in libconfig"
2a352d36e2ecc3df4b1c2155b3fd2fa11f95e0bc Avoiding null pointer dereference
fae175635442577605e06b10133306f86863f395 agent: reset frame status on message delete
f1488bbb0991f99d823d384b00f6fb1de385baa3 basman: use return address when pulling address
bcb3ef5ab848eb648f05a840030df1f230976a70 8021Qaz: check for rx block validity
ff70e2edbf79355527660c4df7a554bd66d3a1fb 8021qaz: squelch initialization errors
cf7e43786749fcb1325d5b8e4cf0816f0eed3556 macvtap: fix error condition
cadb2e55d3a751b4eb0e7c5b34ed037af43a164c vdp22: convert command parsing to null term
4c75fa274230dfe7f52f32586325c4dc5a3d531b tx: rename variable
3e509921f6421a77814085f157c7eac34fc183d4 tx: when operating in rx-only mode don't send a port shutdown pdu
a6b182aa3b4d5183fca38f3776ea78d4267a5a64 event_iface: only set rcv buf size if too small
85e55837a81d710e5baa7da47f7ed0d205c8ede5 vdp22: manpage typo
7713e9d2f753ababf44507e7714479756120169b lldptool: fix manpage
e617c2369b0a3b1b66aa3f398ced794ad0c0c994 lldp_head: remove all references
173d482f3f9254719d2b4645d5bc41a5b8cc7711 add_rtattr: only copy if data is provided
b4b0ff406d2b22b91df37e2b23928a8df3b09eef Prepare for 1.1 branch
c6490b1bcff54cd2ea4d5826cbe7a6f640a7997a ChangeLog: Summarize changes for 1.0.1 to 1.1
dc35fb92dade6ac88a0b96c3395fd77eb94eaf58 autobuild: remove hardcoded flags, test instead
ac3675e6dedb35c7f91e666ee2c6458e652dbf11 travis: use 'make check' instead of 'make test'
b5225fd3990624fc60093965c2343aa8cd145c7c travis-ci: Add gcc10 check
0d24edf4d1dbcd2504e1befb6ded35c55baa9aad vdptool: fix possible buffer overflow in print_all_vsis()
7b72c764a099fa4d24ed0759cc760620fb4a1943 parse_cli: fixup possible buffer overflow in up2tc
939a5ac33785fd23ed6ab29f74b0be82ede9ce5a lldp_dcbx_cfg: Remove false assert() statement
e417cd91eecafc67bc5461ee05975ee926f1ca4f Correctly close readline and history
fc9c0dc8d7c0faeeb0d23f2cedd7f4ef9c9dccb2 lldp_dcbx_nl: validate 'nlh' in send_msg()
43bd158e41dcffe49add710f6cff7737ffb3f45b dcb_rule_chk: validate pgid before accessing array
920990793f3e35f397bd32c7527dea4e4cc7f076 ecp22: missing memset in ecp22_build_ecpdu()
46133111ef3241e8cc7065ba1aed0683277b90ad Make free_unpkd_tlv() and free_pkd_tlv() returning void
dcb8dbd381ebd4295bfa30034731d3b58ec9dd9b llpd_mand: fixup missing error handling in mand_gettlv()
b96acacb4ab185db4a1050feff60c995555acb6b vpd: use-after-free issue in vdp_indicate()
b6a4aae494ad338449b68b4f4f0afe2d4c73e936 vpd22sm.c: Use-after-free issue in vpd22br_run()
542c1c24fbcb05a9fb0f22051ea732ccfbbe6e9a log: Missing va_end() in log_message()
8698a7a0f7d9482ee70d82ba524be955958f4b89 lldp: do not call 'assert' in rxProcessFrame()
7ae79b0dff53a23fa0a964f77b9e3bb387a293c4 8021qaz: mark prio map functions static
61291de03cb6dd1aea2a633eb72951f3fe453e7f stringops: fix some string copy errors
275fe9da663193a843de450f03e810daedc06955 lldp_8021qaz: extern config object
2723219c08726efa08a6bad04ffb775f850a96bc ecp22: make enum a type rather than instance
9203dec731e53fb72e1c0d62639e6e54378f66cc cisco_oui: match encode handler prototypes
8229f4fb700ba4fcb2ec3e9956491bf5ee8c0ae2 lldptool: make extern
702dd20f43d9ca7e0bcb917e8acfec3f1acdcb5c lldp: add packed struct definition
07a83c583b9d508c7040dc6254a6a7113b2ce55f lldp_head: rename and make extern
090854e09fe18ebf1ba428864895a690086f78ee cmds: fix enum conversion
656241b9ca6c958bc43bc8061e7a0ea8d7b70ed6 lldpad: add 'make rpm'
41aa9960d7d0884ac5620dfdea1057e7b396ba6a fixed unknown type pid_t
9e1a9b32b891f43b19bfe5529a075a890176e039 Print newline for all error messages

git://github.com/meduketto/iksemel.git master::978b733462e41efd5db72bc9974cb3b0d1d5f6fa..main::978b733462e41efd5db72bc9974cb3b0d1d5f6fa


0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?