git://github.com/tesseract-ocr/tesseract.git 4.1::f38e7a7ba850b668d4505dd4c712238d7ec63ca8..main::8ee020e14cf5be4e3f0e9beb09b6b050a1871854
8ee020e14cf5be4e3f0e9beb09b6b050a1871854 Create new release 5.3.4
1bb72501dd6928f4a2f317120f49fd2a71db1fbf Set User-Agent: header field in HTTP request for curl downloads
10f1d95edd5edf25bcbb9ebfa5ec7d1148f9d69e Update publictypes.h
4a6efcd9b773f5c3a75864f9cab46e49e4be0ec5 Avoid unnecessary conversions from std::string to char pointer
061e386125723d6b201777f653bba1a307292703 Fix compiler warnings
04c330907db314e075262915f2cdd29bb179e214 Remove unused assignments (fix compiler warnings)
ea0b245c43ee850f1e571d469b313b90d58d8b13 Update status badge for GitHub workflow sw (add missing line break)
35d3a9c3550b52fea86bc5c69da079283fde4b79 Update status badge for GitHub workflow sw
7c178276d78fc4d2e55d531563275fd9631a72fb Correct indefinite articles before vowels
67438fad8b851f7e514924e64cee89789f425cf9 Update issue-bug.yml
994a4db33b55d12955268ecb5916ddbcf361c722 Force TCP v4 for socket to Java server. Fixes #3000
d2d1ff565c1f89051aac518ce5639acb1a936c2f Avoid conversions from std::string to char* to std::string
c69065c36057a099356c13903f8cde236ffb8a32 Remove unnecessary conversions from std::string to C string
6518489c75cd0a29531c3b3d230c08a0666b5611 Remove whitespace at line endings
5530cb7f73680460cf7772e0d4a89e4d9f2fe595 Update sw.yml
aa671beb57a812fbca9a1ee04f17eec98eeab68e Update README.md
e97dfad171aa6b810cadd5269008cecf720254fc Update sw.yml
d522f3bd1c03fb8f831039f8392b397ae20546b1 Update sw.yml
640a39bc03c4fb03cd08f56277648c6de86537c0 Update sw.yml
53da1170483ab95f6f98e5752090f309f5986a1b Update sw.yml
127292fa8ea29f5231b48f641f8fd91907e6d3a4 Update sw.yml
4dea21b1e8630f649d89234ba376def2a15765bc Update sw.yml
764464e09821debc63f004f3a7786843de95c51e Update sw.yml
87db4e26c4f478378a5d8373dc02f51f31f990fb Update sw.yml
1ec39570033ef8dbd4767df838337b96f89fe80c Update sw.yml
a3b627621f1d38a096c0c89e8ffa009eb6efc02e Update sw.yml
36f3efdfac742b221aaec5dd4328eaf0191d763d Fail on curl download errors
dd1c85dc1e6ce27f6cd0240fe6510c8b729f10de Add new parameter curl_cookiefile for curl_easy_setopt
bb2af5705438d355317a02a92fc0902f795512ab ci: Fix clang build for Ubuntu 22.04
3a40824561e3dded15c4cd89ba0f7faa6b78e93d ci: Allow manual trigger of unittest
670672d50be493b9e82a664083f082b2cf3468e7 Move bail_out function before libtoolize check
07174708ff3ab8e64017e066b9d863d63b66f699 Document hidden combo flags
8cee06da5acb46124b1261e8122964637e3415e7 Output directory list to stdout. Fixes #4149
dc228edc566a3788f26048f7f8300f6517229a3a Update cmake-win64.yml
e082522c248d3121e466959a8ba4fd4f7ad1a525 Create new release 5.3.3
d366e1e987e62ab6b3e1d71efb7f860d9ef09757 Fix loading of sublangs (regression)
dfcd4857259da53251e65e08c1de5777f3a6b945 Update SVPopupMenu.java
4e3518a1d73f51791c973260b1e81fd5a6c7b62a Update SVImageHandler.java
834127c52479dd4a64222a29672eefeb6d2241b6 Update SVEventHandler.java
faa06cc787d3fa8319142870b9adf88982bede3c Update ScrollView.java
d26fbab6ce595ef6d12f0bd233daae66b138a093 Update ScrollView.java
195045e602c6856ca03bde2460495fb891df58b3 Update test submodule
063ad31a6018af928816ead25ffbb7584f667d22 Fix regression in layout detection since 5.0.0 (fixes issue #4014)
7e0c1d708bfb81d119f9cfff5750a2a278f3f9c0 Fix typo in stepblob.h
39222a00e9232033c9eccd60a1168ad831ac6d8c initDSProfile: correct std::vector usage (#4124)
566f97a29a4afd8a2b81808080fc1402f82e67e8 sw.yml: Remove Ubuntu 20.04
84318ed355d35400b5b79f484f3b146594c3d5d9 Update autotools.yml
74fa1c5bbf9f6771afb93491faa379cb78852452 Update cmake.yml
544dff4423604abc4f9f1ce129e0231760098c9d fix typos
8b4284d28bc5fb04afd744bbadbe10ffc3c79040 add missing commas
fa50115efcccc1d2e9717fda27959e4bf2c8cc58 fix citation links
7c7498c327b02b0dd7c0ba024523a9a37b98d94c Rename BibTex file to please GitHub
3852f4c8f6dec30211ee4f6c9cc5ae5ef82907cd Optimize function ImageFind::FindImages
2b375fc3d6a54ae6436c91ba0cfad943ee5f291d Fix comment for function UNICHARSET::set_black_and_whitelist
77e4eab5658462ae45aa9b7c7558b11dc600dd4b Fix comment for function HOcrEscape
0768e4ff4c21aaf0b9beb297e6bb79ad8cb301b0 Fix comment
8fdf20342a7a3890becf600ce5e892062c31d6d9 Provide more disk space for GitHub action unittest
a72602093697058e4ce9e82181d1b31353413ee4 Update ScrollView.java
54b9fe4de9f0aa3af15f52a6f27ffaf758b43769 cmake: check_leptonica_tiff_support() works with cmake>=3.25
d1abdf353ad11b8fa7073ba7da707109b30995d9 Remove whitespace at line endings
9bf4b310124a48c4f73c3418496c7412cc2c6592 Fix build without git clone in cloned directory
d7c071197e771263e923b731af05302a7e68efbd Disable -mfpu=neon for aarch64
8df11a6af3ede14f29c1490878802a8bb4d3fe83 Avoid passing objects by value
675b21cf89af9ba584989931364feef4a5afa68c Add missing initialisation in DENORM copy constructor
489f101c7e2276c00490f3ab70e9e7926fc6b481 Create new release 5.3.2
cf235ccfed99c584a335b5be0f083cd58caf6b0a Fix typos
63639750701206cd77a5b5834653abca5b6c02fc Update issue-bug.yml
bb8803aa03d0602db77574d9b74314aadfe3311f Update .mailmap
24da4c714bed158db8ab6e979293ee76e1bb6a37 Create config.yml
c8abff8df0969ea3f96a484291db2bcc8aee704e Remove old broken GitHub action vcpkg-4.1.1 (fixes issue #4078)
58b75b3fd96d92ddb41086cd432798eecfdc95d2 cmake: check if leptonica was build with tiff support
d999957fae0cc991c669bfd331fe005cadfd9879 cmake: provide info about disabled LibArchive and CURL
37a9fa95505e9dfa7c3af61088e4aeadfb9c8691 cmake: allow to disable tiff (-DDISABLE_TIFF=ON)
92999505eeb5bee591bb578d5ea0948f152aa1ed Abort with error message if OSD is requested with LSTM-only model
a9ad3601b8dcffbfb59cd353775d7c2ed9a29dfd Avoid conversions from std::string to char* to std::string
6cb82d8b1d0cc5a136942b20aa091b33adac7425 Avoid 32 bit overflow in multiplication (fixes 3 CodeQL CI alerts)
6b4eb8cf929d1321aa961a342d8bf3c99f5c206d Remove unused code in function fix_rep_char
f2452a68ada27ebee36156daad2971375cba2224 Replace deprecated sprintf
38a49e45b4483280e39e055c5099afaf7f5a9ccc Use less digits in filenames of checkpoints written by lstmtraining
41c5db90743eeca48dece28651a8c131f1ba0d18 Replace bool array by more compact vector
0f5634015167b315a8d3ddfc8601abf26e1187f6 Improve format of logging from lstmtraining
ed69e574a9dad13114a38c9efedc90a70523609f Support for Sgaw and W Pwo Karen languages in the Myanmar validator. (#4065)
9422915eb777f1df063838f9a2b4f72ce3aa6e46 issue-bug.yml: Windows versions 7, 8, 8.1 are not supported anymore
b48f08e20c656b2fcd602c0731fd39ac3377fff2 snap: Update from leptonica 1.74.2 to latest 1.83.1
7b05f9478e596ff6777ba3cb294e66c947f26f71 fix: Fix snap package building
71af4542990adae6d9f31d6657068bc0139c6ec4 Create new release 5.3.1
f833491ddbadf90fd340bf79df1883fdd976a32c Remove whitespace at line endings
fa4d4449c50a68634a3ac2d6d67b5198b38e6287 Fix issue #4010 (#4041)
bbc2dfcfe1a38503ce9df9f369e52d4145109c11 cmake: add missing HAVE_NEON to config_auto.h
8045cbb7c90e542a853b49126d16a2c824bf5fc7 cmake: adjust build to autotool settings
4c59535e4812c676fb312cf448e3b4c5b5cbe7e6 cmake: adjust build to autotool settings
426ed87c97a948978777c3c494beb5afdbe60604 cmake: improve NEON build
c7a55c1ec1b7c859ea33b0ca332613aebcb15a90 Fix some typos (partially found by codespell)
1569e5080810f4652b720bcd344026a9b236ec50 textord: Catch empty rows in block iterator (fixes #4039)
691de2b945512c90ffc1a55db47c84a2497d497d cmake: sync with autotools (OPENMP_SIMD, fast-math)
484d427c6723fed9365704335bf88364545af3cc cmake: improve style
f779c434b0370a005b3c49f35f3f38810a781ca5 cmake: disable "-march=native" by default
a6e0aa7f4810ff7c7a47f74403a6ffbf182b2d59 Update issue-bug.yml
a7e51c2e33e081c5bbb449fd261e2129e7cdaff9 Update issue-bug.yml
19fe1a67850bd4091e5e2dbc7931cd7e1509b1ca autotools.yml: Update compilers
c38471b90dd92340ae17771df6e62884028b90ba Update cmake.yml
3245322d3d005af1590d8a11c0366717cbb8534a Update cmake.yml
2aed93fa69734d746fba72748639d9728d69db56 cmake.yml: Update compilers
98e61a7e10ce50d75917ec81d2c804d091a2e193 Improve the DebugDump output by slightly adjusting the format. (#4022)
ae3bfec757ddfab077a76f023b37d21ee49ba26a Link to list of supported languages in docs (#4027)
0977ded2b34d4b694f21a0046825fb2ecf572458 Update autotools.yml
066fc2e11c889d87ae4833e97670454c3006ae6f Update cmake.yml
79065a03a386e7b9b7ec7b9b8496955b6b965681 Update cmake.yml
392e56cd87faa5c2660df0ba5c4232664af89a9d Update cmake.yml
9bac701d5e7eeb3c4e64a10d077419f90419937a cmake: fix gcc-7 fatal error: filesystem: No such file or directory
f1e3697dd4ff6ee3726edc629a2d63b6a9dcade8 Fix some typos in comments (found by codespell)
1e04be842d48254009c4e0e097e322815e7df04f Replace 'can not' by 'cannot'
7becbbd627287cc6747d889ec51ca8682894f124 Update cmake-win64.yml
5e116fa5cad249b8a08d22af652cf52f44fbb8cd Fix libdir in tesseract.pc from CMake
1c097823542459432043454108c199d3eb507f36 msvc debug: fix wrong lib name in generated pkgconfig file (#4008)
2025b53de6b3d97285d7c5f80497493007c586c3 Fix build with gcc 13 by including <cstdint>
680d1e231c11e31c743eca4b5af67b7b96e40ef7 Fix linkage of icu and pango
3bedea1bddf0c2df7eddc1f1526949ded3978878 Fix FP division by zero in LanguageModel::ExtractFeaturesFromPath (issue #3995)
1852afe9f832db106472acfaf92a09b920912560 Remove unneeded type cast in LanguageModel::ExtractFeaturesFromPath
4142b328157fa5acdb5780308ecf308f1c6e2ec7 Fix some whitespace issues in source code and text files
1851e5a1c44a8a77f7c3f78ff78b5a4b01810913 Update README.md
0ef192050a34d046f0b324f2a1167adbdd360cdc fix "cannot pass non-trivial object of type 'std::string'"
804b63646ff1b367e6c758ea19354a24b8ced17e show out filename on successful created of traineddata (combine_lang_model)
005bfe4950a8c82fc525af9b4c7fdd410317cae7 fix "cannot pass non-trivial object of type 'std::string'"
8a26329623a017277364bc5670266c7e964c8a07 unicharset_extractor: - run ReadMemBoxes only for box files - do not write unicharset in case of broken box file
da3737d3716206bc2995e2567ee565f4b09c7bb4 Update issue-bug.yml
a0f06e20b49ce4e38a211049303515729f7c2b67 Update issue-bug.yml
65b8a3b019cabb8fa18a44c213b8b89f1ae740ff Update issue-bug.yml
dbedbad20d9f56604c719d177586e7fb4214bc9f Update issue-bug.yml
95e84735d5cb4a9e32c83a6656cb862498078845 Update issue-bug.yml
98837f83a9878dce393a7428adf53b7a4a267e8c Update issue-bug.yml
b76b5be65ca001234b4251daaebe5e49617471d5 Create an issue template for a feature request
ce0ed917f6d322454cb0cba146c03eb50c5f732f Create a new issue template
080da83cc51c4ef8b324a7e03146fe0bd7e0944b Create new release 5.3.0
7f5345d2078c77604503fc1c8b9da4c8245efdf3 Update README.md
f25196151b2ee2ca55b62d56acc9f302258876d1 cmake - msvc/openmp: clean&document configuration
f2f37a83234d3ceed941f682b69c49f94c6862d3 cmake - mscvc: silent warning C4068: unknown pragma 'GCC'
86a7bc6c064d09ee5ecffaa39f1b1618116f8770 Create new release 5.3.0-rc1
6e4de524d07b2f2a05f6e789041789d768ffa086 Replace MacOS -> macOS
6a21a74ecfb750390922555728b55b38568ff18a Suppress compiler warning caused by very long string
369b811c9972f45f10facb7ef00a215081c7769a Replace at accessor by [] operator in function Classify::CreateIntTemplates
a806d218835d82ed66b0747eb0c2bc7acb8f96d7 Fix function ReadTrainingSamples (issue #3925)
23138ab88afa238081f4c6e542d5544300b5d1a7 Fix function Classify::WriteIntTemplates (issue #3925)
4fa046b1b39dc9dea22a8c1e4612e604c0c6cb0f Fix function tesseract::write_set (issue #3925)
1fd8f8165fb9168e37f4b11e97d2bc2b29aca71d Fix function UnicityTable::push_back (issue #3925)
1d3b4109682158b660fdeb9f8b02493bcb59bfa4 Fix function ComputeChiSquared (issue #3925)
5591bc04ef9c6804a46b7e6c6f54108ca0cf5c81 Remove assertion in function NewSimpleProto (issue #3925)
f969ba91616c4eff5fa40dc65e9cdc5d669d4453 Fix function Classify::CreateIntTemplates (issue #3925)
6b7cb1cbc6aa0e473c55ef0683537e7387768fe2 Add missing serialization to FILE for vector of pointers (issue #3925)
90c09a3df34d1b9d1023e5f090326d6eb8839911 Replace void_proc by kdwald_proc with correct arguments
04551ce2a600c87f7802010863160c86423006e7 clang-format: use default value for line width (80)
8c34b0de6270c115074402918c954b38e97354ba Modernize function ObjectCache::DeleteUnusedObjects (fix issue with sanitizers)
b37de16633b84aac45a66994f64e2dc9d9c33ffe Revert "fix: index variable in OpenMP 'for' statement must have signed integral type"
d89ff4667bc401ed9a5b7726f98ae32878777040 reformat code (files with tabs)
f77c63d4469910453f82bec6cee3e62ca5b0bc18 report missing or empty box file
4ebaa4bffb828210dc9ca37b312994366e193a78 GA: use png 1.6.39 from cmake-win64
bc7a7eea2f9b897095ab2f296e70617d4afeafd7 fix: index variable in OpenMP 'for' statement must have signed integral type
51cf430899355a420a282b7bcce67de5a8060377 fix typo (missing space)
a5292214b85b71b7974894e1d0d446b059e67697 Fix function tesseract::WriteFeature (issue #3925) (#3972)
c1a1d7e00c0464885791b8a81529eb1e012766f3 Update cmake-win64.yml
cdf6b601ce396ed099a331e5c4e4fda4e78cfc6b Update cmake-win64.yml
9cd5012e8927b43634242520c36780240533f66a Update cmake-win64.yml
7e51f0bac5d1e1fa00ea22621cfbc2f45b6db6e0 GA cmake-win64: uninstall strawberryperl to fix libtiff build
ac8ff2eae99f517e8d097a14e6464f2528d86a75 GA cmake-win64: fix getting version info
af131241af5427846b09a2757c0adb812dcc9a0a Fix training tools for legacy engine (issue #3925) (#3970)
7221973c3bfe6a92645bd43b65d33012f952000d stop cron cmake-win64 build
8fffed42ad8b2aaff5e9de0bf2f50584d37fe6f7 Update cmake-win64.yml
e7307fd6b4e59ce45d3cfb2d8777d9c07d6d8db7 [sw] Remove VS2019 builds.
a94a9ef01a20ae9f5f6b401450787d05b03eaeb4 Update cmake-win64.yml
e30b36bb0200ff5e6900c0a76a1f74d1f55b40f5 Update cmake-win64.yml
a9c1be658e9fee5f41369bd08709a850943d4ec5 Fix a number of performance issues (reported by Coverity Scan)
4c0051d53336b641e0c3dbda32dc859b396ea206 Add const attribute to several compare operators
1751fba62344cd3338cd00e2b6cb99e7cb61942b [sw] Do a lightweight build during PRs.
adbefa83160c42371e7a4b0cf16a16a3aff26b08 Fix AMD64 detection with autobuild on FreeBSD (#3964)
8f4aae70b8665ad581762bbc7d6ac9ef04157417 lstm.train: allow .box from .raw.png too
78bcc0d84c5bdb5a326af8da96051ec4a0113d3d Update cmake.yml
c01ddc033c71f4833463665d74a371617c556307 Remove remaining references to deprecated LGTM (fix for #3958)
7d073f24fb48ae3244d6062c7657dbcac7ce4ffc github action/cmake: fix macos icu linking
c1964560b667a54ba4eb3bd9fbc7ed26c4cc86a2 pdfrenderer.cpp: Ignore non-text blocks
490611e4c693bc70cbc872a59f259d27b182ef95 cmake: fix linux&mac build
4ab09a63b24bb2c45e2d1f15f72b07e0feff03e9 fix typo in variable
7cdf87c4d309aa7b3f4855ebd715b51822756228 README.md: Show CodeQL alerts
41503a826466084464bd359bc97c380ab0111332 README.md: Make CodeQL badge clickable
ce84a4cac77f06401aeb0dc3bda2796b20171aa2 README.md: Add CodeQL badge
b593a576769538db7f200dad826362110ed7b754 show dropped unrendable words
41c480d4f24392fafeb6aa3b1a1275ecc3a4c2f8 cmake: install common_training and unicharset_training libs
954c5413c1f71ef7b4b55d173829cc94d7d6db62 cmake: we can build training tools without PkgConfig
1f3e45f06935fadec3f1d6484e45f7971afa867c Fix broken links in CONTRIBUTING.md
51a43b4fd93c85a13b611eecf8b4fa96048ce4c4 Apply suggestions from code review
21e7f1b34b6eb04b4064278c89c4983f223f0c38 Fix Markdownlint
e3c06d1bcc747c2bf72961e208cff45cf9977064 Update codeql-analysis.yml
bcd9d57ce5e5ebdabc32f1097dcf22f38685ba13 Update sw.yml
1eed087472e45ce9c6ad3a784d39a96eea7ecfd9 Update codeql-analysis.yml
23613c5c24bab817c6725fbf3ee584c6f86f9122 Fix regression (broken unit tests)
1ae0ec9a8279264f551c61116a5748d562c785a5 Restore comment
bca0a7fe822d1eaad5852dd1484ef27c23de3966 Fix memory leaks in ImageThresholder::ThresholdToPix
14e2517d6d7d64a73b00a2df9bb3462a0c45187f remove src.destroy();
82e400d655cd9697b9e329a23b44df8c1801e69c Update autotools-macos.yml
5c70ae820c3ca898259da96fbb3820b880c2272f update upload action
6ba5391cfee0116c486f3b4a1e68ee0f6a4d4197 update checkout to version 3
718a4eac6c23fc7a1cdd7028a020bfef75f00ad9 Update autotools-macos.yml
ebbd498e323905150cd4b62ad681f6d3cc926059 Update autotools-macos.yml
95019a8cf3a9dbde3174a66daa4b4a44f44ae8e3 fix issue #3940 - remove colormap before thresholding
a873553593988407b7a9043c30c3010e0d066205 Update autotools.yml
a1a342db7b0bb3e17aacf74648c7889369c93053 Update unittest.yml
ce8376ba724f7a7f7aff764b4f3802c37be2ac9b Update autotools-openmp.yml
f682bae3ebb08fbab1783c893af18a3da6637d52 Update cmake-win64.yml
d086c075b386b487c05e04ac5360ac59a9aba433 Fixed 2 errors
9ac78f94d9e7f29d463cc67c4e7c15236cb491ac Fix tesseract.pc from cmake to match autotools
1d07dfdd943b8f91b317756fbc32bac0317b9bed Update .mailmap
3559ff7e6783439c6098dd192012215f7aa3e95a Create .mailmap (#3910)
f2952c5445c601fd49f7e8430e18226e9a434dfb Update README.md
672e784ef4ed49cc99d53a60f04351f080ee8256 Update README.md
fb63d9acb84336a41518d2c8288986f5b73ce9e0 Update README.md
d73075ea639fa74df46f9cc8369566262c00bc27 Update README.md
cb5174aeccd271be90629cb6083b2be645b9d2b4 Update appveyor.yml
47485fe9abae769fe8ffd14a1e16832c5bf3beb3 appveyor.yml: Add files filter
b7d7b85834a4fe4ae1d11ae0a315807aa11b6456 Add missing .exe for training tools to fix build with msys2
c7a2753da0837b9c68f3e76066aaea0cc2fb6c55 Update codeql-analysis.yml
d74915954c74077dccdb662eaff072ec45b62aae Update codeql-analysis.yml [skip ci]
e37ea5f07c34cd480448f10216de211df7ad918b Update README.md
735bb7e513e79d180e2218b62627a8a2e15645e5 SW CI: Add paths filter
cffb8a36a987cd0d013d73501dd20c553ff69c77 configure.ac: fix build on aarch64_be
896ff2a79345f67a1d2f8bab3a821c220e6a1664 Update msys2.yml [skip ci]
778dfc6933521205f664913d3c98771704f8306b CI: Remove Ubuntu 18.04 (#3902)
76fcb61ad8eb995982c99489611daff2f9806721 unittest-macos.yml: Use macOS 12 instead.of 10.15
fac690462b8f06d00c8b7b063415086665fe6ff2 autotools-macos.yml: Remove macOS 10.15
0daf18c2028e5217cd996522816c3dd2ec1a4198 Detect availability of AVX512-VNNI
15200c6fe7733f71a6cf52fbc1e4d94150f9f168 GA cmake-win64: use webp v1.2.3 as new code requires libsharpyuv
94b9ca4343743d38fbb635ca88e50621bc2d8beb cmake.yml: Remove macOS 10
749c90d92ec7eef32508049c7c0d5df98bf4f25b Fix the build on CodeQL/Analyze
f827e251d2fb2f016e3222040251942e61d2d8c4 Update sw.cpp
4c92a58afbc66ee190c87981c403a80328f7af0c [sw] Do not link pthread on android.
4de02dd7f93bf3755da237d286a2632399a5cf7d [sw] Add svpaint.
5781e0d5cf292dc46e2142cb2482e64cc01d1916 [sw] Add missing file for arm64. Change branch name.
989956c998986c83586d41cb736f8c4a3f7195a4 Replace call of exit function by return statement in main function
ee34b100bf9b54d3f201c7417d263988a9ad0b3f Fix double free in function vigorous_noise_removal (fixes issue #3876)
99d6717c101308a4346f8fada011966905d2f1f2 Create to_win if needed in Textord::make_spline_rows (fixes issue #3875)
8c573e4cefaa011de2b303fa4c967ac943dc55a6 autotools: Add rule for svpaint executable (#3873)
0107687a9b85e288456ef3ed026e1c2eb86db029 viewer: Use std::unique_ptr in event_table_ data structure
9a74c4ccad886ca5488fedff5b67a2fc509f2a76 viewer: Use std::unique_ptr in waiting_for_events data structure
4f831ff48967c6a8b7f927051bda1b432e105772 viewer: Fix double free caused by ScrollView::MessageReceiver
02e834000ce1d7871c90ed7b34c2cd7426eb6c88 Catch potential nullptr in SVNetwork::SVNetwork
87dd04fe26ac255f7912644d27153b846ed2ebe2 [ci][sw] Disable nightly macos tests.
ca9ab49758281a1248bea7f56257cec6f1d3fc87 Update cmake.yml
677f5822f247ccb12b4e026265e88b959059fb59 Update sw.yml
5ad5325a0aa8effc47ca033625b6a51682f82767 Create new release 5.2.0
b8b6c158a7f356971d7ffc76b6d688606e05690d Mark parameter 'tessedit_do_invert' as deprecated
96861b58aebd4cf5d0c3aa517ad98541db8a3f50 Add new parameter for invert_threshold (#3852)
0df584e65ddd9a7d4be48074de82c157d5e9d7ba capi: Fix calling delete[] for memory allocated by malloc
18fb5aa977d5fe0e72998bb9d6215ba4ef5a868a fix issue #3092 - skip removing colormap
27b1827ccde6014df1231e1cec6263ee108066e9 Update code to support Leptonica 1.83.0 and newer
70109f1e8fc4926b9ab2e11b4d881c1e1f9a8274 Use Leptonica API to access internals of Pix
71b045cf2012e0f80cf5ad86f9753e5a61d51215 C API: Add a function to init tesseract with traineddata from memory (#3780)
cc06ae456ee9c94b5dea8636df8b1faf34a2e01d Update README.md [skip ci]
b5878c23a70a6709e722aea5a3304a4c5c87313b README: Add link to tessdoc/InputFormats
330d49a0a39060d477673573abb4611e37c8fe4c Replace BOX -> Box
395f2315bc9ddd4434e2ad30a178ea3f28226d55 Update README.md
6bc304d121090ad36414ed5fa3980576c323a33a Update cmake-win64.yml (D8016: '/Qpar' and '/openmp:llvm' command-line options are incompatible )
34cfeafc7f5269fe25100aa4e1b22ae521b9ebed Update cmake-win64.yml
2e8ff001e1e8ac0626cc9f4c7ba41e4d5673f8be Update cmake-win64.yml
e3aed54d1daad62c13ddf48374df7dfc500359d4 Update cmake-win64.yml
74800c0cc445fcdf84dae89582d52d41dcb53173 Update cmake-win64.yml
ffb6c09db6215b8bb282508686f07abb7255e763 GA: improve cmake-win64: use variable for location, add libarchive build, disabple not need functions
67841aa89ff8828e5ab1eeae5a9140483da20c23 do not use '\0' in std::string => fixes issue #3837 (loading uzn file)
d2015a6119f95130c962539d794095ab1418931c cmake: fix Build with clang-cl on Windows; fixes #3683
8bc7a9591d7ce3fbd76e83dca142f221882b9bd5 Fix some typos.
11796584a24b10c6ce4309e48c5b86f6af504321 [sw] Fix macos aarch64 build.
554c7ddd93c9052a3ff744628938e2b3a83fde52 Update cmake-win64.yml
e74f877d5bfb2fa0da637de82a3b9befb85aab32 Update cmake-win64.yml
d645a0333fecebabf6afc7aea4533473d30733f5 Update cmake-win64.yml
968b6db0b474d5b5b01789cffcc9ed1170087f9f Update cmake-win64.yml
fdafe6c5b62dd8ca47be53fa7b636926e4813c76 Update cmake-win64.yml
71ca12f6937604e0ad809666911af615757224c8 Update cmake-win64.yml
cfccc599f32776d8124d7e269ec9d6e40efb76bd Update sw.yml
b3011ef72ce9ba6f27d791d5efdbb970f03fbd3f [ci][sw] Add vs2019 and ubuntu22.04.
75f17800e0396381cc7e92049a3f4304f5c62e9e Remove Travis from README.md
2aa6eda1c20f0370db7404a750a869208680213d Remove trailing blanks
2e7ae6eeb6218f95fd0e2b0a92a0357c98dd216f Fix NEON detection on FreeBSD (#3782)
64bcdce60755dcc9c32865308a4c195e99ff3e0f Replace std::regex by std::string functions (fixes issue #3830)
f36c0d019be59cae3b96da0d89d870dbe83e9714 Replace direct access to Leptonica internal data structures by function calls
9aa81cddbf85a7696d92e03206dd725516be6ff1 Use unsigned offsets for PDF
ac7adc8ea5e00497b7fcf9ade54e4a623048f518 Pdf offset fix (#3808)
9ff97cd8a3c7825526f5e382e653db5751eeef8b Delete .travis.yml
5e053f3c723f1b737db1222c7d275bf8aa5ab16c cmake: report build arch
a0354010b27db62ce41fb32941660fd99b3e6363 cmake:fix typo
898ced5c0a22882bc8ba4a700239aec3840129f1 Fix sw build for AVX512
b0d82879e5c75e057693d691dd632c789583d420 Add initial support for Intel AVX512F
b5b5e92694caa903ffb195685ee34e74bb25ef02 Add missing `apt-get update` in CI actions
def53f3d4e86247db4efaf62aad2994cc521bfb3 Check input for `AppendString` to avoid `strlen(nullptr)`.
facd55ab5c742387b50623c1d0334820167243c8 Set /Os for some 32 bit MS compilers (fixes #3769)
fd48287c0266b3e35ac76512d1024f3afa2d2f1f scrollview: Fix two comments
18d61ecdefef7d76ab13956aef22dde1ac9bc22f Add CI for openmp performance comparison (#3774)
ac69d07f43322d44558f5f837910f1047505bdbd Update autotools.yml
3b46c964d218dde556f42be4b683896513f0f1e5 Add benchmark test with disable-openmp
075dae8a5d73ebea3d19aac8c6c9c44e49cd20cd Added link to tessdata repository
76dbc212334500a7ad6cd5d11586387725aea544 fix OpenCL with Nvidia drivers
c5007c082bac8374d71a127375ab7fad0c458aa1 cmake: fix OpenCL build
3c224f7ea69a9efb03e2a12a1f40fe6fd8f01cf4 Update cmake.yml
e9b3939566df4eff68a96a383e19cede36147342 Update ccutil.cpp (#3768)
9f278588eb47d09e9e05e3767f1e6a9ef64395ea Update CMakeLists.txt
a5de8c7fa63e46f396e70ab149b40e15861db908 Update cmake.yml
db8a7ad06bf22eb221377c34e26e5ab0f41460cd cmake: turn off LTO
63f2d89271cf6c32d70b4f02493cf8aadbbf2726 cmake: enable link-time optimization by default
bd52461f2a6294656b4843f1e299985917055ab9 cmake: hide more msvc warnings
9996de02b301e7ee7b9b35df5a38f5f23014f97f cmake: skip simd compiler option test for MSVC
699c1538fb5bf333b709f7e49de7be33a683848a cmake: disable unused checks
d7373727d6abcc7a9c50c744d6e63ab6a8ba36d6 autoconf: Use more robust code to get git tag
f9c5e99e4440724a3fd79597e0e09f371a38fc20 Use static linker flags for OSS-Fuzz build
a77c337a2870f59c2fd8739a95f4ac612fdda9c1 Update linker flags for OSS-Fuzz build
c2a3efe2824e1c8a0810e82a43406ba8e01527c4 Create new release 5.1.0
59b4b1eaf89e255733d27cdc5da53ddc692dca1b Remove unneeded include statements
32e452fc508513770b698e5f8d4e1d408f12a3d7 Fix typo in descriptions of thresholding parameters
a773bf28db903ce1897c1786f126ba13e379f18f Fix linker flags for MSYS2 clang64 builds
30ebb31f1f2038b52ea3694b5accb3594a77dbed [cmake] Indent.
624e5cd80888234983db0dea631e4381014ebc01 [cmake] Indent.
c54164015d82412b1d4bb01778280868adbdb094 README: ALTO is supported since version 4.1.0
424b17f997363670d187f42c43408c472fe55053 Handle image and line regions in output formats ALTO, hOCR and text
f866899a002ed17283b2e13557acb626d040d36e Update codeql-analysis.yml
ebf367e2480759488cd9811487aba0da358ab6dd Partially revert changes of list data types (fix compiler warnings)
c2a69a62af35bd077336f11bfecccc38cbfe0884 Check OpenMP target in CMake (issue #3751)
acd6f6c93ff7989f9280dfc6b12869873cfb6cfa Update codeql-analysis.yml
801b31340bfa1dda43400d68fcbb3eb267709803 Update codeql-analysis.yml
6115200f4087b14956ac8a59b5e805340cba2e95 Update Makefile.am
7c7dd1d8898ec2aa0bcb0ddbc62e0b096ff4f512 Remove unused code.
58c52dbce6d22741cb9478670bfe569f04c21056 Remove unused code.
91d836a5563efe1b53879847e0de82d76a963c45 Simplify. Move related function from separate file.
dbc14e68d451269b318e238e4f7dcf165cdb2239 Fix warnings.
37c62f3ae02a7aba39983df3b2a17c86570a33f1 Remove unused fwd.
2882766882fdae35c9e597f94989794c14e1ae5c Remove unused ctors in macros.
b4231c0ceefc5d0f00c2a1aaaff3e85d0da03608 Fix list type.
8eef8bc1ac2be4662b89f96d45e7ee1d229920af Remove in-class TESS_API.
dfffaa28c3288cecded4a4f25a48c10c9be52857 Remove unused functions in genericvector.h.
f35348c63ccc8d71aefb7d7959b64c267c1a43af Ignore more build files.
0e7e4cf779d85378ea8e801c1b83d8e04cc854c5 Fix build.
eeb41218882f5714766ade74734100454ef796ed Fix warnings.
7f6606ccdcdc46c8a78698e7c33b8cde31b60894 Remove unneeded dtor.
f526bf30bb7632aee427017b143b7db54db1e190 Fix warnings.
968d653f89d68dfa01c3901e30f4ffa934ab5283 Shorten macros.
44ddde1692cf3d01dc3dd899cf8a516b2b92c1f6 Remove a local function from class TableRecognizer
101ed0036ba82ab118aa17b00cf60da71d937b58 Remove some local functions from class ImageFind
eeda2297caa09d452f1c3c0e22061e36e0f317d7 Remove unused functions ImageFind::ComposeRGB and ImageFind::ClipToByte
f6250e6dfe36d906b56b24d54f5e75eaeb9410f0 Remove unused function ImageFind::ComputeRectangleColors
14399ceb78ff295d8cc90231132807c33d65cb76 Remove unused resolution parameters
7ea97552c6781a7135389c2ead019ae3672f27bb Remove some local functions from class LineFinder
554d14d275710aef60264b7622224c4fb83f392d Fix comment
76faf1600643f45f22555dcbc5d39e93f96825d6 Fix old TODO (STATS::rangemax_)
443933a75a377b608acc0e9912e792e7a97919c9 Catch nullptr in PageIterator::Orientation to improve robustness
31a968432d07b98790fa903dac71d1af0c0191bf Additional fix for CI action autotools-macos for MacPorts
f6d2658ce545cd8d546d770085f7e497f8ef4921 Fix CI action autotools-macos for MacPorts
fe420fa718b095a8f14f4f930756fc94df554686 Require cmake 3.10 or newer (#3724)
24e68b91405d49a0ecc2d89a1a7858c1de7dc01f Add new parameter curl_timeout for curl_easy_setop
ad55cec472c5fa4a4f106c0e85de39c276bbee71 Add missing include file for std::max, std::min
d9f232aef615f2a45fe5aa13bca5d3ee57b26972 ci: Setting PKG_CONFIG_PATH is no longer needed for autoconf builds on MacOS
22ec41fb66c6adf41b254367a96b86c03fa74969 autoconf: Set PKG_CONFIG_PATH required for Homebrew (macOS)
be15b46c609e6d50f1665345d6e6fc128462593c Check if platform supports feenableexcept
5d5cd77e3dbb03f8e4c06289baa77bb299ab859a Create new release 5.0.1
e28154ab1e5b0e1ea70b8d4a0ede177347f0dfea Update documentation for release 5.0.1
5113ed1b7118e39a3e3b52af5b4fd2694a22f8e0 cmake: TIFF is only used for WIN32
790f3bd1041778dd8ba258f3a0320a59303aaff3 Fix build on non-x86 non-ARM with clang
04a66b91e65184747f3de446a32616624a07310a Don't use <XXX>_LINK_LIBRARIES for cmake before version 3.12
28f854186f68794806c369a38b0eab0547e8733d cmake: reformat with cmake-format
b8b2ab225f5acec98e274b7fee9599fd2e91587b Simplify cmake check for Pango related modules
f2af305600a4e93a2eb1cc5aa5508f384c79fe29 Update required packages for CI
68a2aea13569a28b5aadee4de2b70d25841d33b0 cmake: Add project include paths before others
c3c734e5ab729368c6e5780199641e2eb9839799 cmake: Fix check for CURL_LIBRARIES
e1764e1bc837bd3005f06318bcfaeaddf53c0476 Use cmake policy CMP0074 only with version 3.12 or newer
a185c068d1ace62d91285d094a3858135cb0cefe Update submodule googletest to release v1.11.0
6727aae7e92f0adfabc1ea1fa40ef1578f83e321 Remove unused include statement
df227caa87d28b980058b13e2d20007072bc0b9b Add function ERRCODE::error with only 2 parameters
84e6f4445537f8d61b41f3bfb903b17977f60f93 Fix some compiler warnings (implicit float to double conversion)
25d25b5e091041245ab909f9ab4039868a9526fb Remove unused forward declaration
e87969033b43ac4844c688c868debbb85c2858fd Remove duplicate parameter certainty_scale
d754593a315358f2b5f2509232ad0d1024b70ffb Catch nullptr in STATS::pile_count (fix isse #3694)
22e86fa75d090d594ee37e8476b50134050f00ed Eliminate function NetworkIO::ZeroTimeStepGeneral
03e82271bb4e4bccec6f005715295f19512bf967 Fix clang compiler warnings in functions.h
7277963e11b6ca8710117ea9c7620b9b008e2c59 Update generator for lookup tables to use TFloat instead of double
706d3bac62954212e5236d91b3bff8e91cf7a3cc Fix some clang compiler warnings
3ab060ffbc17172522342a6087e32b3f03c53a46 Clean header comments in public include files
5057483ec849726439e30a71a878b7bb47ae1d24 Add SPDX-License-Identifier to public include files
7a218f1d6c59195ff209cbed6865734d1c502def Fix compiler warning [-Wsign-compare]
34311179f57b5f16290425dc0d761cef954cc3bd Allow printing of bitfield with variadic templates
edf5c91ab97f4e6cc12588f377cc8590b8886022 Fix compiler warnings caused by empty statements
a8bdc78985067c9d465c09beaa0710f309566314 Replace tprintf comment in API header
07e319afa8ed4bb7a235f0c5ac8193b41da1b81a Cmake install (#3685)
f65fae82ac3f58b5d6da9fb47ad61cf0c0263ed4 clean up condition to detect MSCV
771c1e9c9b77fdd5fd8df18cbb87acc7c5080cee fix lstm.cpp build with clang
03ae6d095dd034add36c9348cf8e40f6688674be cmake: fix bcf7bbb6e23fcd7c081
bcf7bbb6e23fcd7c08146e72f54d2e1f795ce859 cmake: do not try to even configure training tools if pkg-config is not present.
8f02255294b0c6442a3b0f4c29cad70943c9e1c6 cmake: reformat with cmake-format and check with cmake-lint
12cd761ff63ecb52f6e0749255dd99d77fd17810 fix for that motioned in https://github.com/tesseract-ocr/tesseract/issues/3680
b565cfee9b51153d97bfaafcfcb0dcdd9c6c2d9a cmake: do not try to configure training tools without PkgConfig
2ee90ffe08109b5cc6349b56200e1d4ed9a0f2d9 cmake: remove unused code
5fd8bfb5ecbe3fb6605892870fdf809b3b5e4789 CMake: Also check x86_64 and i686
82f510fe1e96127f251502c3ee24d328d38f676e cmake: fix fb74c7eac1292fca6221d66ed4428d3a031e99dd
f728df0cfa750bce78fe06ef875ce4142abe156e Support up to 8 redirections when running OCR on a URL
1e1a8f6949b1189e8827ef391db3ee78808a4abc Update README.md
ec242e9904b77f16f0893311e7a89024f1b19a9d Update unittest-disablelegacy.yml
cc1cc7079af67e7ab3fcb3e64e6e69753e575363 Update vcpkg-4.1.1.yml
d37dd73439402ab05dba65f4d2a32edb36ae37af Fix broken msys2 build with gcc 11
9508530aa32d3d36da2662a2eafe8d98fd2d5349 Update unittest-disablelegacy.yml
fb74c7eac1292fca6221d66ed4428d3a031e99dd Correctly detect amd64 and i386 on FreeBSD
4abb0e08bc71681eebf09ec77e6ac67833bcf310 README: Latest stable version is 5.0.0
924b746e6f8e02e634188de1f15c8a95ebe9680b Create new release 5.0.0
eb089c1346114a747b0169fec693a49e3d8a48fd autobuild: Fix autogen.sh (reduce build time)
a1f40cadc1ba4b349e95b0c6cb6d7b95069939e6 Avoid some unnecessary conversions from float to double
5e8d8772625e894607789cb7b68b43782d8f9a1a Modernize code in class Classify
ffe2038ea6b613267445d143525d7b8ccf48a606 Allow compilation with clang-7
839f528b9a87a3f051e34944a3bfc15bc6866a73 Remove unused GenericVector::contains_index, UnicityTable::contains_id
8b21e4f0b8fbce627caa4dd327e0fc9b7992d052 Remove member function GenericVector<T>::contains
739057c58655c65760108ad89e232ec6f9bfedd2 Remove member function UnicityTable<T>::contains
99aea21336f1a36dbb28628b03c829baa3db85aa Limit BCER to interval [0,1]
515e9906d4a7e70229546edb306592ac834ff24f Update sw.yml
6f399c0df1bc4f4337a85babb0e56b49f2f56777 [ci] Add vs2022 to sw workflow.
ee29fca9cef77584caff06dbd7b7bab23f5a0c38 Create new release 5.0.0-rc3
2087c45f205aa4d7dc71d67e308e4d2898494f92 Update unittest-disablelegacy.yml
2c4665466efac91c249460cd3d404afb4360f381 Format code with clang-format
555aa55f05121ed43461b36b25647bd84eab0556 Add RowAttributes getter to PageIterator
b649222de3fc9270e3e6c5b03b180bf09f4b4f9c Fix resultiterator_test with --disable-legacy
5f27310d224aabcdb329c2958148a1dca386aa38 Fix some compiler warnings with --disable-legacy
47abbaa48f68b8a2becd13bf04fe10d97d7af88b Training: Fix compiler warnings (#3650)
34b439122786c8c1bc06caeebb8c52d14d6433f5 Update unittest-disablelegacy.yml
75253a24c797893f880597df4dc5401355726e5a Improve the disable legacy build (#3649)
455feb35f253d2722d44b30aa6db292091b0f043 Replace char error by BCER in more training messages
ff11f5dc65133fc799a2af121cf6fbdde347a9ca Improve disable legacy build (#3648)
981c167f8c2ca84925c08bd4ba1890164daf6f17 Improve result message from lstmeval
c716ebdc42d7baeb4f1d89f35e655b38a4194f4b Improve training messages (issue #3560) (#3644)
ef3bf98cc199017ec8f4711b45b38f6526868be2 lstmtrainer: Fix comment
83ad8a18dedcbf6e57633c3ec2bd95c9ee02ece0 Clean code with clang-tidy (performance-move-const)
f48620fffb9fe4e3dd5aca5aeb4dc624a6cc7cdb scrollview: Add const attributes
66dc90bc5f55323aa03fa3174177e0aef53999a3 Create new release 5.0.0-rc2
f0b8c0254b24a3df7751708f67fa567b4aff2e11 stepblob: Fix some warnings from clang-tidy
25cdca64926f25de871b9c372007f9876701bc45 combine_tessdata: Print "Version:" instead of "Version string:"
d8d63fd71b8d56f73469f7db41864098f087599c Optimize performance with clang-tidy
e5011c545ab798f635f8420181de17b573992591 Remove unused function ScrollView::AwaitEventAnyWindow
37b33749da56f5762346e16d0cc843460caacdb5 ScrollView: Fix memory leak and modernize code
371ee2232e4d69ea3be83384dd3276509a69e7b2 Remove spaces at line endings and empty last lines
e18826cfab98946381009c4828c6836c34c9d6bb Fix some compiler warnings and modernize code in class TrainingSampleSet
6360e60877425747c207f296852b9c1d9298159f Modernize code in TessBaseAPI::Init
03f2cfdf02eb343f4f552a2677accb8cf276a5be Show tessdata directory when listing models
c2ee0cd06f4e2442a75a2ae30992159aa02eae06 Fix listing of languages
ebce8ab2eb97612929232d06b22b9b991a753b81 combine_tessdata: Support -dl and -ld options
905795041f88ccd56327d94a1a449ed999dcf19f Fix new GitHub action CIFuzz
3378d79ae6204db82ea5ddac5dd5ba630d66a018 Add new GitHub action CIFuzz
5884036ecdb2807419cbd21b7ca44b630f547d80 Don't use compiler flags -march=native -mtune=native in autoconf builds
9091055783ac8f0315015c9660d9e625540e0d5e Fix loading of additional model files (issue #3635)
827900675be116b71842c11c2d54181e181fe830 Don't add a page separator for a single page image (#3632)
2fbe4f54bb2cfde53dd8b0db9a6dd6fd9d02eeba Fix out-of-memory in fuzzer-api (oss-fuzz issue #39185)
183bb3f519d050eba91ff32395b4acc343a63577 Use TDimension for arguments of make_edgept
6c7cfe41cc14b0ab5019518bcbf2d7325fb94bce Remove some unneeded type casts
4469053a9bf50f767efce62d46505bf007872a54 Update unittest-disablelegacy.yml
8865fefdbac073532c900c326e9550586c3c9940 Improve the disable legacy build (#3627)
49715f4d27ec390320f385083720c82b42b20763 pagesegmode_test.cc: Disable some code for disable legacy build (#3626)
e9b8b840bf40d8809b409578bd16a53f0239f752 Improve the disable legacy build (#3624)
5da09f241cbbcbf8115d5833ecdc8c0b5b30660b README: Remove the reference to version 3.05.02
62bfbf5aa4579f4e62d587f1d35265fdeee80d74 Use bool instead of int8_t for boolean variable
333f7bfc5c1185cbca15306eda44031bac8dcab1 Use bool instead of int for boolean variable
87a5689f8d979dd8cdcd23b181b1378cb3c49a3d Format code with clang-format
a91ea10924aa44726ffc967992ded95c5662ad9f Optimize function ApproximateOutline
b77009bd590ad8e6fcbb1d5d61603c554ecb84de configure.ac: Update minimum required autoconf version to 2.69
17e795aaae7d40dbcb7d3365835c2f55ecc6355d Add missing include statement for INT_MIN, INT_MAX
c6b25f3b6e524abe023afbaa3b912ae32576ab9e Add assertions in IntCastRounded
565d3912c6f65fd513fb127b9b086e100b4546d2 Fix compiler warnings with -Wformat-security
7058bbf282cfa2c239bd7bdd516756ddd270ddc0 Move googletest to unittest/third_party/googletest
a5f2f90c8d1eda37de553c9e28c14d94c17d8628 Fix legacy build
104ef8f30e8a407a94e3a18dd7e9963aac609511 Move src/api/tesseractmain.cpp to src/tesseract.cpp
c0b529f2e1255dcee18664836f7ecf7f0d7f68ab Move declaration of ThresholdMethod from public API to thresholder.h
97cd07f2a0233bd0a544aed6d9bfd387978d9f06 Add format attributes
68017dbf2a584730adc6c562fd6afc722c957fcb lstmtraining: Handle missing traineddata with error message (fix issue #1075)
2a66694754e37537bacc7773623d1a2fa8463c61 Format API headers with clang-format
ca9ea78494524950a46166db47d5130a4fdb5388 Format code with clang-format
57af712f2f966b30f9881d5a39a9972a699fb211 Fix some compiler warnings for unused parameters
20203de8d9e8361063ee83f90d00d890cf7ddced Fix format strings
8b6390846e726ecb5678d81490e4ec7df35913d5 Create new release 5.0.0-rc1
b4b2cacd405f552a429d2d0dbda1e936dae19d1e Avoid segmentation fault with classify_enable_adaptive_matcher == false (issue #256)
676b86be4d7e759fcad7251784006aa92cef4b7f Fix automake warning because of redefined DEFAULT_INCLUDES
612ff9b7e8e738c3a1a267d477ad7a39488fc97e Fix sw build error by using TESS_API for global variable log_level
b4e4e00653b22a6bd6fce2ae37188ef80da6f3ad Fix two memory leaks in LineFinder::FindAndRemoveLines
1f8835d7313dc11ddd4a3818f20c2599d5fa4c35 Fix compiler error in try / catch statement
69e0a023998b43e0fb40e1fb8e38fd695bb281e7 Remove banner message completely
491e60296c76491a9d2bdd330cccc63de95a9416 Add missing include statement
fe16277faddefcb613b139f09b82a801e0c85414 Disable music staff detection and removal
73a1bfc4e881d1ce05067546742bea04f488f811 Run ReCachePages synchronously during training (fix issue #3111)
1a6c298696160247cf1398eae8a3d29fd32df01d Add new command line option --loglevel
3ca273f9140fda379b55535539ed84c017316a36 cmake silent message about changed behaviour
62566abece509c17f75f25e6675b42f0a01f7b6d cmake: Hide some warnings for MSVC release target
a7a729f6c315e751764b72ea945da961638effc5 Disable CI checks which are no longer valid with NFC normalization
5cc649e5f903cfd7fd2ae5222afaf98815740193 Remove code which is wrong in combination with NFC
282685d5313ef8c0834280c0720321839f85ff11 Enable fast float32 LSTM by default
c6026240128765b86842f61d97d9fdd79cda08de Prepare support for image width and height larger than 32767 (continued)
59fbad0dd5978cc2d03fe6edf69daf7d79f65d00 Prepare support for image width and height larger than 32767
56f54c24deffdda7ae138d9515c6cefe5169ed21 Fix heap use after free (issue #3523)
cea2a6015ec68e3da52df2a41c3afae691889b7f Thresholding: Improve some debug messages
d6de055acf6545e316e5326d2e363c23f4763c7c Set default language for tesseract only if required
f5d22d0bcccf56a3edbc59cecd64d86092828e8d Don't set a default language in TessBaseAPI::Init (API change)
255d7c967516ec25628e672375e1d851df0bd82e Fix CID 1400763 Using invalid iterator (fixes issue #2806)
c2df9ce57b88664cfd4fb9f3bf871fe4cfac9a17 Remove Tesseract::init_tesseract_lm which is no longer used
5738c44d40478c97968821b81031a80cc4c55546 Remove TessBaseAPI::InitLangMod (API change)
cdd19d561b1d5f87ef5eef086abe84044fc6e66d Remove old comment
0aeb2e7913236342b3e8e353da340c1effdd8c2b Thresholding: Change smooth scaling logic
9a1ad4333e0e84d1af7815f298b0aad4085a51eb Apply suggestions from code review
0d2d6e3b2acfe4ecc06cd1967d7c946a74fefd5f Fix a mismatch between tprintf format string and args
a268c3092fc221f0a93a0aca313005f44ce468b0 Thresholding: Change the window and tile size parameters to relative numbers
0d5705fe5051214aac074def94f28515b9c706ce ThresholdMethod enum: AdaptiveOtsu -> LeptonicaOtsu (#3593)
7f349a47b6299fdae5651d6cb38660c941d4397f Fix a bug in the thresholder
d935502b4832fc48bbc6a57eb8abc5c45268905f Fix two LGTM alerts (Comparison between i of type int16_t and wider type int32_t)
4a56136d34be7e5f2709d9200677a8c4591b60f2 Disable conditional which is currently always false (reported by LGTM)
cc085f6bd6dfa5f8270623b70ca73941a9df13d7 Fix format string (reported by LGTM)
988102c41d16e42c39974b51b966ce20a11fbb5d Disable incomplete code
842cca1d49617dd8f5f7295a2fc22f0534f3ab19 Fix more signed/unsigned compiler warnings
86d981eee69eb504cfd6c6e233f1fbf1862b5cfa wordrec: Fix some signed/unsigned compiler warnings
cb10da06be01faf00927626ca1281559dfe754c7 training: Fix some signed/unsigned compiler warnings
5cce7342e51c783ea8860c15346a545f57e6f054 textord: Fix some signed/unsigned compiler warnings
3bb8263b3e7521adb32e7608e4227134c612ebfb lstm: Fix some signed/unsigned compiler warnings
a274f4a53117807a2295bfde00c40a1144b0f8df dict: Fix some signed/unsigned compiler warnings
bcc71c675a537fb9a925f4b1dd8c0c9cce043475 classify: Fix some signed/unsigned compiler warnings
e1d7a21559217a5881ef87714effe24da617bb5b ccutil: Fix some signed/unsigned compiler warnings
97048fe3e4813d6c2350a370b915563688123f2c ccstruct: Fix some signed/unsigned compiler warnings
2e4bb8f5d7c77208dad2a6cba67ecb2f821b9b9d genericvector: Change function size to return unsigned value
d040cce990326e2af44c922f58164063c3fd45bf ccmain: Remove unused local variable
c8fd23d6dcde352bafa2ec256243542e792aafaf ccmain: Fix more signed/unsigned compiler warnings
3a4828bcf4d29ccde296673a5ae2d5c23c0abbbe ccmain: Fix some signed/unsigned compiler warnings
a9c3f6d87f98a465b7342c9bb6dd151524a832cf ccmain/paragraphs: Make local function UnicodeFor and fix signed/unsigned
4c36e2e29a4387c4eb3dfe3fdf56bfb2e05db8c8 Fix compiler warnings in TWERD::MergeBlobs and optimize code
0cdcd0f02b79b674c06ab0c4b00ec5a97a2ca108 Remove unused code
ca0e68f046d538671815156fd2db35026bd4347c Avoid implicit conversions from float to double
9315d4c7e221813c2cb7e039b3cd0a1e508a4864 Change size and count arguments in TFile from int to size_t
85cb6678fa5e8a05901c09f29b41a8ae54bdf52a Replace new / delete by std::unique_ptr and std::vector in class Classify
5d903da1ce3ec0c766fe2e1b820d392f6ed2a34e Replace new / delete by std::vector in class Wordrec
467f24c0b68c91ce5879f87bcd7e884dff4a239f Replace new / delete by std::vector in class Trie
ed1100832cc500faf6f6b52a76ef563606da7e92 Replace new / delete by std::vector in class WERD_CHOICE
0aad8b86198ff0566e55561d61c9ac305e5919b4 Fix build with OpenCL and add namespace to OpenCL code
571a8fe1d71b4efb98b13d9668eb208228a8a350 autotools: Use AM_LDFLAGS for framework Accelerate
653313e7fb331d82b1b8e015dfcbf0dc7fff6901 Actions CI: cmake - fix macos for -lcurl, add macos-11 to matrix
7d23e0272e0d671b1dfa8692c29758a9e7e5a2a3 added table of contents
0cb9c40528176befb106e7c033e214b4a7aae4c2 Add configurable variables to control thresholding (#3577)
c4ad9b7bbf1a390872402cf52cc52e9e9f4901e2 cmake: fix curl linking if CURL_LIBRARIES is not available
da084ea9e6c59d3a7c0f5de700f7ec5e0b2cb568 cmake: fix copy&paste error
ebb214c4438ccfa32952a4907a27295f1f46be60 destroy temporary page_pix
9a53758bc9aa022a5ecd085a422cff4cc85e21a3 cmake: improve formating
362ed9b5e7265efc9e9e2c33e0011f22ac5f6c83 cmake: Improve configuration
6b4447b931c30d24c37a861ef6342ca3f447e55a cmake: remove REQUIRED during finding leptonica library, as we raise FATAL_ERROR later
a4a14cb92bfd842a996e145e58eb066bda056fcc fix vcpkg action
e7d7ca86d68f9dbc2a7864c26a8069252bb20538 Update vcpkg.yml
f9d17598a83737c7a11867c42b3c0fef70caabab Make automake builds less noisy by default
adaaef87a4e15bfd2872113d4f56253685e52a8d Fix wrong tiles parameters in Sauvola (#3570)
6ef6e36f78dd29ce2f1fd824189220aad0acf302 codeql: Run apt-get update before trying to install Ubuntu packages
ca177e72f3c848ee156f579be0dfb13e7845fe1c hocrrenderer: write scan_res property to the ocr_page
19cc9afb25f2073803b1cc63bb74ed3953068d30 cmake: add Tesseract_LIBRARY_DIRS
89d86d6eeed73f386e894e4c1b8f529ec5f2da76 cmake: improve configuration, prefer find_package instead of PKG_CONFIG for leptonica and tiff
2d397a8551c11330800ea2831d65d9dc46291613 cmake: improve libarchive support - prefer cmake function instead of pkg-config
eafbb2b22aaf36af8875b4a52dedefb4a2bef592 cmake: add option to build with libcurl support
ff5f59cf246650dc27ea5cd79a84d8e29fc4fca2 cmake: fix cygwin GNU c++ build; fixes #2379
d7528e7cea76c2a8fb0ca2374a7ff5bde7746b88 Fix linking Tesseract to project using CMake on Linux
0c49ee18cd040cebefc1171c0ea06aa892358729 fix visibility compilation
638045133f29052187b8b7b33c83d392c590bdb4 Simplify function LoadTrainingData and fix mastertrainer_test
d87e08f2668d56a886b961b9a5746dc1350987a2 Fix crash of shapeclustering (fixes #3564)
75f167ac8c0e1dc9bf17af333989988fbe9d6721 Create new pre-release 5.0.0-beta-20210916
386dd8a0c058b7051ae8c7ced0713f3e400a04c5 Update (master branch was renamed to main)
60fd2b4abaa9c5c5c42d32db57576bc95d28a78a CI: Link basicapitest with Accelerate framework for MacOS
e5e12f28561ecff5aead13b2bffe6d226a94ad7b Disable HAVE_FRAMEWORK_ACCELERATE for compilers which fail to compile with it
ec87dd4d49855161e0d53bb00295edf219725635 Abort LSTM training with integer model (fixes issue #1573)
b5d4b67a3aff3533fdbf0ec4f680b2c1d55f6682 Update test submodule
a027dca007daabd233963108b238588510fa339d Extend URI support for Tesseract with libcurl
7fc9a34f796809a8ede8efb02c46091e1fa61103 Rename processed TIFF output file and add page number if needed (fixes issue #3544)
40fdacd485480619e0619151ed27a038398688e4 Add missing check for __ARM_NEON
4dcd8fa591350fa03122954ea99751cf5c0c9a3e Fix handling of TESSDATA_PREFIX containing // (fixes issue #3527)
391e713ae80de9589f04023a087a1d40f0f796ee Use model prefix also for submodels
7cfcfe1101f42e1bc1d07a8f85a80577c409d615 cmake: Remove universalambigs.cpp
0d91c700c062901002f63331f9b9c171f651c8fd Modernize code in Tesseract::init_tesseract
1d3d1fbc629b46982394f2c88b1316cb6917c6df Move member function bodies into class template.
407346246c0a94f1612f18db6fffe91bddbfdd29 [universalambigs] Use inline variables.
7acda5cb6c0d32dadeb72793e530fa4391300a3c Fix cloning of Image with pix_ == nullptr (issue #537)
6056c84977feed4c485586d147fab090cb89f6e8 [image] Mark PIX** cast explicit to prevent implicit bool checks in ternary operators.
547164edae67cfae6768a673ded02c2805843b2f Create new pre-release 5.0.0-beta-20210815
536112ce6f41c925f0d720c1f44253e4a2a51a97 [sw] Fix build.
59271470b4e9f5a413fb81d94f9cd5f4aa299019 Remove unneeded type cast
aaec3414490c405c879b44c8063eff611652bdbb Avoid call of ColumnFinder::DisplayBlocks (small optimization)
6da7d6fcda8278c65ca67c6d6aa2c9f303e30c51 Optimize check for non empty string and fix code
92cae8f19418d13a0b698d8cd9b866ee0d3867b8 Optimize check for non empty string
63c12a9ee552599b89c7a90202f07efa92551571 unittest: Enable more code for tatweel_test without requiring Tensorflow
3ef403c345431962ea4f3cd109ab0ec7a02ec4b4 Compile LSTM::PrintW and LSTM::PrintDW conditionally
5d99041f5d26bafb9b200070ebd0f9e57bb00773 Remove unused function Wordrec::merge_fragments
f1c8df0ce983b4ce0f6e4744a47a505789afc398 Remove unused global variable fx_debug
16fd1439faa4f2c04275c17ca84272328abb843f Write image filename in ALTO output
5f10fed5d978a5b95893b19a856be8c155c54cc7 Reduce size of TessResultRenderer
95223cfaabdcee0b7f045158fd1d343e3729a67e cmake: Link tiff library only for Windows
22151749517c22f066928f3bce35b4b6c8889ec3 unittest: Fix compiler warning for unused function
33fcb99d3adca5580dd9b9d6924f510dce4a18bf [sw] Do not build arm neon file.
49f410ced325dfc30ece8421d0148a2630cf4fa8 unittest: Remove dependency on absl::StripAsciiWhitespace()
87707bb8b003bba6565aaa9275a02e8d23f618e5 unittest: Remove dependency on absl::StrSplit()
f407345cbebd0eed5232db76d25ac70faaadfcd2 unittest: Remove dependency on absl::StrJoin()
61b8e301ddfe28d7dd8ba015fcd065f5445456bf unittest: Remove dependency on absl::StrCat()
8486f59493c395268c9b972412d5717c7634e240 unittest: Remove dependency on absl::StrFormat()
fe5ca9dad97b9c9cfa4f81fd25b493b0082ee827 unittest: Remove dependency on absl::GetCurrentTimeNanos()
6b8b1f000705dd0931e4d5c5b239f5c736facb6d unittest: Remove some dependencies on abseil
d50baec7a7db22faa1d83b8ac9a45d0edfa6988a cmake: Add dotproductneon.cpp
7975fec2fdd907fa9aaab2701d211cedc7eda390 Add new cmake option -DFAST_FLOAT=ON for faster LSTM with float (#3514)
4c8799ac405cf9e8f3ed556ad99d6a48ba0ee3be codeql-analysis: Disable analysis of Python code
a73e7b97a414d3a87833157e78d3b1aa93128572 Add float dotproduct implementation for NEON
bb4a1219d750d373581d754767a46f92b3ce8ccd Improve setting of dot product functions via environment variable
2786a887cdf0a0c2c643a89e3fff5289f1ccbb66 Update codeql-analysis.yml for Tesseract autotools build
ebae27435ab97510f37d1fb9fc03efa6df2a754c Update codeql-analysis.yml for Tesseract autotools build
edcf4fcd3b9260515d2b8caf5182f2cba1669db5 Fix comment
40d12d094588d0b0f0db5ca4d66071b2bac90ad9 Create codeql-analysis.yml
0d0f2035091e1765b73feb740e3c55500d2a76bc Add new configure option --enable-float32 for faster LSTM with float
553ab64d8dd2e11098bbc10f10532a75ac40fd43 Rename UnicityTable<T>::get_id to UnicityTable<T>::get_index
c9f42ce62bb711b45d1f143a8eb2f5c3a94f65d3 Add unittest for static TessBaseAPI object (#3509)
df1295ea6b19b43c270afcf971636bf8fd74f34e Simplify *_VAR_H macros (#3508)
27597883db813fdd914e840170b95f1b40688d58 Implement DotProductSSE() for FAST_FLOAT
79e8b4f3446973fb97d1712bff705f8e2fa52174 bugfixing the AVX2 Extract8+16 codes
24a29b79e5811b4d8a7ae9d81bc2ed7c83c8222a bugfix of FMA port to FAST_FLOAT
472f5d9020486bf4bbeaa4e4359bd427c5157178 Add TFloat data type for neural network
66b77e66390d5e641c3f84436a27bb469cad15a6 Prepare using float instead of double for LSTM calculations
c3fb050daa8b4fedffffb3825249dae17189fab3 Remove TODO comment which is no longer open
4df822a3fc481f026250fcf2bb4c0e7583df1dd5 Revert "Merge pull request #3330 from Sintun/master" (#3505)
e176169a90a3fb19c2c27c41f7c2666b021cd2c7 Remove stray spaces at line endings
444fe1427356e9d2f4113bbb70d235f0296929c6 Fix a couple of 'shadowed local variables' compiler warnings
0fc6d8d7f0f41081ebe236c4a89312fec584f326 Add missing hint for dotproduct parameter value "fma"
f72d4b1fe7e21619a44346035742fbfa6fc2a0fc NEON arch: dead ref cycle fix
dff7312aed07097b0156cf5cffc726944d6364b9 Modernize code in SIMDDetect::Update
3ab8dcbf72e00981272d6f3ecd072655614baee4 Use Apple Accelerate framework for training and best models
3be11f12a905d2ff4c26b4e84d6bf7dac66deb67 Removed unused parameters declarations and definitions
8dd7936475361ea266a5daa447f53b930a946c73 Solve clang reporting unused variable in ExtractMicros function (#3501)
b2fea77a27f02fb82bed8e6d9522e12f2f1f4c35 fix cross-build to iOS/tvOS/watchOS
7fe0624838902f84e00a75a7d4b5b532afe7fa53 Fix spec string of convolution layer (#3499)
88d4028a5a44e3fd7d0d66fe187b197ffccccf4e Enable pragma for SIMD also when _OPENMP is defined
f0fb6809e30986af8b127f9b68841f72c993c022 Use SIMD instructions for DotProductNative
12e0fb4e015bac1be5076d65d01aab9856ce0e98 Fix deadlock in lstmtraing. (#3488)
767fb5a177ae9e2e0beba7eb5deeb6a23885afb1 Fix LSTMTrainerTest.BidiTest
915c29e3c8a9ce6c72b08a13586eca993240f64e Fix IntSimdMatrixTest.AVX2
e0af8d12e6c8a58cda998cff975dc97bb63e425a Fix check for NEON on 32 bit ARM
158c84522878b6780167353b04bae77b07102422 Catch another FP division by 0 (fixes issue #3483)
4333b2cea31b1a214812b179b6e64f5df326cf4f Use CMAKE_SYSTEM_PROCESSOR to check for SIMD support options (#3484)
4b630a8813b6b99ce2407364ec1134edecaca56c Catch FP division by 0 (fixes issue #3483)
38f0fdcd888ebea26d44ea11c8a3365eb73e3232 Fix CMake Linux build (#3478)
4d0f027f583ae3edf45631b033507092645531e1 Bugfix OpenMP with Visual Studio (#3475)
a701454ae58cd97f60868712284f9161569eb82f Fix vector resize with init for all elements (issue #3473) (#3474)
ff1062d39dfbe12511a7859d221d4a7157df66eb Add --reset_learning_rate option to lstmtraining (#3470)
d8bd78f8e214d888038d975d71072be8e18b4fb6 Fix missing reset of best_error_history_ in LSTMTrainer::InitIterations() (#3469)
29e842df46a7b34deaefdbd1a72655ae9157d86a CI: Replace g++-8 by g++-11 for MacOS
b2fa77f8f0942f0f1dfceb5b00011b537fc8e1fe Show layer specified learning rates with combine_tessdata -l (#3468)
c583ecef2997586d86feed81ec58a179707b6705 Fix permanently disabled optimizations in CMake (#3467)
75e6c3ea4c8eae740fb65a84e77dbf0c8d092240 Null check for GetSourceYResolution (#3457)
bf979c801aa5d858d60990da0ae87b60b4925974 Remove unused variable
8615f65cc428e4bb5bb2b0769bc1e21622c884de Raise Minimum required Pango version to 1.38.0
c24538518cc9c85fb20e7352b35f8ebee253880e ThresholdMethod::TiledSauvola -> ThresholdMethod::Sauvola
93348a83a324a479978d9dd399b34d15ec6c5d83 Remove scripts for training
5eb2e86635498d113f8e3fb14990a0bef133895b Fix some typos (found by codespell)
42e4b91132644d94160754e2ca0fb15171f381a3 Refactor ObjectCache::DeleteUnusedObjects with reverse iterator
d4bcbbd6defd97aeb5dbd1fbd58977dbd19563bd Add test for TessBaseAPI::ClearPersistentCache to unit tests
dc4a8a6ce04355a7bd4bb4fc209871594352fd63 Fix crash in ObjectCache::DeleteUnusedObjects
1c77e50b97a2870a1d3ff4e95dd5b896cfc28b29 travis: Use libleptonica-dev from Ubuntu focal instead of local build
f6a67c52d81c023835fa09792cee7d434c60b1b0 Simplify list of required packages for CI builds
0c4e2f1cb50531e14409dcfe301c0866eda2a0ca Fix comment in code
364431dbb97cd29513a8b00e781c2d72f90db57b Remove unneeded dependency autoconf-archive from CI builds
19db25e5e5d6af3d50b3eb0971b82500630a3531 Update submodule abseil to tagged release 20210324.1
bbfd240d46b55aeb773f91e1e9f5687dc185b30b Update README.md
57b79742920cdda6d72e4fd7d0cab218db22f08b Remove an arbitrary limit for the image size
a0cf117c5d06bc8b06d48a6e15cd581511b26af2 Fix compiler warning in binarization code (uninitialized local variable)
bf84fb9f2d508fd28b23818dbbcec2e909012a7e Optimize code for binarization
4b5dd25b845d2ebf5ef7b15a86589d52f7b12495 Fix compiler warning
bf3421ff1272a709f3a2247eaa107cd83b373c8b Fix autoconf build for latest MacOS (Intel and M1)
12c29639fce2e6352cf4b08a93ba61e6d58e9be9 Add conditional compilation with GRAPHICS_DISABLED
6c7df2acf3e9a005e5cf194928e18df3a3ae9b65 Fix warning from autoconf
ad7010a5eb5ed1ec617965f4d406ad455479887d lstmeval: Only print char and word error rates for verbosity 2/3
4787414d88764cfadd0c49016454e226490ee472 lstmeval: Print char and word error rates for each line tested
9c82cc63c26ecd5a94473fd59705a7847af42fe7 Switch to NFC normalisation everywhere
43747d6ea8a27dfaadc9a359241dcbcb434834dc Postfix for #3418.
21e76c7a13d8b65f2dcfbe287cd2a64803ef4d5b Convert enum ThreshMethod to enum class
176d0927bd3689f6b0a357e1dd045fd27449d124 Allow explicit casts of Image to Pix**.
11c73c94819daa9a48a5fd6e55989feba3a40cc1 Add more binarization options
65118b2e3a077a1a690c27a07145b0bdd969d38b [misc] Fix variable type. Fixes warning.
346b77c94e6d5c8192005f64537ca802314e9474 Remove unneeded header.
4fbe9f1de24b723c961cfc85d822d41ca9a3cacb Revert d6cdc52. Fixes #3412.
930c909db575dbd93e8b69ce3458c61509587832 [doc][fix] typo libicu-devel
bd8adff829f62e159e46504d77f3cd920fcfff34 fix compile error: PrintFontsTable() is for legacy builds only
b852d658cb20f0511a00e14aa51de0548d312a90 Adding --print-fonts-table parameter & tessedit_font_id configuration option
aa8f6544169a1961e80673a112a78bc2e9094a58 Update cmake-win64.yml
2e2a5b3ef476130fae23669f26a96a9baa5492e2 Improved fix for issue #3405
0b7fc068d278e9feaaf7335f6a1dffe46cbf44d5 Revert "Fix double free. Closes #3405."
3a195e5b052ecdb9b1be639eed075d74aeefac58 Misc.
3997cf54d23ab8fc2522d04e5e014b1a3b6fb5b4 Fix double free. Closes #3405.
e3ac1835e09de52b26eb5d56db65baf7e7d02edf Remove unneeded ctor.
a7f938d28e44089e0db693850a541c90629aec58 Make FontSet just a vector.
4ae5a7d6b52ab26b8c3f9700d1fdb43f70cd6204 Properly init font set.
048e63c02be42e83d5ad8ca1866e697433215a22 Replace FontSet struct with vector. It may be improved further (remove pointer?).
d6cdc521e500829722071d9ef7f64fbb6119c120 Remove unused headers.
740d10b61be6009d4e523885b97168f8dd8c7a1c Fix issue #3404 (empty page regression)
66a963b50a8a89cd7d65f6185d6a21ffb749b246 Remove two assertions which are triggered by fuzzing
26c21a6db46dd95d32002ffb616ed3b32c8b7710 Fix some compiler warnings with GRAPHICS_DISABLED
6d0595b443fccc0ad9eeb6dbae8f51d0d830a0a7 Fix memory leak (OSS-Fuzz issue 33220)
c74ff1259b0fc296eba293f6209d3b08e741239f Fix wrong parameter name and documentation
2dfa38a0728b30485a7137d140724f014dc6b5d6 Fix old TODO for struct EDGEPT
2be896d2b938df6366328d4f0e116367af1d7252 Add SVSemaphore destructor to avoid system objects leaks
e6e871bc73169d06c4bdca1559861886a4732415 Replace pointer by value for ScrollView mutex
4daf781916214fe7c8351724403b1d792ee1f8bd Fix NULL pointer access (issue #3394)
53b8cd04ab1a963189ef07c9b882947304e24190 fix clang cmake build on windows
91b2b4f4a08d4693b02838636c53a2af93397138 Fix OSS-Fuzz issue 32142 (container-overflow write)
f83f00496ed0d0291505018f1e7ac15c4b64388b Clean, format and optimize code in edgblob.cpp / edgblob.h
a732565cad35552e9924a00c3f8ccc9b67588779 Fix headers.
4f6ff85123d571897a3a97003b7b9f7f2ecc3a3a Remove unneeded header.
57c90eee02866ec929d8cd42e2de73a04464479f [edgblob] Replace unique ptr with vector. Fix possible index issues.
cca46e6b294b227770d676b8fe312cf9b0236a64 Fix another use-after-free (issue #3394)
51b02f4acb0e49917d9436c0469365c318118dad Update AUTHORS
33fa9d322361a68937987ed43d00f3237425d8c6 Fix use-after-free (issue #3394)
8a8204e62ad0c6d8f09af0d55f300648abde4e17 Reverted one of zero value checks.
05eef742dfb4b3aed23fc9469b04eec0485bbe32 Fix division by zero during CJK training.
0401b9470ccd723c3a47cc7e279f17fa97ecbdfe Fix some typos (most found by codespell)
14505484c1f4e63ce14ad422f7caed0570dace51 automake: Add build rule for fuzzer-api-512x256
b7e8134dea66c2f6a01a08bfff9cc509a39e241c Update URLs for Google groups
f77b1c68814b15d0a2638b17aafb08ca96e26ccd Fix memory leak (OSS-Fuzz issue #32246)
f2c6378b5a4051bbaede6809798c216dfd3b83d1 Fix broken build for fuzzer
ea3bdc650d7eb50a6d739d2b8cb37bc68b0650b5 Update AUTHORS
a4a84c4c92c5af1f689b308a81e544bbacc5af02 lstmrecognizer.cpp: Call OutputStats() only when 'invert' is true (#3387)
e6ce048426d0e2b9caa6ba4ec922f08a1e12747a Change message from 'Found SSE' to 'Found SSE4.1'
63f446302878ad38f9b76732280cc6a9811cdc88 Add const attribute to some functions (API change)
253751c33175454fdb216bc4fd8e9a2c4f3c011a Simplify class REJ by replacing two std::bitset<16> by one std::bitset<32>
2fbcca783be6376abdf873acc466cccdf7427629 Make more functions in class REJ inline
a74bbb6032aa78f3816f37a668313f84d9321505 Remove bits16.h and BITS16 data type
7fe5248d91bf13cd6f9a3087c17e8c26e3aab416 Format public API files with modified rules for clang-format
83cdcd0c01d1fc39e66326c371919e753a852f82 clang-format: Clean formatting rules
2fa96b765b31cde1e7afb784ea2666553596432e Modernize and optimize list_rec a little bit
7fd90498ca8b9694d1b4175a68363533b073154d Modernize code
6ddceac538856fda547b0b01c2039b90a3c05e22 Remove mfdefs.cpp from CMakeLists.txt and Makefile.am
edfce723409e8778d769892f03eae8ad92d94fe7 Refactor microfeatures a bit.
47715e576acddd71d3d8a1d7c2bf900476bf7897 Replace microfeatures from oldlist to std::forward_list.
2e17ee73270c90f93f00217b7825af2e837819da Correct template args.
10255d013a012603d2e865d5da3943538d7be84c Fix new / delete class mismatch
b1731b6e7357e61f01654ea386c6492f87077b59 Add missing TESS_API.
6e3259593a62bf8f12153745663541931c51ee22 Reorder list templates.
409aa5296fa3b83f92c371405a75ef413a9971c3 Misc.
9d40512ade516e0bb45090db8b5c7a7028de8c54 [elist2] Convert macros to template. Remove source file macro ELIST2IZE.
03435adca0634806661e09e8ceb2a03a1a43970f [elist] Rework macro into template and small macro. Move common iterator template into 'list_iterator.h'.
b9329e599f9336772a68027e197929b795c0fa4c Misc.
746b87363bbe5754d501afa210c4162df07350a7 Remove unused methods.
29e75d0f51670e8619e786268ff840eccee788cd [elist] Remove unused macros QUOTE_IT.
539f4b8255a43a33026b8f945d388e3492a66a79 [clist] Remove unused methods.
18e61d10ce4007584323f1aaee55e356043af6fc Rework big clist macro into template and small macro. Remove unused macros QUOTE_IT and CLISTIZE (source file macro).
efc2a035cd07481d6d57a059c1af262b8da1a525 Actions CI: Windows cmake build
2e076e6b1b26f3dd3fd85048097d47cbb2363400 Actions CI: Windows cmake build
6bbfef7c8515fea24dacde7e8b8239fcec4c4fa6 RAII: TessBaseAPI::GetIterator()
d71413f4aa40b167624acbfdf71c65d886480444 RAII: TessBaseAPI::AnalyseLayout()
897e59613d9957fe186a92ebf859b10ee566c11a Clean code for hOCR renderer
3705989c943d8f16e2a6f8b3dfe747ea6257da0a Optimize length method for ELIST, ELIST2
4104876b080d8d3a0044bc63291f84d3e2d66c70 Add const attribute to some methods of ELIST, ELIST2 and related classes
fb904d2265a5a8585d2dcac6fa62b90982a2e2b1 Remove redundant debug code for CLIST
b47ce5643bfb6be9d1558cb66050dc2df186bc07 Modernize CLIST code
fd187b0c18eb19461d5db7192bc1a407bff0b3fa Optimize CLIST
4a628729b27e065280ac4fee4d9d1173c0c22def Delete assignment and copy constructor for ELIST
b0b5600c30a17b3f94638efae18e8a7280281823 Delete assignment and copy constructor for ELIST2, ELIST2_LINK
24f91fab0b89cbefd7155fc8ac749c3cfc9fbdbc Delete assignment and copy constructor for CLIST, CLIST_LINK
eeb67e8ae8609549dd12601883b0a4adcb546fb7 Replace find / insert by insert on unordered set to optimize GridSearch
50aec308b3d66c1b669ceb9160fd96000c250f6a Remove unnecessary pointer hasher for uset.
23ed59bd7bca777e4e104c4ee540843373aa9869 Fix CI and update package list before installation
0611c892b6f586fe0c02fc4b35440601d8e97478 Disable more code with GRAPHICS_DISABLED
6d94b22c8018ab7e7af64e400831972e1215cc8d Disable more code with GRAPHICS_DISABLED
bfe1616b4eef525e4fc30405fc41260f40ffee5e Create new pre-release 5.0.0-alpha-20210401
34e0d017abf7326f13902e1f5b59f2f8404febf8 Add Image::operator&=().
9e3da4a72405425848221ed81db23efb4f4ac54d Add Image::operator|=().
e077b7255dc10b0f16781d20f158b43d5e9ba74a Remove arg from Image::copy().
d5fb7f984363619e5342f755f93776e98582eb27 Init variable.
fe02ba236323ae497a5a694265dd67f6a2f2b7fa Add Image::isZero().
306d296979135ed5ecfd524b68a7731862d7d7ba Add Image::clone().
2aca22439edeba9cc9ee35e8a0a2ce72db609e36 Add Image::copy().
3f0ac1185c85e2228146f76b79bc622f315381f8 Add new files ccstruct/image.cpp and ccstruct/image.h to Makefile
5159f9aa124cda03950d52ed2f5bfd8b3a6da74a Fix name conflict between class and function named Image
e429b607aef1b7c756df0a39340ae2e543be862a [misc] Update header guard.
1628a9aae338b57c056a516782bfc78d62cad523 Revert 4fa05b9147b957344bf94df1e0fb781acc2c84a6. Make a note.
a792b67983930bb92ff2a40d2a2f1f81d059557d Basic usage of new Image class. Only pixDestroy is wrapped at the moment.
ce6e2f18217f1c3a71d6816916b6ff6e048a0cfd Initial tesseract Image wrapper.
4fa05b9147b957344bf94df1e0fb781acc2c84a6 Remove unused ifdef.
722767633e864e810ac2586137fa9140db4161a2 Partially fix issue #3374
b7c6d971f3d4548bca9d293b1876eda662ce3341 Fix some compiler warnings
6684a727c10a238190762f728237f7b0288d2613 Improve some structs further (fixes several CID issues)
abea25ee2fd0cc3fd889b9a2e342844b074ef28a lstm: Include missing header
2e349dbba5cfe23cf1d12e91e410e9eb48410a17 Fix compilation for Tensorflow code
3c03d70e6459260bccbdf14a0bbecdcbe4946ea5 Fix some compiler warnings
f639500a81776aba1d5989091f24abb689f0a1e7 Add missing TESS_API for sw builds
5c4de14567cd33a334a0c8456dd39cc10883a68d Replace strdup / free by std::string in SVSync::StartProcess
3790413cc526651c7840a15233e8282cf9b8bef3 Replace remaining malloc / free in training code
7c1bea505a37362fe05b20e03d9a23a0feff8278 Replace strdup / free by std::string for StringRenderer::features_
201686feb83711b5602d41abba389b387d758b5d Use lept_free instead of free for memory which was allocated by Leptonica
1b95eb1d19b82877a0856be3e00237ff35a47689 Replace malloc / free by std::string for LABELEDLISTNODE
1620daffcd7f8eff1cac7011b8d5b1a0f28a5c76 Replace malloc / free by std::string in LABELEDLISTNODE and MERGE_CLASS_NODE
0976e23387040a406ec09d3f1d5fb3bf32de1199 Replace malloc / free by new / delete for KDTREE
c05d849381ac3b8d322e33b8f509183937143607 Replace malloc / free by new / delete for NORM_PROTOS
174210c849957de856ec0b3d9b99f4aa387380ae Replace malloc / free by new / delete for MFEDGEPT
0c3d2442387612e193b5f3ace09fb2ad3de65144 Replace new / delete by std::vector for INT_CLASS_STRUCT::ProtoLengths
486c257f420f31b04733fc5b803e3b37fcf0208d Replace malloc / free by new / delete for MICROFEATURE
30f44f333acb0c205040eed4ce75c82f1385fbfb Replace malloc / free by new / delete for KDNODE
47a1fd7b45608f7411a88dbe542ec5502e50a0ad Replace malloc / free by new / delete for INT_CLASS_STRUCT::ProtoLengths
d6caae379321cc5b33932bee7b688f502e9cd694 Replace malloc / free by std::vector for BUCKETS
78f8a47d051f00762421af204f5fc10073191535 Replace malloc / free by std::vector for PROTOTYPE::Distrib
b8488dac7a3e11979e4dbe40382dcef4d66d62d6 Replace malloc / free for TEMPCLUSTER
2a569c9cfb07306c7a15a4baceabea3d01d9479b Replace malloc / free for FLOATUNION::Elliptical
5bf1af257c932e4d29784ad4825d218099cb9dd5 Use std::vector<BIT_VECTOR> for CLASS_STRUCT::Configurations
6f499f7fb570a4879e3ccec2b94ae3abb9088d8b Use std::vector<PROTO_STRUCT> for CLASS_STRUCT::Prototypes
441f74c1e61fb99aeda6bdc2c05c2e7ed7c95152 Replace malloc / free for STATISTICS
57d3a1eb99973eb6b9a1f0a898c505c87bf8c796 Replace malloc / free for CLUSTER::Mean and PROTOTYPE::Mean
667eee2344b325226e2130131702e4cc701d9e68 Replace malloc / free for CLIST
0077bc46cf0d927900e74662d178e39e616afc5a Replace malloc / free for ELIST2
2c273c1b3b69aa9331e1a6338c9a8710cf0c8019 Replace malloc / free for ELIST
582260a9bf6763d8740226ac4666d66fb598b82a Replace malloc / free for C_OUTLINE::steps
b15b5d1de70ed8a9bd4bde3c4508ad22c29911b0 Replace malloc / free by new / delete for FEATURE_STRUCT, FEATURE_SET_STRUCT
aa8dda89a3957592b5beeb65b686043846aed142 Replace malloc / free by new / delete for CHAR_DESC_STRUCT
0f90ccb9cd0ff97709b1ea20562bd5f6e9d7828b Replace malloc / free by new / delete for CHISTRUCT
0a46866bcd81a9d16e053eab2d8b8a0198a7bfc7 Replace malloc / free by new / delete for PERM_CONFIG_STRUCT
92359a4a11f5d5a34ec2c5e05c2733dbc23558cf Replace malloc / free by new / delete for TEMP_CONFIG_STRUCT
fdf45397691bf7a40d8c8b34c5b393ba988f5f9e Replace malloc / free by new / delete for ADAPT_CLASS_STRUCT
0a0a3e19464ac022ed76722f6ac2b60ccb2cc5db Replace malloc / free by new / delete
884a28b3668e529d52c1b1d07c5472bbdd6ddf8c Fix some compiler warnings
77514d693fde8b81c36d177af66d49edf0aca33c Modernize BitVector
0f72e0fdb37f941e084a3ae3c1cfccb43d32ce46 Simplify checks for emptiness
135a18f56432c33b92771edaf31b03d71d340cd3 Add more list tests
067c971774aeb50ce3ecbfa470fefe6fd42e3884 Misc.
7c975a0eeeb538a2d920c2ff3419480bf49838d9 Remove default locale setting in debug config. Any locale errors must be fixed separately (if any).
595346d5482f099d78607d4b31efc84d8dc62b2e Replace some snprintf by std::to_string and modernize more code
6dcb489d9eb950a045daaf0ed5fce92a5c737e53 Actions CI: Change workflow name
2048f328e03b4262b5e97910ff01b635ecea35ee Suppress output of page number for TIFF files with a single image
db85905e5a2ddf93a08138ac8d5ea1be4560c9eb Actions CI: Split autotools and unitest workflows into 2
264dfb36859b3383c1337306d3825a1fcf3edc64 Don't convert for loop after '#pragma omp parallel' with clang-tidy
1205f036eab370242cdd00512173416e6dc4eeeb Remove TessBaseAPI::SetThresholder (API change)
7d70ed4b41251d8dfeb2d9e2e82f9ae0a46cacea Modernize code for OTSU and reduce public API further
ef645ce334b380f24a7a241a5187fa0583964a0f Avoid lots of messages for training with single line images
09701755557420a81099c2996c862a54775c2cb5 Actions CI: Add MINGW64 builds using msys2
4446b570f6fe1f311a7b6ec8739de9a07e3ce29b Actions CI: rename 4.11 to 4.1.1
6f994f785d3087149862fabd786844a16c9eef44 Actions CI: Deleted unittest run which was running out of space
3b436a72c55107faf694baec2f14a542958e32c6 Print command line options if run_command() failed.
f41583bcd50020d9ac9c696705f059b5d1bcdd99 Update submodule abseil to tagged release 20200923.3
67dcbdda2f5adf56006b030ec44ea44da971efec Fix some compiler warnings
453076332971bec71227bc800f245cce052d8316 Fix some compiler warnings
fbaac9dc9dce5aabd3e09150de00f28d3c945a09 Modernize code (clang-tidy -checks='-*,google-readability-braces-around-statements')
49d4afca63ca4bdda91744031c2d617bb1aabca4 Modernize code (clang-tidy -checks='-*,modernize-use-equals-*')
2a83c4a89853245f7942e466d914bba206886bfa Modernize code (clang-tidy -checks='-*,modernize-use-emplace')
a54dc6390d41252c3edb640c483b418bb1645415 Modernize code (clang-tidy -checks='-*,modernize-use-auto')
77ed2886a73e75dc8319dee4e51f1226a8db7e8b Modernize code (clang-tidy -checks='-*,modernize-loop-convert')
cb80eb69635214780090af35baa4c5a7c81a4f3e Modernize code (clang-tidy -checks='-*,modernize-use-override')
7bada4e629fc02c62e36442ee16bc48a31d380ba Add braces to single line statements (clang-tidy -checks='-*,google-readability-braces-around-statements')
d4d51910e1dbb24e14afc096ef280622b2da5f39 Add braces to single line statements (clang-tidy -checks='-*,google-readability-braces-around-statements')
5384aa7b218b110fef1ded14387749f7c906178d Modernize code (clang-tidy -checks='-*,modernize-use-equals-delete')
406233f1aec916832ab43bf6cca04a7d31aa25cc Modernize code (clang-tidy -checks='-*,modernize-use-equals-default')
27293fad62d0a4674b98d41ad0f1e79df4571efe Modernize code (clang-tidy -checks='-*,modernize-use-emplace')
6fc31c44f80cb36a90bac4e7406e85eb4ec9566a Modernize code (clang-tidy -checks='-*,modernize-use-bool-literals')
35e143ddfc327cdcb5ee19531fd87a8fd384b8a4 Modernize code (clang-tidy -checks='-*,modernize-use-auto')
1439efa73474a86b167f440fefbf9886b20ff150 Modernize code (clang-tidy -checks='-*,modernize-make-unique')
02774bda6ed7d88926afd465cf047bc18e02ecfe Modernize code (clang-tidy -checks='-*,modernize-loop-convert')
719dc1d7da4c8a398913565b5a9cd074c472b7be Modernize code using override
187ac4136a71bfd0a9f7a8381c567c1bf9c90ed2 Fix LGTM alert (local variable hides a parameter)
7d17b72ba5d10bbd0c65a1992ddba8ec6ac1dcd0 Use more smart pointers.
0c20d3f843dcc248cfd33cc0af6ab60ede0610e9 Fix compiler warnings (mostly -Wsign-compare)
55d87f642cc3047b6cffc07f19f93efde33cdf83 Disable most Leptonica messages for tesseract by default
19afcdb79bd6e195d31d79e9310fd3fb4ec26a0d Remove unused function UnicharIdArrayUtils::find_in
7af5b75b8f71f71f19059e855fb01509336f651f Disable unused WriteMemoryCallback if libcurl is not used
db7a977eabb10038c5c3001efdb729268916b353 Use smart pointers.
69ab5bbf65e4c55e42a92bc840908021c3d83dfe Misc.
f176e7c274f9b208daca7b074380417ad4e78c05 Fix double free caused by commit f33e80e (fixes issue #3348)
87b0a4de9779d42692f256a26b9f5ddf6b123b71 Rename GenericVector::get
2c1c09bd6aff348b1efb2567422419537718efe6 Rename UnicityTable::get, UnicityTable::get_mutable
883353df6390f18c7ae99bc85d5a1f178cf06e6d Replace std::array by std::vector to avoid stack overflow
ec2c989d001911293b2266ce143ecb6bbd711631 Modernize code in src/classify
54aec325869aaaa09a173871aa8279711aa69dd5 Replace remaining PointerVector by std::vector for src/lstm
0d739530a52c6dd8a1ea36fcebc15cd3b1e48ef1 Remove unused PointerVector::DeSerialize, PonterVector::DeSerializeElement
7207cf13d7119810ed6a499db031d493564b6502 Replace more PointerVector by std::vector for src/ccstruct
aa64d83c2f239d64d948a0b82b0e7054a4fb5266 Replace more PointerVector by std::vector for src/classify
79477dc2fe8db441112746deb711f60f73c21ec7 Replace more PointerVector by std::vector for src/ccstruct
752779aaed0051dd82ba7a45e718de722bd0822f Replace more PointerVector by std::vector for src/classify
cac116dd11dc0976489b44cb49c5a041da7232bb Replace more PointerVector by std::vector for src/training
dae5acccebe8ad8a612feef6a0598fffa7d9cfaa Replace remaining PointerVector by std::vector for src/api
9e006a8bbc03c231677c0ebd6adb545cfa8c4651 Replace more GenericVector by std::vector for src/ccstruct
65d882f96e1fd4bb3c4cef43d07aece54eb83d36 Replace more GenericVector by std::vector for src/ccstruct
8ed6dee8e974f0fad7c5eba5e4c3a30aececaf7e Replace more GenericVector by std::vector for src/ccstruct
abc22976e4a002344a42e4d52e2475e08059422a Replace remaining PointerVector by std::vector for src/api
7f1126107624fe577bd436c0e88db32387af0b2e Suppress resolution warning if no resolution was given
52a82b4356c048f8473214de63f793f7cefc527b Fix new alert reported by LGTM
f33e80e2fbda202b524008995fdbc2bd64afec88 Replace remaining PointerVector by std::vector for src/lstm
07d147d4a699116edebbf21816a7a730a501503c Replace more PointerVector by std::vector for src/textord
b0e30bd2475078befc71cd528e5e8c73d37a3172 Replace remaining PointerVector by std::vector for src/wordrec
b62a86a93f3e47d47e08f7fa76e64330b986d492 Replace more GenericVector by std::vector for src/ccstruct
177703c5620b158c8f548fd9104fb9f341a0c271 Replace more GenericVector by std::vector for src/ccstruct
9e566de0f239e75df1b4eef0f0a001bb284713df Remove unused classes WordFeature, FloatWordFeature
7b92614efaa9ed1e1aafb1be06dde8af3b144c4f Replace more GenericVector by std::vector for src/ccstruct
a584ee5ac07eccd5d180f66c6c17c3de00919959 Add missing include statement (fix CI build)
a39db7e581409395f6712b3fdc8efdb0d6bfb553 Replace remaining GenericVector by std::vector for src/unittest
619b98b73fac5a5a9a7a35298bdb62f0428ef439 Replace more GenericVector by std::vector for src/unittest
48fe1e0232c42413ac72fc304f95dfda9122b978 Replace more GenericVector by std::vector for src/unittest
9eab1d60c193aeb685384580a457f3bfc35aac9d Replace more GenericVector by std::vector for src/ccutil
f8d55f30d8b5b3da4a7ad222d50b0e569ca3b027 Replace more GenericVector by std::vector for src/ccutil
d9739ba4590bb59637c3de5066b07be64fae323e Replace more GenericVector by std::vector for src/ccutil
4b428df1317386f6b9337c406cf6f61dbc6c33fd Replace more GenericVector by std::vector for src/ccutil
92e98a30e1c4c787fca53e0471ad1e5164084f8e Replace more GenericVector by std::vector for src/ccutil
573e7d6bb94d1b0bddcc1af404d0605c0b4e1bf9 Replace more GenericVector by std::vector
a80689559b53f14840dfaf8a1a54908b03f41f8f Partially revert "Replace more GenericVector by std::vector for src/ccutil"
576d8d6c638e9fa29c53ab6e94efdef50e835b86 Partially revert "Replace remaining GenericVector by std::vector for src/training"
77dbd3ee02f3a254a6a076bb156114bed7775a26 Remove two type casts
7fdf79aff4fa22682ed3404be2265719953765c3 Move function ExtractFontName to baseapi.cpp
a847e0f9b5918523a68f5ff30e07ea239ecea48b Replace remaining GenericVector by std::vector for src/classify
7df1cb0babfc4b988c175de857ae0d2f5f2fd89e Replace remaining GenericVector by std::vector for src/training
4d8e9dc659f8a07b2ca2ed62caeb0385fe985784 Replace more GenericVector by std::vector for src/training
37c9cf494046f96c57fdadd8c488baa4f15b8114 Replace more GenericVector by std::vector for src/training
a00e7bc2bb8da731928c2f016c8746df289d9ff8 Replace more GenericVector by std::vector for src/training
16090145256a9d8d26ed8845a960555d7b634939 Replace more GenericVector by std::vector for src/training
cb207ce6452d027435c5f9583e3ebbf44e804632 Replace more GenericVector by std::vector for src/training
b0b6bbf019b7c550f85e4f8a532238594fbf840e Replace more GenericVector by std::vector for src/training
699f727f3ecd732f5ed4bd6f7231b880b4d22828 Replace more GenericVector by std::vector for src/training
edab5ddee87844c9999f99aa7e8956f28bc05394 Replace remaining choose_nth_item by std::nth_element
94a3a70fda21c1e5a0e06ed5fcb887b86534d380 Fix new alerts reported by LGTM
f5a10618bfa34442b1d75140a7d4ca4fe7b4c7c0 Add missing reference & for loop iterator
5dc3f25aca916e9430a5eadef183e787dc392d40 Make only locally used functions row_y_order and row_spacing_order static
edd599fa7b36347201f6604e363828aaadf59f7e Replace more GenericVector by std::vector and remove GenericVector::choose_nth_item
477961567928f24f9f7fe8dfcd86d726292ddcef Replace more GenericVector by std::vector for src/ccutil
4103c40a297925113c9031a911903bfd07b63047 Replace more GenericVector by std::vector for src/ccutil
e0b1093249f19a195bc96771c3ab2299aadbcf80 Replace more GenericVector by std::vector for src/ccstruct
71dfb82065f0f6ed5eb39489cd450601a1131a8c Replace more GenericVector by std::vector for src/ccstruct
dcef5a5df11299bc614681ccad1b3bd7445e4cc9 Replace more GenericVector by std::vector for src/ccstruct
314933823a7e1ed6e99dcad7ba0dcf34dcaed50e Replace more GenericVector by std::vector for src/ccstruct
6c589e044fac9978070f89a3622eab2f58498532 Replace more GenericVector by std::vector for src/ccstruct
9728bbc5964f78dfd4bc11a1855da1bb71881ef8 Replace more GenericVector by std::vector for src/training
415d9aa2dac43d89bd368a83fe15d595fdafd150 Replace remaining GenericVector by std::vector for src/classify
ef396924513006f15b932efcc7905b18d8aa3bd8 Replace remaining GenericVector by std::vector for src/classify
2fb6f9eb72dd086aff92214c9dd1616a2b61b8f3 Replace remaining GenericVector by std::vector for src/classify
c8c942882412ef7670bcf17ceb8e8b349c0c4b95 Replace more GenericVector by std::vector for src/classify
71df85a4b113cda5db4e37f5dc0f7eb150ca7951 Replace more GenericVector by std::vector for src/classify
d5aa220347591724068c50857d90ee6f85ca0bbc Replace more GenericVector by std::vector for src/classify
114c058fe4bdfde925a5a307d1f12dc1ffcd18d5 Replace more GenericVector by std::vector for src/classify
9f1041efa7c2261d4b1db2f4e52504be4c47e8e6 Replace more GenericVector by std::vector for src/ccstruct
aea744084745c7201d621354cf4ca1edcaa716d1 Replace more GenericVector by std::vector for src/classify
a17f63f43ee97f8987ad923bd1f11f1ed9873b52 Replace more GenericVector by std::vector for src/classify
0f632e1ddaae42b48be6a75606f0a8148bb6b51c Replace more GenericVector by std::vector for src/classify
6fcbea353378cee16f909a3c12f8150a42a43f4c Replace more GenericVector by std::vector for src/classify
fa93232517d819d015dc13144d03864f496cc58a Replace more GenericVector by std::vector for src/classify
487f5fad11b54ea140e706a02a960af181aa97a2 Replace more GenericVector by std::vector for src/classify
666ea8d560005cc17e705397ac0e7a3c5d1fa4b7 Replace more GenericVector by std::vector for src/classify
c03ffda45a51dd31e5820de5e0e00972735e93fd Replace more GenericVector by std::vector for src/ccstruct
ec8d7dd6bbf071c572aa9cfd788eede725cd606e Changing structure name MyTable -> TessTable and using tesseract namespace
c4ba51399492a128d9c01c03c464d2e45a2a348c Update src/textord/tablerecog.h
55fbee2d4c39432afd88dd9dbbc3cde7a8523f5c Update src/textord/tablerecog.h
14408861ea03e455dcb273e666cce0bf52b2add6 Update src/ccstruct/tabletransfer.h
02055d667c597c46fd9c337f4dc7a8b9e9a1a371 Update src/ccstruct/tabletransfer.h
4cd56dc5f5183e6ce107067d90634cc1901d926b Fix build system macro. Fixes #3334.
223f3560270f0cfaf55539532bc3edfd4f1feb22 Fix alerts reported by LGTM
8cfaf7bf64046664194aa62a9df2aab0b4f012b0 Fix removal of duplicates in StructuredTable::FindLinedStructure
5db92b26aa4cab45f3da6714328c2fcd80891441 Replace remaining GenericVector by std::vector for src/textord
1f94d79c81e93d9bff92872938d86fa7517b1bb4 Replace remaining GenericVector by std::vector for src/ccmain
d856acba565e744431569f87f7a8b8f005daef62 Change License to Apache V2, add new file to Makefile.am, change file name to .h ending
bf42f8313d6258be3db481f8cea80995aaf117db Replace remaining GenericVector by std::vector for src/dict
17eee8648fac199a2bb4cad83ba526f770872b71 Replace more GenericVector by std::vector
2a3682a35e643cefb86eefa4c9a3deddc75295bd Replace remaining GenericVector by std::vector in src/lstm
e10d19b08403f6196cf6d9311ba8b41142b7a31a updating function documentation and removing unnecessary include
c676d5bcffae99f486769e57c5e9dc9e37531d62 STRING is no longer required for Visual Studio
e51fcb2d317c978e414485aa73197e4817b0cc40 Remove last usage of STRING
57920174dce5a591f1cda62d2db273ec324524de Remove unused parts of class STRING
576c09bf3150b316e09bd773d6530a4557398c78 Replace remaining STRING by std::string in unittest
0edd69eb10c92cf8b6560c9d3cee00cd505d2693 Replace remaining STRING by std::string in src/training
d16fba9bed333a741e1cae9884d071ff9afda9c1 Replace all but one remaining STRING by std::string in src/ccstruct
21cf7cf84e68cbb7d46d2c86ea951214e32693f6 Replace remaining STRING by std::string in src/dict
21d9aad594b43e2665bb3a1b7e2779f3241d6051 Replace remaining STRING by std::string in src/viewer and src/wordrec
e0ce0408324bb01452259b9ae3d62631d9faab25 Replace remaining STRING by std::string in src/classify
db9f963411c05bbfce2d98c1d9497e2556929783 Replace remaining STRING by std::string in src/ccmain
d7823a71c231c2a3f5f4910030555686355d39cf Remove unused file.
efd17e205a6617f3729ac04a60c854fa28485014 Replace typedef structs with structs.
262f65a4d22e3ff8f52697541b1ed2b15ec56f71 snprintf will add '\0' at the end itself.
26ceeef6c06b1c18c56e241748faa82c774d9df4 [training] Modernize.
bcebf04f8e85b49ac8cc6cb2c4b36f0d93ac01c5 [unittest] Use more smart ptrs, more std::make_unique instead of .reset(new T()).
efe9ff611f137eb7377f850b24a52ddc3fc1e98f Limit unicharset from training_text only to Indic languages
a589ded25f16ca0eed219280aff058f8ccbe00e6 Create unicharset from training text to avoid normalization errors
f06b2c7c8dea4a9ef08f9cd52353ea35d8bb624d [capi] Restore some of wrongly removed apis.
dabdaa1def47992759e2247cfc7facba351d8bc6 Misc.
7178ebd799596f8d9962323f11d1af89abd4c738 Add missing TESS_API for new function tesseract::split
36f9131e04f8758a0c153ab5097be5e8cc75a08e Move implementation of tesseract::split from header to cpp file
3b0759940c16b68e5e2a08f3229a98b3715c8bd4 Replace more STRING by std::string
c9f0da49ca8b089814a7bc4baac3e2d591d82fa6 Replace more STRING by std::string
91f767584878df04746d6f0e81c05c10721d00fa Replace more STRING by std::string for src/ccmain
d084c7cca884f76d007c857094738eccdb7da192 Replace remaining STRING by std::string for src/api
96d1644da1ba08cbdd856bd08ee7c3019960e39f Replace more STRING by std::string
a42c6c7dcdd2c9eea3833bf536dd419503c6b594 Replace more STRING by std::string
9cf5b9870d9a7503538ba8489dc01af1d4c112d5 Replace more STRING by std::string
51909d5a2e3ea5a11ee3c84e4cbf955c241e5037 Replace more STRING by std::string
d6495d90265d96c0221fda5d7b7c65bc7ebd9505 Replace STRING by std::string in src/lstm
1f2ec4dfb1612636c0273d3c618df54876de18d0 Fix network specification for NT_SYMCLIP
6bf5080d4c0d347ee8e390e0478175ef4b935198 Remove unused include statements for strngs.h
11a55c6c79821f41222ca4439968fa7b061567bb [readme] Require C++17 for building.
a393df5038884f072956644f47f4b8bc29caea04 Add missing export header.
2d10be52095910ebf74623f9601d2a4275f251f7 [clang-format] Format generated protobuf source.
1d5b0834472a7e935c07d16e0b89eb787d120913 [clang-format] Format unit tests.
618b185d14deed565edd68d0534a41e07e49f8df Include missing config_auto.h
8b0c5405e2fa8cbecb3693c0074c5c8d1ae321b8 Add missing forward decl.
0eb7ba88bf82f58c0932e85111b549094bb18273 [clang-format] Execute clang format on include and src dirs.
afa476bc232257200982f09057a15234ea42a33b [clang-format] Update config.
0e9deb68c9dbbcbcea316b3fd343f3506ac088f5 Revert "Format public API files with 'clang-format-11 -i include/tesseract/*.h'"
c20da5e10ffa82dbc7551578fb007a4420aa98e1 Format public API files with 'clang-format-11 -i include/tesseract/*.h'
b68a2a7b4789145c3d90fdbaa5aec8363da05939 Fix tatweel_test for C++-20
4c6cc5a04d3cb3714b0dc08a857c1f260a4001c1 Replace GenericVector by std::vector in class ImageData
33c129f50fea0f0e93cd01f1e221de2a4db79eef Actions CI: comment #push
edf6e0f433840c7f0d3e5faf63f03afec8223945 Actions CI: Add vcpkg build for tesseract 4.1
fc008349205c98205dafd31257f90420d53b3d7b autobuild: Require C++17
779aa793501ae5ff2bbd228662215e7f795e7a00 Fix build (#3322)
3444618075557ac3055d54893ea2b9c62ef2f55c Fix linux build.
ce058604ba339ad711f3f9aaad7631a313e792f9 Pass empty strings into Tesseract::init_tesseract().
911dd93f12d8e8f49ad433a81493ce3d173815e5 Pass init strings as std::string instead of const char * internally. This does not affect public APIs.
9792f3c4ff957448520f8a09278c8b131b9cbce1 Remove STRING::size() method.
6de97309a16d23501e46f49e827303fa9b4a8c4b Remove unused STRING::strdup().
f0e30a2af214d61f3d02a58fe83da2c0e38598ba Remove unused STRING::unsigned_size().
d36adf3d40329ed123a46d211762f32dd848297e Replace STRING::truncate_at() with resize().
e9a2fc0083e784230b5e348185a5a910be644535 More std::string replacements.
73a325494e8c8c64f166a86601e3b6ebae4ec608 [cmake] Require C++17.
0f1296c6f623f2070118e125bf5a1b8662afb4d9 Clean implementation for (de-)serialization of a vector
0cd6a07e42e874a5665c8f7dea7a092fe4e74b22 Update .travis.yml
6cfe604d583bce5187304d4025debdad446ad8cc Fix serialization for vector of RecodedCharID
33868a52ae2045d119e6438c6d5044b43a14faea Travis: build linux matrix (#3320)
4fd0bca6c9fe35925a550ce8fbbaa7955e4eab45 Add multiple architectures for travis run
0cde3ede98ca9f63ea0ef94c294aee67243aaaa0 Add heuristic to fix swap (partially fixes issue #2586)
a2769aebb4b54391edcd5c79a1d0c35ab546c4a2 Replace GenericVector<TBOX> by std::vector<TBOX>
c31c1a7d60211234d254fe1b4b2b3b589737678f Fix two compiler warnings for serialis.h
fe614c6069e8569048778ce79bad82a5ffd0e282 Enable less FP exceptions for clang compiler when running tesseract
c39b1daa6b4136b9354c109096b39491e0170adc GenericVector -> std::vector.
0a693a951933bd98fd71f79fb7821160ef3aab94 Allow to serialize std vectors with classes from TFile. Implementation from GenericVector.
ff830775f959ac8e13eec908f02c16459a2ffb6d Fix memory leak in DocumentCache
339c01894e648e4ede60b37bae1f44866763c88c Avoid fp division by 0 (fix issue #3314)
cd60728e8a8030117c7a4a3d3659d5b744f8719e Avoid float division by zero when calculating adaptive learning rate
c12dde2862238e013940cd817bccdff4e8f34ab0 Use float instead of double for learning_rate, momentum and adam_beta
422452b9f4aa6a669b62c79ccce6374c0d131031 Check for float errors when running tesseract and lstmtraining
51a214a51b97fdff273acd4c84f8b1528c57c782 Remove unused include statements for imagedata.h and document used ones
1d7a981203a73d03e4d2a0141a19889790dbcea7 Disable code for unused classes WordFeature and FloatWordFeature
5cac52173edfb42c0b7f11891f4733089816e001 Replace PointerVector by std::vector in class DocumentCache
387acd98814ab770978106d7d778f3a35b8ad2f2 Initialize weight matrix with 0.0 (fix issue #3229)
58304cbfdd0a760116f8ea6959e07c1190e80ca3 Don't compile OpenCL code when OpenCL is disabled
a6946c3bf91a0424232e50d0e123157c26c31264 Replace calls of exit function
373a3527ec618159c000e4eea1127827c98dd939 Format code
ea446b1eaef6310a8cd6617f6f2e99cfc682a52d Remove blanks at line endings
394c56ab15087d0a869753c668a9b348ea3c46e5 Replace GenericVector by std::vector in class WERD_CHOICE
b030b03e0dc2e438e942f78c9c39eeeac07c2d0f Update configure.ac
fccecb2d234eeffbc071b10a5b4eb956afddce24 Replace GenericVector by std::vector in class ResultIterator
225702805234b3396daf89d6f95ee0abd8330194 Replace GenericVector by std::vector in reject.cpp
d62f27dd8ffc2874fd2e7f2260b6e2a04491e3dd Replace GenericVector by std::vector in stepblob.cpp
3e5b2760ab83b3801a613dadd5cc039c4651e2f0 Replace GenericVector by std::vector for struct BlamerBundle
0b8e93765589cf3b3d80cda5e1c8a6aac25ea3c0 Use countof to get number of array elements
7097dfd41c2d18641d7e2fe92eb575bb363bbf6f Replace GenericVector by std::vector for parameters
f2d2695ce94752220c8eed7b8cf04882575228e1 Replace STRING and clean declarations of local variables in eval_word_spacing
5277443833630d7a2c440460b644d5a788f3be66 Replace more STRING
ae00f291f614dbe13f439ae49b8c45aadd069776 Remove unused include statements
b99ff07f6401e0a361699e9e3a4453a54bffab72 Actions CI: Add workflow to build tesseract and basicapitest using vcpkg and cmake
efba7535f0a1e900c3120dd182c7eca900d08562 Actions CI: Remove gcc from macOS CI
642e2ac9c101f580209441095f194663cf5dd498 Link to basicapitest in test/testing for Actions CI
65053890d77cbadd369348173f798154bcb472bc Handle file list without terminating LF (fix issue #3298)
3d5fea6355be06052b9b9ed482693d27c26cf892 Update test submodule
bc69e28de3ecd44d10a06d2236dfeb5e7002ad1a Update include statements for external header file allheaders.h
b091b09b4f0a8cfa06166d249111190fb28712c4 Fix default value for --enable-doc
b2fbd72742e6c56d5185660ee7b6abe86f7bda9d Add basicapitest to daily Github Actions Workflow
a20036622ecdae73861a34b037f860adb9d6daf8 Fix default value for --with-archive and --with-curl
ddc36722b268e089700b7ba32e19442da0f253b5 configure: Sort AC_ARG_WITH to get better help text
974e3965427a977b8005fb88d2bb20c5234ec1a5 Add configure option --disable-doc (default: check)
2ba3f6966767c05f1d14d34f1302a5e6df41a762 Add configure option --with-curl (check for libcurl by default)
f1b9e326d02345a12ae5cb039f4379c206950522 Add configure option --with-archive (check for libarchive by default)
e6f15621c2ab2ecbfabf656942d8ef66f03b2d55 Remove Python training scripts which were moved to tesstrain
40f3c8d104c959dbcb5132a5110ad6ce50b97b64 Change LATIN_FONTS to use replacement fonts from TeX Gyre collection
52dba029548f5670637dd9e75f58d2387f9486e6 Add vcpkg build
ac52eb32273bf6ea4ae3948ca0403f9f8f3cacf0 travis: export PKG_CONFIG_PATH for homebrew
99840e220e540f54b81e8ec0a4bc1fcc58f043be Improve cmake Github Actions workflow
4902e6868288b739bbbe8d9b864b0b19fb97256d cmake: Use pkg_config to find required libraries
458af8b8d07ce6f097bdd9fe7ef793447f64dd89 cmake: Don't try to set compile flags for NEON support for ARM64
5d040f91a0892fbac01a035ba30d2b80a9791dac cmake: Activate NEON support for ARM64
17dbbd65e282ed43f15163c5a7f16039e3477506 Fix wrong include
f818dc3d8214f7edb76f9315b09a406d66f0ea45 Improve daily GitHub Action Workflows
49865add304e500a3d8de8960d7d83ece425f060 Fix path for test-suite.log with flat unittest build in GitHub actions
b3d48ea7b941fdc0ad8a8b91efa7dc13916e1ea0 Fix build for flat unittest (CPPFLAGS for abseil and gtest)
c6430a2858ad791ca8f9daa7892868255e44c403 Add comments to Github Workflows
e999f421bc4ad02d78a721e75c6f52e35d9c7f0d Replace GenericVector<float> by std::vector<float> for class SimpleStats
971c6e6d6bea2e74a4471d4a7b553fadc37bf1b1 automake: Flat build for unittest
53e1ae9ebf9ba44384da2b90b76fd27d1badd21f Fix Memory leak in ligature_table_test
1f21a86eb346d2d65c0d758c73673f6535a840df Split Github Actions workflows
ad321d8184f7b3f6bf3e3dbfa0fea02eaddc701e Update dailyunittest.yml
d3be2edfedbbee3f2897463c205686da3f82dc09 Update dailycmake.yml
4b84a56d8d19c93bc860ec8e76e883fb856779e4 Replace STRING by std::string for function read_unlv_file
139d127ff75a8016c9c55a7a0360c5820b244d7c Remove unneeded include statement for genericvector.h
71fb53542745f9189acf0c8ea350bf02dc83647a Remove unneeded include statement for strngs.h
44fd1c4986c4a1810ed9b5157bbe32302fc7e239 Wordrec: Modernize code
5a3d6e5e0d4b73b3dcabcdad6519cc87002792df Fix memory leak in mastertrainer_test (fixes issue #3215)
e3fd938bca0e9bdf80590a775fe1d9ee4dff6bb7 lstmtrainer: Modernize code
0cdaab5ac9cc90008f3e6238ad02112b2f9cf627 lstmtrainer: Remove unused local variable
3d47e0a91a850aeacd4a2efb597170e883b63921 Replace GenericVector by std::vector in LoadFileLinesToStrings
5d8594cd808675c805413dd05d02e6b971a9f1c4 Reduce number of INFO messages from lstm_test (#3250)
e07c99d87423dc495e23c8815fd50821036aecee Replace deprecated INSTANTIATE_TEST_CASE_P
59305028e513e48c19c70811609e1fa461464e3f Remove unused conditional OSX
5d44a8216fb7ed9292e1d48b817902a2c91979bc Show names of failing lstmf files in error messages
b6787749e3a91ece4e9d97ecf3a847dbeefdef98 Remove rests from vs2010
ab9a967067938ad082b6ee2ba4fbaaf2942b5ae7 Fix Action workflows
1da0cf185e9f95a63d6d637e137def5fddf9d37d do not run on push
45a1e1d521b02cc968646f2ab28a1999ca20cff4 Improve dailyunittest workflow
9b6fee70ed52c315038f0a24233f9c96df9777f0 Add daily tests for macos homebrew
3c92664391f2a05acdd1d56a13079bf5e517b12d Update dailycmake.yml
7b825f1faf588ed82df80f75344fbb6019a9c92c Fix Typo
2b4b4cc7ba201d586c9af9d32b9822be32918ac7 Add exclude for missing os compiler combinations
3d494846c8d49f621c7f6de2140d44e69e539109 Add macos to daily ci runs
147edc7d06df58683e0dd13cb34241e107708c4f dailycmake update
95a4d8023a798d43364d9149fb9854e2843d2aa4 Fix .github/workflows/dailycmake.yml
17ce3344b3671311344f4bf213e059ae5044837a Add dailycmake workflow
c7baf8f17d673851ca6ac666ca7dd850fa88ef76 Add more information shown by combine_tessdata -l
3195c8f75fdb2e30614021df9e95a006bcef377e Add new option -l for combine_tessdata to list the network string
970eba79e6716230378c3585a885f3568a9f4afb Replace STRING by std::string for LSTMRecognizer::network_str_
97cfd958720c42a1ec72af00c91482875f6ee797 Replace STRING by char* in LSTMRecognizer
fe4951e4d51f7cb829ba4a7ac4c0f21092420d76 Do not run textlineprojection_test with disable-legacy, uses OSD
73ffcabfe97d865cfa4ea11971ad5a0e0d0004c6 lstmtraining: Interpret negative value for --max_iterations as epochs
2a46b516cddc16f3c58390aa6f363813ced7b46e Fix config options for dailyunittest GitHub Action
40bdcd294113f02f0ca85358d11fe332932196fb Add TESS_API to instantiation of template functions
80810218f7c0036f808a9560e921f164fd2c1721 Use explicit int32_t for serialized data type
05da41dc60a5d996a2944ff176c78e28fd9aec41 Replace GenericVector<BlobData> by std::vector<BlobData>
4df7021d98f5a3b19faa60063543e47fbbadab82 Remove unnecessary subtest with missing input image
7dcd9b5095a3d5bdadc327d66bc5cc929f951d0f Remove ANDROID_BUILD macro
08f2ba02f74ac49d2440fe301faa923a21281f81 Fix memory allocation in TFile::DeSerialize(std::vector<T>& data)
dcb6973f6fae63a1c04c865da2f4cb88f275710a Add Github Action for autotools based daily uniitests on ubuntu
7c5415a2c1c10fa3be9f25763e2300732d5e72e5 automake: Fix flat build for doc
5e661b9339e0f1c31552ab8bf724a4580751da02 Don't use local CP_RESULT_STRUCT variable to initialize elements of std::vector
b0e46085f48d206797ad36ba643dbe9f12ad157a Fix serialization of std::vector (fix issue #3220)
9b15e65900da6b3567eead69ebfdc0c31bbd7518 Replace resize(0) by clear() for std::vector
5104af6a15f4e48ce2c97a94d6ece1f8edd7db00 Remove --psm 6 for lstm.train in tesstrain.py
106b3d1ed05f0bbf02475f55b3eda3ed5f39c6b6 No --psm 6 for lstm.train
e1b9f1b446ceaef3825934596aa63981f6a69a12 automake: Flat build for doc
ca9c7ba3038f0f49fbfe2f35b31cca261998cb95 Fix NEON also tesseractmain.cpp
1954ee38677bbd3eb6b8b864ca7b37725918242e Fix use of NEON on ARMv8
15c214be0681b573a2abf3c0ec04cb0bd5f54f14 Revert "Try to fix aarch64 build on macos."
c399a6b04ed30d7c803fe7cbe74a9f01571647bd Try to fix cmake build.
a6321940dc8c9b292c283cd824db9f9acf569929 Try to fix aarch64 build on macos.
a52237799338580c761b13ccc2bfd8b8ffaf4edb Fix stringrenderer_test
59b3a79e0bab6792742289dbd5663e2d082b56b1 Fix ligature_table_test
3851e30a488b39b9bdcd06e2d056b5f37f53a98f Fix pango_font_info_test
021237ad2cb82b9680616a9e68de9b9ec3b30cd7 Add assertion for IntCastRounded
af8e24ce0338903fbed5021435d7434c2c8326d2 Update sw.yml
3c71749b86595b7e1164960afa216516300af79f Delete TESSDATA_BEST_DIR macro
e46141ac99ceb2b3e7b2e6cb7b775e81200567ae Replace snprintf by strncpy (fix compiler warning)
209c1df599f18477a0afc827ab7846bae1653bbe Fix some format strings
ea4f9de4f48c9d3d268e4480d27246d7fdf18b7a Add include path for leptonica for fuzzer build
d7f44d4150f2130da5084ff1b66323d06915d021 Makefile.am: remove unicode files
8cb1c6225920fec757d720e9b729aa0f51d1b81b More std::vector.
8d6cad1accab3aaae6f10a432311826f4342a1d6 Misc.
4f5bd1c562f09f8842a1ca8808db775f6453a2ad Move unicodes into files where they are used.
8aa54922624111da5b9ce288b19f6de85977c4f5 Misc.
9cc7bdeaa61e70d707ed024de28df70de98f7413 Use std::bitset<16> instead of custom BITS16.
9710bc0465fc0df1a5bc0e71177151e8c5901204 More std::vector.
154ea6bab873ce2e008d030b5511504bb1595f3f Update sw.yml
3cccacf0233f7b547e156f51ab3df8cc1bc1b1a3 Update sw.yml
95b98042c347427726bc095c2d02ef9194ef6348 Update sw.yml
e1f1f325f7738c3101cff68e322fbdb90a449a6c Fix brew check for GitHub actions
a772571401e4af0deed6f272033ce73848c6000d Update sw.yml
ca4a3f9a9046a96ddb3d05943f6c981c6ab19bb2 Update sw.yml
6be819853214c107d36b7540ffeb9ae4bebeadec Update sw.yml
dd8ee23fa2bffd2b12f3a3bca59a8a0d62432c1e Remove remaining parts of emalloc (fix autotools build)
66128429e59c1e546cda8037262987b86948a092 Fix include statement for allheaders.h
7757bde818f9beab0484f78af6a6a06b81969fb6 Sort entries in Makefile.am
d000df7e006d82fd3e60f5ceb23fe7d01f8d7445 Remove remaining parts of tessopt (fix autotools build)
db43bb43dcb673167014f4203468a6553527e668 [test] Init FC early.
8e947a98b5fcdd8276f72150dc4647087f490509 Remove emalloc. Replace it with malloc. To be replaced with new later.
d92c04abe5da04d2bc91414bc3c81aa116942de0 Update sw.yml
6212e89882aff6bd5fb18b71ddf10db8226c9a72 Update sw.yml
db86fdd3e7b5dee54569c0527b7dcdfb58d080ed [ci] Copy fonts to testdir.
e6b00e657988d4406cf49f20bf791ef3d2a75af1 [test] Init fontconfig early.
b302e1312627d41822f7c60e58abfa471985dc85 [sw] Add pthread to tests.
2a74e72c39c4ff1438cb49f16c85aa5ec5c0f361 [sw] Add pthread dependency.
af4ebaa943276fc8e49d542e4c1585ff6f15e7c9 Alloc on stack.
d3729cb34e3a670b2cbe7c0d9082fa80173290ae Rmove unused members.
40aca0055958bb9ed69141ca70181a7878780dec Remove unused var.
14cf6adda2ff0e9dc3bf1da6519585cb35966150 More std::vector.
a44d107e940c0a870b6b4a393eb3e3c534e2f3ff Misc.
6e9456415281e774444c42dc696b5d09f735fca1 [training] More unique ptrs.
4415209fd667722039c1a2ad71ef81a4f4854771 Remove tessopt. This fixes mastertrainer test in shared build.
d30b5415fddab7ae5e5bc7d3491e6ee9ce24ac0d Reorder headers.
c946a5610cf9b9f63c338837d59f6ed0a6668e87 Remove unused header.
8950e49a5db49ff1c812d5cac1115f17315878ef Remove unused var.
51604264006845a1f6e62da8037d7cfd8ca8992b Misc.
fb98b9b2f592f8224f2604bca9c441be4b1da0a6 Use unique_ptr.
aa80aa5de160ccfd70ac7c64c095262c65ce5893 More std::vector.
4f8f8e3d5878341ba5daf535d81868846a5d6496 More std::vector. Simplify.
ca514ad91ef287b78a04f24a0f01c75a41aefeb0 [test] Return early on error.
4ed601956e41521d854a4b979f4eae489b3438e7 More std::vector.
07fef2db4d21f569e4e6ab767e118ebdeaf2c6c7 Update sw.yml
0c7139ce09362df6bc921d2152c25f61693036b3 A better fix to read unichars. Imbue C locale always since on different systems, default locale will give different results.
0364832ab83789bae716fe4aa7350748234d4ccd Correctly read cutoff classes.
71f578a19850cc9168f47032c44629cb5705dcb7 Do not swap endian elements with size == 1.
4e59d964dc2fe859566a0a274e6a47709d000db0 Use templates for serialize/deserialize.
4162e37e8c97470a9088113cd4c0f6fbe4911e55 Use std::vector.
e3dcfb648a42abf4b427c598bd808fb62200dbb4 Reorder includes.
3aae46d53dfd9a9623520a2b4b958bda9e361bc5 Remove noisy message.
40ba25acbb33a94f592095d136fd5f288aec161a Remove functions which are only used locally from scanedg.h
aa5e2e4073ed799a1fd7c8af658ed4209c3aafd5 Update sw.yml
3c1c36acaad1dc73c6377f19a98cb45571c4e2d9 Update sw.yml
b7bf1a81cef23dfdf34f9c89bcd4c77c2f275a0d Update sw.yml
09c18f5fe21904b51b975649eacd521fc907d4f1 Update sw.yml
89004e5be68bf18b10e2d2ddf950dfb426651b04 Update sw.yml
682f6024215d4a16d0d47e15ac9a1d698022bab2 [sw] Add list test.
a96a05df7ad45cd0c2d525293c72c892fc2ef0af Add some basic tests for ELIST
4186978dfc701523a87ce97807d152785c9165e9 Add Leptonica library for ligature_table_test
709acf74fe631239b38c7886f04cdf1588d42580 Remove functions which are only used locally from fpchop.h
bb6dbd2cd8d66bd4a09ea72503ac79e87e915ef1 Fix autotoools build with --disable-legacy
6d3f64fd188efc2a706f1204690a1ee7bac316d7 [ci][github] Split build and test jobs.
8571cd26f892347015f96943ee9410cede645f1d Add missing OpenMP flags for fuzzer-api
139b11272f39b607522464e0bdf5ce4e81de7103 Update sw.yml
ab68856fd5ce584bed4d9fd51a5dd7998850c813 Update sw.yml
0c1baa1e77857d5064cfce410e2037057dd96e8a Update sw.yml
7922e302405f8cda42ce5801d54a055c1e79061b Update sw.yml
dba5093702f78bd40fe5267a621af1d6571b5bdf Update sw.yml
3ea9cfbc95cfb301ba4c3048b151817e34936429 Update appveyor.yml
39afd24a65e972341d5d9aafc5469510fe685b04 Update sw.yml
50b9ae002529fc3a301fd82e9071b0a4fb3037e7 Update sw.yml
ee4532ab7e9429a0f3c84a1a5412c762ef7dd70d Update appveyor.yml
61da5c9e05e087b8ed830e14e2b7a59e4722afc4 Update sw.yml
9820ceff2bb9cc1b0440fa143bbddbd0396522d1 Update sw.yml
13cf7278d285a7f1f205d02d0e5273d5c1b51c5d Update appveyor.yml
e7a3964098062c45c2fb4029d9cb5ac1a4955fa9 Update appveyor.yml
856a20111d818926ec1d78f31407953d4847b555 Update appveyor.yml
3a9162f3f1bf27b312627dccae881abcab498452 Update sw.yml
8a3f1ccb8f6c3b24749326f979c8aae22dfbe2b1 [ci][github] Run tests on linux and macos.
f96406906b62c35d11365edc164101c56d5d9a50 [ci][appveyor] Gather tests.
244708fde657d20c4754bbd63ca4195ca5ca8d85 [sw] Better skip tests.
7118836f89be4649d960397f2a8b08dac517a3dc Update appveyor.yml
a70c1176ac143a38bef1d2b017a9a6b8c47cac3d [ci][appveyor] Initial tests.
5ace17e1db64dee928e6c9d0a209694447a6f81f [gitignore] Ignore some local dirs.
f209a6fddfa1dcf48955eedd0bdaf74cd6cec993 [sw] Allow to skip tests.
fd8907471c7b28ea3ecd2fd52716522553d0a3a3 Improve C API. Add tests.
6740e8854933d8cf03e0d5a003cbeadbc8f5430e [capi] Reorder headers in capi.h. Put our header before standard ones.
bee90f7835ca16d0a477d6e1ad28b80a8edcab8e [capi] Remove unused functions.
52f5e5b8fb3abbaa7ce190777ca4120e9a8108d8 Restore building of C API. Simplify.
a377b4ec0b355b9afb3ebd32ff6c742da064e8f6 Update .travis.yml
93b0601e19e21b36b51448f4170168455bbdfc03 [ci] Try (c)make install to check for possible errors during installation process.
b4a9bcffe96fa4f94266ff12dfccf9910b6f48b9 Rename platform.h -> export.h in more places.
664a718a6362dae15721487fc38f5efd268c6376 Rename platform.h to export.h.
82b20d4283c6e229ed4fc32a32e8bd496406e285 [ci][appveyor] Revert debug builds.
ca114ace387f86821ce061713dc9aa3cc33a3cad Create new pre-release 5.0.0-alpha-20201231
dbf3c9ec0f34d4649176bdf44478ea1d61e50bd6 [ci][appveyor] Also build debug config.
2c84c4beb230a48eb99570e4c9e3e41047e79cde [cmake] Make pango include dirs public.
32cb90f11467145e60d65d4cca1774f3178003f1 [cmake] Make pango deps public.
061f088b778d727ba8cf885e683f1c2f9dc81861 Replace C headers by C++ headers and remove old unused C code
c0db7b7e930322826e09981360e39fdbd16cc9b0 Remove unused code from matchdefs.h
47af1282f4cd199d81e2ad7768fd7af79eb6d1aa Make autotools builds for unittest less noisy by default
0cdb7188354ddfd235f3ac6e0dba924964a2b077 Remove deleted util.h header.
9e1e6305b274ff082cf7eb6bb15d021cfa752074 [cmake] Fix build.
19213e23a011cb56df8280b7af30fe981b1beef2 Fix broken autotools build for unittest
615a224c565bc09a7ead254ec476ddd6626bd715 Fix broken autotools build
6306393c91552ce84095d3cd5aaa4ac023c0927c [cmake] Implement shared builds.
d4df4c06fc37543ddb37d47e70fa7a3fd7544212 Add missing definition for TESS_API
43791c652014df1e7c7021dd84ea5c7b75e25106 Replace GenericVector<SetOfModels> by std::vector<SetOfModels>
6464e3298adb174961cb8598acd715865696c6ec [sw] Remove deleted file.
07a1533a0185f530297f149990c693cab8906d54 Move training lib sources into their own dirs.
1a53ca099add71dd9770ecf0ec5fe08ece340091 [cmake] tessopt is a static library.
a75f3e8a6a1dee9e00985501237b4cf3f77978ad [cmake] Set hidden visibility by default.
cad8cb31bbe2ba6a62facb2e74683e68712111d3 Add missing includes.
65e230f1a20ac308e7163c41f8cdd411a0b1e25f Fix linux build.
96fbe776ea97e04b8803dc37621658fd5d31f7ec Partially revert cad0eb4d267aa4e10a777392cfdb77ffce8404a1 (fix layout_test)
a32c8b2d939095fe25b24ec669adc63a3b2563b4 Remove GenericVector::compare_callback. This fixes several tests after previous commit.
c86325e2f7affaff287ed143d42a19e204f19a44 Use TESS_API for every public symbol. Public symbol is exported from the library. This also applies to unit test and training symbols. Users will be limited to public api, but set of exported symbols will be wider still. Remove TESS_LOCAL. Fix several symbol issues that made visible with these changes.
4d817d09a5d0279690a50d808926b8930e8b7ff7 Remove custom string hasher.
250fc0023efa4329e4f9e2c12c040f91ba5725d8 Misc.
3a66282e92aa22e5acdf3d3fd09c7a230bf3105a Remove GOOGLE_TESSERACT ifdefs.
d0a730e3d03a196f1f7b87a17373420b371c55de Misc.
c812d9d8948b69af2563720888cb21bfebd2f5b6 Use template instead of overloads.
72a9dc144841b5ac213d52fd3a700827c377ff2d Make automake builds less noisy by default
cad0eb4d267aa4e10a777392cfdb77ffce8404a1 Replace more GenericVector by std::vector
fc4002dda8a7df62f3bd5ff093ec2b83e700c262 Remove helpers.h from public API
7b8af67eb5ebe333f289dea919e11769ddb6f138 [test] Fix intsimdmatrix test. Update result value based on updated TRand engine.
dfbd394a72ee52d9d714af9224516d5f514f0bc3 Export all simd matrices.
2c054b531c6aea0baeebccea96d43b619a969eee Fix linux build.
4ddc919ed0dbdd1b58b03a799cbad075bcab0907 Correctly use DEBUG macro. C++ compilers do not define it. Instead they define NDEBUG in optimized compilations.
ff1a995bfcc3bd4a512a5dcc70b207b6424b6203 Removed unused fwd decl.
a7246865fc8aa68c02c383a0b273c408c8f33aca Remove unused fwd decls.
67218eeb99d5f577cdcfa53ed9944e76426fdc66 Remove unused typedefs.
1f834b7f2785053e5f69e0296f8bd6135b4a11c7 Remove unused fwd decl.
b01f1510272f46f0e8d5b6f412d3d955dc09637e Remove comment.
3af30419db2afa86d2e1ffafafb726d8863ae106 Move MAX_PATH def out from public header.
2252936fc801aee6c65a0bae9daee0638f56febf Use linear congruential random number generator from C++11.
a0509b2feb1113d8505a684022e88dc19617406e Use std::swap instead of manual function.
89273c915d5c840499144e6d49365db611f1bedb Remove empty DLLSYM macro.
8bd1227c3ebfc9eaaea14c07bdc325482cd92359 Remove public empty header.
59863f30ba7b39a2d3213da545df1a6f12496398 [sw] Add new unit tests.
eb9349a0ebcc2c653cf9327679048d4a873fce89 Run more unittests without requiring tensorflow
a520b2a2faf7e8394b18baf80cf59f8bbf8e2b72 Improve CHECK macro for unittest
4366d811d44d9c2331dbb4405727e0251bdc01d7 Fix TFile::DeSerialize, TFile::Serialize for empty vectors
c722671713762234354bfabef1fa4e7df0fb74dd Add missing dependencies for dawg_test
f7d7aa6b954073724738b24165a05a2f828fa9a5 Make tmp directory for all unit tests
30eeb7f01a6c848c299baba1686f8f56348d6967 Replace some old-style type casts
faf0407dff5c78cd836115fb888f4030b446d261 Remove RecognizeForChopTest from public API
d1d176a280b139714488ccd4e5e55dfbe7925fba Remove TessTruthCallback from public API
588ac3fed29c9147c99915f2b1533044811fbf5b Remove TessTruthCallback from public API
b7df4bc1dd615cb48e17e416c0b9aa1992d09da0 [test] Create tmp dir in more tests.
a3f81729189d74e84442c30efaf6d19f87dad146 [test] Remove set locale as it causes errors on some systems. It includes grouping for numbers, then pid and some other numbers in gtest are formatted incorrectly.
ebafb19a43fb7fc7b3eb296c03156462a27551ec Replace GenericVector<ParamsTrainingHypothesis> by std::vector<ParamsTrainingHypothesis>
aacd8ec3cf21e5511f7d4577d61c370c3db5745d Fix more lstm tests. 6 failing tests left.
79226fa7cf0ea419b14ea83bd82f0cdbd09a69b0 [test] Fix params model test.
14cc5fca5a14c042c76557ce9287ad88bb683770 [test] Fix shapetable test.
688ef20f62472c57ee5e682356e8a83ca91fa745 Replace GenericVector<RowInfo> by std::vector<RowInfo>
536a676250267907eb53a926d68067ab5b861aa0 Replace GenericVector<WordData> by std::vector<WordData>
fbc807ce99d0f6bfb0864ceedd428d2680a5ef57 Remove unused local function CharCoverageMapToBitmap
83d97ffc80d46b029395a952eadf0d3da1efa123 Remove redundant comparison
f3acab507df12b1914f556be480659732940c247 Fix arguments for tprintf
fa776eefd9c72ad1534781de2457cb1ad60cba83 [test] Disable loading equ.traineddata in equationsdetect test until IdentifySpecialText is turned back on.
b538a25809eda07b3f6785ea2ea6780fdb237b2d [test] Reorder includes.
53503b34be191363082f90ef4316576102c01ca0 Fix declaration for C_BLOB
7866677a0c55c7e52dec33a5b2601223dbf8ffde avx2: Remove unused local variables
1305ac818598a226455fb5739f470423b340a07a Fix dependency for fuzzer-api
96e3b52936af2f5895c0303a445915aa172d09b7 Remove unused function CompareSTRING
2cf70d616442d6856edf61a42d18cea0dce0baae Replace more GenericVector by std::vector
3a34f170377c0def11107cb6149c6c9aa0758432 Order and clean include statements
3603c740e700e77ad1346c4d30ee40a9134557d0 Fix ShapeTable::AddUnicharToResults (fix mastertrainer_test)
4c94d09047e460395f8ffe1dd342ab5e73fbe24f Replace more GenericVector by std::vector
deec8ef46fbf2feefb792b4e8eaeff8f63d487ad Replace std::list by std::vector
4043204c2b418994475f6f09332363427b2702e7 Use old genericvector.h
7e3ea8e3d37a64960b3ff425d6c7a002d5334e6e [test] Fix bitvector test by creating tmp dir. 15 failing tests left.
3817fed897f93a52ae012b4d1d94a4257287b458 [test] Reorder includes.
dc9bfde8ec694584e03cdf5a4088a7e158d538cd [test] Fix mkdir on unix in dawg test.
38ffaf60f3384a1890125867a394671447afb72e [sw] Test updates. 18->17 failed tests left.
f8957ebcc54e273b78488e25cbd05db9978ea642 [test] Fix dawg.
482824c109421a3966434d16de697199de172de2 Fix trie's word sort comparator.
37e760d9c2cb8ab9fed31ec6eb04c070f3d2978f [test] Fix unicharset. 21->18 failed tests remaining.
06f894240296d07a40d8a90d74727f7f8ba77405 [sw] Build targets with utf-8 flag on msvc.
694f0097fdad788a0e6f8bf7af4aeef1142c03b8 Fix baseapi test. Use C++ regex instead of gtest ones.
62172580a9b8c72a757a686cc2ff118ddfb0b6b1 Update appveyor.yml
f4e380f64a541c07abb588054992a5452a0eff76 Remove serialis.h from public API
e2683e17fc724ca212006aa5936434fca266a099 Remove unused DocumentData::SaveToBuffer
f190c85682f4ded471ad9fb953f92b097852204e Update src/api/tesseractmain.cpp
c8be22f313dc7419e1bba5535ed6b57751d4d5c7 Fix nullptr assignment in TessBaseAPI
90af3e7b5caba0eb85d39c501107a0b787be1252 Remove strngs.h from public API
03884c370cb2a747e444ebb1d725e3e80674117f Replace STRING by std::string in ResultIterator
a007cbeb57853bff9206caf6314ae87921beee91 Replace STRING by std::string
d37a9319ecd1723c7d50d63a87fb0d3b12a8f915 Remove unused TessBaseAPIInit from capi.h
2369aa56048d26559b0a20113637ccaf5ca77ebb Use std::vector, std::string in baseapi.h
72663a9a81c6c592796b2a0ff77a74aa9ecad9e5 Use std::vector, std::string in baseapi.h
fec9c11c8cef69ad06830f19c5731467a65a2c91 Use std::vector, std::string in baseapi.h
64e902ddf70623692b4245b7dda6bf501f1024c2 Remove genericvector.h from public API
f4623896736fc006c27036d5e13215b09f1dd5ed renderer for TessPDFRenderer
d55e5f48030a0147460324a2c19457d57062fd48 Replace more GenericVector by std::vector
4a28d33c5851dbeee65f71db73e0c34e8c659fff Replace GenericVector by std::vector in strngs.h and more places
3ddc88cccbd481588a1741d2d917de921c174bcc Use std::vector in TessPDFRenderer
7c679e777dcb29954a8289a7edb8e6a3357cd872 Use std::vector for allowed_scripts
32d53479aeadd9d147ed458c6797636307e48d7a Use std::vector for vars_vec, vars_values
085f6b25729324164b1a661e5a5ad7bb17ee5ca6 Use std::list for paragraph models
4ebba72919dd81a2e057150b3a0530321d470ea2 Use std::vector for paragraph models
524fc67165e184a9a0914feb6863c58e0d112fce Fix tesseract --list-langs
db9af74aaadf9111b24ecdf96e679ab8955666e2 [ci] Build unit tests on github ci on linux/macos.
02ce392cf365ffb9cc15ec747f16b161fdc2c0bf [sw] Do not build unit tests by default.
98974a6913aa420b7125f16094f002e128192922 [test] Fix include order.
190be30a96bd0aaedc8203d696621f34f444b5cf Remove src/ccutil/doubleptr.h from Makefile.am (fix build regression)
986b57dd4ec0d7d8958b5103c297c9017c7cec62 Export symbol for unit test.
a98d6d9e8e67c13e06b764e7b3ccd10a2f852f1e Better symbol visibility fix for unit test.
985c599bbde7896013f78f95f43bb7ac113269cf Move training tools into their own dir.
f51a945e264ea9d9dc714a2ddec8b5c31bb8a2db Make symbol visible to fix unit test.
4dcfb5006c1a408403172eb8f052480945a1b13a [test] Correctly use assert instead of expect.
6cc8f580809298ad2eff4948bef04baefdf75955 [sw] Add unit tests.
3187f2ef08024a3c1febc3aed7e8adaa412115e9 Move doubleptr.h to unittests as it is used only there.
4175679da6bfe8ff63f6119131ecacf3bfee20ef Revert kdpair, genericheap changes.
6cc00aa3324c9c24e8a267e49c842b5c1031e7e8 Improve some unit tests.
0c19e1e14d94b7253ce8d68cdf081ca4875bcdb5 Allow to construct STRING from nullptr.
7519cbe1751d2dfcc2c926d44dea07c54db62114 Use resize() instead of reserve() in resize_no_init() to match std::vector behavior. Using memory after reserve() is UB.
bc4923769026fea92e425dc557f28c3aba34a344 [sw] Misc.
2fe1532926ec3ab17715e927045e88e7ae70b316 Fix some compiler errors for heap_test (more remaining)
a61d7ac2ee6c77da7c6cc2e3fbf420e92c429761 Add / fix namespace tesseract for unittest
868b33bdf0ac91544d993332fbee4bfc5a8fd0f4 Fix gitignore pattern.
289a34a40ad4218633dbe0f42f8429d249814a52 Add const attribute for pdf_ttf
7dca63caf1383c8abe2907c6d041a05234927d98 More fixes for namespace tesseract
7188b160aebaeb46479eea82f67bb5b77a78e9c3 Fix build with --disable-graphics
176339f9c94c6d5c5bea64cd8543f99b70b58163 Restore C++17.
87b547181039d6bccd630e9351946c86db173f92 [cmake] Try to disable C++17.
aecbf79791ae14c6ecd88b1d65f36cd8addfe33c Add missing merge_unicharsets training tool to cmake and sw build.
317ef988a08c9d850789e219db6f9d21ed020f72 Add missing namespace prefix for GlobalParams() (fix build for some unit tests)
0b975f51939f74dfa2ac280b856f96f3cbdeffcd Update .travis.yml
418064f639f5955dcfd6e71810a531167d96774a Add missing namespace prefix (fix build for merge_unicharsets)
b2b2d021678fe925b3cc31aa57590111da662bac Another msvc/macos fix attempt.
f7c78f97a1c0730391ecb64f35690df7ea015d73 Fix macos build. Add missing header.
560560eb3559060224caa930fc029b989ea5b86a Try to fix macos build.
83544566afe8915c577263595702b3c0a43e749c [travis] Update macos image.
6a63b0e11ecde43ca3885273fc3d8965ff60c83b [cmake] Enable C++17 temporarily.
5388d1d6f12df3ec9aad1162f8162db83d395d3f [travis] Upgrade to Ubuntu 18.04.
c8b8d266d64b7affa15492551fd75a0529817ae9 Fix some of vector<bool> cases for msvc.
6b22972bc2be5a150a8ec9913b2ad4b8751f37a5 Fix linux build.
b09fa9b166b4ffd5ce3419c69687788509651634 [sw] Bump minimal C++ standard to C++17.
c3e04abe1e021bbdece6b87df4a0cfc60713f470 Inherit STRING from std::string.
b4495a6bb58e88896207924f76d8f0a13e881149 Call base vector::insert() explicitly.
4fc467a922b0d08ae3695fed619e7c7cd870ca22 Inherit GenericVector from std::vector. Inherit kdpairs from std::pair. Rewrite some move ctors to modern C++ style.
79a86f25824509cbc176fe862e3d62fa9272fc03 Move all tesseract symbols into tesseract namespace. Fix include order in many places.
a67fa1780fa63a9048bd47cd3b194fa6948327b6 Delete .rc from tesseractmain.
ceadc4ddb8ff1c41e6ae05fc06ca67032e3a3112 remove inline declaration
a905e8c1ef23b8cf4bcb58d67df60b1a6120610c Reorder includes.
688bb8dfae654bd31389e7d5898eeea708f90860 [cmake] Move include dirs into target include dirs.
14d52a79ba9a3e93c1984fa6b48853bb55e204eb Remove .rc files. No need to add them into dll/exe.
ceddb7bc839b6c7ce3926b9dca35e22120baeeaf [cmake] Use source groups for libtess sources.
044921267f87283d0d09c5271c598b426598c0b8 embed pdf.ttf to tesseract library #2551
5ca4e0062dd5c860e32fbd7da914bef9d8afff59 Create new pre-release 5.0.0-alpha-20201224
5c579de68a03cb08988e8c8ddda8e74481c64473 Fix dependency on tmp directory for unittest programs
30e3f10b3f6ebb73aadc4592fea4df2f03578ac3 Fix tar command for variants which require -j or -z
49deadd799ccc5b75b5c429dba62bee464c7c1ee Simplify code for equationdetect_test
fef6004e6f941f85a0af6ced3ac50f2d00bd14b0 Simplify code for cleanapi_test
ce8ee86204cb1e21d0024af62de30a8aa4cb3378 Remove unwanted # at EOL
2bfa52d51767a3f2f09499f293d830ae3da38068 Force fontconfig pangocairo backend for stringrenderer_test
0d1e540267a777783505736c30f9c31adeb4265a Force fontconfig pangocairo backend for ligature_table_test
4ce4e5ef66c0144e7da3c828eccd5dd108fe69bb Add more dependencies for unittest
5aec08d9f2536c5dfbee2c9081d3091cae1f80a2 Add rules to get fonts required for unittest
00a09c2f42101a847a2a315af2d7e3f90d9e370c Force fontconfig pangocairo backend for pango_font_info_test
cc133aa3948091a9c6073eac2d377ea8880a3bb6 Fix text for fonts_dir parameter
34abba869831fcc802d0ae59839fd5ca52b30f65 Add terminating linefeed to fonts.conf
17a64eef1e0dae1a54eafb18747040c3ccf6f4e5 Simplify code for PangoFontInfo::HardInitFontConfig
707ee709663ce7e8faac5345d4007f205379187a Use deprecated pango_fc_font_get_glyph for old Pango versions
f759142c95d96381971659ab142f30a91dbe5b1f Remove buggy Windows implementation for getting glyph from font
7669d36a37027221f36c955e52cadd6e4cccd5ca Use HarfBuzz instead of deprecated pango_fc_font_get_glyph
8c859a732996383e2e2ca1bf4bcfe823703d7175 Fix type cast from PangoFont to PangoFcFont
e75b217b37296b02e6d0c0043969c458a537db79 Enable pango_font_info_test for unit tests
d13e08bd85b1b7ef7cb3ac65515e7c489079ea7d Fix configure for flat training build without asciidoc
421ebf0418f415c2ca270521243d4edc36dd44bf Fix installation of training tools for flat training build
57efa41d476c6c00769414b73bbb8fea977544d7 Add XML_CATALOG_FILES for MacOS with Homebrew (#3188)
e66243fceaa916131a35a46c05c41f4ce1cdc348 Fix unittest for flag training build
b6269a720646c8b101bbff73ad44362f0166244b Add include headers to cmake target.
30a68d92f562dc5423e692f14fced6324d22d1d8 Fix git submodule 'test'
3efedabda34360d64f239afa13ef5d4fe2d7b701 automake: Flat build for src/training
0b97bc5c16bae3aeca1b8b293a74f70d145af108 Fix include statements for Leptonica header
6fcf8d23bce4091f0b33d9dee92bb99ee4c2b8d6 Use more compiler and linker flags from pkg-config
068b79052f45ef8f5a52799df98a63593fd8d607 Fix typo
8719498c197f102f582264da886fd8c6e4262902 Locate CMake config files without subfolder
30e2516337a735417bca5220619590a7570179e5 Use find_dependency instead of find_package
3f2892bc0440c0b6ede283887f551552d0c00ca7 Update description for fry language to match Wikipedia
bb832d491e1af6ff14e14f9b9dc7f077624329f3 Update Dockerfile
5ff273675ce411e34bf5df5a5e65ac5ba4b284fe tesseract.1.asc: sync with languages available in tessdata-fast
b303dd6ac252661f792dd9fbec7f2223f21a0cc0 Add more patterns to suppress memory leaks from libfontconfig
490bd3ec8f968f01c3ebd92a79c312ddfb31c6b8 Fix build with enabled TensorFlow
5eb5e6ea23ce008888cd6fd0cac68660ef8f129e Suppress some LeakSanitizer errors in unit tests
ac116d1b2801001a064261b671ca923ca4539835 Fix regression in Network::Serialize (fix issue #3167)
58f7a72f0065b6e1d2e601cc535c5fac0f14eeb3 Remove references to "kur" and "tgl", add "fil" to man page
fed6603a77dfb628bd4bcde43484c68f89532e92 Specify ADD_RT for android platform, which embeds librt in libc
65b11a1e12aeba851ee57a8ac3303beb9be1aff7 Pack class SVMenuNode
a1849bc65c1eae547a3c5c1d02a08ec5b37c1b1e Pack struct CLASS_STRUCT
0bb46ac2e018f8457c6457739bd5f8a5348d8f1c Pack struct BlamerBundle
bf3774cc91cf8d6a1eff1428069a55da7488a810 Use more const char*
4613738a5e757486aa7574fcc06a9744367fa3f9 Use const char* for filename and network_spec parameters
31710098e3fa48a95bb9c060f6ac8e3d1576a521 fixes issue 3099
80147735dbd51c30f39d39aaf5a09a4b7ea1b619 Fix CMake targets path
fbc4c809d923606f3ae926e29fc5fa5f3dbdb39f Replace STRING by std::string
92b6c652f36ceaf6ac8d77bc4e627117780a3e4c Use std::vector for scales_
c15dd26b84fb7c405fdc2f37a35b0fc5f8b78a9c Don't pass scales_ to IntSimdMatrix::Init
fe76142a3d18be5eda61ce6b7408d2d3b9071c6b Remove GenericVector::scale() again
eaf72ace3115aca7421c8c9ed34108e15360cf12 Prefer result from inverted image if the mean confidence is better
cfb1fb2540ca2fb899d6ecf68ed9d328bed9e91e Try OCR on inverted line only if mean confidence is below 50 %
436008bd37b779d6c6d2b43cb5035f93a3efd80c Tweak SIMDDetect for ANDROID Neon.
ac661414b5d0a109aa710f553b6e7ec763d9b100 Create .gitattributes for cross os contributors
db10c7b577d4ad9bb6bee41233b197e4817e4c07 intsimdmatrixneon.cpp: Do biasing in SIMD.
d1e49d6dd22853f8a3cf99e8baa9fcf8079e4fa6 intsimdmatrixavx2: Do biasing in SIMD.
872816897a78e647900a71411405592b760e8780 Rejig intsimdmatrix to reduce FP ops.
aba1800f6909807c2390d168e39f4254d163f61a Round output buffers for intSimdMatrix.
9dfdac51c6aaadea0c652bd949bdb2e7cfb7a7f6 Tweak scales array for intSimdMatrix case.
5a377707e08367dac9d445eaab174ada329e2ae8 Generate imported target automatically
8dad1e24a2b987896bc477017f45d110824a7dd2 Modernize CMake config files
958f23453e9d5dc8df1acb6f828472773d6e886e Improve disabled legacy engine build
06154e028b34843ca73b6ab0119c71b1d8cd99ef Improve disabled legacy engine build
e81b485066fd50f33e28081700e05e1227865364 Improve disabled legacy engine build
7df4918644822270a179d6bfbc175169464c3003 Improve disabled legacy engine build
ec8766ce74b3e50491d281e0e7df9e51280353d5 Use DESTINATION instead of TYPE For compatibility with older CMake.
b378ebff2e460d088fe00bbb1b1de3b67c408481 Improve disabled legacy engine build
50ca49a91750ad705823d25f5c5a4a577bd841ca Improve disabled legacy engine build
f4744de78b542066bbfd4fa6acec17d4207c0268 Improve disabled legacy engine build
4b6db074623ac87c63b74be6db02f11bea1a11cd Improve disabled legacy engine build
a0f43ca03cc6e7fc57dc7808452382a46945ff4b Generate imported target automatically
c8a164b1fbd70a274fd5eb236c1b0f976bf7442b Modernize CMake config files
e020fbdab6ec7ded72080ef8b5f75f58d17eda24 Use DESTINATION instead of TYPE For compatibility with older CMake.
ac14ab32c6d6bdb3839ab7da091df13209ab5a71 Remove dummy functions from globaloc.cpp and related code
7c4ef88dabe0716ee621bc744474c3c037f2d724 Remove unused functions FontUtils::GetAllRenderableCharacters
72779fb18598998252c1a1c978facb261880c9ff Fix CMake install configs
b19e3ee63c4afe207676e3e1b3211f52909f8d48 Update appveyor.yml
76ead638e325623284d39c033d23cb6467c7c95c Update sw.yml
eb8f1674bff264c17298d0d12cd8f63ac8dbbf0d Correct "NoImages" in debug pdf file
640c14e0805b831b41bfdc969d03232cb64cde7c AutoPageSeg/FindBlocks/GridRemoveUnderlinePartitions: avoid self-deletion
65a077d3e9cd3be1f2ef97b84bed9f5649722775 FindAndRemoveLines/FindVerticalAlignment: decrease fixed vline min length
0228d936840e9c797a8e2e68f4ed122d4e44d624 textord debugging: invert default top/bottom bounaries, improve description
578462109b82373a692ed247f7e5625b83b299a3 Remove unused char constant that causes a warning.
150e2e54fe6800a0ff86c732df894a3f4b1bc7cb Squash some warnings in MSVC build.
7f45b719d19dd399a747ec5a3bdedfa34fffc06b Fix Memory leak when using TESSERACT_IMAGEDATA_AS_PIX
548a832b98de9da8331ccd5dd94be216f62c7a24 Use strtok_s for MSVC in class SVNetwork
317495ecb87cdf289510b201a9c5869fcf4a4585 Link 'traineddata' word to its documentation
2db2223b3938951f88264edcc018a402c0160697 Always use NEON by default for ARMv8
1fb6c41e0f32c87991a4a87fe50d8a9bfcfd65db Fix typo in README.md
cb3880fb1568dcfe2dc6b7b8599926504418e12c Disable more code and data with GRAPHICS_DISABLED
22e6c2e5a7eed7f61b6fd643ccb5d6fff04270d9 Fix division by 0.0 in BaselineRow::PerpDistanceFromBaseline
8137cf35a6aa9a6b1d0285617f2e9df843bf2775 Use const char* for filename parameters
d01b2e43b872fac2b71afb71ea6ede88a9a340de unittest: Update comments in normstrngs_test.cc
0e79daed42c49f20ffa5ef717ee0cd10efe48471 Fix cmake build for MSVC
511189b06944847ba1ec937612f9678f32cf4fde Update CMakeLists.txt
2538989ef5c9b2755c35bbc8efcd94dac9df7d86 cmake: NEON build is not supported on Mac OS X
3c3e7b913f930d14a887fc80d8db8307008980cd cmake: check compiler flags for AVX,AVX2,FMA,SSE4.1 support
33f1e1371b98da77700a72ab90cff4ee170ea715 cmake: eliminate OptimizeForArchitecture
7e8ddfcb63b33c48cb5fec3a186306541b8e355f cmake: add NEON compile support
51dff483e7bdcbae9aa66644da132f6ae103685e Fix runtime error caused by too large TBOX
30fcec30812762c3354c48e8e3b163467c1ffb8d cmake: remove custom CheckCCompilerFlag/CheckCXXCompilerFlag
8778e84eba172853ff2e67b8dc48c48fc77132cf cmake: fix policy setting for newer cmake (CheckIPOSupported)
2269a500ef04b0ef41d533dc58adda692c3f2ab0 Fix runtime error with null pointer argument
411ffa90c63740814f3180bbb28ee8d04e509263 Fix unsigned integer overflow
7c77b40e8ca8562293b028f64d425c992a552df9 unittest: Remove unused local variables
7c046c121fe91697bc70a59ef7f2cc3ac317f8b0 Fix out of bounds array access
76b7516f9848bfa2df720d370493c5adebfb55b9 Update README.md
15f0a1917045a4067ad1d41cf1b0988dec68cccd README.md: Show only open issues of oss-fuzz
6c2d3f52f3f5ac4d64a361e5ea8ba27f743d6526 cmake: allow to enable LTO
4ef709554b98f51fb18d38ca64ba77c8cb26b1fd Update imagedata.cpp
31edf8bdf940df98ae5146667be1c1a9a65f33aa Add MT option for MSVC compilation
efae270deaffad91cf7825e2f3d164a176c49b29 Disabled legacy build: Disable more unused code
2cb5bc76900b799fff2e85aff47dc0bb12451460 Improve debug message in ColPartition::ComputeLimits
57fe147115ee718b4a019d17ecded5e3e5936ca0 Fixed CMake with MinGW 4.9
cfabdfe0af49f88bc35886e0919ee0380b69ccb1 Avoid buffer overflow (issue #444)
62b085cb8d64bb66c57daad345bd1b0a2d92b072 ScrollView: Remove C API callcpp.{cpp,h}
b2cc00d97fcae290160422f20a5af5dbf247c220 Replace cprintf by tprintf and remove cprintf
ea1f597fc124e5c1a8782be4da848ae5edf3d495 Fix insecure call of tprintf
bf39019d95d60d6d6c948fd56685f390be337c04 Remove obsolescent macro AC_HEADER_STDC
27b254476f5dce43117688e3c00058387fb6f18f Remove obsolescent macro AC_HEADER_TIME
0a63484644038d027ceab1d04680f644669e646a Remove checks for unused types off_t, mbstate_t, _Bool
4a10bb68c76ccc83334d7dd62fd0a53286474892 Fix conversion of images with 16 bpp or 24 bpp to grey
6f6100ff9f1e651f4107ac7badbf4792b23ca19f Classify: Run sort only for more than one element
958b90d7854df1aebb241a01572ee7403c0e4a82 Don't check for unused sys/wait.h
a1aea84a27e1165539965875a4f0d959144e71f2 Don't check for unused sys/shm.h and sys/ipc.h
fd30c86674b6cd42c04caefa14a6ddef33be756e Remove endianness test (WORDS_BIGENDIAN is unused)
c1494fb7102a2482d2357f078c9e079018297290 Don't check for stdbool.h (only used in capi.h)
d4cf77c92b6ff1661206e2ea6eb5771ca6ee2d07 Don't check for limits.h (now unused)
a1d161326e135c35507849063544735f2f6fabca Don't check for unused malloc.h
eb5ad74665e3ca72e8b53e806d05143dfe0ef432 Disabled legacy build: Don't compile permdawg.cpp
e900252c1afac9a4088bcb3731a32e5a638a2740 Fix CMake build with DISABLED_LEGACY_ENGINE
d6ca7a52981159de04c3f5bb7bc65a1f7d145647 ScrollView: Fix typo in comment
380466e0d31f85103118184a1d9d49361d91daf3 Allow inlining of function TruncateParam
93cfffeb87296e43d263e28ebbfd49e1c95da45e Remove unused argument from function TruncateParam
f08b16a5a0d0e15d57c796da9b426f9519814ac3 Remove assertion which is triggered by tests
18d9983f69eeffbef77374bf6b1034937370c483 StrokeWidth: Remove unused local variable (fixes compiler warning)
bc61038dd4b4ead28a3f806a8b20fa23ff995402 SPLIT: Make function bounding_box inline for better performance
0e7701bc3ce5854cb61e6a4128dd35de4df19943 SEAM: More inline functions for better performance
e45100ebf761f6a8cff42f422f058cca4d5549e9 TBOX: Use inline constructor for better performance
c110958ffaa8d6b50399a4437da19f15b75077c7 Fix undefined shift with negative value (oss-fuzz issue 14658)
6ee36989589b986da38e68e4cb2c8f143f81753a Remove old unused code from imagedata.h
d8500adcf4e7f18577e12e849ca7f436bb25a3e6 Fix crash caused by missing thread synchronization (issues #757, #1168 and #2191)
6fec69de1a496dd8069b1b7fc6f28f15d7567b0a Fix intsimdmatrixneon.cpp stack corruption.
ff0a7a38f75c529a2e1f88b7d21963dcb622124d Check compiler options depending on host cpu
a06d0d84497d7b0ad905c298bf5bacf8f7063c69 Add missing include statements for config_auto.h
6732eb9eb5db7b4496c4421a5866476a8aefd981 Clean code for NEON support
f79e52a7ccc06ece879143351455d23908df7a50 NEON SIMD code.
3a3c41d1ab79e63a3724f2d9ca235306d817a5cc try to fix cmake gcc build - make simd configuration (HAVE_?) global (as autotools).
32b3ab40f1349dd98d3ca8fec0364f61348be38a fix cmake msvc build
90e81ac939e1909aed7641ccfd3ab112f8cd8484 supress VS warnings in release target C4267 (conversion from 'size_t' to 'type', possible loss of data), C4305 ('context' : truncation from 'type1' to 'type2') and C4267 (var' : conversion from 'size_t' to 'type', possible loss of data)
acaa90c971c9b5b27555f63bd20fe7903f66ef4d cmake: dont use vector unit compile definition globaly
3408c36eabb7ee9355028cc89379089071c12d32 Guard #include "config_auto.h" with HAVE_CONFIG_H.
43437a540bc33d48cd29e2a2950f9f6b37458bfa Fix OEM_DEFAULT in DISABLED_LEGACY_ENGINE builds.
e7e6999d3b18f9c50c2ccc3e82247f50e9f35e76 Move comment about swap meaning for DeSerialize to correct function
27d513462c500d2de1bbc617e63e5bb7772ab7c5 Avoid using PACKAGE_VERSION in favour of TESSERACT_VERSION_STR.
39f7fb4a1a49afde6f27b8719f11fe1ec53e4041 Allow line images with larger width (depending on height)
34bdc8b74e3c6838ec52ccc2f28c9cf8a20d5470 Allow line images with larger width
ca5735efcb7663a1d58df2ba6425a09560329e4d Destroy box before potentially exiting function
a9b44ee8c22aca12a6d2cba2d2118a3519200ae4 Tweak architecture specific SIMD files for ease of compilation.
0eaabc42c78ba523ad6399ea106f94b9ecb107ad Update CMakeLists.txt
e720a26745b583b194a3650181717c0ce7cbe58e [cmake] Set inactivity timeout during icu download to 300 seconds.
fe966cc0b1ff3cb3043b318fb63a5f8d5c503672 Add build script for oss-fuzz fuzzers
016016df7780c68dc243f73a852006f9f20b8249 Build only required Leptonica components
6e9a1e97dbad874ea19db9d5d6f74c190614be80 Fix build (#3177)
db5655333e89d9c82a5955e0aba55a8615b7ad4e Migrate projects using -lFuzzingEngine to $LIB_FUZZING_ENGINE (#2325)
56b94fb783347932c252e7aa6482e58af0dde1ec Add fuzzer that processes 512x512 images (#2279)
b2d1a110168bd9ef71dd8be457db51dbc00f890a Use Leptonica master branch (#2224)
1a7f633ab054c944c0d4b16d00253f474571d863 Add Tesseract (#2210)
80d4af6ecf271ba607ed125d4405cf970967544a Add a mechanism to avoid creating debug fonts.
6bcb941bcff5e73b62ecc8d2aa5691d3e0e7afc0 Avoid tesseract writing Pix out/reading them back.
9173e6e3f7946505ac2d3e99462dbf40eeaa5713 Add TessBaseAPI::GetPageRes again
1188e0a516a963ae6f7dd741fead17e43dae463c Remove old code which was used for Ocropus
e0441630859f631aeea6b4cecaba3fa432335a1a [trie.h] pattern definition: fix documentation
cdebe13d81e2ad2a83be533886750f5491b25262 [ci] Add fail-fast: false strategy.
4a00b68c6363cb2126be360ff97c1410634108b6 Fix lambda function for curl code errors
9f5a3f6ac790212a124fcbf94413b98a2418a6fd Fix uninitialized local variable in curl code
916875d74a340e78be4f068d334a3a2d03986a0e [sw] Fix mingw build.
04a7650b51bc4950410a7c86ad56353fd21b72f3 Update README.md
e1cf69fd9e7ad44084b910652fdf082873b4e565 [ci] Update.
a6c8d4c692c158fe67dc9f95ea9251d12a2a42e9 [ci] Merge three configs into one.
ef4f99a9944525280baa64b5c2d72a1ad55ae8e8 Run xgetbv instruction only on machines which support it
a7c9c566eedbe3561cb818ad0035e7ae00446b7d Update submodule googletest to tagged release release-1.10.0
a350108592c13a3bfc83bddd945f8fee81d3352c Update submodule abseil to tagged release 20200225
eff4dc06037e8122ed032cf2e326901c8cd55949 Use lambda expressions for reporting curl errors
9972c91127ba44cfdabbbb029cc58cfc8ac698a6 Report errors from curl_easy functions
57ff90687db9f9569f7837b3d3f709dafb3d00f5 simd: Check whether the OS supports FMA, AVX, ...
62010da59314db1a86f8f21677d366f3233b5a11 Update piccolo2d-core and piccolo2d-extras
695f862bd711a147b1f27c7ea51b7592a934c77b Update linux.yml
d6265166c6341eb19f29403c1566db801dff243d Fix sw build after upload.
cfb2a2c3a4d3e3e930c904a2ff2d719221d5a50c Add sw options for openmp.
b2ed8038d1b83d66f7f234e34e0edfe588b32d37 TableFind: clearing the statically allocated memory on api end
b3649b9fb22c5f6fda63a2b01748dc24db768430 TableFind: Api access, reskew and y inversion of the resulting TBOXes
877ef39c4061bd502813d7b638de6436138b6b95 TableRecognizer: Adding functions in order to calculate row and columns bounding boxes
2954367c629c56659bff1cef7a3ae7ade8ca1883 Temporary: adding Singleton pattern in order to bypass tesseract iterators and lists
46f16b84300bd27f7b6dfbbb7846932b9db06637 Adding workflow order to table detector java debug output + adding final column and row calculation
0705abf8273760b4b231c351b4e34d78e8535043 Update README.md
ca2624cdcb4d12b5a5099bfa037eae1ef7db5b68 Update link about pre-build binary packages
16553014e050401eb19b9603e2ff798f5b904cbc Replace references to the old wiki by new URLs
20bcbc4058e3767ded293333345f3179726b4de9 Catch std::runtime_error exception when setting the locale in debug code
a1a177f582bfaf276a92851d4d66e8cc08c4a0b5 Doxyfile: Add missing source directories (include, unittest)
cc05d19495cfb8fcabb078a966b0ae8da388c23c Doxyfile: Update to version 1.8.16
e9db7aae88e0c0a8de7afff634d58092e84e02a2 Update sw.cpp
8c20573ebfe9d10ec6bcae4aad03c01ce19af189 [sw] Set cpp standard.
946ed4e97217884e65277474be4b75e8cf124d2c [sw] Fix linux build.
b0c275894f6e7bb86806c521d7270fb9f2e9ed16 [ci] Add linux and macos sw builds to github actions.
cdc8e44a20c35fa094d5097084645f2757a097b4 ChoiceIterator: skip symbol without choices
60248f59d4471fdd501674cf1e7e3f28f9b0e4b9 Fix "tesseract.exe not flushing stdout/stderr" (Issue #2859) (#2865)
6f2f310fdf03485b7f4f60431981c0aaae5a3b45 Remove redundant method from class GenericVector
f268e6615e619a7140de78d9db3f8240fa8c68bd Update sw.yml
73744b8caab93a7431493aa23814dd4fc3c99b40 Update sw.yml
2689f139ecae1f006b5b33775328682d821d030a Update README.md
a2106050154f77ec66e8dba1591b52a57377390e Update sw.yml
9ffe73cbdc691d9b6c8f069ade09e42c8707debe Update README.md
9eff14404dff9322184bbf5a8174ecaef6a59e44 [ci] Add github actions.
8ba14a655d582f6bfca8c27ac9096d93ab2f14eb fix #2847 cmake with OPENMP_BUILD=ON
ca3ce652b1ebef825c7711a6d8f354f5efe12ffd Update CMakeLists.txt
faf54e08f76bf4783a15abf538acfb72d314f19f Update README.md
9f3123615bc03b50b4de17832a200362f8c37749 Add badge for Google OSS-Fuzz
7f40242888cd121b31cd46becbc5519d92000b18 Update README.md for 4.1.1
3d1f82d0e2b1b30794d04f8a183622013202a1e2 tesstrain.sh: Fix command line flag --help
cfd39dc2c703129797a6f858adb61e831f1d1531 pageres: Fix compiler warnings
6ce1a29d5ab0f47a17bf488135867a3620ce1b27 Update fuzzer code to use TESSERACT_FUZZER_WIDTH, TESSERACT_FUZZER_HEIGHT
d2a2292f32f7408139cfc4472a353ea7d1292e1e mftraining: Fix compiler warning
7f161627454ae768d0b8b8d6bc9230d39c5eb823 Fix previous commit 688f6490bb599950b742153bbae0d8c47eb04f83
688f6490bb599950b742153bbae0d8c47eb04f83 Fix broken build for pango_font_info_test
4b0c9f3373615bfb287fe500790fec7faba02b19 BlockPolygon: clip to image rectangle
5751a408c9d6a79872a7155bdd14f62c9740b5f9 BlockPolygon: unrotate from internal to image coordinates
1d75ddd56f11e67322338b8dddf72e3524673f33 Use /W4 instead of /Wall for MSVC (fix issue #2816)
cf132c0e79b1cc1917dd51117076ecae924bfe92 Update AUTHORS
502ebe8ca9524a6e9254371567b15e3ab1d76378 Autotools: Pango, Cairo and ICU only required by training tools
fc84f84b5b72f554bc0e8ba84e71f0dfe1cba795 Remove Emacs C modeline in comment line 1
87841e9ace97bfab68f58ade83069d91c513bc65 Remove more relicts from cppan build (fixes `make dist`)
6d32de484abb9ca18d1d04f3c862fd49420a9fd7 Update autogen.sh
d14bca4f19db92698169f20df632f9ee3fea87f8 Makefile.am: fixed fuzzer-api target (#2802)
420cbac876b06beeee271d9f44ba800d943a8a83 Clean public API for renderers
39cc7b58080b72c9d6edfecf428c9600d6afab23 automake: Improve build rules
56df8e6e199e70691197da51ffef5f921f4f4f87 Fix some typos in comments (most of them found by codespell)
dfdc2abef0750e4d185f9a50eca56da3d9eeae66 unittest: Improve logging for intsimdmatrix_test
a1a139cbd2d9b942cf82a01dd8b7f40bc95dc3f6 Replace AVX_OPT, ..., AVX macros by HAVE_AVX, ... and clean related code
074844ce46774c72b1ed9506c5764eea026d3f3d Show libcurl version
3311c48f2356a8ab43214a96e050deea9f2184eb Update .gitignore
9ed526625a6295274740867735c3640aac076d85 Remove compiler flag which had no effect
cbd3a21cb2982c5665e483f8058485d3b01d7385 automake: Flat build for src/viewer and src/wordrec
0cd2bdbd2b46ecddf05e1a675225b16b7a65ed4e automake: Flat build for src/textord
558462358a757e2e330b075606048fade542b513 automake: Flat build for src/opencl
6eeb486b7753782c017081fb3dcdee5f752acb75 automake: Flat build for src/lstm
7ebcc77e3b8405ebb1ece4d2766ef1d66c608c6a automake: Flat build for src/dict
6181acf3679a72ec3e59eefdcced4350e46c7d74 automake: Flat build for src/cutil
159160518b9b77c6853eea088421241cfa50ccd4 automake: Flat build for src/classify
9730c7e167623caafe83734db5de73bfe80e6bbb automake: Flat build for src/ccutil
b1d449315e82e041c23a71479026291563ed0b8b automake: Flat build for src/ccstruct
9745a9d111045a3b589caab90c7cff646c1c5a1d automake: Flat build for src/ccmain
a166efaad6b1e38cf77d1b1395a1859fdb1c5b27 automake: Flat build for src/arch
cafb1bbfd747cb0da29bafd1d6e47618e9fc6647 automake: Flat build for src/api
9ed3887432da90c06024f82b0d78f219d6882059 Added ComposedBlock level to Alto output
2b688983f6c7abcce162559108d57ed159b616ea cmake: fix typo
2d6f38eebf9a14d9fbe65d785f0d7bd898ff46cb fix using bilevel tiff in pdf output
99dfa8a68074912199f6c36f795e41407e8a9295 Add separator and training_iteration to checkpoint name (#2752)
ac46b286a4ed4cdefaca5843d15fa2de6ca05b7d Fix issue #2748
0406f7706d036722e5c3fe15e99cd8fea8b663d2 Use BRT_UNKNOWN instead of BRT_NOISE to initialize ColPartition::blob_type_
9b46a67efa381dad38142571c6e295aa15aa9895 Use "C" locale for printing parameters
41c3e93cb7a6c992857da97e635be74fb4fb3efd Add missing libraries in configuration for pkg-config
90db9b5224a3c0ceb5c84fbcae835cab3ac817d8 Format API header files
29dcfb081a2913ed5fa4d76b0df38095145f1a38 Use relative includes for API headers in API headers
a306cd7370e8ce7eaa7bf89f851290cadc76f23c Fail if no valid lstmf file was written (fix issue #2741)
94d0f77f56bb9123c4c33c97125e76e7bdb73159 Don't create an empty lstmf file
3d7afb69ea50841098b37e08655550817add8353 Exposed the text2image option --ptsize to tesstrain.sh. Text2image has the option --ptsize which defaults to 12. This option is not exposed through tesstrain.sh; thus, you cannot use tesstrain.sh to explore training with different font sizes. I made a small modification to expose the --ptsize option to tesstrain.sh. It defaults to 12 if not specified.
dbcff0ae88668165b31b0b08f727809288d9a8b4 cmake: fix clan openmp build on windows
a5716692b290521095b1acd3fb7856c633018ffa cmake: allow build on Raspbian GNU/Linux 9 (stretch)
92e543538a479df67b6f1ed3673597cf6d2f262c Update .travis.yml
b5498c70fa0b171cb952e04c5d9176a09c70963b Use pre-calculated lookup tables for all C++ compilers
2bcc9d80938b62dddce827d0ed26895ac15e120a Remove cppan build.
ca87b06d5940d6b3c1d443d6637cb8296a54cbba Fix build for Intel Compiler (issue #2736)
20a50e9bcb0aa26e9faa9ea8f0c3dff47531f24e Fix typo in comment
6a3df91edf4254ceb1af2c07774af7b615aa44f0 Update cppan build for new include file structure
e3e7a9bf338d488a305b28bb6addabef231963d9 Use #include <tesseract/*.h> for unittest
c7c250c8b45070e5f91344c0ec28c7f56e24cba5 Add include dir explicitly.
2a37f5dd6226156bf32e60d1ae0209a383af4843 Update includes to use <>.
7bd94a9354baf7a3e83013afe9d028f2fe2027dc Remove old code for no longer existing src/api/*.h
9e324938ab2de31c1618805702c39b9cac9895b6 Update includes to use <>.
629b05d9780b0f9e275c2dd92f09c2ff3990bf55 Update README.md and other documentation for new include file structure
7ef20bb0e6b6dbefafef68bc6a14360540147728 Use flat make for include/tesseract
061eccd6ae028ea478f277c9c255c86b4eb917f2 Rename tesseract/tess_version.h -> tesseract/version.h
8d108579730b802240b1c0ce961d112d4ab8dca1 Update sw build.
0481cebfd9f6d4352ff389ba560bbed4811c0598 Support sw build with new include file structure
26ba7e2f8108d3428e991e2804aefa4179a5e9a3 Fix #include path of public headers for unittest
17b0951736254903e4001e2893dd1cea7ba450fc Support cmake with new include file structure
2f8884a64e46e6715c0c8a9afb05d45d1fdd7672 Fix autotools build
e1bae15547aa7dd40d3d175bfa259db34b2f3226 Fix #include path of public headers
dfede8ac0192dc4691bf71373432b303c7f1ba94 Move all public headers to include/tesseract
4a37cde0d9faa8b12d387aee932d23a7ae1b1fdf fix inverting (Bilevel BW png) in pdf; fixes # 2059
52bc15acd95e265fcfe88e992568c131eb63bae7 Add pageseg_apply_music_mask option to allow disabling the music mask
df6b1ce4524d24e8af5d09135b2a51f595d28967 remove legacy parameter disable_character_fragments from lstm.train
c727b556f0fb9e07f7c1ecf6959cba1c97ba9df6 Remove unneeded TESS_API from source file.
e2688c39e9362ae6015bfad691de6b703d9b34c9 Remove TESS_CALL.
4ee95a615a064830fbf679d06e2643b216c27f78 src/ccutil/bits16.h remove warnings (#2726)
71e291bae501d649bebc0ff0f7c252faf171186b Remove warning C4312
fc629eae3bc7f947e80abfd1f168fd3cbf130d01 Subject: training: show error description for open/delete file
90bcff3732db2b732b4e329848c4a89677e339d2 Delete copy constructor and assignment operator for TessBaseAPI (fix issue #874)
3762feb20098854cf4a6d12b6dffa2d6f7918552 Provide more details for sucessfull running of unittests.
a209a6b4b503c6ada4ce6eb257fde2b76c47f771 Copy resolution of source image (fix issue #1702)
8be2346c4cc84994ba77f2c74ebe838c80f48897 Fix typo in README.md (found by codespell)
36dc2ccf75967fcb85874ad621492f742c398c5d fix memory leak at PangoFontInfo::CanRenderString
508a965b32a5b1a0f355e0d0f3451a588e88de7f Change from HTTP to HTTPS
1ec34378d9c8a78c46e94c2a441ad8e5c6409141 test for synthesized font faces.
cbbe45d94bdc81217dd274b6490d95f25ea55d95 cmake: add minimum required version for pango and icu based on autotools
37c7a5dd8219904cd548b0a395c74e9326cb39ce text2image: show pango version
73a38b39d5993741432dfa7cd1d68327dbbac082 quadlsq: Fix warnings from LGTM
22cf0f854dc44eb9258a7a67eddf9db56efa5428 Use "C" locale for PDF output
914a8e40d60721a1ccfb81f4341c35ff2b9def0d Use "C" locale for ALTO output
3e8cc203f4ee745801315c7f51e654cb6f0d9fcd Fix build error (undefined local variable)
96025c79231913a8fdbb2e7f41c15432e237858a Remove unimplemented +/- for parameter files
a3cfd66f37aa76871d1e8d8b4f3d5791a9c373df do not exit if not existing parameter is used. fixes #1334
0150fc57ccbdbf64381ad534f969a63c9942e3b7 Report when tesseract legacy engine not present. (fix issue #2053)
fb52f4382263423954d3f7a47e30e8689356a182 Fix isolated build.
a1e3150bd7af08e5bb73468ac84025e1435f945a Add new parameter "document_title" to set the title in OCR output files
1012252004a7844b4780003f813124d5bfc5be41 sw.cpp: Sync list of public headers with Autotools build
227501c580b928e96b55ab958267465be8e54cfc CMake: Sync list of public headers with Autotools build
7a7704bc94e1942ee10047970b6c93e4871b2cd8 Extend function BoxFileName to handle more common image names
fb150265ef13ce8ed73066cddd4d77d688c90e94 speed optimisation - add the option to disable automatic inverting of line images
6b35d6ff6efe98ab3ae457b998aea7123f376249 Fix comment which referred to unused Tesseract parameter
aa2ab68e29ea0356ae7a5f57af91721052b9cce3 Removed unused parameters
1e84a6f225120c55d044d0648194bb3f72c13a9c Don't create OCR result files when training data is created
94651e65cec8e9bcea5200b1ffecf9f6ea7ef4e9 Simplify configure.ac
286d8275c783062057d09bb8e5e6607a8917abd9 Add support for image or image list by URL
47d70d7014e08f07d67b49e7846b7e48639c4491 Modernize code for LIST (fix some -Wold-style-cast warnings)
672d67859f5720e69bca3a97ec96a02362091c1a mfoutline: Modernize code
7ec5f0ca0209c5ee67e50454dc15ebf0caf9e1ec intmatcher: Avoid conversion from double to float and vice versa
6d259ebe44c9f4ac9c708911a3e28dfa78f9cf7e Remove unneeded compare statement (-Wtautological-unsigned-enum-zero-compare)
b3b740eb2223c332e53b136692111b434980cbcb cmake: Set default build type to Release
e8e77957ae7282b2e85bb4a8f0e61d0cd1259ffb cmake: AUTO_OPTIMIZE: enable to turn-off auto optimize macros
573dc31adb54cfdcd0744ff9ec6803ed4ccdb21b cmake: arch files: fix duplicate build and follow autotools logic
49e351508c403733daad2d3b7759723534dbd8e7 Re-add strngs.h to public API
8ad86d6494df5eed799d78e2388281f4cab4f925 Add missing linker flags for TensorFlow
8a62d49914ef4f858b4b1045025878f71963a83c cmake: auto optimize macros must be run before setting CMAKE_CXX_FLAGS*
21680fa75b9c2f702eb88cd21186da514a23ba83 cmake: fix build type flags
d6aa86643054a2eb3eae6f4d7a48ae977873400a ignore #pragma optimize for clang-cl
b1f7047a5f4c11a45b343e8658e68eb838ce84e2 cmake: remove moved (training) header from installation
52cf4615dccf9191c37c295311b3151c4f9ecd4a Update sw build.
9217aa5c95c1872fe8d185c2c83e65a21622d3e8 Update sw build.
74d5ce82a6363a36b66abd72126f74b16867313d Remove vecfuncs.cpp and vecfunc.h
eec9c96767c48f1b8a29a25c907795907c851ef6 Remove member functions STRING::string and StringParam::string (continued)
7bddad59d18aa90c7b9813b389062c201ce057f1 Optimize class ChoiceIterator
ff4c1d204d297157e1408520e3e4e0a32c9181b4 Fixed minor bug with the Choice iterator when lstm_choice_mode is not active.
994ec697d8c347589c4afd9274f65d2f114b2d6e Remove member functions STRING::string and StringParam::string
0598879a005cc1d7d58cd2a11c18a18a212741e3 Disable legacy build: Disable bitvec.h
a730b5c4ff6683483573080e3dfc94aa093af59e Remove STRING from the public Tesseract API
8cb677d6a25134d521c4c086114de64104c9bd98 Replace STRING arguments for LoadDataFromFile and SaveDataToFile
1e13d1d4d52c48057362b8538cd817107bbb78ca Disable legacy build: Disable more unneeded code
0c7cc5a4dda8b11e4e9e5d3808108f24f1d84c9f Fix CID 1405673 part 2 (Uninitialized members)
5b976bfb552585c3b3eaf4924b2132f00e743d35 fix langdata (user words/patterns) file suffixes for LSTMs:
479a7b1ca068dc75656ce9020584a48c68b6d898 Disabled legacy build: Disable more unneeded code
3b030b4aeb05b7866f4795bf07fb0e34f50955e7 Fix CID 1405673 (Uninitialized members)
85e8529a2e597b850ae95e351dd0c037d84dc9e4 Fix CID 1164624 (Uninitialized members)
b2999d8190da8948d2ae761690de693fed66382b Fix comment for Textord::make_prop_words
256701e2e088810629f28cd6f572cb715661c545 Re-order initialisation in constructor of class ViterbiStateEntry
081521fb9f3de3e585ac750345469997dbfda5e3 Move initial values for class ColPartition from constructor to header file
8f66020821154c0870bfc890296b96f4927a9ec8 Re-order initialisation in constructors of classes Dawg and DawgPosition
b466cead8eb1c445f546624fc74b1b85d2ad6d1b Add more initial values for class Classify from constructor to header file
91b3248af3c97c69bbf367939c2c7ee0c9c0538a Fix CID 1164666 (Uninitialized scalar field)
fc6899d898dbf4a6a68eb233dda71181bf83a863 Fix CID 1164664 (Uninitialized scalar field)
930e11996c87e47173df47dd2ca4074156e8664a Fix CID 1375402 (Uninitialized pointer field)
408d6e8b72c1a3b016fc62556f4639b5445c0e07 simd: Check OSXSAVE bit before calling _xgetbv
627faa6f9c5b23ec917cc490e9ee7e375edfb073 Remove UnicharAmbigs for builds without legacy code
2134cd786713c57986acd1a06287237e712edaa8 Disabled legacy engine build: Disable code related to ambigs.
0c960c3cc5b74d0bd4aa13ce18495d56de52a3b8 Fix 1164647 (Uninitialized members)
994596842e41c6efa6bb82935ad3faa8500735b2 'Disabled leagcy engine' build: don't include unused header
763f4781e8cb4957dbb151d122e040da46f642ab Fix CID 1164662 (Uninitialized scalar field)
6fd58d28975ded0d0377517c4ce48a1081a54335 Fix CID 1164659 (Uninitialized scalar field)
c3500e8d956cb97ebe979c37c6023db647bb847a Fix CID 1164657 (Uninitialized scalar field)
1d3ee3b2a7aba7051e3d1e5479c40dea8da4b50b Fix CID 1164649 (Uninitialized scalar field)
bd1083904d3a88c01b07357d61caa107677fcfcc Fix CID 1164648 (Uninitialized scalar field)
80f367c6f4c2712108ffde2cd80668c0d6fb2b88 Fix CID 1164644 (Uninitialized scalar field)
7caded8e6b495c5ce1b70dc9c30d713695af2e13 Fix CID 1164643 (Uninitialized scalar field)
3127242bcdd768758c5cbf30bab8791a419f479b Fix CID 1164638 (Uninitialized scalar field)
06de3075e080fd45785418982f0e58eaacae5f04 Fix CID 1164636 (Uninitialized pointer field)
052f9ca0bc1252182ffd24b6a71d1b03b97bd07b Fix CID 1164634, CID 1164635 (Uninitialized pointer field)
97dda3d53500a6460dcddc9418dce2ab1bfdff66 Fix CID 1386099 (Uninitialized pointer field)
46f21a4182f8b42e4fbcbebcb0385712d2ac64cb Fix CID 1164633 (Uninitialized pointer field)
9ea579bf1bc1835684d5aef9be0ddfc69d432ad6 Fix CID 1164628 ff (Uninitialized pointer field) and optimize class ParamContent
74b552fc31b4345c896077cbe90b081a96b51889 Remove unused FeatureEnabled from FEATURE_DEFS_STRUCT
9f709404f90158fc75d9978a92f20a234715ea5a Fix CID 1164622 (Uninitialized pointer field)
5b1f0dbd4b2a254517bf0851112ee7d813fe93a4 Fix CID 1164620 (Uninitialized pointer field)
951f44230303ba0fe85e003a1a37ddedd805e0ae Fix CID 1386105 (Logically dead code)
64fc205e78d351dd9d850aa420e8233e173b2bb1 Fix CID 1402767 (Invalid type in argument to printf format specifier)
f62a895f746a8622d6018d50ece914c8a4ca124b Remove unused italic, bold in class BLOCK_RES and class WORD_RES
ceb8af889e9692b5045125e71d147274362c0c97 Fix CID 1340276 (Uninitialized scalar field) for class BLOB_CHOICE
5fdd32bea85689129a0dbfbabac7f8d6507d139f Fix CID 1366450 (Uninitialized scalar field) for class RecodeBeamSearch
737173a84dd621f33f3848eaada0de235fdbfdf0 Fix CID 1375401 (Uninitialized scalar field) for class Dawg
edba74d64f80513c8be8a3c8fda9fb9004c9e6a9 Fix CID 1400760 (Uninitialized scalar field) for class BLOCK
8ff321e41a5786f399139669ff7a94145749c45a Fix two issues reported by Coverity Scan and modernize class WERD_RES
ecf0f2dee5bb7b5e6a673c8449e625502b526b25 Optimize classes Trie, Dawg and DawgPosition
efd8dea587212e07d2c59fbd24fe16c61546d8ce Optimize classes CLIST_ITERATOR, ELIST_ITERATOR, ELIST2_ITERATOR
751fcd2b113a5eee8ed6bd48a8192acb540f9bfd Optimize class Classify
0ad08a99b084816703146a291f4fa9cb05cf43ef Optimize class TFile
5b4565b80b31478a88350bf6ada6ec2176096001 Optimize class ColPartition
5a122736500402a4d6f09877fa2b56b1ed66386f Optimize struct LMConsistencyInfo
091ce345f68e549f7683c816f6c1afef7e54fd73 Optimize class ViterbiStateEntry
913cbe6eae71347220a7f5587e394619aa9983c5 Modernize and optimize BLOBNBOX and remove BLOBNBOX::ConstructionInit
a922745d9ae9350698ca7f5d5e2891b571b89b98 tfnetwork: Fix info text
e903eaea59467f0253ab9dbaeeb980f318d05f70 Re-order commands in autogen.sh
5fa09f184fd9a91fdee2510c69de51ccc62bc71c RecodedCharIDHash: Fix runtime errors detected by UndefinedBehaviorSanitizer
4a2d5a2e8def09138bc9709a0381cb26402d6806 OSResults: Fix runtime errors detected by UndefinedBehaviorSanitizer
5c6fade55526966414682a2b4815750f0d101cd6 BitVector: Fix runtime errors detected by UndefinedBehaviorSanitizer
9f32032517e3109bd81a64adb46707987007bfc8 ccutil: Remove old comments
b6933a1082a32e6ac85e79d460355108b6df015a Use type bool for boolean values in class BLOBNBOX
c350077b96077fa50fefe97fbaed04014407f0f1 Made the lstm_choice mode compatible with the hocr_char_boxes mode
e8b9c10d07b1d61f1d1d3935b9c021c8e3d060e2 Clean up lstm_choice_mode and cut it down to 2 modes instead of 4
fdf40672960b47c7910fd1f4930ea2cdfb90e32e Fix warnings from LGTM
4a434809b0344d6e274e59e81c7e038966a170cc fuzzer-api: Use optional macro LIB_FUZZING_ENGINE for build
c460d19316713d78aef1da725bb8b80339a154fc Add missing TensorFlow libraries for fuzzer-api
dc90741f1b8f37e8d1a0c919bb679f455bd39633 Fix crash when function lookup tables are accessed with NaN
7968f50fe6c26ddfa5f4c05cac7f644325bb0b14 capi: Add missing PSM_RAW_LINE to TessPageSegMode
0ded6720678c45ab3f46500ec7aa048b152698b4 fix typo
00cff79f7f76a8e3fe3c2a41c78f4d5dd0ebe6ba simd: Check whether the OS supports FMA, AVX, ...
43b2e9513bfb57722ad00955f5adbb72d0c09430 lstmtrainer: Fix diagnostic message
100d8cd29bb761a2d7872665c857b91a8a0afc02 lstmtester: Add missing space in log messages
a86251c62bd0d4a55d46c1337f2083f60bcaa0b1 classify/Makefile: Fix inconsistent style
5a1978a4fccf91cef0cfb059eb0fbf48bae43087 fix #2616: allow building of training data
423a18851348c6729235f383c1be6c529478dc58 Export some classify vars.
46e2a0f10648b5a254cee7155632709de9021d3a Remove more code for builds with disabled legacy engine
f43ca88f29eb2dde19eb80dc886fac8dc5328f66 [sw] Update build for commit e84cb24def47cb08d9614110fbc1d5d57934cf98
f71e58c5570761e93a1c0dd8856d4c9dfca60e0d [sw] Try to fix build.
e84cb24def47cb08d9614110fbc1d5d57934cf98 Move source files which are used for training only to src/training
ba17bc82040f3d9f20294234194a8097c4ba0160 OpenCL: Add static attribute for kernel_src
970622fbd1b51c04f67b51ceafea22d271b1f454 Remove unused functions create_edges_window, draw_raw_edge
23e605911fb0f70c13d3b65aecc3efefb56fbb51 Remove unused function truncate_path and related files
bce585286d2a1bc24e8bdb28ac34b60c37fe07d6 Remove global array kPolyBlockNames from Tesseract library
beec85e023711beaa5a094e9b0409f80ccd7bba7 Remove UNICHARSET::load_from_inmemory_file and related code
ae020e7fbd57eed6ea8a486164f7c6da86800494 [sw] Update build script.
315dd9df3f597609014f2850a71950b63756f3ba cmake: Don't link pthread on Windows
ab953c1d5114f2883dea696b9403ce1752f04cda unittest: Fix build and simplify build rules
9786b7276e5058ea902b3311d6e6c8a804f7a49e Fix linker error in Appveyor CI
b8079d8ce18996a6d50fe7e0761cb2970f623665 universalambigs: Add hack to fix builds with Microsoft compiler
cb99fe9b41906383513f76f58a0d422f6ac591a5 [sw] Use the latest pango again.
c5a50b93ce6775c3f018a83addbdd0944d35c7f8 move fileio.cpp and fileio.h to training (this fix android build)
6acab45837846c4fe7d22eccd5d089616d8ab302 universalambigs: Replace octal characters by UTF-8 string
8127b4dd27028a2495f7d95e61d9fe3199000db2 Clean ambigs.h
c58efee4ba991551d0eae801cc33d1b79d8b11cb Use pangocairo-1.43 for the moment. Remove private pango header.
f1a567e814e92133a58fddedccfb61cd872ea3c4 Try to fix #2599
08d50baf2c9e3269aec4efb552756991bb97565a [sw] Install tess headers.
23ef93ac4d60932faf6a4ac86ed6ffa117ed650d cmake: Add missing pthread library
25f2af9d1d8a7a1fb66fd71ab8d709f5d95ee4f8 cmake: Add missing include directory for LibArchive
8dc33b9815268da4e206f431168a1a88b0c7794a [appveyor] Disable VS2019 image because it's too slow.
e6ca7f3ec6723f9f15a866b4de6a481cb3ab69c1 hocrrenderer: Add missing escaping of special characters in HTML output
2679cae5d80d4179a24678cd411ced7f447b68e4 Simplify code by using ClipToRange
3560097fe948f20dfa0e291c25e6650bb4843d4b Update appveyor.yml
4b2927ae41a6201bcc458d83ce1388cc9cb8b5de LSTMRecognizer: Add non const get functions
4cb3f34c0987452a2563f9a0682cfdf76a870f3b Improve formatting of hOCR output with character boxes
9195a904a7fbea4cb0259d8a8f5e0f46fd946915 Use auto data type for results of std::ftell
4132194c492fa0cc2e2593e56c3d08c8409fc671 Remove unused filesize_ from class InputBuffer
a2b13b49ffffe7ff46498080e5286ef56e2388f1 Simplify shell code (fixes warning from Codacy)
d4e0ab3014c57e519513c10b8e23d8bf66610bff Use long instead of off_t for result from ftell
467f8f41407e6ea850b0fec998e1a0972c7c1822 Fix training script for macOS (issue #2578)
f92181561cecefccf63e94a7f0e3c64ba60a804b Fix some compiler warnings (unused local variables)
a419f2d78b8c2de9a13831c217a077fbc0efffc8 Modernize BIT_VECTOR a little bit
3a5e5089343798932d9952628acfdf56f3108c43 Implemented improved bounding box algorithm
028fff6eddd5cb5f1674c35147322374f4d47797 classify: Use fixed size bit vector
f99fcd7691ba1ebffe335a073b609829f145c501 Give word's bounds to callback also during second pass
0d5607c78083efde172961cf98773219f6416b87 Update appveyor.yml
5bbb7f59a60b27772903155739326ead66fa7e6b Remove structures.*
362127205172b04e957ab70a0fbe2eeec6b1f456 Remove cutil_class.*
b577af1fe0f53cde43669a26088d4d49879dbe71 [appveyor] Enable artifacts.
35d252e30e86459d10bc9a9bb9a3b2211f1af8c5 fix cmake warning.
ea462b2c032cfcc09b93f502355fbe75be1f35f0 Remove unused functions reverse16, reverse32
c8cb9258138a74c6289a90ab49bc120ab9d00671 Remove non portable sleep by std::this_thread::sleep_for
fcfdb7e56fe0944a3757ec9e641142091396d333 Remove unused include statements
ba0c55adc523f1a69ecec010061f35b762c966b9 svutil: Remove SVSync::StartThread and SVSync::ExitThread
85068be4055ca1feb1a12bace52c3db8d031cb86 lstmtester: Replace SVSync::StartThread by std::thread
43a281893f7a37f063ec3e2d7198c0591a20bdfc scrollview: Replace SVSync::StartThread by std::thread
a6d723bf10c9a79756cd756586117c7d9ebc503e Replace SVSync::StartThread by std::thread and use std::this_thread::yield
13bb4623b1aed857feec2805a89ae1ba61c2a6c4 Use std::lock_guard to protect a code block
93427391c1b6aa606a8bae6c49b7d7d9a0346bee Replace SVAutoLock by std::lock_guard
c0b8ee3b8218ad21ec16cb2836475709333938d2 Replace CCUtilMutex by std::mutex
36026e3c35918ae57c25dacf726d6677d4913c31 Replace SVMutex by std::mutex
2dd5d0d60a0748196c2ae89905511e2d85f83b40 Fixed a bug when first decode iteration stays empty and added some comments.
7325d032e4149dad4877695e10aad29ffbf230b0 [appveyor] Print sw version for reference.
fef64d795cdb0db5315c11f936b7efd1424994b2 fix #2101
cf8b8835bdd48af7265d51dda3a9a77eb5758282 Update appveyor.yml
dbba30b82fdeea806bdb1a0473b2842eace0a221 [build][sw] Disable FMA dotproduct.
61eab60fe34401512d17285c6d2ea27dab7a837d arch: Reduce number of include files for dot product functions
2d5b16687625f08366c6d2f8096c15d2b521fad2 Add dot product implementation for Intel FMA (double = tessdata_best)
cce26fa197f3aa1a3a8ebdef1af23abe6cace654 use Ubuntu Xenial for travis
2e2ea63cf2c6bb9d183ee53e301bd46c666f54d2 Give info about expected leptonica dependencies (fix #2333)
c8b9000ad9dfe05b3f69211d47988d116e30580f info about 4.1.0 release to master
8a8591a9dbe8f49c7611a29942761a6fbe77d412 update Changelog (main 4.1 changes)
9259ed8f267337f54b29c87f445b004e3ca52de0 Optimize tprintf implementation
2aebd10fb7ab999d7b2d6f2e502384ce81687af0 FPRow: Add missing initialisation for scalar (CID 1402754)
bdc7abf5183a98b5d22b6640f106e7deaad6df70 Fix format strings for size_t arguments (CID 1402762, 1402767)
2ba90f02cb9e2f04d703bc10e80dbe76e1007693 unittest: Initialize non-static class members in RecodeBeamTest (CID 1402765)
d40a2423e8e06fc8504cfbc63315d976654817ca unittest: Fix two issues reported by Coverity Scan (CID 1402761, 1402755)
11a4cd298b12719d3fdbf45b43a239f6b81f079a Added parameters for the LSTM CTC Choice mode
f2d685a90fc66e8b1439a061564f4ed499d35d49 Added CTC-based Symbolchoices.
a85045eeb5fecd125fd3bb02288403b0fdaf21fe unittest: Add missing precision specifiers (CID 1402752)
ee04347347ada57a90deb13c5b8bed3ec99b9559 Fix format string for 64 bit integer (CID 1402986)
7fab891e368ff54a2dee004e6c479398aacf5561 unittest: Don't build tatweel_test when TensorFlow is disabled
ba27deb3a0eca88b8b9e84031aea9685897f8f47 unittest: Add missing libraries to fix linker errors
890b810a9e46af55a833338c3b8f8170589ce70c tfnetwork: Add missing return statement (CID 1402992)
e94392ef10618b7fc155dab25e5814bf70b4fe79 Update test submodule and fix pagesegmode_test
098180982a76550fe82556a1cb4794d2099e6c8f Update test submodule and fix tatweel_test
89cbb6adf27ad97f1a020c8aedb3a102a0e96bd6 [cmake] Hide unnecessary find_package.
3b6f071ee8efdb51264942446125a958f80a313f Implement CMake+SW build.
d371852c7469101423d998f9d19e6c76f732233d Avoid using experimental C++14/17 support in CMake
18c67f49891c264187189257c6868876bf53dbcd fix tesstrain.py error
9eb997fc0b5172d00507e7dcfeb2c68783d40190 fix windows stdout messy code (#2546)
71e7e16a6120d85b2f21785f7e7b058970d8ea56 unittest: Fix and enable pagesegmode_test
6668f2fc9e11f536d59839cfee03e082caa7b456 unittest: Fix and enable tatweel_test
d653bb61f3558dd31bf61d797db0520d035f2f2a genericvector: Remove redundant declarations
54abc780fac27025ff11163bdbe62f9047546669 cmake: do not report unused-command-line-argument for clan released target
74145f0686656ecd0380cc7ccd648f80bbe0848e Fix crash in Tesseract::classify_word_and_language() when tessedit_timing_debug is enabled
134eb39960d42b6d36c6c0a8c3847a46c0de1046 Remove tesscallback.h
3bae4598235e161517b5399c18b0c8e3b3af811d Use C++-11 code instead of TessCallback for WERD_RES::ConditionalBlobMerge
e61c828dcda25ef964bdc4bb695a44dc05c1a69b Use C++-11 code instead of TessCallback for UNICHARSET::load_via_fgets
0ea8ada3086fecdfa90a30564959ff4a778525f6 Use C++-11 code instead of TessCallback for WidthCallback
1c1eb76c3699be77f854ff160baff0da43065aa7 Use C++-11 code instead of TessCallback for Dawg::iterate_words
3fb15b3891a90d788bbdd160632be6b67a9ed30d Use C++-11 code instead of TessCallback for ObjectCache::Get
56d8210909ca60be1473531fbc6f552c766a4c26 Use C++-11 code instead of TessCallback for TruthCallback
c33b05be55123ac52acd68f689e03313fe4c49dd Use C++-11 code instead of TessCallback for PointerVector::compact
cc0405298b04de2cd8c6beceb1e1b16db6efe25d Use C++-11 code instead of TessCallback for read, write
242e1db7fa7485ed5a8b36f4c46696684217c130 Use C++-11 code instead of TessCallback for function set_compare_callback
ffd810198688b334ff2378e57c79dd481785f77c Use C++-11 code instead of TessCallback for function set_clear_callback
ded24d036712577b7b181b4b9d79b156558b1888 ccmain: Use C++-11 code instead of TessCallback1
eeec9c66d4db089603c4e628b0ec3650ea041c27 training: Use C++-11 code for TestCallback
201ba0dd530f180ba430dbd63680c04d9eacddd9 Fix handling of single pages from multipage TIFF files (issue #2537)
f1c6564cd70ba74db8e25155c26b6614e9be8e70 Revert "fix read wrong tiff page."
fd001c3ab94a32516cbc6dc3a7049e0ef1b17d3b Fix linker error with disabled legacy engine (issue #2532)
420125d21d7abd015068faf4616a1480ed1ee447 Remove outdated build information for Android
25acd28e1e3a2d1cec4d7b23517e2e02326953d6 add debugger view for params
3f3d11a58081dd70248926be61ed46d43512707f move natvis file path when use natvis with visual studio see href (https://docs.microsoft.com/en-us/visualstudio/debugger/create-custom-views-of-native-objects?view=vs-2019)
8366cc4f5bb65b1eccab65e91b16b75faed3b21f add natvis file for visualstudio debugger.
75d230a7acc74a656b9d610d40fdd0649f55de36 fix read wrong tiff page.
4d4c16bce11af235faf652000fd36d6fd681c323 fix start ScrollView.jar failed when lstmtraining
91aac0238770b2f114d98f239194184aa5d3d960 export USE_SYSTEM_ICU viriable
99cb08870899d22d9731cb2d5aeb2095e77e5b54 close log file handle before move it.
cf46eaeac8b239d859467cc37ad3f6c7ea2a3eed unittest: Fix and enable baseapi_thread_test
b00e53fabfb0d5f291e251dfcef558ac719795c6 unittest: Fix and enable stridemap_test
4e576f844c3e6f494e1d63d496237db8031ff1c0 unittest: Fix and enable networkio_test
2833db7c67da8d247006ea7110f4278b16d5baec unittest: Fix and enable equationdetect_test
540929976309b5662c73534079ffcad951f98bd1 unittest: Fix tests which need Tensorflow headers
a3a361f73de39afc81b40ac85b5a4d7e8368b51a fix logger file encoding error.
655ba7af1088070550794f73703fd0a034bcb311 unittest: Fix compiler warnings (signed/unsigned)
40c1cf671f9fe52a818f1bbcdadcde7845b3da49 unittest: Fix and enable pango_font_info_test
04d85b4c0f2c8911546348dbe1a9baede52132b4 Add more test code for normstrngs_test
aa54bf0f8bb923d17c0f4ecf631d378f1f7b196a Fix code from tensorflow/models/research/syntaxnet/util/utf8
07021942467150448c7fb9168fdb4ddf38ad4850 Add code from tensorflow/models
7093727da1e25e2e5202169d2ab210e617db93b2 cmake: Fix build with OpenMP (issue #2462)
676b18834ca314c84730a9c3325d6d598687a41e Fix check for icu 52.1 or newer
5895534b5e2ee9834e22e7df96cc6d21e421746e Update enum from unicode/uchar.h
252d80cb6dfdd68035d7de519204b6bb9a08bf82 unittest: Fix function QCHECK (issue #2517)
111ef842ae8b556d67467043264cf6ef38f587b2 Add VS2019
c1264c189e6fd6de3e79135a46ecba3d00931147 Fix format string for 64 bit integer
dfd35d3e27fadcd2011665872576f26cab163837 baseapi: Remove old code
dd261e8d42d77e793bb30a2ed4aea6e02a58ca1b Replace code using _splitpath_s (win32)
f522b039a52ae0094fb928ac60a66c4ae0f6c5b9 Remove outdated comment
ea20bf03732e80a158b60c425535d774d667bd14 Remove dummy code from LSTMTrainer::InitTensorFlowNetwork
12f63c609712b44d723492d4746292c176809a40 Add package libpango1.0-dev to Travis configuration
efa3cae06dcc0477a3d39b6e37ca7fb3356a1c9f Simplify unittest/Makefile.am
41f91c96c87e38b13f13788c86c72bbaa39d3121 cmake: Build training tools also on Linux and macOS
df98bb736848354d5534ba5799c7431ec67fe2aa Move LSTMTrainer from libtesseract to libtesseract_training
cb2957b3d21102f8bc94ca84c8392c8727d2f557 Replace callback by direct function calls in TessBaseAPI::GetComponentImages
3159f42257e1d6ffadcb3b34d721572d844e6c4d Remove unused GenericVector::dot_product
bef73d99568095a813487b8c03474d643c650ce2 Remove unused GenericVector::compact
2a9b2fb32a3d21c0212b2fb22fc5d6d3053b1416 Remove wrong description for GenericVector::set_compare_callback and simplify code
bd13069fe877d3f7b5673943f0262ce826301635 Simplify class LSTMTrainer
3871caae86e02c0f194bd334f4314dd59ac73c6a Simplify indirect call of LMPainPoints::GeneratePainPoint
60b4c68d31be18c9e84cefada7a57fbdbdf6e4a9 tesstrain_utils.sh: remove redundant code
5f232906554d84b1ea0381def7dd0f6c1079b41c tesscallback: Remove more unused code
21514457d4c2c04eecefc60933a6b5b69f2a9900 Remove old and misguiding build steps on windows.
b967c6288003ad26e1e012401e6a9b97e118f0c4 unittest: Add missing Leptonica library for textlineprojection_test
2c78735d9744f93e27049ee80accdd10ae8d53a7 ocrfeatures: Remove locally used functions from global interface
674d6a90d8345d11c4ec5a44ca45c543d64cfd33 Remove code for embedded build
60aee9f8211a31a8b76f890cdd2f3b30d2b954d8 create OUTPUT_DIR did not exist; fixes #2497
ceabab83738fe9c53ec8749ec4247773dde4ece5 unittest: Catch missing eng.traineddata in baseapi_test
bbd3626d77e6779576b5ca90538e1fbdd0e3e0ac unittest: Fix and enable normstrngs_test
73e5241004135caeda22f1b795ec15a9874ba420 unittest: Fix and enable textlineprojection_test
e0e29126ac7d0c0af8440a575833983e1efb789c unittest: Fix and enable scanutils_test
6fa458794979d6b170642852e78a62844ec6169e Allow saving of box/tiff pairs during base tesseract training
45cdf741ae9347f1b345b55419780b3705dd5be5 Allow saving of box/tiff pairs during base tesseract training
832c6edb971ab427318ad64cd49b6eb87d04bdbc Allow saving of box/tiff pairs during base tesseract training
a9890afd12bd3bf41a092bf9d8e822408b4fe1c2 Fix text2image compilation on C++17 compilers
3c507100c6e6a7a614a88cbc30584985bfe5c362 unittest: Fix and enable ligature_table_test
5717b098aa56eafd0776dd3161dc3fc0870d1330 [sw] Remove inexistent include dirs.
c570772bce8dff8c997077ea375f31ebce6c73f8 [sw] Exclude missing include dir.
17c8ac29a261c352b9868c3d716fa293f6910cf5 Update appveyor.yml
421e3e44cb6678b730e20260e99df757a3c09bbb Update sw script.
5e62d02230da4927ec426d37e92d3721f5d4e76f cmake: using c++ standard for g++
b9a31eca374b3f440182cd01ae799daf6a77cc9c Revert "Do not hardcode c++11 for unix builds"
ab28df74482d84b26ae57fceaeabeba70fb1d098 Fix OpenMP builds on Unix
4348793bd56eb5db68a7c18550a85d3619404c13 Do not hardcode c++11 for unix builds
5df58fc979812e6f2a86d23f14694bf05b744bad Detect and use C++17 support for CMake builds
fefd521a49a907d7b713f76cb2ea0a69856e2ca8 Add dot product implementation using std::inner_product
ca885da5d361e5b59d7f9ae254f7d410b8c6a85a Use C++17 compiler if possible
00abf57d020755e3799697511acb715d0c2bd4af Update documentation for unicharset_extractor
7d3e1324a8cc1d7b601763bde8bac8f930079e12 fix packaging appveyor artifacts
e0c2f0a782f45bb38c2d9321f6c92adf9d2cf1e0 Fix crash in PreloadRenderers with nullptr outputbase
9a4bd041c89aa4a6d90a31c868f3d42fe8b8e1bd Fix build for unittests
2c23e7ead5fc9b4d29817be0c78e269a483a7847 scanedg: Add const attributes
9551c3d4139262542840f8819d792d0c5f85cb61 unittest: Remove unused methods
4b3bbd908a7e4ddbc306e99c790428d9546cbe1e Remove EXTERN macro
ac999b24096884468488f52f5a0febf956bffcaa Remove unused macros
3c9691f28636025d649f499bce4479ca87804277 configure: Fix cross builds (check for TensorFlow header)
8c8eb21bc57f1c4282ff9b81ef78327839d9a093 Fix compiler errors for old gcc
a86143a41dbb18d2b35e39e8e31fc291e1619ff8 Remove some unused functions, constants and variables
29f2cff203a8658cd5a601d06adf38945e7805e0 training: Add missing static attributes
a139d553a7a7dfc989d43dde6ca260d8a4f59317 training: Move declarations from cpp files to h file
389285010cd752220da024e0a500117a28685e48 featdefs: Add missing include statement
4bec4a69a05e696a4326c8c4f09807a356d9cf52 Add missing static attributes
7e7811ff92c0bd6aca9c4634607a41f83143f1d6 bits16: Modernize code
dacba02cd85e566e7f9acb2db9089c48a01d3902 Do not link librt on OpenBSD
334d9b4633aa4b71c66a035fe62682eb88bbfb3d unicodes: Optimize code by using constexpr and removing unused globals
23d05a5e1be457d77f9bbd9354c8830cc9f8c860 featdefs: Optimize code by using constexpr
7628112273846e27a50be6f6e852d61181a3354f Fix broken build for Leptonica < 1.77
55901a480fe090e16e98ff1e1617f9d7fe38341e Remove classify/cutoffs.h
539673b5036b2b4b9ece14af4a7614f9e65824c2 fix '--enable-visibility' build
e44c60c3b2c814b46390f031fc1da83641284ae0 cmake: respect -DTESSDATA_PREFIX=/path (on linux)
32dcfd06ba1380bcbe0877ed451972162a526007 Replace Tensorflow by TensorFlow
1ba8c97cac7e389c39f5a0e3b7ef65f1c6923f09 Fix linking of unittest with Tensorflow
2441e4d8ace924376aa0feb05b13266511f9b749 Implement check for Tensorflow header file
9cdf0414485c42277e83d697d3fb96d1f3a4af4b Remove "third_party/" in comments and update path names
4382ab1a3420866d20193c3bc3bbd3c35a8130e6 Support build with Tensorflow
c69ee9af243aa1f1952cbc7960f30924572bc1ed cmake: fix tiff linking to executable if tiffio.h is found
0f1e13a859aa4e48069906a72d53730b5c8dbd49 cmake: fix warning
294f548ac122cd856b659dee3de95bf296fcc634 fix missing tiff format
3f74da5da9fd90087056aa6c3587dd26513a5b65 lstmtrainer: Set constant kLearningRateDecay at compile time
aac6f593f3704a1c379126e6a46e01189b5f4756 Update normstrngs_test.cc
e05c5ecfcc60fac506d41f9682d257d1c868d1fb Fix Thai valid text and add Thai illegal sequences
bc3ea622a62f7d56e9cf0d24236a559ff44e8ec3 Fix bug in max_max_dist
0bf45e81e77abd5ad8155ab1e7c9a9d899bed834 Fix LGTM and revert bugfix for later PR
945ccac85a48df2b746649cfa8c7a2529611e44c Fix syntax error
6514479e8f73d7b06355e0de51effd29e827bfb7 Remove SavePixForCrash and related code
078a129674d23e5aa9df668f646ab05f825e356d tprintf: Make code reentrant and use less memory
c926bdb265be5b508eeb815ff51150ce6341f22d configure: Use a hopefully more robust way to fix AX_CHECK_COMPILE_FLAG
7f31a0634d85d12ce11989af2182b2ad4195f954 Some LGTM fixes and potential bugfixes
d2ca81e7944369c5e378b708a0d7d8385a7e057c Remove local definition of M_PI
d6c1fa766c858edade2bd5f29d7715d0e05951dd configure: Fix for clang++-8 and newer
64bdceee697dbda07d612444a200889010cdc656 Fix compiler warnings
09edd1a6048029f1578d5addaaaa065c1594a7d4 Fix out-of-bounds writes in Classify::ReadNewCutoffs
639781b5c8ba81dc7baece531146e5a6285e8ce2 stringrenderer_test: Get system locale only once
bb226c19ab90b6484c24b26ad09668e1af21edc6 Update abseil submodule to HEAD
a54e345c9b34233294dab1c9573960dabaff31df fix typo
5282cdf7be7bcf7eeb3f072d1abb8e3f9672e1e1 another improvement for ca0be2fb729
e92a424efa82aa9a502e40f355ea7b7d186c1b10 try to fix ca0be2fb729
ca0be2fb72940f62d73547a6493defaba0a06bba cmake: fix travis build
68d7a679e4de871840c11e4ea24e6c054da8049c Replace CR-LF line endings by LF
cc754ed1e0848cb66964eea7d283662cc189de5e Remove space at line endings
8e7b1119b5f1e0107938e4ef6c90a734f8eb568b Run more unittests with the user's locale
59e31e958b9d5b7d6130dd6f2fa3ff0a9fa73b74 Fix more build error for compilation without legacy engine
780986ebfbe0bae443a94b7b619fbb1498adf631 Fix linker error for baseapi_test when building without legacy engine
f097b8a358a9aa3c0101d96e3500742376a4363c Fix linker error for baseapi_test when building without legacy engine
331cc84d8d790f3d368045a80061793557a201aa Remove assertions for unsupported locale settings
77f9bad3c28ebbf703150d356556e90977029c67 Fix UNICHARSET::save_to_string for locale de_DE.UTF-8
36ed6da3499c93c2d04de29ee2f02f6d9975a1fe Fix baseapi_test with locale de_DE.UTF-8
0dcc889e8d9b029026d3aa6a6d6b1f1d1b890c6a Fix apiexample_test with locale de_DE.UTF-8
7917ffb6c2fed7f9c7e59bc934abd82406f33b46 configure: Fix for latest developer tools on macOS
6b1e709b19a12e7207986198e83104248cd1a3c8 Fix Doxygen comments for void functions
caa04882fdf18b55517dfa2065db626ac691c399 normmatch: Remove unused private function
068eb4c35d038a0db0a1ba5754063944ff794e73 Add different classes to hocr output depending on BlockType
b9b74a694221054a85099bfc61b59c6382bf68d9 Update sw build.
5d92fbf010667d97cb522873d18d63025e35a4a4 Replace sscanf by std::istringstream
c76ceafcdf3c765d88f7d888a940fbb8141787c5 Fix reading of parameter from traineddata normproto component
c07bc4e0144bf887d739f9ce750c1429c846edc8 Fix Doxygen comment
c8e96e2c026057c9040a4a668d4a99a694747557 Fix cast from pointer to integer type
3f4dcf3c8bcf731929b07434031614a0249a8482 cmake: uninstall target
a94334a255f6022062066c6dd3e86da2a6e8d783 cmake: fix build without pkg-config (issue #2424)
68ca3518be0b8cc62cc24889e33a260cc6fe7d9f autotools: remove list of traineddata files
403361701a7e1ba39f11e6da18685dcae767a680 Fix CPPFLAGS configuration for icu4c and libarchive missing from configure.ac
7a5b9b8fcd2cca38529d4b17aa83ba76ed1bc9c6 ScrollView: remove custom implementation of GetAddrInfo
5e01f74648fe2b1a4af12a33bcdd738ead3c920a remove unused include
aba037329a842a0c59c4310245e674fd2745410e tesscallback: Remove more unused code
57ff92e4bf66098fbfeb433d8a2d5ca38b92c998 tesscallback: Remove unused code
9192c3afe21fda37bd5c80cbfad80e8535b415da correct tessdata comment in baseapi.h
cd749be473925e7bd4f2fe6868b614db474082d0 universalambigs: Add missing include file
4fbc0a257bc16216769ff4d6005c02f577ec1cc9 commandlineflags: Replace strtod by std::stringstream
d047fa1d1bdef73b5fb74e93856d924ea8e3eded paramsd: Replace strtod by std::stringstream
e3860e45b7d1465cd936bee342af7c120bc0e29c clusttool: Replace strtof by std::stringstream
ed45656ec8df2977c2e9f9992dfcf9366a0bc383 clusttool: Remove unused code and some global functions
28a521fec29a57045ab4ab7ea32840a784eec202 Fix some typos (most found and fixed by codespell)
41f50b19bb723b435dfecc0aea79b32bf63b57f2 fix crash in case of missing PNG support in Leptonica see #2333
90aef80dd7ab61fda7f9db1b79bfdef49dd11b25 fix documentation about datapath: ending "/" is not relevant
087576f2d9d320cff5ba41df29120a8d8cc0e08b cmake: fix linux build
546a9e81eb76d8331092e489dc1e7a14dbe55c1a fix #1900: intraword spacing for slightly better pdf copy-paste performance
137e6de56fa2ebad539c710023b666b1a1622df4 Print info when uzn file is used.
0fe929010a09c99ec8bf0c25ad89d2872454ffd0 cmake: fixes #2337 Android cross-build
80e54e401dcf1b74b5709aeb011fee531a47678d fix spelling
832c257771c57ba59247162c2aca6f110e06ae5a remove unused variable
b7bc71e9879e135d0d0dfada79205980858c4ebb Fix build for Windows
63448de640af5162ccf0c3b0138e818b22009dc7 cmake: remove host.h from installation, remove definition of NOMINMAX and report used C++ standard
129fe95390b5d7daea038bdc1a9935df750c3bfd svutil.cpp: fix windows build
5c6ac61fe26b4b05bd5b359b4113478a4f454754 remove unused includes
27f0f2ecea58dcc3aac8868c6137533e61a2f396 MSVS support inttypes.h from VS 2015
708511adcb46b2098f2d923537a2710aed1450da Only include windows.h using host.h
53f12653621c97c84e2ca19e4315869b4ad5c96a Clean macros in platform.h
3bd61bfae43f5be1117594ae3578bbf02ba6c18c svutil: Clean include file
e12b99d49bbcd04ef3345e181f4f65a2d764d9b8 Remove host.h from Tesseract API
8a34da027fe033b2783a1b6ea065552cb8afc9f2 Fix typo in description
f8fba6362b92b43feba9504416c5425319dfefe6 fix the coordinates for EOL tab
3f9bb6626a530c5a0635093754b505eaac1794c5 cmake: show configuration summary
21838b0e7a3b4915e88a963b7523e72a452e74bb cmake: add detection of AVX, AVX2, SSE41
b7065e2d40c7bc7b5df4196e0496741d065abb33 fix finding tiffio.h cmake&clang on windows
3ec7c22a871ccbdb541d2c588882e91619ccdb24 fix missing EOL
6e550517060f4dd2d3596742e9b6bdef4ba58b7f extend ignore list
09255ebe44efe1c025d97055bd9ce361cd3b5cf2 Don't include windows.h from platform.h
bff6aaf3022dd1c9fb16e1a9babe8826282944c2 Increase version number because of backward not compatible API code changes
4ac1fad18a96565451a0c7782ff17f59ea5a8ebe pdfrenderer: Replace snprintf by std::stringstream
07d5365a1f679050b67984f3c781d3a22685a3dc baseapi: Use std::stringstream to format float values
743fc2562df9fc1dc85286b4f8e2ffca1d32e06d Remove unneeded include statements for pgedit.h
26dd0b82bf884e237a29bf30a9ba0b4bf2f17ea8 pgedit: Remove unused global functions
217c2530e6fe0abfa6db4ff032fca790c1a98db0 Remove strtofloat
7c3f9000cd02648e4a7ac1a00fe1b678cc110b8b Replace sscanf by std::stringstream
4194b93e3ac6d2f95aa7756044cf6a492bd7d645 unittest: Add missing unittests to Makefile.am as comments
5529a5db11179d550f1d4cc7163f147ba021731b unittest: Fix and enable params_model_test
git://github.com/Wi-FiTestSuite/Wi-FiTestSuite-Linux-DUT.git master::2da947374c8324f88a0e2155aeba4cf75464b0d8..None::12e85fbeca8ca21a632d18e55089a8a7606d64aa
git://github.com/jemalloc/jemalloc.git master::ea6b3e973b477b8061e0076bb257dbd7f3faa756..dev::630434bb0ac619f7beec927569782d924c459385
630434bb0ac619f7beec927569782d924c459385 Fixed type error with allocated that caused incorrect printing on 32bit
4b555c11a54d31ba941d996011c7063b2083a12e Enable heap profiling on MacOS
11038ff762a2ba11eec26d3ffb32026424d2ccfe Add support for namespace pids in heap profile names
83b075789b4239035931c1ee212576d00153bbf0 rallocx path: only set errno on the realloc case.
5081c16bb49a0c9d1dde3cbd7dfb2e97c2827ea4 Experimental calloc implementation with using memset on larger sizes
38056fea64c34ca4fef0a16212776eaa4de80b78 Set errno to ENOMEM on rallocx() OOM failures
268e8ee880bcb67163eda4c4f43c06697b28a436 Include HPA ndirty into page allocator ndirty stat
b2e59a96e1ffc953300c5b69ffae934a63de38c0 Introduce getters for page allocator shard stats
92aa52c0625d35ca1c30e7fc913d7c92c9518f9e Reduce nesting in phn_merge_siblings using an early return.
10d713151d7245ae89657a7002a5988522b7bd7a Ensure that the root of a heap is always the best element.
1978e5cdac731dca43b62e4b03612c0758f7cece Update acitons/checkout and actions/upload-artifact to v4
ed9b00a96b25ea24e90875d7a79cdbf3411dd53b Replace unsigned induction variable with size_t in background_threads_enable
373884ab482ad1de4b839e40bd38fd154f324707 print out all malloc_conf settings in stats
1aba4f41a3fef53fa913e655444dbba53a0c82df Allow zero sized memalign to pass.
6d181bc1b7a99348886984754c6227002ef4542f Fix Cirrus CI.
f96010b7fa8ce5f83802144bdebf2bb7a6679649 gitignore: Start ignoring clangd dirs.
a2c52674091c53f6af1ac8b7ef8849bc7797a5ad HPA: Allow frequent reused alloc to bypass the slab_max_alloc limit, as long as it's within the huge page size. These requests do not concern internal fragmentation with huge pages, since the entire range is expected to be accessed.
b1792c80d2870c87af79d64bcca844d19345412d Add LOGs when entrying and exiting free and sdallocx.
05160258df8a4e34f323b2c6eb1f2c0f59591d05 When safety_check_fail, also embed hint msg in the abort function name because there are cases only logging crash stack traces.
3a6296e1ef2249b5bb0cffb0be47376ea0491aad Disable FreeBSD on Travis CI since it's not working.
d284aad0277dd11b7e05dcc0328cc7e6f53c7023 Test on more FreeBSD versions
dfb3260b97a13a90487ec74e495ca4fc684f6a44 Fix missing cleanup message for collected profiles.
f6fe6abdcb5372f0bad1dba0b77dedc8f95c8a78 build: Make autogen.sh accept quoted extra options
eda05b39941c0ff6d5236c845e6bca70324c9a32 Fix static analysis warnings.
e4817c8d89a2a413e835c4adeab5c5c4412f9235 Cleanup cache_bin_info_t* info input args
3025b021b9206478d2edcf017f1df7657d35e615 Optimize mutex and bin alignment / locality.
e2cd27132acfe04604352dbaa9d95b124f9ea50e Change stack_size assertion back to the more compatabile one.
756d4df2fd1b5bde025abed50c9b771376d72c6f Add util.c into vs project file.
04d1a87b78230931aa28cca72bef4424223a8d39 Fix a zero-initializer warning on macOS.
d88fa71bbd8f22814ead264eff07ba70f05f3291 Fix nfill = 0 bug when ncached_max is 1
6fb3b6a8e45d3e5f83b331ce8a1d41c5e5da3f4c Refactor the tcache initiailization
8a22d10b834cb66cce3e62dfc7606d8a491fe50b Allow setting default ncached_max for each bin through malloc_conf
867eedfc589039257deafe7492afa7aa9ab6169f Fix the bug in dalloc promoted allocations.
630f7de9520efeec096a604ce02bc7aef7b46a94 Add mallctl to set and get ncached_max of each cache_bin.
6b197fdd460be8bf3379da91d42e677dd5b5437a Pre-generate ncached_max for all bins for better tcache_max tuning experience.
36becb1302552c24b7bd59d8f00598e10a2411ea metadata usage breakdowns: tracking edata and rtree usages
005f20aa7fdef1be6f9fe46e4f2e7b88177a9f21 Fix comments about malloc_conf to enable logging.
7a9e4c9073c9a06fa43130ecfd4790740327d415 Mark jemalloc.h as system header to resolve header conflicts.
72cfdce71806443f4ccdbfe10aa5d50346a3d07e Allocate tcache stack from base allocator
a442d9b895935ac872e7ccc705213537bc747c19 Enable per-tcache tcache_max
fbca96c4332380c5799dcc804365ac6e93d7db2f Remove unnecessary parameters for cache_bin_postincrement.
7d9eceaf3858515cd8774c3fad8e90fe53454e3c Fix array bounds false warning in gcc 12.3.0
ce8ce99a4a969e8dd8644d7382126fbb423d9859 Expose jemalloc_prefix via pkg-config
ed7e6fe71a193ce24d1409d19d2c792f19af6a21 Expose private library dependencies via pkg-config
7d563a8f8117966d9466d92ed2c782eeae7a19eb Update safety check message to remove --enable-debug when it's already on.
b71da25b8a12c2c3f0c10b0811d15a61980186e8 Fix reading CPU id using rdtscp.
87c56c8df86107fdf32e92db68211e8b10d94ded Fix arenas.i.bins.j.mutex link id in manual.
da66aa391f853ccf2300845b3873cc8f1cf48f2d Enable a few additional warnings for CI and fix the issues they uncovered
d2c9ed3d1e7c1a318e6fd018eb0e0f3ba5ee3365 Ensure short `read(2)`s/`write(2)`s are properly handled by IO utilities
254c4847e8ac263d24720aa93c2c7d410f55a239 Print colorful reminder for failed tests.
4f50f782fa8e48248684e9f479b895fe19609635 Use compiler-provided assume builtins when available
3aae792b1021a3e46490bd52e8b3300c3aa71e82 Fix infinite purging loop in HPA
424dd61d57500712fad7371bfd921cb9e3caee22 Issue a warning upon directly accessing an arena's bins
120abd703addce50fb9105ee4f7e42c3612c3774 Add support for the `deprecated` attribute
162ff8365da9bc30f3dcddf0e02c7b7c40197bfc Update the Ubuntu version used by Travis CI
07a2eab3ed5dd76657ee689326acd9ecaf1e2830 Stop over-reporting memory usage from sampled small allocations
ea5b7bea3144cd26a63510016d778eab3ca58822 Add configuration option controlling DSS support
6816b238625d67e0bf3b6768f00709051b23f2a6 Include the unrecognized malloc conf option in the error message.
62648c88e5e50b8ed11181a8c42dbc1134d6d854 Ensured sampled allocations are properly deallocated during `arena_reset`
b01d49664651f239fdf76774cb6de05ed7e63f4a Add an override for the compile-time malloc_conf to `jemalloc_internal_overrides.h`
9ba1e1cb37b84daf00d37936f4223823c2aaac44 Make `ctl_arena_clear` slightly more efficient
8ff7e7d6c33fd18a9f8c9f086e027dd0edfc27f0 Remove errant `#include`s in public `jemalloc.h` header
3e82f357bb218194df5ba1acee39cd6a7d6fe6f6 Fix all optimization-inhibiting integer-to-pointer casts
4827bb17bdd5a25921c5b091ffadf3039d297b17 Remove vestigial `TCACHE_STATE_*` macros
14311536959457d10e9307a580afeb0af1a8838b Define `SBRK_INVALID` instead of using a magic number
7e54dd1ddb0953093fc640cca9a45897b33cf84d Define `PROF_TCTX_SENTINEL` instead of using magic numbers
c49c17f128cc757c6bd4d026af181f01e28f3b41 Suppress verbose frame address warnings
cdb2c0e02fc303fd56aa525ef63eb71136e62b2d Implement C23's `free_sized` and `free_aligned_sized`
41e0b857bef0b787a581c7a8334b46981d5e06ed Make headers self-contained by fixing `#include`s
856db56f6ec54f59491fa7897dab9a23d5bf9ff4 Move tsd implementation details into `tsd_internals.h`
36ca0c1b7de5fc92e6be48f73f28a6dce0e8890e Stop concealing pointer provenance in `phn_link_get`
314c073a38adfbfc97ed2913e287e8e642fc46ca Print the failed assertion before aborting in test cases
65d3b5989b0afa44f0703bc1ca81f2ba74ed90a5 Print test error messages in color when stderr is a terminal
1d9e9c2ed6f0cb3bf168c0d602ae0a289ee27093 Fix inconsistent parameter names between definition/declaration pairs
5711dc31d87c5aa5b4dd17a0bda850516a45ae53 Only enable `-Wstrict-prototypes` in CI to unbreak feature detection
589c63b4244e60dcfe74861a2b110b545182216f Make eligible global variables `static` and/or `const`
e249d1a2a1eef5bd0b329f0575f9d952a5e73522 Remove unreachable code.
602edd75664e2a2ef3063d9b3bd42d1f81a1be2b Enabled -Wstrict-prototypes and fixed warnings.
ebd7e99f5c1bd486d9eee5f10a48a92585efc1e3 Add a test-case for small profiled allocations
5a858c64d6f049c64c11baf907ab8655e6ed72a3 Reduce the memory overhead of sampled small allocations
e1338703efb77f7d276ee65121fa63bb66ede239 Address compiler warnings in the unit tests
d1313313101f9df127bba08bf8fd90a849bf3b87 Avoid eager purging on the dedicated oversize arena when using bg thds.
46e464a26bcf83c414db489c23236663ee570260 Fix downloading LLVM in GitHub Action
f2e00d2fd3e56e6599f889ee09d5c41ed4012015 Remove trailing whitespace
05385191d4ba42eb219141503a42c648722a8d4f Add GitHub action which runs static analysis
bb0333e745a71aea0230a09be49a752115d45bb7 Fix remaining static analysis warnings
210f0d0b2bb3ed51a83a675c34f09fc36ac686e1 Fix read of uninitialized data in `prof_free`
90176f8a87a0b5bdb0ac4c1a515b1d9c58dc5a82 Fix segfault in rb `*_tree_remove`
86eb49b47847e48390c672371987ff4e476e53a3 Fix the arena selection for oversized allocations.
5832ef658975d5f2da2bdfddf55712d9fa343e30 Use a local variable to set the alignment for this particular allocation instead of changing mmap_flags which makes the change permanent. This was enforcing large alignments for allocations that did not need it causing fragmentation. Reported by Andreas Gustafsson.
6d4aa33753d1d6fa60925b40e0fd40f1e6a42ef4 Extract the calculation of psset heap assignment for an hpdata into a common function
c1d3ad46746da038cfc66ea5b545d195f511b0f4 Prune je_malloc_default and do_rallocx in jeprof
d59e30cbc9fa47425a4ba907ab8f8b580e26f37e Rename fallback_impl to fallbackNewImpl and prune in jeprof
d577e9b5880906dbd4ab04fb61de5650170ac08b Explicitly cast to unsigned for MALLOCX_ARENA and _TCACHE defines.
a2259f9fa6c9a82cacf1d85cf7d92a1a44484a97 Fix the include path of "jemalloc_internal_overrides.h".
9c32689e576906332d2ceaabafc2a927d152beba Fix bug where hpa_shard was not being destroyed
4e6f1e920814eafb4ca165a861e9c886022b35e3 Allow overriding `LG_PAGE`
3e2ba7a6510be583edb316372f8cfff35f2f25d5 Remove dead stores detected by static analysis
0288126d9cc0d061766e37cbbaabaa78aff3aff5 Fix possible `NULL` pointer dereference from `mallctl("prof.prefix", ...)`
d4a2b8bab10980d4677d43560f27ac9ef66cde45 Add the prof_sys_thread_name feature in the prof_recent unit test.
94ace05832209543bde81d0a5f0e2a9660243abd Fix the prof thread_name reference in prof_recent dump.
6ea8a7e928c86f7976c5e1356a22292509f8705b Add config detection for JEMALLOC_HAVE_PTHREAD_SET_NAME_NP.
5bac384970a8224daee0b07475950a5291fc37d3 If ptr present check if alloc_ctx.edata == NULL
019cccc293f96c9f7886373d816aab061f65f7de Make arenas_lookup_ctl triable
dc0a184f8d349546af6a051eb87be47715eacff3 Fix possible `NULL` pointer dereference in `VERIFY_READ`
12311fe6c37720225a3e8b5798e7051d153d29c1 Fix segfault in `extent_try_coalesce_impl`
70344a2d38eb71a162ea19d1a4fee8f0d168588b Make eligible functions `static`
6841110bd6ed17b32a5fed90c53c64555366a792 Make `edata_cmp_summary_comp` 30% faster
f2b28906e63bef7518c58236e3e9dde8e4fceb89 Some nits in cache_bin.h
fc680128e0aed18d878bdc71c1ceb53e79da3de7 Remove errant `assert` in `arena_extent_alloc_large`
521970fb2e5278b7b92061933cbacdbb9478998a Check for equality instead of assigning in asserts in hpa_from_pai.
5f64ad60cdd2359249c863c2a01f8555672d7c35 Remove locked flag set in malloc_mutex_trylock
434a68e221f7dbb6f30bd13d318d0c22e1b47e78 Disallow decay during reentrancy.
e62aa478c79865242363d3531fc58c4c7f65a1b4 Rearrange the bools in prof_tdata_t to save some bytes.
ce0b7ab6c8d7a3579d012c227013f5143d9bc8c6 Inline the storage for thread name in prof_tdata_t.
6cab460a45411316426fb44bd476214d6af36d47 Add a multithreaded test for prof_sys_thread_name.
5266152d7922fc76fdaaa39ded9381a4fa7b4b9d Simplify the logic in ph_remove
be6da4f663a062353dd9a25baaae0ebcd68b7477 Do not maintain root->prev in ph_remove.
543e2d61e6047208d647cf3fd3499bead3bcc23e Simplify the logic in ph_insert
31e01a98f159926493158cde6453cde55f21c42b Fix the rdtscp detection bug and add prefix for the macro.
8b64be34414e92fcbcdbaf5b81db6d26289667b5 Explicit arena assignment in test_tcache_max.
8e7353a19b5fd9dd1041307b884bc969065b63af Explicit arena assignment in test_thread_idle.
45249cf5a9cfa13c2c62e68e272a391721523b4b Fix exception specification error for hosts using musl libc
aba1645f2d65a3b5c46958d7642b46ab3c142cf3 configure: Handle *-linux-musl* hosts properly
d503d72129eddb2175d5d5119c9b70d507112947 Add the missing descriptions in AC_DEFINE
71bc1a3d91ae7e513488401627eca2a31e9f6e60 Avoid assuming the arena id in test when percpu_arena is used.
f743690739299cb1e72852744bdd79443b264be0 Remove unused mutex from hpa_central
4edea8eb8e879bf4d89a3ed418bf90bb8e09d93b switch to https
09e4b38fb1f9a9b505e35ac13b8f99282990bc2c Use asm volatile during benchmarks.
e8b28908dede2a27530dbaa255af6cbcf579fc31 [MSVC] support for Visual Studio 2019 and 2022
4422f88d17404944a312825a1aec96cd9dc6c165 Makefile.in: link with g++ when cxx enabled
c7805f1eb5b9eadccb9711044e141ff741c09d4c Add a header in HPA stats for the nonfull slabs.
b6125120ac22c2c7e7cd36df114a2b280dcc33e7 Add an explicit name to the dedicated oversize arena.
97b313c7d480bc087b0c805b4bb42b71dd9c9e93 More conservative setting for /test/unit/background_thread_enable.
5fd55837bbc400d8cc15152ac2b80b64baa9b68c Fix thread_name updating for heap profiling.
8580c65f81c5252e493da656a448ec3a8571dab7 Implement prof sample hooks "experimental.hooks.prof_sample(_free)".
a74acb57e87e2c3ad4386f757f4d792d9aa6e19a Fix dividing 0 error in stress/cpp/microbench
e8f9f13811c16acb1ab8771fd2ffe4437e1b8620 Inline free and sdallocx into operator delete
06374d2a6ad525be86e4381b4bb5010fedff3268 Benchmark operator delete
14ad8205bf0e23cdc1698f65c4d307753726a6a3 Update the ratio display in benchmark
481bbfc9906e7744716677edd49d0d6c22556a1a Add a configure option --enable-force-getenv.
143e9c4a2f4eb8916e9802323485fd91260fd17c Enable fast thread locals for dealloc-only threads.
be65438f20a5fe4fdc5c5bb2cfa7ba3f0e9da378 jemalloc_internal_types.h: Use alloca if __STDC_NO_VLA__ is defined
1897f185d2c06307fefc4d8f4512eeb13c474999 Fix safety_check segfault in double free test
b04e7666f2f29de096a170c49cb49cd8f308b7e1 update PROFILING_INTERNALS.md
4c95c953e2c4b443d930d3b41abb17eb38f075f5 fix build for non linux/BSD platforms.
3de0c24859f4413bf03448249078169bb50bda0f Disable builtin malloc in tests
c0c9783ec9289e6d1de749ff20081af65bdd78b8 Add vcpkg installation instructions
c9ac1f4701d621c3f39b94970fa96ce23897a295 Fix a bug in C++ integration test.
ba19d2cb78176ef715aca461c7a7a7b2afb35772 Add arena-level name.
a0734fd6ee326cd2059edbe4bca7092988a63684 Making jemalloc max stack depth a runtime option
56ddbea270e5c73ba5a4977550e02c2b3706ae80 error: implicit declaration of function 'pthread_create_fptr_init' is invalid in C99
ce29b4c3d9256956a8d60302b5d1fa72c3479686 Refactor the remote / cross thread cache bin stats reading
42daa1ac4405a06ed79f68dc2c0ca8c5ad477ecd Add double free detection using slab bitmap for debug build
36366f3c4c741723369853c923e56999716398fc Add double free detection in thread cache for debug build
adc70c051135ac8909ca37492d7b104150077033 update travis
4e12d21c8ddb9a70a12c8194c8b6c331fad7154a enabled percpu_arena settings on macOs.
58478412be842e140cc03dbb0c6ce84b2b8d096e OpenBSD build fix. still no cpu affinity.
a1c7d9c046c2a90b978dc409d366b89303c96ab6 Add the missing opt.cache_oblivious handling.
41a859ef7325569c6c25f92d294d45123bb81355 Remove duplicated words in documentation
cb578bbe01326bfc4a7b676f6921189d84518f03 Fix possible "nmalloc >= ndalloc" assertion
a9215bf18aed1a1e59cbc7dfb9a0f018697d491d CI update FreeBSD version.
3713932836db1190ebadd4a0643db2d354b84fa3 Update building for Windows instructions
4fc5c4fbac156c9f44452d3f30216451711dfa18 New configure option '--enable-pageid' for Linux
b950934916b2973fd4131ebfb684e53df305001a Enable retain by default on macOS.
df8f7d10af15d549ab73ba807b2e14a9d7fe1cc2 Implement malloc_getcpu for amd64 and arm64 macOS
df7ad8a9b6121c5c4b15bad5606b51bf734416a6 Revert "Echo installed files via verbose 'install' command"
70e3735f3a71d3e05faa05c58ff3ca82ebaad908 jemalloc: fix PowerPC definitions in quantum.h
5b1f2cc5d79672e0d8852da1b705d68a74d22cd4 Implement pvalloc replacement
cd5aaf308a46ce8ad0232ee9efb697b4ed33a7e4 Improve the failure message upon opt_experimental_infallible_new.
70d4102f48dce2d5755e9139a15eeec606f97bff Fix compiling edata.h with MSVC
304c919829f9f340669b61fa64867cfe5dba8021 Update ChangeLog for 5.3.0.
8cb814629acc7c7a8c1008f47e35d3f40129f5fa Make the default option of zero realloc match the system allocator.
66c889500a20e6493a6768de6eaa7347daf61483 Make test/unit/background_thread_enable more conservative.
a7d73dd4c9ba97bb033f7ae15f218a65d8b8ace6 Update TUNING.md to include the new tcache_max option.
254b011915c0c68549beb7a91be02cf56d81fa32 Small doc tweak of opt.trust_madvise.
f5e840bbf0213d86ae3d0a915df8abd03d75cdf6 Minor typo fix in doc.
ceca07d2ca95f7c2680263f3c679ba3f611d5ffb Correct the name of stats.mutexes.prof_thds_data in doc.
391bad4b95839e2c690879ca62b1e904a49a78df Avoid abort() in test/integration/cpp/infallible_new_true.
9a242f16d9e4a6afcd53782a9427471f6d144f1f fix some typos
0e29ad4efa3d1c5ae9cd01afd32812dd18875200 Rename zero_realloc option "strict" to "alloc".
5841b6dbe7106cf40923593ba8a0e6421a5fe905 Update FreeBSD image to 12.3 for cirrus ci.
ed5fc14b28ca62a6ba57b65adf557e1ef09037f0 Use volatile to workaround buffer overflow false positives.
25517b852e76b429d4a97f4c96606263b2a9c209 Reoreder TravisCI jobs to optimize CI time
8a49b62e788a5ae21a32a3a2caccf27b841c9bf8 Enable TravisCI for Windows
fdb6c101625060236732a6003116a129edda3687 Add FreeBSD to TravisCI
a93931537e3845c8baca6965aded9a9683fa1481 Do not disable SEC by default for 64k pages platforms
eaaa368bab472a78e99a25c1641d24ad3c2283ad Add comments and use meaningful vars in sz_psz2ind.
5bf03f8ce5802b90a16b595e962fe4f07ce7fe93 Implement PAGE_FLOOR macro
52631c90f664ded0a5106a7d5fd906d46a7c1f81 Fix size class calculation for sec
7ae0f15c598258610dd3cfd9633301ffa8661c45 Add a default page size when cross-compile for Apple M1.
eb65d1b07830b285bf7ac7678e964f080cd3916a Fix FreeBSD system jemalloc TSD cleanup
78b58379c854a639df79beb3289351129d863d4b Fix possible "nmalloc >= ndalloc" assertion.
ca709c3139f77f4c00a903cdee46d71e9028f6c6 Fix failed assertion due to racy memory access
063d134aeb4807872f45a3b7e6b43bed8f6320a2 Properly detect background thread support on Darwin.
a4e81221cceeb887708d53015d3d1f1f9642980a Document 'make uninstall'
20f9802e4f25922884448d9581c66d76cc905c0c Avoid overflow warnings in test/unit/safety_check.
8c59c44ffa83bab0f73d5cc8f7d0bbc8d649220b Add a dependency checking step at the end of malloc_conf_init.
efc539c040cf11b19ffc8af29a8cc3e5c3609092 Initialize prof_leak during prof init.
002f0e939795991f3f30fd0a6b0470094890305f Disable TravisCI jobs generation for Windows
01a293fc08ba8b6df1824ffecd10d2be5879b980 Add Windows to TravisCI
b798fabdf7c86288f303b1e0bcf877c9ded67c18 Add prof_leak_error option
eafd2ac39fc4b608fc24b755670ff5138b9173ee Forbid spaces in prefix and exec_prefix
36a09ba2c712612675f182fe879514a6078f5c77 Forbid spaces in install suffix
640c3c72e661ec0b3f20865ee4fd4363644c017a Add support for 'make uninstall'
f15d8f3b416f6812ac030bc1a7aacf05927a4d7f Echo installed files via verbose 'install' command
eb196815d670f0937d2117ff0f2b885bd23c80de Avoid calculating size of size class twice & delete sc_data_global.
011449f17bdddd4c9e0510b27a3fb34e88d072ca Fix doc build with install-suffix.
8b49eb132eae6fd3de081addb06d967470bfa2aa Fix the HELP_STRING of --enable-doc.
ddb170b1d92d90ecee9ce87545086da9b34839aa Simplify arena_migrate() to take arena_t* instead of indices.
648b3b9f768674934c2bbf260bdc75301a63a314 Lower the num_threads in the stress test of test/unit/prof_recent
d66162e032190d74a2071e93049751744975ce55 Fix the extent state checking on the merge error path.
c9946fa7e679f9e9b739be83aff1b6a85cf8d78c FreeBSD also needs the OS-X "don't declare system functions as nothrow" fix since it also has jemalloc in the base system
89fe8ee6bf7a23556350d883a310c0224a171879 Use the isb instruction instead of yield for spin locks on arm
6230cc88b6b3902902c58e4331ca6273e71b8e2e Add background thread sleep retry in test/unit/hpa_background_thread
61978bbe693c020ffa29dee17b81072ac52726e0 Purge all if the last thread migrated away from an arena.
c91e62dd375637e1d029af5385ce633a74f98712 #include <features.h> as requested
18510020e75fd3f6a2c9e26057d9a188bee1fc21 Fix symbol conflict with musl libc
f509703af59348496abdb0cb446e8d3d04bc085d Fix two conversion warnings in tcache.
067c2da07456660113bbb7bf76f0648c3c993a83 Fix unnecessary returns in san_(un)guard_pages_two_sided.
d660683d3ddc2aaebf41a5662a6bc629be016e6d Fix test config of lg_san_uaf_align.
eabe88916290fec452048eaa1abe1cd52a794339 Rename full_position to low_bound in cache_bin.h.
dfdd7562f55a409a1667a00595349804fe55cace Rename san_enabled() to san_guard_enabled().
01d61a3c6fa4664ba92f97bd75f4b513396b140e Fix a conversion warning.
8b34a788b52c6410ef68f2dab6ebbf5079a0660e Fix an used-uninitialized warning (false positive).
e491cef9abcc80de7c2648a0a244a5271848099a Add stats for stashed bytes in tcache.
b75822bc6e5cbbf463c611d8dea32857f8de9d3e Implement use-after-free detection using junk and stash.
06aac61c4b261e5d1c8dcf3c7dd7921e9e395d62 Split the core logic of tcache flush into a separate function.
d038160f3b76ac1e5203e11008169366629c81cd Fix shadowed variable usage.
bd70d8fc0f35fc7883fad18216d09e613867314b Add the profiling settings for tests explicit.
e491df1d2f686a1ba47036301693285a72d98ca2 Fix warnings when using autoheader.
60b9637cc0c5e88518d03e23de8538523757f060 Only invoke malloc_cpu_count_is_deterministic() when necessary.
837b37c4ce44a1c236e1657a6de80b064af98610 Fix the time-since computation in HPA.
310af725b0037870f70bf6b94426249f69ca4441 Add nstime_ns_since which obtains the duration since the input time.
cafe9a315879b357ac3c6d00f3b7f9ad52c33087 Disable percpu arena in case of non deterministic CPU count
bb5052ce90c6ad4b07c665d9ac96952de2f2b443 Fix base_ehooks_get_for_metadata
9015e129bd7de389afa4196495451669700904d0 Update visual studio projects
d90655390f5192d53723023667b57453ba23e676 San: Create a function for committing and zeroing
800ce49c19bc105199cf645172f1e462d70d77c4 San: Bump alloc frequently reused guarded allocations
f56f5b9930a46f919ae40b04acef8200fdd216e9 Pass 'frequent_reuse' hint to PAI
2c70e8d3513edc5417a1fa6808350083e5c40f7d Rename 'arena_decay' to 'arena_util'
0f6da1257d7182777e47c78f47e0bb2aa28d259b San: Implement bump alloc
34b00f896966e3993b8570542dfe77c2002ce185 San: Avoid running san tests with prof enabled
62f9c54d2a9035c6bfdbb4c41ecc0dcb040b509e San: Rename 'guard' to 'san'
d9bbf539ff9cee5f138e03ad2e7f61263d381c7f CI: Refactor gen_travis.py
7dcf77809c9886e3892e29954d90b838af1292c3 Mark slab as true on sized dealloc fast path.
af6ee27c0d6a87d0274b9e83a55f78176ab95da4 Enforce abort_conf:true when malloc_conf is not fully recognized.
113e8e68e1932065125acf66fa087a2e6e11b509 freebsd 14 build fix proposal.
3b3257a7092f447fa6c9a3a7305cb346dfb37841 Correct opt.prof_leak documentation
cdabe908d05ba68da248edf1dd9f522af1ec6024 Track the initialized state of nstime_t on debug build.
400c59895a744068994025cf33f80b56bc960a35 Fix uninitialized nstime reading / updating on the stack in hpa.
8b81d3f214cc9ef86210d731803fe39f2f3d54d9 Fix the initialization of last_event in thread event init.
6bdb4f5ab0358d0b4c53b2d18ec9422526042413 Check prof_active in addtion to opt_prof during batch_alloc().
37342a4d32797fdc029dde296cbef618c849608b Add ctl interface for experimental_infallible_new.
6cb585b13ad196ca2e4588ce984c269f3fdb4cea San: Unguard guarded slabs during arena destruction
b6a7a535b32a3298db5b3518bc1f52fccc1597a6 Optimize away a branch on the free fastpath.
4d56aaeca5883ae5f4b5550c528503fb51fdf479 Optimize away the tsd_fast() check on free fastpath.
26f5257b88c925357bc524444a61049905e7bd19 Remove declaration of an undefined function
2159615419a90b5473cfd9d3a4cb4700259d8c0b Add new architecture loongarch.
8daac7958f6b9a3e10e5de83c2a1252e8977687f Redefine functions with test hooks only for tests
c9ebff0fd6ab90d5eed0d11f48dfedcc21222ab0 Initialize deferred_work_generated
912324a1acae4bfb6445825caad000aa295dcca8 Add debug check outside of the loop in hpa_alloc_batch.
cf9724531af2864b243668d82aa63114e9737bfd Darwin malloc_size override support proposal.
ab0f1604b4fc563158f142d41f6a3550463d7729 Delay the atexit call to prof_log_start().
11b6db7448f9c31502a7bcf7e59cd8913732c83d CPU affinity on BSD platforms support.
83f3294027952710f35014cff1cffd51f281d785 Small refactors around 7bb05e0.
3c4b717ffc05012905fec0c4b49cda8f783c2727 Remove unused header base_structs.h.
deb8e62a837b6dd303128a544501a7dc9677e47a Implement guard pages.
7bb05e04be693b26536dc2335b4d230dacc5d7d2 add experimental.arenas_create_ext mallctl
a9031a0970df9c999873617423f789bd46bfe619 Allow setting a dump hook
f7d46b81197b9879e1f572f9a4d3bfe3b8f850b9 Allow setting custom backtrace hook
523cfa55c5b350decb5efc11083c4bc366cd98c4 Guard prof related mallctl with opt_prof.
6e848a005e23d5eeb7f0b32424730d53f1d4edf3 Remove opt_background_thread_hpa_interval_max_ms
8229cc77c51109737774bcd053adab001de21e0e Wake up background threads on demand
97da57c13afec4690a38adf7c94bf97ccd5bfdff HPA: Add min_purge_interval_ms option
b8b8027f19d089821a19214f56cc9c1202df835d Allow PAI to calculate time until deferred work
26140dd24676a06293e105e0ac4e1f1fef04f337 Reject --enable-prof-libunwind without --enable-prof
e5062e9fb91e5f531266e5691a5567e7cc8fab5f Makefile.in: make sure doc generated before install
8b24cb8fdf2bf210e243c1d676484a4ffa5c3f6c Don't assume initialized arena in the default alloc hook.
c01a885e94b6edb8545113d3ba43248b4b75e90c HPA: Correctly calculate retained pages
2c625d5cd97e9cb133072feab2edb6b8c78861ef Fix warnings when compiled with clang
9d02bdc8838d03b043de5017eaaa837f21dbc4c0 Port gen_run_tests.py to python3
5884a076fb858320e7bcf86b961dd1555a81a75e Rename prof.dump_prefix to prof.prefix
6a0160071241bce956978550a60208a37bc971c1 Add Cirrus CI testing matrix
f58064b9321b30bdf9b31715acbe523e4a964adf Verify that HPA is used before calling its functions
27f71242b74ea402db45c1e6b3b79708b78762d4 Mutex: Tweak internal spin count.
6f41ba55ee85ce505d61713650f49f8bbb5bee6b Mutex: Make spin count configurable.
dae24589bc4e4bcb2a19844e3c5753b8c50d714a PH: Insert-below-min fast-path.
40d53e007c054f37a5666b2550304adc65c74c78 ph: Add aux-list counting and pre-merging.
dcb7b83facf4f7641cefc0fc7c11c3d88310dae0 Eset: Cache summary information for heap edatas.
252e0942d0346f1cc700874b55d0c1fef95c40e7 Eset: Pull per-pszind data into structs.
dc0a4b8b2f2daf17a27b4b1fc869ef48d40d3ef2 Edata: Pull out comparison fields into a summary.
0170dd198ae0ef92ae923b454c02259802b78b76 Edata: Fix a couple typos.
08a4cc0969edf054c8483efd35981eb8b66eb0c1 Pairing heap: inline functions instead of macros.
92a1e38f5286bcc8f206c02219cd6b703b39d80d edata_cache: Allow unbounded fast caching.
d93eef2f405b7c6e2a78f589a5037a26d4bd4d44 HPA: Introduce a redesigned hpa_central_t.
e09eac1d4e9df2e889417e1cd3e56b451b959ba8 Remove hpa_central.
c88fe355e64fa18eef932b4446aae7296babcc06 Add unit tests for decay
aaea4fd1e640690042b34755fd5e4714ebd0459b Add more documentation to decay.c
4b633b9a81bb0fe1b234bd6243496d407cae8665 Clean up background thread sleep computation
6630c5989672cbbd5ec2369aaa46ce6f5ce1ed4e HPA: Hugification hysteresis.
113938b6f43d528793e029d55ae51e21094b79bc HPA: Pull out a hooks type.
1d4a7666d558b2c21e8cfc2b3e8981020db072fa HPA: Do deferred operations on background threads.
583284f2d91f79b0174ee23e1b4d946b63845246 Add HPA deferral functionality.
ace329d11bc397444e99ff81ff4b8d2ca26cc21c HPA batch dalloc: Just do one deferred work check.
47d8a7e6b04a81f2938f1b18f66cb468870fa442 psset: Purge empty slabs first.
41fd56605e95c40650ab1d012b5e09c273b19490 HPA: Purge across retained extents.
347523517bb90210ffeadf115730003531645394 PAI: Fix a typo.
9c42ed2d1491451dcc8cdb429ecf9ee46070054d Travis: Don't test "clang" on OS X.
d202218e865a14d8fcff5c41682719a07434518c HPA: Fix typos with big performance implications.
de033f56c08745500f98b590f5138ddc4a5c0732 mpsc_queue: Add module.
4452a4812ff8bc2a5127a9b220de05999a0652f1 Add opt.experimental_infallible_new.
0689448b1e8c8c5ae2d1c216f86c88d22a124166 Travis: Unbreak the builds.
4fb93a18ee56795fab725c23cc0211b0198dda46 extent_can_acquire_neighbor typo fix
2381efab5754d13da5104b101b1e695afb442590 ARC: add Minimum allocation alignment
2c0f4c2ac3b6a78a849526be384a7a2349d1a09c Fix typo in configure.ac: experimetal -> experimental
36c6bfb963e8a36a8918eb841902e006466fb7c2 SEC: Allow arbitrarily many shards, cached sizes.
11beab38bc5ede45f06af3c513efd003c9d32088 Added --debug-syms-by-id option
08089589f74ac23268791be18742d031cc5dd041 Fix an interaction between the oversize_threshold test and bgthds.
5417938215384d9373d290ba30d5dcccc5db5c80 Red-black tree: add summarize/filter.
b2c08ef2e62a72951488c1603113b2d3881bd9d6 RB unit tests: don't test reentrantly.
aea91b8c338594daed753c94f33ff32d4b23fdc9 Clean up some minor data structure inconsistencies
1f688490e176aafbc3e3529d3025df7fcbce725b Stats: Fix a printing bug when hpa_dirty_mult = -1
4f7cb3a413a966056a6c23eb996ba1d51d0517a3 Sized deallocation: fix a typo.
12cd13cd418512d9e7596921ccdb62e25a103f87 Fix thread.name/prof_sys_thread_name interaction
304cdbb132b607cc22ca16eb0e37e4c6d8ecd201 Fix a prof_recent/prof_sys_thread_name interaction
9b523c6c15814e6662a1f659576996e047b7f965 Refactor the locking in extent_recycle().
ce68f326b0c6bc5f2ba126a9cc8afef3f8a70039 Avoid the release & re-acquire of the ecache locks around the merge hook.
7dc77527ba1fa8a2764b975e9955a55cbb46d034 Delete the mutex_pool module.
03d95cba8868f99fa18683d1e82596467ed08c7e Remove the unnecessary arena_ind_set in base_alloc_edata().
3093d9455eb179d75ec8a17b1073ee605fb1f0a9 Move the edata mergeability related functions to extent.h.
7c964b03524de23eeff7fe203c764c7a0c0977ac Add rtree_write_range(): writing the same content to multiple leaf elements.
add636596afecb87e220d31ae75a9ba0b4601fbc Stop checking head state in the merge hook.
49b7d7f0a4731e060df095075bedf6391058a0cd Passing down the original edata on the expand path.
1784939688b86e459ecb39615e463176dd609685 Use rtree tracked states to protect edata outside of ecache locks.
9ea235f8feffc5f486f290b49a5a6752adbe70bf Add witness_assert_positive_depth_to_rank().
4d8c22f9a57fb29d39394e2382628854542d1520 Store edata->state in rtree leaf and make edata_t 128B aligned.
70d1541c5b60ffd3089d312f3e4e534c72738aaf Track extent is_head state in rtree leaf.
862219e461d642d860d2c9ddc122705b031b6d80 Add quiescence sync before deleting base during arena_destroy.
a137a6825253da928b49149a81f82e73ed0d7b75 Remove redundant declaration, pac_retain_grow_limit_get_set was declared twice in pac.h
2ae1ef7dbd9aadfc80db9692004b5052fd3b36ea Fix doc large size 54 KiB error
61afb6a40572adfd7b9f03817ff0e62005110212 Fix locking on arena_i_destroy_ctl().
9193ea2248e6265d2e649e60e246491d414d254a Cirrus: fix build.
3913077146350bd1b720a757e33e8aa35a34e58b Mark head state during dss alloc.
11127240caefb579a213ad075ab4f52910f333e2 Remove redundant enable-debug definition in configure.
22be724af4438014245c0336ac7212fe97ad004b Set is_head in extent_alloc_wrapper w/ retain.
73ca4b8ef81d2a54970804182c010b8c95a93587 HPA: Use dirtiest-first purging.
0f6c420f83a52c3927cc1c78d155622de05e3ba5 HPA: Make purging/hugifying more principled.
6bddb92ad64ee096a34c0d099736c237d46f1065 psset: Rename "bitmap" to "pageslab_bitmap".
154aa5fcc102172fcac0e111ff79df9d5ced7973 Use the flat bitmap for eset and psset bitmaps.
271a676dcd2d5ff863e8f6996089680f56fa0656 hpdata: early bailout for longest free range.
d21d5b46b607542398440d77b5f5ba22116dad5a Edata: Move sn into its own field.
fb327368db39a2edca5f9659a70a53bd3bb0ed6c SEC: Expand option configurability.
ce9386370ad67d4b12dc167600080fe17fcf3113 HPA: Implement batch allocation.
cdae6706a6dbe6ab75688ea24a82ef4165c3b0b1 SEC: Use batch fills.
480f3b11cd61c1cf37c90d61701829a0cebc98da Add a batch allocation interface to the PAI.
bf448d7a5a4c2aecbda7ef11767a75829d9aaf77 SEC: Reduce lock hold times.
1944ebbe7f079e79fbeda836dc0333f7a049ac26 HPA: Implement batch deallocation.
f47b4c2cd8ed3e843b987ee972d187df45391b69 PAI/SEC: Add a dalloc_batch function.
4b8870c7dbfaeea7136a8e0b9f93a2ad85d31a55 SEC: Fix a comment typo.
cde7097ecaba08b50c5594137175e0e1e567f4c4 Update INSTALL.md to mention 'autoconf'
a11be50332c5cdae7ce74d8e0551e7f3143630b8 Implement opt.cache_oblivious.
8c5e5f50a29d6ca636bf7394d93be1814de6d74c Fix stats for "tcache_max" (was "lg_tcache_max")
041145c272711b55f91aa42128b108674a12fd91 Report the correct and wrong sizes on sized dealloc bug detection.
f3b2668b3219e108348b9a28d00c4f805a1b5ab6 Report the offending pointer on sized dealloc bug detection.
edbfe6912c1b7e8b561dfee1b058425de6c06285 Inline malloc fastpath into operator new.
79f81a3732c434e9b648561bf8ab6ab6bf74385a HPA: Make dirty_mult configurable.
32dd15379696429dc1807c3c05fe125428a6faac HPA: Make dehugification threshold configurable.
4790db15ed2bc751f1b96404358a42bd50c8a461 HPA: make the hugification threshold configurable.
b3df80bc797f1578b0f51a6919e18049663ffae1 Pull HPA options into a containing struct.
bdb7307ff28cdee92861a32ecae16919cc9af614 fxp: Add FXP_INIT_PERCENT
caef4c2868fce6b0cc0087c20ba00a5d50b67c3a FXP: add fxp_mul_frac.
56e85c0e47f0a4a19cc0f6c71771ece69ef10080 HPA: Use a whole-shard purging heuristic.
dc886e5608d553ff2b8f2538cb8d6595bc90e9ac hpdata: Return the number of pages to be purged.
9fd9c876bb99acc957f8ec411837138a9b588a1e psset: keep aggregate stats.
da63f23e68069e967e6759e2ffa578970243df9e HPA: Track pending purges/hugifies in the psset.
0ea3d6307cb7eb899c90b86e286ee7b8368f9bb7 CTL, Stats: report HPA empty slab stats.
bf64557ed66897b6833875542a6674652e640653 Move empty slab tracking to the psset.
99fc0717e653277c3d7fe77fe84316ad47381936 psset: Reconceptualize insertion/removal.
061cabb7122d1fd63b8bfbe980a1fb1dcf3033f4 HPA stats: report retained instead of inactive.
d3e5ea03c5660ba46b6efcc10ad0b804140e2690 HPA: Track dirty stats.
68a1666e915382cec716247d3b5950a066ef0768 hpdata: Rename "dirty" to "touched".
be0d7a53f3ca361d68f9a820157e9af49c989398 HPA: Don't track inactive pages.
55e0f60ca1c154659b56ec90a85c8b53b580361e psset stats: Simplify handling.
94cd9444c5eecdeea871f008a1e2d805d48dfe5d HPA: Some minor reformattings.
b25ee5d88e07adcb3c085c19654039bb6b32dcf4 HPA: Add purge stats.
746ea3de6f0c372aebb4d7d56172eb2614c83d2d HPA stats: Allow some derived stats.
30b9e8162b9127d5c352fc312dfdea5e07d51e56 HPA: Generalize purging.
70692cfb13332678af49f9d3c7bfe1fde65ec1aa hpdata: Add state changing helpers.
9b75808be171cc7c586e32ddb9d5dd86eca38669 flat bitmap: Add a bitwise and/or/not.
2ae966222f071929dd124d2953b35ca16feb2ba0 hpdata: track per-page dirty state.
ff4086aa6b9b957409ccdc6d818490154decd343 hpdata: count active pages instead of free ones.
3624dd42ffd88e63a8f7c2ee0a6ed3cbdfff81b7 hpdata: Add a comment for hpdata_consistent.
20140629b44f9a76241749b9c47e3905202d034c Bin: Move stats closer to the mutex.
c259323ab3082324100c708109dbfff660d0f4b8 Use ticker_geom_t for arena tcache decay.
8edfc5b1700eab47d64d7cfa6a246ad88f832845 Add ticker_geom_t.
39673298130bdeb95859c95fe314c0a1d7181329 Arena: share bin offsets in a global.
2fcbd18115c93fb4649d2861dd2e0d3351bf6f6f Cache bin: Don't reverse flush order.
4c46e11365566ec03723c46356cd524f4abd7fd8 Cache an arena's index in the arena.
229994a204f7d4712fe5ecd1508fbbe679c1baf6 Tcache flush: keep common path state in registers.
31a629c3dea4c903d16025b4fe5261d2f3db8bd6 Tcache flush: prefetch edata contents.
9f9247a62ed5ac1157519cd2b1f966cacf772aaa Tcache fluhing: increase cache miss parallelism.
181ba7fd4d039a3acfc4d2b115be55d93ac8c406 Tcache flush: Add an emap "batch lookup" path.
c007c537ff038538b9312cf110bc5d395da14000 Tcache flush: Unify edata lookup path.
35a8552605be4fcbded961bf2dcbee5655401575 Mac OS: Tag mapped pages.
f6699803e2772de2a4eb253d5b55f00c3842a950 Fix duration in prof log
a943172b732e65da34a19469f31cd3ec70cf05b0 Add runtime detection for MADV_DONTNEED zeroes pages (mostly for qemu)
2e3104ba07da1df4c04586231ff9266a1e35094d Update config.{sub,guess} to support support-aarch64-apple-darwin as a target
a011c4c22d3fd1da5415dd5001afd195f5cd7ad5 cache_bin: Separate out local and remote accesses.
14d689c0f990f1f946eae5d4706008882d5457a8 Add prof stats mutex stats
9f71b5779be6d59d2a603b0270e4c0c896d49d1c Output prof stats in stats print
1f1a0231ed9909119db2d350a2b44e1b21bda60f Split macros for initializing stats headers
4352cbc21c597d5147c352740fdeefdcc4af0f11 Add alignment tests for prof stats
54f3351f1f699a2d50f42da7f9a73a8d1a25ea30 Add mallctl for prof stats fetching
40fa4d29d3e938765d0b608f92701410ce90b887 Track per size class internal fragmentation
afa489c3c5fd16bd31b2756c081c92e08937e6b7 Record request size in prof info
f9bb8dedef92fc00225c52546acfb58bd8e74217 Un-force-inline do_rallocx.
a9fa2defdbe98b849151688cb70e24ba55dc8587 Add JEMALLOC_COLD, and mark some functions cold.
5d8e70ab26baf712a8741f9ba2acb646fba4de45 prof_recent: cassert(config_prof) more often.
83cad746aeb7ed68bedec501b4cb6c0eff438c11 prof_log: cassert(config_prof) in public functions
526180b76d9e54f40d0fb9e58b0647a21a7e5f77 Extent.c: Avoid an rtree NULL-check.
b35ac00d58529b266598322de2529414c91909cd Do not bump to large size for page aligned request
8a56d6b6369487a9595dff69c28ccc88073d643e Add last-N mutex stats
22d62d8cbd873fd3b2acb4bfccf6a06cd2e0d2e7 Handle ending gap properly for HPA stats
6c5a3a24dd03e98c8b78178496c2a9756ec1490a Omit bin stats rows with no data
ea013d8fa4eaa0a3d1fa1c15e8506a32f4e70475 Enforce realloc sizing stability
74bd63b2034c5f25bbc1fdf46095dfed08fdd2a5 Optimize stats print using partial name-to-mib
4557c0a67d8804945935b99b5c493d257be71b43 Enable ctl on partial mib and partial name
006dd0414e6356ee76218ca6b2db960fc671df16 Add partial name-to-mib functionality
f2e1a5be776de0a4d12c03820bcb5fb0d475d756 Do not fail on partial ctl path for ctl_nametomib()
6ab181d2b72ece43cb6bcc706172ff8f0fe7dd51 Extract node lookup given mib input
3a627b9674a9d12413b01be8c4e7d2d2bf4965e7 No need to record all nodes in ctl_lookup()
91e006c4c2c523f185077015e66d99f862165262 Enable ctl_lookup() to start from arbitrary node
063a767ffe453624a1d4c5b26115efcc1ea5f2e1 Define JEMALLOC_HAS_ALLOCA_H for QNX
4e3fe218e90c125a3d9616a0b50e8ccb506e9a44 Use posix_madvise to purge pages when available
26c1dc5a3aa49e95bfdf5af0d01d784a67edf0cb Support AutoConf for posix_madvise and POSIX_MADV_DONTNEED
96a59c3bb59a1d725c266019ca0acf0bc28ff1a5 Fix recursive malloc during bootstrap on QNX
986cbe4881609f46897915e75a1e58971a814d84 Disable JEMALLOC_TLS for QNX
1e3b8636ff02fa2150cd84720727d300455b4c63 HPA: Remove unused malloc_conf options.
e82771807ec33c6a7db7612158cbfb9af87818b9 Cache mallctl mib for batch allocation stress test
0dfdd31e0fc69206b7198b52f4bd4a8eb805d8be Add tiny batch size to batch allocation stress test
9522ae41d6167ea32a4b30ffcf0b21fc4db80c2b Move n_search outside of assert as reported by static analyzer
a559caf74aa5421f608a59bd2d38da688b1f2572 hpdata: Strengthen assertions.
f51948d9e11046ed0b131767bad47879807e2d8b psset unit test: fix a bug.
54c94c1679899db53c4a1002256e8604bc60eb36 flat bitmap: add scount / ucount functions.
e6c057ad35b0c83eef100bf0e125f75ebf8b5edc fb: implement assign in terms of a visitor.
734e72ce8fb897bdbcbd48bb994c3778dba50dc6 bit_util: Guarantee popcount's presence.
d9f7e6c66899b29976cd6ec828ee0f14d4db3aac hpdata: Add a test.
3ed0b4e8a3f53c099ba6b2989b1e38878b40ef9b HPA: Add an nevictions counter.
fffcefed338429b43ad29a185067f976fe564d11 malloc_conf: Clarify HPA options.
f7cf23aa4d7c266af512c599205b1fab80b26796 psset: Relegate alloc/dalloc to test code.
f9299ca572e976597987a1786ac3c5a173a3dbce HPA: Use psset fit/insert/remove.
0971e1e4e33edf1cd0d5be808d1eb092ffeab9f3 hpdata: Use addr/size instead of begin/npages.
5228d869ee9af9c547302abe3165bd63f6bdbbf5 psset: Use fit/insert/remove as basis functions.
089f8fa4429f5e9ee0e679411941ef180e446248 Move hpdata bitmap logic out of the psset.
ca30b5db2bbf51b9c4d5aefa2ec87490b7f93395 Introduce hpdata_t.
4a15008cfbf414136f40a57fb1ceac80b22ea09f HPA unit test: skip if unsupported.
43af63fff496967bf2173c92737aea1cca4ca025 HPA: Manage whole hugepages at a time.
63677dde631e089c4dc00b6cca5e6e03ac9fdc90 Pages: Statically detect if pages_huge may succeed
c1b2a77933135ebefa62a5ec4c7d9efa94b14592 psset: Move in stats.
d0a991d47b2717ac6abe6a7d8adc52c967ecd115 psset: Add insert/remove functions.
d438296b1fbb898653b9f3f454f3f84b33d30986 narenas_ratio: Accept fractional values.
ecd39418aca14cddcf69acc86c2aa3cbb13a72e1 Add fxp: A fixed-point math library.
99c2d6c232eca19e29224f48425517ecebcc1ab0 Backport jeprof --collapse for flamegraph generation
520b75fa2daf3313d87780f40ca0101c83c10398 utrace support with label based signature.
92e189be8b725be1f4de5f476f410173db29bc7d Add some comments to the batch allocation logic flow
d96e4525adaefbde79f349d024eb5f94e72faf50 Route batch allocation of small batch size to tcache
ac480136d76010243f50997a1c1231a5572548aa Split out locality checking in batch allocation tests
be5e49f4fa09247a91557690cdaef42a82a83d6a Add a batch mode for cache_bin_alloc()
4a65f34930fb5e72b2d6ab55d23b5971a5efefbd Fix a cache bin test
566c4a8594d433ac40ebfd5a4736a53c431f81dd Slight changes to cache bin internal functions
9545c2cd36e758f41857b93b8cb55355cf0bc508 Add sample interval to prof last-N dump
cf2549a149dc27eefef1101500cd9ee743e477a0 Add a per-arena oversize_threshold.
4ca3d91e96c316d3baf67ce4846c164819e2697c Rename geom_grow -> exp_grow.
b4c37a6e81ef2e0286b66a0bc9fc09060690c9a5 Rename edata_tree_t -> edata_avail_t.
95f0a77fdef6573dc581cc92279f6d9acefa3ebf Detect pthread_getname_np explicitly.
b3c5690b7e982c7343d22592f9a43d0e2857defe Update config.{guess,sub} to 2020-11-07@77632d9
589638182ae58ae8031eac2cd9ba9d5b05783b42 Use the edata_cache_small_t in the HPA.
03a604711113c9d883242291ca11b77c83ba4c75 Edata cache small: rewrite.
c9757d9e3ba6b53e7f4ecbe9c1872a74df51fe4b HPA: Don't disable shards that were never started.
1b3ee75667dd7820808d35d16bfcebdd146be70a Add experimental.thread.activity_callback.
27ef02ca9a21f2e6a432e67dd3d2bafc8a04371f Android build fix proposal.
d2d941017b8a62ee7d835ccfb7b34c54ce32e371 MADV_DO[NOT]DUMP support equivalence on FreeBSD.
180b84315933b7d986fff7539eeb262eb44bc75d Appveyor: fix 404 errors.
ef6d51ed44ab864e6db8722a19758f67cc7b12d9 DragonFlyBSD build support.
bf72188f80c59328b20441c79861f9373c22bccd Allow opt.tcache_max to accept small size classes.
ea32060f9ca5e14077cda7fa2401a1f91f55ad82 SEC: Implement thread affinity.
d16849c91da35c37359331195c6213421a17976a psset: Do first-fit based on slab age.
634ec6f50abd57e6371e0c745ab699f2cf6d08e6 Edata: add an "age" field.
6599651aee2b1b1ab0c52fdb03f23394bd683c47 PA: Use an SEC in fron of the HPA shard.
ea51e97bb893f560c70f42478d67c8159ee09b3d Add SEC module: a small extent cache.
1964b08394e01a5b6881013c0f34ee20073cc328 HPA: Add stats for the hpa_shard.
534504d4a7086084a46ac42c700e9429d2c72fd1 HPA: add size-exclusion functionality.
484f04733e5bd9908faf502fced6df66ca33f9f9 HPA: Add central mutex contention stats.
bf025d2ec8f68fa50c5eb8bdb303a684c3f9c544 HPA: Make slab sizes and maxes configurable.
1c7da3331795970c6049e5b526637bf692a4243e HPA: Tie components into a PAI implementation.
c8209150f9d219a137412b06431c9d52839c7272 Switch from opt.lg_tcache_max to opt.tcache_max
5ba861715abde3a68f6ad73a54ccb41f39874ece Add thread name in prof last-N records
4ef5b8b4df3d4e2e534bbbdf558740f1056bc524 Add a logo to doc_internal.
5e41ff9b740258bddebcbd5575e1670a15f8b1ae Add a hard limit on tcache max size class.
3de19ba401bd752af37e4f235878f764c8ba55fb Eagerly detect double free and sized dealloc bugs for large sizes.
be9548f2bef30b75294fdd0eb6721d1bf6e6a56a Tcaches: Fix a subtle race condition.
a9aa6f6d0fd695d57a0fd1123da6099bb85132c3 Fix the alloc_ctx check in free_fastpath.
b971f7c4dda04ba26f9fb52709c7153cef27021c Add "default" option to slab sizes.
21b70cb540e0f9ff7d7ff20fa21772e96c2215b0 Add hpa_central module
1ed7ec369f44beeb2dcc0e2ca21d7e947d8dd1b7 Emap: Add emap_assert_not_mapped.
2a6ba121b5d7f83498265c3a630ba65e08f4b7e7 PRNG test: cleanups.
9e6aa77ab9d8dd5b00018bdca5adff23b03cbdb8 PRNG: Remove atomic functionality.
05130471701b7f42b545e2103f21fad61b67bfb0 PRNG: Allow a a range argument of 1.
bdb60a8053dcac4eb39deaa17129b6e40ba6b17a Appveyor: don't update msys2 keyring.
025d8c37c93a69ec0aa5d8a55e3793cb480a5ac8 Add a script to check for clang-formattedness.
f6bbfc1e965e3f165ea3bbdbc630d26778a7fbf4 Add a .clang-format file.
259c5e3e8f4731f2e32ceac71c66f4bc7d078145 psset: Add stats
018b162d673e64230b7d202075dca0e846e28e6a Add psset: a set of pageslabs.
ed99d300b93777787aad82549a4b0c4be129df35 Flat bitmap: Add longest-range computation.
e034500698fe74d4a82cf44131eda0110862f4e8 Edata: rename "ranged" bit to "pai".
7ad2f7866343265f570dc83b2f2df163ef0c03f9 Avoid a -Wundef warning on LG_SLAB_MAXREGS.
40cf71a06d07faadc03b81f97697826c53b3fa62 Remove --with-slab-maxregs options from INSTALL.md
36ebb5abe319d473c8535488e2dc1f4f0bc4e9d4 CI support for PPC64LE architecture
1541ffc76571d8a2a0baad4a13a379305b7df5f2 configure: add --with-lg-slab-maxregs configure option.
d243b4ec487224248172547643630f7a5fb5e84d Add PROFILING_INTERNALS.md
09eda2c9b621ced9982514f2e69e4e572e06ca2d Add unit tests for usize in prof recent records
b549389e4a491f48ea466dce4fda475bcd6b7936 Correct usize in prof last-N record
202f01d4f8b28237d9f349f9ee91691ec220425a Fix szind computation in profiling
866231fc6166b9c937ce071c5717844998a51413 Do not repeat reentrancy test in profiling
20f2479ed79a8ef152c9ef50efdee2aec5dc5737 Do not create size class tables for non-prof builds
8efcdc3f98d896c0a67cc2dc34ff0494639b6bf5 Move unbias data to prof_data
5e90fd006e97d62d74c79ce67cbf0cae5429ecdc Geom_grow: Don't keep the mutex internal.
c57494879fe12157470cefc44bbd121726ec363a Geom_grow: Don't take tsdn at init.
ffe552223cc3b50dd88458e46d531f970b45096e Geom_grow: Move in advancing logic.
131b1b53383720de3ca8877c676e85d968205103 Rename ecache_grow -> geom_grow.
b399463fba68d7098d52123b513ab51a2e1ace49 flat_bitmap unit test: Silence a warning.
b0ffa39cac2af955b8b39e5457e9ca8ed3e8748b Mallctl stress test: fix a type.
753bbf1849caaf4f523567b2da6cb1de6147d811 Benchmarks: Also print ns / iter.
7b187360e9641c8f664709d3ac50296e3a87b2e0 IO: Support 0-padding for unsigned numbers.
32d46732217ab592032567350c176850ba0249c6 Add a mallctl speed stress test.
38867c5c1723efa7e42898e1737e1587b5c734e1 Makefile: alphabetize stress/analyze utilities.
ab274a23b98c228c073f1dfef89d0323fbe8b4c2 Add narenas_ratio.
9e18ae639f760d9c655e79baa2880e26b32c54db Config: safety checks don't imply size checks.
8f9e958e1e81342091b1178005c0dedfed5573dd Add alignment stress test for rallocx
743021b63fd06ad23a81af310d467e2e26108a9a Fix size miscalculation bug in reallocation
eaed1e39be8574b1a59d21824b68e31af378cd0f Add sized-delete size-checking functionality.
53084cc5c285954d576b2f4a19a230a853014f82 Safety check: Don't directly abort.
60993697d8bd3f8a07756091df397ed4044da921 Prof: Add prof_unbias.
81c2f841e5386294834d143fa66c32beb825e4b5 Add a simple utility to detect profiling bias.
e032a1a1de75cf7faf087406a21789ced2b2f650 Add a stress test for batch allocation
f6cf5eb388eefd1c48c04d6b8c550105b2ad8c17 Add mallctl for batch allocation API
978f830ee300c15460085bdc49b4bdb9ef1a16d8 Add batch allocation API
c6f59e9bb450bbce279f256ed56c0780092473c4 Add surplus reading API for thread event lookahead
f805468957343e0fb02c84c0548eb39f98b9e29c Add zero option to arena batch allocation
49e5c2fe7d35ffdeb2dc767ab7d3c569eb5c6a40 Add batch allocation from fresh slabs
2bb8060d572311e4a42a35fb52e78f78e42725ee Add empty test and concat for typed list
f28cc2bc87199e031b9d035ccdff6a2d429274c9 Extract bin shard selection out of bin locking
ddb8dc4ad0523e07ab0475d6c9583d8ca27de8dc FB: Add range iteration support.
ceee823519bb534c2609e1dadd9b923bd28853b4 Add flat_bitmap.
7fde6ac490bd6a257023aafcbedcf422a9413b4f Nbits: Add a couple more interesting sizes.
efeab1f4985281fb7cb12ffd985a84317bfb3332 bitset test: Pull NBITS_TAB into its own file.
22da836094f315b3fe1609e21c0e1092e7b0f2f5 bit_util: Add fls_ functions; "find last set".
1ed0288d9c471771eba98ad5c3f6981fa922e7c4 bit_util: Change ffs functions indexing.
786a27b9e5dfb732bc1d893cc236354c225c8f1c CI: Update keyring.
fb347dc6186d5b1747f66075c9209c673d23720b Verify output space before doing heavy work in mallctl
f5fb4e5a970077e308d7e4e3f1cbbec4cf76a8d9 Modify mallctl output length when needed
4258402047a1b1c9b78ff12dcb26bd869f6ae8cd Corrections for prof_log_start()
e6cb7a1c9b31de3c6eca367d9164a1896bbb60ae Shorten wait time for peak events
6107857b7b40cd3d5c64053aeaf44e275374e9e8 PA->PAC: Move in PAI implementation.
6041aaba9742c792cfa1d9ddbede6c646dd92d33 PA -> PAC: Move in destruction functions.
cbf096b05ee1b21ce4244f04870083c63798ad64 Arena: remove redundant bg inactivity check.
471eb5913cfdef1d102219ddab683066e3462f43 PAC: Move in decay rate setting.
6a2774719fe6b4cdae35c4a087afc2ef7f8c9110 PA->PAC: Move in decay functions.
4ee75be3a3d549619930cf07b5bc8a3809eab008 PA -> PAC: Move in decay_purge enum.
72435b0aba3e121d598be10e865f43d9491c71e2 PA->PAC: Make extent.c forget about PA.
dee5d1c42de6e0908e1ee8e3c4c89cffcbee72ff PA->PAC: Move in extent_sn.
73913823491ef32a7ea1471de1ef185219e44d41 PA->PAC: Move in stats.
db211eefbfe2e35441dad0a7857e073ba4e8130e PAC: Move in decay.
c81e389996ef37c0d27b5a28bba0e04337d02a54 PAC: Move in ecache_grow.
65803171a7f441f567b5d7e3809df22bda871d62 PAC: move in emap
7efcb946c4707f12728e38f82fae1344591b9757 PAC: Add an init function.
722652222a159c10f616d61b6dc145d07f84e025 PAC: Move in edata_cache accesses.
777b0ba9655f6b40b19a8a9c485c186ce9adb551 Add PAC: Page allocator classic.
1b5f632e0fbb28d162fbf70d1032434787269f1a Introduce PAI: Page allocator interface
3cf19c6e5e8b49c3bbf84bbfeb9ab49b38f0546c atomic: add atomic_load_sub_store
f1f4ec315a1831612f6d66b62be55a323fa94312 Tcache: Tweak nslots_max tuning parameter.
ae541d3fabd679c97326e81b652fa3979e734404 Edata: Reserve some space for hugepages.
392f645f4d850d2256443299183123258899bb3e Edata: split up different list linkage uses.
129b72705833658d87886781347548e0261fcaeb Add typed-list module.
00f06c9beb2509fba2133677c17ec702446b2102 enabling mpss on solaris/illumos.
c2e7a063923f43b66a58815ff85f9fcf1681cc76 No need to intercept prof_dump_header() in tests
f58ebdff7a82ed68f3bc007b0d10ed02ba3d065a Generalize prof_cnt_all() for testing
80d18c18c9a39e534ecb080256cb00e652f3d863 Pass prof dump parameters explicitly in prof_sys
d4259ea53bb842169688f5fcda1053fbbaf021a8 Simplify signatures for prof dump functions
5d823f3a910c7d737500b61ff8a00f6b634bc08b Consolidate struct definitions for prof dump parameters
1f5fe3a3e38deaa75d32589a364163060e0ab3b3 Pass write callback explicitly in prof_data
4556d3c0c8ad4c00fd3c31762653e68fb2a701e0 Define structures for prof dump parameters
1c6742e6a04376928ce1d6755666ba6141f038d8 Migrate prof dumping to use buffered writer
dad821bb2239a42517f6ba5e48a29f5f569ab38f Move unwind to prof_sys
d128efcb6aeddec8d3f1220eda0251dcaa25bab8 Relocate a few prof utilities to the right modules
4736fb4fc9c105320c71dad5425a535cebf390b3 Move file handling logic in prof_data to prof_sys
767a2e1790656f038123036772fed6656175c7e6 Move file handling logic in prof to prof_sys
03ae509f325e952a1447d8b933ee57f3d116434d Create prof_sys module for reading system thread name
adfd9d7b1d69a997a74193bf9d03951616f22ba6 Change tsdn to tsd for thread name allocation
841af2b4269b425c28b32c032340ac572d4773ae Move thread name handling to prof_data module
8118056c034aae3b8d3d250bed36e95eae6676a3 Expose prof_data testing internals only in prof tests
f43ac8543e8e6d38a0f0caf9afad22500118f75f Correct prof header macro namings
c8683bee80768c191b2e08f1fcef583bc17c9203 Unify printing for prof counts object
5d292b56609ae2b85658f4c544b03d46b41e66be Push error handling logic out of core dumping logic
f541871f5df5d711df6fd13830496f86d72439ce Reduce prof dump buffer size in debug build
354183b10d286876ef9811fd9e94758926e66927 Define prof dump buffer size centrally
7455813e5762c93fd2dcaf0672324dffa8aae5a2 Make dump file writing replaceable in test
21e44c45d994798d50df9fa77c905465a38a4675 Make maps file opening replaceable in test
4bb4037dbe2450c985d09eabd29a1d8534e20641 Extract utility function for opening maps file
f307b25804064eb26077f98b1481e6eb42f1dbad Only replace the dump file opening function in test
d8cea8756242a3a50dde4baf4fb8bf38eddac55d Move size inspections to test/analyze
537a4bedb4d4ae6238762df85ae1ad2bc8d0ff47 Add a tool to examine random number distributions
d460333efb22466713dd646b3947bbf0f868b02d Improve naming for prof system thread name option
25e43c60223c169ce7dc66982f9472aa6e33306b Witness: Make ranks an enum.
092fcac0b4b3854c12c51d22174df00303a3fe6a Remove unnecessary source files
a795b1932780503cf5422920975a1c38994c7581 Remove beginning define in source files
24bbf376cee49691ff734eb5d0415e14fbbe72ca Unify arena flag reading and selection
e128b170a0b884aa34ca7fe3f61e89fc54fce918 Do not fallback to auto arena when manual arena is requested
95a59d2f72f4799b1d7aa07216c558408a91917a Unify tcache flag reading and selection
4b0c008489020bd9d66c21e1452fe8324d11b3f0 Unify zero flag reading and setting
2a84f9b8fcf2ff8d87f0f3246b4b6d897520b240 Unify alignment flag reading and computation
b7858abfc0c605c451027c5f0209680b25ec8891 Expose prof testing internal functions
40fa6674a99a1bac85a4cb0f5cf10ce0e4878a5e Fix prof timestamp conf reading
7e09a57b395dc88af218873fd7f47c99c0542f4f stress/sizes: Fix an off-by-one issue.
dcfa6fd507d29e4d686abb5263a195c22d187ca0 stress/sizes: Add a couple more types.
40672b0b78207f3b624bd20772b24865d208f215 Remove duplicate logging in malloc.
4aea7432795414a72034ef35959078c64c69078e High Resolution Timestamps for Profiling
d82a164d0ddb5418de3b6a07dd302edddc347129 Add thread.peak.[read|reset] mallctls.
fe7108305a449df3d28f68e6bd9ff74dea68946b Add peak_t, for tracking allocator net max.
17a64fe91c4b424d10c96c94051d562390471810 Add a small program to print data structure sizes.
3e19ebd2ea5372c2f5932af6bb268ae8cb5df354 Add lock to protect prof last-N dumping
a835d9cf85286cb0f05c644790df48461544c4d9 Make prof last-N dumping non-blocking
fc8bc4b5c04501f17f7a3c3a5f3efafbf9b2a82e Increase dump buffer for prof last-N list
264d89d6415be31ee00dd3dd2460140f46cea2e9 Extract restore and async cleanup functions for prof last-N list
857ebd3daf71963e522cdbc51725ad33b7368186 Make edata pointer on prof recent record an atomic fence
b8bdea6b26509b3fd06bb9b3344fca7b2f22dee9 Fix: prof_recent_alloc_max_ctl_read() does not take tsd
730658f72fd8b7eafabdb50ba83a4d04aa7afbb5 Extract alloc/dalloc utility for last-N nodes
035be448674b852637f04d86bd85d04b672d71b3 Separate out dumping for each prof recent record
8da0896b7913470250a0220504822028e2aa8f2a Tcache: Make an integer conversion explicit.
cd28e60337d3e4ef183f407df734f0095a3c1352 Don't warn on uniform initialization.
6cdac3c573de86c8d59d69fca8f1778bdbec25e0 Tcache: Make flush fractions configurable.
7503b5b33a9ea446c30e3c51f6ad68660fa6e931 Stats, CTL: Expose new tcache settings.
ee72bf1cfd236d6e076d9d9bdfcb09787016d62b Tcache: Add tcache gc delay option.
d338dd45d7402df287adb10e82ca98be831ac16b Tcache: Make incremental gc bytes configurable.
ec0b5795639fe96883366691e0380eeb0845836b Tcache: Privatize opt_lg_tcache_max default.
10b96f635190cd8e27ed73f6b44293a7357e4013 Tcache: Remove some unused gc constants.
181093173d589569a846f2d5d4c9e8ca8fd57b5d Tcache: make slot sizing configurable.
b58dea8d1b6894eed1616a1264bb9c893194f770 Cache bin: expose ncached_max publicly.
634afc4124100b5ff11e892481d912d56099be1a Tcache: Make size computation configurable.
97b7a9cf7702371d5f9827f71b6daf7eafe890ec Add a fill/flush microbenchmark.
33372cbd4075e70b1e365a6dd6708edd0d68c3a4 cpu instruction spin wait for arm32/64
27f29e424ba9c4f8208e9dd98cb3d39eeb76d5ee LQ_QUANTUM should be 4 on mips64 hardware.
eda9c2858f267961d7e88cb3f3e841f197372125 Edata: zero stack edatas before initializing.
5dead37a9d38494341a6808bd09b8896282becc1 Allow narenas:default.
dcea2c0f8b91d045a58eed6b6b1935719c7acd4b Get rid of TSD -> thread event dependency
75dae934a167424f0dad663e9f96fefdac25ae1b Always initialize TE counters in TSD init
b06dfb9ccc1fb942c6d871a8e184fed496b59fc1 Push event handlers to constituent modules
381c97caa41eb85b52afca40794b2223e7f36d33 Treat postponed prof sample event as new event
abd467493110efbcf92f0e85a699f9cda47daff7 Extract out per event postponed wait time fetching
f72014d09773c529e863eab653331461a740c60c Only compute thread event threshold once per trigger
7324c4f85f8d3d9597a1942dffcc6bf98b02fb8c Break down event init and handler functions
6de77799de0d8a705c595aa11f9dc70f147501ad Move thread event wait time update to local
733ae918f0d848a64e88e622e348749fe6756d89 Extract out per event new wait time fetching
1e2524e15a004af50fd79f79b4b6efcfce0164b8 Do not reset sample wait time when re-initing tdata
855d20f6f3d79d00fad35d63456fbdc0e02a0747 Remove outdated comments in thread event
fc052ff7284ef3695b81b9127f7d8a7cb25ae0b2 Migrate counter to use locked int
b543c20a9494eb8ace71742657f90d81e6df9f49 Minor update to locked int
f533ab6da623303de5f6621b35e5ec73832a6d22 Add forking handling for stats
508303077b020ba369ab84e3cf233ae224da861b Add forking handling for prof idump counter
4d970f8bfca76e55abd34ba461a738744d71e879 Add forking handling for counter module
2097e1945b262f079d82bf6ef78330bf03ebdf08 Unify write callback signature
fef9abdcc07227e9e9cb479c4799707c4efa86ad Cleanup tcache allocation logic
e6cb6919c0c1c94e387ccec79190647a44eb7180 Consolidate prof inline function headers
d454af90f102c99eddb38909fc7822769c4213aa Remove unused prof_accum field from arena
8be558449446a5190bdf661da428ecd6b9fb2a8f Initialize prof idump counter once rather than once per arena
e10e5059e87b8d9c6ec9910d803bd1a1ba55da85 Make prof_idump_accum() non-inline
039bfd4e307df51bd46f164b2af0ffa62142ca5d Do not rollback prof idump counter in arena_prof_promote()
0295aa38a2206f3229f60a4105767e15ebdca797 Deduplicate entries in witness error message
f1f8a75496cfff34d14bf067c4af92c63d9a521e Let opt.zero propagate to core allocation.
2c09d43494d1c2f0df41ef16b040acb86ad4b095 Add a benchmark of large allocations.
46471ea32760a90ac3b860f96805901c78a34f62 SC: Name the max lookup constant.
79dd0c04ed88fcebe9f65905d65d6e7ae32c4940 SC: Simplify SC_NPSIZES computation.
fb6cfffd39ca50add3356c2e61242e13fff2ce1f Configure: Get rid of LG_QUANTA.
4f8efba8248aaafa2200e3538bae126729e0407d TSD: Make rtree_ctx a slow-path field.
cd29ebefd01be090a636e5560066d866209b141b Tcache: treat small and large cache bins uniformly
a13fbad374f31a7e6e912c0260b442d134bb0f2e Tcache: split up fast and slow path data.
7099c66205a9a435edcf1d2c6da56d6a11deb7d8 Arena: fill in terms of cache_bins.
40e7aed59ea1ec8edbeabee71c288afdc2316d72 TSD: Move in some of the tcache fields.
58a00df2383fbe714da3b8a3697d68c4064d4b4a TSD: Put all fast-path data together.
3589571bfd4b1fda1d3771f96a08d7d14b7813bd SC: use SC_LG_NGROUP instead of its value.
877af247a87f6cb335a0f98aef62cd90afcfa520 QL, QR: Add documentation.
79ae7f9211e367f0ecc8be24439af73bd3a4ebc4 Rtree: Remove the per-field accessors.
26e9a3103d443c45e0fbc7e23754fefb12ea181e PA: Simple decay test.
bb6a418523718c40e8f7c14eb677435911eb7a18 Emap: Drop szind/slab splitting parameters.
50289750b369e50265b1f74fa3dd895552b30615 Extent: Remove szind/slab knowledge.
dc26b3009450aadaffdf2f3e91ff5c41548796d4 Rtree: Clean up compact/non-compact split.
93b99dd14054886f3d25305b08b8c0f75f289fc4 Extent: Stop passing an edata_cache everywhere.
a4759a1911a6dbb5709302ab5ba94cc1b6322e63 Ehooks: avoid touching arena_emap_global in tests.
11c47cb1336491b7f4d21f12eaba45a10af639c3 Extent: Take "bool zero" over "bool *zero".
1a1124462e8c671809535a3dd617f08252a48ce5 PA: Take zero as a bool rather than as a bool *.
294b276fc7b03319bbc829cef5de7dfec71f997c PA: Parameterize emap. Move emap_global to arena.
f730577277ace08287bb8eedce75e49d35aeb0ba Eset: Parameterize last globals accesses.
7bb6e2dc0d526bac72d2ed531ddb60fd10a5a5e4 Eset: take opt_lg_max_active_fit as a parameter.
883ab327cca593de320f781e3c654e8b716a4786 Emap: Move out last edata state touching.
0c96a2f03bcb741b1c29fd1a3af3044a03a8ac08 Emap: Move out remaining edata modifications.
dfef0df71a956338c3bb4a902a288ee550409c3b Emap: Move edata modification out of emap_remap.
12eb888e54572c417c68495fa5be75d9f8402f81 Edata: Add a ranged bit.
bd4fdf295ed5a56f433fa8d4a23d1273cc7ad156 Rtree: Pull leaf contents into their own struct.
faec7219b23303ec812e9aee6fc35352f936d10b PA: Move in decay initialization.
45671e4a27740c85c83b248d0e7e3f45024fdc45 PA: Move in retain growth limit setting.
daefde88fe960e2ff0756fac82f82512025bdf1d PA: Move in mutex stats reading.
07675840a5d41c2537de2bd16e8da1cd11ef48e9 PA: Move in some more internals accesses.
238f3c743067b1305f14ba4ddcf3b95ec7719ae7 PA: Move in full stats merging.
81c6027592d59383107b3a7a26caddb787ed10c7 Arena stats: Give it its own "mapped".
506d907e40e8b5b191b8bc5f2ee77d87e0684cfb PA: Move in basic stats merging.
f29f6090f589bbd1eda92f025e931e449fa9d621 PA: Add pa_extra.c and put PA forking there.
8164fad4045a1e30580da30294652e7c3b8a75f7 Stats: Fix edata_cache size merging.
565045ef716586f93caf6c210905419be9ed6e25 Arena: Make more derived stats non-atomic/locked.
d0c43217b5bbcf263a4505cad3eaeecc47ac6aa7 Arena stats: Move retained to PA, use plain ints.
e2cf3fb1a3f064ba2c237620ca938e0e04c36d92 PA: Move in all modifications of mapped.
436789ad96fcc4a091790b9d380ee31570efa6cf PA: Make mapped stat atomic.
3c28aa6f179421b23fd8795cbcaa4696aba99557 PA: Move edata_avail stat in, make it non-atomic.
f6bfa3dccaa9bb6bfe97aecc32709680b1d47652 Move extent stats to the PA module.
527dd4cdb8d1ec440fefe894ada4ccbc1c3e437d PA: Move in nactive counter.
c075fd0bcb4a4de13204d26ff400bd315811e435 PA: Minor cleanups and comment fixes.
46a9d7fc0b0e5124cc8a1ca0e3caec85968a6842 PA: Move in rest of purging.
2d6eec7b5cc2a537e5ff702778c0c15832b5f961 PA: Move in decay-all pathway.
65698b7f2e3613be8e848053213a850dd5a2cf92 PA: Remove public visibility of some internals.
f012c43be0c5a43267e145b05e69b974b60f5917 PA: Move in decay_to_limit
103f5feda598ec5bd857db8d2f072724ef82ef46 Move bg thread activity check out of purging core.
3034f4a508524e995864e485f03da3fb2792856a PA: Move in decay_stashed.
aef28b2f8fc4031f970896b312127cda00bbc2d0 PA: Move in stash_decayed.
655a09634347628abc6720ad1e2b6e1d08fdf8d9 Move bg inactivity check out of purge inner loop.
71fc0dc968189e72a4437fb38759ef380a02a7ab PA: Move in remaining page allocation functions.
74958567a4fb1917cc6c1e9d5ee98378a8781f1a PA: have expand take sizes instead of new usize.
5bcc2c2ab9b46cc15c1bc054a74615daabfd3675 PA: Have expand take szind and slab.
0880c2ab9756ddb59b55dea673b20bd80922b487 PA: Have large expands use it.
7be3dea82c8489e7e892c72b5f8d0a2901ff4695 PA: Have slab allocations use it.
9f93625c1438a4dadc60bda9e43c63bcadd21ebd PA: Move in arena large allocation functionality.
7624043a41087bb5124e8dadb184f53dd8583def PA: Add ehook-getting support.
eba35e2e486ab81f44126d86bbb6555a02072fe2 Remove extent knowledge of arena.
e77f47a85a5e48894065852cbafef3d78724acef Move arena decay getters to PA.
48a2cd6d7932b2a38baab2d5394db3141d41b12e Decay: Add a (mostly stub) test case.
f77cec311e102a46a58402570b43aa74dc5d7ae7 Decay: Take current time as an argument.
bf55e58e63af719ce52a1df08758fb3a64ab2589 Rename test/unit/decay -> test/unit/arena_decay.
d1d7e1076b6132a1faacd10cafaebaee975edb98 Decay: move in some background_thread accesses.
cdb916ed3f76f348891d4f2a83f38bd70ed75067 Decay: Add comments for the public API.
8f2193dc8db26eba40f7948f7ce60c8584ab31a9 Decay: Move in arena decay functions.
4d090d23f1518327ba1c5b1477d4f5a31a6cb745 Decay: Introduce a stub .c file.
7b6288547637124088ef208fe667037b70bd3e01 Introduce decay module and put decay objects in PA
497836dbc8bd5badb0726a36fb5ce12779b15c6b Arena stats: mark edata_avail as derived.
3192d6b77dae3b4aa36b95eea793fcdea6f5ffbd Extents: Have extent_dalloc_gap take ehooks.
22a0a7b93a192a07e9a3e5ba9f5adfa64036219e Move arena_decay_extent to extent module.
70d12ffa055518326573c985cbc86a32a1f2de1d PA: Move mapped into pa stats.
6ca918d0cfe54587376282ec85edf153c2ea0d5b PA: Add a stats comment.
ce8c0d6c09e744f52f2ce01b93c77d9acf0cf1a8 PA: Move in arena extent_sn counter.
1ada4aef84246d3fc494d8064ee14d5ae62ec569 PA: Get rid of arena_ind_get calls.
1ad368c8b7443881f40bc84cba87259f1892a8ce PA: Move in decay stats.
356aaa7dc65d554806287dfa1849a2d47be9b7a8 Introduce lockedint module.
acd0bf6a2697d47fcfd868f76583c9d0a5974af1 PA: move in ecache_grow.
32cb7c2f0b4da21ed2b98b8fde7bba86309d1acd PA: Add a stats type.
688fb3eb8959db178922476ffcfa5e94a82c1511 PA: Move in the arena edata_cache.
8433ad84eaac3b7ecb6ee01256ccb5766708ae3a PA: move in shard initialization.
a24faed56915df38c5ab67b66cefbb596c0e165c PA: Move in the ecache_t objects.
585f92505521136157aad8ac2e9288609127f863 Move cache index randomization out of extent.
12be9f5727e382c96656f9469e9702322ccd0c73 Add a stub PA module -- a page allocator.
c4e9ea8cc6c039af4f14f9e3ad7d92555693adbf Get rid of locks in prof recent test
2deabac079440f843f833f1fe121bc62dff8092c Get rid of custom iterator for last-N records
a5ddfa7d91f96cb1b648c6808488682e96880eb7 Use ql for prof last-N list
8da6676a029f128753941eedcf2a8b4389cd80f1 Don't do reentrant testing in junk tests.
ce17af422172b9d924bccfc5d08bb44a10fb0cac Better structure ql module
4b66297ea0b0ed2ec5c4421878a31f5b27448624 Add move constructor to ql module
a62b7ed92841070932d6aea649ff40933c307cae Add emptiness checking to ql module
1dd24ca6d2daeaeb0b9d90f432809508a98b259b Add rotate functionality to ql module
0dc95a882fee426a62cb93e7fe6a5b1ac171f9a2 Add concat and split functionality to ql module
1ad06aa53bc5cca22dde934c3d46b6f683057346 deduplicate insert and delete logic in qr module
c9d56cddf27d52b77fc4e346fd841dcbf31ed671 Optimize meld in qr module
0d6d9e85866b77b39d39e0957fd2a577b3091935 configure.ac: Put public symbols on one line.
f9aad7a49b14097a945316f10d2abe179fd0a8a5 Add piping API to buffered writer
09cd79495f947a7a2e271eb9bc6ff36b15cfc72f Encapsulate buffer allocation failure in buffered writer
a166c20818e2f5a50c6f0b511ffc5b2ed66b81d2 Make prof_tctx_t pointer a true prof atomic fence
d936b46d3a6320895ddd9a16dc4c5e79d5b9d8e9 Add malloc_conf_2_conf_harder
3b4a03b92b2e415415a08f0150fdb9eeb659cd52 Mac: don't declare system functions as nothrow.
2256ef896177faf8af7b199595382348be054250 Add option to fetch system thread name on each prof sample
ccdc70a5ce7b9dd723d947025f99006e7e78d17e Fix: assertion could abort on past failures
b30a5c2f9073b6f35f0023a443cd18ca406e972a Reorganize cpp APIs and suppress unused function warnings
2e5899c1299125c17fc428026a364368ff1531ed Stats: Fix tcache_bytes reporting.
a5780598b3963648e217c89872e98b40d3e7b4ea Remove thread_event_rollback()
ba783b3a0ff6d47d56a76ed298a1aaa2515d12d4 Remove prof -> thread_event dependency
441d88d1c78ecc38a7ffad3f88ea50513dabc0f8 Rewrite profiling thread event
0dcd576600b7ad1b4a142eb993e4f7639ccc638c Edata cache: atomic fetch-add -> load-store.
99b1291d1760ad164346073b35ac03ce2eb35e68 Edata cache: add edata_cache_small_t.
734109d9c28beb2da12af34e1d2e4324e4895191 Edata cache: add a unit test.
e732344ef18fa295c1ca77ffc40760f5873db1b8 Inspect test: Reduce checks when profiling is on.
92485032b2e9184cada5a30e3df389fe164fbb4d Cache bin: improve comments.
d701a085c29df6f6afc9a0b15c4732c8662fe80c Fast path: allow low-water mark changes.
397da038656589cb3a263d1715ae27f90f6b30d1 Cache bin: rewrite to track more state.
fef0b1ffe4d1b92a38727449c802e24294284524 Cache bin: Remove last internals accesses.
0a2fcfac013e65a22548eeed09ebcaca1bdb63a3 Tcache: Hold cache bin allocation explicitly.
d498a4bb08f1220c089b2c2c06c26b5ff937e30c Cache bin: Add an emptiness assertion.
6a7aa46ef753108f9b0c065572abff14c33eb5d2 Cache bin: Add a debug method for init checking.
370c1ea007e152a0f8ede3aad7f69c45d2397e54 Cache bin: Write the unit test in terms of the API
7f5ebd211cd870e9c9a303e6145781bfca58e1bb Cache bin: set low-water internally.
60113dfe3b0fe89df5b9661ce27754a5a96cb070 Cache bin: Move in initialization code.
44529da8525ef811ea8cc7704ffa9910459656ce Cache-bin: Make flush modifications internal
ff6acc6ed503f9808efd74f9aca70ee201d9e87a Cache bin: simplify names and argument ordering.
e1dcc557d68cfa1c7f1fab6c84a9e44e1d97e1d4 Cache bin: Only take the relevant cache_bin_info_t
1b00d808d7bfb9ff41c643dcb32f96a078090932 cache_bin: Don't let arena see empty position.
d303f30796f0aef7f7fc9d907ef240b93d3fc674 cache_bin nflush -> n.
74d36d78efdea846d577dea933e4bb06a18efa10 Cache bin: Make ncached_max a query on the info_t.
b66c0973cc7811498a97783283c8ef06f83d6b9f cache_bin: Don't allow direct internals access.
da68f7329666a4375e9df04a0f441bb9ae2b4d6c Move percpu_arena_update.
909c501b07c101890c264fd717b0bf8b5cf27156 Cache_bin: Shouldn't know about tcache.
79f1ee2fc0163d3666f38cfc59f8c1a8ab07f056 Move junking out of arena/tcache code.
b428dceeaf87fb35a16c2337ac13105f7d18dfd3 Config: Warn on void * pointer arithmetic.
22657a5e65953c25531caf155d52ed43eb0c653f Extents: Silence the "potentially unused" warning.
4a78c6d81b3f431070f362c29ab7b492ee0b9e70 Correct thread event unit test
305b1f6d962c5b5a76b7ddb4b55b14d88bada9ba Correction on geometric sampling
6c3491ad3105994f8b804fc6ddb1aa88024a4d4b Tcache: Unify bin flush logic.
9f4fc273892f130fd81d26e7cb9e561fb5a10679 Ehooks: Fix a build warning.
bc31041edb183d739574d622888d818dbc1bfadf Cirrus-CI: test on new freebsd releases.
51bd147422d95bfcd3919f11a6a7dd7a574e05cd Make use of assert_* in test/unit/thread_event.c
9d2cc3b0fa8365d69747bf0d04686fe41fe44d3e Make use of assert_* in test/unit/prof_recent.c
a88d22ea114b4db398aad021aa1dcd1b33b4038d Make use of assert_* in test/unit/inspect.c
0ceb31184d145646ff30b03f566069307cd570d8 Make use of assert_* in test/unit/buf_writer.c
fa615793821219f8ad62e40aa23c848e5136aa5c Add assert_* functionality to tests
21dfa4300dd372c11c7e1392225f58ae92c35eeb Change assert_* to expect_* in tests
162c2bcf319966b83e56a552b158d87a211bfcd1 Background thread: take base as a parameter.
29436fa056169389f3d76c74aae1465604bdd799 Break prof and tcache knowledge of b0.
a0c1f4ac57abe164cecc027efd697a7f1e0e2db4 Rtree: take the base allocator as a parameter.
7013716aaab806dc6ed2de3437170cdfa2b15a4a Emap: Take (and propagate) a zeroed parameter.
182192f83c029a794ee3c32767f43e471a00bd26 Base: Pull into a single header.
34b7165fde9622afe75037a2c8862f53269f10bb Put szind_t, pszind_t in sz.h.
7e6c8a72869d00e641404e962a830d635a3cd825 Emap: Standardize naming.
ac50c1e44b1a34b27ca72ada25a65d685253e2c2 Emap: Remove direct access to emap internals.
06e42090f7ff42d944dbf318dd24eeac43e59255 Make jemalloc.c use the emap interface.
f7d9c6c42d51af2a06048e64b1a35a39c143eb4a Emap: Move in alloc_ctx lookup functionality.
65a54d771467df1d2144ae3da9ebf4ae2388bd4d Emap: Move in szind and slab modifications.
9b5d105fc36e719869f3e113d0d2dc16cf24a60c Emap: Move in iealloc.
1d449bd9a6aca25f3cdfc58545f4857f52f36b12 Emap: Internal rtree context setting.
08eb1e6c3164b90cebe0f28bb07c0586a74f3c9e Emap: Comments and cleanup
231d1477e5d8dd591d2f51c1c884ac58fc7adb2c Rename emap_split_prepare_t -> emap_prepare_t.
0586a56f39845433faa54cea5be56b80e14b2570 Emap: Move in merge functionality.
040eac77ccca6d07b8457237cfe939b7e182474b Tell edatas their creation arena immediately.
7c7b7020640488f26fb81143ab2ca7c74377580b Emap: Move over metadata splitting logic.
44f5f5360598b57b9d701f6b544f5cd2acd4df9c Emap: Move over deregistration functions.
6513d9d923d4e32775612614326ff1889807c840 Emap: Move over deregistration boundary functions.
9b5ca0b09df207de4abe02ccaedd018fc2deed77 Emap: Move in slab interior registration.
d05b61db4a4ac9ba498d2a478f65035935d776ba Emap: Move extent boundary registration in.
ca21ce4071d14b3cbbb88697bfd76a30b9de7ac8 Emap: Move in write_acquired from extent.
01f255161c97fac5a64517a0366d59eb8afdeae0 Add emap, for tracking extent locking.
0f686e82a37e49af6caee2d469f2a2a88e1fbf7c Avoid variable length array with length 0.
68e8ddcaffeee1f2a510e0fc00eb510001a4eff4 Add mallctl for dumping last-N profiling records
bc05ecebf66531ebed82ad630d096061087ea18d Add const qualifier in assert_cmp()
ba0e35411cc39d57abb830c80eebde054b06241c Rework the bin locking around tcache refill / flush.
7fd22f7b2ea5ce2540563ece8e2d30a5316ac857 Fix Undefined Behavior in hash.h
ca1f08225134981eb74083e5143be4a9d544ff1a Disallow merge across mmap regions to preserve SN / first-fit.
7014f81e172290466e1a28118b622519bbbed2b0 Add ASSURED_WRITE in mallctl
2476889195e897912cc4b6a26bfeab1eee4c06df Add inspect.c to MSVC filters
9cac3fa8f588c828a0a94bdc911383d2952b40e0 Encapsulate buffer allocation in buffered writer
bdc08b51581d422189e32ee87724e668f0fa5ef2 Better naming buffered writer
c6bfe55857230949ea2d6467c1dc3fce213fe9c3 Update the tsd description.
e8965226168cdcb359f6db39fdf4c216b47a60cf Abbreviate thread-event to te.
5e500523a056d7330e2223627ecdfb565d88e070 Remove thread_event_boot().
97dd79db6c4f9b93bb83182afb191d8dbef49806 Implement deallocation events.
536ea6858ecfcac49060c805231bd1722d84a0cf NetBSD specific changes: - NetBSD overcommits - When mapping pages, use the maximum of the alignment requested and the compiled-in PAGE constant which might be greater than the current kernel pagesize, since we compile binaries with the maximum page size supported by the architecture (so that they work with all kernels).
974222c626b351256f071d18994c70b79d10a627 Add safety check on sdallocx slow / sampled path.
88d9eca8483f39ded261c897e95e7d4459775c28 Enforce page alignment for sampled allocations.
0f552ed673b26b733a290bcac4c4d8ff4d0344e1 Don't purge huge extents when decay is off.
38a48e5741faf51548f5b750c0ab6eba8eb67a0c Set reentrancy to 1 for tsd_state_purgatory.
88b0e03a4e081d3d9c1bdf369345679f9e23b983 Implement opt.stats_interval and the _opts options.
d71a145ec1bb8153c3d69be27eea5b076d59abfe Chagne prof_accum_t to counter_accum_t for general purpose.
ea351a7b52430de88007bf16f354a132da311c5b Fix syntax errors in doc for thread.idle.
d92f0175c75b5c9d9fc2bccabd2af0e6ebce7757 Introduce NEITHER_READ_NOR_WRITE in ctl.
6a622867cac04d7cdd4cf9cf19b7a367f9108fa5 Add "thread.idle" mallctl.
f81341a48b15e9257d573b80e8e45589137397ec Fallback to unbuffered printing if OOM
cd6e908241900640864b59a4dae835e9cecfc0cd Add stress test for last-N profiling mode
84b28c6a13d4d208e547bc50f7091107f5161957 Properly handle tdata deletion race
d3312085603ab84e13e820be19f55f05e75a46ea Get rid of redundant logic in prof
a72ea0db60bc475415c13f1057408389bccb40a4 Restructure and correct sleep utility for testing
7b67ed0b5a90d5288c66c132f210883dece99181 Get rid of lock overlap in prof_recent_alloc_reset
bd3be8e0b169e8a3952cbed1a399cfffe9023862 Remove commit parameter to ecache functions.
b8df719d5c10f6b52263ca4e7bb800c2796b6767 No tdata creation for backtracing on dying thread
dab81bd315e3eee19552ab68d331f693b205866a Rework and fix the assertions on malloc fastpath.
ad3f3fc561d5829a0a998c1b0650f6e7c7474a74 Fetch time after tctx and only for samples
a5d3dd4059a19268e6c2916b4014e395442d5750 Fix an assertion on extent head state with dss.
2b604a3016f2cbda9499e2533ebef43b6fa9b72e Record request size in prof recent entries
40a391408c6edbabac4e408c1cdfdda64c0cd356 Define constructor for buffered writer argument
6d8e6169028f50ef9904692a0d4ecc0f21054925 Make buffered writer an independent module
6b6b4709b34992940e112fbe5726472b37783ef2 Unify buffered writer naming
9a60cf54ec4b825a692330a1c56932fa1b121e27 Last-N profiling mode
7a27a05940d8eb0afc6ddbe32b420ce9e1452b91 Delete tdata states used for cleanup
e98ddf7987b8e9556c269ca0829f438151b124b7 Fix unlikely condition in arena_prof_info_get()
3fa142cf394d39f36d4bf7564251071f13527e4f Remove _externs from prof internal header names
112dc36dd5cf3fc24e1bd9beda61b48cb1d6e9e3 Handle log_mtx during forking
ea42174d07c2cf496e407bfae74be866ee090b2f Refactor profiling headers
6342da0970257187f5fcc9504301eba75f92ccca Ehooks: Further optimize default merge case.
f2f2084e79c3546b38fb635401588afdd0560392 Ehooks: Assert alloc isn't NULL
e210ccc57ed165cc4308a09a9637f5d6e49b0dbd Move extent2 -> extent.
2f4fa80414fc9e7374f0b784e0f925aa31d0e599 Rename extents -> ecache.
56cc56b69214bf3dbcd64ad83aa63fe22be20d62 Break extent split dependence on arena.
0aa9769fb0cc73e1df6c728af10b45dfb4d1bc71 Break commit functions' arena dependence
48ec5d4355c66c20d9143214c83823875ea91579 Break extent_coalesce arena dependence
282a382326fc4271f77df207074d73016fe8dcb0 Extent: Break [de]activation's arena dependence.
576d7047ab93baf37d851136f6ccd4fb38810ded Ecache: Should know its arena_ind.
372042a082347dd4c036f5cfeff3853d5eac4b91 Remove merge dependence on the arena.
439219be7e350113771a27c6fb19ce77f5d26e03 Remove extent_can_coalesce arena dependency.
9cad5639ff7bca9f33b161363252ae868cec1d34 Ehooks: remove arena_ind parameter.
57fe99d4be118a1f34b45013be962f31f7786703 Move relevant index into the ehooks_t itself.
c792f3e4abd856933d4043a2b8f5fc2477c5d93d edata_cache: Remember the associated base_t.
ae23e5f42676bc7c851c8ea8036dfa87763be11b Unify extent_alloc_wrapper with the other wrappers.
d8b0b66c6c0818f83661f69a5eba05924efe0755 Put extent_state_t into ecache as well as eset.
98eb40e563bd2c42bfd5d7275584a4aa69a2b3b7 Move delay_coalesce from the eset to the ecache.
bb70df8e5babcf2779230d40b6a34fb04187c818 Extent refactor: Introduce ecache module.
07045162459f1d5f529ca530f035157f97645b0d Ehooks: Add head tracking.
09475bf8acfef36924df787deb0247a7b0456c66 extent_may_dalloc -> ehooks_dalloc_will_fail
78591841798fa548feba468d1bb7338592039180 Pull out edata_t caching into its own module.
a7862df6169f27d9f347343ffef2bef3e167317c Rename extent_t to edata_t.
865debda2276fee0257c90678bafd1bd2f73df6a Rename extent.h -> edata.h.
a738a66b5c43849eb90deef11b391641ce382aa0 Ehooks: Add some debug zero and addr checks.
4b2e5ee8b9989a84a5c3665bada0973ab351d3d9 Ehooks: Add a "zero" ehook.
d0f187ad3b2ea2e457a05217da4be23db5d915a5 Arena: Loosen arena_may_have_muzzy restrictions.
ebbb973271e26175c832a6ec5dfc515e7473a9af Base: Remove some unnecessary reentrancy guards.
403f2d1664acfae920e8e6ce51e2695d826a0628 Extents: Split out introspection functionality.
92a511d385d1a256a42c6bf8cfc3dd9adb1f5217 Make extent module hermetic.
e08c581cf1ae5fe8a6735f7b92b7780527125287 Extent: Get rid of extent-specific pre/post reentrancy calls.
39fdc690a0d3a49c1e36d79f625350426480b18f Ehooks comments and cleanup.
c8dae890c88162748c22acbc7885c9ebf8012e10 Extent -> Ehooks: Move over default hooks.
2fe5108263d013b07572f5aa597ba6ace86ed342 Extent -> Ehooks: Move merge hook.
1fff4d2ee3f5ab9d288a2b56544c1c8c4d8736da Extent -> Ehooks: Move split hook.
a5b42a1a10048d9562d59e494c9e2cf3ab6943ba Extent -> Ehooks: Move purge_forced hook.
368baa42ef76f1dd44950b5929dc5697c0ac7add Extent -> Ehooks: Move purge_lazy hook.
f83fdf5336b6705bac027cb3f70b6ca4485cb0c1 Extent: Clean up a comma
d78fe241acb79ab4b0b7cb5b48d07be8582fc60a Extent -> Ehooks: Move commit and decommit hooks.
5459ec9daeea3144e71abb3b0eb9417a56e7ae95 Extent -> Ehooks: Move destroy hook.
bac8e2e5a65a361dec4598419dd10d2b119e8d24 Extent -> Ehooks: Move dalloc hook.
dc8b4e6e13fd2a0497f3ab5c0ba9edb92a64f470 Extent -> Ehooks: Move alloc hook.
703fbc0ff584e00899b5b30aa927c55ecc89dabf Introduce unsafe reentrancy guards.
ae0d8e8591f749ee8fbe1d732984a63f900aaea3 Move extent ehook calls into ehooks
ba8b9ecbcbda3b975711e4bced4647afaa50c71e Add ehooks module
837119a9489992e1c4326015ae21e16c246ed094 base_structs.h: Remove some mid-line tabs.
9f6eb09585239c10bde86d68ed48f6fe113ef8f7 Extents: Eagerly initialize extent hooks.
4278f846038b2299938be8479c8ccd3617eed217 Move extent hook getters/setters to arena.c
9226e1f0d8ad691ef140bc0bf9340efadb96e5fe fix opt.thp:never still use THP with base_new
d5031ea82441301693a30cad50e0d32d45997bc3 Allow dallocx and sdallocx after tsd destruction.
4afd709d1f3ae7a727f144a96d8b834157d31e17 Restructure setters for profiling info
1d01e4c770c3229041f1010037da2533568fef05 Initialization utilities for nstime
dd649c94859e2cdbe7b527cfb743b549c8d8bf50 Optimize away the tsd_fast() check on fastpath.
1decf958d1dabc1d1d217889cdcea7edb2eefd3e Fix incorrect usage of cassert.
45836d7fd3edca6e71031bce2291b48c4bb3cf76 Pass nstime_t pointer for profiling
7d2bac5a384a2fded203298c36ce91b24cbbd497 Refactor destroy code path for prof_tctx
055478cca8ca8d00e74119ef6210ac64713b0ffb Threshold is no longer updated before prof_realloc()
7e3671911f9343a40702801fcbb3833bd98d0c46 Get rid of old indentation style for prof
dfdd46f6c1e136b57cc943a8569f7f95312f88c6 Refactor prof_tctx_t creation
aa1d71fb7ab34ce96743753f08a761747b5449c8 Rename prof_tctx to alloc_tctx in prof_info_t
5e0b090992ba4399b65c177cd30d56cc69c96646 No need to pass usize to prof_tctx_set()
1b1e76acfe281e5b27a2ce0e28342cbc04c01b37 Disable some spuriously-triggering warnings
a70909b130ab37a0e87627122f1f637f08173431 Test on all supported release of FreeBSD
5c47a3022775080866fd37d74c0143d7ffec3915 Guard C++ aligned APIs
694537177851b52851b89bf59f1692d2b9e348aa Change tsdn to tsd for profiling code path
b55419f9b99ab416f035179593370401af8d213f Restructure profiling
8b2c2a596da9bed11432ac703a6c0b0a76ec4dfd Support C++17 over-aligned allocation
9a3c73800991d3508516208127994a1fc3837de5 Refactor arena_bin_malloc_hard().
9a7ae3c97fd4753981d3a14a4b6a72b2d2a83f44 Reduce footprint of bin_t.
cb1a1f4adadc85366e51afcf1a53b359828fba67 Remove the unnecessary alloc_ctx on free_fastpath.
7160617107af5f566902ea3d1281b3a3c3cb6eea Add branch hints to free_fastpath.
a787d2f5b35f8a28738e19efeea626c2a3999104 Prefer getaffinity() to detect number of CPUs.
04cb7d4d6b8cd2fb1c615aeb049e00a51c66083e Bail out early for muzzy decay.
73510dfd150d0c28d48b15f28f8329a108c53af0 Revert "Fix bug in prof_realloc"
3b5eecf102dcc3eb9a4a50346cdfa96917683e0a Fix bug in prof_realloc
e4c36a6f30d5b393f05daa2850e2c03406c5c4c2 Emphasize no modification through thread.allocatedp allowed.
c462753cc8e1d70318b6fcc4ffa0b8498588205c Use __forceinline for JEMALLOC_ALWAYS_INLINE on msvc
836d7a7e69011321ba75620279a31d43a05bf0d6 Check for large size first in the uncommon case of malloc.
9c59abe42afd044b742bd5c2ec8c1e01a4a8c1ca Fix a typo in Makefile.
da50d8ce87cb21963596825ebc5faf6d8abd4d2c Refactor and optimize prof sampling initialization.
bc774a3519788bec8b18f0a5988767fc11d034fa Rename tsd->offset_state to tsd->prng_state.
19a51abf337d35b3bdbbac22d8c513f4fd8b6c57 Avoid arena->offset_state when tsd not available for prng.
d01b425e5d1e1ed3d7f7c5571002681469acf601 Add -Wimplicit-fallthrough checks if supported
a8b578d538adced7506aec1179379eb541c0198d Remove mallctl test for zero_realloc
43f0ce92d881f945da54a498cadc654ddb9403a1 Define general purpose tsd_thread_event_init()
97f93fa0f2d7343d308bbcd5cf551492d5652d0a Pull tcache GC events into thread event handler
198f02e7972023d10c9e4c4c6ab162738d103707 Pull prof_accumbytes into thread event handler
152c0ef954f19fc2bbe53fead9c62c9824f06109 Build a general purpose thread event handler
6924f83cb21f75e1c892d8f469500e12f1a3f5a7 use SYS_openat when available
de81a4eadabb85b4c911fc6301b69f093ad47b53 Add stats counters for number of zero reallocs
9cfa8059475745c31c9c646144432174a2165ca4 Realloc: Make behavior of realloc(ptr, 0) configurable.
ee961c23100ebbe1e6eb7390a03be5456bc8814c Merge realloc and rallocx pathways.
bd6e28d6a3d0468e36d7da032966e0d786020bcc Guard slabcur fetching in extent_util
4786099a3ad11dbf4027f453b8c6de1c1e8777db Increase column width for global malloc/free rate
05681e387a3202567ff95528dbc460e92e031a3c Optimize cache_bin_alloc_easy for malloc fast path
4fe50bc7d05083d822a34068bdd75e34f067e5e4 Fix amd64 MSVC warning
4fbbc817c1130d3d6c066f132fb5a2b23803be89 Simplify time setting and getting for prof log
4094b7c03fb5e814f6f4c85ff7e93b3228dc4d29 Limit # of iters of test_bitmap_xfu.
66e07f986d77e0b16fd236bbe3518790717d1a4d Suppress tdata creation in reentrancy
beb7c16e946d5a48ac6c3e7318aa24be4e787c0c Guard prof_active reset by opt_prof
1df9dd35154ca460facbd74f779a13dcece78dac Fix je_ prefix issue in test
3d84bd57f4954a17059bd31330ec87d3c1876411 Arena: Add helper function arena_get_from_extent.
c97d255752e3dd53dbfcb5c3fdf9d972da2b47f1 Eset: Remove temporary declaration.
ce5b128f1006cb8bde04b633bfc43a4881e76490 Remove the undefined extent_size_quantize declarations.
821dd53a1d46f07cc8252bea4b229a77caa4ca83 Extent -> Eset: Rename arena members.
e144b21e4be9a6353ff9fee1b10c90e4b1030879 Extent -> Eset: Move fork handling.
77bbb35a92821858b9054aa88f2c3bc76b29cbdc Extent -> Eset: Move extent fit functions.
1210af9a4e26994c6f340085554f3519994ae682 Extent -> Eset: Move insertion and removal.
a42861540e3a257259eb1c303c7750229ac62b71 Extents -> Eset: Convert some stats getters.
820f070c6b5b7ff44902ddb45b4b8894075a5c96 Move page quantization to sz module.
63d1b7a7a76b7294a7dd85599c24cd9b555ccf4e Extents -> Eset: move extents_state_get.
b416b96a397a2234d943d1e7e37e1dc208c971bc Extents -> Eset: rename/move extents_init.
e6180fe1b485c6128de4169e86c178f3118dcde4 Eset: Add a source file.
4e5e43f22eead4d1e3fcb4422410e0100b9d8448 Rename extents_t -> eset_t.
723ccc6c2757974112d31d254bcf74bf2beac6ec Extents: Split out extent struct.
41187bdfb024dcadcb0c279572dd6440084655f3 Extents: Break extent-struct/arena interactions
529cfe2abc7d10272c218a2b9047a85a49a9cd2a Arena: rename arena_structs_b.h -> arena_structs.h
e7cf84a8dd19af5957f2542934180fe95fdb0885 Rearrange slab data and constants
d1be488cd8ceab285b93265ae70a258779ab8310 Add --with-lg-page=16 to CI.
ac5185f73e4dc6b8d9a48b7080d07b11ef231765 Fix tcache bin stack alignment.
b7c7df24ba7c3b76b4985084de6e20356b26547e Add max_per_bg_thd stats for per background thread mutexes.
4b76c684bb8d7f0b7960bfac84391e9fd51a234e Add "prof.dump_prefix" to override filename prefixes for dumps.
242af439b81044b2604a515ad5d3a8c2d6fbbdfd Rename "prof_dump_seq_mtx" to "prof_dump_filename_mtx".
e06658cb24e9f880570c5a44a5ad6b11b620efc5 check GNU make exists in path
22bc75ee3e98fb45058fbee45210ed3ab65da6f4 Workaround the stringop-overflow check false positives.
93d61518005d868c08b597a2d39bdd1775b2a211 Pass tsd down to prof_backtrace()
671f120e2669f9574449d4ddad06e561ac8553c3 Fix prof_backtrace() reentrancy level
785b84e60382515f1bf1a63457da7a7ab5d0a96b Make cache_bin_sz_t unsigned.
23dc7a7fba904d3893c0f335dfc2d16439b7109c Fix index type for cache_bin_alloc_easy.
2abb02ecd74e7e65d3992a542ffb43abe91a8a7f Fix MSVC 2015 build, as proposed by @christianaguilera-foundry.
719583f14acc3dc0d24287e18a80b280e46aebb3 Fix large.nflushes in the merged stats.
adce29c88597c97f46fd02e28ce2689872ac1b0a Optimize for prof_active off
49e6fbce78ee2541e41f9d587ae5f31110433ce7 Always adjust thread_(de)allocated
57b81c078e24cf05025f51dddc7c1b9353999390 Pull thread_(de)allocated out of config_stats
9e031c1d1128af879589f5e5c37960edd87238c6 Bug fix for prof_active switch
0043e68d4c54a305d84ead95cae27a730540451b Track low_water == -1 case explicitly.
937ca1db9fa1f3c5c54e189049e181b6de5e7133 Store ncached_max * ptr_size in tcache_bin_info.
7599c82d48ffaa07ce934320f7256b56b200dace Redesign the cache bin metadata for fast path.
d2dddfb82aac9f2212922eb90324e84790704bfe Add hint in the bogus version string.
d6b7995c1629768590366a6ff2170d65c4cc6d9b Update INSTALL.md about the default doc build.
e2c7584361718ccb12c932d2236a16ec3a31f1a7 Simplify / refactor tcache_dalloc_large.
9c5c2a2c86d473a63806e534c39fb74a882fa558 Unify the signature of tcache_flush small and large.
28ed9b9a5198ed866750361fe2c36f83742900ac Buffer stats printing
eb70fef8ca86363a036a962852808675ed1598c1 Make compact json format as default
a219cfcda34e9916c14ff9f9e198b18b41b71fbc Clear tcache prof_accumbytes in tcache_flush_cache
ad3f7dbfa0f6b510d6e1e0dbaf859506d5ad2a96 Buffer prof_log_stop
593484661261c20f75557279931eb2d9ca165185 Fix large bin index accessed through cache bin descriptor.
22746d3c9fddd5486e9ec5c0c6b2e25230db9a8e Properly dalloc prof nodes with idalloctm.
8c8466fa6e413b08ce83c6f5ac96d2b1454e3afe Add compact json option for emitter
7fc6b1b259fd1c38a59341ad555a47790da6f773 Add buffered writer
39343555d6ac84a105a2d5e8ba0059115eb20f93 Report stats for tdatas_mtx and prof_dump_mtx
87e2400cbb8b5a49f910b3c72b10297fcc9df839 Fix tcaches mutex pre- / post-fork handling.
07ce2434bf45420ff9d9d22590f68540c6dd7b78 Refactor profiling
56126d0d2d0730acde6416cf02efdb9ed19d578b Refactor prof log
56c8ecffc1f84f630e10f775bc29fcf4c743a3c9 Correct tsd layout graph
git://github.com/GNOME/geary.git main::e561775c1580a9f60a726355b2b897bfc9cb3382..None::37c378a563d5b1c269d57c34671edc940d1cd180
37c378a563d5b1c269d57c34671edc940d1cd180 Update files for 44.1 release
5cee7434103831a07c9d08727f477a9bba97c258 client: Do not update selection if current not removed
7b370719d199bf14b9d274b85ed39af585ad582e client: Respect autoselect setting
eea92a620814e8fb407f0e4e0e93b97b4f911780 client: Use natural width intead of CSS min-width
e1d682e1a9b17ad9c787ac7a8f2df328236fb7cc client: Components.ConversationActions: Update buttons when account updated
9d48910e19f9dee5d813c2f3e46c901d2a3e55ea Apply 1 suggestion(s) to 1 file(s)
8f9a22e263e41d7f1b85d9c518c0bc0a0713fc34 Readded tooltips in compact conversation view
d1e207378c1aa6f3e7c440c11333fc3dd358746e Revert "Readded tooltips in compact conversation view"
4d32604308a0bd3ec692401f2720116e76f9a60e new links no longer apply to entire paragraph
ab8b36e5689d2ea904496e9647e703ef5cf08b14 Readded tooltips in compact conversation view
aadebe7f1abfafc627f4a9f17c8bceb2ed8ffbd5 client: Application.MainWindow: handle gtk-decoration-layout setting
63f488f40afc352f636a2cb42ed51c5c9b577978 ui: Components.Inspector: fix missing icon
a30543107a657927fc9eee7118b092ef9a44afb7 Update Italian translation
496e25edc4d3444cfce8e90fbad8b5ecc348c630 Update Hungarian translation
3542705d2411a0432770e269a16ce09e54615d4d Update Indonesian translation
af72ea4fd7280bbf56846e646f695ee5b4df3bd2 Update French translation
353eb5d8a8bd0f7e57435ac9635925f74508eaa9 Update Ukrainian translation
290006c931b0b0f114f82dd62db6aadb1e1381a8 Update Swedish translation
eb7c31624f0e78154f0f5e1ade39685b578ac93e Update Polish translation
99ba2eb4aef70a2a9ae410120bef8ccae10d9402 client: Components.ConversationActions: Always reset icon when leaving a GMail account
778c42a21b5307e2bed47a6782848778057cbb1e client: ConversationList.View: Fix keyboard navigation
b72db2a5e87f2269e6359af434a4fc02fca9e9df Update files for 44.0 release
776b04ec9f73011046a16c2038c3b893d9e7eef5 client: Rework headerbar buttons to fit small screens
548e6d6895a80c953e591b5bd085deeab975a5e8 appdata: Fix donate URL
cf8ed2e239a9024c368aced11e5e6f7b1a0d08a9 appdata: Fix translate URL
c2e72647e9831129c97e21f6941c587f6b9d4009 appdata: Fix bugtracker URL
b33a42677b89a3a3342081faf4285be3d5432ff4 Update Slovak translation
f4ea4a282a6f2c634c8ab6f6b676dd53c75cf2dd client: Fix next conversation selection on mail merge
aaaf657b35194e17aa1f138dc50a8a05b3eb1411 Update Turkish translation
93ad7a7d513f2c81e17825007846fd6ae92f8c47 Reverting to older version of flatpak testing template This is supposed to be a temporary solution until the bug against the current version of the pipeline can be addressed
89b7efbfc84d91dda669f46e20822baad5d4f215 DOAP: Replace defunct mailing-list with support-forum (GNOME Discourse)
10f9c133a2ad515127d65f3bba13a0d91b75f4af vala-unit: Fix non-null build with newer vala
4feb6b935ebda3f35354fd55b9ffb863f2fe7cd4 Update Turkish translation
87c251aefa24f3cd836f11bb8913c907482110d7 Update French translation
4770892d6ea8cdf6749291bd70d1aff379ebc019 Update Basque translation
4a7ca820b1d3d6130fedf254dc5b4cd7efb58f2c client: Add missing type-arguments for interfaces to fix build with newer vala
a02051ce6d1063f1e3fd4f1775d3f03911b1f6d5 Update Italian translation
66eb404913cb66668cb4b48fcde2e5b477fd6fff Update Italian translation
55e61d641697b70ecc2cf8d1493715237316d802 Update Russian translation
b270840b1f52f4c4b1f5ae0cff20201f9029e145 Update Turkish translation
9faf1659c0482eafe3b63ebff47bfa2feea41d09 flatpak: stick to libpeas1 for now
b58ec8812f62ec97e55759185db8d9fecada894e Update Hebrew translation
d805657365a96332d0732a2ebff23eb7848d5b56 Update Indonesian translation
b3a2a73e18f9e2498b26d6b80239d5274cb2af5e Update Finnish translation
b27bfc056b74c5c80005b40078242cf7b9cf25db Update Polish translation
7cac81473e787af8ada263f4cfee813c2a71ff54 client: Set a valid activatable widget
2a91bae91e4bd3a0fb2ad834b2d1a3d826e5cb48 Update Portuguese translation
2af7790cc79f4973947b2ea2df1d1ebd7e062ad1 Update German translation
1c4fe91c7c5834d93a14e93eab7d860cc3324d89 Update Hungarian translation
116a7716c2a812b37c1e57cf0d2302d2c26e5632 Update Russian translation
02b1011801e7d12d03602aaafc1274277faaa0ba Update Ukrainian translation
4eb399a8ce54df13087edfe0e5b529d9939ccd0b Update Swedish translation
996fa77bc22e59ac672780ad0bd9bcb274c31117 ui: Fix typo
0c0e5f270f800f094bbde52c396ecfa40320b9b0 Update Hungarian translation
829021cd7e571a90716526326c3532d72bec233a Update Ukrainian translation
d0e8fb5f4a27f2f08316f889a0a3f705c7ab54ba conversation-viewer: Use HdyStatusPage for empty states
7359cdb20a7445324f9479f0ef69634b3122d371 Update Turkish translation
3032c854c82582170a3f443cc65cf329d26c6d0b Update Hungarian translation
16893c9bd1f0aa7a5290a579708344d0f22f2a33 meson: Fix plugin desktop file translation
4c6616b4050e39342f9a3e2889271b682cdf79d0 Update Polish translation
e275b37343111f80e6e0333843dd98dd702d4122 client: Add a small margin instead of manual clipping
c6576c0627743736c9084ad4652d52285be30c02 Update Ukrainian translation
533a32e67bbbc6a8669f7128f1abd525a38ec50b client: conversation-list: Migrate from `TreeView` to `ListBox`
0675662f8626bfc296b62f310012a1766eb6cdea Update Russian translation
bb80f572a8162a97ce88010c8a4eeaaea70ac313 Update Swedish translation
8bcf82ffcc7c3b07bfc6d57c188fb43e0db0e2d3 Update POTFILES.in
8819ee09d36df8071ae63b49930e079a1ffb6268 Update Turkish translation
3daa44276a76dad653fed2a92a87875486d94cf9 client: Unused since we moved to libfolks
f1f1e90208584a1a77b778ef0537d935c2219503 client: use sane default size for dialogs
41394673d7057131133041b695c32f0a06528a06 engine: Always use a TimeoutManager to check network is reachable
361971918218c72b1bacab25196d7caca2bc1d30 Update Ukrainian translation
e092be8f3a51a6fb743fc013c4d09820e2146bad imap-deserializer: Allow ']' in atoms (e.g. folder names)
3009610284d5ce8cda60106834601dd3fe830cdb doc: fix misleading information
3f46f5aee46c6ca7fceb114a09e36c3cd42dfbb1 doc: Remove out-of-date information
3a64517c2a6fce946fa72937fb5037ee2b959229 Update German translation
0ea8ff442affed15ebcb155985f82630128eca91 Update Hebrew translation
84bdea516702be87a31371a092ab601228f99930 Update Swedish translation
80aa742686a0bb7965c272d92c85c8342bebad83 tests: Disable sandboxing for now
62b89db042f1a8bd7ba45409a3f0653462dd6d6b Update Hungarian translation
5b7d0911bd3ab62ae74d3769d94238ebee0f5a40 Update Turkish translation
da66768a78bfc595d1cd5c45aafd968fb4350ab5 Update Turkish translation
7142a4c87bce5692fc7babbea8211e2295b8cd53 Update Ukrainian translation
be56ff30ab0a7997be8a1e89c1ce0ef941f1cb52 Update POTFILES.in
cf6cfbc8e2d4ab2850585b2e3c72249d16fe112b application: Make Mail title translatable
2051431797f313a4286566592546039001f92f3c application: Add tooltip to Back buttons
73dae4e83b3794a5049a7267f430f235dbda45cd application: fix Keyboard Shortcuts accel entry
69412c937033f3b3bfb49e4a95abd0e16f86bf6b doc: add a trail link and change logo size
7eadb8396f65aaff050c6cc5903eb3681033a558 Components.WebView: Enable WebKitGTK sandboxing again
43666a21f69e6a59254a4d0196c0637afa734fcc Update Turkish translation
1d959630bde0cdf2a8cdff41e77a3cc64f18a11a Update Hebrew translation
e9f3ac5276e122ced5140c95fad22b94facea772 Gray out find in conversation button
a1f227dd1b3715f880a59e663f36df2b10b1da4c flatpak: Allows org.freedesktop.login1
6416c2f6d14803fe01c0358ffccde7751b1da57e engine: Remove workaround for GNOME/glib#1872
71865d6529948dad27e6072ed696becc0d6e0e38 engine: Add support for logind suspend/resume signal
e4c266bafd7629ce44816d67951d295c1db25c2b Update Polish translation
b0efe1a515446d84d6e550abce1c28b37bd1486b Update Ukrainian translation
257f4a41a29f607cf1f4a352a49521dd964fb5ad desktop: Include erroneous spelling e-mail
495bb1a7f8d32f1e2f5b73ec817d372d81dde3cb Update Friulian translation
d3a3af52c5d2e2a9d7ef4e4cc0833f358ca0672f Update Danish translation
7c6bf771ca88be37496afadc627418856b649c4c Add Basque translation
6fd1f94dd03e981d86f42542d4c7fceb362c41df Update German translation
11667774c4168a811d7a5e34cee5ef1d8c42135e Update Spanish translation
62ed7654a79b286c46df119025c773dac3eabb97 client: Fix account editor width on small screens
61b699498d4e0b17599344ce8c676189f6483646 Add Interlingue translation
3e777c25e12dd11c62af0a8b945f31e881ee99b0 Update Persian translation
cf2e43d4aa299ce8efbbf4b0b8c21e402eae87c2 Update Basque translation
b7369a6539699aab8bd251a9744ddf71ba6dc1dc Update Slovak translation
115d3b6faa5620b531102588b8fe46c7332df1f3 Update Indonesian translation
dc2b8796320c465d8c07fd079ff01f57ca27be49 Update Dutch translation
2b7bdbb940b21e64050be48960b314dc8416fba5 Update Russian translation
cfb0bc420a120b35e7ca93c0a79a1241efb8c6ea Update Portuguese translation
1e5ad91f12062c12935bd560b13b13db1e08d0f2 Update Chinese (China) translation
bb19174921bad3ae5904664d278667aafa32043a client: Less secure apps work with 2FA enabled. #1422
70eee8dacad6ea12d0d238165360fdbe1fc35a98 Update Dutch translation
3bf57349ad1ef4029cd619a9456b166d5ace5481 Update Turkish translation
f333d34391cae2fb81d80a69a9de7a21de3caed0 Update Serbian translation
0577e4aa86b314dc8de5e5fabb8bf4dc696467d2 Update Hebrew translation
e9db9c88820c92a60c56dfb19e3ec0f2220ce8d2 Update POTFILES.in
94d6bec861daffb27efea85a296f347db7a5af6d Update files for 43.0 release
ee3da588dfa14cb20c3e59a956de9afc4858faff Update German translation
8b1a0cb4c277e6882aeb9c79a8d4f24c4afa4431 Update Brazilian Portuguese translation
81bd51bdbc6682cf71509df751c9bb2a76eb0cd0 client: Fix setting service provider
1a7a3a987a2c86ad75b7cb99d41a5a2a465071a3 engine: Cancel any remote folders update before marking a message
f45afac091a26a71f93ac31e977c2afecfab5d07 components: Rework adapative layout by removing HdySwipeGroup
fa12e14ab5f8d3774e191ad7adbc96a47a9ba82b Update Polish translation
ffe6c00a65840ecdc678b0546a6b0c875ab822da Update Italian translation
19551371c5484ca8b979ea8001292ae3d0ccf17d Update Slovenian translation
64ddf45471009218b369e9133ec9a48910ec1573 Update Turkish translation
4b49892398e567610385de82d6700c1070662bb0 ui: Use a thiner progress in message header
e71775cb4618241db5563cc5a3dcf5756fdb3ffb Update Hungarian translation
02c1c005651925d9b1a29ab4c9b0c0c9fdaa2818 Update Croatian translation
682ed403b6901cdca0b452946e4541b8ae631520 Update Swedish translation
389962d6443f6c553fec76f9e4dc5b8ed5ae1bd2 Update Danish translation
efca9615a688f437615f84f7a8f106a1f67d0f38 engine: Fix flag being mistaken for a response code
14bb81f93f1e98c032a64f4ee7404c85740b848c Update Ukrainian translation
394895afdce69db3a82b0a8f75492c222262faf3 client: remove unused mark_manual_* methods
864a3135e3926aafaf14a8bfd5ceeb9ce588e576 components: Rework Folder Popover
8348f2ef19928e4331cec485378f51a39a90ae1e engine: Mark all email UIDs in remote replay
ee4af55239b920debd767a77527fccda06fb9441 Update Brazilian Portuguese translation
83a9ef73a074590f504ef04361cab080902b7b54 Update Turkish translation
db674077c5a665d41bd098f51888fa48910c0d47 Update Croatian translation
9f1a043471659f21017993530c83eb9ed1d7b100 Update Indonesian translation
f76be4c8544f9f94ed9b364ed77474464e2eadcc Update Catalan translation
f0def74ce00aca31eafa34e430dd1342dc924f60 Update Chinese (China) translation
5ba75a702f40064be2c837552b715bd4d22cf892 Update Swedish translation
ad4e44a6e1ccb45a4e01026657e2ca9cca61cc74 Update Polish translation
9a06d9e5b579a15997236183a9abce9d95c8ec0b Update Hebrew translation
fe30a2b39888c4a7e009a81728524c487520d47f Update Hungarian translation
8f8a7ee50114bca1f16b3c2a798c526210824db1 Update Ukrainian translation
157edd55701cb5ddcf3658f9660ad89f009fcd6a Update POTFILES.in
ddb8a273cec74cdd5af896085e0d5984184a451c treewide: Removed unused Yahoo imap engine
a14f5d4799ae3d5f81804c9501fc6aab3f5020a0 client: accounts: Add support for Thunderbird autoconfig
14d5a4f5102e5272b0e7fd22c1fca29deeb1cf44 client: Fix adding a new infobar to Components.InfoBarStack
cce6ed1593677bb4006e3026cefac7d46ceee91a plugin: Only enable mail merge action for templates
10b9dfd169670b15f70c8b7c415a7db909302233 Update Swedish translation
14eeb2270b9f85d79571437a168cb9b2c4df826d Update Turkish translation
4f36029f2a1bb9d553b5a3654549383eed91c4ba Update Finnish translation
f2b2ad779ab53a8c759bc4c88329ac190f392bed Update Hungarian translation
ed23e63cf59d741c44ae2b934f7315a12ca37826 Update Polish translation
5d49487d483364908eb3f94cc504ebdeee082263 Update Croatian translation
7aa950deed0593845c0573479a1b2cdf8ab77bc1 client: Fix handling of 'mark messages' menu
f583378b7d0ee74dae28e88061578d5b30d168ab Update Ukrainian translation
31f79816e89bd631b11c2b1ea0fd91c03ec5a3d1 client: Add support for Background portal
522cd43fe77d51d0d325047395c2423f86014655 client: Remove deprecated hidden option
786a9df5364a11a184e25be05f4c81273fa6604a client: startup notifications is a freedesktop.org concept
f910b82a63caf7f6d0dd614303b1607b303ae008 client: Running as a service does not mean running in the background indefinitely
c2eaa42340708776cbbf264f06a05bf61caae58a .gitlab-ci.yml: Fix meson test logs not being saved as arifacts
7503950a38aeecfcf636f310e3a230734d9a74bf flatpak: move to gitlab.gnome.org GMime version
555787602413f3484355dc228aad1e2415b07f90 Removed CMake from build dependencies
be25119a2fe3d95c460b8177ce8dfbab498ac71b Bug Fix: Fedora build missing gck-1 and cmake
de1ce00c8945459d866330e2afd25574227f44ff appdata: State hardware support the old way
ef9fbe11b4eb409061f743af174980548c43f3f3 Update (or drop) the Docker image used by Flatpak job
bb560ed66341bce4738b45a3d6526e33c1388752 Update Turkish translation
ca8847fa2ce7c66aade5661f1821ef9ce2a21b28 Update Hebrew translation
253795b5d4f73844531473b72539d9aabf9f9201 engine: If email not found in outbox, do not queue it again. Prevent an infinite loop. Fix #781
843dd1f829c0a7d8f44d18626831192ce3857d7d Update French translation
3ff8342b6db568b1511774fdd748b413b4d4f25c Update Croatian translation
0d066955b70e5f00f540ec244246130ac6237b43 flatpak: Fix branch name
e71a24ef674655be0c0294e9cd2799f5a76b36fd Update Indonesian translation
26dfb8ee4dc7fab919275ea96fc2432e367d62c3 Update Swedish translation
29fd38728ece5df52de37f7719765198d6aa8a78 engine: TlsCertificateFlags.VALIDATE_ALL is the default value
a2e59b92a396e5be1954a26bf16d22f4231bbb40 engine: Vala disallows using nullabe enum value as real GObject property
b3c0afddab1453ed983ded901003e74256544dad icons: Update icons to match recent Adwaita
273b1265f827d3b2bb3634883593d97e5f7d8664 Update German translation
00a37dd75c7376453d32eb25a00e424c3de92ed8 Update Occitan translation
42fa8c9f0a0673835a9c63ede5bdf20e8bb86c4f engine: Fix GLib.Timezone deprecation warning in GLib 2.68
fa99f139005118b258bb4f46d9c3bab91c142f28 meson: Remove uses of get_pkgconfig_variable
146a76c0ddd2787b5a3131e6ab6394ec851445bb meson: Use gnome.post_install
080ead9775f2e2a40a45da6e09dac4793849e680 meson: Update to 0.59
fcece2a649c74332a814ecf362fc8bb9023f9248 client: composer: Remove workaround for GTK merge request !939
3050e7809eb03b87c6a75bfad6b302a5743a6724 editor: Set capture phase for the gesture
0ef60a35b737a00440380c876bcf5beb2a14e1b0 Update Basque translation
b32adf7cd9f4387499b46e066de1c38dce90c0ba Fix touch input in composer
10f4b80ef0adbb4b39e4d8063833d341a040fab8 build: Update GitLab CI requirements
796845aaa7148076132af0ff074e9218d0c3f8b8 build: Fix building against libsoup3
2952d3296982cad4c27fa484353de412917c2c16 Update Portuguese translation
3f315f32bc9b1d2d21d3ac0910cc07dab2c787cd Update Ukrainian translation
adf94c7684cc4d7fef70720c9fda497f83b7f492 Update Polish translation
ef41ed374d1bc74a873d9328751142476a92a377 Geary.RFC822.Message: Simplier regex for dkim/dmarc match
9f893adc472079bd4ea55921f0de8c43a086ebbd client: Add more options for displaying images from messages
bc4fe28a25dec7382a6a7df98ebc445c51929f32 Geary.RFC822.Message: Add support for Authentication-Results field
c1cbd6e1116d8dea423b91e802e5c8d5eebaa911 util-logging: fix fatal warnings logic
4f6375915ece293fc617dd4e4859e80ec90916e2 Add Cédric and myself as maintainers
01e10d4410a6c7ab77723e010fc8e4d0dff7b0bc Update POTFILES.in
31cdd0a847ca0665a0e237173a8879db572c1979 Update for 43 development
7c0ad633a699019ee0d162386faa446cbf7099a2 client: conversation-viewer: Give more room to composer in embedded mode
82eb58e4f670f99848ef6d5b10977d35bda26178 GitLab CI: Update manifest path
51a82881b5c6ed35c5e1cec478ae767ac68dfcf3 client: accounts: Do not fallback to previous id
a405a55fb4a13b1cdfeb4ec35d9d832a31f20dee build: Remove missing imap-engine-outlook-drafts-folder.vala
fdc2828d1be7670cd88d403fddd21845fef70ae2 build: Update Flatpak manifest
adca034818ba2ed8b31e1bc7ae2fcbae1264724b build: Use JSON Flatpak manifest
71c3100eec1ef9b558fe67332aaeccb13a3cc435 client: accounts: Use new GNOME Settings app-id
5f3b3ccd3f5f61e7765432a5ab634362da14a9e7 engine: imap-engine: Outlook now supports UIDPLUS
e7e4be09bcc2c7673262365ef696fe30ed4bc4a1 engine: api: AccountInformation: Do not convert string to human-readable if looks like an ip
e2d387ce325d38bd3058a51ae1ba987f6b02f4cf ui: Replace text-editor-symbolic with new Adwaita icon mail-message-new-symbolic
b96038ea3e8ac8fcb0eb968e50ad3a64607a69b7 client: match substrings while autocompleting contacts. Fix #1144. Fix #984.
daf95f2a59fe46663936ae3ed0dc460b5729d715 Update it.po
46a19cd8ba7bd5e5015dd03d93fca822a88d6330 Update Serbian translation
aa22490f2f5d240f66c63f4861f34990a89d8b74 Update Persian translation
afb8e752b4206c9ea1d438907c5a83a269d00b26 Update Basque translation
9eee46d29e83f72705ded007af15a1407400a240 Update Portuguese translation
8fb10db1de1fac2ca99fab246a276620ffd6f02b Correct the conditional comments in the test data
2f94cfd27b57e274180ba76e5be4f30e026c855f Update Danish translation
c8c7e5e8c53535b8078ab332d04ffba7dce206cc Updated Czech translation
9e48fc050e3ea598a4ba5dcb1cf02aa89a6e451c Add Russian translation
0f75e7a84a39492d0748cec2ba6028e08cae3644 Util.Cache.Lru: Workaround missing generic type argument
7dcce70fd7f9e458ee6120e2acffced56b8d1efa Update Basque translation
9bd4c82952a0a2c3308c5cc86c0b85650c1fb484 Fix accessibility issues with initializer of constants
37ab9265fd829bc663f9c9534499f681185fc8de Update Hebrew translation
bc2b3ef33fc669ee27f46cca9007cd1fc077d062 Update Slovenian translation
dc18396c50890d06ad4f91391cd48a452bb5b05c Update Slovenian translation
cb7bceb691bc866a07fde19764edebd6cfd8ad4b Update Croatian translation
e4d409c2d21a42f0c03451178d46d601a75bca2d Update Russian translation
335662285c04270cf49b2098d5ab87221e9ec077 Update Portuguese translation
886e7b35d5633592653331bc4179f815a17c65b0 Update Hungarian translation
b0931e4defeeee18dda5f428a0052d041df91882 Update Finnish translation
b204f5d1353475b8a71d0cc0089722ffce919701 Update Dutch translation
7b0ca2de764451be9a7873a056bb900e9ccab31d Updated Czech translation
04327c434e43605b84c0cb0f11a5e405c5b1551b Update Spanish translation
7715d6c615ce15e0f09669daaf35e57d4e7fcfff Update Chinese (China) translation
4abd4a378149b7ba509cc656aa76debedb0ac46c Update for 41 development
a34aad9da4b8be8235b1d8fe6ebc676ade3611ff metainfo: Add minimum screen size requirement and input recommendations
f9c14f807f998f17daa0aed7c37cb5c00839df7e Update German translation
fb3642149a5f0bb17e139ff166c446de4e8e90fb tests: Split client and JS tests
fe30e49b747cb16c25ba9f4ae32350b93dd70c49 tests/client: Make sure WebView tests load resources
0e545a4527605d1bdf348a3d09ecd6758b2bc87d Flatpak: Update snowball patch
c805f8750c745e7beae5214f828aea94cdffdfd2 build: Depend on vala >= 0.48.18
20eef3d660033ba459274efc5f25d6055b575d40 desktop-file: Add X-Purism-Form-Factor
9e5c42f2c7b57864bd5f1d82d08284d4a4bd420d Update Slovak translation
c8f50f1cb6273a4028475c0e2331a91e74d4a34d Update Indonesian translation
20a64875b225dbf966f0a317e3e0ed34615687b0 Update Indonesian translation
f12440af0f2440f01d3051a389aa2990b38bfede Update Turkish translation
1ebe3bf11c1ea91f2182e7b443532e29e152800e Update Brazilian Portuguese translation
81507e9c3c4bd82ca7c6eb5976b0d6806c82a1a6 Update Ukrainian translation
c82e58d881785a50df5410c94e06acc2cf764eed Update Polish translation
e5e456e19c65b2a9b2c13ec7113e9d5ed21bd334 Update Swedish translation
1c1912d0061bb59525b870767d08b16c09acc8da build: Remove explicit libsoup dependency
b0ad8274a56fede898cff0cd53848d361b9d80f6 build: Unpin GMime back to mainline for nightly Flatpak
62eb1a6eff6a473cd66c5b59e0766e61bf3798aa Update Slovenian translation
8d38fefcf0a0cc2d9c4afc1b27d9cf907e814bb5 Updated Spanish translation
dfa845e8ea5861d1705c6c164ab156b46eb935fb Updated Danish translation
660a20ffaa746b8e2b22c49c47831212c07c04a6 Update Catalan translation
bde08a6d48141d18e2e92c9c2dc1e9330438df2d Update Portuguese translation
2a2bc84bb6ea3605c8bb7864775730ce37e01ece Update Romanian translation
213c470416535487d3a894edc4d23483d254b89b client: Use public GCR trust API calls now they are widely packaged
c1c8058a2a3419362612ca73011f0e4b1101a3b9 build: Remove --disable-since-check for llibhandy 1.0
ec3cc82bea1ad42cddf78a0ed957e9eeb545266e build: Remove handy from Flatpak nightly manifest
8db785d6f3ddd8e50c0e26ca713094a36e5f48f2 build: Remove unused libpeas_gtk dependency
7b8e41732eda206788bfa683ffa3fc7a30da072c Update Catalan translation
07b0c8a78c1b9f3656c1b0637ed7febf3fb2576e desktop: Update screenshots for 40.0
git://github.com/ivmai/bdwgc.git master::47e9106c17b72e9ee5501308f69ea94531e798b3..release-8_2::e340b2e869e02718de9c9d7fa440ef4b35785388
e340b2e869e02718de9c9d7fa440ef4b35785388 [8.2.6]
a2ac5863d05b3ce78954010870df6286cec87f6d Update ChangeLog file (v8.2 changes)
38823c9619355855682145c5deb6f5e01211d53f Fix lf_cache update in cordxtra.c for case of no GCC built-in atomics (fix of commit 226c1eb23)
3dca9c4c34aa9d9fd77f6ff064a9d4574600bda5 Update ChangeLog file (set v8.0.12 release date)
e9fe7a453976cfb2d73de8fcc2a9415f6e6872ad Update ChangeLog file (set v7.6.20 release date)
c60e652691f1b454d6251b188f0affc8c37aa94b Update ChangeLog file (set v7.4.26 release date)
636959c90b0729351eaa985f8110a4731414a0a2 Update ChangeLog file (set v7.2r release date)
0cd17188de7049f11e66e9180e8776fa6098882c Update ChangeLog file (v8.0 changes)
94532440446c62a8c8c6aa65fcd2a0a68c31544c Update ChangeLog file (v7.2 - v7.4 changes only)
9e659a3db05b2783f2196ece322e0fc0d0f7d5ae Update AUTHORS file (add Jeaye Wilkerson)
418a14a6aab5aa1cd6fb311e6c033945137663db Specify constexpr in GC allocators if C++20 or later (a cherry-pick of commit 9702965b6 from 'master')
2c6127984897b0138905913fc196a454997df286 Fix race in init_lib_bounds on Linux with glibc v2.34+ if redirect malloc (a cherry-pick of commit ef7bebf78 from 'master')
54f6fc5eb6d12b004c554b791c2db89e42ac7a51 Fix assertion violation in GC_get_maps on Linux if malloc redirection (a cherry-pick of commit 417cbe6c1 from 'master')
52ec6067a78a64cba07260f933e6cdc166b1369c Fix skipped removal of page protection in case of address hash collision (a cherry-pick of commit 573103215 from 'master')
07178bef03b22bde703e7effc276311c1a67753a Eliminate 'unused parameter' gcc warning in free() if IGNORE_FREE (a cherry-pick of commit c3e77d206 from 'master')
ef3cb14d6949a24329475b6e17ab43d241e47371 Fix back graph and checksums support in WCC_MAKEFILE
ddabe7f9be042745a1c551ad6f1497dfdad77a5d Include Darwin CoreFoundation.h only if 32-bit ARM
da069190905872d02a832357016008925c9ba3dd Fix checksums GC_record_fault invocation on Darwin
a022304ee122d9d46a6f75b0d8b74776f5894f19 Fix null dereference in check_finalizer_nested if redirect malloc on Linux (a cherry-pick of commit 0408c6e50 from 'master')
620d4a180662550fb593aca4c4b80a5eb8d7ef65 Fix thread_id variable definition placement in main of subthreadcreatetest (fix of commit a3df481b8)
60b8c311814b9aea0f37892f4e58a49e986d09e8 Fix a typo in mach_header_64 name in comment of GC_init_dyld on Darwin (fix of commit 6909c54e5)
f6a60b76366108c7412c7c598991c61a7953e401 Fix posix_memalign() to overwrite pointer storage only on success (a cherry-pick of commit 602c93ab7 from 'master')
47e7999c017e5afceded2be3c3341985d36df684 Turn on handle fork by default on Darwin (multi-threaded only) (a cherry-pick of commit ba2861e70 from 'master')
6ce827ca3c0b08515af69ffa707cf8adb79b9f35 Re-enable incremental mode on OS X (arm64) (a cherry-pick of commit 93bf66ec4 from 'master')
e301925a3953bbbe87e582432ad3c3f5c12e5dee Fix GC_set_handle_fork(1) on Darwin when MPROTECT_VDB but no threads (fix of commit 38d81b9f9)
41123380cee5f7e1f66c4bd2ea50774ad08584ea Fix indent of a closing curly brace in GC_forward_exception (fix of commit bb22ea92d)
b0e6224b4f181af4e455dfa788f64a8097bd4447 Update AUTHORS file (add Robert Hensing)
d1d4194c010bff2dc9237223319792cae834501c Make gc_allocator<void> members public (a cherry-pick of commit 86b3bf0c9 from 'master')
c2fbb631996b20e01619f29a4cc45c418038640e Update ChangeLog file (v8.2 changes)
943851049ba9b1687ef570916d24c5299c164e43 Update ChangeLog file (v8.0 changes)
f4353ab1a5ecf3bae64aaa8168c6e4249bcd5167 Update ChangeLog file (v7.6 changes)
b605e411d48f10f1055165b7bbae53a333055cbd Update ChangeLog file (v7.2 - v7.4 changes only) (a cherry-pick of commits 1a436be98, 81ef2b8e8 from 'release-8_0')
4b266751f691aba4ac303142587467a2fb4754b4 Travis CI: Speedup cppcheck job by dividing *.c files set into 2 sets (a cherry-pick of commit e3338f439 from 'master')
846636ab3769e9cb0aca5f446d6ff0df276367bc GH Actions: Build and test using cmake
071205434e505bcf0825457e06976ec7c2528348 Eliminate 'unused parameter' compiler warnings reported by MS clang
e0524dc13eb5249c86a78f0e7f03988db59f0094 Support non-msys MinGW build by CMake (a cherry-pick of commit 0513f6115 from 'master')
9503333e6d829cb6ed919037db3410bb1863e809 Fix deprecation warning about support of CMake older than v3.5
7136659acd7752c1de8c228b2bc8ff3d074a576a Do not compile pthread_start.c on Cygwin even if build shared libs (CMake)
f877283a7ef6e3f7da907d8b24368d6b80f8bc97 Travis CI: Use Ubuntu Jammy instead of Bionic
adf3ebe89196637592337108f4e8b33dfa10f3ef Fix lock assertion violation in GC_try_to_collect_inner on OS X (fix of commit b7b1004a2)
9c57d8a04c314698e0526f1cd7b4d6aa3105f39f Fix handling of GC_gc_no counter wrap in GC_notify_or_invoke_finalizers (a cherry-pick of commits 6594e9a7b, fa19ed0f2 from 'master')
0e58744dfee327a130cd58a38d510e74d433df62 Handle GC_gc_no counter overflow properly in GC_print_trace (a cherry-pick of commit 42d769885 from 'master')
52a538ff1cb83ef6c2abfa29229cf2126ee52550 Fix handling of GC_gc_no counter wrap in GC_clear_stack
944fe55609bf68bd41be63cec49309db4f6237d7 Fix 'sigset_t undeclared' MS VC error if pthreads-w32 is used (a cherry-pick of commit 5569289a4 from 'master')
468ae8c9febae1e9a434753c26f8ea896b775d22 Workaround 'malloc inconsistent dll linkage' MSVC error in CMake script
f3e9f7267c99a93533d1ed1c7e36e03f5ae0f7cd Workaround MS Clang failure to compile de_win.rc (a cherry-pick of commit 98705c8fa from 'master')
54798eeebb30313c07c29dc9f0b675515064c394 Fix 'implicit declaration of function pthread_atfork' gcc error on MinGW
acb2a498ed322e2fe0700528bcd1b65093e87bd7 Fix undefined GC_real_pthread_sigmask if redirect malloc on OS X (fix of commit 612a86972)
9a30ee41c951afea1b8496ea8601c421a669f642 Fix 'unused GC_set_and_save_fault_handler' warning on OS X (a cherry-pick of commit 38f135a66 from 'master')
9c1903d87f7527c2c44b542b58b716807957b875 Eliminate GCC warning of unsafe __builtin_return_address(1) (Cmake script)
15186fd8dd09cfa18567f78a2c46abb1de7c266a Fix a typo in name GC_gc_no in comment of GC_stack_last_cleared
7bae69f2d32eb13b718697ad0ea8293caf7dd330 Fix update of last_back_trace_gc_no if KEEP_BACK_PTRS is not defined (fix of commit ffa0c9ea3)
11f75f1dca03bc5e5b6b104171dd031197f0aa59 Fix a misleading comment about lock holder in gc_locks.h (a cherry-pick of commit 50fb23398 from 'master')
7cb80383ed93b313ba1d661ef45809caf1a5c254 Fix 'l-value specifies const object' MSVC error in GC_push_many_regs (a cherry-pick of commit a25827f5b from 'master')
8a7d6e833c117ef0f7a77670801ab3b7a7de75e0 Fix placement of comment about allocator lock in darwin_stop_world.c (fix of commit cd96e6d94)
9a02da1e5dbf57203a7289f60480282f1e8e5287 Fix a typo in comment of GC_init_dyld
335ff42cc084c104a09de0b2d615531b4d99e152 Fix 'info' buffer potential overrun in GC_save_callers
4f3d786debe178e184586a84d29b8b67b33f2a5d Fix closing bracket placement for case statement in configure
3c82e50d31981d71b6f41d88774b49a75e971d63 Fix typo regarding mark lock in comment of gc_pmark.h
c55f0422193b9759cc8d177f0798abd28f3c4453 Fix extra 'extern C' for include signal.h in gcconfig.h (fix of commit 65992c147)
ff7e6c30a2d363a5014a25033c2048079540182f Ensure _GNU_SOURCE is defined if HAVE_DLADDR is defined by configure (fix of commit 5dedb24e8)
e0a599adb5284f3d3554fe26331d8900c7b115d0 Fix missing GC_pthread_sigmask on NetBSD (a cherry-pick of commit 1d9826992a from 'master')
d143e0ed95f5acafbdcd8955ea0c0d313d9a2828 .gitignore: Ignore *.a, *.dylib, lib*.so files in any folder
399005e8c753f40ccbe6cd8f18f30782474a7ac3 Update ChangeLog file (v8.2 changes)
81513ab75472d827e5d87cd6f950397b87dd59b2 Update ChangeLog file (v8.0 changes) (a cherry-pick of commit 0039956d3 from 'release-8_0')
f4e2cf808b087e668e8045961dd31c939a7246ef Update ChangeLog file (v7.6 changes) (a cherry-pick of commit cbc0d5455 from 'release-7_6')
d00277d325f22757962a9a5e9472133333ded41a Update ChangeLog file (v7.2 - v7.4 changes only) (a cherry-pick of commit 1d2f56cfe from 'release-7_4')
a850a27142065ec7ea37ca81369b333feace4d07 Workaround mark stack overflow in GC_push_finalizer_structures on MinGW (a cherry-pick of commit 99dbd7ee2 from 'master')
f95e12265ad51a459187bf7e65e19cb8aa275dc0 Fix missing redirect and implementation of pthread_sigmask() on OpenBSD (a cherry-pick of commit 6f8349aba from 'master')
13f0f7bdacbeaf8cb3ce9b0551e25e2de93eaac2 Fix missing GC_pthread_sigmask on Free/NetBSD (a cherry-pick of commit 3ed9b96eb from 'master')
6a57b43d48a7abdc32e9d404a381e25fc226bb3c Update AUTHORS file (add Marius Gerbershagen) (a cherry-pick of commit 07a6d0ee8 from 'master')
1264044b98276926177b7007ed591317a01a9d27 Fix GC_push_stack_for() to push also Xmm registers on Windows/x64 (a cherry-pick of commit c245cf60f from 'master')
75e522cdbe009f103791e9cefe84f4f96f19c1b7 Fix 'missing binary operator before token' gc error in gcconfig.h (a cherry-pick of commit 5507e18a5 from 'master')
21cf0128cf2eeb4020a3e7fa3eaad05348fa83bb Eliminate 'unused value' gcc warnings in init_global_static_roots (Symbian)
3cd72c1b89fb08aad3fa991ae39dd64bee681698 Fix 'implicit declaration of function sbrk' gcc error on Symbian
672f2f762e249cc432b9b0ba5f722c8e941609df Fix MACH_TYPE macro redefinition on Symbian/arm (a cherry-pick of commit d2ef89f13 from 'master')
da18762c3b6f4d1c38a8bb7612d7271faa2b8a61 Change gc.man to include gc/gc.h (a cherry-pick of commit cda8d871e from 'master')
9d1275cb1c0130a1ddb580913c4d8f44f371f22a Fix a typo in comment of GC_get_back_ptr_info (a cherry-pick of commits 49234ebf1, dafda5939 from 'master')
9500e82c48ac70cc58e9934192d12c5e98de0950 Eliminate compiler warning of missing cast in LONG_MULT after shift (a cherry-pick of commit 96ed233e3 from 'master')
7f8ecef63cef437abff043d0b3019835e1937ccb Fix misspelled GC_HEADERS_H macro in gc_priv.h (a cherry-pick of commit 4864e3e2c from 'master')
0045689ba539a7a916f286060052d25e873603dd Eliminate 'make_key is defined but unused' gcc warning in threadkeytest (a cherry-pick of commit 90ebee8e5 from 'master')
9bb3ffff47973058122cbda2678f14475d02826f Fix asm constraint in LONG_MULT for gcc/x86
33f9a795abc54e297d4638bc2a3f3a0878b104de Fix missing atomic barriers in CORD_from_file_lazy (a cherry-pick of commit 226c1eb23 from 'master')
5806b52a03cb4fa5c913720757f4b5f29dec3989 Avoid unexpected heap growth in gctest for the case of VERY_SMALL_CONFIG (a cherry-pick of commit d962b1bf4 from 'master')
c2ea7a2a9935e3e8c67a81f8d5149b03473dc1f8 Fix missing outermost parentheses in macro definitions in huge test (a cherry-pick of commit 9ef3305fd from 'master')
cd7953422d991ae71f0083c74af4c82cecfefefc Eliminate 'alloc_small declared but unused' gcc warning in gctest (a cherry-pick of commit 4f2cfbda9 from 'master')
506f7b48822e22c5e27fdd54edfd7475680cd02d Check for out-of-memory on every memory allocation in tests (a cherry-pick of commit 9636efee1 from 'master')
9bed06c1218cb9e366d875ca8508ac1c7d725a1c Fix hard-coded bits number in GC_DS_BITMAP comment (a cherry-pick of commit e506ac10ad from 'master')
3fb69923641ed65aa05eeb0937803d4fd695289d Fix 'implicit declaration of iscntrl()' warning in cord/de_win (MinGW) (a cherry-pick of commit 8d945c79f from 'master')
645c78b01bb762978357ea4136ec691efc4f0c04 Fix a typo in the comment documenting CORD_set_pos (a cherry-pick of commit de47da1b4 from 'master')
54605a41c14596e0467390725022d9b99291398a Remove .log and cordtest .tmp files by 'make clean' (Makefile.direct)
443d388ee029bc55d7f1de08c5f601cdeb265321 Fix missing _setjmp() on djgpp (a cherry-pick of commit a2a81d262 from 'master')
8f6d39d2074520898640b618b7f1924be942ff84 Eliminate 'old_segv_handler is defined but unused' gcc warning on OpenBSD
72b5f9fef3ffd504144d10f7e9028377fc04a76e Eliminate 'rand() may return deterministic values' warning (a cherry-pick of commits 96b4f1da4, ced7dd69e from 'master')
428954fd0af0fdbe277b27efd40d75b65e3e0b33 Use AO primitives in GC_RAND_NEXT instead of no_sanitize attribute (a cherry-pick of commits 2b10620b1, 07f21cb35, ef79f676d from 'master')
b822ff1be7d2b2a4a9ac197a76a77fe440e056b8 Remove duplication of random numbers generator formula (refactoring)
89258d30201bea1424eedd5dfa3bd2199abd8f07 Remove a redundant check of HOST_ANDROID in gcconfig.h (fix of commit 39ca0b58c)
e3fa2d4ed4af21d11e18d26dcfad206e5dc06e74 Fix getcontext() detection by CMake on OpenBSD (a cherry-pick of commit 14a1025bd from 'master')
501a514251ec8bf3cdb59cfa0e0f7325e80eb203 Fix 'linker input unused' error inside check_c_compiler_flag (CMake) (a cherry-pick of commits d82af8d05, 3223ac58f, 1dd63bd73 from 'master')
51252816f878550e703f58e92335a0f830a43c1d Fix 'undefined reference' linker errors if shared build on OpenBSD (CMake)
9b1c22bf995fd063aee12df8438380c96e50587c Fix SVR4 macro definition order (a cherry-pick of commit d2690a7c2 from 'master')
1806359d398171aa3424ea6dff7c0c6639ee1e65 Fix 'missing sysconf() prototype' gcc error in setjmp_t tool (OpenBSD) (a cherry-pick of commit cdcbf15a3 from 'master')
946c75387c6aea11a5ef506f3b6b7e65c89a594d Fix missing type widening before left shift in GC_MAKE_PROC (a cherry-pick of commit a6774621b from 'master')
c13a7b1c516e64dceba4bd4eb9ecca5dcc2b372a Fix missing type conversion before bitwise negation operation (a cherry-pick of commit 3bd1713cb from 'master')
c119c0494fa51ed8660f60a71ca9446d3e3271cd Fix a typo in comment of SPARC-specific SIG_SUSPEND definition
4a18412801cdadb5cb712f22016eb3ecede4c7c9 Eliminate warning of unused expression result in GC_FreeBSDGetDataStart
165dc9eca60756596b7d0ff7439322cd77509181 Fix missing outermost parentheses in CORD_pos_cur_char_addr
4639f7405579e65ca4eb4e5ce79df57d7760b91f Fix a typo in comment of do_command() prototype of cord/de
d94f073c3e89b2d09c589ae859f96edd1a8a4777 Fix 'g++ not found' error on OpenBSD (Makefile.direct) (a cherry-pick of commit 15d7fda96 from 'master')
3ab4ba1d86d42bb3235b1e356e2ba3baafa3d41e Fix bitwise negation and rounding direction in setjmp_t tool
7bcdfcfb99c50c16901f2d9eb34d5077a6f193f5 Update AUTHORS file (add David A. Holland)
eaba234dec3fc63c378ce93f6847e6a5cceab806 Support NetBSD/riscv64 (a cherry-pick of commit ca96eaae0 from 'master')
d1ff06cc503a74dca0150d5e988f2c93158b0cdf [8.2.4]
837b5c47158dd8d17063045cf9ed0441dbd8bc02 Update ChangeLog file (v8.2 changes)
34d83a05d0288790394f4f197f8b8c62519369b9 Update ChangeLog file (set v8.0.10 release date)
7f907074add43a0416155aa2345cb9ff50f7f657 Update ChangeLog file (v8.0 changes)
ef148e5f809fd1db06043edbd601bd445bc8534b Update ChangeLog file (set v7.6.18 release date)
db1d77a53df0f85e10abc4f1b2f759f4b2812bf0 Update ChangeLog file (v7.6 changes)
d522c0e45499cda48dc6857f56053e7438f76b2a Update ChangeLog file (set v7.4.24 release date)
772284b8d0579caa1aabf992d153be67ade70a2b Update ChangeLog file (set v7.2q release date)
0408239eace72f7bc44c592f059ca340ecd57e8a Update ChangeLog file (v7.2 - v7.4 changes only)
0a817713f172f7566ce917fbf81891891e1b33c4 Fix 'UNUSED_ARG undefined' compilation error in GC_set_sp_corrector (fix of commit ebb7bfdaa)
0c12d15b5cf6c550fa505193c38f70aaec4ab5bb Suppress 'unreachable code' wcc warning in I_HOLD_LOCK assertion (CMake)
81316354719fbbc2725e7ae16eec54e41facf7b3 Remove disable-warning options from WCC_MAKEFILE unrecognized by wcc v2.0 (a cherry-pick of commit 85a9993cb from 'master')
e4d0fa254f8fb6610fecec140fd2627aa5c74b0d Eliminate '&array may not produce intended result' wcc warnings
2eb5812830d73980133a4f9ebb0c4a931c694792 Workaround CSA null pointer dereference FP in invalidate_map of cord/de
6306076a1ede0944c6b6a2ee8260052fecf49b8c Remove redundant 'ifdef THREADS' around LOCK/UNLOCK in call_with_alloc_lock (a cherry-pick of commit 3656826e8 from 'master')
ebb7bfdaa1b5811f31cb622c5c95d19b11e88f04 Support client-defined stack pointer adjustment before thread stack push (a cherry-pick of commit f7a0708c5 from 'master')
f39ffd0c8825c3663e54c2f4f8ad1ae365b8123b Fix alt-stack handling in GC_push_all_stacks if stack grows up (a cherry-pick of commit 9229da044 from 'master')
761414b981c1de7e21b877c47542f7dd8518fa68 Fix stack top/bottom print order in GC_push_all_stacks if stack grows up
321cf38b1356cf1ed4918fe3541a0ccfe44fb8a1 Adjust comment for CANCEL_SAFE in gc_priv.h
be53f0d165728f813d727168c3ae4b9a85a2ef55 Adjust CORD_ec comment placement in ec.h (a cherry-pick of commit 15f0510eb from 'master')
f9d26e200b366147bb30e35be33a395307bde6d2 Fix GC_excl_table overrun on overflow in GC_exclude_static_roots
4d88582ca6ffff92164db42920c578728d093a55 Fix overlapping region assertion in mark_some if malloc redirect on Linux (a cherry-pick of commit 0a65033c4 from 'master')
67624f2e93e51df1fdaf1c2d6283b69fe8bf5bf8 Fix GC_unregister_my_thread call before GC functions usage in gctest (a cherry-pick of commit cd465f79c from 'master')
a8b2ce231bb7c00519d58f47c5f6933cf4314929 Fix old name (typo) of gc_priv.h
7b20431467b984bb3aed3541bd026f5bda48f427 Fix comparisons to heap boundary in GC_get_back_ptr_info and GC_mark_from (a cherry-pick of commit 1c2d6cf54 from 'master')
26390bb23f8d07187a6577ed0c1166a72468b2e0 Workaround 'writing into region of size 0' gcc warning in suspend_handler
6e3d71cec43879f46923d0bcd670b2eafa3cf776 Support Hurd/x86_64
31028264bd6eb77663efb872eac6e8a8c378f241 Workaround a malfunction of soft-dirty bits clearing on Power9 (a cherry-pick of commit d654f40de from 'master')
a1320fad8afbcbaaefada8bc9eff7ba81b45f215 Adjust naming of Win32/64 and x86/64 words in comments and documentation (a cherry-pick of commit e6061ac46 from 'master')
ee37e656c1ff23537a2177c3774e3d9ab113e9a9 Update ChangeLog file (v8.2 changes)
17139301da6e13428a002dfdac6060c974092396 Update ChangeLog file (v8.0 changes)
4e3a5619535b82a82e4443a45cf4d2636903aa71 Update ChangeLog file (v7.2 - v7.4 changes only)
bef858cc8ba8c835b86bb2be9eb5bb9c9826e37f Fix missing extern C for __asan_default_options (fix of commit 84b695d01)
716f616be944d4a255772507ba6c563443473988 Specify throw and noexcept for operator new/delete in gc_cpp.h for MS VC (a cherry-pick of commit d25fee545 from 'master')
687aafcb6fa4c3af6e7432f14a4463a569b46c14 Fix 'operator new is missing throw(bad_alloc)' clang warning in gc_cpp.h (a cherry-pick of commits 17364f061, aaa432bc8 from 'master')
f0c92e703b738fcfe4b789ab582d27bf671f6669 Fix signals delivery fail in find-leak mode if init from non-main thread (a cherry-pick of commits f806e6209, 68d419a51 from 'master')
2dff48cb381746ab520dc205bd5cf03edcb6a74a Fix infinite loop in disable_gc_for_dlopen and GC_wait_for_gc_completion (a cherry-pick of commit 2e5646ba3 from 'master')
41d40dcfdaf766b39d29297a3190e9721638c95f Eliminate data race FP between remove_protection and write_fault_handler
faef1d212a267fe760eaad3c85056203e5da0c64 Fix unused GC_parse_version if no SOFT_VDB and no parallel mark on Linux (a cherry-pick of commit 430e44c4a from 'master')
18cce58bdeafbc38613b376ec05ad8ca461e8bf4 Invoke GC_oom_fn if GC_make_array_descriptor failed because of no memory (a cherry-pick of commit 223ce4fdf from 'master')
52fdc4d597f80fa8c0c2d0a8330cacd30962b55b Fix old function name in comment of GC_finalized_disclaim (fix of commit 6c1a92445)
455b7ab5dfc141091db8b6415d3359f6473f4f0b Prevent 'function should return a value' BCC error in CMake script
f8d5af52c2371b4a46c17b5044efac2787dce64b .gitignore: Add 'configure~' file
16a1737b4d047d777dc835110ff364a771df6f54 Ensure 'new' system header is included by gc_cpp.h if GC_INCLUDE_NEW (a cherry-pick of commit d1bc109ec from 'master')
a6bab1b3eecdcb97de2eca8d38510df761352f98 Do not prohibit zero proc argument in GC_register_disclaim_proc (a cherry-pick of commit d4c4a7ba5 from 'master')
9f9b8b36bab3690b0b4e0b65e93b0e2e6d5d9cd3 Remove misleading comment in GC_obj_kinds for AUNCOLLECTABLE kind
c9a1736b038e85da8444789825cb382aef4ecdb2 Fix null pointer dereference in TRACE_TARGET
a63e6e8abad6880ed19f80e73523403d303cea48 Eliminate 'n obtained from untrusted source' code defect FP in test_cpp
be7c47dd70b6dcf4bba41e8215bfdca04ddac4ae Eliminate 'ISO C++17 does not allow register specifier' gcc warning
7d798982e1d43a2085fe0f9a8c24e142fc98b4cc Travis CI: Update autotools for distcheck
00222d59b39f52e8246128c122d98aaf8eb45496 Do not double-clear first two words of object in GC_generic_malloc_aligned (a cherry-pick of commit 55dbba223 from 'master')
17e43f2bd22a813e6444a13523c6a89bca4108b5 Increment allocated objects count after GC_GCJ_MALLOC() in gctest (a cherry-pick of commit 4d83569d5 from 'master')
9a6e17c96c0c15a09c8b2d339e3d2bf9f8bedd17 Fix a typo in comment of GC_generic_malloc_inner
d1aa5274a0111281d85b0290bade2f3743a58e55 Fix description of client promise for IGNORE_OFF_PAGE allocated objects (a cherry-pick of commit 441698c68 from 'master')
cb205e1cb57be1d9f3b926673d82fb41b63e72ea Fix of GC_bytes_allocd increment in GC_generic_malloc_inner
f8c80af410a6f1f6fc95c4e0e2968f0ab810aee1 Fix mistyped GC_register_finalizer[_unreachable] in comments (a cherry-pick of commit a04c55a5b from 'master')
b8d7f31a4597dea2f88ced807820bb16317c2a99 Fix CORD_next() indent inside loops in test_basics() of cordtest
d66b23471f9511a497a3e2b766317b9617c849bc Travis CI: Use gcc-10 instead of gcc-11 on Focal/s390x (fix of commit 8c9b8fae6)
8c9b8fae6075705708eda06b7e5b37d160270e51 Travis CI: Test gcc-11 on Focal instead of Bionic (s390x)
69ca10737045d91a3352adb56a2272d4513738fe Update ChangeLog file (v8.2 changes)
bad8d4e0f53c112a80141da63768a0717d274eba Update ChangeLog file (v8.0 changes)
7a8eba700713ebe53b7ffbcbafc76ddbdbe3f0c0 Update ChangeLog file (v7.2 - v7.4 changes only)
f1ac9fad0ba6dae437e1ad254c26088bea75160c Do not pass GC_malloc result to GC_size w/o checking in gctest (a cherry-pick of commit 923a30202 from 'master')
72221f993bf14d42af03f812aca512a59bae54fc Fix GC_thread_is_registered for finished threads (a cherry-pick of commit 5a8c02852 from 'master')
8c40c530bb4d6ab8cb3c33c7516d924a91fa3186 Make Emscripten Asyncify feature optional (a cherry-pick of commit 840bbcf60 from 'master')
917879b4491a7e73f5253482bd4f1f99461f6f4e Use sbrk() to get OS memory on Emscripten (a cherry-pick of commit 421d2612e from 'master')
2743aebb21aea10bec9f594b72f2d5ed47958933 Use emscripten_stack_get_base instead of emscripten_scan_stack (a cherry-pick of commits e4247e8e3, 9129db050 from 'master')
f29efafc4a8416d0d975c7c3bd1a372448899bfe Provide meaningful error message in case of Emscripten threaded build (a cherry-pick of commit 11253c7cd from 'master')
044b874266cf626f75584a15dc56301fe7962e3c Adjust WoW64 workaround to work on UWP/WinRT (a cherry-pick of commit b62161afd from 'master')
8273c13756b414f079afe4dca2f8a0a6e22025a4 Fix 'failed to create new win32 semaphore' Cygwin fatal error at fork (a cherry-pick of commit 04d7f7072 from 'master')
3a8e7b9126887d46ef09b097f4c71dd06e42cbe0 Fix infinite wait in pthread_join/detach if thread already finished (Win32) (a cherry-pick of commit d8a88dcd6 from 'master')
edc0ecd84dc3963ad291d8cde34091731ecf4cff Do not mix debug and non-debug allocations in disclaim tests (a cherry-pick of commit 30d32b4e9 from 'master')
758569282347465cd1c7ba7bd1a91e60222400e2 Eliminate data race FP reported in need_unreachable_finalization by TSan (a cherry-pick of commit 8def379b6 from 'master')
201085aaf7f58646234538d6615467e7e002c32b Update AUTHORS file (add Kristian Larsson)
6b73b6e90bd0ed96b40fac85580cb0b6caf65083 Do not prohibit threaded builds with malloc redirection on non-Linux
d076fa072e6d02b7ddf902fce495f28900ef1af1 Fix 'unresolved _end' linker error when targeting Android bitcode (a cherry-pick of commit b7676db92 from 'master')
ebaaaf736563c05c3f907729fa530c5ed62c8fd1 Fix a typo in comment of GC_start_rtn_prepare_thread (a cherry-pick of commit 1a8160ea8 from 'master')
1d091ea66b23324206da303cb9a0dabf8bf0aeb6 Update AUTHORS file (add Amaury Sechet)
481023e7c1522c81b0410b385beb9fe8c80e0669 Fix one more typo in scale.md
10202f8ab716b4971baba8bc978e673caa5771c8 Ensure GC_NO_PTHREAD_SIGMASK defined if no GC_pthread_sigmask prototype (a cherry-pick of commit 272e61e46 from 'master')
068c0c10b45a1a98cb70d3d05a810678fc7bdb54 Update dump function name in GC_DUMP_REGULARLY variable documentation (fix of commit 36c6c7f25)
d07728c14efa8505c72abf41613b1d500bf4c8b2 Fix typo in 'STATIC' word in ChangeLog
5fbcdd29b8a98fffdc6b9bcf517e49a0221b32bb Fix GC_unreachable_finalize_mark_proc to ensure its unique address
38999aef5ea79bc174732ad78f1df32a0e21e098 Fix a typo in GC_register_data_segments comment (MacOS)
2d8610b2042b1eb143548195e9dc9338896537e3 Fix store-and-dirty call in GC_CONS (a cherry-pick of commit f6befb64d from 'master')
216d50da4788950a8affc178d7169de91e6aadf6 Remove unused GC_old_sig_mask from gc_locks.h (a cherry-pick of commit 895d7f907 from 'master')
7319aafb7491e5bac3a15f863722ed0fbc860ea0 Do not mention FASTLOCK in comment (a cherry-pick of commit d524dabb8 from 'master')
b13232f85f8aa192c2ea77fbe418f7a49657c7ec Fix DCL_LOCK_STATE placement in GC_set_oom_fn (fix of commit c7047ca9e)
e25b0567bdcc097913ad230aa3790b9fcd82157b Fix typos in comments and documentation (regarding 'it is') (a cherry-pick of commit 25aa62fee from 'master')
0dec6e6b5a6173a7f3d66183f8ee4912c8f84165 Fix mistyped GC_free_inner in comment of GC_remove_all_threads_but_me (a cherry-pick of commit 05b220b98 from 'master')
84c41c2fe24e6434f325be61eb9411411a73a3f0 Fix allocated objects count increment in alloc8bytes of gctest (a cherry-pick of commit 98200e4ff from 'master')
db28ff55b6c82ff49afea2fe49d537748693d908 Fix potential SIGSEGV on out-of-memory in gctest (a cherry-pick of commit 051f57762 from 'master')
c716d77bd631ef61b335ccfd8eb5d8ead766ece0 Fix typo in GC_allochblk_nth name
2d5f2368d04231756bfc935901db20fbfece1d5f Fix 'ISO C90 forbids mixed decl and code' warning in SOFT_VDB dirty_init (a cherry-pick of commit c934a428c from 'master')
b8c9e0431ef639ddbf4afdc6079aadf82cb3c4a1 Fix joinable threads shutdown on NaCl (a cherry-pick of commit a6cd81cbd from 'master')
bbdccbb21800af478cda82812b58b51044c4357c Eliminate 'cast signed to bigger unsigned' CSA warning in GC_new_thread (a cherry-pick of commit 99a571390 from 'master')
1dc2fc1815a67c47762ed226a898db3cc8efe315 Eliminate 'skipping config since MAXSIG/_NSIG is unknown' cppcheck FP
451611b663dc067da983c2ab53381a263938c762 Reduce local variable scope in resend_lost_signals_retry for cppcheck (fix of commit ce05033c1)
21a4e0b666961fe4108d1c948986e1e398b26394 Fix unregistering of thread created by intercepted pthread_create on NaCl (a cherry-pick of commit ee779ffc5 from 'master')
976ab3cf06245c840b047f1febe96389aa9722b9 Fix typo in comment related to Emscripten linker bug memalign/memset (fix of commit 1431bda1a)
53e3906787b7161013cd913a2d7c3565b5c35c87 Fix 'EMSCRIPTEN macro redefined' compile error (a cherry-pick of commit 276104a2a from 'master')
480c7e16d6a6fe2c1c67faa3489d17c3fa283f01 Fix gccpp and gctba library names in gcinterface.md
8a7752a25284420ef67533cd61a0a40647d50928 Mention gctba library in README.cmake (fix of commit 3efd0bc4e)
2b342c41ae5efae19c02d3074b2a7f8c4a56e849 Update ChangeLog file (v8.2 changes)
17438024c84aaa1b4a18dbc286593446f5d20396 Update ChangeLog file (v8.0 changes) (a cherry-pick of commit ed4a18a70 from 'release-8_0')
f76bcd3dcc5034347d04ac0e2477ec88fc53d13a Update ChangeLog file (v7.6 changes) (a cherry-pick of commit 4fe277030 from 'release-7_6')
e1d3f49f8356487edaf78e78812f03766e96237c Update ChangeLog file (v7.2 - v7.4 changes only) (a cherry-pick of commit ec801e0ef from 'release-7_4')
35e177a7b3f73a51160ba9e3f25d36ae43e52834 Remove unneeded GC_ATTR_UNUSED for GC_try_to_collect_general (fix of commit 856760844)
e409eda9d5706491ec4fed02706fdb705c8099e4 Fix mistyped function name in documentation of REDIRECT_REALLOC
856760844cddd62bc37e9be9b486310ecc8fb6d0 Fix data race in GC_heapsize_at_forced_unmap variable
99536f178de5128e650d66917c0a16d6998f9aaa Eliminate 'cast signed to bigger unsigned' CSA warning in WARN calls (a cherry-pick of commit df2b08729 from 'master')
e55d1b99b524ee9413f89401bb222c3779875c7b Fix use of unset errno after pthread_sigmask calls (a cherry-pick of commit 665ea7572 from 'master')
f477bba5c6b362d7d00314c00b084f33741671d4 Fix negative heap size values reported in WARN (a cherry-pick of commit 2343f553d from 'master')
90f3dce2450d1cb2ee35110093159a929e238d3b Fix missing libalphagc.so dependency in Makefile.direct (a cherry-pick of commit 397e06470 from 'master')
e243df998bb00e18933cff8bc000542e8e81d307 Remove false warning of missing libpthread.so on Linux (a cherry-pick of commits ffd2f9fe0, 6c47e6d4c from 'master')
4b101ee0668d4f6b0930843943e57808a6315d85 Fix double initialization of main thread local free lists on Win32 (a cherry-pick of commit 64f23949c from 'master')
94e03afa1ecf64e10069ea6ea1bc902753c93efe Replace WARN in GC_mark_some wrapper back to GC_COND_LOG_PRINTF
757c627af65bf0a1577dcc6775e0c35c0b7ce77f Fix disabling of automatic dynamic libraries registration (a cherry-pick of commit 0d19067c3 from 'master')
5054d492a347a819a599be8c6ad02a551dd99c31 Fix missing recovery from faults in GC_mark_some on Win64 if MinGW (a cherry-pick of commit 39b8b51f1 from 'master')
4cd242730d6496c96c77c8e9d4b6da0a6440c64e Fix 'unknown option --no-undefined' linker error in cmake script (OS X)
7b8c5094326cc2b401eaf5e0dc0b5feb27d32916 Abort with appropriate message if first call of mmap fails with EPERM (fix of commit 1c62b365b)
ff6ff0eaea255403d20a828bc8690f901cd00f2e Fix missing result check of pthread_attr_getdetachstate in pthread_create
568bba0651113b0231be11899eca5369c0baff7d Fix missing lock while updating GC_in_thread_creation in GC_exit_check (fix of commit 8e6460052)
c0d0ce6163fe7f50cad601a5b357a22e9b41cd6a Fix typo in comment of GC_Thread_Rep.dummy (fix of commit 8e058bbfe)
caf3113a23e05501a8ee2030ab7aec6d033f06bc Fix typo in comment belonging to dll_thread_table
a65730d18a96f8725c1a35a205fa33bc2278cb29 Fix missing GC_CALLBACK for GC_waitForSingleObjectInfinite (fix of commit 6713d8473)
e99bfd516731ce423e11ecc8314500fed568555f Fix a typo in comment of dyn_load.c (shortened USE_PROC_FOR_LIBRARIES)
5e9bb40712985b26fa6eababd52633c5b6452514 Fix loop condition over dll_thread_table in GC_lookup_pthread (Win32) (fix of commit 2fe9e9d55)
7fb4b680a9645d272d0b5ae11bb0a7c9b9828e35 Avoid potential race between realloc and GC_block_was_dirty (a cherry-pick of commit ed5281444 from 'master')
8122a98f001c433c59c2ab1fcb30873535690bd6 Update AUTHORS file (add Sam James)
c8f8218049f6f3b8be0c6212c5ef6becf3903a1d Fix 'call to undeclared pthread_setname_np' errors in configure and cmake (a cherry-pick of commit 4489757f1 from 'master')
e332fb6bd43ff0f67e2fd71655fa9da0a2eb4105 Eliminate 'GC_unmap_end declared but unused' bcc warning in disclaim_bench (fix of commit 9245e1154)
cf28d3f4ea55624b53fce6353e17711d47e33131 Remove redundant GC_ATTR_UNUSED for GC_mark_and_push (fix of commit 8d64dbd10)
bcbe36f5ccfd3dda607f3b46fca9c229329a69cf Fix 'overflow in conversion from word' g++ warning in GC_init
ea4a1c98410e13a64235ea0130b2ddd5fe6cbc47 Fix IRIX5 defined wrongly on WinCE/mips (a cherry-pick of commit 6238b81c9 from 'master')
abf2c1ebbcc6cd35e038aa7573210b6003fa7917 Fix IRIX5 defined wrongly on Tandem S-Series (a cherry-pick of commit 8d2e82bcf from 'master')
753d483526786d61a59ee599548b8e6ec5b064c4 Update AUTHORS file
b164710de17586260d0156380aaf1d7a6bbad61b Fix IRIX5 defined wrongly on FreeBSD/mips (a cherry-pick of commit f1a855f08 from 'master')
cd1fbc1dbfd2cc888436944dd2784f39820698d7 [8.2.2]
d10d6a8baa0fd96839c16b0c8874f7e97ae360f6 Update ChangeLog file (v8.2 changes)
fdeb6ade3f68c544a02e6a028ea6c3cc3ad34707 Update ChangeLog file (set v8.0.8 release date)
f349e3f063085cb67496790f904e5b97150713cb Update ChangeLog file (v8.0 changes)
2d7027c945fc33008b37d3cb7e7db10aba7fef2c Update ChangeLog file (set v7.6.16 release date)
147e5762a81f989472b8e2b450f8c350d090ba40 Update ChangeLog file (set v7.4.22 release date)
8012ca5423877f63880f0bbcefd0416578ee544c Update ChangeLog file (set v7.2p release date)
c8a85401d9a07c9939b9898354d67b65a8419c6c Update ChangeLog file (v7.2 - v7.4 changes only)
e29c1adf5281b6204ce813cee47fdb2d7f56c9ba Set default build type to RelWithDebInfo (CMake)
f12fd09df4de29335875a6df4dddb6eca329e4dd Link with rt library to get clock_gettime where necessary (a cherry-pick of commit ab1bfc33c from 'master')
07baf2cb628ea5f7672e66fa7ff326d5d407c3f5 Pass -lrt linker option in CMake script on HP/UX, NetBSD (a cherry-pick of commit 454e8410e from 'master')
27a81704b75d3375fdd122695a50339b054aea60 Eliminate 'unused but set variable' gcc warning in cpptest (fix of commit e870802a1)
295488cc147cbd5f6910c1fd0f6feab1922d62c5 Remove duplicate check of MSWIN_XBOX1 in os_dep.c (fix of commit ad3409469)
061625106e88acc24c8af40ce766a1faf885fed5 Fix hb_obj_kind type in documentation (ASCII diagram) describing hblkhdr
0a89cf71a745914eb8c0710912bf2a64296ea05e Update AUTHORS file (add Davide Beatrici)
37da6257b561d6bfc3391a06da4c861758693e8c Fix 'undefined reference to __data_start' linker error on Linux/aarch64
afb733a2df6f0cf40f6e8e6b9c0ddf8c0159f5c4 Support build using Makefile.direct on Linux/sparc
7337c7909fd62986a2c54166896fbbf715f5c669 Eliminate 'extension used' clang warning in sparc_mach_dep.S (configure) (a cherry-pick of commit 56d79d8c4 from 'master')
5275110910311b451af66ea1479be7a8fd14b8d7 Fix assertion about built-in AO_test_and_set_acquire on sparc64 (gcc-12) (fix of commit 46a241130)
ba522131d4ca6d64d151bc5391d82f754e07aca5 Eliminate 'R_AARCH64_ABS64 used with TLS symbol' linker warning (clang)
61e568900d4db30d2338150d92be8fb7f16fd8a9 Use compiler TLS on NetBSD only if at least gcc-4.4 or clang-3.9 (fix of commit f959f0f6a)
491930515047c29412ffe9d6770e54f4ab9978ae Eliminate ASan stack-buffer-underflow FP in GC_mark_and_push_stack (E2K)
63833927ec9497fc40b91790ba8b9e4e2cf0c4a6 Allow stack-allocated buffers for E2K procedure stacks up to 1MB (fix of commits 73b67bab7, 68619d5be)
51fcc9a75992ad77d5a83d004e86b4e2b0ba446e Do not use assembly in GC_get_procedure_stack (E2K) (a cherry-pick of commits d3f5bdc3e, 41d41c309 from 'master')
85d959a0a125055c4f1bac5754be05aa5fb6be3b Define SUNOS5SIGS macro for kFreeBSD (a cherry-pick of commit 84e77b6b1 from 'master')
81d3902cf06fac7540bf0b7191a48cfe2297736b Revert "Remove nested always-false ifdef for HPUX and FREEBSD"
f21cb5598f8b54b428b1715952adc106a1ef0204 Fix SUNOS5SIGS documentation to match macro definition in gcconfig.h
c0bf8be2d622da43318b608b7bd7278db24ed782 Update ChangeLog file (v8.2 changes)
652828bd806ca9cdcb859ccdc58f1f132146d578 Update ChangeLog file (v8.0 changes)
6512a4e29417a0d1b7940b69b255edca06fe0f46 Update ChangeLog file (v7.6 changes)
eb3a9c27bafd59411ced03ad8350a46056a7715a Update ChangeLog file (v7.2 - v7.4 changes only)
236fa33169359231a143d5823c4bd7c9a761d03a Ensure typed objects descriptor is never located in the first word (a cherry-pick of commit daa06b3ac from 'master')
9aa962ac70a1def1f0ac8b737b257f2c3dcd2f36 Fix race between calloc_explicitly_typed and push_complex_descriptor (a cherry-pick of commits 4e020ef3c, 8fcba0985, b75f1aa68 from 'master')
b8ee3ca626d6bd67c8c2c94d517f2f7da7cd5a8c Prevent (fix) parallel custom mark procs run in single-threaded clients (a cherry-pick of commit 020b05d7d from 'master')
ed7e35ca3e3ed8037ef75d63907fcccb5d08bb7c Fix typo in GC_malloc_explicitly_typed comment (fix of commit 59372942a)
666a381b0d849daf66969c34f129dab11e721491 Fix GC_dirty() argument in GC_malloc_explicitly_typed_ignore_off_page (fix of commit 73d30d2b4)
1f1ddceac878ee0ccefa223ad1308c3a4abb6747 Fix propagation of out-of-memory occurred in GC_make_sequence_descriptor (a cherry-pick of commit c3cccd945 from 'master')
28b04471b5ab5db815becff984c4dee44cf723c0 Fix GC_make_descriptor for zero length argument
54aeafe649e3d9851ddf09ae1901b6598fdf0b6d Fix abort in Win32 DllMain if PARALLEL_MARK (a cherry-pick of commit 0c56f4381 from 'master')
24a89edb379781e304d74d2021e9875eb5025a6a Do not assert that GC is initialized at DLL_THREAD_DETACH (Win32) (fix of commits 3d7e4a8c6, 1175c7e62)
bf6e5da0e4c0d596a96b38cd1c2ca31595b919e1 Fix comment in GC_init regarding GC_init_parallel call (fix of commits ffa0c9ea3)
7b441c7656adcb51c31e13966e962908948ea605 Revert "Check real-symbols are already initialized in pthread_join/detach"
d85d90c82934fa94346a1d8a271fecf1f13298b1 Eliminate 'implicit decl of _setjmp' gcc warning if -std=c11 on Cygwin
959b5535f8f4aa51dc309e454eb1b11f42632534 Avoid potential race in GC_init_real_syms after GC_allow_register_threads (fix of commit ab93e03de)
ea5efa3bb617ffdd4ef6d1f8538cf83c6adddf15 Fix assertion violation in GC_allow_register_threads on Windows (fix of commit ab93e03de)
d4bfa82558471daa0c8e9096928d5838da716355 AppVeyor CI: Fix usage of -std=c11 option (fix of commit 11368eb15)
6fa07d5b7a3a4c202c7d685b7c9de14ccbd4fc95 Eliminate 'possible loss of data' compiler warning in GC_envfile_getenv (fix of commit 176d5bda1)
3bca87f87a9de6663894cb669bc6cd05c202ed2e Remove useless TSan W/A about read of mark_lock_holder for Windows (fix of commit 0fbe44656)
a7b59c349bbfe3057a0cd91ff9b54e7e6f8ee3b6 Allow to start marker threads in child of single-threaded client (a cherry-pick of commit 1b4e5168a from 'master')
61f1e247f9038ac14f954cc832b81956153e53cf Prevent changing of GC_markers_m1 value while collection in progress
964ff37dc97c9eaaa7101e21326eac62d22c536a Fix potential race if start_mark_threads called from threads in child (a cherry-pick of commit a8b96ed76 from 'master')
8c232eb7a2a7ebae9d4db408c916011fbb1a4479 Workaround 'signed to bigger unsigned value cast' defect in CORD_vsprintf (fix of commit d82755f6f)
bba9551ac9b0c6d77798376e706dcdcf57694ff4 Revert "Do not start threads in gctest child process if ThreadSanitizer"
3e9b5e56b8ffb3ff81f88143e954c1292c1c3014 Make finalizer_closure pointer read/write atomic in malloc and callback
a86699835c6403379ea7e846e4f309dba1e43161 Workaround TSan FP about race between generic_malloc and array_mark_proc
4d0754b4d1ad2aa56b8c2558c6bd88369a3f4abb Update documentation of GC_RATE and MAX_PRIOR_ATTEMPTS (fix of commit f0d18c373)
53f1a64f1954e923062225cc0c3eeb4946a36f89 Fix incremental mode enabling in gctest if TEST_MANUAL_VDB (a cherry-pick of commit 340cd4092 from 'master')
aeb16bba8aaae8f30c4aa4a0237e73fc09aaaf11 Support GC_remove_roots on Win32 (a cherry-pick of commit 000f4575c from 'master')
040d27b2548073acc346099f1b415a01e8fe2fe3 Update AUTHORS file
31c28eebdcfe5e2c15fa48df16f19398fedc366b Replace SSH cloning with HTTPS one in README
bf9ae24cff5ad1eb2b28f50d1905f3240b9b3562 Fix typo in comment belonging to GC_need_full_gc
c9d1146a437acb056c4362005311b85312e66c6f Support 'z' format modifier by CORD_vsprintf (a cherry-pick of commits d82755f, e90fce7, e612e56 from 'master')
af15822d12c92a828ae0b69ff92039bce17f12a2 Update ChangeLog file (v8.2 changes)
009d0d229fa956b38b5c5fdbd211bf5b59ddfe62 Update ChangeLog file (v8.0 changes)
db51f571c21537fd017c55008a6d6f35d103ea50 Update ChangeLog file (v7.6 changes)
60d5fcfd1df2f2030307cbe54c82d20c50afcd11 Update ChangeLog file (v7.2 - v7.4 changes only)
e4243cb9077a80b107ad4cc1d77eeec325bba9cc Fix pthread_setname_np and dladdr detection by CMake (fix of commits 3a8028ff2, ecd488e02)
5e16388e9d7c6cb5b9eefb4c92b903abe1565817 Fix linking of tests in case of finalization is off (a cherry-pick of commits 2470c70, 70ffca1, 3a42f4f, 1674c22, 2e1b8f2 from 'master')
93feca92a904c02bcc73aa857d501705ecf1c287 Fix 'new_link undeclared' compiler error in gctest if finalization off (a cherry-pick of commit e2fb45fc9 from 'master')
b9edc2490211c0f72c96a958d4ec0ef10241a621 Update AUTHORS file (add Simon Kainz)
1df36342f761b90671323231e79434c26abd26b0 Workaround call stack size exceeded in gctest (Wasm) (a cherry-pick of commit fbc3f7b25 from 'master')
94eb5251fa4cf9a03beb60e9687968dbab68ba58 Fix hang in select() called from suspend signal handler if TSan (a cherry-pick of commits c207ad8ee, cae46fbdc from 'master')
6d2696ca32597476bb128a1421ed6d3172870068 Fix hang on sem_wait in GC_suspend_thread if thread was resumed recently (a cherry-pick of commit 5d2775378 from 'master')
531652e00f57515f35301cc04d43580bf1f9e6b7 Fix context saving when GC_suspend_thread(self) (a cherry-pick of commits b3af80d, 7f97528, c482e0d, e118652 from 'master')
09b6f5a7427d6fc2c8bc4225e8e119a9d367c2aa Do not send signal to thread which is suspended manually (a cherry-pick of commit a646d031e from 'master')
fa7cdb7e64bfe14916b20b47432d56d8a9f1f746 Add GC_ prefix to suspend_self_inner (a cherry-pick of commit 34d820059 from 'master')
54f957f64f795f74106405f69b7a3896f1d1bb0b Do not use usleep between signals resend if ThreadSanitizer
f81296c9049a22205dc1245ea632583b66bcfeca Fix typo in comment near extract_conv_spec in cordprnt.c
77fc925962d0a8f9aed7d0af035861192aaf10d1 Fix comment style near CRTMEM_DUMP_LEAKS definition in gctest (fix of commit 74c0c3bb1)
aa4d565cf7f67c9a83e9a9a9a5aaf909ed9a398b Fix missing update of collectable_count in mktree of gctest (fix of commit 673f0cf3f)
9964b6bd46b887905bc9e920a1208bd597563172 Avoid potential signal loss before sigsuspend in suspend_handler if TSan
aab51e3c7bd58a1e31389f29dc9e42149856066a Do not start threads in gctest child process if ThreadSanitizer
4522db141919cee09676eaaa0442776634e04522 Fix recursive malloc during pthread_create (E2K) (cherry-pick of commits 990dcdb, 73b67ba, 68619d5, c277053, 353babf, 82c8af1 from 'master')
adb5377d7034d4ad4136a1f388bdef0bba0d8c6b Fix GC_ATTR_NO_SANITIZE_THREAD definition for GCC
8fac270aa187bf4a06b2b34b51e4f1a4ef4738f0 Revert "Workaround GCC TSan false positive in GC_lookup_thread_async"
4c2df0c2af14426b148bd052420cc1aef11743ae Use SIGSYS to suspend thread on Hurd, FreeBSD, RTEMS if built with TSan (a cherry-pick of commit 7089975f1 from 'master')
36070bfe594e9192d32a265eaedb624e2865f538 Use SIGUSR1/2 on FreeBSD/arm64
9155e8d0bc2d2c1caece7331c55037f3115dbe67 Workaround GCC TSan false positive in GC_lookup_thread_async
584ea5552329e703e66a3c2309c166ab2fbd4518 Workaround TSan FP in acquire_mark_lock called from fork_prepare_proc
490d60bc150eaf973c939e480ba2ba2589870bb0 Workaround TSan false positive in push_marked2/4
033694533bb5b6d15a6f21cb329f61b3fd5f4f20 Eliminate data race reported by TSan in GC_have_errors
ac8d992f7e3efeae0fca7fd04a83f1a6a6d2b747 Travis CI: Set dist image to xenial (a cherry-pick of commit ffff96fa from 'release-8_0')
523ccad2483d0e6b2e6b49ed2f52c64f696e5cb5 Workaround SIG_SUSPEND delivery to thread inside mutex_lock fail if TSan (a cherry-pick of commit 0eb8d2f95 from 'master')
0c86cc52d0007a47490667b187d870ff710f47d2 Workaround TSan FP in GC_finalized_malloc and GC_push_unconditionally
bd965b2c95736193d91f693d20e2ddc504eb3636 Increase limit greatly before aborting on signals delivery failure (fix of commit ece1b1378)
0fbfc58341842ec5f38f1fa9af9a47be5a1c4a34 Fix GC_suspend_thread if called before thread destructor (fix of commit f530696ac)
a90ac6ea63f4665e1cb6e8b6c662c7d29c51c3d3 Force GC_with_callee_saves_pushed in suspend_handler if NO_SA_SIGACTION
17a54253fbb2ac2c12ccfc2684d3f5d2122f044c Workaround TSan false positives in fork_prepare_proc
fc19593dfc33efd4ae56ff1b6c68c589dae1cbf5 Abort if no progress with thread suspend/resume signals resending
41fab1dab072fb0a473993ea9e6ef727dcd841f6 Use SIGRTMIN+6 as suspend signal if sigrt-signals on OpenBSD (fix of commit 528dea874)
782003a087665430414f8c69fd87608468c746da Workaround TSan false positive in push_marked1 and ptr_store_and_dirty
1fe763d303678fd30878173d7d8fa51265390109 Fix data race in fail_proc1 of gctest
c496e97559fbde1ddbd55bedf0d56a9b77c0b0e4 Fix assertion violation of GC_thread_key alignment if pthread-based TLS (a cherry-pick of commit ad112a13b from 'master')
2d93163e8a8daf4be1aa8af7a7ad5afd7e4c8451 Fix SIGSEGV caused by dropped stack access from child process in gctest (a cherry-pick of commit 673f0cf3f from 'master')
1d78af288e788786cb6a8532879530da234d37de Do not define NEED_FIND_LIMIT in case of OpenBSD user threads (fix of commit 9775d933c)
d84fe80fc3fa7e07f69fe06f13d99acacdbffc55 Update AUTHORS file (add Ilya Kurdyukov)
67de3d67c5f78c0dc2ee3908851d35fac16f187e Support Elbrus 2000 (Linux/e2k) (cherry-pick of commits 9ddbbae8e, 779731214, c783a986f, 8c549d3d8, 2cc754be3, 5ed92fe7d, 8527650ba from 'master')
b3fc2036602808f2eb02ee3b7cb111ebef771385 Update ChangeLog file (v8.2 changes)
dd20c28d27362c3252b283851e5334c00b731c4e Relax assertion of hb_n_marks in reclaim_block if more than two markers (fix of commit c9be25027)
d1900daa6bae5ceba3f0b9b2992ead802c3394e0 Eliminate 'layout of aggregates has changed in GCC 5' warning in test_cpp (a cherry-pick of commit 65246dc30 from 'master')
8868a7a3cc70e5302f7835a2040a9726238b4f6a Do not probe to find main data root start if dl_iterate_phdr exists (a cherry-pick of commit c9b3ca8fa from 'master')
939917664047db50a4a8e3cbf37a060fa733415e Remove IF_IA64 macro in pthread_stop_world (refactoring)
1cc56ba063de1b49db4c0bc0463315ce43b698c0 AppVeyor CI: Do not define GC_NO_INLINE_STD_NEW for MSVC builds
2b05a01aebef0c7c1ad9be514d3caa0953011770 Eliminate '-pedantic is not option that controls warnings' GCC-6.3 message (fix of commit e0a3739fa)
ced6d5ad8fe263c750095e512032f8ff783af1e2 Start configure help messages with a lower case letter (fix of commit 6d651f61d)
6e9f489a74d3e5e26fa0e0cd3fa92efa3cb905ec Fix typo (duplicate word) in GC_unmap_old comment
491ffcb25b15fc7a37a468681763d118a8bf7b82 Fix comments to disambiguate plural nouns followed by 'is' (a cherry-pick of commit 70f9e78d2 from 'master')
6f127d6d6c693f33b319e44e004162aff34cf2c1 Update ChangeLog file (v8.0 changes)
efbf63616fc4d1725d9d3da11cc28558f7215f6b Update ChangeLog file (v7.6 changes)
bf85448e837f18cc0974a29549d82cd937697d8e Update ChangeLog file (v7.2 - v7.4 changes only)
67630c4c55754668ec589755ff40001b3bb61747 Do not count unmapped regions if GC_unmap is madvise-based (Linux)
073b4c19240b7dfbd4f98eef1cd6e3bd045b0409 Do not call mprotect/mmap to GC_unmap/remap (Linux)
e1f63e56ada560a769fd571069622b1e981ab21d Retry pthread_kill if EAGAIN (Linux)
6f74cb22a889a8ba50e13ca2f87f386dfc626cc1 Move platform-specific sleep call to GC_usleep (refactoring)
972ff12d9dbb76f7c06876aa115167edb468ffbc Replace RAISE_SIGNAL macro with a static function (refactoring)
6e1feb38095b138a7c06dfd871176861561ea9cb Fix 'undeclared getpagesize' compiler warning on AIX and OSF1
0c6b4caa1ee9a7395dbaeb974ff8afb697dfde55 Fix missing lock when GC_generate_random_valid_address is called
84d42b8c5b0d816ddc492b4234e2f62096b70bdd Workaround crash in FreeBSD rand() by avoiding its concurrent usage (a cherry-pick of commit 457b0241f from 'master')
799792f0b917a2524056f218ddd85106da804afe Fix memory return to OS in GC_unmap (a cherry-pick of commit 9d8c19626 from 'master')
ae5f2cb557159c0d2ed204591837be73cbc8f373 Fix punctuation in comments in cord[_pos].h (a cherry-pick of commit 4247b607f from 'master')
e8c5daeb40c74f1b81fd25de16eaaefa996cde3e Eliminate stringop-overflow gcc-12 warning in CORD__next
b2e2a0bc63d48a57f8cd1ee5bd6a8d32349aef26 Fix stack overflow in gctest on Alpine Linux/s390x
9ddc5ceb499379ff82d4f2210642ed1328488bc3 Fix abort when GC_repeat_read returns zero
c61c01c3b3e294aa1a6f8eeb9c5bb103214a39ce Fix GC_unmapped_bytes update in GC_unmap for Sony PS/3 (fix of commit 0a58ccfa0)
80da9c09149504068836b1ec9e2d5b1e0f1ed661 Fix 'GC_text_mapping not used' GCC warning if redirect malloc w/o threads
0a32dd39a51b91d54ec094fb9013e9752040d08a Fix hang in GC_gree if GC_PREFER_MPROTECT_VDB (Mingw64)
f2e50cec57db7dd7621f8080ef649d357ea58a0c Eliminate division-by-zero FP warning in GC_ASSERT in reclaim_block
f9ce2d1a4f6e1bd08b873497324d36ca3b90071c Update AUTHORS file (add Dimitris Apostolou)
fe343c420ff317251374e27a884e69d763b767a1 Fix typos in comments in allchblk.c and gc.h (a cherry-pick of commit 717039387 from 'master')
505c28b04293dbaf482eea17cae53bafab80b259 Workaround gctest hang if test compiled as C++ code by MSVC (CMake)
20e0b69778ef9df379d42d9e388ea1b5923e84ce Eliminate 'writing into region of size 0' gcc FP warning in realloc (a cherry-pick of commits eca62c130, 16ffd1866 from 'master')
b7111bf68180dac0e53a495be0cfb459253e9d56 Eliminate 'value exceeds maximum object size' gcc warning in debug_malloc
9c4f4e1c3bf7f9c656920c05318bdaebf7f9f7a0 Eliminate 'buffer overflow detected' FP error in realloc_test
9d6ae2e3d1f34fea5d76aef44492d29703076972 Eliminate code defect about incorrect size of allocated object (leaktest)
de4dd797ae9fe2a80ca3ed8e2863045bbff77d56 Fix oldProc initialization in gc_cleanup and eliminate related warnings (a cherry-pick of commit 166d6e07d from 'master')
a89a905ecf26c6dc50faf320f8c6b8a045d5bd8b Eliminate 'value exceeds maximum object size' gcc warnings in huge_test
aca6db17cc9193d89f5a17d5adf8d5b16d4955f5 Fix typo in comment and better document register_finalizer_inner
1e595b7f53fef689b5c41c848dcc4db9739475f8 Fix parallel_initialized assertion violation in initsecondarythread (Win32)
c1041d20ccff079d544ab39eecd5e0bb5765e253 Eliminate 'old_gc_no is initialized but not referenced' MS VC false warning
604a9438b81cf402b42bdda332e6727a87dd91a6 Support space-separated flags in CFLAGS_EXTRA passed to CMake (fix of commit b6ac6a5a4)
7379a4a671a628389f52147f706272153a84d3ff Fix undefined __stack_base__ on UWP/arm64 (llvm-mingw) (fix of commit 1471f940e)
588e72fb378ce08777e52eaabe70f2b4e5104744 .gitignore: Ignore '<name>test' executable files (a cherry-pick of commits fc699c99c, 5ce08caa5 from 'master')
7077c88ae59e804ccc3df7c9cbe1425441e8f9dc Update ChangeLog file (v8.2 changes)
4c8ef54f36d40635eea9853223220ccf66861bc3 Update ChangeLog file (v8.0 changes) (a cherry-pick of commit 0e16efb2e from 'release-8_0')
a09103777bae97af38f81a03cd9d3c2221b7f7ab Update ChangeLog file (v7.6 changes) (a cherry-pick of commit 1422cd1d0 from 'release-7_6')
5c183b3148a98577c67ae0b49bc533e0c670964f Update ChangeLog file (v7.2 - v7.4 changes only) (a cherry-pick of commit e9e52ab66 from 'release-7_4')
6bbc156ecfce92c558ce659c00ddb9b43b7d1bfe Fix lock assertion violation in GC_find_limit if always multi-threaded
18eaf305476866affc7f8bd2a5ea685d23cba8f3 Do not call SET_HDR() to remove forwarding counts if none exists in hblk
4c8fe2a84733b6222629f4b1f6428ad6ddff3111 Workaround Thread Sanitizer (TSan) FP warning in is_valid_displacement
6b72ac46346ef891829201569b7b5cc542b23866 Fix missing write() declaration if CONSOLE_LOG (Watcom)
68489c84f3826bca688620dd9e5804fb375b1e55 Fix GC_allocate_ml incorrect cleanup in GC_deinit if pthreads (MinGW) (fix of commit 72ba00903)
7f26be01dfaff5e373f688060a62b6f1e6cbf8ea Workaround 'info is not assigned' cppcheck FP if assertions on (OS X) (fix of commit 9aa26e0b5)
7757bb8e60a2fd292645c53fe8220c47dd12402a Add _PROP suffix to CORD/GC[CPP]_VERSION variables in CMake script (refactoring)
57628d3335c3abcc19869212174d68a307fa9d27 Fix nodist_libgc_la_SOURCES value in Makefile.am for Solaris/sparc
2106188a764100421e1c4d0e20fc31e105ee1165 Add CMake option to force libatomic_ops headers usage
fce2a3d82843df4dc8647bb5e7e5637251367767 Update README.win32 about default build configuration (configure, cmake)
8f05031ed0026e7bcb3fa3a6d8cddb87182ef404 Fix a typo in debugging.md
91b064c5a6478d7b108a35622491cb8185c195c5 Rename BoehmGC to libgc in comment of leak_detector.h
31224388a024186c62beb7b8b19ffc0846ff3330 Remove duplicate include gc_tiny_fl.h in gc_priv.h
93c4273ce8744d903aa81c3739f57e1e7cb76ef9 Update AUTHORS file (add email for Jesse Hull, fix one for John Ellis)
64aa1ee222f99a8b4022bce4e403fb40c2485cf2 Fix 'unresolved __imp__wsprintfA' linker error in msvc_dbg.c (MSVC) (a cherry-pick of commit bd85d715a from 'master')
5fab1a01931a1a6934ccf1d5eaa1e51f0a8dac4d Fix 'ISO C forbids conversion of function pointer to object' warning (fix of commit 715416873)
3360ef90915b44ebd6be61d6afc652e66312732d Fix 'unresolved symbol GetModuleHandle' error in win32_threads.c (UWP) (fix of commit 9d869bcd9)
9167d5caa977e26f2f340e872b27a5ab41bb5e7b Revert "Fix missing msvc_dbg.h in dist_noinst_HEADERS (Automake)"
eceec1d712ee4fafea50c57613818699b9c5e107 Update AUTHORS file (add Jakub Wojciech)
056ad8279e9a89e90b9bf95ad36e9ec727870661 Distribute gc_gcj.h and some other headers in single-obj-compilation
6c315e49f4f0f894528b7a7937b10af24cb42015 Refer to Makefile.direct instead of deleted Makefile file in README (fix of commit 183c30bb0)
6b7e5893b4ca74536f344a0b7bdfc86d494a09e1 Fix a typo and add email in AUTHORS file (David Mosberger)
78a7f4bbe708af52c8708dd423ed15b44b1b5e51 Eliminate 'new_l may be used uninitialized' gcc warning in os_dep (Cygwin)
663e74950a89c22df7a8efda7a9fadd4ed4379f5 AppVeyor CI: Specify VS 2015 image explicitly
143760e79a12cca72f2e680dcbdb179aeb4cef76 Eliminate '/GS can not protect parameters' MS VC warning in msvc_dbg
0acf6bc06c1a7ec1851fb6a6ebd0f4e21820dc9a Do not name GCC intrinsics as C11 ones
f69f88f59c9f419c88a5a04c7b7d5454776e07a3 Travis CI: Run distcheck on focal with automake-1.16.5
198f931920fd69b1228f9b79f6ff1e4f5a7b06b1 Travis CI: Ignore expired certificate reported by wget
6883b4bb88164a2a394a0e7bba15347c1433adf1 Eliminate 'skipping config since MAX_HEAP_SECTS is unknown' cppcheck FP
61df1a254d60ead578b8b29a44565357b5977b58 AppVeyor CI: Prefix appveyor.yml filename with a dot
838120a4d7c3b0ba3d1bb2b043a18b8f3da9b1a5 Fix 'GC_greatest_stack_base_below is defined but not used' warning (IA64)
2333b9fce194a90d2a7787284893691b6bf85e3a Remove non-working check of M68K in gctest
82560ab44fe58b3f778daf77d39efbefb0ce0ff3 Remove checking of RS6000 completely (fix of commit 3bfe50b3c)
59bf4ce234cae47bc122c303668202e66f6fa403 Remove comment belonging to deleted GC_push_proc (fix of commit d1d1fc8d9)
1fcb4519c9938a898a7ad0632f7c3fe452685764 Update AUTHORS file
7e5c26c333883a6a9a62af24d53c66aee088d734 Support GCC MCF thread model (mcfgthreads) in configure (MinGW)
3ea130ae326d02e224921017d3ee9c287fd4e670 Allow not to bypass pthread_cancel hardening in pthread_start
59f15da55961928b05972d386054fb980bdc8cf0 Eliminate 'function/data pointer conversion in expression' MSVC warning
02d82cd6ac5980437fb953992a4266c174339edb Eliminate 'potentially uninitialized local variable tc' warning (MSVC)
19ee5fbfa97951465016cff9112bfc50c5e0c195 Workaround msvc_dbg.c build failure on arm[64] (MSVC)
8f8ec06ff69f95d8cf2c3910c2bb114ad7f255bb Update AUTHORS file
2d9fa0875fd46c7ffc1e093500a15115b3019d78 Support OpenBSD/riscv64
e06f67c7c5bd181564162e52338f9b10562a2c15 Do not fail tests if pthread_create returns resource unavailable error (a cherry-pick of commit a3df481b8 from 'master')
21906cb38f140fca6a837468f51f4bbb83b47cd7 Travis CI: Tailor config for release-8_2
a687407364785b88bcb0a92cd3808c3bfc8a3355 AppVeyor CI: Tailor config for release-8_2
5b407507ad62e7a7a35eecd8c85eb7073a44cc65 Fix release kind info in README for release-8_2
git://git.libssh.org/projects/libssh.git stable-0.8::04685a74df9ce1db1bc116a83a0da78b4f4fa1f8..stable-0.10::10e09e273f69e149389b3e0e5d44b8c221c2e7f6
10e09e273f69e149389b3e0e5d44b8c221c2e7f6 Bump version to 0.10.6
622421018b58392ffecc29726b947e089b678221 CVE-2023-6918: tests: Code coverage for ssh_get_pubkey_hash()
8977e246b6d7ae467cab008a49e0a9e3d84bc2a0 CVE-2023-6918: kdf: Detect context init failures
8b66d037d575e5f3ce4d35964547ff8c7e75ff8e CVE-2023-6918: Systematically check return values when calculating digests
63ff242131c8e6d98917456f71f6d33b9ef3a763 CVE-2023-6918: Remove unused evp functions and types
610d7a09f99c601224ae2aa3d3de7e75b1d284dd CVE-2023-6918: kdf: Reformat
89df759200d31fc79fbbe213d8eda0d329eebf6d CVE-2023-48795: tests: Adjust calculation to strict kex
5846e57538c750c5ce67df887d09fa99861c79c6 CVE-2023-48795: Strip extensions from both kex lists for matching
0870c8db28be9eb457ee3d4f9a168959d9507efd CVE-2023-48795: Server side mitigations
4cef5e965a46e9271aed62631b152e4bd23c1e3c CVE-2023-48795: client side mitigation
2c492ee179d5caa2718c5e768bab6e0b2b64a8b0 CVE-2023-6004: torture_misc: Add tests for ipv6 link-local
cea841d71c025f9c998b7d5fc9f2a2839df62921 CVE-2023-6004 misc: Add ipv6 link-local check for an ip address
62d3101c1f76b6891b70c50154e0e934d6b8cb57 CVE-2023-6004: torture_misc: Add test for ssh_is_ipaddr
d7467498fd988949edde9c6384973250fd454a8b CVE-2023-6004: torture_proxycommand: Add test for proxycommand injection
22492b69bba22b102342afc574800d354a08e405 CVE-2023-6004: config_parser: Check for valid syntax of a hostname if it is a domain name
9bbb817c0c5434f03613d0783b2ef5f52235b901 CVE-2023-6004: torture_misc: Add test for ssh_check_hostname_syntax
c6180409677c765e6b9ae2b18a3a7a9671ac1dbe CVE-2023-6004: misc: Add function to check allowed characters of a hostname
8615c24647f773a5e04203c7459512715d698be1 CVE-2023-6004: options: Simplify the hostname parsing in ssh_options_set
a66b4a6eae6614d200a3625862d77565b96a7cd3 CVE-2023-6004: config_parser: Allow multiple '@' in usernames
c2c56bacab00766d01671413321d564227aabf19 CVE-2023-6004: torture_config: Allow multiple '@' in usernames
52ebecf81c739a5da4292bac9734b985b9f71a88 poll: Avoid passing other events to callbacks when called recursively
4b935d0785fbbd58beee9cd9c0fb1520fd990283 poll: Drop all events except POLLOUT when called recursively
57b92b18d6d3ff014fbc46985082f5b377aa7011 ci: Output errors for 'fedora/ninja' too.
48f217176fda875bc0bfddf65173594689ed0586 doc: Update IETF links.
e8474e1ba39867422ab995c54aedc89824d0814b channels: Avoid out-of-bounds writes
85ce922bc417fd6692555bc6697e49d695b0811c session: Avoid potential null dereference on low-memory conditions
49ead8f08e751ae1aeacd5d10e84ceff0ba390c1 Fix ssh_send_issue_banner() for CMD(PowerShell)
0813b75799775cc6e0cda19468e0ed8938fb6492 replace chroot() from chroot_wrapper internal library with chroot() from priv_wrapper package
29ad26db2646389cd896f12bfd54773b626bbd5c tests/pkd: use -L in CMakeLists.txt
cd2bf21f9ab36bac6c0c4004f016cd639b17f0a3 tests/pkd: support -L, --temp-dir=<mkdtemp-template>
ed8b7ea7a7bf189fa6ea94bdbaaf1657a68b7a7e tests/pkd: relax pthread_kill assert in `pkd_stop`
105835d542b8b39f3eb718b63f0e2a759e2f977b tests/pkd: free socket wrapper string upon error
479eca13aaaa46b43e68c52186e3783f06ae6f34 Bump version to 0.10.5
994acfe2c5847c5d32cc6c856801a19fe18611da torture_options: Add tests for incorrect number parsing options
968e09aae0ecc0444ed8a78d93d80a780fb0d34f options: Fail if no number was parsed
a006d34372f5e7b939782ec2ea9f91de7df64054 buffer.c: Fix null pointer dereference error
a6694082014f0a79a89ea76fbe0bd922bcb94ff0 Add missing return value check
c68a58575b6d0520e342cb3d3796a8fecd66405d CVE-2023-2283:pki_crypto: Remove unnecessary NULL check
e8dfbb85a28514e1f869dac3000c6cec6cb8d08d CVE-2023-2283:pki_crypto: Fix possible authentication bypass
dc1254d53e4fc6cbeb4797fc6ca1c9ed2c21f15c CVE-2023-1667:tests: Send a bit more to make sure rekey is completed
d08f1b2377fead6489aa1d6a102bf65895ecf858 CVE-2023-1667:tests: Client coverage for key exchange with kex guessing
70565ac43867053871f47378c53e5d90ba9007d8 CVE-2023-1667:kex: Add support for sending first_kex_packet_follows flag
fc1a8bb4555624f85ba1370721ad2086a4feff8c CVE-2023-1667:kex: Correctly handle last fields of KEXINIT also in the client side
b759ae557d611ba347392c051504de474a8d9b60 CVE-2023-1667:dh: Expose the callback cleanup functions
6df2daea040c47daff0a861a30761092886fe748 CVE-2023-1667:kex: Factor out the kex mapping to internal enum
99760776d4552d8e63edd68ba4a7448766517b8c CVE-2023-1667:kex: Remove needless function argument
247a4a761cfa745ed1090290c5107de6321143c9 CVE-2023-1667:packet: Do not allow servers to initiate handshake
a30339d7b16da7784413e4a4667feb3604ed0458 CVE-2023-1667:packet_cb: Log more verbose error if signature verification fails
8dde4e19248ae4fd1c17173f677b17ed493aaa3b token: Add missing whitespace
b1d9bff6eec5fb8beaa745f41545c9a4a5566a92 kex: Reformat ssh_kex_select_methods
a0f10b98609d31c9ac780097dd71d242ba68cd22 client: Reformat ssh_client_connection_callback
7e40f13125c01cbe9f9aba008e6f0abdafdd736c wrapper: Reformat crypto_new
36273e708a61707e7ae8cbcd6270caeeb956bd68 Reformat struct ssh_session_struct
41c63fa88d18159c8c5792f777f45e715908ac2c server: Reformat ssh_server_connection_callback
d726eca7d2f73b4e04dcb3ceee8f60f81b45457d Reformat ssh_packet_kexinit()
ad2797613e4ee8f0d0e9471188ed56120c1c264e kex: Reformat ssh_send_kex
653e5ee117ea45c45579df61f693aebbdaaf4acd packet: Reformat callback handling functions
d8b1b5e0cc2208a0630fcf023ef10bb6b8c8728b server: Reformat callback_receive_banner
7341615e2fa808617ba75ce37c7e29cd72be6653 server: Reformat ssh_handle_key_exchange
f8ba2b014889d09372cfc2404505fd401198f40b packet: Fix indentation
d26cc63dd5afc107b2a269c244e3a006680c2e1d kex: Clarify the comment
e41dacbf106b6341a82ad0944e73a8b028f76bf1 gssapi: Free mic_buffer on all code paths (GHSL-2023-042)
e786bacb92e32b7e18146794fd7d1655c6a37d2f gssapi: Release output_token on error path (GHSL-2023-041)
19e252124217996f20b5090a4b93d9c7f01a9b0e gssapi: Release actual_mechs on exit (GHSL-2023-040)
429d0422dcc43b886ea883f4a8a5dfe45b7d3c20 gssapi: Free output token on exit path (GHSL-2023-039)
559ebc9ccb4752477cc710b6219b24df1a0d13bd gssapi: Free mic_token_buffer on before return (GHSL-2023-038)
d7f18c468e297b0cfdf6cdbd757eb30fa063d5d8 gssapi: Release output_token (GHSL-2023-037)
f73dac8eeda810a93ff0c9f1aa40c9618f160ad0 gssapi: Avoid memory leaks of selected OID (GHSL-2023-036)
3c381565c9b5438592c4c7113c72eafd15ac4f73 gssapi: Release buffer on error path (GHSL-2023-035)
833c3d333066c8fd801fb2d8dfb6cd3a029ea50d gssapi: Free both_supported on error paths (GHSL-2023-033)
6d073f274699f4cc1a9f3348bd7e03d4842bc304 fuzz: Avoid the server fuzzer to proceed to the authentication and further
fe83733a7cef9a7ff68e89c69462f6eea0ab1f5b kex: Avoid NULL pointer dereference (GHSL-2023-032)
d3d7eeab75f8bdbdb43ef3e0df4afb833e020943 Add tests for run ssh_execute_command
8a037e9afe0d42bb65664493a37a1e08f283f3d1 solve incorrect parsing of the ProxyCommand configuration option
dd0aaec67e3f16c5601fd792504a108e7ac94ce5 cmake: Return back the DEFAULT_C_COMPILE_FLAGS
8b3b041096e7035c8b8c013526f52134b21bc6ed ci: Add CentOS 8 as there are no other OpenSSL 1.1.1 platforms
e9e91900791040f45a7f43252a06c143779a14d8 ci: Suse is already on OpenSSL 3.0
bc4afc10679096e0a015da0f758a9323835e35da ci: Actually build the package with x86 cross-compiler
6a187990c1dc8dcdf6e2ce3be97a33a2c89a2fff tests: Update to unbreak agent_cert test for CentOS 8
ec5bd83e5008083547fb29df95acc64fb10bfaba Remove zlib from the default compression methods and fips methods
e818700734c91f78d36a4d38be2b860a6def3350 Disabled preauth compression (zlib) by default
9e20e180e639eb9be3b00499cd003b297831f677 gitlab-ci: We have cmake in Windows runners in the default path now
e42666462380542f6bbc6b9f4448858529f555a2 doc: Fix doxygen errors when QUIET=yes EXTRACT_ALL=yes
921efbeea10a611143bb88bdfa93f94800453374 gitlab-ci: Don't install CMake
03f8fcae84efe5e5d65ba5319c16f346df1cd978 fix null dereference of error
ea639b025872b423010cc826cd5d6dbbe183e088 poll: Rename lock to lock_cnt and make it unsigned
bb5bdac32118ae89f45b251f4b46b70e5281a5d7 poll: Change the lock to block only POLLIN events
554fe06aebe78e9139edcb4e8fec6b8328f6afb4 socket: Reformat
298155da7144349f8b5349b2b6a16b3944c6bd7c Reformat ssh_packet_socket_callback
44ceeb4d5375167097f5ba0a7922003770389ded Reformat ssh_connector_fd_out_cb
0c725d760212a3bd12853bba0c3197344cc99e45 config: Fix indentation
2461027f72d95e0d660bb07938d63b99d90ef654 bignum: Avoid bogus newline in the log
967082c2071795c71e80acac24c008c1a437db48 free memory of peer_discon_msg
1f7995cceafef76e90296bf590bff1d36f48d396 test for peer_discon_msg
662fe00c1592b54d46c87c3b5ab319e52a85b4c5 assign peer_discon_msg
0d86688da2e27c4ce83558122e2a2c409298f921 rename discon_msg to peer_discon_msg
02f39b5e60d66afaf96a160900a948f34c200c91 gitlab-ci: Use CentOS9 for Coverity builds
1bf87909e7889d9a3483dc973b6c1423c5b3d3c7 src/options.c: Add documentation for default LogLevel
096416d306f492c6beeb07eb92b5748055e9d206 server: Add documentation to some functions
019040f693810ef48b260ab1c33d627113080342 documentation: Fix Missing param doxygen warnings
f1c58885531b0255a38af299522d0936e2daea7b ci: Update OpenSSL versions in the CI target names
8a5bdc3a21d8d1c485f5c7abd161a4505449eabc ci: Drop fedora/fips combination as it looks broken
3a77bb299280ff64eae357a40ffd7bbc15890a5c tests: Use temporary variable to set test environment
b2ca8b07ec1c38d79192a1956f742c30d074f61b Clean up usage of HAVE_ECC and HAVE_ECDH
1bc9b20b1a80f929919fed29c53a353f4e7dc60e pki: Initialize pointers and avoid double-free with OSSL 3.0
b9a6fac062b31c68c87a21b823db5332235bd595 Do not build the PKCS#11 when disabled
2eee844025900f37bf2736f9f711c27fec731bbf tests: Reproducer for delayed compression rekey
be2084f9e2001974222296a50d8cbc5c36aefd6a wrapper: Correctly handle rekey with delayed compression
cfa95d9eaddb3f182c064d01df717a88f87c0554 wrapper: Reformat compression algorithms handling
1685c140241a697d3f2ef87a8624be4c2a3ef69a Reformat gzip.c
7f12c572d3e8e3ca35ce77b1f4f0d0e8ae156662 packet: Log at least names of unknown extensions
2177c9e5679f49b4e813cf2199e801bfba3aa049 cmake: Check for Argp also on Linux to fix alpine build
96bc6af2b38442c9ef4d626e0eeb3f3a97199d2f cmake: Document the consequences of enabling benchmarks
ec33973319802cbaae836c55224fe5fc50aa5c86 include: Document the need to free the returned buffer
512ac7620b9a60347cb757af6d0e7f9c1ece7916 examples: Avoid memory leak from sftp
d190053660ebb2ec5c01faabd08e5d83214068d8 Add support for sk-keys through configuration
253658dce81186aed5b5eaaf794f4d41bef64771 Happy new year 2023!
8ac8b19017a09ddd065e52aee82b8431081742e1 torture_options.c: Add test for ssh_options_apply
e8838f419b18c1b8b7d4cc617a94133c86b7244a torture_options.c: Add identity test for ssh_options_copy
2b45e61f74767c5877800a3fd721288109b5d94f Add flags for escape expand operation
54bcce5aa2f62dde54c424d78e31604aa753ea86 tests: Use opts.identites_non_exp not opts.identities
1fb95070f2d471e0a072ee7755284f70e974d9bf Add a placehohlder for non-expanded identities
438cc6df52ca234ba8f04734e628ca74c03b2971 misc.c: Fix typo in docstring
4aeb685b0443e3596742ed7b83d702de6fcb8134 Fix memory leaks of bignums when openssl >= 3.0
54a3da64ad410edb5fbdc4bccf43fc8b1581fc31 tests: Fix test with ssh as proxy command
e21ceae7551591b178b7c5ce2f71a17d17149bc3 Add missing includes for fprintf()
905049d1e10627e86d53c0d90b86bb5c72e2af81 dh: Add missing include for fprintf()
2c03f3bd0b7a077ea9a0e14abed2cc6c940e396c libcrypto.c: Change function parameter name
e218745d0e580182dacbd72f5d1c93a69fc9761a pki_ed25519_common.c: Change function parameter name
24c44e2c7af2f7176363515a7a162b22220c6bbf misc.c/h: Change function parameter name
7fd953ef420606d5bfd3ea74350a29814afb50f1 Add external c declaration for c++
80c994ef72c2995d38efc642dabca2ba1dbe4fa2 examples: fix htons implicit declaration in sshd_direct-tcpip
5c5811bf7c7e16e853c686178f68eca9bc649adb bind: Set socket connected after accepting connection
27f3e955e871bc451246f6854aff8f88926b8b1b Reformat and initialize pointers
54a0eb68468c3107566e60f96faf10525bd7c703 setup-softhsm-tokens.sh: Fix shellcheck errors
8c17a79797d01f9d37a8979f5c8b11a9f5dfb6d5 Fix libsofthsm.so path detection
13363975d88df2cd034b905ea9437cb716da22fc sftp: Add comment about limitation of sftp_setstat
e8dccfe1ddfc111b6bddf4314df4d78a70ada5b9 ci: Introduce spellchecker
bff436695b892c357518fc3277261c083b62c641 Fix various spelling issues reported by codespell
e3d0f60281d5bedac1dd24b530a8bd0ea4e383a4 examples: Fix build issue with new clang 15
92eedd8f197d22c5e4365effefb4ccbb74cad347 Support SSH_SUPPRESS_DEPRECATED
a29f98be26386b433b5e70845aa795563caa9ef0 .gitlab-ci.yml: Run pkcs11 tests on c9s
53bc2659871aa3338cb5b79eb7cf756dee1b8857 .gitlab-ci.yml: Add c9s fips runner
d993088553daf7faf9df419adc3ddf221b766e3a packet: do not enqueue outgoing packets after sending SSH2_MSG_NEWKEYS
5d26b0967d270b3f6509cbed1fe636a3e34fa428 Libssh-0.10.4 cannot be compiled anymore on CYGWIN
0d52be0f5bd69802ab88c98664acb8f6b06c6350 torture_packet.c: Add fips check for deprecated cipher
fc66be08a17e905d6533626ac6ead998a00dbc00 threads.c: Remove dot from documentation group definition
13a2aa3a9726e566073f0b19260a420580757148 session.c: Remove dot from documentation group definition
4a36e52bc4e74946fcf2054389bf70ce1eefdcdf server.c: Add missing function documentation
01a92b58389fae83ea6a97ebca38ad3b2f9e53d6 poll.c: Remove dot from documentation group definition
e5f72468b89e2e3c0bfa718cbef0b423b2906cbc pki.c: Add missing function documentation
1761db6f97c392125bf53191ee29a457760633cf misc.c: Remove dot from documentation group definition
73ea9a89224f92d10a82d3e65bb8ae7fd4daa5f5 messages.c: Add missing function documentation
78e79fbc357470563db349e2e662d35793c315a8 log.c: Remove dot from documentation group definition
990db53ee6e4e711809da331d68bda9f2bd39b59 getrandom_crypto.c: Add function to the documentation
18b46a6e177a38c70d7bdf899b4b4926e985172d error.c: Remove dot from documentation group definition
096996501b99b1a285d22229b375861dbd99eef1 client.c: Add documentation
569164740d06167686f3de378d9b6d8c5c331ab9 buffer.c: Remove dot from documentation group definition
0da3fe245b296ff41e942493aa06cb73e8e35aae auth.c: Remove dot from documentation group definition
b448c3ad9831a0043a1380c2038f1272900e9afb agent.c: Add missing docu to libssh_auth group
02e0eaa1043d38202406757fafcc030493d211e1 cmake: Fix pkgconfig path relocation in mingw
82e76a15d18af91057a974e8888692ca63f72a0a config: Escape brackets in ProxyCommand build from ProxyJump
bddbe2a76dea5050925b8ec36772ca2c34d7187f dh_crypto.c: Add missing rv check
e8322817a9e5aaef0698d779ddd467a209a85d85 Bump version to 0.10.4
e0c2f2809b914d07cf170c8279f7fc86f4e1a6f1 kdf: Avoid endianess issues
9bb91df20fa709f2bb05d473e7249c77ef1eac9d tests: Set OPENSSL_ENABLE_SHA1_SIGNATURES=1 for all tests
783f2b97a80b77c6126dbd808cae9701cfe8314c Bump version to 0.10.3
8d05810255e2bb59bfe2da5de266887eea248023 tests: Add test with dss known_hosts file
1d29d4b6278423b455b08f40c4c8f510bd786c3d knownhosts: Fix and infinite loop when iterating known host entries
787711a271e58ac39cc6e9c1dafee2c59288f065 knownhosts: Give better warnings about unsupported key types
ddea657ba7373494d581764c9ff212ea5508a864 Bump version to 0.10.2
9ae46bc3642356f373b380db784c8fbbdcb4ef3e tests: Fix rekey test so it passes on build systems
fd1563575f7274653030344776b8397bb2acfa62 config: Expand tilde when handling include directives
1f973320a895b4a5574c403e89d730fd69cadb9a tests: Use weak attribute for torture_run_tests() if available
4fc7ab43996ba0a94f0cb5bde16d422f22140d4f cmake: Check for weak attribute
87bac425a0d5d3ebdce2667a4c107de86e3d3547 ci: Add apline linux target
0e637e3327ab085b228a04a444e3af0a7c2eca60 src: Add ABI symbols for 4.9.1
9b1f4e9bf62369a9e192f9f81f4d68b71f75cd78 Bump version to 0.10.1
630f3354152d59ad4d2997f3fd9281ccdc3c71ea libcrypto: Avoid unused variable warning
b7934ab3700993f11745979b28bce9dc0070b795 socket: Remove needless typedef
0aaad9eb25d51f05ee8b5df0e41e9a25abdd8759 wrapper: Avoid size_t to uint8 cast
8fe4cabb26d56b7ac71644fe14e680d3aa4214f4 misc: Refactor ssh_strerror to check return values
1689b83d0f5f2b7a048810e1349104ab41e8c4c0 Do not force GNU_SOURCE during build to fix #141
7c6105882bba2e1e81f7c94f646f6d9355368116 options: Use exec for the proxy command
bb6d1b78dc8e344003ce0723293d19dd20d6f236 socket: Add a comment about shells
5a884b8c5a45b3f894ba9f9373bbf7c580035b7d socket: Add error message if execv fails
90128929e7d41a40a0ae2038fb55d865033f4faa tests: Use ncat instead of nc
a7d509ca501309daa60b282d214d300787573286 tests: Add test for expanding port numbers
d26f7253a94036e0578b460fb0a9ec5e32e61c28 session: Initialize the port with the standard port (22)
3ad2a21d13c426392c81fd48caff066b99dbd8b0 misc: Fix expanding port numbers
7f6b3fab4e8d4b97e73d5ca60ddc5a3d0f5880d2 misc: Fix format truncation in ssh_path_expand_escape()
cd7ccf93f0ea2591a347f851c1891d5a7ca9291f Update changelog
59441244283d3738fb3b6c823efb27e1945cb60e examples: Fix dereference after NULL check (CID 1461477)
8c40b2491d0509629b4f3faeeb94fc1adf889010 session->socket_callbacks.data will be set to ssh_packet_socket_callback
3331b794bcae27c4ba10fc1559b2f63ba1072b0c misc: rename gettimeofday symbol
02f1873b9e97a5d11613500b0bbac600076b3fc4 CMake: Do not build PKCS#11 URI support with OpenSSL <1.1.1
5da93db25a734de99fb0bb16f367d7696e416b05 pki: Rework handling of EVP_PKEYs in OpenSSL backend
b18495b56b43eae7f9f709c48a32e7048ecacfcd Initialize pkcs11 engine only once
a96763b1953f2711dd04e842fe80eeda7c7301dd libcrypto: Skip unneccessary call to ENGINE_cleanup in OSSL>1.1
540257b421bbdec370290686d2303c0a5a35988b pki: Factor out the backend-specifics from cleaning the key structure
b657eeb65ee6d3c36bce0611e06c62d2c351089b tests: Prevent memory leaks from test
4a87515026a08bfe2d0eee59624984ab00d3b708 tests: Ensure the mode of the created file is ...
886ed379d8159c6ee4e4106eed2186654f8151dd session: Avoid memory leak of agent_socket from configuration file
9b9197d86b8f151e153e86616fac1139a8dd15fb gitlab-ci: Enable environment variable in centos9
64e89affeb784360bca35e3de273ca817776d2ed torture.c Add environment variable to server fork
2c1ad3262aabdcde6926f2724af37175b32c02de tests: Refactor and provide plain PKCS8 PEM format
14ff31490fd98c378009beabf05eaf2d59ad8f09 examples: Update keygen2 example to show fingerprints
3db3511467b142dd89f1a7dce58d11b97011a515 curve25519: Do not check for openssl functions when other crypto backend is used
4c5da86f91d6d0c01519302f1406891578cea8f9 pki: Do not check for DSA headers when DSA is not built in
2564246024a27b164beff81cab2a3a70bcfcb482 mbedcrypto: Refactor PEM parsing
146d1a620d78b49bef1cabdecad081dccaae6a59 session: Initialize pointers
19c43ff6b7ff8d05ac829e34d40498e2dfbc7491 init: Free global init mutex in the destructor on Windows
58a2943d42775bc9ed11c8d1f2f64b6ff7a1a322 .gitlab-ci: Add centos9 image
54c5472b53b6badb9a0465d89d2796adfd8416d9 .gitlab-ci: Remove remaining rawhide lines
17e9cd70a580402bc45826e13bb63cac635f254d Move digest functions into separate file
cee5c9f40489b898bffafb72972066ab2c9c6c4e Build external override library with all symbols
43fb1d7c8dd5868b33be2502df8fc388337d098c packet: Check hmac return codes in ssh_packet_hmac_verify()
5c629f22f6a4d1341f46a66587ee3423d145b0ff packet: Use consistent return codes in ssh_packet_hmac_verify()
46e0703c6eb28122e6bf738b50c2aa456ffe8fd3 packet: Reformat ssh_packet_hmac_verify()
cffa103378c978913594d11f4351b823ff3ce30a Make it work with openssl3.0
ea6558b3a6fd5422ab7ed4f8f49cf05269260b3f Change cmake files for new openssl API
33e12317c3d216b7698edc93f3ee0feb801032bc torture_options: Add test for '@' in login name
d17c6356178ddec4a63fbf8fbee94033c1afacd5 options: Parse hostname by last '@'
dde5fd8d38e31d1ce13c6d30b28838a8d8763480 bind.c: Add missing size constant to err_msg
46e78aaa3af647248409828e0815f30d373ba194 gitlab-ci: Drop the rawhide runner
3107133d102920a8407a78232efa11a7095c3e16 tests: Setup Leak Sanitizer suppressions for OpenSSL
b9ccaf6e236aa2231ba71fd285fd267ea54edb53 cmake: Build curve25519_ref.c if we build with libgcrypt
38b17e6e6ea64c2880bc3686490a3786dd381d65 pki: Fix building pki_ed25519.c with libgcrypt
db0a1d68112719a4f17287819c6b4d99776c7185 src: Fix building curve25519 with libgcrypt
ced93a09d1c56b90f1d4ffe90dff12af4d13bd3f Bump version to 0.10.0
3cff0eaa25ed0d02056d3b9409aca842e339dba7 Update CHANGELOG for 0.9 changes
51c7816bea3091321790ced7bba64f3d24f4e33b Rename ChangeLog
11a7c7b45be94f7559578eebff6727ee033d37a5 libgcrypt: Remove useless comparison
78d109596cd2171d4ae09b5f7acae04d4d156e48 pki_crypto: Fix segfault error when pkcs11
b80ad81d8e77ace70e351116c3da7ed8192cf743 .gitlab-ci: Add fedora rawhide to gitlab CI
20c13a2c7698d7a1924243357a02d7213ab2035c Change const bignum to bignum
a9dddd89aac97ff219475da56e950fb013f1208d Use EVP_PKEY as a key type in key structs
7792d38157f8bba37fe2e275d9e38a7ecd54e5d7 Port functions to openssl3.0
fdf518435c06e6c145020455f536ad5d47d1a003 Define EC name constants for openssl3
debd0ea4d38c4ce93ad4cbbfabead9f47918ffae Update HMAC function parameter type
51c940adc904f8234fa85156810cd92d71c698b5 misc: FreeBSD compatible strerror_r usage
d30cf11cb652f596709366ec7c299dbff11862f1 Rewrite strerror to ssh_strerror
e5bc5ffd04b081d043f02264fd201d00a2afede5 Rewrite strerror to ssh_strerror
4b92d48085c8715624d01568b6e9d8247f499eb1 Rewrite strerror to ssh_strerror
a2a037a8211fd1bd7880df0ee2e8413843b7c3cf Rewrite strerror to ssh_strerror
4719c09e6a34a4d31157182f5c5216423807b1ff Rewrite strerror to ssh_strerror
4f09bb36602997a2d54241fe63b329944ef903cb Rewrite strerror to ssh_strerror
594608f21bec70dd9553743992180bde34c5587f Rewrite strerror to ssh_strerror
c437ba5c28ffc547f2e2c34eed14c3484b6dd4cd Rewrite strerror to ssh_strerror
3efe7c3cfb4af1d6d0ac36b3bca6bdf1fb78eda7 Rewrite strerror to ssh_strerror
b44b749f28d28fdc85095d0807d10428d4fdf58c Rewrite strerror to ssh_strerror
9837471c2ec2c3f18480a1a51796c84486d341ff Rewrite strerror to ssh_strerror
d92e389a802763635236c0dc8a52a9fbd9b07703 Rewrite strerror to ssh_strerror
0dce42c8fd7f58715a2e7b9cd9f3d223c5b1e8cb Rewrite strerror to ssh_strerror
face3aadb42488ef72df8c73dfd47926ba4015e9 Add constant SSH_ERRNO_MSG_MAX
738cedb8be319ca75c493241008475298442da02 Add ssh_strerror function
b6a4330fe4475f4f496d3205cebe03085ee2a346 Change include order in unittest files
2abd4bfb6c95165b41142170cfcbe9b7d53dfb50 .gitlab-ci: Fix typo in the cmake option name
0c08159f537d9ee343a7ec65fec3b5a47b5193ef Fix mbedTLS issues caused by v3 API changes
9caedca2c637513cb5bab2902be0fc7b51a534cf API: Bump SO version to 4.9.0
e0985fc0b41b5a5006e3f74f42a7a5b702dce098 client: Add ssh_session_set_disconnect_message()
4978f303200749f1f35ef8c3ea6f9ffbcbb33604 Add ssh_send_issue_banner() API
332f1c2e093de27e7fcfe22d80f0660c57e002eb sftp: fix the length calculation of packet in sftp_write
63e09908f12f36715797f2d093749050c18998f4 poll: Document errno will be set for ssh_event_dopoll()
b34f8e6efa03d435f90da58472c65feef8dac1d0 tests:client: Add a non-blocking publickey test
ab07668d5478ecf6e41fbd9830901a09c0abbd19 tests:client: Add a publickey test
f6ad8057a71e7a690d31d43c3797081ff544e3fd auth: Fix error returned in ssh_userauth_try_publickey()
51a53cc6d445a88a0fff10342b97e29f962989c8 add support for identityagent ssh_config option
899ec9e519994b9d39bba502c4b11a1934b03cc2 Enable ssh agent authentication on Windows
7bcc2d83a4398ece96ecfeca73d549c5ab81773b packet: Fix ssh_packet_socket_callback() return value
2ba4b51e0fdbdf474ea2968092d08396df77ecd0 include: Add missing include for ssh_socket_callbacks_struct
1be117b351bffa8e3d404716b7dffa597d72856d gitlab-ci: Remove 'allow_failure' for visualstudio
bdeb7418c5f21908bfe61c7eb16224c4bcce83e4 ci: Build benchmarks to catch more errors
f18cc433db09ebbe1e3cfe610f9316eebd6a7228 benchmark: Add explicit extension
65256ad5f6411430f3279dc2f4b1378e7ecff17d crypto: Use stdint types and make code more readable of secure_memcmp()
86057e60f242074b915189ed5367f7bd717fe391 CYGWIN provides an implemention of libargp as a separate package:
a889527c1b8f9831b47ceac510057585cdc81d39 libsshpp: Fix openForward to not set sourcehost to NULL by default
ca5156505696d7c7bf9612470c045d9fc8d2290b options: Document that the caller needs to close the socket
4b20d7ad1882feafb28e4371cd7c7c1c9c499153 client: Do not close the socket if it was set via options
442599f0d193e3bb668505c53efbc7050ddbb82f Fix type mismatch warnings
eb9dc8cfc45875ddf8dd193eb16e506937ce5355 Add errno reset with strtoul call
07f4d5e72357a24c79dedbd2a7a2a47a27c90c94 Document poll failures
c9263dea2bfc0e6bc22be6f415736bf5f9aebdc9 Deprecate API functions handling old key structures
e0bceea8153ef917db81582e60c308e74580b2ba Remove duplicate function in headers files
7bd850ab36d2ac2f7d2e56c172dd746e73fab8ee Remove bogus semicolons
4b3a6342db92408072f6237ae60b8d3353a17307 Deprecate duplicate/ unused functions
2aa137947aa02f3593d53491ab09078377c03c6e Reformat most of the function headers
daabd787424d0ce9d906f2c4f327a4cf8999d228 Remove remaining mentions of SSH-v1 protocol
1d238694e7b186d924e74f25d98068706095bc45 Improve documentation by mentioning the free functions
6623856e08ce954438091bea0a1047fc68ac0865 tests: Try to test signals handling (and fail)
9e03bf9f1ecd4b392e0dfd74cfba1d8b7313ddd6 bind: Return different error if accept was interrupted
b312d4681e3c527c4ec8769020c46a6ceb369999 Move ssh_key_dup to public API
254bfd6d73ac083940607cb2c8309dff48c2fd1c ssh_x11_client: Fix coverity reports
2420e4a981324e5abf1305ce734f6876c5fa161c cmake: Move the ws2_32 as the last library for mingw to work
b4d532b8092e917acf4bcc7047406e44899d1762 Don't set "-fstack-clash-protection" option on Windows
79ad989cf49215482f373a8f7d9ac76bf48a02f0 keygen2 requires also ${ARGP_LIBRARY}
100017982d4409def131a053c8879040084ac68b Avoid usage of deprecated functions and whitespace cleanup
dd318aa1a19c64672674290474dd2f43e19a0f95 channels: Add originator to ssh_channel_accept
fef0b3208abcba02d47a4a75fe30a8841b5d3c21 Fix editorconfig
ddd0367e9c72aa620059d3858d000c7b9a7b0cda Do not accept signatures not meeting size requirements
41b4d50e52d151ac4eafcd30a39a1ddeaaa4bddb Allow limiting RSA Key size also for server
b408f5724a7fcccc7962e3d2ff57a78051cbdc7d Allow limiting RSA key size used for authentication
1c0372e0aafee6ee29e42d480021169221950803 pki: Implement ssh_key_size to get key size in bits
8b9b45066bb0963ba8968c02b515c254b7b95581 Generate new 2k certificate key working in FIPS
97a03083ba75c7d9b2f14ff7e122a3ea1ae335e4 unsorted formatting cleanup
88bc364c05d62ea55a2d7156d60f519c86d92f69 examples: Add 'ssh X11 client' sample
41e2d1711991fd58421fd80d54e82ffa07204f6b Fix multiple spelling and grammar mistakes
3084b2bc41909ad1c86331affce2e8f2f741c843 trivial fix: Fixes some spelling errors
af9018ce13b487902f87ad5329f61a007d434532 Solve issue #113 "Remove unneeded configuration options not supported by OpenSSH anymore"
196fe36971237c16e67ee2e24d953a824c93db29 knownhosts, config: Avoid using MT-unsafe implementations of strtok()
b5ce8fa96adbe4da1370a91e72d147d229527459 Fix fips mode check in openssl3
70d3760daa2a29e94da736c721932da5b9424307 tests: Reproducer for usage of NULL sshdir
2edb4b50aca9585b347d9f18fc5f87907139072b config: Avoid NULL dereference if no ssh dir is set
f97ff7c2e82660ec8a463d0fc92cfe7284a60b9c fuzz: Provide host and ssh dir for the fuzzer
4975487c18090e24ff97208022a605a15351e773 config: Include files with relative paths
ded3a17738d95af754bf1f12197d0efe7d053e8e options: Updated doc text to reflect reality
0b14e407108195ce7825b050e2228f23fb85d050 Fix broken link to an issue
24ac4a01296c0e70dd0d6285352757d02d4209a1 misc: Initialize the host buffer
ea83a273716932bf02a06dd988729fb64f80e207 libcrypto: Initialize returning size_t value
d171a6e4448d23e8a9c2b5a0898dfe9df226ba02 match: Optimize pattern matching even more
44665f33a49556d1328031c592d64674b299b2a6 fuzz: Add a testcase for each fuzzer with a corpus
2e68cfbf406835c3fcf7b2ac22669a916a17aa04 fuzz: Add known_hosts file fuzzer
bf7149f20543e08cf0529885e94bf8d1a1bd2e11 match: Limit recursion to 16
354438e7586fb0678f4178426eba70a7afc2ae03 match: Reformat match_pattern
314c57d414bb5d6946bad6d6ce6ae5fa249ab4d6 fuzz: Get rid of cpp mess in fuzzers
2756eae1c72aab6d0da6652226b4dd0fdc410d35 gitlab-ci: Use coverity build env
afcb85bfdacab1db1fa7251cbebf053a35f69d86 gitlab-ci: Sort build env variables
86ee3f5a00c2f5237dcbb09f80283af703ced3f5 tests: Skip the workaround forcing SHA1 signatures
14991ad0718c137828e780308fc1f7027293ec15 Soften behaviour of the Compression=no/yes option
6f634af4fbb04f1a63a3a11685a7480b4a7bb108 libssh: Deprecate the SCP API
a52c66008eb8db3c9d672c27a0c1a038aefab089 Happy new year 2022!
c573adced41dc195b6ec5369b2ec0cdc67581e08 server: reply with PK_OK with correct algorithm
42d1efe4f9d36a512383e0979ea2fa7a6d9801c7 bind_config: Ignore empty lines
0aa3b4ee81fc2039a409e98f503ae2437183804b tests: Introduce bind configuration fuzzer
e5e3c6267c6e8cd8671aaeaf2cae017ae649b097 tests: Break bind config tests to cover also string parsing entrypoint
ba8ce64a1d034edc47ac2bbda94146a3a9763e8e New API to provide configuration string for bind
d76d5c633f66ba22491c2972dd3bf0e106397e0f tests: Verify the recursive includes do not crash
227f4161839303f2681b991b1022a878637a8d4b config: Avoid infinite recursion when using Include
99c6eb305e255dfcc188df14d619724580bc7fe1 examples: Missing close for 'socket_fd' when error
21b6418fd986fcd04622683dd3e771dd321faa29 tests: Add condition for SSHD_EXECUTABLE
ce26b56e13d813800ad1fe97cec26d2830f6ed7a client configuration fuzzing and fixes
f2f680aede218f22dfd7ea21b858e1983d6ab42a channels: Avoid memory leak
1a831cfe2c5c6394a92f3fe37cbfd88cc149187d emulated poll: polling for nothing should at least get socket errors
95539ba0ebe0f71f77c621befb26dd836f0ffd0c Adds documentation about the order of processing the IdentityFiles specified in ~/.ssh/config.
4a2758ecd6041bf18ab50f215712b54ef46e33cd cmake: Install pkgconfig file in MinGW
1ab2340644109442f933b1fb47dee927bed29f8e channels: Fix segfaults when the channel data is freed
76b7e0e9b54bed74f3d9be75583e56960405847d cpack: Do not package .cache directory used by clangd
f8817c0c355350cd6ca55a91f815d082b3bd9f73 tests: Simple reproducer for rekeying with different kex
f5211239f918acf405d104b200891ca58130e23e CVE-2021-3634: Create a separate length for session_id
a3b2229a4eeb406d8fc3e98806377fbdb0e995ac More consistent logging
fd9fda67f9028dfdad9c73f7bdd9479b8f044e8d gitlab-ci: Fix indentation and complaints by yamllint
a7d2fe9503266563133eb83c12648ebeaa8ca868 Add editorconfig config file
188d0785e14db52ce001e8dc9e19d44f32d22745 Update is_cert_type to account for security key certificates.
63f97a3d0301005568cf235eccb54610704666f6 Fix some compiler warnings
6daa95f9c196547b61ceffa9256e6bce45926399 .gitlab-ci: Allow failure of windows runners as they are broken
d1abe26be3d61156976ab9bd679a9faee6afe8fc [#48/T22] Added missing server reply on auth-agent-req when a reply was requested by the client. PuTTY for Windows chokes without this reply if "Allow agent forwarding" is enabled. Reply will be successful if channel_auth_agent_req_function callback is defined. Based on an unmerged patch by Jon Simons.
0bee5d5e9756d8b30b47acceff6b546f194c94b1 fixed issue with ssh_connector when data has been consumed by a channel callback
7dfed5c3cb8278dc35996d5912b8c47cf4211372 Fix error in documentation
925dc92d527ebc739b535932fbb4fad6789ab7af misc: Avoid the 4KB stack buffer in ssh_bind_options_expand_escape
9eba361ca278b673183efad31e66ed40431a1249 misc: Avoid the 4KB stack buffer in ssh_path_expand_escape
f2bd44969b1bca6b49864f6c41b1f3fbb662e91e Make the max file line length configurable
dbe504ea0ab0e803643fa44f35b6e4c259524c83 Make the transfer buffer size configurable
14276f0b516f0bec63d8a737dba97334c68e528c log: add ssh_vlog to save the stack space
672c1f8a3a3ee9b76283583df1e9d1f4fd0a8d17 windows: Define PATH_MAX to MAX_PATH
592d256a0bbfead2dc7eac1494406b9d923a8f23 Enable freebsd runner also for jjelen
aac975b7b262a47499f34277f93e203133d1de1e Unbreak build on freebsd
c40576c6f6065e1ae00f12e68280e9d03ad5d573 add moduli file location as an ssh_bind option
6aa88e22d60569920c237272b4de120237f92945 build samplesshd-cb example on Windows too
bd7bef8b501f1a427ff10ad94164dfa4201bdc71 fix error checks on channel writes in samplesshd-cb example
fb8d120beca79466bf4f4eba1d6a2a268f4654c3 make GSSAPI optional in the samplesshd-cb example
286a706394bccaabf47b2cf8b722df1fc28e3f08 scp: Avoid allocate 8KB stack buffer in ssh_scp_deny_request
b6b5c59223cb75c7c3e815619610715e595370c8 socket: Read the data directly into in_buffer
f7369423a48845a607a95ba19c0bf4c8943f111d agent: Avoid 1KB temporary buffer in agent_talk
a8a74a70faa54dc9fa58db52bedfd41278a249f4 examples/ssh_server_fork: Support the multi-client through pthread
3b29e2ad4ca1e70726ca74cefee03d6024b9b3bb sftp: Read the data directly into packet->payload
3ab17e3fbdd801d73d853415c6825694acca2173 channels: Read into buffer directly in channel_read_buffer
c027585a501a4597fe12b41e96c9de9d3d29b23b Don't allocate ssh_blf_ctx from stack in bcrypt_pbkdf
ef02e524dfc5110cb3aecfe018df9e5d465de77c packet: Change the last argument of ssh_packet_encrypt to uint32_t
50934a542db751474ec2db6f007a8aa70e6fbdf8 mbedtls: Change the last argument of cipher_[de|en]crypt_cbc to size_t
07245c1cdd18df90be85a1f163972ec18956a7cd Fix error: dereferencing pointer to incomplete type ‘struct timeval’
094aeeafbe8f3154d3721ddbd71477c57f4c487b examples/ssh_server: Free the resource in the failure path
cfd883196d5187ef033848204de068c7dca356e3 Fixes typo in src/buffer.c
d2182bb7af28894245fe877b4bef7340c8b0a009 Replace the hardcode max path length with PATH_MAX
ae44d846b86d495e4e8d68a33bcc2532365e6ac5 gitlab-ci: Enable new freebsd runner
dfcf793a9fdfbcd576ffc6fcd046b7173714a255 doc: Add REAMDE how to setup a freebsd gitlab runner
7657994aed5e18c208c83635befa8597aa5317e2 gitlab-ci: Use shared Windows runners from gitlab
7ab6194a827da0bb17ed8f6ac6b483fe1fe4e340 gitlab-ci: Disable the freebsd runner
d2a41e606bbd6074b88be46f7b0fd3cd3f7d5536 tests: Fix running timeout tests on gitlab windows runners
9b7c4307a4abccaf7fde8233de9d34daed5714f6 examples/ssh_client: Fix the memory leak in RTOS environment
c9e64615460e589c49516229da5134bd97522337 examples/ssh_client: call ssh_init explicitly
5c919c4edb2e089e168e72a30c5c447bb3c01358 examples/ssh_server: Support the command line parser without argp package
9bff4cb9b9e2c91a288333abe509fddb7e2c7927 examples/ssh_server: Add -u and -P option
43a31b81f20e5de401d5c0731bde7880367b0cec examples/libssh_scp: Remove the duplication of free(loc->host)
46624648f98775aee109ab61d1995cbc14011d88 examples/libssh_scp: call ssh_init and ssh_finalize explicitly
e909bde2c5692b5bef3957405ef5fffc44638cf1 examples/ssh_client: Check SIGWINCH is defined before using it
605f7fb2de9d70aeac77d1b396af7b2c2d6645d9 Revert "Fix error: dereferencing pointer to incomplete type ‘struct timeval’"
ba04f788f46135da74d764d57e03ebc96dab8cb9 Revert "mbedtls: Change the last argument of cipher_[de|en]crypt_cbc to size_t"
30b548af0263dc03628aab042df668c36ff7b9aa Revert "packet: Change the last argument of ssh_packet_encrypt to uint32_t"
9e0d76fb67baa3811808ae54bc9bc4ee58a8ed31 ed25519: Harmonize arguments to make new gcc happy
8ea7fc6129fd41884788d0fc1f1759f3ec8c2cab Fix error: dereferencing pointer to incomplete type ‘struct timeval’
aef467ab4a01133c8d7fca1a48144f72d9bb0124 mbedtls: Change the last argument of cipher_[de|en]crypt_cbc to size_t
053ed5bd91fe8b181cdc304b0b11c7f4e4ba2e9e packet: Change the last argument of ssh_packet_encrypt to uint32_t
b59184fc8917d76b92de39b650e8ef055b522075 doc: Fix uninitialized variable in example code
d5099dec54a43fd51a847c5b47c78597b23a8a5c gitlab-ci: Run basic test with ninja
5904f19592c218d3e30b62797434ca9fddf43bf8 gitlab-ci: fix typo ADDTIONAL
1a24b424ef4a6ecd881434a32394ca3b41990f21 cmake: Fix Ninja multiple rules error
25f9ca83a4fcfe305c557cc05d10c7b03e77b4e8 tests: Cover sftp_new_channel function
51b7a2421a93d55ca891d38c6a4f1350fb8fffcf fix sftp_new_channel constructs an invalid object
78036e98ecf8b45c4889be7f7b035e673d7cca02 Reformat sftp_new_channel
c10d06b3226dfc1808faed5a3e96a75df589b28f Reformat sftp_server_new
a5bb333422c0ded2d0bab8367901946cab305245 [winlocks] Include stdlib.h to avoid crash in Windows
c8b2e68fb85283856dc8ab6bed7f8730a38e93f6 cmake: Support build directories with special characters
06799453835d2c6608c074823ccfc399ccc0c525 cmake: Avoid setting compiler flags directly
b90cc79cbe40309d0a54d0b53a93778fa5b06f31 pki: Fix memory leak on error path
cb7ce1813b58d717789dafb8818b0698f8dcf200 tests: Verify the configuration can set more identity files from one configuration file
a9061ab434c5789c7e369b8819625ae38ed62005 config: Support more identity files in configuration
ae809b3cbbfde6010cb6cb5e84660af128a8b16a dh-gex: Avoid memory leaks
8e56585c72f5c8bed6e0747b35dfec4bb0208694 tests/external_override: Add override test for internal implementations
d4258d1461d0acdca758f8df30d2f40ea6b7bf16 libmbedcrypto: Fix chacha20-poly1305
c50cfe7fc70e06a388139149a2ebab526d692919 chachapoly: Use secure_memcmp() to compare auth tag
486ad81974c9c7e6adfdd6ac710ebf199ba4add9 libcrypto: Use CRYPTO_memcmp() instead of memcmp
c3ae1336fbefda2e71c68149d831b576ab001ac9 packet_crypt: Move secure_memcmp() to a shared source
95a4651d86c5a937d0fa17030a0db0308dc4a690 Clean memory on failure paths
832abe7f4ab6f905b15926393952ef8134c18c81 include: Introduce secure SSH_SIGNATURE_FREE()
cdac4fca5fd0ab1b92fcfc0ab93d0797f263c736 torture_session: Test delayed close
a4b8045fb85e8e674ff86f92d87c3418210a3c4c channel_rcv_close: indentation
44dfee778fb042d0d13a64c4d42ea0cb285ca2ae channesl: Fix delayed close
710815674a907116c1864dd29c804039cd392616 Cleanup AES compatibility code
816f06e172d5744b2721e1c94863fb76b4313e5e Remove no longer needed compatibility check
38806e1dd87f9d6bf6e6a88634bdf342a4b6c74c Remove no longer needed compatibility function
a1e8c985d1f1da0561a155d46a580b0b732e727c Remove compat reset function
da36ecd6f25027c8767cd1132229450d699bd49f Move HMAC implementation to EVP API
385ac0911dfc4db7955a0a8ee78b6b0cd189026d Fix formatting for file with changes
1991bdac0da9569c3f1dd416461d5a58fb24dd7d Remove unneeded version conditional
8eb15e5cff500d010918bc092bd1fc7423ad6f75 Use correct cleanup function for cipher context
8852fd3ac9988951fd1bd7f15890c828275a7483 Remove unneeded HMAC_CTX_reset function
41c08986ae39940b177ad80cc9375b190b6ad560 Remove unneeded EVP_MD_CTX_reset custom cleanup
b6bf5bfd15a1f6559aad554ce169c9238ca45e52 Improve cleanup logic for HMAC
d1806a523cbe866ff2b3a0ae94562106921e85d5 Remove OPENSSL_zalloc helper
ba88e0fba5fcb73db395193e958402ffe4cad88a Use current OpenSSL API as the example
6f934cc488b9fb2162ea701e6e829e5d5a8d5fb1 Happy new year 2021!
d005163ace21dbf2dbf9de579dbec237264969c0 Require at least OpenSSL 1.0.1
7e99867533cd70d7e1f67b668c7aef064afd3b24 Cleanup old OpenSSL 0.9.7 compatibility code
e20fe54f3f80fa07819e2775b5be4a2e3fafb46f Bump minimum version requirement for OpenSSL
919387ae644b607b021c110dbe3b5bee9df08d91 Fix CMake warning about mismatched if/endif arguments during OpenSSL detection
0987e6065c86f2f52b3c8835a0ad73d7ad082121 Always check return value of ssh_list_new()
daeee74edd8ac25c1d246d40333e78518574eded Add safety checks for all ssh_string_fill calls
f6a2f6190c2aa047d901547720ae6d1729e1e2c0 Ignore request success and failure message if they are not expected
3c33c3945523a9d07c541c77017ac2639305e13a Provide OPENSSL_CRYPTO_LIBRARIES synonym for OPENSSL_CRYPTO_LIBRARY
a0e19239b8015f76fcc8ddfbdf496bd0f83acb21 Use OPENSSL_CRYPTO_LIBRARIES CMake variable when linking against OpenSSL
b36a5988bee0f86d1d7fa89e04eab11769d8c4d5 Revert "cmake: Use OPENSSL_CRYPTO_LIBRARIES CMake variable when linking against OpenSSL"
abc88c025c0e1530c7de5531281eb4404135b5ce auth: Add ssh_userauth_publickey_auto_get_current_identity()
026879e9f0d766ebe651e6d3fd9809e243928391 cmake: Use OPENSSL_CRYPTO_LIBRARIES CMake variable when linking against OpenSSL
4708fc3b105d661532e3526de890e2dd923a16ed gitlab-ci: Fix packaging artifacts for Coverity runner
9c6404aa4976a6259509df37fda1e0399e0e1212 wrapper: Avoid memory leak on errors during key exchange
455a161ed79a53a2f6f7ae57b51fc0e6e5fb6282 fuzz: Extend readme for reproducing and debugging tips
51f220fd414b4014aef68d133f1e0517e6f1d6ff tests for parsing configuration string; rework and many fixes
b25feb3386a1435d78d3918742cff1df291cfcdb New API for parsing configuration from string
635edc8adbbd5441cf070ae92ac448ae2c58293b tests: Disable *cbc ciphers in Dropbear tests
42741b18832aa8acab51c53505efa263e8193537 Fix handshake bug with AEAD ciphers and no HMAC overlap
39cbe8178e94279282ca3a045ab126baaea2bb31 Add initial server algorithm test for no HMAC overlap
22f89e043ba3fec51974dcfaaf0fcd469d2ab6a9 tests: Test MAC algorithm mismatch when AEAD cipher is selected
f9bd1db8c3a936edd11fcfa97999d19fc1020600 torture: Place additional configuration options before defaults so they can override them
5348267fa85b49355885b716faf85a7f3cb44e1b client: Reset pending_call_state on disconnect
ccb5d6e0ac55918380ed69e8e3b544d2b6d50ae4 client: Reformat ssh_disconnect()
693383d1eff66c90975f43f726f90a40190249e4 README: Mention CONTRIBUTING not SubmittingPatches
a6f4f9b43a0f252bf3717ba0b4de476528373b45 ChangeLog: Fix typo; “wierdness” → “weirdness”
03d7f7e9ebe7831d82fcef98a3c097d9732523d7 ChangeLog: Remove duplicate “version 0.3.1” entry
400f4f23298f43b8b9d35ce3f9e7f50f654cf317 pki_gcrypt.c: Fix typo + inconsistency in warning
b3a11e0185691c18eea8951d2b1ee20c4c120c08 priv.h: Fix typo in comment; “cound” → “count”
cbd48c497fd2a949166e8fc40c2f928592d6f806 priv.h: Fix “MAX_PACKAT_LEN” typo in #ifndef guard
cc953ff7e4b50b9467fb1bb6b15c28648ebfcaeb src/kex.c: removes DES and SHA1 from mac and kex algorithms by default.
d10f971bbb7aaecd0ab82953027c462743814173 misc: Do not call random()
e4c5f6d3d9bff233a39abe7810ba76019572fd2f Fix another memory leak on invalid nid value
b052f665c99bbcd8a1d8dd2b1076f25524657350 ConfigureChecks.cmake: Disable HAVE_DSA by default (when mbedTLS is not enabled) Ensure that it is not possible to enable it back with mbedTLS
ff599a9c53c908d7abfc6ea0f4b94d707fbb34fa Add a new location of sftp-server on Tumbleweed
be419dee0d22f8b303d0bc7358f312510bd1cbb0 README.md: Add OSS-Fuzz badge
88d4fa535282fc4edb8d2bc3f20b4219a220b533 sftp: Fix more typos
c0b65ccc5ac7e673153f5f1596f0adbaefd41222 sftp: fix documentation typos
7aad964cef39ee4a4f6cc8ec6defed405aff7dc8 tests: Add test case for T191
3e23fb8a24d1e685934f2fe1a0a29333f92211b1 tests: Add a test case for T75
90e56df74e308c468796fb3a818f0e7f95687efb Disable *-cbc ciphers by default
906cc7e7e95047981677a43743cb7c4aa2bb3aab pki: Avoid memory leak on invalid curve NID
f85464b9002c819031951e8bb3fdb6624c4cb906 packet: Fix unterminated brace and better context name in debug message
dcae43fa6bf0e5d4b7e9e61bee3f1582a04dbb14 misc: Do not confuse client/server in debug messages
f10d80047c660e33f5c365bf3cf436a0c2a300f1 tests: Do not parse configuration file in torture_knownhosts
750e4f3f9d3ec879929801d65a500ec3ad84ff67 channel: Do not return error if the server closed the channel
b0518552f19fcf2da3dd265d892205dac23a1b8e examples: Tolerate incomplete writes in exec example
1694606e12d8950b003ff86248883732ef05e00c tests: Add test for CVE-2019-14889
a76badf77af9ff92164fd97327d63cc731d753ef Merge SubmittingPatches and README.CodingStyle to CONTRIBUTING.md
245ad744b5ab0582fef7cf3905a717b791d7e08b buffer: Add NULL check for 'buffer' argument
10b3ebbe61a7031a3dae97f05834442220447181 buffer: Reformat ssh_buffer_add_data()
2782cb0495b7450bd8fe43ce4af886b66fea6c40 sftpserver: Add missing return check for ssh_buffer_add_data()
533d881b0f4b24c72b35ecc97fa35d295d063e53 sftpserver: Add missing NULL check for ssh_buffer_new()
866e4442b529e14290db98e3f353caa92c96cc73 Removed old, 10 years unused test files
39bb93a53b77c9362a9ffa804ed49f47ab73108e options: Do not reference non-existing function
4e4711d2fbe7ff5f33361c991d584e1c89ad893d unittests: updates torture_pki_ecdsa_uri test by adding negative test cases to ensure there is no crash when ssh_pki_export_pubkey_blob() is incorrectly used to export ecdsa pubkeys from privkeys when pubkeys are not imported into pkcs #11 tokens.
7eb6c7ee6c1633d6fe73fd094ba3aa80d9f1cb3d tests/torture.c: update the definition of torture_setup_tokens() to take load_public as an option that determines if public keys must be loaded in pkcs #11 tokens or not. tests: Adds the load_public parameter in all files where torture_setup_tokens() was used.
d3f7b64579a2b3d357900a10e5329f2d3bb30985 tests/pkcs11/setup-softhsm-tokens.sh: updates the script to handle LOADPUBLIC parameter.
7de9722d23c43c631439aed79ab6dbb49736e4a8 src/pki_crypto.c pki_publickey_to_blob() should not be used to export public key from private keys for ecdsa keys. ssh_userauth_publickey() calls ssh_pki_export_pubkey_blob() and tries to export the the public key from private key if public keys are not already imported into pkcs #11 tokens.
641a80be74638be5b5114d148b5b3eb3e5c9293b cmake: add _POSIX_SOURCE
bee8ed82abbc1ee8c631691a131c3d6ec6ba0836 cmake: Add autogenerated libssh_version.h
4149cebd64a916e934a1485b75f464e26c9bf4ea fuzz: Avoid warnings from csbuild in fuzzers
425c02cb9437f87daa817e3b62c4a3f5226daf37 fuzz: Add instructions for corpus creation and first corpus files
ad8dedd4a481a48a51b2fed7371bc7073f0f31bd fuzz: Allow to increase log level from server fuzzer
e26e98e59f93a658adaf933897cd50125433ac6f fuzz: Do not parse configuration files
ae184db913aef07d2cbfa9605f2af66f4d2365e5 fuzz: Use none cipher and MAC
b88aa98550dc4f45a57f0b6d3c9a1263e1fe9b7b Allow example client and server to process different configuration files
08a70bb4745c3bb4296e1fa187762eb07507e348 tests: Cover ssh_options_getopt with unit tests
3d0ecd37fe6b438a89ddc424fdd59a2689f96f2d options: Avoid memory leaks during modification of argv
2e7ca3e8a6e1ae4dddd04d9d68197b2f8f87bf6d options: Properly handle unknown options with arguments
b90131dfe696b40b7cc0bc18cdfc307e6d14480a tests: Verify functionality of none cipher and mac
4f976ce5c4a393d528d05a8ef2e270f9ac1d3b96 packet: Skip HMAC handling if none is selected
239eef6322d1bca0786a60f68dab3d9b402a41b7 packet: Check if set_*_key functions exists before calling it
201fd661767f769584d782503c9fa59a5d1f340d packet: Use temporary variables to avoid long lines
e6aee24a1e3be68417e1ac4ab4a02c65bf9db637 Add basic support for none cipher and MACs
46499b1b9090b1e5d6a7d84998bc23ed71b3cf9c Drop none cipher and MAC as they are not implemented
62a0229f16cdde7291dcfe8cc81847631281baef fuzz: Simplify definition of fuzzing targets and build them also with gcc
5411e0821fdd460820460e9a35fdffb554dc9e24 fuzz: Correctly sort members initialization to prevent GCC warnings
44de453b227115c0d60926302901ae0869ef5d1e tests: Enable all CASignatureAlgorithms as SHA1 certificates are now disabled in OpenSSH 8.2p1
7c20875891223e61b6be1509bd1458be5242678e pki: Mark explicit fall through
0c7a772301cb0ce16cd5ca119472a23695a1c578 external: Do not confuse new gcc
c45cfce166f3eb457357bd842b05c54fbb8872a0 client: Properly indicate fall through
e76332bbd6177591f798d4b6b9f294fa46c8e066 session: add missing return value documentation
99e0ad75a6d1d5b6dbaaa57204af1f6d71a5dc72 tests: add testcases for ssh_channel_poll_timeout()
154765ae8ca53d94825134f3d454001ee06d4cea config: Check null deref
6417f5a3cac8537ac6f6ff7fc1642dfaa0917fb4 channels: Avoid returning SSH_AGAIN from ssh_channel_poll_timeout()
fe0fcbbc67e32c0fc05581dec86a51e041f81a7a channels: reformat
c2f64108a1524be98562492f64885d937606b4e8 examples: Avoid unused parameter warnings and reformat
59ac79c4dcdf0ed191247b4627b4c69fbea0fad6 gitlab-ci: Avoid passing artifacts between completely unrelated stages
7f57717f84f08ad0bc77d9f08d72009b3001b597 gitlab-ci: Fix typo
db948bdac87ec9ad190cadbd9444902e5fbe691a tests: Enable RSA SHA1 certs for testing against older OpenSSH
6941958b495435debf8a40a6adb1e6edcb0c4630 tests: Update coverage of config_parser
1ba6ef689fe7f702d9921271dd422cae885de788 config_parser: Allow equal sign as a separator and eat up trailing whitespace
fecdc3cc0e6d051ebbe06414a15c6634a4126a8b Disable RSA and DSA keys with sha1 by default
04ae110c612f0dabc03882a52bf5be56be560020 pkd: Enable all hostkeys
9ac2d1470763c416f018f3065725d2d7a6c6c366 tests: Enable all host key algorithms in testing client
bab2c775da62663163c51d0aa21c7ed25345905a Make the testing ping use all supported algorithms
945829a5dd3d6d0a21d76cf67fc2998896af7f99 Reformat ssh_bind_accept()
58d53f1397c9f4af0748a07aef16c15bbd724038 examples: Add missing includes
eebb02fff52c18e3e42f8d82b3b166e1d6ed58a6 libcrypto-compat: Fix indentation and return value
54296787a79e96195a3b835c4ccbbfaae4f6189c libcrypto: remove deprecated API usage
70478619cec751d9ba6c87ac1d034f1cf8df47be libcrypto-compat: add extra functions
a881c318ac27181cb2adca9f95fdfc45e4ec2667 Fix FTBFS on hurd-i386
5f1d0c4795eda0ef8b19fcd39938349c02ee317e Make the documentation reproducible
1ff6dda616ecb6327256003d5c0ee7ddd40bc783 Correctly parse v4 subsecond timestamps
e3e3a2786362f89fc72cd8a8a67fd52a435a1597 client: Check if the library is initialized in ssh_connect()
0f33eecc0166205b1157b9897ab201b9b22d1dec client: Reformat ssh_connect()
dba2114ed78796caa06fc9d53268cb9cc302699f init: Introduce internal is_ssh_initialized()
e3e52394c11e7b9bafa3086e7be937388540daeb init: Clarify the need to call ssh_{init, finalize}()
b36272eac1b36982598c10de7af0a501582de07a CVE-2020-1730: Fix a possible segfault when zeroing AES-CTR key
cd15043656280e92714c139d820ef271d00876a4 src/pki_crypto.c corrects the incorrect usage of enum
9eb1ce88ae9222d092fa834b5594bdb9796e3f95 kex: Add support for diffie-hellman-group14-sha256
d2f0d3270a8733e3e8ad3788e8a315c533c765f9 dh-gex: Check return value of ssh_get_random()
a9a7c2dc29a27fb4c34490ff3488638563536ac5 cmake: Fix building with threading support on MinGW
8e00d1f0a889ada84053c0506c6eb41feb80ab0d gitlab-ci: Add Coverity Scan
fc694a5c493ee15c75264e101541d10daba7b50e gitlab-ci: Add stages
c79e67ca1e307201966982dc5ba9f5d885e9ba14 gitlab-ci: Use variables so we can keep before_script
9914809ae38988f9d84b17dd231aa92c45f62add gitlab-ci: Remove the tumbleweed docs build
45d82b3e36368eeda4afc5c666a93ff02ed502d4 gitlab-ci: Add a simple fedora build and docs build
7f869e4c99ac6f665752a783c6925cbebac303c0 gitlab-ci: Add a build template
b2c7fce968025a2ffb393e2eb4a79cac125bd691 cmake: Update compile flags for UndefinedSanitizer
960d952380ccb521fe5196f7b1430e6dbda4b01d doc: Add a newly published RFC about Ed25519 keys
3845f77d762b71dad522ec07475992af183b74c2 tests: Mark unreachable points after fail_msg()
b06b9368192f493bef86105de9522badc6222ad2 torture_server_config: Run the server under timeout
3feb6ebe281b58b06ca8170813e0883fe9fcdaea torture_server: Run the server under timeout
a64737cef64176fd341c6431df7a3c36a875d6e0 torture: Added a function to setup a libssh based server
f529659f76a27f05b02824a539c908d9bd728e42 test_server: Added an option to write PID to file
3aea2ad53fe9c53160ca28a037cb4257ad2060d8 ssh_ping: Ignore system-wide configuration
6bd2b93f43dacceaf060d1aeb89749eba7df2cbb auth: Fix memory leak in ssh_userauth_publickey_auto()
46c54e5ddb361818d9e1d383493091b0ea620cfa doc: Fix a doxygen warning
bbfce454de4bf48e74d3e5a85df159d58f88eb28 doc: Make sure we parse the server and sftp documentation
3e5dc99198274a670450342801ac7631ddf2fba2 doc: Add SSH auth callback to libssh_auth doc group
c8222dc1f64621112a6bb309cab3c995fcfe3c6b tests: Verify error returned by kill
c5fa08a2a49eac726b6c42ea2e74bbbbaa31e287 tests: Close SFTP file opened during rekey tests
89194e0d3ae3a05b8eca832df5c00ea5f130e237 tests: Do not leave temporary SFTP directory
35224092ebd45679e233252b8e36ffcf94fb285d tests: Use a common function to start sshd
a9e39a41ffb58323b4b6c0dd73c83fb7fb4e8179 pki: Small code cleanup in ssh_pki_signature_verify()
0ece6e52aaa6b1b5b4cc2a06f0fc52486064ecab pki: Use SSH_BUFFER_FREE() in ssh_pki_signature_verify()
f208e4b332e29871758524a370a97de4882549bc pki: Add missing return check for ssh_buffer_pack()
9fcb55930150df023ae4a02612168a89a67c8aa5 pki: Fix memory leak of blob on error
875b2a5b59196d60cb6bd9eb771ad04da06a4947 include: Remove PRIdS definitions
702e7e4c85da3b5aaab909c609e76dced9a76275 channels: Replace PRIdS with ANSI C99 %zu
8542f675f43f88c846398a7cb326a44cc1b6bb21 sftp: Replace PRIdS with ANSI C99 %zu
faedadf2eb4bbc960b5fd18b96e963c13e034174 packet: Replace PRIdS with ANSI C99 %zu
73f383a2e6d6351379e749d7d662dab3fdee396c doc: Documents PKCS #11 URI support for libssh
862b2341d7144e17de784937ddd53cb94377f2cf src: updates documentation incorporate PKCS#11 URIs in import functions.
17b518a677c92d943cf016b81272ec10ee1ca368 pki: add support for sk-ecdsa and sk-ed25519
3664ba2800eaa1b54008b232d7f0404871d2f8d9 pki: fix `pki_key_ecdsa_to_key_type` thread-safety
30d03498b46c65c3faf134f3c4c959e6fcfbf537 gitlab-ci: Improve setting Fedora to FIPS mode
022409e99c9f6d6f1e540da5c2fa925b72998974 channels: Fix ssh_channel_poll_timeout() not returing available bytes
07f571f1c0db615987de462fb709b5d090da2469 Implement chacha20-poly1305 in mbedTLS
ac1c31bda162a62bd2cb72eecd03a3c641f6b557 tests: Skip chacha20-poly1305 tests in FIPS mode
60a987fd172f743462e0a9c61638279ec7b77f67 Implement ChaCha20-poly1305 cipher using native OpenSSL
94fe7634e13f4a5299fc78bbc61ee5b32f9c6580 Do not build in internal chacha implementation if gcrypt supports that
8670fb101bcb2600ae1dac4b9a8f2c3f04aba078 chacha: Create common file to avoid code duplication
e31e7b0406f4c2b85831bf7ad90d57d660646108 packet_crypt: Check return values from AEAD deciphering
6644f8ca3babcc37244f69c9bad4124747722c27 curve25519: Avoid memory leaks
06d25497ffa7cdabad97f17586fa0aa5340a2b0b pki: Avoid uneeded memory duplication
8215753402584a387a3b22c366d0f8e4115ccf76 misc: Make the src pointer const in ssh_strreplace()
10d27a0d42b51776900dba9c2f386b4b0d0d4e39 unittests: Extends testcases for ssh_strreplace().
240bf3236a15f2bfb2d3013635588cae1836057b misc: Simplifies ssh_strreplace().
844f92efea2f42f4cddee28cb9142e48edc45359 unittests: Removes extra empty lines.
dd8b6b1708bca3db7a8de31e07d198bda9579a49 unitests: Removes unwanted comments.
72498bac5fcaf92b11ccb58798ad8c6c0fcbee71 pki_crypto: Fix possible memory leak on error
4b4f568a681394b73f2646a5533ae96e9f376645 messages: Add missing NULL check
63240148664f82e124d4848c100fcec179b9c9e4 tests: Use correct assert function for ssh return codes
12d5c136f2229efd691510044798f01dcca8edea tests: Give server more time to start
7f5e14698fe16443f2d85a71367899a6a49dd44e gitlab-ci: Create obj directory for Windows builds
1fe5f03fff4def5e901508d987aafb9add067f2b gitlab-ci: Re-enable client testing on Tumbleweed
df1f64d4351f0ab44d69edf565c69fe4020ee0ef gitlab-ci: Unbreak Freebsd build
94846b1d155d3effbe65e8e08c3c5aad84810e92 Update ChangeLog
4d493c4da5e4ea084e7401ca2d999da91fa1ac5f gitlab-ci: Add csbuilds for gcrypt and mbedtls
ee2fa29798e60b10532a1c4984d9723284ca1be4 gitlab-ci: Simplify the targets definitions using inheritance
6d3941e71b33c9b9fb53e3de84d044a935c96994 gitlab-ci: Add Ubuntu target (based on Fedora one)
e5553a92d9ed34d2926673b0e672d7c43b33a1d2 socket: Use the users shell for running proxy command
3a6751f3d2318abb63975439104543ee6f3131ad socket: Fix the error message
dd6498066234ca51e7048473eeec0bfb28053be9 socket: Kill the proxy command if it still runs on disconnect
24f450fed16b682e2da92f0a5db6f795e6b9e3f1 pki_gcrypt: Warn about unsupported PEM export in gcrypt
9d5616a18c200fb7163eed5939873bdbb0b665f6 tests: Unbreak strict builds on Ubuntu
c106cd1f8365c871c798ffac8a384bfcbd48c6df CMakeLists: Shorten the keys lists passed to the ssh command
7e692ee1b6f0c78008ad2143174d080a4db4b254 libgcrypt: Do not leak memory with invalid key lengths
dd54ffb2f1bc801a6057e5fbc57288ec88998149 pki_gcrypt: Do not confuse static analyzers
3642224ee516ab83d6bd2acae1b192ebcc3d35dd legacy,keys: Fix the macro conditions
9b858f57c507704bccac56fbb24635a93febc602 mbedcrypto_missing: Always check return values
13c88a2e0a7a894f23be0a12a5b75876d8e24f21 mbedcrypto_missing: Avoid potential memory leaks as reported by csbuild
059b6851dc0d42ab6bb9dbf7134ce4c30c52ce1f pki_mbedtls: Avoid potential memory leaks
71ba61cc5bda9661adf4ccee160480f26fbee678 pki_mbedtls: Do not warn about unused arguments
30cc1568f402ef411e54570d94b612ccbb59d4f8 options: Avoid needless assignment as reported by csbuild
8eda4165cf43be5260ce7ad0a106a8818b9ddcc0 tests: Do not require strict host key checking in openssh
1563bddf88c2447dc15e1df3bebaa750c2527515 tests: Avoid needless assignment as reported by csbuild
e2841908fbe5a236ab075ac0a13c26af96f5fe64 kex: Avoid always-false comparisons as reported by csbuild
2892b49a37e742cc6089c87cab6a89340a2e33a4 tests: Use the path to SSH executable consistently
4b85934198ff37fe6629de2e30c9cda07918a6f0 examples: Enable strict build
9e7de14d5936d4e983b6945a4553c2dc0773e7d6 pkd client run user executable
bba5fa18ed81fdac8f69e1d2389f8084d56b076b pkd: fix snprintf compiler warning
1089948346640061e3a723737cfdd8515d4986d5 tests: use detected sshd path
7ec67011c5bb9cf700a76084550b095640605c85 tests: use OpenSSH-provided ciphers
177e76f7539aa9ba1769c2d46fd91fc776883dbe tests: search for netcat binary
3d2570ff5ffa5be69df01dfcf46d1213a3acfbd4 pkd: use detected OpenSSH supported key types
3063a57fc8ac50d71cc2bbcfce4fc50662068275 tests: detect OpenSSH supported ciphers
23c529c888fdb6a96ca45a5e1afd091afb4f36f0 tests: fix typos
2b76abb74c75a6e378d373f8cc2d3d63d2e7d6b3 clienttest: Adds a client test that authenticates to the ssh server using ssh_connect through key obtained through PKCS11 URIs.
fa95fe3e1b93f0f6d2a6c8917f806d60d44f7b0b unittests: Adds unitests for ecdsa and rsa with PKCS11 URIs.
cc1175a9af8d745f2f7e9ead09276857d19153f9 torture: Add a helper function to setup tokens using softhsm.
4ea09256f67c381bed44af54d8cbfa42d81df314 src: Implements PKCS11 URI support
6bf4ada240f3ea28db00f5b48ae3c9ab6fc5c3d8 src: Helper funtions to detect PKCS #11 URIs
86a0dfa65b55e1beee98d4709f91bac50068711d src: Adds the Engine header file and invokes cleanup of the engine
89ec52f5b106a2a03e767b91150d76dffb545e31 torture_key: Adds public keys in PEM format - as required by p11tool.
bbc72ed3b6d16356b32253e7c2ce3b30110f09b3 tests/CMakeLists: Adds keys to authorized hosts list. copies script used to setup tokens.
843052dd23e43eab1a64d40615ac582bb00ae065 etc: Adds a new user Charlie
317cf070e2e905a4fa6b597ddf3c6e11cc0c9dfc tests/pkcs11: Adds a script to setup PKCS11 tokens using softhsm and p11tool.
2a22211e7fb897999bb68155fefccaf66ad44d46 keys: Adds new keys to generate PKCS11 URIs used to authenticate with the ssh server.
105e6f05bad5d11f0f1352f6948db708234fdcb7 gitlab-ci: adds the PKCS11 URI option to build options
ac22e51e5a53013d243e90db94803978d6bc7c5a cmake: Add cmake module to find softhsm
fa6fb83c87b51417442420f2a51b61fdccc7953e cmake: Add new option for PKCS11 URI support
314448786e472c99797e85af84a19b49ac897345 unittest: Adds unit tests for ssh_strreplace().
35216e7254d76bdf5b03ae79ba10e4d3dbf74256 misc: Add ssh_strreplace()
5317ebf0fcf927e45a4c7a8c322357179dd87f2f misc: Add ssh_tmpname()
08f4469e21981185eaf9da5d6f84eec9e845b124 libgcrypt: fix cipher handle leaks on setkey error paths
de4b8f88a292d2bf1491e174d4498b7a28c769ea libgcrypt: Implement chacha20-poly1305@openssh.com cipher using libgcrypt
af5de2d37e7c2069a3baac85e4341e69f3353a86 tests: add crypto unittest for chacha20poly1305
b94ecf18bd2bfe558586c461c092ad9d7cdea646 curve25519: fix uninitialized arg to EVP_PKEY_derive
d2a32ca6d3c40483a6d10340d3e11da9259e1379 torture: Accept whole pid_t range
e42307bbe392d55cc7c84429fb63be2c779202d1 tests: bigger sshd config buffer (fixes #T180)
742d81ec5d966e3617fda8d94fb47efcd6f29ab0 include: Rename __unused__ to __attr_unused__
b03818aaedf2a5eb0b78f4ea191de1b1da40adf7 init: Fix documentation about return values of void functions
8c3996ef3812ae0d2448045ca2230baa88ad4e47 Fix link for bug tracker
ecc78ec154763b96b06fc6c00eb039d0c6c96a3d cpack: Ignore patch files
574690ae2e8a33a0f618a57e744bfccf74b0960b config: Ignore empty lines to avoid OOB array access
c7cacf986ff47b32f61ebd4a8cbbab19afbfb5d0 tests: Check behavior of match_pattern()
31f9c394794f168eb0be8ac91cf897510c64c3ef match: Limit possible recursion when parsing wildcards to a sensible number
cf0beff987cc01e4ab0dd66cb1931c49511956c9 match: Avoid recursion with many asterisks in pattern
178b53f92434b214e3068e33811690b1227b2e15 pki: Fix possible information leak via uninitialized stack buffer
e065d2bb3f655b88e7984ce53143e049a7c41334 pki_container_openssh: Initialize pointers to NULL
9d67ca251cf6421bbf34062ff6294833b43a226f SSH-01-012: Fix information leak via uninitialized stack buffer
cb0ccf372e8c5cd4be896dec8fd451265fd73e89 SSH-01-010: Improve documentation for fingerprinting functions
1fa1a467ed2365569665e1177aa4285dc294c9b8 doc: Use https where possible
606a97c4d6baff27f6571562173ab2f79c7775eb doc: Update the list of RFCs and clearly mention which are not implemented in libssh
cc9db5b56c9775a599de1288206c941c4c40aa2a tests: Add a test for SCP with protocol message injection
bab7ba01463428c13f2a901c8ec2a3ab6005ef8a scp: Do not allow newlines in pushed files names
c9ce8fa40b45af7fca2c75fe5f0614d881e35a84 misc: Add a function to encode newlines
6c79ed980163d4692281c73adf569c0112885f3e gzip: Use SSH_BUFFER_FREE()
7ae47df16ad066995d4bd293cf25d1cb4beabfc0 knownhosts: Use SSH_BUFFER_FREE()
6734516278df8935ec1ac2e8986400acca9c0a12 pcap: Use SSH_BUFFER_FREE()
3cf665a53dbb5b4b6ae83052180833bce85b3ece base64: Use SSH_BUFFER_FREE()
35799bb1c632a19f4275dd0211f6fa977028aea3 packet: Use SSH_BUFFER_FREE()
476bde4d6911c2c7b9d1c47c5c1c1fe1be129563 socket: Use SSH_BUFFER_FREE()
0938d397be0b4b5da67a235d7e6ea9d01f2b7d08 examples: Use SSH_STRING_FREE_CHAR()
4e809ef122054621c4b0c2ad98e65f7a4cf263d3 tests: Use SSH_STRING_FREE()
80d092037fd462b020f42bafd8ea49c40d29ce20 dh-gex: Use SSH_STRING_FREE()
45d9802e1be52a34f2a10abf34f99113345468da message: Use SSH_BUFFER_FREE()
5db5e7e527a41460ff9d9d631c6d011eb8d57a6e message: Use SSH_STRING_FREE()
d7abfe7e8f06b2e96600d1f1fa6522d42b106f8e pki_container_openssh: Use SSH_BUFFER_FREE()
f422fb02f678992a8702f371fb46a07b6410f390 pki_container_openssh: Use SSH_STRING_FREE
b719f705c66d7c50b665946a45d0ddf07c5043d5 gssapi: Use SSH_BUFFER_FREE()
3b8fcbad2462fb78e28b0f723a3c73622c6fe6ae gssapi: Use SSH_STRING_FREE()
3ab8b76921be25b465c27a331dda918206c142d1 kex: Use SSH_BUFFER_FREE()
7c3a6ca6bcf139e70ee7b9bf4feee05501172790 kex: Use SSH_STRING_FREE()
6eb34cec33d30406c6fd12832fb8f21333a76690 agent: Use SSH_BUFFER_FREE()
45ee89232724bd7f6375fec9461d2e23b9df5d18 agent: Use SSH_STRING_FREE()
321b27b788561b6bb9c2c10388c5307e7db66940 server: Use SSH_STRING_FREE()
ac33b3adbca268b906bbe72383b2330d6343bed8 ecdh_mbedcrypto: Use SSH_STRING_FREE()
5e21c24fab5a2888cc1e689f940e5724ab8b9713 dh: Use SSH_STRING_FREE()
abe1bf910e0ede5bc386bf7b868b1503b1604726 ecdh: Use SSH_STRING_FREE()
752c906ea7ab1455fe2051b8e92a46b9d89fff63 channels: Use SSH_BUFFER_FREE()
1832ed4fef59a27888413472cac36c9eab6f8049 channels: Use SSH_STRING_FREE()
4cae57c5819a54c606c7067e001362231a74155c sftp: Use SSH_BUFFER_FREE()
9384a18e9150d0dba616538e1dc774fc2d58b1c6 sftp: Use SSH_STRING_FREE()
88a3dd86f1a3e42618dbf2ad6e120df64c92aac1 packet_cb: Use SSH_BUFFER_FREE()
449c0d66ccbd9e558cae0bc59a0d98bdb95160c0 sftpserver: Use SSH_STRING_FREE()
4cd084f13b491e2dd3609ed12976c683df30627a packet_cb: Use SSH_STRING_FREE()
9020f4e63af6a912159bc81cc0e20266fc399153 curve25519: Use SSH_STRING_FREE()
6596ee9fb26ce116d47d4f8cf939ddd9db687f23 auth: Use SSH_STRING_FREE()
25f1c80950d356131611b9cea48975ef12b5d699 session: Use SSH_BUFFER_FREE()
5e6cb6891f9a214ce66d33f45e2b8942eccacc20 session: Use SSH_STRING_FREE()
0684f1b94a92996ed874b359666373f10ef29566 pki_mbedcrypto: Use SSH_BUFFER_FREE()
42547772dfda42d09b64571d7bd18552768fd475 pki_mbedcrypto: Use SSH_STRING_FREE()
288bbd5bd03c718c21a00b9ade0dd61d097f1040 ecdh_crypto: Use SSH_STRING_FREE()
8525b4bb016532528cbbca7d6a30a82b0cb8789d pki_crypto: Use SSH_BUFFER_FREE()
d97770b025a6d1e42c86711e825425bf224c5093 pki_crypto: Use SSH_STRING_FREE()
f89cf79c4925e1b5f867b4e635b055e0284b20da pki: Use SSH_BUFFER_FREE()
189fd76589e84897f6b9101e0299bea016e7da56 pki: Use SSH_STRING_FREE()
2786a3e96af7693594ba6d48e02d6513193e88ce ecdh_gcrypt: Use SSH_STRING_FREE()
09dfda84893ad434338c2856affc85d94d867a60 libcrypto: Use SSH_STRING_FREE()
9a112f15483609fbb273364bf02316547e5990b1 pki_gcrypt: Use SSH_BUFFER_FREE()
4e2d85745ff9961641a256457df46be29443e783 pki_gcrypt: Use SSS_STRING_FREE()
032f25aab31549284d1d96e7fbda24d320af3063 SSH-01-007: Fix possible double free of ssh strings
da81b99df1d9c6efe758dd04b1bf86b3edcf97bb gssapi: Make sure buffer is initialized
af2aeba83879b5b612c7d5c35a1056f5d7af8fd2 SSH-01-006: Add missing NULL check in sftp_open()
9ae81c5cebaa060d4b72d4861a3db96b8ba62b30 SSH-01-006: Add missing NULL check in server_set_kex()
8aa2bbd0dc265f18dcc209e41aac5cfdf56bf568 SSH-01-006: Add missing NULL check in ssh_scp_push_directory()
fff4120cbfffb7520cca94a75ada533b5b08bfc8 SSH-01-006: Add missing NULL checks in ssh_scp_push_file64()
7b9cbcebe5c1b748a7c50873d2ed8afff4e4089f SSH-01-006: Add missing NULL checks in pki_signature_from_rsa_blob()
56d571ab8171a1282da0cbd4f9d5b7b9724d7aa5 SSH-01-006: Add missing NULL check in ssh_pki_do_sign_agent()
69daa602b80da009413ca9e91703d6922130013d SSH-01-006: Add missing NULL check in ssh_packet_hmac_verify()
924dc5aed8cefafe478998fc6975bb1e1f1009e8 SSH-01-006: Add missing NULL check in gzip_decompress()
6b8ab4bcd2adf63c0a6f0d05fd7e6bd54e36b9a7 SSH-01-006: Add missing NULL check in ssh_gssapi_handle_userauth()
af2ea417dadc1b5391b6d1c9b2d54fdcea690265 SSH-01-006: Add missing NULL check in ssh_gssapi_handle_userauth()
c7172c183f03e8460fd1e2f9b8b78ba677bb6fc1 SSH-01-006: Add missing NULL check in ssh_gssapi_build_mic()
33cca875c2c0aef8be780e6917e53819419be81d SSH-01-006: Add missing NULL check in ssh_gssapi_oid_from_string()
b55d7f3b73fd303e089162b7ce1eda888777eba3 SSH-01-006: Add missing NULL check for ssh_packet_get_current_crypto()
75889799776a80596fab4e67f23df1e7c43e61bc SSH-01-006: Add missing ENOMEM check in ssh_gssapi_auth_mic()
ab26db203eb61fa167b0ff1ea5f4d90512588603 cmake: Add -Wsign-compare to CFLAGS
d60640cd0e04a1b14254b0679348c9393f2bb029 socket: Pass port as uint16_t to ssh_socket_connect()
64155b4f97106f34d69821b45af43d56f1ed0db1 bignum: Print ssh_make_string_bn() using SSH_LOG()
64cd7e7ce2dd6aa514b61b55cf6b07e33ae4583e bignum: Fix integer types for ssh_make_bignum_string()
f5bc5147b972b7fc27b38c2ecb290d8cf1a2dd74 base64: Fix size types of bin_to_base64()
b5160ce9e0cf44033bd7dd66bd1e3802651fc341 base64: Reformat bin_to_base64()
fdb7cb8f17dbcb6aa8b56733121da5e9e9ac9850 base64: Make alphabet and const uint8_t
fe9991b3c610c8d322714f5697f1cf40cf6aa828 base64: Reformat _bin_to_base64()
159d95c26c4ae31dac884f6dc82daf3a1e9e6e19 auth: Cast echo to char in ssh_userauth_kbdint_getprompt()
5ef416fd353af94ebf4e66bdfa6554e4dd533acb include: Mark SSH_AUTH flags as unsigned
1be68139bbf34cfce21fe36ae0328440fffcabcb agent: Return uint32_t for ssh_agent_get_ident_count()
c820d2a2dcd18d58603ca41bdc0a38410227b29b agent: Reformat ssh_agent_get_ident_count()
b18acbdc7ebf850946e18e6207a5d9a0d598ac49 sftpserver: Fix integer type in sftp_reply_data()
d672b1d7c4a966d9d1224327ca3d097410ac26a3 sftp: Avoid comparison of integers of different sizes
d40f33c400ab991a17e7b7499dd5f0fa6e8d2bef sftp: Cast sftp version to int
c29840060b861a3d308db745437699c8e5920319 sftp: Use uint32_t for sftp extension count
98824d6e11b0a0e7a3c186d7e7327df98530f089 sftp: Fix integer types in sftp_extension_supported()
839fab6df48965d3476602c9282ec6b7cf99ca61 sftp: Fix integer types in sftp_read()
6b105624bf87bcab882090b1ad9f8a608833b241 sftp: Fix integer types in sftp_write() and sftp_packet_write()
db4345fb362ec68cfe548e38a31ef83f00c0f3a0 sftp: Remove internal function from sftp.h
6cef3e10bf7fe6d2967c3dd1dc5c8bd3dc4a3e43 server: Cast auth_methods to uint32_t
442d22da609ae7e0b92de955d5de08ea07a86b88 server: Make sure methods is a valid value before casting
3cca9994d4a35ba6a06e0fc81e901c37deb52db0 pki_crypto: Cast return value of EVP_PKEY_size() to size_t
53635dff7e3b00a6359edc38d33f37f82b6c2605 packet: Fix size types in ssh_packet_need_rekey()
b7c628ff06ba05aee3b56742f9e123fade948781 options: Define constants as unsigned in ssh_options_set()
7823df83433efa9ab7490ce9bcb020deb72e8063 options: Define constants as unsigned in ssh_bind_options_set()
be34ff967f561ce53f8588d4439ef5633a233f62 kex: Use a len variable for length checks in ssh_packet_kexinit()
815f8749641b1507110f3e2463dff524f4f0ce1a sc25519: Fix integer types of sc25519_add()
f2d40fb94cb4ef2bf094611300db0271cd4bd1ac sc25519: Fix integer types in sc25519_mul()
31b26934b01c3694973fdba771d0747997df3b25 fe25519: Fix integer types of fe25519_iszero()
922a2aee991a45369a0894a5575cec6159b9ba30 include: Fix integer type of dh_pn and dh_pmax
500481e101de59b4ad2898b5fe5feb1283538f14 channels: Return size_t for count_ptrs()
dad2720355b6d1a94b6a516d45fe87feebcd2d83 channels: Fix integer and bool argument of channel_default_bufferize()
6f39deefcd2a449868ced5f167c44fdec6a61eb8 channels: Fix type of arguments of grow_window()
0abd187dba22d4ad9a02bd9a36d5d7179e5df4ec channels: Fix type of arguments of channel_open()
07a57b74ba0fb98da5dc2682473a60b743c6827d channels: Use ssize_t for to_read
8d671efdbd9ae92e54bf031652b5b499d33d39ee channels: Reformat ssh_channel_read_nonblocking()
3bad0607384b1fd92f96ba3db5b65d094b6db8c2 channels: Use a size_t variable for length check
fbe115abba26d8c797c79f4418b92101f8bd13a6 channesl: Reformat ssh_channel_poll_timeout()
66c4857c4a7a5b59b359681b7b15c1b8745d3a6e auth: Fix integer type in ssh_kbdint_free()
1434b4a279e40a5fee788fac28c972e3919f02d2 auth: Fix integer type in ssh_kbdint_clean()
8d62257172b7da52854b4e57d960784d14d69c87 examples: Fix integer types in libssh_scp.c
0773696ee50f32d2e66410502b4f25a81140bd46 examples: Remove internal include from sshd_direct-tcpip.c
3830c7ae6eec751b7618d3fc159cb5bb3c8806a6 CVE-2019-14889: scp: Quote location to be used on shell
0b5ee397260b6e08dffa2c1ce515a153aaeda765 CVE-2019-14889: scp: Don't allow file path longer than 32kb
b82d2caa901cc259da288b320c8b2994f4b58960 CVE-2019-14889: tests: Add unit tests for ssh_quote_file_name()
c4ad1aba9860e02fe03ef3f58a047964e9e765fc CVE-2019-14889: misc: Add function to quote file names
c75d417d06867fd792b788e6281334621c2cd335 CVE-2019-14889: scp: Log SCP warnings received from the server
42c727d0c186a1e2fa84a31ab40e16e58b404ab3 CVE-2019-14889: scp: Reformat scp.c
27bcac68457bf0aa4b296ec79bd11bfd13015636 CVE-2019-14889: tests: Add tests for SCP client
e00ef9635a487f408e723540b1cbb3b6872af9ca packet: Do not deref a NULL pointer in ssh_packet_set_newkeys()
e60fc79542db5776a18e2dd4dff23b05c87b259a SSH-01-003: Add cipher NULL checks to ssh_packet_get_current_crypto()
c8a621c6063f205e631d83a8ccd4befc60056e93 Use only one variable denoting the size of methods arrays
ec67ad47ebe200ad8a6b508e8ca061a073a3fde1 session: Initialize states explicitly
553eab748adc22aa16dc1df372f5ae6f1e98f2bf messages: Set signature state explicitly
2f1f662d46e077d49c2e89eed018077d1569c215 channels: Initialize states explicitly
7e3995d2dd0b8cb731f9391c419c7848d0d5a3f6 auth: Set auto_state->state explicitly
77bd8ed4c0dd3526218184b983cdc2e4c5695abf session: Use ssh_packet_state_e instead of int
39f6ba2dc93e2108bf829359bc2b2573b388d78b messages: Use ssh_publickey_state_e instead of char
3f64fb3b3b863630a3fddfcbd6ec7a6f305cc04f session: Reformat ssh_new()
c54fd03e50e2d93e3250584f2d65049fbbaf75f6 cmake: Fix building libssh as a static lib on Windows
db632015be44c31341e8ab002e8c3f0cb3727edb gitlab-ci: Make sure we have enough git commits for csbuild
1ebf506913495a736322fc5a97ba336adff6e464 server: Use really the negotiated signature type
fbc2912ddeb22dfc901508467a23d6e9d41cd6a2 gitlab-ci: Disable client testing as pam_wrapper is broken on TW
ea4f71721fc40651519942348c3d6f74e47af948 cmake: Fix setting up cwrap for server testing
4ab0fb2b48f3cfee6085e2189e6c121c64a78344 cmake: Do not use cached LIBSSH_PUBLIC_INCLUDE_DIRS
8c36a865f267ca99562238f61c34e3578cb05098 cmake: Rename static library
82c57c1f3656a1d501488174c14a03de5425cbbb cmake: Create ssh library directly as libssh
c2c354539112eb89862ec4472af3ea5aeafa2824 cmake: Add option to build shared libs
729c92606c88b60e7c255d393756d1d3b7e30698 cmake: Remove WITH_STATIC_LIB
498b63949ef7660dc82934890a276b1bcc738948 cmake: Don't cache LIBSSH_LINK_LIBRARIES
39f7ddaa06c5069e8317e9d7d1eab8deea53872b cmake:pkd: Don't use LIBSSH_LINK_LIBRARIES
2fcc15c5dcf7ac1dd725e2129d5cd92ab79bc75a cmake: Remove libsocket
5e2788d4c54de203e0fa5a6c9253e93c2836bd01 cmake: Use target_include_directories()
29d360dc702cf34f9bf72ad28fcda97513de5d72 examples: Build keygen2 only if argp is available
21655e396c8dc60ca8fcbecc4fec2711f9b29bfd cmake: Only use OpenSSL Ed25519 implementation when possible
b30875c6c74391c5239b394ccdce91b45c1b1d2c examples: Added keygen2 example
d02c06268eae9c9c5253bd88410863a2e8c66587 gitlab-ci: Mips is dead
e5767bf0b778be4e0948de0b8e32b86a3c85460a channel: Document ssh_channel_request_sftp()
4a113159b2f3f22f5e73d982c638c3288b24e821 auth: Add missing include for explicit_bzero()
a4b95268eef8283c7edaba69d6fe597cf2b754af cmake: Link compile database to source dir for clangd
8a50dbc6ba33cf1f2596a07927eec309edf809b3 tests: Do not parse global config in torture_ssh_session()
85239c8ea04b32ce84280508d6860f8032a55d83 tests: Do not parse global configuration when testing server
040aa0edfeb47307f117bf1c5e4d66fc2d579cc2 tests: Do not process server config during tests
f97a8b4e3f60b2345e9e4b77c42d179435736338 tests: Do not process config when reinitializing session
d4fe8e1f62814287448bb0a042933e3fd3e07e0a tests: Use temporary file for known_hosts
e9e8292370ca1090fbb16a4c55d590c88c9d41dd packet: On failure, do not use uninitialized crypto
5a0177def02d3810bc2745aa41d084ac5bdab1cd packet_crypt: Avoid out of bounds access in debug functions
17952c495380e128ea418bf4955fa1ed8f6ef994 tests: Let shell resolve the absolute path to binaries in Exec tests
fe18ef279881b65434e3e44fc4743e4b1c7cb891 pki_crypto: Use temporary pointer when using i2d_*
689f1b0a6b8a40bf15917abed450b568c031285b callbacks: Improve documentation about callbacks handling
a22367fbe1932dbf9d0c06917fc688897c6aa96c tests: Verify multiple match conditions can be present on a line
46c3563da9a43e35cb8ed77edf8a59156d1945c4 tests: Verify match exec keyword works on itself
c983c994a2dee1af5d6abb5f9843be57ddc3d505 config: Implement match exec keyword
c7da113f1d27fb74f3b15ef6d62e5e421aa7d197 tests: Verify functionality of low-level config parser functions
349abe5942908dd46b2b15070fe29166585820e8 config_parser: Implement more useful variant of get_token()
a3a0529b41e5ce4789cc8a5bd5e09b4ed15efe32 pki_crypto: Support Ed25519 keys in PEM files
61e6b6cc59eb18ed2a226974eed2da9e51e9db88 cmake: Do not build internal ed25519 when unnecessary
d463f67abaa1a07f81cf1fdc041d9d38ed0a1962 curve25519: Use OpenSSL X25519 implementation
0b7f7d2cf7f2b3e1b6d0d9482670821e90dbd598 cmake: Detect OpenSSL X25519 support
55cd04fbee7bf6c8157e2338695b03342615a261 pki: Remove unused function pki_signature_verify()
2a2c1c98bf4129f4c70ec1fef6558c2e5af15e5d pki_crypto: Use OpenSSL for Ed25519 signatures
bdcaf55b906bedb84df1cf0637137f674dd5ce64 pki: Move common Ed25519 functions to pki_ed25519_common.c
a0b84a8cd541e1a5c9d9a1ab12cfa9e4b7f3aa9e cmake: Detect OpenSSL support for Ed25519
97adbfe0877e19253769d02edb5d673d21a4eb14 pki_mbedcrypto: Do not treat Ed25519 as a special case
38ede2e2257687c2ebc2ef06c8218eab38584613 pki_gcrypt: Do not treat Ed25519 as a special case
90944a36513ba730774dc6ca562788391d64a306 pki_crypto: Use EVP_DigestSign* and EVP_DigestVerify*
7452f0ded89795d16f0c7e82eca84f6e2bd89b3f torture_pki_ed25519: Use public key to verify signatures
7ffa3c358d727a711dc26806f3c07c9add584e5c gitlab-ci: Move cmake from prep to build command in csbuild
e72429f205bd1a17062ae95f8850b510d71b2964 buffer: Simplify handling of the return codes
aff7c500d5721e35c998b1b3c78e450fe7ff986d buffer: Avoid use of uninitialized values
aac682f60ea8d76b8555eff2e78025725c7630ea dh-gex: Correctly free modulus and generator with openssl
2f05243a4a7b4729c0e2d9a92b11c54d561551d2 channels: Correctly reports failed channels opening
89a9eb8811da56095a56a82d7967e01fdbdc7d27 Reformat channel_open()
3cf2b41f5eafacc92ac8a04d887ca448af88fab2 channels: Do not use deprecated functions in the example code
223cc9623992db8f30918abf310aaa7528f83f82 options: Do not attempt to expand percents in PKCS#11 URIs
61b1e0e7e99ee7a0dc8b909368e2d618e58b8548 tests: Verify the localuser match works
6500134259c40c95d0b342278c42304b1067b85b config: Support match localuser
9b8b312b88ee79009df40a07b90548f743df9f9f config: Make the matching case sensitive as documented in ssh_config manual pages
4900ab6ca9a016c66c3ba1a2edd27fe155170e06 Skip the proxycommand test in case the netcat is not avaliable
618b858e49ce48ad3b8a36d75215cf2635af8c16 sftp: Improve the documentation of sftp_init() and sftp_new()
83fa060cec0f3c062117807b154a18f2db63ef06 known_hosts: Avoid using deprecated functions (even from deprecated functions)
4799915a365972bffebc301193978d709500daec gitlab-ci: Turn DEBUG_CRYPTO on for standard crypto lib builds
92d3efec8184a22ed214ba95ba692041377bb93c dh: Add ssh_dh_debug_crypto()
4e25ee6124f23a727a9e430b738fad3124ae8ecc bignum: Pass const to ssh_print_bignum()
89ab7b23f81589eb958676b352cba41b80a5a106 pki_mbedcrypto: Add missing misc.h header file
3a61cd34a90d758262d63ecb01a0cc65d0abe90e tests: Skip testing 1024 bits key generation in FIPS mode
5b18bcb0ac39c3c366dd769e893af381ddb5deb2 knownhosts: Use ssh_mkdirs() instead of ssh_mkdir()
742918cb1cf99b711538dc9c21e3850fd487dfd6 misc: Introduce internal function ssh_mkdirs()
7857cd1aa5e8979175b2f68df8cbe70921156e18 misc: Introduce internal function ssh_dir_writeable()
3737e5f0e75f355895bf0b46a33b1c1621477226 misc: Allow %% to escape a single % in paths.
e42d44e48a913a03e42d45063718fa5a77c58b8d libcrypto: Avoid incompatible pointers
683096ae7eb19cd02043222c700921cb6a0ec788 pki_container_openssh: Avoid bogus newline in debug message
3811c73f8f414247db81aa4a5337f8182329196c pki_container_openssh: Reformat whitespace
cc92e743094bca78a0167504e854e29060a3bc75 examples: Load ED25519 key when loading all keys
68baebbd6222995ca5aceac1d9dac53fe0b8a7c0 Replace ssh_print_hexa() with ssh_log_hexdump()
33927f3ae84501c9bcafc3133ec6fd06440beebc misc: Introduce ssh_log_hexdump()
c03c9b88d12c32bf9f718a627591b0206406824b tests: Try PEM files with leading white spaces
88d777e6782330be8d6916f672ae106a5bd32b10 pki: Search OpenSSH header not only at the beginning
0a85f3a58da85c8c36b8436d8075b38ac93123fb gitlab-ci: Test installation at least on one runner
a5cad4e7004269aef8a03b6b763b9b91cb9febb4 tests: Do not use internal macros in the fuzzer
8ce6a889aa4fd6f17174423e74933687e5340a65 tests: Use the correct assert function in test server
6e4e6f8da69ea0caef7c00acc4de47d99811efc4 tests: Fix #ifdef in torture_server_config
0734bc490fe51b9d93180b77a418f2969fe80f06 examples: Fix freeing the channel in ssh_client
b275045ac8ea66397546ac00a44149c927130914 examples: Update header in ssh_client
85951a156bf0fe116fdee31ab380a382b6b73118 tests: Add ssh_client_fuzzer
b5a8547d91366f0fd171cb3956375f3db181c53f exmples: Use SSH_CONNECTOR_STDINOUT in client example
1a26c57af27417069a614ac6b6ea73bb5d0128f5 include: Add define for SSH_CONNECTOR_STDINOUT
595c2c4336d122feddafcdb1b8ccf67c44145488 gitlab-ci: Run the fuzzer with AddressSanitzer
343c90ccf437eee49c5c73579a5d1b4ca0753a6e ctest: Run the ssh_server_fuzzer to check it works
7cd66d49f833e1c6007a472702d00ec0c92edc7a tests: Fix memory leak in ssh_server_fuzzer
b2c7e0dd69287a5c2386c5fb37887c43b1e167fa cmake: We don't have to define the ssh link libraries
915c006a301a69fc7d642e04aaa9f83be46c1b1c cmake: Fix linking shared and static libraries
2884f97bc5d3ea23e609ebd789b9c1d3e79764b3 dh_crypto: Use size_t for loop variable
0d4658740b4a7f94cdbbfaa6d4d7dbc047660d4c libcrypto: fix compilation with LibreSSL
fed31c1ca3d2e3e178ca299cb0604631b1ee4894 tests: Use C99 initilizer in test_server.c
68533147e2c1ab8d0a9234474a993693aaca7375 cmake: Write libssh-config.cmake using EXPORTS
24af712931cdc2138553534b1a0c3c81120604d6 cmake: Use GNUInstallDirs for installation
519074f13e86667e17e17cd56893eb1e44307745 tests: Improve fuzzer test
946ac0ee2872f9049901f5c1679578db671ec069 gitlab-ci: Enable building the ssh_server_fuzzer with clang
5a50fc6b0d51605288cd8c91d69ecd1acc2f9cf1 cmake: Fix building the ssh_server_fuzzer
22f038189c4e7232db6cc32a7ecf50f3d6de8086 config: Increase debug level for unkown and unsupported options
f18a7cc17e399ae7bc92f707da3a676c52fd948e kex: Do not ignore keys in known_hosts files
65a38759ca872e8bec0158ab3676e74b6afd336f knownhosts: Introduced ssh_known_hosts_get_algorithms_names()
548753b3389518ebce98a7ddbf0640db3ad72de8 token: Added function to remove duplicates
e5a64a3d6b1b601cbaf207468a6658d1a4fa0031 knownhosts: Read knownhosts file only if found
ad68de7271e6ccda261df4d9fc827321e7d90fd0 tests: Check if known_hosts works with single unaccessible file
fe248414fec1e654e4ee1259927d68777dd870ae knownhosts: Fix possible memory leak
8e42ed82201f4c42dcbc0726a2304d8ab69179dc tests: Added a check for unaccessible global known_hosts
5617eaf0e200b6091088d299905d3319e2410247 knownhosts: Fixed a typo
4adb13d9e31506e8bb36fedd9a81f3e70f8545cc knownhosts: Do not fail if global known_hosts file is inaccessible
da50b12051fba3c4099afb6b086315643e6131b2 connect: Code style formatting
a82993b320da3a6e20cf9199c79446aa14e2a4a1 connect: Removed unused code
6a9185636f4398ba51ba8586394244319826f61e packet: Check return value when sending unimplemented
a1ee22eb6414bca7b3532fcef669d65a53929b2f packet: Reformat ssh_packet_process()
1d54a3880d225333dc5184180b36d0e3c7302283 auth: Do not print error message for SSH_AGAIN
b1ff11f416fd0a10e41c6d0b89e394ef8359cc06 examples: Check ssh_event_dopoll() return value
25bb6eef964e680137c3167dc0e0f9dbf2aafb60 dh-gex: Check return code ssh_dh_keypair_get_keys()
d00ff451db2c5842f236013acc8eaaa7455a1358 gitlab-ci: Re-enable client tests in CentOS7
4b7ce75e1fe4bec8d7d645516a1f9f31a4a31ba5 pki: Add workarounds for old OpenSSH
c8f49becfde6777aa73cea3c8aa58a752d2adce4 tests/pkd: Fix elif without expression
f64814b7be533080a7117cd174c3a81d859f4399 tests: Add a server test case for unknown global request
abf571216062d30fa4ea6ba0eb74c09e833ca5b2 tests: Introduce torture_client_global_requests
1aef599ab10aef044c2b51814e35f730a31e84e4 messages: Reject tcpip-forward requests as client
3d7d3f303ed5f79c1df248abf5c8362443faf905 messages: Consume unknown global requests messages
220f1e143526aaa6a413386613dab0e80766105a Update ChangeLog to add FIPS
17a531d2af35a0b6e7ee42c0b83b2f0289978233 tests: Skip 1k RSA key generation in FIPS
a80547bdf99819d58bf8ca1f46d224a82b285ce3 pki_crypto: Correct error checking after RSA key generation
a4fa51454910f5d435e79248d5d0fd39703c4e28 tests: Filter out bogus output from openssh in FIPS Mode
d5095a55b99198d7fa2fc4b8f1a1ca587b50ce9a tests: Add reproducer for T76
d627cba47610f68afc4df54b683fc73d2b43a67a pki: Search for the PEM headers not only on the start of the key file
23c837f4d00a71c1737fa6038226c9d246bbed2f pki: Reformat pki_privatekey_type_from_string()
bd69ac63ca455b08ffc5093be34b2dd232f3187a tests: Reproducer for proxy command with stderr output (T130)
6c49c41c19157cbafb8f4b90276b83550da98da9 socket: Do not process stderr of proxy commands (Fixes T130)
bd65568749a1da652ac15964347cc2f5835ee1fa socket: Reformat the rest of the file
3cb0a1bf023cce7209290f998b8dc3029ed3df77 Bump SO version to 4.8.1
2d2a4f3784bdde7af5c0d9f995226e4a744c502a include: Make sure ssh_session_get_known_hosts_entry is added to the API
70dd8b0348fc371c14c9525d33303d5ee84b1cd5 callbacks: Add ssh_threads_get_default() to the callbacks.h
c4463ba5e7e653686270a9e51294cf92cdb38ca4 tests/torture_config: Replace long long with uint64_t
fba384ac5879aa2de6b5374962aa2a2377aa752e tests/torture_rekey: Replace long long with uint64_t
ab25ca205d8b3af0619edc8794b692b20a79de86 channels: Do not mix integer types
91960409c35b42856292a1538e386ebb0777988c ed25519: Replace unsigned long long with uint64_t
955d6f1b17955aa307027135867a8cb6ed35464c config: Replace long long with int64_t
0280ff12a533bebee0bb94398d68445637eaef6a sftp: Do not mix integer types
b775e316fa9c07c37bf0b7b5c7f959c9aa770f23 priv.h: Add macro definitions for PRIx32 and PRIx64
dc4d4cc8d4c90a6de06da3c07ec526c4d738db3d tests/torture_rekey: Do not mix integer types
4fc37bb6fed94048ab4eeb361ec7c261aae41333 tests: Add more reproducers for valid and invalid Match exec blocks
ed8284ab0976130c6c1001e2e370593d00675007 config: Skip the rest of the line for Match exec
f46eff79e2bb45fc4e5dc480ae8c97246179ab0f cmake: Bump API version to 4.8.0
658a15099173de1a44d7a4b3c98678eaa5969f74 channels: Make ssh_message_channel_request_open_reply_accept_channel public
32eec7b418874462326fed7f10b9602bf92405f1 SSH_LOG: Adjust log level from SSH_LOG_WARNING to SSH_LOG_PROTOCOL
1f43b52117fc97eef95e3627517cadb531b2b43e tests: Fix the glob test on musl libc
c0c1454298aafefa9912e4cdd89b32f4c4eb9b6f session: OpenSSH is using SHA256 fingerprints now
ddece69a07a978897cd12de2035dad8388fe25e8 .gitlab-ci.yml: Add FIPS tests
5568e5e520ddff6846d626f8a23b35e90c5c72a6 tests/pkd: Fix OpenSSH version check
905b027f0f628e5cec1ef635520307bae7447e10 tests/pkd: Check OpenSSH version only once
57cf0cf230884a2b04ca85e6f346b75f025ec471 tests/torture_server_config: Use only allowed algorithms
4416a0dae660c66feadde8ef1fee50f119dcc636 tests/pkd: Add tests using certificates with SHA2 in signatures
73b94abea41dbee993775f2b25bcd7a86db802b1 tests/pkd: Accept certificates with SHA2 in signatures
bd32fb020b4ae3870dd91300b5bb48a0ecfb7331 tests/pkd: Use only allowed algorithms if in FIPS mode
bb36cc30eee94b682baa328b6fe4b9159327b1c2 tests/torture_pki_rsa: Avoid using SHA1 in FIPS mode
b6aef1fdd5fd2b7e90eb33ff73b61c6d76dc7138 tests: Update negative test cases to use EC instead of ED keys
c7c3c16fc8bfecacff8629b7d64f4778d85cd55f tests: There is no 8B block cipher in FIPS Mode
bfafdab0356aab222984f99dc4d0101a1a87640e tests: Use more widely supported RSA key as a hostkey
426c6c1321972213fd7b374af77ff9188542bfb4 tests: Avoid mixing stderr with stdout
a006c3c451c17ab3aada9084bbf84044fb282252 tests: Use consistent checking for ssh return code
20e58be7d8920de42f4317687ad2bec3652dbf7b tests: Adjust for FIPS and simplify initialization
8c59f7f236a4e5971aa4ee2632e01a0a9b578383 tests/torture_pki_dsa: Skip completely if in FIPS mode
9ef0b0b029859073b45ad33c8f1a7c9393053453 tests/torture_pki: Skip some tests if in FIPS mode
39c69893c7b147c8efcb43b5b6cc196c965b997c tests/torture_options: Use only allowed algorithms if in FIPS mode
ce888fd4c0c3f8e36efac4712ecf37c0313f0fc9 tests/torture_config: Use only allowed algorithms in FIPS mode
af031d8df64d529da2488d08b82a33f2fa2032d2 tests/torture_bind_config: Use allowed algorithms in FIPS mode
92a0d23eac7fe57ce054171caee720aaab10b7d0 tests/torture_hostkey: Skip some tests in FIPS mode
1a6ac291a7858e5e6df54911f48f2216d5383b69 tests/torture_client_config: Adjust lists in FIPS mode
bdb2ef4dcc6f958436e527da1c30fedfb8ac0bda tests/torture_algorithms: Skip some tests in FIPS mode
41834f228bc4a5a89bfe8c71c13c051fc6f2993a tests: Use different config if in FIPS mode
03ca994cc048ac5af7c2722e9f4e4b27d8a95784 tests: Use the SHA2 extension by default to avoid issues in FIPS mode
53ae2502f44f8fb8a34b620a7c6cbb53d80ed150 kex: Only advertise allowed signature types
1b7146e28f6816055d5b05861376eda39aa205c4 server: Send only allowed algorithms in extension
a3ddc48cb02c5e5835e24a9280da3bbfe7f30e5d pki: Derive correct algorithm identification for certificate authentication with SHA2 extension
132ed59d3f2e39a2a4a6669bc58ec657aa0a5ad1 agent: Use SHA2 signatures also for RSA certificates
f91a5fce6eabcf8382ae0fe5e370bd22455ea30e tests: Use ed25519 keys explicitly
63f477181a86de186f5b038c87f4ff4c01a50bd4 tests: The DSA is not available in mbedtls
2c385c0e13b9410429d1871504d320d59be93e9c tests/client/torture_auth: Skip some tests if in FIPS mode
66755c478cfe08f41b99ff487f01583eafcc8dc7 tests: Do not free pcap context while it is in use by the server session
9f178be1fa8b78333941099017e9ef3791cace35 tests: Cover comparison of public keys, which was missing
1f66414805bee4faf801e1bd2d221a990f7d25d3 pki_gcrypt: Do not compare private parts when comparing public keys
6d5ac15a511220d3e12843fffbe68597e3ca9a8c config: Remove bogus trailing newlines in log messages
85241c19e97056c1b03661a624b7b6f5c8964802 kex: Reformat ssh_kex_get_supported_method()
53cee7c9a3b5bd7d6342d0fc8240da133a924d18 kex: List also certificate types in list of allowed public key algorithms
f64c3dec74a62a24340fa6f05b4655572056ac6a tests: Add PKCS#8 PEM encrypted private keys
0cfe4c7ab8030d5517357118102f1dc5c144a4c9 tests/torture_auth: Workaround OpenSSH agent bug
01f404021823a067e3681eb2bccaaa5b72a67e01 dh: Avoid segmentation fault in GEX if fallback to known moduli
765691195394a0daa8215beb7899b5653247cc08 bignum: Define bignum_dup(bignum orig, bignum *dest)
9f7f5dee18dea225d94655ea61db33ef51bf1e94 tests: Verify duplicate items are removed from knownhosts entries list
5f01ed027817996d53cdef60b8e145899fd5ec6a tests: Verify duplicate items are removed from knownhosts algorithms
196361c1f0a7668708e7f1aff611e0f3c90960c3 ssh_known_hosts_get_algorithms: Avoid returning duplicate key types from known hosts algorithms
79cd2618ecaf56c1dd42b8e7d04ae3bef4ca9a21 ssh_known_hosts_read_entries: Avoid returning duplicate knownhowst items
54d76098edda33a2b526e8eae069992abc470bb6 kex, pki, server, options: Filter algorithms in FIPS mode
56041dc7840ade64b16c9c299bd64504daa79599 torture_hashes: Skip the MD5 tests in FIPS mode
167aa8bc6cdf2a3e12b18a567b98deee23559932 pki_crypto: Use the new OpenSSL API to read PEM files
0ce1e84d9046d680ae65cd650a9d4557f203baef pki_crypto: Use the new OpenSSL API to write new PKCS#8 PEM files
ee456104f16b29d5fe0245e6e2ba026450db0fe8 session: Do not use MD5 in FIPS mode
0fb7d9831a9d2b22c9d19cc239c9fa007243ba69 tests: Make sure unknown options are ignored in server config
55c637f2d3f4ee8b8a85fe0a9ef9fbc86356e2a1 bind_config: Fail if a known option couldn't be set
d783aec96c3a69d44cc0008321b98054cd915b1b kex: Remove unused code
dc35bbbeb1342be08051bfc25ca562e9ad3fcfa7 server: Use default methods instead of all
2db2a4e170a3a2ec88576c86969ba810bb439f64 kex: Make order of preferred signature algorithms consistent
a8064cb0ca33ac334d72526278fcf3167f0ea12d tests: Added tests for server config file
e7ef40c8f03f911ca69a00c7043ede44bd2d86b2 tests: Allow setting configuration file for test server
79f0c38fbd767f578d7b87fae15fb64faad32aab options: Allow avoiding system-wide configuration
07faf95a105721422212c1a3216aba218cb94cd9 bind_config: Add support for HostKeyAlgorithms
250a0be0f9fa371b3dda5db594729fae862ee26d options: Added an option to set server HostKey algorithms
8f6e6f774e4dc731bf5a6cd6f03290b9e6de826c bind_config: Add support for PubkeyAcceptedKeyTypes
f4363f56551509e1c43a20115448af269525285f options: Add option to set server accepted pubkey types
bc95a517101cc2a124e35040e042ed5349696e2a kex, known_hosts: Use new tokens functions
2c4850cbbda69330958fd0fa66c52dac006d3bc7 token, kex: Add functions to handle tokens lists
b0ff64bf1b177f3272cb0d4858e59f66629fa739 pki: Check if the key is allowed against right list
d013a94f378e98f638fc5cc1b7bd72a4d1411820 gitlab-ci: Remove cmake cache before building in csbuild
adfd3cd3f3ac571adcf031cf37b529855b78ce5b gitlab-ci: Do not print crypto debug info
1a3436d7d3ddd3d17efffe5938702aaf514c215a knownhosts: Fix use after free
77ada9e4dc8f784cba301dda8f196de9abc86942 tests: Fix null termination in torture_read_one_line()
328a631a0f28f84208ea079486011ea7b0c82c35 config: Add missing NULL check
a7e17a34ad7b29e06120e9abfeb82149c742fcf1 gzip: Add missing NULL check
d9f9bee13fce6cc40171e400622a12efbcaccf21 tests: Fix assert_return_code in server test
7e344ca052a551985ef6819fa60f867d48e95b05 examples: Fix a possible resource leak in sshd_direct-tcpip
18a89c6ec2f5eaace644ff9cd5c663203b10d970 pki: Avoid a null pointer derefrence
cb502a4a6d3f86b656bb5ebc0ae08e5e2f3fc48e pki_crypto: Make sure that we set buf to NULL after free()
123db84b2c06cd16b07209d39535ec1a3ddaf503 pki_crypto: Fix a possible null pointer dereference
30997a098c496b8d9ae01f8d5c5e7246badbe190 Update ChangeLog
9b1772ecbdb5b1daeadce6646c90d15defd3d81c sftp: Remove the break statements
9fb7fb3fac58445debfb486a26fe4ea20816abab socket: Use calloc in ssh_socket_new()
59ba3f18963c88aa46645437ed937f50a2d91730 dh-gex: Fix memory leak in DH GEX with OpenSSL
38f9802eec067454a421eebfcae087c79bc02c67 config: Add support for PubkeyAcceptedKeyTypes
eae971c0027726d723456bd1c5266764caf094bb tests: Update knownhost tests with reproducer from T110
962bdf806c6fd71a64be828933caf4932fa11fa0 knownhosts: Handle wildcard ports matches against standard one
1e22a089eba5bfec1ff20d198571647e356bee69 Reformat ssh_hostport()
8152c6aba49a4ffb9658f3c2e0ef74e670fd49ec knownhosts: Ignore OpenSSH markers related to certificates
7cc159d72079770937b9aebadf40e9f2c4fafbc6 cmake,options: Allow to set global client config file
248e5acd5c9f9bb08b7d04dce13564bf4c817cca pki: Fail to sign when using wrong hash algorithm
550a1a766789c7655e13ccf1ba9b8c4c8bb46bbf pki: Remove unused code
db51fa1bc1ba757cef128268f1885934afc670e5 pki: Use pki_sign_data() and pki_verify_data_signature()
d923dc39c19a443d2d8bc1aae688b2066b6faa6c tests: Use public key to verify signatures
88a8b1f57c6c031959c14a82ec683ef54f682549 pki_gcrypt: Added pki_sign_data() and pki_verify_data_signature()
7bc53f3957cc5f50a92cb93019b2235b54b07dc8 pki_mbedcrypto: Added pki_sign_data() and pki_verify_data_signature()
fd9446553b5e06c95c67945959b228e44c870b73 pki_crypto: Added pki_sign_data() and pki_verify_data_signature()
33af73655575e3e1da4a93b93ab0f4ab77ab7595 pki_crypto: Store ECDSA raw signature in ssh_signature
132c7bee64ca3e655d085443e39e5015cfa456d2 pki_crypto: Store DSA raw signature in ssh_signature
ba67555764a84437aac170e7293801bc6cd6adcb pki_crypto: Store raw RSA signature in ssh_signature
0ea9e39e81a4d6e7a57e733be02da1d7e969aef2 pki: Add a common place to store raw signatures
e775182c2e07bed49e94733cc36e05d2f720d3cf pki: Make DSA signature to use SHA1 instead of AUTO
76f9808eb2fa83376981cebba63b467fa3a8c4be auth, pki: Calculate hash internally when signing/verifying
58b3b2696c9080dfbd21132a1b05604ef064d880 pki_crypto: Change SSH_KEYTYPE_ED25519 position in switches
20c03c289e59d32a2e0f2b61aea5b15ab4900579 pki_crypto: Refactor pki_signature_to_blob()
c27d41df75e4a2a47b3cfd91601e531386352147 pki_crypto: Fixed typos transfered -> transferred
99053a6c3373f82f978a0d50a2f2919441d092b1 pki_cryto: Refactor pki_signature_from_blob()
c3b8f9c0ecc691186e6a51d7a2e2d34cb37999b9 pki_crypto: Make pki_signature_from_rsa_blob() to return int
01e98a6df7583960d17f914d4ede4905e4d388c3 pki: Remove duplicate and unused code
dbf3f962a4f5fb9ec6e5718bfc2778d685c038f5 pki: Refactor ssh_srv_pki_do_sign_sessionid()
3917a5c916a834f8eb288455470f709cbdc4f27f pki: Refactor ssh_pki_do_sign()
5f7a3c5c66a7a8c08757b23cf6d43b9f30063932 wrapper: Make sha{1, 256, 384, 512}() input const
848f59c37e6d922603ef19d6ece1ce02dcf8eaa6 wrapper.h: Add SSH_DIGEST_SHA384 to ssh_digest_e enum
0849e44220ec733a3261fe43bd35fd11b9c98036 dh: fix libcrypto leak via ssh_dh_keypair_set_keys
ee42e3badba48083b5dd06bc3eb2111b46120723 dh: fix libcrypto dh_ctx leak in ssh_dh_cleanup
ee82bab80166bc7ad8a109471d577389fd4f7a26 auth: Avoid memory on error in ssh_userauth_agent_publickey()
db8aca69a7a3c7398f0d7aa82f648320c21d5b41 knownhosts: Avoid possible null pointer dereference
3fccb244647d1a74b70e3c49475732ffac4fd61a tests:pkd: Fix size comparison (payload.len is size_t)
19cb6f1b6c07db50ce314e2cee59bc046b0835ca server: fix sending SSH_MSG_EXT_INFO upon rekey
c0f3a96089613ada8cb97de84ce071aac1efe9d6 server: fix queued USERAUTH_SUCCESS rekey bug
7ef2fe7f7b21e295c296fa384df9f40a19ab0b18 packet: log when data-based rekeying needed
175375bc0995d552223d3c09f1e17fdd63cc8be8 tests/pkd: support --rekey to set rekey data limit
03a1f1dd0c7dfaef3633af30a36e373c833e56d4 tests/pkd: support optional --buffer for test payload
410f10096828e84b26c79155b43244702293d52b tests/pkd: input test payload buffer
104c696bca84525de1ad98fac5287f473bc1ed1e dh-gex: Verify received primes in FIPS mode to match one of the known groups
e4465073527b12b8efef338b212b78e3434959ee Provide a function to query crypto backend for FIPS status
67beaf363fc16be235edf9cbf2f580f7906ef99c dh-gex: Fall back to known primes when the moduli file is not readable
4012338862daf70a815e2970a1ff69844f842185 doc: Update the description of the pki_private_key_decrypt() function to match reality
bb7920efbc8f9aa307756d9790c6a7dfa41c611b tests: Avoid reading user configuration when running algorithm tests
3e8bdb122f12f6606476b6a87f5d3e5295343079 knownhosts: Check if the hosts file exists
cc536377f9711d9883678efe4fcf4cb6449c3b1a sftp server: Implementation of sftp_server_free() as counterpart to sftp_server_new()
643ca67f88817b0176827554cc209033b1d9e35b gssapi: Add missing malloc checks
8a885f0bd38987ef135ff1638eeeb98a0a1edd70 channels: Add check if we are authenticated before we create a channel
c4348c7b3c55d3aca8341473f0bd175f604d8f65 sftp: Check if the channel is still valid
5ffc595d0d58b85f92eef3e68db79affee752401 Document more @return values with doxygen for APIs
815a53375e9026d9e659cebbd7036f226e1d98f9 libcrypto: Fix compilation without deprecated OpenSSL APIs
6cd506ea81283c93decef2177cbe7279244891a1 options: Update doc for SSH_OPTIONS_PORT
95ab5f0dce21b746c71694071db8b6d443eb4174 channel: Don't send EOF on channel more than once
9340a0af5e31d84a5133e7be89e4579e586af3d5 connector: Stop socket-to-channel EOF flooding
08b3301e4fb73cd669243642ad7aff5b38ba4466 tests/pkd: connect to openssh using certificates
4a014968106af27702ac5ead15e0e9bc48451212 tests/unittests: test that signatures can be verified with certs
2f26b5d63cde0da954e237aff176701d51760ea1 pki: allow certificates to be used in signature verification
7c0719e53dceb688009e12ba80a3e335205ecc51 pki: parse keys from certificates into ssh_key
04b284dae02858b151ab75704eb15facf3781551 tests/unittests: test ECDSA/ED25519 support
19cd909c8d77ec937798fffac3150646f5d8a3a3 pki: support ECDSA/ED25519 certificates
b1f3cfec34c6a4acf779dac926535217d7312fba libssh: deprecate SSH_KEYTYPE_ECDSA
78f764b7c983e030f07ad162fa18a3c69aa4a973 torture_pki: store test case attributes in struct instead of multiple arrays
e036c426f8e83af47609123fd27a95834c1cb16e tests: add OpenSSL includes dir for torture tests
77a6fe4a62370548f5670b105ec789b0706b4adf dh-gex: Add error check for ssh_packet_client_dhgex_group()
33ad6bc54e9246e57b1bdd32e7f7a869d07b7ace dh: Add compat function for openssl < 1.1.0
33399e52f0af482444b4e5168f3e94f01e86d303 dh: Add OpenSSL libcrypto specific DH implementation
7551857d0862a3c170fd84459b3bb1ef0e06b31e dh: Move DH key handling into a separate file.
30d97979a29953f7094522fd0b6fd031dae0070e dh: Confine DH KEX keys handling into fewer functions
2f38af1559691e6151c60533848479e96e8965bb dh: Rename variables for DH key exchange
997fe4d418eafff8ace27e07141bdb5e4dee1753 mbedcrypto: Make bignum_bin2bn behave like others
fd30cf06763ca1046bd655fa16e9e358ea3e35d9 tests: Add test cases for Match keyword in bind config
d9e6237a47283d6c5422d41f3e0917b41f062490 bind_config: Added minimal support for Match keyword
25af8641b31bb471ef957b0cfc2bb1066796a83c bind: Apply global configuration automatically
d6d9b56bb9c96eb15329b5530b41e742cef04dde cmake,options: Allow to set global bind config file
68385a2e983a30c3013663e4cc934a67a9878ea5 options: Add a bind option to set the config directory
fd25beff68a8c61c62a1f43eb1c53d50a7390180 options: Introduce ssh_bind_options_parse_config()
bab4d2b77b820961bc4b6ba081af27673f139b7a tests: Add tests for server side configuration
55a713cb04550e340afaabc4073212b872ff37e2 bind_config: Support server side configuration
79049981a513f9a10fac0f153e9b0b588326021f config: Move common parser functions to config_parser.c
19e886d6b1ed59bed6b8f6ba2eb5dd9e70395809 bind: Use calloc instead of malloc
0bde6b142cadbe95a4478f40c427d6afed77e931 tests: Add missing unit tests for bind options
45c7d077804a3833b073a45c84028ff234cc6f88 misc: Avoid printing full path in debug message
f05571841b051fa8bdb5e03bc82f34abaac53bd9 channels: Added function to create channel to UNIX socket
55bcefbc5673c2327c9efbd3ad78d31811acb5be config: Use size_t instead of u_int
b0bd05a7246a147ab4c262ae6660a9cd30dd29c7 sftp_get_error returns int, not char *.
cd8f5ddbc22e27444cd4e98f702a8e69d734553f Each ssh_channel_request_exec() needs to be run on fresh channel.
3ce9f78fb48bccfe6f24f142753dffe91f760524 The ssh_channel_callbacks_struct member name is channel_data_function.
5104c86a2bc943def4a420e2e68eca277de54940 auth: Set buffer used to store password as secure
144e5516149aa2dabfbe17e892eb7048388beca6 doc: Add a note about OpenSSL linking
65bc24d8a4207e3bcb81278174a360efc7d93ad5 libcrypto: Add missing includes for modes.h
d8fc65ad71252c9480fd2db450486c91d5d4edf5 The SSH_LOG_ENTRY is not defined all, match the descriptions to SSH_BIND_OPTIONS_LOG_VERBOSITY*.
81d0f6b6b7aec7009136952b5ec434e25a3e883f From the context it seems that the function being defined is authenticate_none.
bed7dcb3ec2cdfd19d62c521fe0a7b9f492df0f9 ssh_userauth_publickey_auto requires three arguments.
104c9dca3f963440e4f1d1170c9244682e700e28 Use a common KDF function
c180211c6b804628d308743a51a0270873cf7c6f Clean up code that generates session keys
c235841436ae45a0220097fa9721d09719700194 Add unit test for fn that generates session keys
449954d99afc2a2074c18f44d46f7f196d2be68c Fix crypto_free zeroing of encryption keys
7c444c09d7bdba1f0409ea8f874ccd283f2daa52 sftp: Document how to free memory retruned by sftp_canonicalize_path()
8234df5decfd924fb3ebdc5d75a5021491d8d26d ssh_event_dopoll can also return SSH_AGAIN
4a67c191188601c8d98ec73b9d53ce8a2b6c6cf8 Add tests and implementation for Encrypt-then-MAC mode
e4c7912b3531d7c7f0d5b354b20f44392be29c28 Add flag for tracking EtM HMACs
c6608c921118268e233da03435d1d64f0e7449d7 Refactor ssh_packet_hmac_verify to allow for direct buffer
f055319efe682cc3c2e6d2c1cf00b4fcd5c55ef4 Select ciphers for MAC tests that need a MAC
369051a5b4fbe9a5ace7930509cbe57b3478190d Remove SHA384 HMAC
46d15b316103587e5c185d2af69e906477c35a8b Use constant time comparison function for HMAC comparison
1af10fcdb300e86de8a9930e1f9fd68443a94a52 config: Avoid buffer overflow
8a73e481845cda7c29e350e92300dcec0e314f69 pki_gcrypt: Include missing stdbool.h
7a8ed6d02b48ca8de19a25906abc5a6c11f23297 pki: Fix size type for len in privatekey_string_to_buffer()
b73ffb3f91ea26412482d145512e4261df903df7 connector: Fallback on the socket output callback
702a6e7695565a17ecf8c984bdf63ea70ce74a73 client: Add missing break, remove useless return
eb032e0dec75381183e8a32b4278dd4ff8a9f6b9 socket: Use more portable PF_UNIX instead of PF_LOCAL
17df34da9621b7c81666f9a1af98f3065627a502 crypto: Use uint8_t instead of non-standard u_char
7caf6d2ab62dc2ac964808cedae48d75c4156ddd buffer: Fix regression introduced by 6c7eaa and c306a6
5a590dfb5f0c0593dee7d138b8e8ee42ab093406 examples: Fix unused parameter warnings in sshd_direct-tcpip
881e1b47855fefa8e9bca4e5f9fba4b464707ceb examples: Add direct-tcpip server sample
f890b09edbedf1f27284ebcd1fc7770641cb2231 cmake: fix build problem on ubuntu 18.04
a1559505a5616a399053fb9afe1ba0b876ac79bd cmake: Bump API version to 4.7.4
5d279a7ad7fc69c339ca89caf334b479ba787f70 kex: honor client preference for rsa-sha2-{256,512} host key algorithms
c2077ab7752c9d1fa149d7b5337d9e4aaeb96188 tests/pkd: repro rsa-sha2-{256,512} negotiation bug
128015bb1795898ef83460f0387eacc9b10ed798 pki_container_openssh: Add padding to be compatible with OpenSSH
5700477f3e69c261608a14b1b2ff6c17104147fd examples: Add simple way to generate key files from libssh
fffa66698f6cdc2046dc54b5f40ecc5446cdcbca Allow building without Group Exchange support
a17058014726a21fd714ccb9152ec2d86458b5a1 kex: Disable diffie-hellman-group-exchange-sha1 by default
0833f07c534d98ebe551cc0627fcb8875c6592d9 options: Allow to configure cryptographic algorithms for server
805709dd36ad60fa005d50f9230030d1daa23235 docs: Missing documentation for SSH_OPTIONS_HMAC_*
fd95b68c0f4809510327d41858f7ae26f45ced99 tests: Fix error message
82f4c6c607d513b0a259262d0f9b260d7ab41e66 buffer: Fix typo in a comment
c110122fb599eab61eb2e74a07d58cdf1d0c03d3 tests: Don't talk to ssh-agent in server authentication tests
686cd6e83b8ed75a42b4426e12c3bef0db1d16fc Update INSTALL file
9f9afab3e65f735978e7cd9e61fc08a68ee736d5 dh: Add function references to ssh_print_hash() doc
b84949b32c67dc835f328c57b2f49114ddb3f481 include: Mark ssh_print_hexa as deprecated
c0102e6a5953789ccda93e8dea956e8cc8a046e9 pki_crypto: plug pki_signature_from_blob leaks
ccd73db90c9ff1c9e945939e78d735f97e525dae pki: NULL check pki_signature_from_rsa_blob result
3760e59c13c2eb0691249616d6b8e9a076b6690c dh: harden error handling in 'ssh_dh_init_common'
3334443089c56f1d4a2922fe34c6204528ad9bd3 dh: plug pubkey_blob leak in ssh_server_dh_process_init
b44987a164c6bec176bbc3ac395cd0c29c701b5c dh-gex: fix double-ssh_dh_init_common memory leak
886681a42131632098a46174d302776339207644 dh-gex: fix moduli file stream leak
04c97c0eafb8885a77bf6c075ee9739ffa329770 session: Repects timeout=0 for packets on blocking sessions
d27b817acc45e07cf89adfacfbfa274b49371485 options: Removed outdated param annotations of ssh_options_set()
16a52a836238b4fd82a194ae7a275a39ecc79564 connector: Don't NULL connector (in|out) channels on event remove
5bc7432b1005ee8b0bf198a51b5cca12f933827d gitlab-ci: Enable DEBUG build options on Fedora
8c7b6bffffb9840be2a6fcdc03e6a09549b0a9a5 bignum: Reformat ssh_make_string_bn and unbreak build with DEBUG_CRYPTO
42185fbf6e5f91328ff762d71c2fc1a843975e57 dh: Reformat ssh_dh_debug, ssh_dh_build_k and unbreak build with DEBUG_CRYPTO
303bdc5a4f1b21d873c5175262de72d7aa4f0a8d tests: Initialize ssh_cipher_struct in torture_crypto_aes256_cbc()
9b694f396c4d391f27802eba0cc3f708959324b1 packet: Add missing error check in packet_send2()
d41042f92d17d8a0ae6ad3b79ea3f8f8ff791cfc pki: Avoid a possible segfaults in error paths
9b2eefe62c03b85ec5ec2e19a894e3e9b1640be2 dh-gex: Add error check for ssh_packet_send() in ssh_packet_server_dhgex_request
8ec80d1f5dca6510aae726356a5f1f327e199b8f libcrypto: Use size_t for size calculations
8ddbe7bec623e3ab16f654b7aab7a0e74781f73d sftp: Add NULL check in sftp_ext_free()
61ad276a8700071681224b460e91d987ee819e2d sftp: Reformat sftp_ext_free()
9c5a1967c3b9b93190966b9b8edacc9d9804a1bf tests: Add NULL checks in pki tests
27caaa000b3cb826b54f29bacf15d926c0c19d21 tests: Prefer assert_non_null() over assert_false()
bdf968c178d3cb54c0f5f968e2030926614cae21 tests: Added NULL checks in torture_list.c
603b6d7222703257997962b7181858c49845082e tests: Prefer assert_non_null over assert_true
89f58decb6e0ecadb37ab77c471ec780203fcd17 misc: Add NULL checks before accessing lists
5ed5e97114bfe83473f398056653e7149cc285dd messages: Fix NULL check, preventing SEGFAULT
6dacc8b26c14802afdc54611af9a4d74d44672b8 gitlab-ci: Add (disabled) target with MemorySanitizer
d41fd0c4653ff61afbc2808cfb96deba6decd7bd cmake: Add support for MemorySanitizer
d598e4e52a08d91e129dd01fa2bcc2a0bc73d78c packet_crypt: Make sure we always operate on initilized memory
932102bd134e8548eef3f1893aa0fed444e34582 session: Initialize allocated memory
e260a591f416065ed1444ee2a73592381a6bc02f gitlab-ci: Fix UndefinedSanitizer
6c7eaa9e12cb421233222675c978e2b404746bf0 buffer: Convert argc to size_t in ssh_buffer_unpack() as well
83d86ef6a5d0d755f2d3f2e453f61cba8a7c0d9a examples: add public key auth for specific key
db67fcbe8885369365239a837220f453979e6d20 examples: add public key authentication to ssh_server_fork
be9943132e4629686ed672455d56ab02481b2fb8 tests: Extend negative test cases for config Match keyword
893510db3545305a4b38ed39e839dfdfe66cd908 tests: Use assert_ssh_return_code() in config test
e989c4afffa154d92fe8c4ae1716ecc6bb4c2fd5 config: Add new Match final keyword from OpenSSH 8.0
3ce31532eb3d2e5ef0e6f881a4d4a88a9bd44fb2 config: Fail if there is missing argument for some of the match keywords
3b5f9ef8d65a40b9367dd8d9240f9ef15b94c393 pkd: dh-group-exchange testcases
53c88375fe54c1f551151a61ff66ff108606dcc8 dh-gex: Add server implementation
40faa98c5ee0c834879c1ea7a7b3e347893e8fed wrapper: Move dh cleanup into dh.c
94070658792df7d50fe8320caecfcf17534fe455 tests: Added moduli file parsing tests
b36219369d3ed563470c620a5ea959fdd34cfd59 dh-gex: Add support for moduli file parsing
31da8025b2a138be823194866581741c568f44fe tests: Add dh-group-exchange algorithm tests
574bfb54595870033af2927c692af5f0afd3073c dh-gex: Add client implementation
154eb9191408a63483481efeafa633d3b467da18 dh: move state changes inside DH code
9c88769707414dbadc7c8afd7070f035ccf30593 dh: Do some basic refactoring
a6c47099b7f042180bb712030519c116599352e4 buffer: Support bignums in ssh_buffer_unpack()
2f8239ade32fe2b0f653f89569314612d9d4edb2 mbedcrypto: fixed nasty RNG bugs
afe2673cfa5a94013d4b76670c802e8590216217 bignum: harmonize gcrypt, libcrypto and libmcrypt bignum
43a4f86b6e14a907b3a298d10d5cd7efb59f6a09 dh: move unrelated functions out of dh.c
e42a423a247c8c9f0bd58d32a8b80c522f7b43f6 kex: use runtime callbacks (server)
602a1defea06f0f63d8c6bdd5b164b86dbfdb971 kex: use runtime callbacks (client)
fd5770973f17f884317e70fddd743bf718227af0 tests: Add test for server interactive authentication
416d03b19ebc875a621bf7121a2e27c112b5c3d6 tests: Add test for server auth method none
db1a99985281ed2ef742a8ec8ec85ae8fd4af960 tests: Test server pubkey authentication
29445e4ff154c07a632b51dd32e52193d9d5ca39 tests: Added functions to get the default callbacks
13aa791e7b38d5511215930e30e489559459196a tests: Provide the server state to callbacks
7f18a27504227a14a94d1ffa71a83d16826396f7 tests: Reproducer for cockpit issue, where server provides an invalid signature
2113dc9d23a7069986a2282bfe5086138172739a tests: Check return values
1f7a15ffb1c9758636d8fd56d424d51e510f2280 tests: Initialize allocated memory
37262b98ef32494e449c17784b8977da2d0e9902 tests: Added test server
e91e221d0259b419054dcb607a70f576b4bf8bca pcap: Correctly initialize sockaddr_in in ssh_pcap_context_set_file()
79fe88bfb8f21136bdb0619c14fc6de95ec0f6d5 pcap: Reformat ssh_pcap_context_connect()
98a8bf771d8d854e9e07e45c03b9087da07629e6 tests: Fix uninitialized warning in torture_threads_pki_rsa
0ceda043ce1eaab71228cf1958d8168e708843f9 cmake: Add -Wmissing-field-initializers compile flag
86849c088365d68d29ebc72813905309487dc8a9 bind: Check for POLLRDHUP on the server if available
0e9add9a89fef3db585c3a5d1f94fe1712318d67 bind: Reformat ssh_bind_get_poll()
2eb0dc6446d6b44a9bebebad6a203eba4c6a69da Update ChangeLog
4b4fb638f870d7b1c0b125caa5c1ddf0670d7e91 Fix cleaning up HMAC context for openssl < 1.1 remove old compatibility code for openssl < 0.9.7
f118ea010beaba565e7426b54b55f7334c10aade tests: Refactor test so that all RSA + hash combinations are tested
481d7495590fc47300ddd016c2f301afeb6538ce tests: Fix incorrect hash type parameter on signature import
c7aba3a716b82a4b4f6bdb6ad7f25e2b946e7b04 tests: Refactor the sftp initilization to avoid invalid memory access on sftp failures
0170ed888335843b1cbf0c3cfc3c4cc6b73f5219 socket: Set socket error to get better error messages
de54a88ee1b2eec67b064417d8b79774e7cd69a6 poll: Return early for timeout and count every revent
51f035aa3f2978709a531d46db07e28aec682020 poll: Do not generate SIGPIPE with recv() in bsd_poll()
edc7b96b2fe130dc4e9565781ec5911c876eccf0 poll: Improve checks for POLLHUP and POLLERR
ab269f036e5a7594ef250bd5ebf74e382718e43d poll: Zero (read|write|expect)fds in bsd_poll()
4512a3feada80e236de1c1c09896e0ad10e2205a poll: Reformat bsd_poll()
fc840d8d690ec86447f47747e776b08b095f9365 poll: Fix size type
0e7a962417cb7fe944a6b1d96107e97c323bfff4 poll: Reformat ssh_poll_ctx_dopoll()
531b80a60bcb89c0ea09e85e36e240755407febf kex: List also the SHA2 extension when ordering hostkey algorithms
27fe60954c29e548c30af239d92ab4faaf8cf788 server: Correctly handle extensions
ca62632170c311923026f978c57d2e0a0be3e0e1 dh: Make sure we do not access uninitialized memory
fae1ed7ded3aafe6babf8f1670f377a9f21564da gitlab-ci: Disable debian cross mips runner
851c580cf536b0bab60d26b42ae18afc18565475 gitlab-ci: Run the Windows machines for me too
40b63f7c395d849b8cb17242f9be3c37b961b6dd tests: Verify rekeying initialized by the server works
8012afd5e4c8af66914addb41a0b7f4aedac518b tests: Allow to modify sshd config from the test
7e41d08f26fea543f09712474da077461bc74f7c packet: Dump also the packet type
347af845ab65b42410dc08f9fa0aa1d8862664b2 tests: Verify that rekey limits are effective from the client side
bfff7db5ffc87f170122fca0ff75c1f478b92893 options: Update documentation for rekey limits
58cae2366a801d6d3702d2fa8895976d4c169bd7 packet: Implement rekeying based on the recommendation from RFC's
c86a00d06b732c57153bdd5677a5d77f7f1be0a9 packet: Provide a function to switch crypto in separate directions
8e0c047031d69bdf882f550886e3dd43afd8db05 packet: Introduce a new function to access crypto
8d9026666190eecc55548899461b83a4f6cf45ce server: Reformat ssh_auth_reply_success
836982358a87f5b8611a95331bfad5cddd4d6c58 packet: Adjust the packet filter to allow client-initialized rekey
a61368a06a827fb7cf33f2c3a24a621acc56fcc6 packet: Prepare counters to handle rekeying limits
92e978f2f3d4dc2e104a983c1eba4030c722c1c0 tests: Verify we can parse RekeyLimit configuration option
1a92c4bc6482c80eb6b2bccb03ed365cd0b54814 config: Parse rekey limits and apply them
e973f95b373e6d9ef50da11171aecc2bdf1b5c4b options: Introduce new options for handling rekey limits
78427a9264c911c91fc40e0fda78e61d57b44d68 priv: Provide PRIu32 for Visual Studio
b3ae5e06ee625ab69cb8541548a7fda1ba807b07 tests: Allow to generate unencrypted PCAP files from testsuite
d4e5644e217f2a21376adb1ccf6457a1a7e7b44e tests: Reproducer for T122
42c92074b90d3229632486a27d53dfddae6db6e1 tests: Do not run SSHD with PAM when not needed
81fdb574e7e85e2b2b449dd6da99220c447229ba packet: Write also incoming packets to .pcap files
fff2e85ab293249636117c950a35c9ce199c6c0d pcap: Reformat ssh_pcap_context_write()
1be9618f4ea9d8e5a0c9992e9b4ddb73b30b9957 kex: Correctly check for the rekey (amends 83f2ac4a)
b26ca652f5721d18a4059e2f500622b9f26635c1 client: Happy new year!
9f1718e159173f6f3c2bdfb6f649fd7fed058214 Revert "sftp: Set error if invalid session pointer is passed to sftp_new()"
d011b780c37b7f475095e116d21278d331eeca30 sftp: Set error if invalid session pointer is passed to sftp_new()
c6460cc955a3d50a9c3bc5115018888f3ef25e4e Bump SO version to 4.7.3
b5f1949480cd27c0e94cc7cbd60b79eaa8441aa9 gitlab-ci: Build with blowfish cipher support on fedora
dea6fe3d895d3ddfa23d67b07c3dccdbb2839366 crypto: Disable blowfish support by default
6cd8d4a24aa067d16611eb64bf306b7853748f34 channels: Don't call ssh_channel_close() twice
0bd404bcbd7c3e9e8d5ed58fcb69b95bf7b91e07 gitlab-ci: Add minimal build
c9bdb9a01ed47698926899d9102ca758a1f4a0f5 tests: Do not segfault when built without ZLIB
973da84a470f3284414737f9df908547f2685576 tests: Verify we can parse the ProxyJump configuration option
990794c58045d5afe69d2fa861fe32b7f547b1fd config: Parse ProxyJump configuration option and implement it using ProxyCommand with OpenSSH
9b1852f7281e9ccf4e06fe855d42aa6db5ad6577 tests: Verify ProxyCommand works with ssh
055bf830dbdab879078e592e607e71890e7e67f5 tests: Use torture_server_address() in proxycommand test
8c812dbfa388340a73e015b834cf4a24b7bc19d2 tests: Verify all the options are copied over
9128ecf397f0b94f214b929f10df1b74928f953a options: Copy also the new options
48aede2a312b152e1ee28a665e62f30b08c28e81 options: Check for null
fe309ba43fb904da4385fc40a338ecc7482f8388 packet: Allow SSH2_MSG_EXT_INFO when authenticated
c3067f8e73244ae1268ee45b373dee7183216b67 channels: Send close if we received a remote close
1d5b222cc4f1ab03c14932f9e637e957fa8fc21d channels: Reformat ssh_channel_free()
13b9d268d42b7c34aa5e3e468b53d9735f3d10fb channel: Add SSH_CHANNEL_FLAG_CLOSED_LOCAL
0ba10870d149ba18c8bb5cf98a776c2c038474bd channel: Reformat ssh_channel_close()
e4e51ccc1340e313c203842d0180a1c4e33c95cc session: Check the session timeout and use it if set
8ece2abfab35da017c58bde04b97fa98f212a1b0 session: Use long for the timeout
f05717d23e31a7776df863cd3c0a302bd8b7e8f3 sftp: Add NULL check in sftp_fstat()
eaa97d20620d6b2a557f1ef390fd32723c027f18 sftp: Add NULL check in sftp_xstat()
bda2cc69af0e8b7446b91c05b2eb9c242701fb45 sftp: Add NULL check in sftp_opendir()
83d827d7dd0e382969f57525a13954114ddf5c22 sftp: Set sftp error when received unexpected message
0f952959664b38ec29d51a16769040d9a0e7e7fa sftp: Set sftp error code when fail occurs
8e69d435efb4193e474739674c32ec940c51ddd0 channels: Set error state when closed channel is read
d78a29eb792fd09c836dd5f5db7f29c1c449ec2a sftp: Set error when EOF is received in sftp_packet_read()
58113d489eecfeb266b82de7bb25d4a0526b9606 connect: Fix size type for i an j in ssh_select()
c306a693f3fbe1834cbe63e2cf693add93c95044 buffer: Use size_t for argc argument in ssh_buffer_(un)pack()
21e252236018ce10958b0623837a48f354d5b155 config: Get rid of the dynamic seen array
8f887e82c75a92942dea903d9239981f20136efb config: Reformat local_parse_file
993e24a361b69e3f5315ece9480bae3aa000fe8f config: Reformat ssh_config_parse_file
cf6f1e7a6463213cbc1d1104f03ad35f266170a5 tests: Cover also compression with unit tests
31bc83f36676f3a3534677ef9b705ca8fc2acc59 tests: Do not recreate unnecessary files for every test case
42ce989488114aa55b333efca547da9a5ea6bcfc tests: Cover missing parts of the config parsing
4282f3c664b6deb49fc968b9ea0f09ed67e7cefc gitlab-ci: Fix csbuild to run latest 20 commits
3784226fd85bc1256ef927640f4d400348da038f sftp: Do not overwrite errors set by channel functions
cf24048f0251f823625ddde892c3b8de93cefd25 libcrypto: Fix integer comparison in evp_cipher_aead_encrypt()
f427a975b8a4b2aee2ba0c37e28d6ebbf84c67fb tests: Fix a clang possible memory leak warning
c413834764707df1316790d4182aea4135589108 tests: Test calling ssh_init() after ssh_finalize()
41b0d263d6e57276cc3e2a2457d8ae48e1f56301 libcrypto: Fix access violation in ssh_init()
a08a97f9c7800fa64375797c5415a77a7b1cd0e8 tests: Use UNUSED macros in torture_threads_init
c0ae59e1022071539cd9ce2343cf486cf69b94f2 bignum: Use UNUSED macros
109a203453e782bcaa8ac5662aac74397fa0cc1a include: Add macro for unused arguments and variables
ac8b9540198c7df5314f8ab709d6a5ecdd2c37a4 bignum: Use size_t in ssh_make_string_bn*
c6ca62d7e166271a8470fa7e327b03845a0c1f3f crypto: Use size_t for len argument in encrypt and decrpyt fn
6d3672911bcd5fbe85967f8e16ac29aca53d6549 gitlab-ci: Added builds for native Windows
95f83c2391fa52c8603f2d5471f8c0a178b08cfa src: Fix multiple typos
130256c3487d03f5bf07f86c1b809ab67588e121 tests: Verify that signatures are sane and can not be verified by non-matching key
b72c9eead6c40c8710af2913faedde3c5eb4384e pki: Sanitize input to verification
c7628fbfea9ba889cfb1c7fdcc66e233b8c1d673 pki: Return default RSA key type for DIGEST_AUTO
783e5fd206df968123a541a98c11b93f1d9da291 pki: Verify the provided public key has expected type
c79c33e22431065e2ec2f8e5dfcbada9d849cfe8 pki: Sanity-check signature matches base key type
968fdf4e188b57b6b9c2d49cae6a1617070374cc tests: Do not require base RSA type for SHA2 extension whitelist
bc91fa98eaafbe9b414c120044705fde441edeeb packet_cb: Properly verify the signature type
d2434c69c008aa1cd3bd488ca6bc524da0e4ca3a pki: Separate signature extraction and verification
7f83a1efae6a7da19e18268d6298fc11b4e68c57 pki: Set correct type for imported signatures
7b725e6bc7abdc38c32a1ae26081a44a2c267ce4 pki: Use self-explanatory variable names
46d8840f7ea8e0f0569c5a4b9cd4074da8d7973b The largest ECDSA key has 521 bits
c1fdb56d23c4e6ddffc1a621fc08089566b48de5 pki_gcrypt: Do not abort on bad signature
57bdc9cb20218187f25a394c4b73c41f3e9ee036 Whitespace cleanup
312084731e8e3b04e8b9f13ac0b734eb0351b7e8 tests: Use temporary directories in torture_pki_ed25519.c
500bf54a343a2e74e1262dad5cd7f563ec2e4e1e tests: Use temporary directories in torture_pki_ecdsa.c
a56fa14fda19044d7f5cce26cf86c6dda8a58eef tests: Use temporary directories in torture_pki_dsa.c
ac1377148fc1cca93fceff09e2f0d355edde3a86 tests: Use temporary directories in torture_threads_pki_rsa.c
f38c6fcc6ee31ea76dd086f5f7b8e4d6f3c647a7 tests: Use temporary directories in torture_pki_rsa.c
0dd2b375c770854f73fa64b8e43c741e074de7e6 tests: Introduce functions to change directories
77be4ce9056e86f13b06fe15f410d663f5e7b771 tests: use torture_create_temp_file() in torture_knownhosts_parsing
78b1f0ead38f8086ebc5210823f470bfcaff742f tests: Introduce torture_create_temp_file()
31527d41059cf6e7461e0cd1347c9ff1f5d03287 tests: Use torture_make_temp_dir() in torture_setup_socket_dir()
65e16b8d9e508284ce5bda981a6d01adedbc37f0 tests: Introduce torture_make_temp_dir()
1f6b92973547234a00fbdd445840b181c631d91d tests: Replace tests filtering with cmocka builtin filter
74285d3aca3f3a00c35dc3966b381e6f36507fad tests: Define flags not present in Windows
7960fbaabb3fdb2cd9115bcdb84b35ac80259971 tests: Add Windows alternatives for low level I/O
a2baf6e97bc86d08262d7b4c980948015305a646 tests: Include config.h in torture_pki.c
f9ff53b4945668004be04180c43364cfc1a7d5fe tests: Include unistd.h only if available
98487f464b7b44eb9281e4f3c0a5177ec5aa1223 gitlab-ci: If there is not old sha check last 20 commits
b214f84538ecc94145ce93473d16aafd61ac6ca2 tests: Avoid warnings about unused arguments
05417665b9e362faf8481ee116cddbd65b206918 tests: Drop duplicate log level setup
e639c9d0d80fbf26f0f5e3b4c950282a51fd68d9 kex,packet,packet_cb: Reformat
bf2c7128ab67cca007b2ba6a59fbfb82afb8c8c6 server: Do not send SSH_MSG_EXT_INFO after rekey
83f2ac4abb7a36f774ede89fa860d7971a65566c kex: Do not negotiate extensions during rekey
0b4c2a8e62d8911bd732918088ad6a4e5c12c1c6 session: Reformat ssh_{set,is}_blocking
8418a1131e32cfe3a061ea6382d0e883304527e2 tests: Fix indentation
c18ed4eafa3c95225588945b41f8392d23b35224 Drop unused header file
daabb084fe0039136c369353f097472fc2b3f3c7 tests: Check the new AES-GCM ciphers
6709f2edf90bbedf5a6d345e98f2e2c5ee0cfeed tests: Do not require all the crypto libs to build testsuite
5bdb7a50796308b336dd356c2df513586ec36cdd crypto: Avoid unused parameter warnings
824c56067baa6f624b1c0701b0f9466cc335117b config: Drop bogus newline in log
db5721d041d780b2ab88096988bfda1262cd9969 tests: Verify setting NULL knownhosts does not crash
3da5fcbb5662c682c4bccbdd4401b24b480b2fac options: Do not crash when setting knownhosts to NULL (T108)
9d8c943c68a37fb429e21454528ad01a7a3d8883 Update INSTALL
21881cde34acd67302af633fe97547b2857483a1 libcrypto: Fix checking for config.h defines
55252e4d70ecf58afccf6326091ea4dad66bc01f libcrypto: disable AES-NI engine when running inside valgrind
8e002b94153a93c0bcb670acced888cc2d521394 tests: Add tests for dh-group14, group16 and group18
f4339df577a8a9a93bdbb7ed117b5b5c7c207ded packets: allow removal of callbacks
0197e5e1e5825fba54ebb235e3d0d11e5dec307b libcrypto: detect non matching headers/shared lib
9546b20dec8ebe1896fb5a5c6ed6b7d5f9dc8b0c gcrypt: Bugfix for very slow ecdh
b227c12ad2779900cc7caf6c4850b2290e599b3a socket: Add missing braces
f369d0293268828685fb15eb58be4bc378d1f218 socket: Remove redundant code
0b9e07fbdc789b839f489ae52f1ddfeb07c12e9c socket: Fix potential buffer overrun
c47cdc0f97281ea3d3076c1b042ecc7995a27856 pki: Fix typos in documentation
4b6eb05023f415c3c3097a69066c7f2a326d173f packet: Fix timeout on hostkey type mismatch instead of proper error
59ada799d765a828ef48897221579d56012bd240 packets: Fix ssh_send_keepalive()
bb5d46c190378cd089d9fc9a1f39ffa4680c5533 COPYING: Reformat the last paragraph
aa56b8ca5306825bcba91788e233b71507477b8c tests: Fix chroot_wrapper location
67f418218bd3c2cec9e3b838541a1c371aeaa106 knownhosts: Take StrictHostKeyChecking option into account
03c30e9c8ad34b3fa659a70e474a9b8cb248f85b tests: Ensure the ssh session fd is read-/writeable in torture_proxycommand
61cac32288fb09333ea6643dfa4512a7fec1154a crypto: Fix compilation for OpenSSL without deprecated APIs
aa899f8ec06e21980403526fdb979071ecd9a65e cmake: Refresh the CMake Config files
c88fb4c55b546eaa0063f651d470ed28daff0b2c tests: Use correct assert function in torture_client_config
a8ed5e31dc15df2073825cf25a29211408b58a0d tests: Check for NULL in torture_client_config
86dabfe7e424609719500a51b4bd4c1bc038bcf7 cmake: Only check for bounded attribute on OpenBSD
1650d8178e482b2824a3e0eff9b6bba837f45749 config: Avoid potential file descriptor leak
6eb43fcbf3757f24325e7a0432f0ba02cfe4757f tests: Verify the configuration reparsing with real client
9aa47fef99504fdc59ea50b44c87e0b23c4cf1af tests: Adjust test that require complete config re-parsing
de7405f1c710228c572609f7a3fa0e0cf779599d config: Preserve the seen array among invocations
4a95a35bc6897fd0daa199f070a3a78879e7bfc4 tests: Properly set the bob's UID also in other tests than pubkey
f6b390084e77ff3d97bc5e6294f104a41ca92332 tests: Make sure that no other configuration options will get pulled to the auth test from system
b7fefb05007cfbcded5b413cb4f77475aebf074c options: Provide a way of disabling automatic config parsing
89a8a6fcf07368c56a98ff8168db77b6814fbe7b Process OpenSSH configuration files by default.
7e44ce155639a89e261a61de06f16fbe92898a6a tests: Improve error reporting in auth test
5fc4d5b22af371bd4798a260babceb65d9430342 tests: Typo -- the flags should be checked according to the comment
5159cd96e8b61c9f8f96786f70cf23167980b621 knownhosts: Make sure we have both knownhosts files ready
35c417312c0b0a9cb04a160dbc92fa10e8e0ef74 client: Reformat comment
e1a8b359c181508d973da681b1c698db7a6dbd20 tests/pkd: Properly clean up memory
c8519c435ec1de0b1410eb6c00c8ab07e477a633 session: Drop unused structure member (SSHv1)
d85bc347d3274e4457c4c2d19d4f12c8a6434e46 misc: Properly check for errors returned from getpwuid_r()
9c4baa7fd58b9e4d9cdab4a03d18dd03e0e587ab misc: Reformat ssh_get_user_home_dir and ssh_file_readaccess_ok
a4342b97d6043ca9fee628b7675b977ff53e6db9 Bump SO version to 4.7.2
963c3077a401794f62b0e19be4cbb2eabc6c38a2 doc: fix up various typos and trailing whitespace
a2807474621e51b386ea26ce2a01d2b1aa295c7b libcrypto: Fix memory leak in evp_final()
bce8d567053232debd6ec490af5a7d27e1160f39 gssapi: Set correct state after sending GSSAPI_RESPONSE (select mechanism OID)
ced05eb6dbbd9a20f0b96a454203a8d158157123 socket: Undouble socket fds
b796924fea7e61a4a8813acce9e510f2359aee34 client: Send KEX as soon as banners are exchanged
2af4e3970ee1040f9c733a97b82563c856386e92 gitlab-ci: Add static analysis with csbuild
cf3c2ee5b3a48bd3388593036b10cae8b69bcdc1 tests: Improve asserts in torture_pki_ecdsa
57eb6a400a884cfb575fcaaf72f11456afa39a49 tests: Init pubkey string with NULL in torture_keyfiles
8c77a497290c675a00919c75686d03ed151c41a3 tests: Fix pointer arithmetic in torture_pki_*_publickey_base64
8c8026b8922a139d67e5b3fd143ca3a3b5bbc88a tests: Init cipher structure in thread_crypto_aes256_cbc()
80be1d0ee9eb77166853100439cda59747be4b55 legacy: Fix possible null pointer dereference
9c3ba94960cd5218d7ab4d23478f4771be9d0904 buffer: Fix size comparison with count
194c34ebe3a92debb4c405c8fb61fadf19a151a0 messages: Use SSH_MESSAGE_FREE
00cd5b1c831c9f4ce517e1fe35b42989ad4a0abd messages: Add SSH_MESSAGE_FREE
9fbbdcc154eb787ed4dde6e7cc36d3c1d973e0eb messages: Rework ssh_message_queue()
b9ac61d5a3a0b3f052094bf2eba7a1ac7942ce99 messages: Use calloc in ssh_message_new()
ca425ebe6727063d26de7da194b50f675d00d952 messages: Make ssh_message_queue() static
7e6b5402778f57962415aa7eb508e7353e6ebb58 exmpales: Init rc in ssh_server_fork
12ec1fed2f236eae8f4de3c17781b4da4bac0fcb examples: Zero fds in sshnetcat
fb70d0fb41ac51d6d8e4a4de23b3cc72beae1329 pki: Add NULL check in ssh_pki_key_ecdsa_name()
f8b70d6a73171ecc43b73f5b1f3e7da09ba942d7 pki_crypto: Mark iqmp as unused
74888a6fa44fcd4d960e8298b5fb129627d6c9cc pki: Remove superfluous statement
729384f346f8d99d16b15e746a4dce5600c28661 pki: Add log message on error in ssh_pki_openssh_import()
7e5291668ca52fdb97cea8751b3607408935da61 gssapi: Check return code of gss_indicate_mechs()
bb081f66818a9ee92090f55a904830e38521c2a6 gssapi: Ignore return codes of gss_release_buffer()
8a3ea3bdd5181eb9e1c751d9c2961e73d716e140 packet: Do not segfault if we don't have packet_second_block
a190ff93026a43fdf0b466aa98d3417291569c52 packet: Add missing null pointer check in ssh_packet_socket_callback()
2e7e0ad6c9f858c24ff80fa26e79b6309c0385ff wrapper: Fix size type and loops in crypt_set_algorithms_server()
39b08af2e8db59ebf7970aeba8e319d421ecff61 wrapper: Reformat crypt_set_algorithms2()
60a3796041e74fe5ff67795f6bc98eab49abf84b messages: Log message if callback for window change fails
cc4f220fd3d01e1c429d2f32d0e99034a52209ed messages: Log message if sending reply fails
bc72ec582168ca4fd9e5f64f385f1de7695fca71 messages: Some cleanup for ssh_packet_service_request
54ec81db2dd653a83a7d975a6d38132fc8f1d8c7 messages: Reformat ssh_packet_service_request()
1ec2ca420226c8f8f2fdd1b249944d0be62eeda3 connect: Zero the origfds struct
2fad391456c78079ee7544919dc8b6883db995a7 client: Remove superfluous strlen()
cde13b0f0083c7392c2b8e75d2c7ff7d84e22b2b channels: Check return code of ssh_packet_send()
8f316239474925802d3223a1f92c2e5c6afd2af5 channels: Reformat ssh_channel_send_eof()
253bda4bac7a062f2ab1a85d506d6eda70ae7cd6 channels: Check return of ssh_buffer_unpack()
480915c07d4c444cfa560af36f76344d366246c2 libsshpp: Pass username and submethods to ssh_userauth_kbdint()
e27c6b21b5c7122a979baaa7913d415a5ac329a4 include: Fix HAVE_<FEATURE> checks in pki.h
f65c00f39d4befc8912d9d549ed2b1c96ed90ea6 cmake: Fix -Wattributes check in ConfigureChecks.cmake
1d33a4424da1de32f559dc9f60e12787ea235093 gitlab-ci: Fix -DWITH_PCAP=ON
0386e088ebdf64da202a30ee2ce809aed99d6506 tests: Verify we can authenticate using ed25519 key
e91bb29e9d8c452a84d552b8884853251507d013 tests: Global known_hosts are used for host key verification
f622c4309b0ffe4679bd1b124638fc1bcddb5758 knownhosts: Consult also the global known hosts file
ae6b0e0f4990421f15157510a1ed53788bf99bff options: Set the global known_hosts file
bdb3bb9ccd81dc3e4c7a6b90868fd4e6e4fc428c tests: Verify the hostkey ordering for negotiation is correct
32e502a79d335de9309aecfa6bfba4580044f60a tests: Generate valid known_hosts file, fixing the current test
6ec5a0863975d4f5b574460f9b010afbbe61b1a0 tests: Verify the ecdsa key types are handled correctly
35a64554899f142a2b8b68c79007ad9c3ce00cb1 kex: Use all supported hostkey algorithms for negotiation
c1a8c41c5daf79e37aa5fde67dd94c8596e81102 kex: Honor more host key algorithms than the first one (ssh-ed25519)
893b69d82b4435973ec4d15aaecdf352f5f827e2 knownhosts: Use the correct name for ECDSA keys for host key negotiation
9285e8516bc234774c68aef10264abd9c175cf50 tests: Do not trace sshd
91f35eca4df17b115e1a2f58bc5b8d259c06aa74 libsshpp: Use ssh_session_update_known_hosts()
49e287006f3dd86106e43de2a5da83be04a6ee11 tests: Add option tests for global and user specific known_hosts
85fc0d5b836e728f996ca4b19cf4cbe1c940c384 options: Add support for getting the known_hosts locations
0ff566b6dde5cd27653aa35280feceefad5d5224 examples: Explicitly track auth state in samplesshd-kbdint
9c200d3ef4f62d724d3bae2563b81c38cc31e215 messages: Check that the requested service is 'ssh-connection'
4ea46eecce9f4e676150fe27fec34e1570b70ace server: Set correct state after sending INFO_REQUEST (Kbd Interactive)
009ca5c9ddd8f27d6397b605f1ff5c1d7c36c8a4 priv: Add ssize_t if not available with MSVC
fe618a35dc4be3e73ddf29d0c4a96b98d3b9c48f packet: Add missing break in ssh_packet_incoming_filter()
795389ae1b009d60914a5ed1176ef33d9c267e80 src: Fix typos
60037f327540f9ff2255cb6cc6bba78ea1f066b9 Bump ABI to 4.7.1
e1548a71bdac73da084174ab1d6d2713edd93f6e CVE-2018-10933: Add tests for packet filtering
75be012b4a14f4550ce6ad3f126e559f44dbde76 CVE-2018-10933: Introduced packet filtering
68b0c7a93448123cc0d6a04d3df40d92a3fd0a67 CVE-2018-10933: Check channel state when OPEN_FAILURE arrives
459868c4a57d2d11cf7835655a8d1a5cf034ccb4 CVE-2018-10933: Check channel state when OPEN_CONFIRMATION arrives
5d7414467d6dac100a93df761b06de5cd07fc69a CVE-2018-10933: Set correct state after sending MIC
20981bf2296202e95d7919394d4610ae3a876cfa CVE-2018-10933: Introduce SSH_AUTH_STATE_AUTH_NONE_SENT
825f4ba96407abe8cebb046a7503fa2bf5de9df6 CVE-2018-10933: Introduce SSH_AUTH_STATE_PASSWORD_AUTH_SENT
2bddafeb709eacc80ad31fec40479f9b628a8bd7 CVE-2018-10933: Introduced new auth states
16b876d07f2381638547e848cd32be9ea022aa2f examples: Use ssh_session_update_known_hosts() for updating known_hosts
a80caec19bf0f82de3cbb85f378c925663ffa648 cmake: Disable deprecation warnings for old known_hosts API
d6b6fff7f723d9f7b3ad8a9bf5b7e8dbd5f22b8f cmake: Only check for -Wno-gnu-zero-variadic-macro-arguments with clang
259d7de1536cd24aac859af340f145776c06ad03 include: Mark old known_hosts API as deprecated
d13517e9221c1a7df4e96e4c064ee39b2c358461 chacha: remove re-declared type
45058285fca549876449afef2c32833b24817e77 knownhosts: Fix invalid read of known_hosts token
42bd7cdf6c6e50786155c904821fc62d6d8e5acb tests: Add aes-gcm ciphers tests
72bd2fe1972673ca173cba635472d6e7ad5783d1 libmbedtls: Support OpenSSH-compatible AES-GCM ciphers using mbedTLS
a2120e168b70218a82617b630e2030ff126a21ec libmbedtls: Simplify the cipher setup
5790036a2305d5610ac55adb5382ea55d043998f libgcrypt: Implement OpenSSH-compatible AES-GCM ciphers using libgcrypt
032f486f27c51f78318a2f26486ccdcabe139d5e cmake: Link against gpg-error
46090facbae8c8292d2775546082ccbd5e56fbd1 libcrypto: Implement OpenSSH-compatible AES-GCM ciphers using OpenSSL
777786d76c83b017ce6936bd15aa3413fd65bcca libcrypto: Do not use magic numbers for AES block size
101df98e541b0d7e3a81e44f4130121edea9b3a9 libcrypto: Avoid double free
f747e46f337fdbc82525faa15568da3d56253e52 init: Only add DllMain if we create a shared library
275f73125d415e11b539fa494dc1fea4f83a0cf6 packet: Use a stack buffer for the header
422376efd4b116a93f4da0d8c753f2f1342479e6 packet: Reformat packet_send2()
3245b50795ab58f2c279afb17bb25092bd128f50 sftp: Only prepend header data once
508dfc525119a050eae911a439c2abd3dec8d7d1 sftp: Reformat sftp_packet_write()
43a40999da17cd163b966ee096e9f76f9646f10a agent: Use (PUSH|PULL)_BE_U32 in agent_talk()
e701913fc8ce621bbe4ba0ed1c3aeadda01820cb agent: Just use uint32_t for the count
aec9fa4442d2d5e0bc79400a084c3e308ed40644 sftp: Use bytearray macros
85a274ff3c21fafefbdca4cbd95c9b4a076bfdb8 include: Add macros for bytearray handling
e210b61148cb9f9920db641777fa80352455f823 examples: Reformat knownhosts
f09ca85ebf44d56a2476bfffeabb6c4dfc90387c cmake: Always build position independent code
096d966e4314c9fbc76f2e16ee2e9523608c4907 gitlab-ci: Report errors on debian
cc513c4c9a057d6ae4ac4a1e3c90e0fdc13845b1 messages: Fixed possible memory leak in ssh_message_queue
31202822a720221773b32623ee582a8ed4722867 examples: Add null checks in libssh_scp.c
6118628424e805b349f18c6601808e8df00c216c examples: Fix libssh_scp.c code style
00e5ef1b3c3895a60a48d735829879282b6b1f60 examples: Fix possible memory leak in libssh_scp.c
6eef4b4a3c32f01532b241f690e8a276d92c2ca4 tests: Add frees to avoid memory leak errors
79e907402e425f359b66b9bc3198514ae11bf240 tests: Replace ssh_buffer_free() with SSH_BUFFER_FREE()
ca7da823c37e9071348944387c49782c242bf357 tests: Replace ssh_string_free() with SSH_STRING_FREE()
2eaa23a20eecabf7bc59164e36effc7e96a9232e tests: Replace ssh_key_free() with SSH_KEY_FREE()
143b5e2e5065ce3f0f6b8871f1766d5b2cfb74cf tests: Use SSH_STRING_FREE_CHAR
11d480134ce2124b3220269737abfa12a8191e41 include: Add SSH_KEY_FREE
3786db4cdf86bacc4f25a283f5d5b9760e047e22 gitlab-ci: Get build and test errors from mingw
9cf341bad3b88d21c1b6d7cd3d790956c8ad105e gitlab-ci: Use -DCMAKE_BUILD_TYPE=UndefinedSanitizer
e57f0273a68f2a89dde5f70acd8ee6b19bd12ed7 cmake: Add UndefinedSanitizer
3d74c3802ed6960f6f1a6a5d676b0027bd385339 cmake: Also add DEFAULT_LINK_FLAGS for Solaris
667fb5f9a9c96f210583dbfb11755c43250c5e55 cmake: Rewritten AddCMockaTest.cmake
14f5624ff53819f3707fe8da1aa465d8d171b37d sftpserver: allocate packet on sftp_server_new
9adc2d36eb6dc4c9fc34f4ad6695e945cfb7e7cf connector: Add checks if file descriptor is a socket
1e5e09563a4e3b6f094e2634c1453dd4d56e798c socket: Pass MSG_NOSIGNAL to send()
35bf5334b8f582aa9dd123761e8129f5b2b2749d socket: Return ssize_t for ssh_socket_unbuffered_write()
a7604c7d6ecb5fd756878d12b033735c867a65d6 socket: Reformat ssh_socket_write()
c5cadaa9825718a46c7205bd47c3e97076db33f8 socket: Reformat ssh_socket_unbuffered_write()
caf50270c636717db8724c3a509b256efc9e6038 socket: Return ssize_t for ssh_socket_unbuffered_read()
b7a29c7ffda0508077e144edb04f021288b61ae0 socket: Reformat ssh_socket_pollcallback()
491a42d046376ef4d9ddf5d7642ed2f557dda6e6 socket: Reformat ssh_socket_unbuffered_read()
642a1b1aa4027501a770725a368dc841e8e12161 connect: Fix build warning on Windows
f709c3ac585f7b47317758b8693a6d104b30f951 config: Fix building without globbing support
ae2b9a3bde5f6a596029383ec19ad0fe9ff639ea include: Do not declare ssh_channel_new() twice
1d7520b68a5132cec07e5403291a63f300c87a75 cmake: Add -Wattributs for configure checks
9c37c8c5a53776301c45027aaf3f7a3d0b4730c2 cmake: Bump library version
6c56c1e0d72670da274f3e77c51a7b4e078d59c6 sftpserver: Support some openssh extensions
e4711c469f1247c26e069d9d25f1669cb051bd27 pki: Use strndup in ssh_pki_export_privkey_base64()
8410f43d8b7be357177fc58481446476d2748e9c tests: Add a test for ssh_pki_export_privkey_base64()
d0ce2d1ecdfae15c4ec6c6a16e6fb171d25960d4 pki: Add ssh_pki_export_privkey_base64()
5a198732a5cefac63fef3dc9d6a4dafa2ca6b87a tests: Add test for ssh_get_fingerprint_hash()
92aa2cf4963b714d0f30d4fb0f9e609200224f7a dh: Use ssh_get_fingerprint_hash() in ssh_print_hash()
bbed139ecab26cb46b0bb3a21fa4cd2a4f12dadd dh: Add ssh_get_fingerprint_hash()
0eab270754a104573f12e6b3c4ddef067bac2671 dh: Removed duplicated code
71594f9d6cf378423d5613de82d22683a125fa78 dh: Add diffie-hellman-group18-sha512 support
2ae2baf9caab49691e283b82f144bf4825d3deee buffer: Don't call va_end() twice
4c47719d983ba55b2cacd9c0fe6725081cf33344 examples: Reformat authenticaton.c
a30d542207122d140be1c3e0f445a1c04aef8a6b sftp: Include stdint.h
d9d3b65df27e2a2e5c5b36d67ff91852cfde5156 dh: Add diffie-hellman-group16-sha512 support
97cb302c0ea43788a78853f8fd4a8bfa066191a3 sftp: fix buffer_unpack argument to be char** rather than char*
90373d8394e07f014931e2f5deb5a80a46b30ebc buffer: Do cleanup if ssh_buffer_unpack() fails in the first loop
07f7fa7806e94ccaa271c185213afed80e13a77d buffer: Fix invalid memory access in ssh_buffer_unpack()
5123f7955b67341e946987642354c0b123f5e1ff tests: Add OK: and a new line to ssh_ping
c15ad753a7083e3886891f0a1db7cd809ad23582 tests: Wait for the server to start
63aa274f4b7ee34f108f284d63a1e921308ef628 tests: Add null checks in torture_threads_pki_rsa.c
8170e3007311758e55fc7f7566a63dd113746d30 tests: Add null checks in torture_pki_rsa.c
77f58a225fd2b9f45717c91e73a62d5e9ac8e398 tests: Add null checks in torture_pki_ed25519.c
48459c37f6e3a23263d5357abb9a7468db4a001c tests: Add null checks in torture_pki_ecdsa.c
31f24ed23ead1f4bc8a98c53f25368b1ab51f397 tests: Add null checks and frees in torture_pki_dsa.c
82c3faa44d99063f9d866767d3f9379e9f0d29b0 tests: Add return and null checks in torture_options.c
7c75e76d10c83744f451f9b75b79aebc3afc5b86 tests: Add null checks in torture_config.c
f246e31ca0c8d5a0bb0244ee4ef1c67dd8084a7b examples: Fix code style in samplesftp.c
7390db6bbbd2c41e301550bd183a92165dd73850 examples: Fixed possible memory leak in samplesftp.c
cc83b463cec56592b0da406cf0beba294b731e57 sftp: Fix a possible null pointer dereference
39975fdd6d6f9baf030c024d587d617b14d67d1d tests: Verify we can read public key from OpenSSH container
1226de875b3bb419f8d0ad949156d6e1a2a153fa pki: Implement reading public key from OpenSSH private key container
2307be32cf7d235076a201cf666b844ac206166a Revert "pkd: Generate host keys in old format"
eaaa4131de9d893018a934a1c3707f947598684f tests: Verify the keys loaded from new OpenSSH format
39102224b25c937bd07cb61eccf12f0aec62e159 pki: Allow reading keys in new OpenSSH format
e365aed6d2cf829d55e6f0c26203a8e66976cf28 tests: Provide testing keys also in OpenSSH format
d23bda8181b0388c92d5548bc2d438875e4800a8 pki: Use unpack to simplify public key reading
86d521cbe7e48e83e8d765182b71c843ef59dd00 buffer: Make sure unpack of secure buffers securely cleans up
856dc698a9b8fae4eddea08372c91157c11e53e0 libmbedcrypto: Fix creating evp hash
4d09c6dc315a068a3aa27067f7f0d7654bb6f3fc buffer: Reformat ssh_buffer_get_ssh_string
03a66b859976fea8f9f2097bce14715cefd62d41 tests: Use stdbool for with_passphrase argument
c04eac40f3fb0ba560301038afa4a18b1a4eb6d7 pki_crypto: Clarify that memory passed with set0 is managed by openssl objects
8cc0672c0cf116221418626ca8b7b1234c31af43 pki_mbedcrypto: pki_pubkey_build_rsa: properly clean up on error
8f7214a584c7a884ae3714b84451cc51027f98e2 pki: Initialize pointers to NULL
9d2de880ec889c4ff3c62380175d9d02f77ad462 tests: Drop duplicate ed25519 key creation
039c066da5b1c2b24abc9c06f231c22566e83f80 buffer: Fix typo
6efbf7a30e8dfa6e4bbceb4a11f0508504b1e701 tests: Verify the pubkey authentication works with ECDSA keys
e5170107c9e38f49adb7865a019e6931ad9803d2 auth: Fix ecdsa pubkey auth
30df04a8a50a43f4353e1da18ca64099062d016f tests: Do not call sftp_canonicalize_path()
aaca395bd362d4852cc04c74e61e2f9a782bd2dc tests: Add a sftp benchmark test for write/read
0762057eb97e61bebd138f94cef5c03e213abfe2 sftp: Move the packet payload to the message
57153f6481c74403dec7082bbba32a3bf2402f56 sftp: Use SSH_BUFFER_FREE in sftp_message_free()
4c32befd93f2f42ff383b0f0351f232baeb5a0a1 sftp: Reformat sftp_message_free()
be8302e2f3277bd25c305fb6fc14063e0e4ec945 sftp: Allocate a new buffer in sftp_packet_read() if needed
97d2e1f4cb7bf7e2434685a20c9a78cf28b3b44b sftp: Reformat sftp_read_and_dispatch()
12fc0ea1bf9f2e2c8dab6c6ff448c982c8d94175 sftp: Validate the packet handle before we allocate memory
573eab0d51b4d298a2f4e4c17b00663afe1a2593 sftp: Reformat sftp_get_message()
0e317e612f389e0de9c117db0fb0ad517b995e54 sftp: Use bool for is_eof in sftp_packet_read()
01135703a3c1fdbc103db3a8586659b07e652dff sftp: Use 's' only in the scope it is needed
c070414309a784681d112e6b00f11cc3abdda063 sftp: Use 16K for the transfer buffer size
d2cc4eccc7fb35e14a1cb48665cca3e6fd3e955a sftp: Get the packet type directly from the buffer
38781f69b0cf49a8fd9263bd3f36bc8cb494724a sftp: Limit packet size to 256 MB
dc4faf9952ef4359267e2ed42017c16bf1fb9a1c sftp: Directly read and validate the packet size from the bufffer
cbbc6ddcb658d9d070e7548900189c80cc4426d6 sftp: Use read_packet from sftp handle
a7456bf4d5fd6c176a732d7bf83e5dc49894175f sftp: Simplify the code for reading data
afc14fe003e328db5048cda589ccaed629c2d4c8 sftp: Reformat sftp_packet_read()
79a3fcac72fb513b1759fe30348db7b71dba68ae sftp: Keep a ssh_packet for reading in the sftp handle
945afaa6b412065b2f92cc8dc0405d583a20b6ef sftp: Remove ZERO_STRUCTP from sftp_free()
d840a05be32de74f920f4d81b60da2de8b4dce5d sftp: Reformat sftp_free()
662c30eb723d47fd7773a546549413f5e856358a sftp: Reformat sftp_new()
29b5477849c22f4d8592a2af3a6329913112e1db include: Add SSH_BUFFER_FREE
2e8f2f03e794144701a0e391b9d582cda224ba1b cmake: Correctly detect if glob has gl_flags member
983d1189d08436ba818b591d7a0185927758349c gitlab-ci: Add builds with gcc7
7b2e1c7fb7130cdb0a522fe27e49dd04d05034ae gitlab-ci: Big cleanup
ceecd3fd6f8e74bf8d4e9d3c757dc8a531971fe7 config: Fix size type
bfd33ecf297f97bb4fcfd12f957d9aa7f0bf88f3 cmake: Use -Wpedantic and remove -pedantic-errors
56317caafc5615bba2e8cf4738b106a5b4613a5b tests: UsePrivilegeSeparation has no effect since OpenSSH 7.5
ca4fb9c6f8908e7edcaee1ddc95a2d568032cfc9 tests: Do not trace sshd
91800eb2436269993493b606b905cf0572e945e2 cmake: Move CompilerFlags to own file
2923ad59f9d2598418e7ba6369cb9fafc21cea09 cmake: Update defaults
556ad59a5a11b1bf8f633f7ff36c09ea40ed4dac tests: Verify the Match keyword from configuration file
fcb203cb2d483a58eb28c39cfdcd4512fb96fe60 tests: No need to restore log level now
6dbcc21921fe9bf50833a1e38c01332c7f246372 tests: Use global verbosity in tests
2eccd04ff64f952995b2d1d01cf74b50ea224a51 tests: Missing unlink
e9b44d26b12aa1314718a37fe2598dafb9843e3f config: Parse Match keyword
9f5f10552b54d1e8a21f9ccbcf5bbe37744d36f6 config: Do not overwrite previously matched result in Host blocks
458bda88779c2e10094bc49331d368de4b9c6044 tests: Define LIBSSH_STATIC for torture_cmocka
3d35250c0753e88895ad6fe3634d068a4c2d1fd6 tests: Fix linking unit tests
ef06ef2c1bf9cab97ecf451d40c1311b2f0d4b02 channels: Allow infinite timeout for ssh_channel_read_timout()
ba1ff992cea783f2d8512d34c114195fa28ecc8f libsshpp: Initialize the string returned by getIssueBanner()
e558827c4e22b66e160c8f80c6d0c32719bfb155 channels: Don't read from a closed channel
1e195a232ad7c9d43042b78361469664e81e3495 auth: Use calloc to allocate memory
d1cd914012ecb16ee99f0c2876bb16f7c2c666a8 misc: Use C99 initializer to initialize string
c3980d433a02f00e2a4915278b90dfef804307a4 pki_container: Use string functions for cleanup
78498ee289f7001f0365ea11895214d36427d3d3 packet: Use C99 initializer to reset session->in_packet
76f5a60a82a8349e7febf6e593c404fac10f6bba packet: Reformat ssh_packet_parse_type()
07986731c6e94cda22429e5a3397d6f414e2078a gzip: Use calloc in initcompress() and initdecompress()
f1608778be3232e5946993a08db67630f19733ba kex: Use C99 initializer instead of memset
72e91d51310db8c89ec8f13e10fe5d938a052e1b channels: Remove memset in ssh_channel_do_free()
4af4b59e215748b1d6c6ff84f2fa6046df7ed7f3 channels: Reformat ssh_channel_free()
ca464ca2ba91bd9e95186009a0e314932d4d1ef9 channels: Use calloc() in ssh_channel_new()
9ac6ac6c26f2ce9e6149aee7cd0e5fbdb15dab8d channel: Reformat ssh_channel_new()
b6b5a61c97ff5d05337af59d7036b73924907e27 pki_mbedcrypto: Use explicit_bzero()
1acb82e38a7969115e439af148d1d6a703ddba72 pki_crypto: Use explicit_bzero()
a6d59811bb76f9ca30e1707caa94034f9c9f1caf getpass: Use explicit_bzero()
d4a443d56cd724cef5051eaecd4a750fb0ed8af3 getpass: Use calloc to allocate memory
62bff4aff1e1c7bb363914ea41170b01d62bc14f wrapper: Use explicit_bzero() in crypto_free()
f8e68b92b83c67043ee81c81ffbe817488420d1f wrapper: Fix size type
9c5d2d4543742a82fba316b3be91c7e17350c56b wrapper: Reformat crypto_free()
7867126aa67b265f01f517205f2a5afeba6ec277 tests: Add a test for sftp_canonicalize_path()
4774d2b9f74f3fc1d9bd27bccba4fd059d85aae8 sftp: Fix segfault in sftp_canonicalize_path()
f48dcb26e3c53538a09b64854c320184aa8c2593 string: Don't allow to allocate strings bigger than 256M
d1f23cd6d856b4e985e31e636f5702a4775d3516 string: Reformat ssh_string_new()
e601dbd8e3f09eb24becca06eca5798aaee3f1df sftp: Use ssh_buffer_pack() in sftp_fstat()
f3ffd8aa41f9e6b8215fc55b2b3982a72fd5f126 sftp: Reformat sftp_lstat()
4d98b1cd7e39d3a445eb89f32e85a2c2ff1cb2c1 sftp: Use ssh_buffer_pack() in sftp_xstat()
b00a0578f984b9f0c44aedf412242b4c2bfcaf8f sftp: Reformat sftp_xstat()
336c097ae747b26d8f42d44507c7687ccb660f92 sftp: Use ssh_buffer_unpack() in sftp_canonicalize_path()
1dd8466f6643f5315c4a1f2f53fa4b6a1f18b554 sftp: Use ssh_buffer_pack() in sftp_canonicalize_path()
8b19ef05f3d0bbd4abd4bbf960d06420e74183ce sftp: Reformat sftp_canonicalize_path()
7e11e41a9fdb640667a063f3bba40310edf2c439 sftp: Use sftp_buffer_pack() in sftp_fstatvfs()
5914ea7c752ad100e54f45237125cb378b9f7483 sftp: Reformat sftp_fstatvfs()
f1e84d5e67e76c003d7ae375a7e3a00e13c0fa57 sftp: Use ssh_buffer_pack() in sftp_fsync()
8e3dd09e11a0375ddb803a10d6e6a7551086d96b sftp: Use ssh_buffer_pack() in sftp_statvfs()
ae0afec98d694e99d5148ec4ac3df6417c8e8baa sftp: Reformat sftp_statvfs()
0be43c333ed1a5a53387efe99fa4055a73a85a2a sftp: Use ssh_buffer_unpack() in sftp_readlink()
83a5d3b258d9f230f9fbd177867d97b3bff5ff95 sftp: Use ssh_buffer_pack() in sftp_readlink()
bb4bdec184174f413ebca6c739bcccf677234556 sftp: Reformat sftp_readlink()
e0449ba21f17d77fe38d96c4f0f9a39087e0cf8a sftp: Use ssh_buffer_pack() in sftp_setstat()
8a56b90c3e8ab8978f43716d08a0a96feb447ac4 sftp: Reformat sftp_setstat()
218c67a51d38ecdf6035d8c06fb0b56b88e4b294 sftp: Use ssh_buffer_pack() in sftp_mkdir()
89c525bbf1ee35ae802259a580718591bfe04fdf sftp: Reformat sftp_mkdir()
2c0baef7d49ac754e374a4c34c090611cefbd85a sftp: Use ssh_buffer_pack in sftp_open()
bfb6718b5036e955a31fafe2e08961017ae7bae4 sftp: Reformat sftp_open()
d99c066a0b04f9d6618244a3a358f150dd3e1e15 sftp: Use ssh_buffer_pack() in sftp_handle_close()
2844942c1b168997146dd0e73126fae2acecab77 sftp: Reformat sftp_handle_close()
3a729829fde37567ea6c91791a6402b7f8219dce sftp: Use ssh_buffer_pack() in sftp_readdir()
576fdbe1e88ca12816b13f6f46a663ab1d8ab205 sftp: Reformat sftp_readdir()
87df9cfc5d5f9a8c5a4d8dd6690583d11df858f3 sftp: Use ssh_buffer_pack() in sftp_opendir()
ea375d1605ea749060216d1cdb11fe718c4ad14c sftp: Reformat sftp_opendir()
c15bd2831f72c2a0bb1abdbfc171bcea06fc13ed buffer: Precalculate the size required for ssh_buffer_pack()
efef8773567753ca24e676c8744c8bfccda629ad buffer: Only reduce the buffer size if it gets bigger than 64K
254a0f7132b001e6800f53f9927136acd628ff0b buffer: Only allow to allocate a maximum of 256MB
d2131b286fb0c4e8a7671b5bbe163512d58baab3 buffer: Always preallocate a buffer with 64 bytes
c1c32bda14cbcf140b9a45deb59248acb5d79c06 buffer: Rewrite ssh_buffer_free()
a1b57d3b94491e0fca85513d18bd1c02b1835284 buffer: Use bool for secure buffer
be703974e93ecb8ddf79f16485534d93be10a4e5 buffer: Reformat buffer_shift()
29f36791c94bf690ae3a03becf46fe5b739c4cdb buffer: Cleanup buffer_verify
492e3d5c77c99b966dd691fa998ad21a86b9cced cmake: Store Profiling and AddressSanitizer flags in the cache
9a3f43f4ee3ac8b57713f8fcd44b19ce7d3cf073 cmake: Add -fstack-clash-protection
baa434ebede2c3727e08f1203544d255de6b541f cmake: Small improvements to AddCMockaTest
f99e6766d698aab252667f90ff6a37878ff62b57 auth: Fix freeing memory in ssh_userauth_agent_publickey()
3efc64112addad19f3e4e9cc9a53fbf96f1bf4a2 include: Add SSH_STRING_FREE() and SSH_STRING_FREE_CHAR()
bc19f892eb06ff9d7a5e60ab4226e105d19fe8f8 gitlab-ci: Correctly run AddressSanitizer with cmake
f8fc0b9dfb1b023f70fea47936b56bf1b0774695 messages: Fix memory leak in ssh_packet_userauth_request
1b12a2415d3a7ea75c2d086e343984f0efccde74 gitlab-ci: Enable address sanitzer build
1c0ac0b12eac6bf82f0d471cec584ebfbf6a7bdd tests: Fix memory leaks in torture_hashes
ea2b403ab236b3b8f895f9affbc8f162ee61ddb2 auth: Fix a memory leak in ssh_userauth_agent_publickey()
8323cd791f792b27d2717c24859d78e8f2faf555 pki: Fix a memory leak in ssh_pki_do_sign()
461ebd1e2fa7649397348321dc3d702a7d49e18d packet: Add a bound check for nr_extensions
be147e897d4a5d0147308722214e7ade20bb67f6 doc: Update Public Key Algorithms
1d329236b3244ea9994aab7b834979a7f2ef08f5 gitlab-ci: Move tumbleweed to the end of the file
0c6544adcb51529e5414bff32a97354aa4f4be3d gitlab-ci: Only run static-analysis on tumbleweed
09a1d95b693b173529ed5818e2b6abb5d1e01452 gitlab-ci: Add a clang build on tumbleweed
6b10bbea2fb51e0f61285caa443f88dbae251c9c tests: Properly initilize library in threads tests
b4c8bd9fe436c16956fb32574b3ec5928d601a82 pki: Support RSA SHA2 signatures of sessionid for server
5d1300665061736c3ebfb4728ee1a96a2a345f3f server: We should list SHA2 variants in offered hostkeys
6fa5e8adb0f35c4c90067d81967a38f57ebaec67 server: Support for extension negotiation
60ad7ee15dc23c16d4827ee8eff7d228e13982cd messages: Create correct digest for pki signatures
5fe81e89fb0ce68cef0846a265900d3331396ae6 tests: Verify the public key algorithms can be limited by configuration option
09cf301eeea985d859cae88db48db9046fe73d47 auth: Prevent authentication with non-allowed key algorithms
594c62d718ced4706a545c2ff21add5e3e1b652f tests: PUBLICKEY_ACCEPTED_TYPES are effective
4169be45eb5262a1a4aba775740b65206906e772 pki: Allow filtering accepted public key types based on the configuration
5d53f519bceddda24f72da10dbd6576398fef05a tests: Cover PubkeyAcceptedTypes configuration option
37864b657544282444aa0ba909aa5a92f10b750c config: Accept the PubkeyAcceptedTypes configuration option
4521ab73b6858efa0083ac96a1775719b1f649ae options: The new option SSH_OPTIONS_PUBLICKEY_ACCEPTED_TYPES
9ca6127b91c785289535b302feccdf23d5bcc6b1 kex: The public key algorithms are no longer only host keys
ebb01549d0ac8cf270bece10c9d38b2b38def10d SHA2 extension in the ssh-agent interface
945469c9e07c59fe816f32b1a9301c2c5b50cfc7 tests: SHA2 extension signatures
82da0c3361b18f804f1e2b0d99fae862bb5dcb6e auth: Support SHA2 extension for pubkey authentication (RFC 8332)
1f08aabe430676653c584eb29a28e56555ea5314 pki: RSA signatures with SHA2 hash algorithms (RFC 8332)
3ca7e1eea9afc30bf4dd8fdeaad007b46a3a8cf7 kex: Offer SHA2 extension signature algorithms by default
fa60827840d893187c32a6de538c3955b46256ac pki: Support RSA verification using different hash algorithms
761225712a28d70adea7a2b872c265bc98a83511 client: Handle the MSG_EXT_INFO packet signalling supported extensions
df13d8c61f4fe0cc7d07260d59740eaf7f939d65 kex: Signalize support for the extension negotiation in client (RFC 8308)
cbccae795d7bea8a2db3bede7c1d2961b6d77df0 pkd: Produce more useful logs
100c9c98cea75e3935a7abebb240fc155cc3b664 pkd: Generate host keys in old format
d7a64b9519063d1b7527de96977dbef77d21017f tests: Ignore SIGPIPE in pkd
fc212d73edb00bb174011b41502f32f436b7fae0 cmake: Use -fstack-protector-strong if possible
2b05e46b62e911d937fedcd82abfa2cb2ead855b examples: Reformat ssh_client
8d8b64cc3fe2423a357b0167e7bbc71d440e7626 doc: Update that_style
11d87238b86732d53378e8acf792838914a38f14 poll: Fix size types in ssh_event_free()
8243030c55e4ab277981d3ea69f7863d5acd5da4 poll: Reformat ssh_event_free()
111d06eac5587e5e9bdd300128010802918e8f9e cmake: Set version to 0.8.90
20ca6e09ddf277991d93a89e5bd18d4994e271e0 cmake: VERSION_GREATER_EQUAL is not suppored by cmake 3.3
66a0f14a0c245f7209e7f2c81a2c1c8b10f2c8e7 cmake: Only support building docs the on cmake >= 3.9
aba6e34b63428dc692f3ab905c27315a0d4fe5a1 cmake: Fix SSP compiler flag check
4fcc0bd40719c90c9fc359e91f13cf94c0faf55b Bump library version to 4.6.0
7960b8ed1ba9f1d70ec2de02aad53b8c9c5a4143 cmake: Fix final map generation
2aeee5194c1b74e3043f069d35112b3b93a0c883 cmake: Fix target to make sure copy runs in the end
ca925588b0c0e397d44b3f907736f2943450bdbf cmake: Fix extract_symbols COPY_TO
5b07c1aa2c024898abf50fe93f170c9a5068571a examples: Use ssh_print_hash()
9510a538c2f13ca67fa5967288c4eda3cce99367 tests: Add torture_hashes for pubkey hashes
f32cb706752d8dc35ad53a64f51e432cc0bc41cd dh: Add ssh_print_hash() function which can deal with sha256
1499b38aef17beac8b438522535daf428600d529 dh: Add SSH_PUBLICKEY_HASH_SHA256 to ssh_get_publickey_hash()
509331ec818a7251900e42ca96f3e9e4de96e43c sftp: Use strndup()
247983e9820fd264cb5a59c14cc12846c028bd08 misc: Add strndup implementation if not provides by the OS
f0e99961b6d04b6fc7d4054a6c111223d8ff2894 cmake: Require at least abimap-0.3.1
2291c75ab0ebdaff43178658304ca79856ff238d cmake: Detect abimap version
77b4801e1164292082ad12b90fadb4e47fd7b0c8 cmake: Fix typo in doc file
a3c8dac6b6a55da19407bc90c348dbccfde35515 tests: Fix size types in pkd
5334cb9d55a69243a45ee6f2e9dc3885ac9325a1 doc: Update doxygen documentation
9a73fa885a68025141dbbe57abfbab7505faa9e9 doc: Remove obsolete Doxyfile.in
23f60a56f368f7c743013655699b475fbe29ff67 misc: Set default port to 22 in ssh_path_expand_escape()
648f5cf400daf522ce486ad6670f866c2344b7e9 cmake: Fix doxygen generation
f49bb1b6a3a4d9d867dce6f58621d856a80a245c cmake: Fix FindABIMap targets
f0a4c1e888ee673eb53fcd12d67477987e8b27d2 doc: There is no hostbased authentication implemented
a0fec812210d4d2484bb0ee6d4837fe9cb302f64 auth: Reset errors on successful authentication
0aad4de5f494900c042b8f137bb6ca31b2ea3bc7 error: Add ssh_reset_error() function
280519af29dee4ca249897504cb2efa83abb8a26 auth: Also log the current auth method
0ae376f13384618a9bcfb9a3d96dd18f6d5efdef auth: Fix the pending_call_state of ssh_userauth_password()
73c9d60e5abf6bc20093e105dec112b071c83871 session: Group auth variables in a struct
ae3825dfb2c6364bc088353640d59b0546b8d6f6 sftp: Avoid race condition reading incomplete data messages
8f1e995cec1e2438eb8460731f6f62c1aa50518d auth: Fix possible NULL pointer dereference
4de8ed684bc6a5d5a3b19ee1f2746e4720ad49af cmake: Check if the linker supports version scripts
d0f3cdfa10436d2108e0b75aad53ce976db3e546 docs: Update threading documentation
a97e227a9dc6f4bc62ac9b7045b6f9bc64537932 cmake: Improve compiler flag detection
119a457357bbf225c032dd559dc098449e4fcdf7 options: Fix size types
4ae7e35d9ce889d39a885081fec39bcee3b275aa cmake: Allow zero for variadic macro argument
47bf099c36c3bec1c490a14c9b045d9174ece96c cmake: Add header to AddCCompilerFlag.cmake
9a43298b3a045afb4e72c9d07283a5f459fedec9 options: Fix integer types
3f171543670d1ffc4c032a49b9c3b1537098fcaf options: Reformat ssh_options_getopt()
f8435e261c1b3ddd8c0f4d316c431e8f03f5646a cmake: Disable include_guard as oss-fuzz's cmake version is too old
6162b63d5e05a7ba6b82800a41c1eecc6cb1d647 gitlab-ci: Add target to build the docs
19e081aedb53f8eb4b03f0288ff1e91009b2d6ba cmake: Remove obsolete UseDoxygen.cmake
a154bd9f223e06b8a1794aabd0d567124140cd3c cmake: Use FindDoxygen package provided by cmake
e618298bdae53d81ba3bc4e24ff7d65ddc714655 doc: Update Doxyfile.in
7e1b67754cba6a7e4e005ed93d3f33c953b0236e knownhosts: Add knownhosts to libssh_session group
868623f9a836ef623cacb455f31f6ebbebfce066 libssh: Document ssh_known_hosts_e
49f92cf5cdb32458c52face46769bf021d1e02bf libsshpp: Match documentation with the code
c2fc9ac956b4452066543f8d22758bb710b752b7 channels: Fix timeout variable to match documentation
15473426c82f5c1f170b4b8ca74004b13a98986d tests: Temporarily increase log verbosity for torture_forward
9820a35a9ed4802b1eb19fd8e8d4742f6380a6cc cmake: Remove obsolete DefineCompilerFlags.cmake
5e9435924c547555185d70470096e4f3a72124a6 cmake: Set -D_FORTIFY_SOURCE=2 if possible
64a354159f0ca4bfe64876b70a1b2941a934cf98 gssapi: Fix size types
0a46690eca88af92e24c4e659dd3066734794f6d options: Fix size types
26263aabd4805df277eb3976eb6598f4ddcb7a02 kex: Fix size types
6867a3500466a41e1c450ad5e44dd00e115307d0 tests: Check return code of setuid()
7946104566a9c277cdbf7f1015c6c922d2158f76 known_hosts: Update documentation of deprecated knwon_hosts functions
140ddf510917387ff7036fa8d9ff597adb0ef558 gitlab-ci: Add two builds with optimizations turned on
887908107a96950d856f8665933722ec6b2c9925 gitlab-ci: Enable PICKY_DEVELOPER
8855a140cf801e03c0dcf0b5f9d0a8c22f0bd7b8 cmake: Add support for picky developer flags
a9a99fb31f2b5b28a321b1637ed491ef0fdc9b2e cmake: Improve compiler flag detection
26a40977427797c46f89708001b1e37cf5de534e cmake: Check for -Werror in ConfigureChecks.cmake
99a9cf0fcb1a04aa194fcee5f029163ea69e7506 cmake: Respect CMAKE_REQUIRED_* variables in CHECK_C_COMPILER_FLAG_SSP
fd157befae1452208930abb2a30d97d95a1c4cd6 tests: Make sure pointer are initialized in torture_pki_ed25519
6f6840a88a7852326fa7ac1d110c94b92f11f387 tests: Make sure pointer are initialized in torture_pki_ecdsa
562e579675374646f0e68c12d584f724e148ccf2 tests: Make sure pointer are initialized in torture_pki_dsa
1e89896d058ce5eede28acda2f94542ff8b7330e tests: Make sure pointer are initialized in torture_pki_rsa
3b896750b8ae7428a36079e8ffadc93e28c610cf tests: Use ZERO_STRUCT for readfds
f433949dcd2ec76d0c6b6766e8246fef58fd905a tests: Fix function declaration in pkd_hello
8e418ea020ae799061a62b51faf13bbe3aeb3557 tests: Fix function declaration in torture_packet
6766b0a860982790c121f589de8dd5be1b4761c6 log: Make sure the buffer for date is big enough
ce45de9ea2a8577bc450766bb2830fadc4ecad8d agent: Fix type of the buffer
85d2c0371a6b6c76a1c4e37912393738b15ba8ba mbedtls: Use getter for ssh_mbedtls_ctr_drbg
1d9f548204262c272091cef8db2e080707994731 examples: Fix function declaration in sshnetcat
dad456a1ee613a2d6f3d981046dba7604b1c133f include: Fix shadow variables in libsshpp
a0214dfc9a0849bc0da414b4458e313d20916799 sftp: Fix the debug message in sftp_enqueue()
c004b43fdece686ad0cdae0e0e4fbc05f9861f4f tests: Unsupported and unknown configuration options do not crash
6848c23d8445dca2f76569b5fcdda0babf02e9ea config: Do not access negative indexes of seen array
4104d2fb917d7d31d9c1ecb91fde1370e517c318 cmake: Correctly detect support for __bounded__ attribute
86d00f438ce92e40f72dcbcd60738a66fa8d5ae8 init: Fix DllMain
f65882cca6411461373995b5da4aef85bbbb4841 cmake: Fix optional ABIMap detection
a3475c2e4b1df03ee7306eaf999fe745f010408b cmake: Bump library version for release
4d87256ca77c1b79128a6720df271c6ab827200c init: Add a library constructor and destructor for VC
6aa9392699f9cc2d75565e7e6d713e270accecb9 cmake: Only set -Werror on UNIX
0656f8a43d2ecc0374fdc1627ec49dd258ca7b88 cmake: Improve NSIS detection on Windows
66a3bc0332cda91484dc02a393b7e6701df218b8 init: ignore init counter if destructor calls finalize
dbce0e522859f6564775a3ba83122b6b2028f0c7 cmake: Fix PACKAGE and VERSION in config.h
8ef35a005cab38297e524532079727cf41b3365e cmake: Fix pkg-config file
8425dce7b27d9e6868735b7ca6dc4e50094af9fa cmake: Remove obsolete libssh_threads.pc.cmake
0be1ae0e3b1e1467180c7548f55154109bfb83d2 threads: use static error check mutex initializer if available
83898f3f6c89b55a806aba89549a970788aa4d29 cmake: Only install static lib if built WITH_STATIC_LIB
a33e71ae88bde923558b53760d036584d5c3046c include: Bump libssh version
f2b6899298142ea30ee0e4f7c662e6d56d33c76f init: Only use constructor attribute if available
4c058aefd9fb8a6dc9e8a2dd0c2a3cf7256b61fc cmake: Detect constructor and destructor attributes
8c2ad7bdd34c6a0b5d920528b2061fb90ab12316 cmake: Fix fallthrough attribute detection
e04a8b3abd87fd31eab550831c030000b87f83b4 cmake: Fix check for bounded attribute
15ab612592997523b2acd323685230cd149b8881 cmake: Set the PACKAGE_VERSION correctly
4f0f1a91608603ebdccd25885e2714e13b29bf9a cpack: Fix ignore files
git://github.com/KhronosGroup/SPIRV-Cross.git master::ed16b3e69985feaf565efbecea70a1cc2fca2a58..main::f09ba2777714871bddb70d049878af34b94fa54d
b5386e3ea99a0824e123f617f8b750a0e0f94cdb HLSL: Improve support for VertexInfo aux struct.
4ecdb24e597b43708d86087d697bbf9fbc7f4627 MSL: Expose way to query if a buffer needs array length.
f3b1375b133b1c34b6f529cf953ce68db4238010 Add reflection support for shader record buffers.
0a1127aa501837a1812996c35225c60306f77bb4 MSL: Emit correct address space when casting during OpStore.
291def0793b3abea934f034742d60ad54f9036cb MSL: Add more keywords to reserved set.
a7f64a8b90c2efbb29ca7debe9a18241a152bb30 MSL: Report unsupported 64-bit atomics.
a915e0bd4be6f012a17b2abbc56bf354094f0958 MSL: Do not attempt to alias push constants.
24dc49e692c7196b2f0e888e12eeb998a8912ce4 MSL: Handle descriptor aliasing of raw buffer descriptors.
7b4c470f16053d1f00df668e8aba64b8a59d092f GLSL: Account for ES sampler1D to sampler2D promotion in textureSize.
5493b3030e4fe86d6f52a31ef97837f8f8d2736b MSL: Support OpPtrEqual, OpPtrNotEqual, and OpPtrDiff.
1b9296e1a5e9049de56e7d70103796bb74d56d63 MSL: only fix up gl_FragCoord if really necessary.
a5a799966642fa624ac4e03a876b19b64f4fcf31 Update mesh/task test references.
d7a6861f64d702bc819255d857a25187bd8b1199 Update glslang/spirv-tools.
064eaebe728f7c541face5ce865680b720fb4ff8 MSL: Add a mechanism to fix up shader outputs.
d206e54ecefb30206f9c58124f8d710d736d4a2f Add vcpkg installation instructions
4c345166dc5d41dc170ab0ad37885fe44b72334c GLSL: Implement task shaders.
5762617729b6519998cee11df63c60c94cd50446 GLSL: Implement GL_EXT_mesh_shader.
6a73e68d30d12b06b7b8c6edd36686e0cb3c12d7 Update glslang reference.
ec7b9b0ce7b899377261bc091865438f9b606571 Update SPIR-V headers.
d24f41f1d5d16ae99c362cc642a7bb2ee9c412d7 Update dependencies.
f40dba4919ea7c6b72091120863c8aaf232aeed6 GLSL: added an option to disable row-major-load workaround.
10f2aa77da85ff2c7064702beffff9c1a2dccd0f Skip remapped vars in 'fixup_reserved_names'
9afa82e7b8ebf29eff349c7d931e18c66bdcc2c9 GLSL: disable row major load around on GLES.
33e19e86bfe60e1418c09df0c65b2f18666e5066 Don't rename remapped variables like 'gl_LastFragDepthARM'
bc3987e59ab7a6881ad0782d49e70756c3f57a14 MSL: Fix various bugs with Ptr/U bitcasts.
05bbcc2d0977b0dfcfcec09658fd94f22367f122 Do not optimize OpCompositeInsert for hoisted temporaries.
a725d8fad1f73d2c2e6cf9a7af33efde5b321b12 Fix minor style nit from review.
fc4a12fd4f248d46cdce5832f7ce0ce7f5e03da8 MSL: Use a wrapper type for matrices in workgroup storage.
faea931de341a6de7360d9d42fccd4b7b066c0f9 MSL: Also replace `bool` with `short` in structures.
4dfac510ed9f5676d03e1d4f7349ffc3b7148c01 Handle multiple breaks out of switches.
be904dcc1ee9f8979c8ef14dde503d1d87f4ba66 Handle collapsed loops similar to collapsed selections.
f7e98c39dbb42890f50af024915ab8316adcf54a Avoid detection of false loop variables.
1fe470b199909a7c16b8e095c4bcdf7fbf8d1592 HLSL: Implement GroupOperation(Inclusive/Exclusive)Scan.
06ca9accd701bf35428202c076c1af46facaf9e8 HLSL: Add option to emit entry point name 1:1 instead of main().
963fdfdf68647680c6c2bf119ad98ea05d3d8235 Handle PHI in collapsed switch constructs.
064a697b18c135514d08b580793da77fb37061ef MSL: Fix implicit conversion precision build error.
4185acc70de8d8af5fa633e1e5e96ae6bdca2f9e MSL: Fixes from review for SPV_KHR_physical_storage_buffer extension.
78eb5043f9a9923d5c06c2328ea198fd808fa469 MSL: Fixes from review for SPV_KHR_physical_storage_buffer extension.
9c44a97faa95bf1f11c31be0a4f35fc211b4707e address more review comments
1310f5ba4d935698d38828de8eddfd0d13bd43b7 Keep using sprintf on windows.
99f8613847cedf958c69dc4069617423eb0649c4 Fix compilation errors with deprecated sprintf function
52c7c2dab6802a94d358fac49d752b28a0d99823 MSL: Add support for SPV_KHR_physical_storage_buffer extension.
1bba4d51377e375eb5ca30fcc5908b0f64200437 Fix typo
e08e0cf28d31cde288a44906a84bfa8051374fb9 GLSL: Handle forced temporary OpConvertUToAccelerationStructureKHR.
d8c5e394362f3cd5dd91ef8cc62ecbf5f8aff524 HLSL: Implement bit casts between Half and UShort.
df21a99d1a6c5dfd1b60702861aea746a010abfb GLSL: Add more extension ladder fallbacks for unusual integer sizes.
533aab00b688a6bde94cd7591e5412eaad3c19b6 GLSL: Add missing KHR barycentric references.
46e4b5a3c8b6293732fd5b071a600c13cc4adb56 Fix control flow bug where we missed continue;
612de70b38a8b7b0fcfabdffc4f0c8736b54bc64 Fix missing function in README sample
e45d01c41f799c5f2abf74ce1a0811efdb9484d5 Emit KHR barycentrics if source enables the KHR extension.
0aedc7d128dcd3e71c9407b3d270ca4ed6098b87 Roll dependencies.
88e583d0620e097c91aaeec1302ee719a469a1e8 GLSL: Add basic support for GL_EXT_shader_atomic_float.
1c88730e1256a9f0a2f44f6463134467a2d1d498 GLSL: Implement 1D texture emulation for ES.
a6976d596a4bd21c39e6b2e0736393e1d5f0f410 HLSL: fix BuiltInLayer to emit semantic 'SV_RenderTargetArrayIndex' instead of 'SV_RenderTargetIndex'
d08ce828f4e15abbf549ddc1af3355f2b17d25c3 Promote Unreachable cases into break to avoid fallthrough.
4b9e60273cb3259ba431dd819da2e472b78be6ad Add tests for OpCompositeInsert edge cases.
23662668ddc143da50ee0ccef9a020d81800c9b5 Attempt more optimal codegen for OpCompositeInsert.
a3c417732441ec57c5dd4559a443755b039b3751 GLSL: Don't apply Grad LOD workarounds for fetch.
05206005cab735709f42f6a7d595d8b41da8ebd4 MSL: Potentially cast loaded Input variables.
92164d38d1e2db30e5700b00eb47adb984f35b01 GLSL: Do not analyze precision for Undef variables.
0b303aab16fd774dc2cf1116a83172f9eaf79a86 Add --stage handling for ray tracing.
7eb5ced2a0819534a2efd79ae0fa591e66898336 Refactor out query for operation type/result IDs.
7a6c2da9aab9a15389f2f122e937faddf98887da GLSL: Handle more proper semantics for RelaxedPrecision.
d28136cc7ae966e4e680d1f9effcc23520f6c862 GLSL: Clean up some ways of querying decoration flags.
65431446f489dd2d5cc9d844b2aca7de56bec82a HLSL: Add missing BuiltInLayer to HLSL backend.
10a7631d50f81c0a466b9a602e5f79f9855df912 HLSL: Add more comprehensible reserved identifier list.
40b3053b4ce9efe952bebdc90a87c3958ce348d8 Handle early reads from loop variables with initializers.
3bca246ad2d30bfa8cd7caa501bd360b09472c51 MSL: Emit interface block members of array length 1 as arrays instead of scalars.
089cf271199cbd416b3a3b0226d17797eaef52a0 remove newline at eof
56fd17f5523427c8fa605321eaf44e351cdf0731 add qualifiers to reference reflect json output
05c9a144229fb6bbfdb0bc462ec65e3d7d96ee6d cli: display missing memory qualifiers for reflect and dump-resources
d2a4f9842b46212104a92ccc9a003ccf4a22d04e GLSL: Support GL_EXT_debug_printf.
5b18fb1bcd86414ca1a8cf1ec2b105cfe216981d MSL: Pass down global RayQuery object to leaf functions.
2ea1c9b64257e0390d15b9927e7cb67f63661c7d HLSL: Implement ViewIndex.
54c00b69a4110bdf536888eb5695252bd1485ab5 Translate gl_PrimitiveID to SV_PrimitiveID.
17c52990d54dfcc7ee21590dc59207c233562787 MSL: Fix goofy bugs in ray query.
749be8038977b7b4e61fe8f3f1d496b4e8631c1f Use types have same widths in loop condition.
85f98eb0c5c3c1183c3a2652a1b7343d3d6d4498 Allow volatile vars that are not builtins to be forwarded.
a7eefbc11406f49d6e33035b9c3f993acf2f050f HLSL: Disable FXC testing for rayquery shaders.
cd209ff46d6c69630fb8a49e3b5d4ea384bfaeaa HLSL: Update test from review.
7b9eaf0b5e9b91ca4998518ea5b9c8ee940c21fc MSL: Handle awkward mix and match of Offset / ArrayStride in constants.
251361bd6f4306da1202573cfce9748fa6238461 VK_KHR_ray_query implementation
39bad2c1f93ba08c25635a1d8da9a15c8c4bb049 Avoid redundant meta lookups in ParsedIR when setting member decorations.
4ab5bbb4e5be3b4e3fb1be429db112997bb31726 Fixup names of anonymous inner structs.
1ec9d018fda4f595678c8f6b3f885b1004021b60 MSL: Handle aliased variable names for resources placed in IB struct.
213c5f42ea931db5206bdcc7ba8b1720bd1c83f5 MSL: Fix minor nits.
0c0fd98322441bf2b2405bcb41705a1f291e4b7b MSL: Use var name instead of var-type name for flattened interface members.
c4f9e4fde9b3d82ff6d7aea93c1b8441098512f5 HLSL: Fix Helper Invocation wrongly allowed in compute.
b192b8887a5f0d53c8ebd66407346c52f82f075b MSL: Consider that gl_IsHelperInvocation can be Volatile.
15d29f00e286e5e071547bb537707b16f68df1c4 Add test for SPIR-V 1.6 Volatile HelperInvocation.
93b0dc7718af42f822f034671637255a867008a0 Consider Volatile in should_forward().
476b6541fab11d353d504ca0d51369f35a5f07b7 Remove forwardable bit in SPIRVariable.
5d9fc2d90361a37b4a3f2ad7962fbb9d02cd33fc HLSL: Add test for HelperInvocation.
005c14ad6ab76ba1d770c9384a78b77e72382f06 HLSL: Implement HelperInvocationEXT.
278a4c80edfeb90ba1ca50ce5f16c4ee39f27f4a HLSL: Add support for gl_HelperInvocation
31be74a853b92d98893e2c35d2319cb227afc9b0 Add relax_nan_checks options.
dc62cc792b5e1a5522eaf8c5567d796fe6886a26 Handle OpTerminateInvocation.
7b594c125e07bcde14c78ef0daf6e2e8e6a19e9c Fix formatting nits from review.
bb4ced0280bad9e7476efe6874de052783b95c6f MSL: Document clarification of location incrementing.
02d588b7e479ef5ef42c1424ed8bc3ea108a9905 MSL: Fix var names in test shaders to avoid reserved identifiers.
3bb3b22b34ec40b547881b149c03ec7e50f4a1dd MSL: Non-functional fixes from PR code review.
3d4daab29dd07d531cb309a6db85e87bdc4db220 MSL: Support input/output blocks containing nested struct arrays
44c3333a1c315ead00c24f7aef5fa8a7ccf49299 Qualify std::move.
7af0a5f8202039c69acf6a4cf9e5850f4fe87eb1 HLSL: Do not emit VPOS fixup unless position is active.
5555f2784b0afadbf6e9ab8d97dc89515ef57f44 MSL: Refactor and fix use of quadgroup vs simdgroup.
0eda71c40936586ea812d0d20d93c11a3e9af192 Qualify move as std::move
1b5c406a3d1fd5d6d42adda7e27037a1ab94a15f MSL: append entry point args to local variable names to avoid conflicts
ed4ded040e693a3e37a0187de68929aef50fd988 HLSL: Make --flatten-ubo work correctly
a56b22bf4e97e845bcdf34676ec1edbfc5f05e49 Add more scenarios where we can guarantee forward progress.
c716a9a5ddf187bbe3fcd678c75c621e4f2c7173 Add debug option to modify maximum number of compile iterations.
29cc18988cfecbbcfa46e9e09273fe970e15a920 Fix regression from adding 64-bit switch support.
339e61a0e07aff8e212db431f6126dbab05192a9 Do not emit hoisted access chain temporaries unless backend supports it.
5d9a95370fae0f6234bd3713230f0f484a099b68 GLSL: Ensure correct signed integer type for more texture functions.
a8016a6470a3b9e47bbdbc3152efeb0c2b721505 Update documentation for descriptor set support in MSL/HLSL.
1a36968e5d92e08ba38335ad00701da21c627a13 [Spirv_msl] Fix normalize on half3/half2 (#1856)
5b952d2cbfe38fe34c76b5f3daace8b579e4f9c0 MSL: Rethink how opaque descriptors are passed to leaf functions.
ac46140ba394ba5f85b6cfc72a5f5810084e8191 Test aliased names in declared LUTs.
48b5a9069f69b2370188a9a9ec4318cc784bb291 Handle aliased names in spec constants.
9b25581d49193167be259447c1225a25b1aaa502 MSL: Handle constant construct of block-like array types.
5a5be7f9b9f5a140decfd652f81616e728936e48 MSL: Handle signed atomic min/max.
1d13a3e36a56e446020057beedb82cdce6d23c58 Rework how loop iteration counts are validated.
ef6bde658021dae7732d9b628d58b2e0905c938c Do not forward expressions which carry a huge amount of dependencies.
017cdfe25b468ba4b2e385f9a56b9578292e9c1c Update references for GL_EXT_texture_buffer.
4407c0dd14cb939a1f639e90ffedd2433f50c2e8 fix: GL_EXT_texture_buffer is more common than GL_OES_texture_buffer
7c122283594d11c269c4e3d95ab6b5df5c182008 Add sanity test for SPIR-V 1.6 modules.
7c83fc22fa4b60d5602c05553664299edcff08ad Add support for LocalSizeId.
35bb32844306f5f5b452c21b6bd618ee882c2cda Test: Add --allow-localsizeid flag for spirv-val.
fe8848a6f240acf00fd8decb94c44c81174271e3 Roll dependencies.
be333e0cab8528b44d7272237cab4c210a4c77cb MSL: Move float2->3 TessCoord fixup to a better location.
90c252274d4929506f54a112b6f29514fe79f2fd MSL: Allow copy array from UniformConstant storage
2acf0e73ddfadcd16c5ab1224671f7920c7c6a95 Fix gl_TessCoord arguments presence. Update reference shaders.
a66984072bdb4517cc6fa9eba0ac4f7fb00cd982 Fix incorrect MSL gl_TessCoord variable type
2bb051206b6b4483ac2d894a57b6a8b2d42dafe3 test_shaders: Add the option to generate diff instead.
905b8244e7756d8657c3a3ef97693af00f9e38bb Clamp vector element access to vector size.
6d8302ef14d603f5e6171ea17048ad04e18c3a80 MSL: Add 64 bit switch support
4b0584ce70715941dc21b1d76ea9227149e75545 ESSL: Vertex shader input doesn't support array types.
5345051a8551b3fe6bc89bced15ec1a31fc4e60d Removed tracking of OpConstant and OpPhi.
248e9ae9ed583f37b2bc5205535a9530fd2ac90b MSL: Don't output depth and stencil values with explicit early fragment tests.
75e3752273f4e032defa451880f80c2313454d09 Added block.cases_32bit and reworked the cases fix
03f678dec4f674090fa8488c980b0d5015cc0552 Cast the switch selector in GLSL to uint32_t
fd252b21ff291f5dee8d74f1702d5755af30a776 Separate (partially) the tracking of depth images from depth compare ops.
48046646eea04a4060862a1f8a0f85b88fd54339 Fixed wrong condition and formatting.
f1b411c9e87c4048994a899f2758ef78daa45106 GLSL: Deal with buffer_reference_align.
2714f5410c50a882c5653485cf17b4f96378cf17 CFG: Handle degenerate selection constructs.
e40d19bdbfd49c7b31423780c52cd79ef80f93bd MSL: Handle non-thread storage class in Modf/Frexp pointer versions.
4561ecddbd8c0569506d968a28acd611cb0d45c8 Handle Modf/Frexp in more cases.
05e8e5a95338b94bffe3584b83b45b75177b5237 Correctly reflect declared buffer size for out of order members.
4dcf64a99b3fbf027bc35d50c3dbb94a7e227f19 Fixed potential compilation error in spirv_cross_containers.hpp
250a02967dda824d383313c2c88212b94c404849 Removed unnecessary tracking of types.
4ebd56bf9e36c8ae4477e69be388a1bee00b3f89 MSL: Correctly emit user(clip/cullN) for clip/cull builtins in tess output struct.
f099d714f3cfb30660906ed8196a643f06f882bc Removing logic in the parser
0d035163822e250c4a183edffe4c374f48b4ddb3 Always use https protocol when cloning external test deps.
3eb55329791efbbc691924cd3533ca459764dd28 Add 64 bit support for OpSwitch
be812c45e52b2ac6cf8b6cf2ec6e32c5f30c6ce6 MSL: Remove over-zealous check for struct packing compatibility.
76cb807c19c6de70b916943a8b6362a3ad3f971b MSL: Fix type redirection when struct members are reordered to align with offsets.
edf247fb1c632a0c4487207a51151bd1f7f8aef5 MSL: Workaround compiler crashes when using threadgroup bool.
43eecb23603a5eccaefdc423a8b488931609c85f SPIRV-Cross contribution needed for `INTEL_fragment_shader_ordering`
f5219f47c3decd5f9e5cc5def71f91fc8ef9e765 Add Package.swift.
974a0818b823c80038705bcfb6071bde7fb8ffd1 MSL: Support more usecases for unpacked vectors.
2b5e17eca58ef1ad0b5aa3897c2dae45a9c83086 MSL: Never used templated array for RayQuery objects.
bc338710e1b8f81f9e49a0f9dea4680e1ddba9e2 MSL: Remove some redundant breaks.
5afb3d313f28bdd55b7284ce9044387d86495857 MSL: Fix some trivial bugs not caught by CI when adding ray query.
2895a43274bf46050e7d17d8287d0d35624828e0 Fix unsupported exceptions for ConvertUToAccelerationStructure & BindingTableRecordOffset.
d52ec1e196fc1db4d0399414dcff3c069e2f3772 Fix all requested changes, test_shaders.py supports compiling MSL 2.4 shaders, and the Intersection Query currently only supports MSL 2.4 on the iOS platform.
595eb0c21dc95a27cd7b4626f696f44dfe9c1664 Per spec, support undefined behavior for out-of-bounds swizzles.
597f29d09d3d49fca9f3654c43210ca0cb3b5371 Support Metal 2.4 Intersection Query, Implement GL_EXT_ray_query.
6382f1547032a2ec2cdb8c3757ab410262b05996 Test behavior around OpSelect with matrices.
6071df58408a7b2ae698d2be8e6575cc1232cfe6 Fix wrong detection of trivial_mix_op.
f72bb3c6f5f734cfe1fbd2b00d1b90d2262c2722 Improve handling of INT_MIN/INT64_MIN literals.
9b2a8c762244e40920f7149ef9a209ad399b209a HLSL: Ensure synthetic NumWorkgroups variable is considered active.
bb04156d3c30dced2b8d2bd04cb41fbb8845d926 CLI/HLSL: Don't set explicit binding for synthesized NumWorkgroups CBV.
96d95fbb3185b98177c0f447d2e73e8e18dfd7b8 MSVC: Workaround crtdbg macroing free().
ec054dad7fc345391ef2f7553c755f653efa1404 MSL: Support synthetic functions in function constants.
ba66a914020c2b00a353c23e495159a172cb965f MSL: Use vec<T, n> in template SpvHalfTypeSelector for function spvQuantizeToF16().
a2671e35b07474cdf87fc9a695c07f33f6e06e38 MSL: Consolidate spvQuantizeToF16() functions into a single template function.
5742047b244fb4ad2163ae46104b29dfab64c0f7 MSL: Honor infinities in OpQuantizeToF16 when compiling using fast-math.
fb3defc9ef4c22bba596c245c1cbc3a5fd3b891d MSL: Honor DecorationNoContraction when compiling using fast-math.
548a23da341d9215efc89bca16cab3d0cf446db4 MSL: Track location component to match vecsize between shader stages.
3ca99bbbcc6f3f6d7a79ed102a5b194858670f5b Remove tests for Ubuntu 16.04.
0f12557695d072717d6b56aa56867a3943dcbbe3 Remove obsolete Travis CI YML.
40141ffddfe6a00fba0cce7e1b5f3759b8d520b8 MSL: Selectively enable fast-math in MSL code to match Vulkan CTS results.
86dfac12c887ae8622f7370b4f9958250d8f2965 MSL: Fix location and component variable matching between shader stages.
2a150f5a2fe74bf7d715687d4e76fe0063508b52 MSL: Add explanatory comment requested in PR review.
35e92e6ffb1a762700190fbf1ca55bc2b1debaff MSL: Return fragment function value even when last SPIR-V Op is discard (OpKill).
472f9d4f6d647c8af7a9e3b7516624fe2c0b5d6f Add tests for OpSpecConstantOp ops OpQuantizeToF16 and OpSRem.
5fb1ca4f0d04f2b169086e1a48a465bc2dc29169 Add support for additional ops in OpSpecConstantOp.
b8f1e719075f3c3788e2102635e319c3e8fd3f58 GLSL: Emit GL_EXT_buffer_reference_uvec2 as required.
23c4480d8e5100cac4262af95a8c8159c6eae589 Fix switch fallthrough case in some cases.
2eea6a579bb183a7a28a3d3d9aefc49d5c0820bc MSL: Consider that function/private variables can be block-like.
5b0cafb416c568f0a92aff52b902d85f1bdd39a4 Track temporary access for OpArrayLength result.
e76fcf93099334ed47277b4427e89fc2b8956241 MSL: Add test for fixes to MSL constant expression type down-casting.
3105e82b2e14832b5d4027467e5894e2d70cb0d1 MSL: Fix duplicate gl_Position outputs when gl_Position defined but unused.
a75fe07546c2d5d584208d76ae84147b413a3fb0 MSL: Fix casting in constant expressions with different sizes.
9552ca5473a12d87dfdb3e35327816d8648c7db0 MSL: Support row-major transpose when storing matrix from constant RHS matrix.
cb613eb675c673c638ce1a0f1ef1a47b4eac72e7 Handle value access in terminators.
ac11a9179270f86ccc3f71aa523378542690a797 GLSL: Emit precise for fp16/fp64 types as well.
03ad13bae68da4999c2a268e2a62a5bb0e092041 MSL: Simplify spvSubgroupBallot().
18f3cd681003d25af2224db65eeae8055898d06a GLSL: Ensure ray query object decls are flushed if allocated in Function.
5b227cc57cd48e4cd07b8d97846343f2c19e6ae3 GLSL: Implement GL_EXT_ray_query.
6196e3b029689add4d34e011e5edd8f6247da348 MSL: Remove redundant path for SampleMask.
fe08bf4af44000272c43a30ee94002a4c8ea2a6d Remove EXPERIMENTAL from JSON reflection backend.
ebb5098def15c879125301451a47b08a16c76e92 MSL: Adjust gl_SampleMaskIn for sample-shading and/or fixed sample mask.
71b83a18f487f9b3fda4cc92bad610b24a619a72 MSL: Add test for scalar access chain pull interpolant.
3e04eee4912e66894b4251b5d677e927001007bf MSL: Fix setting SPIRVCrossDecorationInterpolantComponentExpr decoration.
d74eaabde02eb6407b994cc5a036f2b1f091e339 fix cross-build to iOS/tvOS/watchOS
7cdab07efe0117791837c6651dcfc199f25df975 Fix -Wunreachable-code-aggressive.
206ee8f171ad31b4dcd8a17288d6003ffc44ac2d GLSL: Support pervertexNV in NV barycentric extension.
54882ad16daa006e95b131c809018e24ac1c509e Add GLSL.std.450.h to REUSE.
3781d49d7cec2ca2b47e86070332743a5cebf67b .gitignore ignored new license text
c862f8d22d564031893a0331e837640355b3287c Actually checkout repo into new reuse job
f2a65545b8e8fec3ad51dedf7e25ee1cc3d1bddd Finish adding SPDX tags and setup a reuse checked in Github Actions CI
2ceca64004c62cae33ecf462efd5e3166246dfb2 Add missing copyright headers.
d6b29ab0173a4da8f6a5738cf6fb147dd567560a HLSL: Rewrite how block IO is emitted.
d75666b17066d4cc0a533ef6c72052c740ee88d8 GLSL: Emit num_views for OVR_multiview2.
8216e87f02d010bc0e0233addf01541e6332b126 Handle SPIR-V 1.4 selection constructs.
6a85c695ccbec2aa5dcb4a28dc840827f06861ee Fix IVariant -Wdeprecated-copy-with-dtor
449f68ef3b0bc7ed1d62aea63beee4f85967fb60 Ensure loop control flow hints only appear above loops.
d62b3c2b92c7624803719105db8c4d24d35206fe GLSL: Implement control flow hints.
165dbff2289126b154d3d184e9d1ba057d00412c Handle odd type for textureGather component.
585fc6f3cbbb84a9b1679b5884b13ff977c790d3 MSL: Always enable support for base vertex/index on iOS.
02fb8f2a24c9035861cd5f7b966d831daf06e5e8 Add comment after inf/nan float number for clarifying.
38c6ef1d56b5542ae1484951fc12e59ac54d43b6 Fix C sample code in README.md
c87cb544992e428bf1eec4bd951a9b1322518482 MSL: Add CLI option for sampler suffix.
bf3793dd3596b4d16be840bd2575ea4a33eace9a MSL: Improve handling of split tessellation access chains.
26a4986009a269fb3064b2aef5e06b9872da476e GLSL: Implement noncoherent framebuffer fetch.
99ae0d32e92a8746acce1e7131cb00c646ff1050 MSL: Handle array with component when we cannot rely on user() attrib.
a64ddcdd4901c2a4cb125c3bf276755f3342f742 MSL: Handle array of IO variable with Component decoration.
b8115ffbe096bfe8ad979d40bb7480aed06226c6 HLSL: Implement invariant as precise.
e47a30e807990c6fe1998c9c4f291d825f043557 Honor NoContraction qualifier.
6dbab0df47dd1c0e7020f1415133e0cf94f84122 Update reference output.
0408c592dd044dfeeac00302cb7ae928a930805f Fixed 16 bit int types
72a2ec4c1b56ce233e0da97a36f87af98927256c MSL: Fix '--msl-multi-patch-workgroup' out of bounds reads when dispatching more threads than control points (#1662)
098cdd64f60b95e42d953693c44c3fda17771b78 MSL: Padding for Metal argument buffers should not double-count SampledImages.
82a77e534e2b7dd2a295395ede3c3093ee6b668c MSL: Use proper array for quad tess levels.
0e963c62b6cc9184f5220037a59bfb7ae82d2b8e HLSL: Support Shuffle wave ops.
532f65583e7a1703458d0c2e162a1f93b91abf16 Rewrite how non-uniform qualifiers are handled.
c89b5a1a3ff6467a637b9a0cc2110b4e3a186499 GLSL: Support shading rate builtins.
3fd148450af4a139d816a37efbd562ace30a5db9 GLSL: Implement gl_FragFullyCoveredNV.
f93a8fb1fefc4498746111a0b42c7cd4955aaf2b GLSL: Support GL_EXT_shader_image_load_formatted.
90c70e6605758879759a7dc6839700491f77b2d0 MSL: Handle variable access in OpSelect.
96ba044f01c1bb9195914186c17b31691ca1063d HLSL: Fix automatic location assignment in block IO.
ae9ca7d73c6a0ed69167f23584345fab2744e043 MSL: Fix copy of arrays to/from stage IO variables.
986196030d6294224a1c05dfb19211aadbe90687 MSL: Don't use native arrays for tess level inputs.
4a379a00f3a50b1100a61e4b5581c0296f62049c MSL: Don't emit native array for masked clip/cull distance.
406af8ff4df5132ef85854570863a32daaab1ecd c: Add C API for builtin stage IO reflection.
b4a380a04c47a5cbed8655b8cdb729563e952c5b Support reflecting builtins.
852f2da63cb3b501fe52504f67a550329b0bfa7e Check SPIR-V 1.4 rules when reflecting resources.
682a227f4b2e251a5bae89fa76849ace743926ad MSL: Make builtin argument type declaration context sensitive.
c1edd35d579e708336cf8f8e2c981960ce6dd6e8 MSL: Use spvUnsafeArray for builtin arrays after all.
7b9a591aa7f4cc29b3d8fdf30a84842afa46e750 MSL: Hoist out to_tesc_invocation_id() in more places.
75ed73818c69db6ef4c07e050cdaad2ce52e4eb2 MSL: Handle loading Clip/CullDistance in TESE.
a1593348953af66a212b292e57a03cc7a2159b32 MSL: Correctly analyze if builtin block is active.
cea934c03f8b463dc7a093aa77a2dcefee5c0c3d MSL: Test that we can capture cull distance to buffer.
58262986979ba11fa6a49d8e98e9dc0fc55c158a MSL: Handle CullDistance better.
23da445bd44afe588d6ccf61dc871b6ddac21867 MSL: Emit multiple threadgroup slices for multi-patch.
b442500204b2dd6e0aa97f0dfb250901ff82a871 MSL: Unroll initializations of CullDistance/ClipDistance control points.
c9946296dd6cb275c9351b8d03f2f2c75507cb26 MSL: Fix initialization of masked threadgroup variables.
ee85bb345ea5d29616eb96dcc160278ac1cac28c Fix print_help comment.
faf80b08fcb85201409eee3f775b815dbcf17e25 MSL: Don't report fallback location allocations as being "used".
adc5fe36154a5728a0b60bf6e0814349bac32df2 C: Add C api for stage output masking.
5e9c2d060ed04c51147c47138541aa2779b960b0 MSL: Cleanup fallback IO block emission.
e32c474911781b7a2e0cc1e70f85b7404fc71a65 MSL: Handle masking of TESC IO block members.
dc54f75eec6af6aabefcf95bc9e0851aa1845979 MSL: Fixup gl_PerVertex names if we're emitting masked builtins.
40f628f49ca65438744aecbc61ea47987a2fa301 MSL: Add test for complex control point outputs.
46c48ee6b5d07d25b2ca54e0eebfc2fd3fd15a30 MSL: Rewrite how IO blocks are emitted in multi-patch mode.
425e968720cfa1c2ec99e3bb5f4d3bef3c248f3f MSL: Handle flattening of patch block outputs as well.
8e2dbe0d380f0f42fddca9e6bcc4591747f45f9f MSL: Do not declare patch variables on stack.
ff3f5bcba5c9a33f5c217493118dd7eb1cfc06a9 MSL: Handle masking of builtin control points.
6ecdd64a91b59cac2375e27dca9d1cd08a41e225 MSL: Emit a masked builtin IO block if necessary.
436b1250daa542b42084c5cfc05aaf776a1ce087 MSL: Do not perform scalar fixups for control-point outputs.
22c9b63e7886ff6b826a208c2f133a366fbfa8a0 MSL: Fix argument_decl check for builtin.
c635c35c124f5865de43f583105841c7596c4189 MSL: Temporarily allow empty output struct.
a59e25db18a1d0fb3199b9f8e78aa01f409e7ebe MSL: Small refactors.
74b2acab9b80c2f7f186fe7be765bc53802bd776 MSL: Always emit block variable for block types.
ae7bb41ef491e0777a0d453bef4fb99b2b775fc2 MSL: Test that we can mask location writes in TESC.
3255d6cef0526d575c450a3b4668f2f6dd78c4f6 MSL: Explicitly only consider masked variables to be thread-group-like.
ba93b6518d116184bcdc1e5510cb9e23945413ac MSL: Fix masking of vertex block outputs.
a393de31e6e6d923b6dd209d499e4cdfa35cbaf4 MSL: Refactor out variable/block member masking.
857295a9ab9f08f739b9618d90614aeb48c2a9c7 MSL: Add tests for masking with --for-tess.
43b6ea2c9ab627b1bdec02a8fa536c2c4492b65f MSL: Remove position mask tests. They will fail compilation.
e7b37392bf4f7683f959c94b7306a3974058efcd MSL: Emit correct address space for masked arguments.
65b5ff7ece1f7217865f26b3f27c3b110e487218 MSL: Don't emit weird reference type for spvUnsafeArray types.
e7824c8b6e2eb049135c2a3404a313512b7e04d5 MSL: Handle masked outputs in extract_global_variables.
50a6bc058a2daffd6052e97284087cd65f412967 MSL: Force builtin arrays for builtin array types.
88b54f5dab930def85702b1311d8895ba20331ae MSL: Add tests for vertex output masking.
394c038bfd9f9ef8c35881bed620a1ae2fd6d647 MSL: Do not consider effective storage for any composite.
04988b89b97d96f462dafaf25f5f50ee864d2fcc MSL: Handle effective storage for masked CP outputs.
f2b5fb3f45f808ce6867a3d247fded60f3f806d2 MSL: Emit threadgroup storage class for masked control point outputs.
ea91579a7f3ba7d4a825a6eaea9ce7ef728d83c8 MSL: Do not redirect tess access chains on masked outputs.
9c1cadd440c77a7e3ff132ea9b9bca2701629579 Add --mask-stage-output-* CLI options.
f682e89188f40ed53a04f826d23022d5348f8eac MSL: Correctly emit array type for masked outputs.
2a2d57df13c2f783f13ed4e8d43e25cce877330e MSL: Sketch out API to aid LTO-style optimization.
9a144bb2b9d117b7af8bab6c64a17c2d2d3b3757 Clean up member sorting.
0997e81118480404aaf79bb7d705a04fc2e75a31 MSL: Sort builtin IO block members by builtin type.
b4aa6dacfa8cd5c474d5a5d5ef4022c623c13828 MSVC: Add /bigobj for debug builds.
b3bfe22eaa91844f4d7e8bfdea4ccfdfeb51c5f7 MSL: Fixes to support padding Metal argument buffer entries based on argument index.
daba0dfba66c313adc28cee5d1cc9b4f0d613cf4 MSL: Fixes to support padding Metal argument buffer entries based on argument index.
9060e5a13c4273316d80296fa3cb797a18dd0ddf MSL: Fixes to support padding Metal argument buffer entries based on argument index.
9866cf44963a7b04d448b61cdfcb5cee1d9e9e6f MSL: Fixes to support padding Metal argument buffer entries based on argument index.
edde535574781323b21183dd5caba3d48af6e0f8 c: Remove SPVC_PUBLIC_API prefix from API implementation
215f31b33fd9deb15beecbf539a80f033ab86f1d c: Add missing API to query active builtins.
17dab614dcf61842c14b2294efd771b39906a984 MSL: Support padding Metal argument buffer entries based on argument index.
d2e1e7ba989135618f82bfeb6d97695d0d9bb9f5 Fix Github CI in PRs.
e2f7a753d298fd692ff6c393617278898e864579 Move condition to default block
0a0c9db9be9b03d55cff31c9288252f897a18207 MSL: Support long ulong types in buffers in 2.3+.
84d1f8aa2a40641a6eff6c84c99cc7b5e7a1c833 Use Github actions CI tag.
2e000a0be4d2af7fc0f48e37d3b99a93e90def48 Add GitHub Actions script.
ee31e84e307fe8ec95f699731943e6dfb434714f GLSL: Handle complex load/store scenarios to gl_SampleMask.
4ca06c727836839d3b46fd92a06298f28cfafc06 Handle edge cases in OpCopyMemory.
aea6d29aa898d23fa91e80ba112badc3b222f2f5 MSL: Add test for logical subgroup arith ops.
d6c2c1b39a7d313620edea172e75872a02f5692a HLSL: Support logical subgroup ops.
5570043af3bfb7729f1bb8462d401f1fdf95e4cd GLSL: Add support for Logical subgroup ops.
bc4cb1b3c54464a9313c9ba52fc96e00dd231b59 Throw if SPIR-V module has no entry points.
97796e060920fe7ace5508ee0681abf2518da937 MSL: Deal with pointer-to-pointer qualifier ordering.
c66a57105795ed076ad2d49a7d43225e8257bcd7 Add two missing source files
85704f70bcd9c25c9912796a86adb23fe8fdaa77 MSL: Handle load and store to TessLevel array in TESC.
ce552f4f918bb92479771bad7f7061ae1a505bc2 MSL: Gracefully assign automatic input locations to builtin attributes.
aa271c1460bbf9666f82f8430c3c42a22d694da8 MSL: Refactor out location consumption count computation.
6f1f6775f35bd96a2e9ae9f23af63c38c0ea0a14 Add comment where aux image atomic buffers are reflected from.
bc3416a18f24a87f9011f86fbc831d726a631922 Fix build errors on Windows
daddbd40781937019a6939f60e97f06929540aa4 MSL: Fixup type when using tessellation levels in TESC functions.
0ad12a0036fe0c6e397367773c250b9af72df18c MSL: Always return [[position]] when required.
09dc76f68af58be22849dac77b2b773f53202495 c: Add missing IOS_SUPPORT_BASE_VERTEX_INSTANCE option.
21a931613e567db0308dd07af21fe7725373c676 HLSL: Add vector to illegal names list.
8e03cb60a5c3c2b4433fb205bf56e9e3e29a7c33 Expose position invariance.
ea02a0c03a143d5b93cbe01123ece3ab97082a32 Check entry point variables in is_hidden_variables.
4bedad386036847d7fe13200ece455d21afaf25f Handle nonuniformEXT qualifier for acceleration structures.
7ab3f3f74e0cf8fbecfeb5d141000ea779596fd3 Deal better with CompositeExtract from constant composite.
66fb0bd9df04f3eba3bcccbf14f7394ec2fa05c7 GLSL: Handle tracing against incoming payload/callable.
4704482bbc532ad0bb38b2b921c583f8a64a8408 meta: Update copyright headers to 2021.
4c866e4662f625c1c914b600af37733706d380df Fix pathological complexity explosion for certain shaders.
2097c30985d765f854d0fea03593995cb1d8fdda GLSL: Support both SPV_KHR_ray_tracing and NV_ray_tracing.
ce18d1b8a5631b9a604c6253bb7605750ec3a2c3 CLI: Fix silly regression with handling of -V.
5d82d32e0f3fdd381431fe3740704a9551f296cc Roll dependencies.
893a011299148ac206214c49264cb21d7dc59160 MSL: Fix various bugs with framebuffer fetch on macOS and argument buffers.
3136e342157d0b29efba7402e33e23d7373b893c MSL: Always use input_attachment_index for framebuffer fetch binding.
03ee71e86c8ac46bc40e8236c54141832a686478 Add test for pure initializer gl_FragDepth.
3776d8978c19ecd3e4d8037aa26ac956cc52c1b9 GLSL: Force block declaration if clip/cull is used in tesc.
014b3bc5ea2872fe5772c07dc6f18889c91e1fb5 MSL: Make sure initialized output builtins are considered active.
a4a9b53b5bf2918deccbbc81dde73435a2d9e3fd MSL: Always enable Outputs in vertex stages.
fa76d0120344a4f9be99ea8c96791ae8cb70ede2 MSL: Only consider builtin variables if they are part of IO interface.
c8837d7d8069bfd2cbd7c25e38dbad252e38593a MSL: Very slight refactor.
c033a939518187d60c0dab5587950946dd997ee9 GLSL: Fix -Wshadow error.
1a28a043336fd1308b66a4ecb2b6bf0f095032e2 GLSL: Update SPIR-V headers for modified ray tracing opcodes.
02b7f9cbe9f377bdd38ab229fc9de29547012e6a CLI: Add stdin support.
efed4c97386106bfb51e1d592a8ea0a58b69222c MSL: Fix initializer for tess level outputs.
ab9200ffdff1e485a8c398995afb291137a14c99 MSL: Don't flatten builtin arrays unless they're part of IO interface.
df4f8ef8fef36d8a4d4ff3f041a00939e48f0851 MSL: Emit correct initializer for tessellation control points.
ad3e1584f93909be8bef9e5209136cd7fea7ce2e MSL: Handle initializers for tess levels.
39fee93906cc5a3116b8058f095cc15caccbe270 GLSL: Refactor out Output variable initialization.
6a3ea0385eafa012490e002f028352f0ff1d78ce GLSL: Add test for initializing tess level output.
175381fe080f83b254fe15da9097250107ddc701 GLSL: Handle some extreme edge cases in Output variable initialization.
1a38fec3822e35df1641a2dbeb42decd30e226ef Minor redundant nit.
a1c784f0028a150454c5a7c6f0ff2608760056db More robust handling of initialized output builtin variables.
9a304fe9315a5f5eb5bb3509f95a5b69595f57df Handle output IO block initializers more robustly.
3a85d1c80c424381bda3b4626da8606838b44c3f CMake: Disable compiler extensions explicitly.
ddb3c65648032d5c5d671af8d3303a223a113852 Handle reserved identifiers for functions.
c4ff129fe34ba70de583b1a75f6ace2feefd6976 MSL: Handle reserved identifiers for entry point.
c8765a75f2f4d431bc7c3d8d71d21f73770c949a GLSL: Fix KHR subgroup extension table for subgroups.
a11c4780d03d8fae664be3f39d51d63477bfa2ef GLSL: Emit nonuniformEXT in correct place for late-combined samplers.
dc940846d7d327e788e678faab3be1dda373a75c GLSL/HLSL: Disallow VariablePointers capability outright.
cf1e9e0643eba07535f0015e68fd95bfe3cf1e73 Add MIT dual license for the SPIRV-Cross API.
c09a65c12df143a3d0726d972b151cfaa06ec060 MSL: Added fmin3 and fmax3 library functions to the illegal name list.
5a85fa9400dba7fd4edf9bd1259a710743265e35 msl: Don't try to use [[thread_index_in_simdgroup]] in vertex shaders.
c80cbde7aaa4e53d2ebca671e29688cfd3ea0d19 spirv_msl: Don't add fixup hooks for builtin variables if they're unused.
1e67b21ee9c08a1227e1ab68ce1755c5aeb0d292 MSL: Don't mask off inactive bits in ballot masks.
fd738e3387535b4e18104336ff04a0c000ab5f45 MSL: Adjust FragCoord for sample-rate shading.
e07f0a9df5910d0b3f829d2fe0e3bf485386bbb8 GLSL: Fix buffer_reference with aliased names.
c5826b4b69f94ca8584371b053bbb157b201c595 GLSL: Emit storage qualifiers for buffer_reference.
650b5e1b12eb68b881b75b64e33b6077abfe5ea9 HLSL: Fix validation with FXC for test.
6a614cc7f7f0fb8fa7d3e936d1426161afc7736b Normalize all internal workaround methods to use spv prefix.
1eb485285638e51c25d3d0a3b95bca13b0ced32d CMake: Set minimum required version to 3.0
68908355a99ffc283477416c8495f54735dd6cad MSL: Expand subgroup support.
df5e3730ca2b744a45aa45ed6fc5eb1796ae48cd GLSL: Require GL_ARB_vertex_attrib_64bit for double input in pre-4.10
88e25e60ec0a49c7395211ce4a1b6ee82d4045dd MSL: Expose some more features on iOS.
1ee2d138738e7a9cb7f40b98d5dc56dcdbbfadcf MSL: Add missing reference file.
ef0256c23e8eedd85554232f007ddd50f3f8bcee Fix switch fallthrough
10fa5f62aad5bd1cfdff5284365c03cae9cdc470 GLSL: Legacy / extension fallbacks for textureSize and texelFetch
f0239bce05b343281215d3a17edc4fc73a407b09 MSL: extract global variables from subgroup ballot operations
6fc2a0581ab84189d948486822bd1bf045a0111e Run format_all.sh.
71fcf0d9e6d8ab50a6c66b7a44c0164fc04b3296 Update texture gather test result.
509908d8dbe5a74198df1ec9abca9600135a57a2 GLSL: Add error checking and extension fallback for textureGather
b3bd674aa778e5c0dca2273c9b6cc5eae3b1ef94 GLSL: Remove unused `lod` argument from legacy_tex_op()
bf71994daec81acc111d2939ddf32ab564568e47 GLSL: implement transpose() in GLSL 1.10 / ES 1.00
9e6e5d273833930af0751e94c630c16a1083d960 GLSL: Fix round/roundEven for legacy GLSL.
e8c500ceeff6c3c662aefbc8606221b5815d8336 GLSL: Fix support for textureLod in legacy vertex shaders
db13762297b68472db29d1ad769045e52d518ddb MSL: Fix regression in image gather handling.
aca9b6879af8af1704e0f54ae31b4118b11d790b MSL: Support pull-model interpolation on MSL 2.3+.
854f5668694d17555b8ead2b9e164d17a8c0c07b HLSL: Support roundEven() in HLSL SM 4.0 and above
135933d59e6e50587ba4b073a9de29e54ac5c3ea HLSL: Add regression test for SM3.0 texture samplers
18893ba3b97a25575fe09f9b755caf2081a73446 HLSL: Support depth comparison texture sampling in SM 2/3.
b3344174f7474c97ed473893d072317d06f156db HLSL: Add option to flatten matrix vertex input semantics.
1f018b0fb8a666cc1b4be56abab6b141a93ea605 Parser: Don't assume OpTypePointer will always take a SPIRType.
4bdd49df3f3729ea8d0c0bcc729eddb4902959cd Syntax and format updates from code review.
6402586015a18a3552ff6b2be04ee77fbac00c0d Updated ref file for subgroups_basicvoteballot.vk.comp
6c5f394b0991df2fef0aaa888ae2661c1ab5fcc1 Fix some bad assumptions about emulating `subgroupBarrier`
7f67abe0fe9e42e3103a1846bd1b7e67cf068293 Minor format and typo updates from code review.
547c29f7bb1902e26dc21b1fe9ee168b29ebd159 MSL: Allow Bias and Grad arguments with comparison on Mac in MSL 2.3.
439b6668298649706949af992c12dc7373895944 GLSL: Fix nonuniformEXT injection.
871a0238771946b6268076eb387ce103bbcfadda fixed compile error with -std=c++20
c8a43876c77cdae1e89e7dc83f2625fadef207fa added metal keyworld: "level" (#1501)
b7b0e804e5f3509c7bd8aaef806d955c0731d33f MSL: Support run-time sized image and sampler arrays (GL_EXT_nonuniform_qualifier/SPV_EXT_descriptor_indexing).
c20d5945a2fab3abe96a95b09dd58c7895a2f2f7 MSL: Allow framebuffer fetch on Mac in MSL 2.3.
d48d2a95c7731691f668529c318866d60e527eec MSL: Allow post-depth coverage on Mac in MSL 2.3.
542d4603648085a5210f24275d808207faaffe4b Handle case where block is loop header, continue AND break block.
e47561a28b388361b71f71b3c33dae2da9505f28 GLSL: Support a workaround for loading row-major matrices.
1b6b9705e6ae699e05705ab64c393aeb554bc28b MSL: For 2.1+, don't disable rasterization for vertex writes.
f65f259ab7caa1d8572f1ee22453d20c253bfc97 MSL: Do not use component::x gather for depth2d textures.
1d68cbfb1b605352b78bb440e5a4ffec722357c6 Update TravisCI python reference.
1264e2705e6445730c309fb7b43b8f5db7e8c7f9 MSL: Cast broadcast booleans to ushort.
065b5bda3cf91f5a648dff28eb35875af71ed516 MSL: Mask ballots passed to Ballot bit ops.
781367d083ec2275a32e1d9725f540584b881376 MSL: Support vectors with OpGroupNonUniformAllEqual.
6ccb902462a5e7b66b6fb30ce19f655e49b351a6 MSL: Correct definitions of subgroup ballot mask variables.
064ed448b9981c3abdf912fe915cb2337aaab65c MSL: Don't remove periods from swizzle buffer index exprs.
5845e009ea25991264d1b848bea7e6d37469bdba MSL: Handle Offset and Grad operands for 1D-as-2D textures.
3e6010d8c5971cb925b7d2c6411dec9f7c4d919d MSL: Don't use a bitcast for tessellation levels in tesc shaders.
120af4261615379c1170845e3fed667a259b891c GLSL: Use need_transpose when checking for non-native matrix.
bd1ee4344e8de1e7a1e421a03cfb18f9f2f88f96 MSL: Support querying and modifying generated combined sampler suffix.
21d38f74ce038e15dbf479c02d1fb8b05aae759a MSL: Fix calculation of atomic image buffer address.
7a5d0d6b29a6f4d527f68af67918d46c5e114585 MSL: Add missing interlock handling to atomic image buffers.
9cafea6cf8cb04c669bdc3061e188add1e777444 MSL: Support atomic access to images from argument buffers.
2219c4a392311164bdf5a6c60e33670542632b1b MSL: Support SPV_EXT_demote_to_helper_invocation for MSL 2.3.
5619329665e459547a493d9f2e7d07358a6978be Style nits for GL subgroup implementation.
a6f6547cf15ff1104e9b77cccaeae8e97a549b0e Add missing VK variant of the test file.
28994a31869e3815649c2969a050d162925ee0a7 Update GL subgroup test file.
db52e277b909519bccaac0f5a11710947a3ce247 Resolved issues 1350, 1351, 1352
e0c9aad9347c48a485fef8f5f572a99e3618798a GLSL: Add support for transform_feedback3 geometry streams.
7a99d1cb72b7a5bf5d02c181500f5d35add0dd9d GLSL: Use literal array size for cull/clip array sizes.
34a6a45fba582eac815e42e1d9c3ee003d1efd2e Work around MSVC warning.
5ea576ece20cfd2efcfa5dbdfd6c0c8c7729fbb1 Allow flip_vert_y in all relevant stages.
9880b05572658225f986e1298bf1ebfe34b562e5 Roll dependencies.
2144274a91ae38bc67b1275f44a967f870de1328 Clean up conditional branch codegen.
54cc0b01f6972dffe686ee576fef5f6ce6373fe0 Deal with case where a selection construct conditionally merges/breaks.
66afe8c4991f23f791b07339262f085d0a41a55d Implement a simple evaluator of specialization constants.
bcd71536e273749d9a070bc969f40d624f80d112 Fix -Wduplicate-enum and -Wrange-for-analysis.
446596643a91d27f773039828785f91690f866e9 Roll glslang/SPIRV-Tools deps.
18d03b3ea64f092caed28abb41292e5299662c1a Handle OpUndef %void.
4cf840ee7b585eca51bda0baaaecf0aae168fbaa MSL: Support layered input attachments.
3360daa6f35ebfd159ab1ebf93c77b62c2ea3c63 MSL: Fix OpCompositeInsert and OpVectorInsertDynamic.
cab7335e649922695a316d2f299b71c244a88dd3 MSL: Don't set the layer for multiview if the device doesn't support it.
53080ecca86b6a4043f99c8ceb8dc8016f37c1ca MSL: Fix multiview view index calculation with a non-zero base instance.
95993f78af90a55b841afdf71d870afb6447aa9b Run format_all.sh.
ee1b4e7042e6b6950d5d829a7ba795bc5d7dce85 Work around annoying warning on GCC 10.2.
a07441568e9933d39372d943c66797598ea9fff8 Overhaul how we deal with reserved identifiers.
fdbc80d13158e88b33a6765ae57b661a813b4a2c HLSL: Fix FragCoord.w.
fad36a6b288b4b672631e308c0ddfc00d9818e2a HLSL: Deal with partially filled 16-byte word in cbuffers.
dd1f53ff158b733f668635f51dd7e646019501f7 HLSL: Fix bug in is_packing_standard for cbuffer.
ab8eb70af1785e3a8889efaac218fb66a2073dcb Fix #1445: MSL: Enclose args when convert distance(a,b) to abs(a-b)
3347b1076dc98fa9f146ce57038ccbbc893c37b1 MSL: Fix handling of matrices and structs in the output control point array.
8a1843ab203b3eeae3a5116c9da517a4e9c78e62 Add some test cases for complex type aliasing scenario.
eb580d665620f90a44fb38527ebdb93fb1c63cb5 Ensure that we use primary alias type when emitting flattened members.
aac6885950468bfe2ac9a906d028f0552bc451bc GLSL: Be more aggressive about using type_alias.
038b0bf23849a57a0d7d4e86ff5f17be1c5fe1f9 Only rewrite type aliases for the base type.
57c93d44ac75fec541fe7ad4becc2d52f6a97d86 GLSL: Add option to force flattening IO blocks.
ba58f78395b599ed2881fe7e1e85f232b512af19 Adding BuiltInSampleMask in HLSL
18f23c47d918891decf0195cd4aa192e1cda7a76 Enabling setting a fixed sampleMask in Metal fragment shaders.
688c5fcbda2abe98889fd5de70fd58e0b36c8a26 MSL: Add support for processing more than one patch per workgroup.
c4f3d4ae2995fed2b01689abb18f5c48a3656ed5 Roll GLSLang, SPIRV-Headers and SPIRV-Tools.
884bc6df6582ed1b20c7f6118518f4689b214adb MSL: Factor creating a uint type into its own method.
5e13f7fdf23a385f9ca8a393f960b44be7f898a7 MSL: Factor a really gnarly condition into its own method.
36c999ae3f13e58472d417f312fa00454d389f6d MSVC 2013: Fix silently broken builds.
b74a84e4cb6979e74d1fda93c429bbb4ebbeff1e MSL: Ensure OpStore source operands are marked for inclusion in function arguments
63fbdaca93027035e30ebeaa98e48cb2248c80c7 Roll deps.
711300baed15dd9b0579260c5ee4d69a55d21890 MSL: Do not emit swizzled writes in packing fixups.
fa5b206d97a89e70a919d081c98728a66d742932 MSL: Workaround broken vector -> scalar access chain in MSL.
e1600d4df844ff5c6c9da0a9851a653b8384a2b4 MSL: Use input attachment index directly for resource index fallback.
2ac8f51b0678c44c346b18702a5e94d421d2ad37 GLSL: Support I/O flattening with arrays as final type.
2d43103a55233bd8e205075e47008bf5a731ab68 GLSL: Support multi-level struct flattening for I/O.
d573a95a9c65cf0ab76c0c206e3b01fa47235836 Run format_all.sh.
8f716947c292a5f7a7fd1d7e1b16bc35e6dfb77e test: Use --hlsl-dx9-compatible when attempting to compile SM 3.0 shaders.
70f17142de907bc03ab0b7ddfa7522eb7e237481 GLSL: Fix nested legacy switch workarounds.
4d79d634f5d03e4a0bc50f518c476793f20370c9 GLSL: Implement switch on ESSL 1.0.
bae76d791597b1a009a268ef7e83f7f445314043 GLSL: Use for-loop fallback instead of do/while for legacy ESSL.
3afbfdb0909e218b7c6b66bafa367dfc9a0e387e Implement context-sensitive expression read tracking.
05188aca692924a6c5ad312fc819fa1d5aa9c787 Fix bug with control dependent expression tracking.
eb0f0323d3b8b364e51071c0beafcc3d4a18c410 HLSL: Workaround FXC bugs with degenerate switch blocks.
0abc01750146afe12ca2bfbd546f34ae4f3926df Roll deps and update tests.
f9da366ae6693e0f9bbc833345fa665297f3d6cf MSL: Remove the old VertexAttr API.
8aee532f5607068a354cf2e10e025c178c119801 Fix placement of SPIRV_CROSS_DEPRECATED.
f141521ebebbb9bb6cd8f5af211a89b44c8341fe Fix duplicated initialization for loop variables with initializers.
ace4d2522203416ddf20bf23f2943bca3511dfaf MSL: Add test case for constructing struct with non-value-type array.
7314f51a3234dd98350320acc0944ac90eb1745d MSL: Deal with loading non-value-type arrays.
02db4c1f161cb80c8b6b8cd3e307b3c6a575782f MSL: Add tests for array copies in and out of buffers.
03d4bcea68b07587f902a22eb20000b7c9aba830 MSL: Improve handling of array types in buffer objects.
11832b6e14f3223df0c1f426d6162d6f0d008c53 Clean up some deprecation warnings when building with Makefile.
5e509b159a59ab30622c170442060384bb6a7962 Remove unused member in MSLShaderInput.
5281d9997ecc74ccc1b2011e7bb4c3deaae4a5f7 MSL: Fix up input variables' vector lengths in all stages.
d13dc0ce4733f37af1356a61a6ada30e4d80170a HLSL: Fix texProj in legacy HLSL.
031cbaa5a25faff3150353a54ed2d68cbbef0252 GLSL: Require GL_ARB_draw_instanced for gl_InstanceID in GLSL < 1.40
f383cc98f22944f2f17a0c42fa6bf6bd21551080 GLSL: Handle the rest of GL_ARB_sparse_texture_clamp.
857e1c445c3aa87d8720521a44000b926975dc4e GLSL: Support uint code for sparse residency query.
cbe0cca73bff25b53f50d12bccad95f1b4263705 Refactor texture fetch function generation.
1f5875e23e5a188408ee1413c918530ce1618c0e Fix missing switch cases in Y'CbCr conversion
275974e062743f26c294d29a47e9492bacb25175 GLSL: Implement sparse feedback.
66007938841471629a408d28c04c4e144c6e8f80 MSL: Remove obsolete MSLVertexAttr members.
2d5200650a39a159efa50bdb98d557344165f257 HLSL: Add native support for 16-bit types.
32bead81c88fed63c3c4ff2537f2928c0488287e Prefer set/binding API
165392a2b0dda08278b424a9364affbaf0f458f5 Document all CLI options.
d31bc0247ed362f969dbb0d076e4c38cbe264aa3 Do not mask writes to remapped variables in all cases.
17bccc9f7eb73c2e71f46acf0b28dea516665346 HLSL: Add option to treat certain SSBO bindings as UAV, even with readonly.
58dad82fcb48fe5331f30ebdcde12cfc4afd0b4d Handle physical pointers in reflection API.
ef247e75eca03ccf1489613f9f5c7c2470185f23 GLSL: Improve support for GL_ARB_shader_draw_parameters in desktop GLSL.
3d01d1bf50ccf88427b3453aba47025be5e4883b Roll SPIRV-Tools, SPIRV-Headers and GLSLang.
8bf916f5758e272029a609a962b7d4c025f98cc7 Roll dependencies
b4dd0b6fb17ee189db4f9be96bf2b0dad0ab4146 GLSL: Add more test shaders for hit attribute types.
66ec3e3e5416f98c3e60de8b9c8cd5bbc9d48958 GLSL: Support ray payloads and hit attributes declared as Block.
271ad33380cb8d2a146ed3f3ba2082b265bfabd9 GLSL: Add some more focused RT test shaders.
f3a362b1aa795bbbe40840aafa5c7c16f8f633f7 HLSL: Implement image queries for UAV images.
86380acf4dc8c234c83f99538aa99471b522d427 Support gl_InstanceID in RT shaders.
107ab7c2b734fad461f426ad4b1601e125539d28 MSL: Avoid packed arrays in more cases.
de3698f0e048ad458d32a93dfd759f77463e431e Add missing reference files from PR merge.
9ddfe6db6d3aaad703863274b42ba4ccc1d4a9fe Fix #1359: MSL: If the packed type is scalar, don't emit "pack_" prefix.
0ebb88cc39f7e937d5fa18d486be71709e46189b MSL: Redirect member indices when buffer has been sorted by Offset.
a3a590a82e410840873d62d7723966cff1207b34 Fix -Wmicrosoft-enum-value
76658247ac1188beb28ce33225f38010b928ed1a Update SPIR-V Headers to 1.5 rev 3
35a9b793d629403b276d0fc662ac02a285ef7a92 Work around odd deadlock in test_shaders.py in --parallel mode.
9b7140e2ba7f899f29fbf01f7a444fb744853dca Implement OpAtomicLoad/OpAtomicStore.
6ef47d665794b7f67a2204ffdb18dacd404bae29 MSL: Fix case where subpassInput is passed to leaf functions.
4edfe96739244b4b49a80a6df9fb7c0be28160ff Fixed recursion in combined_decoration_for_member Members in nested structs were not properly iterated on, and as a result, flags like row major for matrices could be not propagated properly.
171c64647492dfe7a807556bfbbead98fd67834d Roll GLSLang, SPIRV-Tools and SPIRV-Headers.
5e5d1c27ce8028ae111602dc2962687e53908d5d GLSL: Support f16x2 <-> f32 bitcast.
bdb343ea0608408177c0b4014da0940258469095 Be a bit more careful what nonuniform state is propagated.
6b0e55816966edd9901226581fc4d6e2d16f8907 Handle RayQueryKHR type.
78b4d9379bd0494e77b5155da6e440f0434c05fe Update SPIR-V headers.
127224d816f867106da64605cb06994282d0d901 Fix issue #1327
7b9cba7424129bf5a2109c3f9e5abc2057aa2330 HLSL: Add parens in unpackUint2x32 for clarity.
e4e4791c4e9edb04e1b6b19d69be0c184e3bee0c HLSL: Only allow 64-bit integers in SM 6.0.
a396744f8998f0dbf4a51d0a3f18cec0726fd1fd Ensure unpack/pack2x32 tests are compatible with test suite.
55dfbead2f6c03497984a35485d10524378f0484 GLSL/HLSL: Support packUint2x32 and unpackUint2x32
f8592ecdfcf01dc8e92cc82056d60205395b1293 MSL: Deal correctly with initializers on Private variables.
17ad62eea444e1a2a52bdafc241083ed3e918664 MSL: Support edge case with DX layout in scalar block layout.
ebf463674d0b79474dcdb9b32366b5aa52364ec5 MSL: Allow removing clip distance user varyings.
b3109b8ad004d7439329fc6dcbecd6394b96a0db Reflection: Add specialization constant name
96f7008aa8a4c51df623b594679e2029e088ac81 MSL: Force disabled fragment builtins to have the right name.
495e48de4425159444b53659f6bd420a6b8293d1 MSL: Only disable output variables in fragment shaders.
b29f83c3834667445054ff6b986a7c8ff3e89537 MSL: Add options to control emission of fragment outputs.
4560ee24fd8fe5740f65e2d18f6ffe93d8826a90 Improve compatibility with clang-cl
c7b75a8fe63af00a145ff07e4c06d240ab357ae2 MSL: Do not use base expression with PhysicalTypeID OpCompositeExtract.
941cceedb4f0e6280fc7fa4a71c1ebff8955198a Expose a query if samplers or images are comparison resources.
b691b7d1e30dacae01f23ae11ee6818439b076be Do not add NonWritable/NonReadable decorations for regular images.
d9d3359ffb5e00cce65f698a29cfd05514e87fbe MSL: Deal with cases where builtin is implicitly needed, declared, but unused.
28bf9057df1ff525695f3f80ebe9a3d1bb8f19de HLSL: Add support for treating NonWritable UAV texture as SRV instead.
4cf736d7534551b0d588e568cc8ffec2ac1dc99d MSL: mark BuiltInFragCoord as implicitly used for subpass reads
3cb6aeb480a81567bce7d1458b4adbb09a0b057f MSL: Fix access chain for deep struct hierarchy on array of buffers.
32307df73aec030c471e431a7c1305144c863408 Roll GLSLang, SPIRV-Tools and SPIRV-Headers
b8905bbd95b2b25c1765f201d0dc2b137300de88 Add support for forcefully zero-initialized variables.
04e877df128ef16b77bb447efe24ed4a63268e91 GLSL: Implement GL_EXT_shader_framebuffer_fetch.
c2655ab291d00d3d3b2065d832b94b436b0a36c4 Run format_all.sh.
05004a57ea7f47061789fc5eed33fc81dc9010dc GLSL/HLSL: Fix nonuniform qualifier for SSBO atomics.
a3d3c80dd74a9a0bf57745ee4ddda79c65db1c5e GLSL/HLSL: Implement nonuniform qualifier for image atomics.
65aa0c35d6c2044e4be25e13e6f070caf9b75f31 include/spirv_cross: Fix typo.
185551bfafe8d845a20ecb135427468f54796cf9 HLSL: Do not emit globallycoherent for SRV ByteAddressBuffer.
95cd20f1c7fa78d4f80966c602128e0ea19b4ef6 Add test for disable-storage-image-qualifier-deduction.
c27e1efbf18cff858db35a3eda5dcdde7ad450d6 HLSL: Add option to always treat SSBO as UAV, even with readonly.
01968c448604665593b50c5206a50bf849753464 Add option to disable storage image qualifier deduction.
3ebc83da462dbb9c46d4ee3af652a2e5fb373ef6 Remove old hack which forces NonWritable/NonReadable.
3f2de0d5d3bee65885a02dbee1d526a4562792a0 Add -V alias for --vulkan-semantics.
16796e92be9a8a85c6466407e9725a621ac64866 MSL: Add C API for force native arrays.
d91e134500bec9025e34923066f155287341c95a MSL: Add native array test for composite array initialization.
30343f3e95adbfa8697a6846eb21af12bc754d7b MSL: Reintroduce workaround for constant arrays being passed by value.
20b28f72faaa56d0bd42d22be34efee2dfaecb15 MSL: Reinstate workaround for returning arrays.
c9d4f9cd7400b22dc5d5f782cdc44df00837349b MSL: Add a workaround path to force native arrays for everything.
7ec16b64c8c4296e20319243b1307192194ed9b7 Roll GLSLang, SPIRV-Tools and SPIRV-Headers
92a4294c57d7d971f2e0a962e3c21a50b3cc8311 Reject SPIR-V modules with garbage ID bound.
e81c1b1d98b84eaae197f4dad4a602dee0580bc1 HLSL: Declare undef variables as static.
cec0502ba5144899e289cf58c19d85f3676babd8 Remove old memory_scope flag from iOS barriers.
6f5cb00148851b121176fc800ca3d3cf55cc469c Use GNUInstallDirs for include path as well.
8b90526911758ab9566c6e8f8c80bd1d62ec0d08 cmake: Don't hardcode the pkg-config file.
74544caa1652390fa9e9231f38062c0280d1fae7 cmake: Use GNUInstallDirs.
d67c3393da02ba6fdb7e72dcc8292eddd25b8624 CMake: Avoid warning when parent project uses VERSION in project().
dfffbb1cf304b4aca12e865ef09dc9532821f057 Compile fix on older compilers.
655312cb47649e6e0700bf5ff9571edf7f377cd9 GLSL: Support GL_ARB_enchanced_layouts for XFB.
ae6c05f6f435de8d715f5bba09519cf3bd447d9b MSL: Move inline uniform blocks to the end of the argument buffer.
fedbc3531562e79ac897fabb481149992a9adc9e MSL: Support inline uniform blocks in argument buffers.
8bbb5fb763547b11bb5a6738c3c3970baf4376ae Make SmallVector noexcept.
eac76d947365226c6e43f9d5ba0d7c53a8022f9d Typo at line 324
f9818f0804e6e73ec8afcc523b7e7f8bfc362632 Update license headers to 2020.
7a411258afda601e51a3047797da427f430d4fc2 Run format_all.sh.
c3bd136df1ab99c232a29b97bd989eb6001517fc MSL: Add support for force-activating IAB resources.
f79c1e2fedea2ace5c32bb5a1dceae00b452e810 Deal with illegal names in types as well.
762c87a7bb2c088ea37250be172bf097e964aad5 Reflection: Add array stride/matrix stride reflection.
18e24c3ca253d8bf712fc1859e603f6f7bb99063 Reflection: Emit reflection information for array size literalness.
55fe6050feeb1c0e16f31205f51850dccf7186ba GLSL: Implement geometry shader passthrough extension.
cc153f8d7f797988164e66df3055abe9be200c5f HLSL: Add a resource remapping API similar to MSL.
2bbb012e9c4d60412139ce95e7ff33d05481935f MSL: Deal with sign on wave min/max.
88ddeec49a232399a700255b9539d6ffeaa30d8c HLSL: Deal with casting for WaveActiveMin/Max.
5253da9e6352d8cc34b42312a029cd3c849c50b3 GLSL: Deal with sign in subgroup Min/Max operations.
c256525c7bf5756d1c0b0865d178e2aa17a62381 Run format_all.sh.
1cbd71b35492d3bb07f480b8076cd84c1e50aba5 HLSL: Fix bug when reading and writing structs from SSBO.
151ff1e87031f6fec875fa2ae126f2e9ba967bca HLSL: Implement stores for complex composites in ByteAddressBuffers.
ca9398c12249fad14a5022007e330c962527053c HLSL: Support loading complex composites from ByteAddressBuffer.
b522b409ae27b256a7d6d96dbab6b1e38c65590e Run format_all.sh.
c024e24d4542477a3143b4688017a98372eb6186 MSL: Deal with padded fragment output + Component decoration.
8871502a207ba5b53a69d91e8a801c4287f7b5cb MSL: Explicitly don't support component packing for tessellation.
ecdfd3eb66bfbe57af95d97bbc4b26862ed73f1a MSL: Don't set OrigID when emitting component packed vectors.
93f3265fe00977d790811aa42b4f72f0d483b51d MSL: Deal with packing vectors for vertex input/fragment output.
7a69d764b0ba06997cd9837a7db4bf247b0ac449 MSL: Add trivial tests for Component decoration.
91e917b8ca272608da148737d4ed47dcae386b5d Fix Clang warnings.
fc4a07c8222e63bfdf432ffc70b25de95f6f4cc6 Roll custom versions of isalpha/isalnum.
8bef6ff16787b11a35d72bc029f7b07df6c15c8c Add test shader for OpCopyLogical with packing/unpacking.
cf725b4c635b1a4a6efec7881307a9c260106fb3 Go through access chain path for OpCopyLogical.
9012a39b6090ee2237ca56f25c99368a487613fc Basic implementation of OpCopyLogical.
0b5691394c1872783b61510c9e7b229f46a86308 Add debug prefix on Windows
7c1e34f3b9ad2d249dcf01b6fa6a30cdc7911755 GLSL: Fix array of input patch variables.
d7e612f91a8bd1d0d5218d63d9b4ce5d07a6430d GLSL: Fix EmitStreamVertex/Primitive.
00d5c78447f2176a6d021be53184ccf469c7431e Remove obsolete use of AtomicCounterMemoryMask.
67b2991451ac0bfabf5ed2aa5aaf66862a5ab042 Don't emit memoryBarrierShared() in workgroup control barriers.
b77be9f3472c31fbdbb2bd57d4714d7a3380ebac Update graphics robust access results
93d68e91562f89bdf61bd9af908e339afb3e3104 Fix MSVC warnings when building without exceptions.
5e8b95fed74b803dc6e19b8cf6fd58a123eadeaf Share test shader script
d6e71863c3472522ba7dce824bce8b4a29043c75 Update update_test_shaders.sh as well.
f40c6298211ccff43a4953f83d84e6fba04c4cad Roll SPIRV-Tools, SPIRV-Headers and GLSLang
99084dcee491b94a5128265212301e6e3f566868 Fix uninitialized memory issue.
a3fe9756d280898bc20207a5046d665ebfc1dc3d MSL: Support ClipDistance as an input stage variable.
4edb99d476ca63f03ff51baf6e78b85150947bee Fix sign handling for S/UToF.
b85ab5f5ffe334128ff4207af41e12f43bfb6fe5 MSL: Fix automatic binding allocation for image atomic buffers.
1280df6c7aa518d2d96872b9d34264719cecc622 Added --msl-decoration-binding command line argument to enable binding decoration for Metal.
eed84684cdb43f87a872871666e555a930e31a75 Add licensing header to test_shaders.py
f5cb08c42f234a79018ab501fea2ba693099a869 Mark loop headers as complex as early as possible.
ef8260dea62309d0547ee6a6a779fa7ced59177a Expose as public Compiler::update_active_builtins() and has_active_builtin().
fd5aa3ad51ece55a1b51fe6bfb271db6844ae291 CMake: Clarify some warning messages.
e38cbb94335cf24ec4b5666aa141fc13648b7f11 HLSL: Add CLI support for --hlsl-auto-binding.
b9e5fe01b0f24f23be03a429854504c1d3a9407a HLSL: Add support to remove register() bindings.
0bbe041411d056c63d2dc59bb1596fb63fab7779 MSL: Remove dubious workaround code in unpack_expression.
d9afa9e238bbbfcb9a8fdb73717ff4d3223c5cd0 MSL: Fix unpack_expression from column of padded matrix.
0b417b586a29cdf35806cf7ae70472bd5f4b5b07 HLSL: Report more explicitly which member failed validation.
e73d9bee380bca5557424b96e7d9cc8990ec35c6 HLSL: Report which cbuffer failed validation.
d4ca91f6c293ac0f60c3e114e394eb6db22cc975 Move .invalid. test shaders to the more appropriate subfolders.
d409210ee519b25b760042240f49bf3667b0c752 Move all .invalid shaders into no-opt folders.
79721eda1290429fe61e8054206920db5738c2c9 Remove old reference shaders
e5af41255c480c75894811e7a5fd2ec898da9070 Only run spirv-opt if the spirv is valid.
9da21c24a4102cdd142a914c2965f96bde1fcef7 Roll GLSLang and SPIRV-Tools
e8ed10d445d92bc74e92fd67a48b72eeedc3778d Add spvc_type_get_base_type_id.
e9ad6398de4f2917be1760bc9117073e4deded99 C API: Add missing boolean options.
a8d676f2e46d05d49694fefead42fbddd6179107 GLSL: Fix issue with array-of-array inputs in tess.
5b4a0993956d4477d1aa1484c6bf66cf2638626b Avoid including stdexcept in no-exception environment
369edcfe1d4f791bdeae9f206403cd3d5ae9c029 Updated BUILD.gn's license to APACHE.
8a01365f190591078ce0c6d85d401885741fc3aa Added BUILD.gn file to be used by Chromium's ANGLE project
42e6ce073b51ec76c590c60a5dd1d53e0dd9b653 MSL: Add missing reference output.
e2155053c56ec2e2de22d36cb0f2cda81a29f693 Fix broken access tracking for OpFunctionCall results.
40cc0a00df4cd775cc9c3874cabaea1d3f6a8223 MSL: Avoid some fallthrough warnings.
39bd5f1834e28b9a6d1ce3e6b3bcf6332c54ee6b Run format_all.sh.
1d5eba67f88cc23549584ef62964060cfab4b581 MSL: Remove hacky workaround for patch constant passing.
8f13a3f4b12801c97a161badd29a2942df182b5c MSL: Remove workaround for passing constant arrays to functions.
32bd1329b60a9e47842a528d9868c7267b28abf4 Remove another dead reference file.
8670f7cbabfc77c085268b12a943b7213bec0ee2 Remove some more dead reference files.
b2c6362c4ba42a9fdf57016ee7a5834721090aeb Remove another dead reference file.
93ceead28922fcb3576b54d0d523acbd3b580414 Remove dead reference file.
e1919744e9ec5c4c3268b67c04b923a03887318f Hack some constants in UE4 tests.
648dfa50701f5fa387db7ada91e264c2016345ac MSL: Ensure stable output for access chain CFG workarounds.
ac8d335480d07a235adfea7fef4d9413de7bb69b MSL: Fix integer cast.
fa011f8547a72a704df5cf9ea5c35ef62e7be1cb MSL: Declare arrays with proper type wrapper.
2745959646876b9fe1048d8ba823bc9ce2eb8a08 MSL: Deal with chained access chains for tessellation IO variables.
e1acbd3dcf7e6719518d1e289629f517de0271c3 MSL: Declare struct type explicitly.
1fc334787369721307bfbcf7022154265af569cb MSL: Fix array of array declaration.
27d6d45671b39f7bef848ec1149d9683c9a965db MSL: Rewrite tessellation_access_chain.
bac2c34590eeaa1fcf284af1646406c07ad9481a MSL: Slight cleanup in emit_tessellation_access_chain.
d0953f6e4cf55e6c253b4fca6ddf05b7e759df62 MSL: Do not declare variables which will not be unflattened.
028ffc26dd2cee2fcaed0fa713ac8342057fb03e MSL: Report tess input array failures more accurately.
f2eb940536cfd4d85446dc2bfdfaa4a200945fd7 MSL: Revert hack with kBufferSizeBufferBinding
62c4eaa7bfe617223b677905e067a547a4e4deaa MSL: Remove stale code for TextureSwizzle.
3f569ed5ec02e8d6cc81637ab9d839ee2e0321c9 GLSL: Minor nit, check flushed_phi_variables with count().
9d18c8236422e5b15c389874b72a5ba0df332d16 Clean up call to builtin_translates_to_nonarray.
3b5c4c73166b83ae776e4cf2e35509de194713f1 Implement constant empty struct correctly on all backends.
8066d135991b08f819fd9e2d5167d345ab3d3da8 MSL: Rewrite propagated depth comparison state handling.
830e24c4ba2d8b631188577fc2a570a2dd6c46fe MSL: Do read-only lookups of access_chain_children.
efc978177e77dabc75eeac834368929d63817411 MSL: Remove stray allow_id_rewrite().
2767257adca160def1f91049ef17440ea55bc510 MSL: Do not declare array of UBO/SSBO as spvUnsafeArray<T>.
53d0dd67413ca48358fe7510571553df7e24d6bf MSL: Support option for treating 1D textures as 2D textures of height 1.
4b5c6c188cff12ce2f240f59fe34c7160ddfbd7d MSL: Support option for treating 1D textures as 2D textures of height 1.
a82ecbeba993789d0d17ba06e701dffa799bee3f MSL: Enable proper value types for return and value-passing of arrays.
4ac12594c9a1ede4201543e82c89d1130925e3f0 MSL: Be a little clearer how needs_base_vertex_idx is implemented.
6ca3fe22c3768551a47305071c19e6a589dc30aa MSL: Remove some dead code w.r.t. vertex/instance_idx.
d1479f871afedc4006acaaa6e6bf7e46517979fa MSL: Do not generate UnsafeArray<> for any array inside buffer objects.
b433836b080b37c8202e398f3448a9bfc602dafa MSL: Simplify framebuffer fetch implementation.
2ca725a78d1a67007a96f511f8e7d143ec321d56 MSL: Fall back to GLSL path for non-invariant matrix multiply as well.
ba4b31e46f731f2756fb418d653690ad0059d8b1 MSL: Fall back to GLSL path for non-invariant FP implementation.
6edbf0c9e92fba484ff0e770449da0dd07d31a97 MSL: Minor cleanups for texture atomic emulation.
43842cefb3e043ecda2bfa61a63275c48c08874c MSL: Cleanup decoration forwarding for SampleMask.
db55d474f96ee76c69c3b3a0e1bfdcc9d42c350c MSL: Do not declare complex composite array in main for non-inlined.
8ad9584c2e92bcceb6eab3deac96d4bc1996b9ef Fix formatting in main.cpp.
b1fd6c1990c78b06418d0fffcf793f57de33e698 Add new UE4 folders to CMake testing as well.
c236ca45728ec5fdb519cf7c2db910e17f15ada2 Moved all UE4 test shaders into 'shaders-ue4/' folder.
b0d616aa6dd40b0c10a0f69c5438b3bf1ec71568 Removed 'argument_buffer_offset' and fixed packed matrix Metal output.
6673a675ba82f95637748fa222449d8c2ccc0d85 Simplified overriding of 'access_chain_internal' function in CompilerMSL.
e1b161b54b2d166a0ee473197a62ccded92a758c Removed bounds checks in favor of SPIRV-Tools pass '--graphics-robust-access'
7be1e51b5a12b1c0a9698fe9a1a79da853a73994 CFG: Compute actual immediate dominators.
4550f18b37493966b42131931c03029459d9014d Fix OpVectorExtractDynamic with spec constant op index.
b8952c456734296646fe055dd9d85b2e1d2f3776 Travis: Update PATH for Python3 on Windows.
4bb673a6265bfded7b4cf6f31f76f08147f09cb9 MSL: Add opt-in support for huge IABs.
a9be92569f4c1f5ee813c04f220921583a7dcaf3 HLSL: Fix unrolled S/G LE/LT/GE/GT opcodes.
3bf9fa7ed6b11fca301a60c0076d4caab4d4e782 GLSL: Deal correctly with bitwidth on integer compares.
b960ae3b7089c216b1647ba07c7f7b2a62f11a90 HLSL: Partially implement Unordered compare.
14a4b087fbaa06d2780668816baa3fbdffd56e83 GLSL: Support unordered floating point compare.
07e9501ae1dae9e64847bde10da77a7cadbfb289 MSL: Fix regression with OpCompositeConstruct from std140 float[].
0853bcaee17bdfede3926797d607623ae131523a Disabled spvUnsafeArray<> type for packed vectors and added test cases for those arrays.
ffbd8018530d7aac402f07206725d307201f87d8 Added '--msl-invariant-float-math' option and new test case for it.
2d1e20d8f3757ce2d3e61caedbe3191c8872c11c Update SPV_VERSION from 1.4 to 1.5
f59688b5d10ec3f619ba4ff49c11f21cb8e343ab Workaround MSVC issue.
a0c13e4ee85ebea9640671fe20f50e4e88f90a48 Do not consider aliased struct types if the master is not a block.
2d20b1ab936a41b567279c2e80f7bc3bd8785c58 Run format_all.sh.
309e994224a36020868e2ee664cf598c80539ca0 Do not value compare JSON files for regression purposes.
43e89bd2699d9ac2ab14577bfac8c6ca5227883b Reflect: Deal with workgroup size being specialization constants.
6bb2cf8bb0678cb31fabb1cb730eaddee1e36eb5 reference: Update to include workgroup_size
227a004b5717132c60b6ed018b7aa9fd8c1757f1 reflection: Write workgroup_size to JSON for compute shaders
f3a6d28a1daf2a19299d58fd397a98b169ed30cb Further updates for pull request #1162; also added two test cases for spvCubemapTo2DArrayFace function and added '--msl-framebuffer-fetch'/ '--msl-emulate-cube-array' compiler options.
c3d6022956cc83f352a0d55dda607a8ccf4e8c85 Update for pull request #1162 rev. 1
7ad0a847781b12504244daa6163e0f8e01ac0b99 Updates for pull request #1162
9f9276f5ce2c9923a352ea6ab2fea30cd74008af Fixed false-positive optimization of builtin variables (may happen when 'spvOut' is emitted).
02c34fe57547935225516e1d674f836531712417 Update SPIR-V headers.
3c11254ecefd3c2947d2b270b17f56a7883e9d50 MSL: Fix 16-bit integer literals.
cf1bf1c6aeada991e28fbbd55908f30875f16194 Update external/ to SPIR-V 1.5
744cc3e595a718d2e3197d789b0d057b70dc20c8 Updated test shaders.
50ac6862ac7e28693219587771d2bbca633602ee Rearranged all 'UE Change' comments to match to project's coding style.
467d97070437ccf6e4492fe4e3fa6a25436594c7 CMake: Add option to force -fPIC.
137e9d6d98b6e203fab2209ef3e9d2f0b031c201 Removed reference specifiers in 'spvFMul*' functions to avoid address specifiers.
cb3ecb9e1b3fb531c4e46a9ecad928cc43cfc74e Updated reference Metal shaders.
51be60192291b13750201d377dabf5193834dbdd Avoid emitting 'spvUnsafeArray<>', 'spvFMul*', and 'spvFAdd' custom functions if they are not needed.
36eab88b230688762a495229e2da9cde27125005 Further adjustments to make Metal backend work again in UE4 on Mac.
c3ff67c3f056c44c098bd9ffe40cfd6044dc4029 Fix -Wshorten-64-to-32 warnings.
0be20cd9332a92b61ff4e179cdb882325a8cd842 Renamed new test shaders to fit the naming convention in SPIRV-Cross.
9b9ea1fac6ec895210e5909f7fa648e3d107ab49 CMake: Add option to skip installation targets.
7cf5d4f7a100657eb5bf5d769b1764d31f4a3c42 Added a new 'emulate_cube_array' option to SPIRV-Cross to cope with translating TextureCubeArray into texture2d_array for iOS where this type is not available. (Original Author: Mark Satterthwaite)
9573faa56dc9ef4c6a614f45d5221248aaa54186 Removed all '.DS_Store' files.
a9f3c981d96fa3d6d2b664b79372cb37ab0ead27 Adjustments after rebase of ue4_dev branch.
c4f9704af0910cc1e4d7323f566f783861936cb9 OpImageTexelPointer needs to use an int coordinate type for GLSL, but not for MSL.
fdaf9b47bddbdf3d71df959b5282d29833f30fc1 Remove obsolete memory barrier scope specification from Metal output, this API has been removed.
69b703f1da11e93daef75e334ec6b126f422538d Add an option to SPIRV-Cross to enforce invariant floating point math to prevent different depth calculation between prepass & basepass when running on Metal 2.0 and earlier.
bfa76ee2ab5319734d84126f8bd20e7ddf44a78a Consider discard and demote as impure statements.
e4c638857104eea0b932121d0678b711a963a710 More fixes to handling packing & access elements in an array. Made in two parts. 1. Don't allow AccessChain operations to add duplicated swizzles when accessing packed arrays. 2. Only pack arrays when there is the proper amount of space between members in a struct, otherwise it will definitely be wrong.
564cb3c08da6fe8d18dce8c022aa32fb1d6d61f2 Update the Metal shaders to account for changes in the shader compilation.
b491806b4725ccb54f8155078ce8d9b647cd764d Fix texture swizzling.
869d628521b7b0d9df94d8b844fcaabeeb93e0b9 The result of an AccessChain intrinsic in SPIRV can be referenced by multiple blocks but when they are loops that can result in compilation problems because the source variables might not be declared early enough. This forces us to hoist those variables high enough to make it work.
a80c74b40edaf198203f5aebccc4b7a326d0c2d1 There are occasions where phi-variable copies are introduced for original variables which are fully declared, which coud result in the phi-variable never being declared and the shader not compiling, so declare the phi-variables when this happens. Change made in two parts. 1. Ensure that we declare phi-variable copies even if the original declaration isn't deferred. 2. Only flush phi variables once, avoids duplicate definitions.
2af70b837c6f635e972cc2660d0251f1f2aacf10 When converting from HLSL the dxc SPIRV output often contains variables that are written through (e.g. a = b = c;) which seems to break the tracking of expressions in SPIRV-Cross, so don't reset everything once configured.
842e8c48c695d6319cc5e9e24bc622c2480bf0cf Provide the Metal bindings as part of the options structure as that is more convenient.
9e54a8dd7b40e6e2bdf37d111afde505214a79b4 Slight modifications to IAB support for Metal output, so that the caller can specify an offset for the IAB start index, as for HLSL shaders UAVs need to occupy slots 0-7. The runtime support for SSBO robustness is also much simpler if the buffer size block is at index 0. Change made in two parts. 1. Allow the caller to specify the Metal translation should use argument buffers. 2. Move this to the front of IABs for convenience of the runtime.
d9f357630571d7ba380fe92553f1d71efbca1ef2 Metal doesn't automatically enforce robust access to buffers unlike other APIs, so for storage-buffers, which become raw T* buffers in Metal, we need to fetch the buffer size and clamp the access to a valid index within the buffer ourselves. This is essential for shaders converted from HLSL which expects all resource access to be robust, though this implementation is technically different to the HLSL specification of return-0 for OOB reads, ignore OOB writes.
0428faada3f29e20f89e95d26646ce29d61fd240 HLSL makes position calculations invariant by default to eliminate problems with depth-precision, Apple added a similar qualifier for Metal 2.1 that can and should be used in Vertex & Domain/TessEval shaders for the same effect.
9ce31581934ebe2ef5fcc0acf0933c5caa1ba428 When compiling from HLSL which pads and aligns float[]/float2[] within structures to float4[] we need to unpack the original type in Metal from the float4.
40a4456a54fd72d7340696f682e98aa204cee3bb Fix conversion of the SampleMask intrinsic from SPIRV, where it is an array to Metal where it isn't.
42b8a62870ba0ea686e3ab998ed9754b7e85706e Fixes to the generation of Metal tessellation shaders from SPIRV so that it works correctly in more complicated cases. First, when generating from HLSL before invoking the code that comes from the HLSL patch-function a control-flow and full memory-barrier are required to ensure that all the temporary values in thread-local storage for the patch are available. Second, the inputs to control and evaluation shaders must be properly forwarded from the global variables in SPIRV to the member variables in the relevant input structure. Finally when arrays of interpolators are used for input or output we need to add an extra level of array indirection because Metal works at a different granularity than SPIRV.
de6441af8816e64d7ee213d6a3273cdf6570b884 Work-around HLSL using zero-based InstanceID and VertexID variables, but SPIRV, like Metal, includes BaseInstance & BaseVertex. Until this can be fixed in DXC, which is really the proper place to solve this, we can decrement InstanceID & VertexID when the source is HLSL. Made in two parts. 1. Handle HLSL-style 0-based vertex/instance index. 2. We zero-base the InstanceID & VertexID variables for HLSL emulation elsewhere, so don't do it twice.
97a66ff9062af3d8ff244374091b72f6e25de140 On iOS sub-passes can be implemented using the frame-buffer fetch API which is much more efficient than binding the textures. Change was made in three parts. 1. Use Metal's native frame-buffer fetch API for subpass inputs. 2. Make sure that frame-buffer-fetch is only available on iOS. 3. Default to using Metal's native frame-buffer fetch for subpass inputs on iOS.
f2a1b4320f995c49659db2f2b6c952768e64d3a5 MSL: Fix array copies to/from interpolators
32557e90933f5822f530970e34eef94143246cd9 SPIRV doesn't distinguish depth textures from regular textures, but Metal does, so if we've ever seen a depth comparison operation we must ensure that the texture is specified as a depth-texture.
2082e7e80189843a52d9a79bc17787af93b517de Run format_all.sh.
333980ae914f2930a7d239ac883a3c132d7b35bf Refactor into stronger types in public API.
afa5480210edb82144e8b61f9f7e7d98fe44b5cd Add dynamic offsets to C API.
1935f1a8e38a5806c6b1fc553b8e9a66ebae07a7 Fix some issues on certain compilers.
cb35934248920c2ee28e8162205ad390a6d042c9 MSL: Support dynamic offsets for buffers in argument buffers.
5e8590a23d16be2cfc486fd976f00275ffa7674b Emulate texture atomics in Metal by binding the underlying buffer that backs the resource to a separate binding point and using that for Metal's atomic operations. This will work with texture_buffer and texture2d created from an MTLBuffer, so is perfect for emulating HLSL atomics on RWBuffer and sufficient, but not ideal, for RWTexture2D with some restrictions (limited format support and can't be used for render-targets).
239e04762b0b49ab2a3312e344df5af0d9671791 Support Metal 2.1's texture_buffer type which is the equivalent to HLSL's Buffer/RWBuffer, so doesn't require modifying buffer sizes to match alignments.
8596bf5ee26661e6677ead485f99b8ba79a4689a In order to use Metal shader libraries properly you have to ensure that you have no duplicated global symbol names for different entities, otherwise 'metallib' won't be able to combine multiple shaders into a single library. This is broken into two parts. 1. Constant arrays of non-primitive types (i.e. matrices) won't link properly into Metal libraries. 2. Metal helper functions must be static force-inline otherwise they will cause problems when linked together in a single Metallib.
d50659af92fc379ba33e26cf5c39d4233396cb38 Rework the way arrays are handled in Metal to remove the array copies as they are unnecessary from Metal 1.2. There were cases where copies were not being inserted and others appeared unncessary, using the template type should allow the 'metal' compiler to do the best possible optimisation. The changes are broken into three stages. 1. Allow Metal to use the array<T> template to make arrays a value type. 2. Force the use of C style array declaration for some cases which cannot be wrapped with a template. 3. Threadgroup arrays can't have a wrapper type. 4. Tweak the code to use unsafe_array in a few more places so that we can handle passing arrays of resources into the shader and then through shaders into sub-functions. 5. Handle packed matrix types inside arrays within structs. 6. Make sure that builtin arguments still retain their array qualifiers when used in leaf functions. 7. Fix declaration of array-of-array constants for Metal so we can use the array<T> template.
103817009ceb5952ea8cfb0a10d5955e3f921bf4 MSL: Force storage images on iOS to use discrete descriptors.
89e7d218c8623370f98243000b7e703075fb1d0a Fix ParsedIR::mark_used_as_array_length(uint32_t id)
b5ad5d4e2f44a8b0af11798e4c5681ba31dd1b22 UE4 shader reference for those shaders that will compile without the changes.
0286442906c7dd34b58251d82f977456b78527be Add test case for interlocks in control flow.
1dc7e938d08682465d3a714d07c5fb30d4ff2b60 Make sure not to propagate loads outside interlock region.
65e48ca5ea38d8c6ed837a9546094afc49be2c1a Add interlock test for split functions doing begin/end.
261b46982a087c0689bc1661db5ae360a9a9c83c Deal with complex interlock cases in GLSL.
63a770ed5c0a976507f579d448fc9db326dbbdff Add test shader for simple case of interlocked callstack.
36c433bd92c21b0cf5a7e8e97e1c2a3ece3a1c37 Deal with call stacks when analyzing access.
3f2ce375e1d8f15e43a8a0b4e0de2d917a314533 Analyze complex cases for fragment interlocks.
b46a0b960939f801b63108180720f228afd5e9fa Port the UE4 spirv shaders to ASM shaders that can be used in the test-rig - this will help show why the changes are required.
4801a58a7bb47e6fcc35add5ff218636bf76caa4 Many interesting test cases for SPIRV-Cross taken from compiling UE4 shaders. These highlight the reasons for the various changes we've made.
2eff420d9a855731ba90f3e5316a8c0c99f75d5f Support the SPV_EXT_fragment_shader_interlock extension.
39dce88d3b10485be380c5437fb7ecddbeafcd62 MSL: Add support for sampler Y'CbCr conversion.
6b5403206ea7e23cdd89d6bfdf0af9a0816dee44 Clang-format changes
91b2f34a3d3e59410446d738690124b39daeadee Update tests to account for all non-entry-point functions being inlined
07c76f66b58b3b1e1e059ae8af7b86592481029e MSL: Add {Base,}{Vertex,Instance}Index to bitcast_from_builtin_load.
e5f9e2c203e553883cfd9e14c44d83818fac5a9e Inline all non-entry-point functions
6338f0aa0f7909dbcd7dd1c584158aad9b669830 MSL: inline all emitted functions
5fe1ecc3243cbd87a9141e759b2b9a7f6aefa5f3 GLSL: Fix post-depth coverage for ESSL.
3ccfbce2648ad74cbe3f4d24dca5a7aa93507eb9 Run format_all.sh.
d5a65b4190571a5fbb027c4c887342a3380d86af GLSL: Assume image and sampler can be RelaxedPrecision.
9436cd30367540b9b0f5179cc4c8033c50bdbb34 MSL: Deal with array copies from and to threadgroup.
7ff2db4570d26c551222313fc3022568201b41cc Do not allow base expressions for non-native row-major matrices.
2f7848dcdaa5e90aef23b14095207c4b982120bc Deal with ldexp taking uint input.
5d97dae1ebd33308e91656bc5cb3a7b440993d18 Move branchless analysis to CFG.
55c2ca90ae290a3cd312fd711ac692e986061dfa Elide branches to continue block when continue block is also a merge.
b3305799a89768531dd5f04570af1492ed64bcb8 Deal correctly with sign on bitfield operations.
e3d4dddfec57f4a76fb52308f8277360638d06c7 Fix variable scope when switch block exits multiple times.
b97e9b0499f299e140271498302218f7ef6920ac Fix severe performance issue with invariant expression invalidation.
df18d98beada9c8e333c9a1bffc59b09c1a894ba MSL: Unify the get_*_address_space() methods.
c3e8e728d8dd3f31b1feb67e123fc671c32a4f01 MSL: Cleanup temporary use with emit_uninitialized_temporary.
abb345d0b3b781843912de74f26a7b6e6ac56f6b MSL: Deal with Modf/Frexp where output is access chain to scalar.
d620f1dd26c841e78b78eefaec1f262b0c3cb064 Do not force temporary unless continue-only for loop dominates.
e06efb72597de00f1bed8aaf70df481777418179 Missed case where DoWhile continue block deals with Phi.
12ca9d1982538437c7d7c3c0409e6eb634834ebe Vulkan GLSL: Support disabling samplerless texture function EXT.
3c03b55c462e9cd7f6ca92c17eb57028faa3c217 Workaround MSVC 2013 compiler issues.
fb5ee4cb5c9cfdfc7b3e0cffb880077b9acdfbce MSL: Adjust BuiltInWorkgroupId for vkCmdDispatchBase().
d90eeddcf122ed5e38b346c7fe014c46deebbfe1 Fix some typos in comments.
c62503bca7b049fa724e8bb4d484fecb6e242672 Do not attempt to pack types which are already scalar.
4bc8729c0e2708aeb83aeedb4434491de8f90377 HLSL query lod cleanups.
461f1506e7e8f986fcb0a561b5aa344b47c1c9f5 Do not eagerly invalidate all active variables on a branch.
18bcc9b79077fe179318f607d348ff35afd24f6a Do not disable temporary forwarding when we suppress usage tracking.
8ba0507a6d00cb7b4290ece14df4af0b79325ed8 Add another test for unpacking without load forwarding.
1ece67a050028a8be3ab1092661b4ba7aa78cff8 Look at pointee type when unpacking expressions.
646e04294a7b05e8faeeeb2270f7441be4d651be Fix some warnings when building in MoltenVK.
ebe109d91d23229c0bb7a65b2b027d6d909537fc Deal correctly with non-forwarded packed loads.
79f533b662ff13e6a1915347aaa84b1ec6ada4ee Test CompositeInsert/Extract/VectorShuffle on packed vectors.
558214554913ed571afd7e910456d8cb25bc748f Add test for array of scalar struct.
5c1cb7accfdcaf451495ca9fd508b27216e8d158 Recursively pack struct types when we find scalar packed structs.
3fa2b146346f94832290a1deb9935c129040b854 Run format_all.sh.
ef1fa71bba643f931d458560d895688eaad1d1e7 Unpack vector expression in Matrix-Vector multiplies.
0f10601f275edc5ece647dfb0b5dc5d90ffdcab3 Test matrix multiplies in more complex scenarios.
978253c804bf411ded40235f3d4dd5dd0ebcd1d0 Test implicit packing of struct members.
46e757b2785ea2ed2d0b952537e28dfeeac1f41c GLSL/HLSL: Verify member alignment for explicit offset as well.
fc741596d4ab74348229763511291ea45bbf838a Add tests for struct padding and self-alignment.
7277c7ac4657cb16c4329c6171586fcaec4fa257 Use to_unpacked_row_major_expression to unify row-major in MSL/GLSL.
47a18b9f1b22d74991742db42040fbf8c9e639bc Simplify row-major matrix/vector multiplies.
d584d833fa18399e89caef8e83d81228bd0c1f92 Test array of std140 vectors.
6224199c7619bdcd4397e459158a654848e30a24 Add struct size padding tests.
82c819ee6c1bbbef44ca50dd49738899b584d9a7 Add test for CompositeExtract from row-major loaded vector.
d7a5303cf28559da16f9147aebfafac3c7c56c62 Add test for split access chain into row-major matrix.
2172b19be2833a255b26ba0dd207f98e5d8efb20 Remove obsolete matrix workaround code.
609d087f8ffb49db15ca79592784653d19dee17d Only transpose unpacked expressions.
6057ffcbb17e52dabb598db6aff768ffb1d1d090 Deal correctly with complete stores to row_major matrices.
19f5cd3e9067d49ac68f8f8ada831e1c59fffea8 Declare correct matrix type when unpacking.
f2d6a77c953d6e6f4483fb13d8f4f7798fd9aa93 Don't forget to register a write to LHS expression in certain case.
745a2f7b0e599b13bcf454a6b72c8bde851fc3bd Deal with swizzled stores to std140 matrices.
180a6b38c5921fb607277759bdffc3f672b39d00 Fix some row-major column store cases.
4ab2829cf6f05fbf9ababa19afc144fb47edeea1 Fix more stray parens.
d6004bfc975a33f4e1ff1ef3200450318ff14b36 Fixup stray parent in output.
14afb968dd73437527a644c442f859bf09e81eb2 Correctly unpack row-major matrices when storing to LHS.
172185016f7332ab954528cde73c05ea2ef85991 MSL: Add std140 and scalar matrix layouts.
64712366520de8bca96a06ef6b172ac0ac5688af MSL: Add std430 matrix access test.
249f8e5180101d41f6be8a944371a3dfeb7077de MSL: Support storing to row-major column.
be2fccd83765fcd6bad8fb299cc8fc7df13cced6 Tests run clean.
6c1f97b4a9565c2fa272e0456eb7afd484880cc0 Fix unpacking of packed but not remapped types on load.
b66a53a979e42ea3b816a87ecb7e93bbcd02833c Traverse correct types when checking scalar layout.
e90d816cddd60fd4854abf766a59f1210b6d771f Deal with scalar layout of entire structs.
12c502085406092b85d73bece84fd9024ba80379 Pass down row-major state to unpacking functions.
27b75c2c5a13577bf1bd308a4b4adaf4851c74c0 Deal with all forms of matrix writes ...
f6251e469906678902f1bcc0ec9ad2a0397426bc Can deal with std140 matrices now.
dd7ebaf9f7c250fd8f74a6ab18e9844f5bf7ef5e Start considering how to emit physical type ID.
b09b8d3fa91d875635e7450e5ffdd068fed44664 Deal more cleanly with matrices and row-major.
c160d5227f63602743ff6dafa816713ac49aee4e Reintroduce struct_member_* MSL queries.
a86308bce1075c13a608f05ce2341b9be9f87806 MSL: Begin rewrite of buffer packing logic.
12a86547841c9374e322818449bb74557b196cc4 Don't forward uses of an OpIsHelperInvocationEXT op.
50dce10c5d57ac05a78c48670e66155c4493d983 Support the SPV_EXT_demote_to_helper_invocation extension.
c7eda1bce97b6b57c286596263d5e77c4199efcb Test glsl.std450 more exhaustively.
bc646574a68338a16123d739e6a056bb18d693f7 MSL: Support the SPV_INTEL_shader_integer_functions2 extension.
343c6f4ff4a8676b73d543410789c110257b657d Update external repos.
6a58554568a02b9f265a612384b67856f7dcfe1c Support the SPV_KHR_device_group extension.
ca91fcfe5f8328d5e2b2b35d9d70ae8527ed835e MSL: Support the SPV_AMD_shader_trinary_minmax extension.
92e52555704e0d9b7170a7e6295a6551f764e380 Run format_all.sh.
932ee0e3287ca37d0f746aa67b9bf36c4c0b0890 Deal correctly with return sign of bitscan operations.
7ffc24fa203a012d5755aa1d0d009a8504077dec MSVC 2015: Workaround bogus warning with move_backwards.
3548f76a02f0008b1e3f84b7974e852f71589364 MSVC: Fix some warnings in C wrapper.
6628ea6e48a609f5d4042130273836332539352f MSL: Use the select() function for OpSelect.
1df47db6ba9167c7ea58c651af9cf157c341a1c8 Support the SPV_KHR_post_depth_coverage extension.
058f1a09337cbb131da4a40cde1b03717f923ecd MSL: Handle coherent, volatile, and restrict.
63bcbd511e42469ffb2c1eb757dedb96b3b7cc23 GLSL: Need extension to use bitcast on GLSL < 330.
b11c20fc1d131dfaf777e44c58dace44c87ac12c Remove unreasonable assertion for OpTypeImage Sampled parameter.
28454facbb3d1b3ecdb29749d8d87ba7b31c3e2c MSL: Handle packed matrices.
ea5c0ed82f91bb2cc7c7239aa043680ab159a1f6 MSL: Fix alignment of packed types.
25c74b324e18b54c96839342251e0e36e50a5fd1 Forget loop variable enables after emitting block chain.
f6f849397edf0ca7fd7b7fdf5c15f9f38e3440ef MSL: Re-roll array expressions in initializers.
e5fa7edfd683e2cbde6361c688ec74c47940a5b4 MSL: Support scalar block layout.
909040e2eb2c4ce745c7742d541a476a582f9783 MSVC 2013: Work around another compiler bug with array init.
50342966c0451ffd7c33fb6d4b4acd35c8aae26e Fall back to complex loop if non-trivial continue block is found.
fa9af7223adaaaa4107489ee659411778cd49226 Add test shaders for NonUniformEXT propagation.
d12b54bbb435a0c7a4476d6641e53b2becfe09f0 Propagate NonUniformEXT to dependent expressions.
13378ad1ac1360eace1bc529a8c5ffd1fc7f915c Add simple test for extended debug operations.
5ca8779044c94142e5223c70e846a6de1990bb4a Parse SPIR-V debug information extended instructions, as well as OpNoLine.
4056d0b74e1a444d3e56f92d45ef7ea4f598c31e Don't use scalar dot().
041f103d44b27512b41b7643b8cfe0276570294e MSL/HLSL: Support scalar reflect and refract.
fc9fe4e4805e81d0a3a17f35e357850a0a00e43b Fix variable scope when an if or else block dominates a variable.
31b6c935168b0d368151d17b293f6ad0166eb825 MSL: Support SubgroupLocalInvocationId and SubgroupSize in all stages.
f8b084de61523957546429c627950adf1803afc3 MSL/HLSL: Support OpOuterProduct.
7eecf5a46b3358a0b1b8ed405bc486524a0d99b7 MSL: Support SPV_KHR_multiview.
ff87419607dd8f8dfbd6f4165c102262c0b91368 Deal with scalar input values for distance/length/normalize.
1543bdaf7b22cee084b8a2a6239e22d4a4931433 Run format_all.sh.
581ed0fd59cf628d583a695faaefb412bcfcffe2 HLSL: Does not support case-fallthrough.
c76b99b7116561a5638cf9e652c7f961ea8451b7 Handle more cases with FP16 and texture sampling.
656d129c0037cb62a16927d5d5e422b3cdab4da1 Add C API for get_declared_struct_member_size.
45805857e58bfda2752cf13fdb0f8e95540aa4d1 MSL: De-virtualize get_declared_struct_member_size.
02b2a1015d2b5a7bf29eec7a8f3fbf62b14a443c MSL: Fix minor XCode /analyze warning.
bcef66fbf38ec3ac2afe50787b560771442d0d72 Fix declaration of loop variables with a Phi helper copy.
ab3798fd919c7f2f11f39a8c4469dcafef83d1b5 MSL: Add support for SubgroupSize / SubgroupInvocationID in fragment.
048f2380f3eac171b1e950bc03d0f240e921d15d MSL: Support custom bindings for argument buffer itself.
7557ff5567d88f97c10c0c097df1d9f993cafa42 Workaround GCC 9 bug.
b4e016374901f6cf95051d1147fc9f20d640f15d Run format_all.sh.
5dcfa1c6399af27d6096d40efa995d76341f3185 MSL: Actually return the autobinding value in C API.
bcec5cb370dbbff3c63e215b3c3d570994159f41 Old MSVC does not like +[] constructs.
c365cc1b43c348711800ac9b33b3a3bc1573457e Deal with OpPhi and case fallthrough.
3a4a9acac972dfd4e450a028b955cc524b51afe4 MSL: Add C API for querying automatic resource bindings.
e2c95bdcbc054fb362ff39e78fbd216f1a91f7b6 MSL: Rewrite how resource indices are fallback-assigned.
22e3beaab958da2a1f459dd6f0c6e45ad0fabcb2 Deal with switch block fallthrough more correctly ...
bc3bf474465219d59129543b12b2b1c93bf6a72a Rewrite how switch block case labels are emitted.
a6798d06a2866c5d4f87122d61a542e2857ac6ff MSL: Error out on int64_t/uint64_t buffer members.
a6b71ae9990cb0a1b17b1814e19ccd3a04b64907 MSL: Support 64-bit integers.
2e1cee5e1e9d9c2282bbad27cfa1693e4088459b MSL: Support PrimitiveID in fragment and barycentrics.
707312b83a79cf83d7b367553b2dee6f8a21a808 GLSL: Support NV barycentrics.
0671b3c35bfb393da2c79e11f93ca3e561093f21 MSL: Support OpImageQueryLod.
f171d82590f6f9d14c9bfa3943a72c6b67e0e8be MSL: Support MinLod operand.
856a8d200e334c6b2de9af80387eec93e09c8abc Make sure args.msl22 is set in test_shaders.py.
33fc2ad8cc2b619e8c96f1193372dd88dc3e8871 MSL: Fix path check in test_shaders.py.
be1e27a6e53fc95859352be44d052d3d3ec17124 MSL: Conditionally validate MSL 2.2 shaders.
026a1675495e54357823d974a923aaa2f146f396 MSL: New SDK errors out on cull distance.
d81bfc5b5898a1177322d079ada4cff64d45252f MSL: Fix regression with Private parameter declaration.
14d0a1eb0cb203d25eeb89324184533ea34e26d9 MSL: Support stencil export.
a9da59b0b8239e26baa964b8546c34703c3796ef GLSL: Support GL_ARB_shader_stencil_export.
a7b2ba28a0ad83f3770fe615ce0ad03f2b7b9624 MSL: Support Invariant qualifier on position.
fccf1d046204802aa04f05b4af7ca91fab37c50f Add MSL 2.2 path in test_shaders.py.
7fd379774e37ebfcaea2b159ff4a8f364ffb5322 Expand constexpr sampler sanity check.
30bb197a5d43c1c367be552d0f93b833eea586e3 MSL: Support remapping constexpr samplers by set/binding.
457eba355e61b66c641e1b4caa23401cee24c697 Employ heuristics to figure out how to emit SSBO/UAV reflection names.
6b52b0fe8b719353eb074765677d1f1378e4faa1 Deal with nested loops.
02ae99f399c5ce2470c177e46ccdbc05884fc598 Use the existing loop dominator when doing loop variable preservation.
bf56dc88b9ca5bc1c1286c7eb05d86463f577e81 Rewrite how loop dominators are propagated.
03d93abc1a107b150c6c41af9f6a8a0ba7e8ba73 Deal with case where a variable is dominated by inner part of a loop.
8d64d5e776064840d6f6291f7668f39b62055650 Fix storage packing qualifiers missing on "shaderRecordNV" buffers
b1d406e481bb9dc58fb7f072090aaeb89c83fef6 Add test for callable data
be3035db26f15756ec1e912432ec3935f6c3b220 Fix callable data variables
789178666f64b1a972325cddbb97bc6579da1d5c Add support for "shaderRecordNV" qualifier
c09ca74c6194449014260bc68329146774d1fd3a Deal with case where a block is somehow emitted in a duplicated fashion.
af40a212c2e68a26d6c98f24a8f8c74c06805b4a Fix erronous default for emit_line_directives.
314efdcc42a37ded135ec233d7d731e16bb8bc48 MSL: Fix declaration of unused input variables.
48a7da4f4dfb53b1edf0d3672e2fc12b4d4483eb Fixup OpLine parsing comments.
65af09d2d14c4f997c2eaeb467ee8d6d13e12c29 Support emitting OpLine directive.
23889f7b8782df408b721a492108eedb12e75694 GLSL: Support std430 in UBOs with scalar layout.
b3094cd02adf102f551655eb2e4224a3180097e4 Run format_all.sh.
fd0feb1ec19369c7d2a0c6a722aec3ddae63721b MSL: Use correct address space when passing array-of-buffers.
42e64597a76f4744f1b46fc326072a652f5602bf OpArrayLength must trigger active variables.
7b9e0fb428f0e8be0178efa0d186cc12189877af MSL: Implement OpArrayLength.
0b9a884f3f7d89b4d4b17adce81ad5dce613c9ec Add Git/timestamp --revision support.
55ff233526b171d7190ab4fab27c89abbda4a451 MSL: Add test case for complex type alias.
96492648d44ebfe35c8a3b4ec170ac9391b603b3 MSL: Fix struct declaration order with complex type aliases.
09c01c2d45868c7649b3a60b5fc9397946745b91 Fix formatting, update C ABI version.
eaf7afed970a02aa5f3d1493c2df43e88742058d MSL: Support argument buffers and image swizzling.
72a8c9f35a843bc20a21d66dc1a2027444f38764 Add get_member_name and active_buffer_ranges to C APIs
915a3d70b032a40480c2ea3aed64241362eb777c Fix spvc_type_get_vector_size C function.
8983920edfeb71135180eaaf7effc9d5a99e6d26 Remove fallback for OpGroupNonUniformElect.
9d9415754b7d2d2a1d2c45bf07192811c08d36e8 MSL: Add support for subgroup operations.
d11665424d515e224509bfe9cb4bd7a4e90a3158 Only deploy on new tags.
07f0f904ceb085d51a11a065df6af35feae70807 Add setup for Github releases via Travis.
542d6683b8a561d71eac8431627d18713f62178b Validate that C ABI in CMakeLists.txt matches code.
45a36ad034b456f38359d3a6695c72de2d687005 Run format_all.sh.
7bc31491be461aaa769888141c28f0cca12c49f2 GLSL: Add option to disable buffer blocks regardless of version
03da32a12467ec21726ef0717e0e47b627c7b0e0 Fix nonuniform test for MSL.
647ddaee422752619ccb23c4121f8a079a672708 HLSL/MSL: Deal correctly with nonuniformEXT qualifier.
ac5eea3326886cbbffcbacb2b771b3bf2ad80f23 MSL: Add test for passing single swizzled texture arg from array.
ad95173a480213bc3a89e47e457b69bf7cbbe693 Fix GCC 4.x warning.
97d39dc9d5bff4b38491de4d5715ef2f95fa4a22 MSL: Deal with texture swizzle on arrays of images.
6fcf8c83d9162fc9e4bfc3c4026ee04857088b9d GLSL: Support OpBitcast for buffer references.
d3c59e76dbc1f358af9837085d1be2603a76948d Set env to vulkan1.1 for spirv-as in test_shaders.py
b6f8a20624a38b2fb0cfc220cbf89f42490ba45a GLSL: Return correct sign for OpArrayLength.
e9da5ed6311bf8b1b9baebdc11a4804c042aa1f0 HLSL: Support OpArrayLength.
ab1fa9011fc0d844fe40492bd4264f4b05606b15 Accept SPIR-V 1.4 version.
31867017394f6d408c413a672fc027e790ac84dc GLSL: Support GL_EXT_nonuniform_qualifier.
01c491648bcf65b628dd1e195e1ea4e630b783a7 Fix a copy-pasto.
6f091e7c8f637b929bc96efe60b4a03134ee8bab GLSL: Support GL_EXT_scalar_block_layout.
758427e1270542ec14ec7befadd7c10736033ffb Fix GCC 4.x warning.
2cc374a0c816a292956db0945ef0adae359256dd GLSL: Implement GL_EXT_buffer_reference.
8b236f24f1b8d0bbc3d6e14a29addc7beafd35db Fix infinite loop when OpAtomic* temporaries are used in other blocks.
9420b7531466fb7b2afd247de87d2ffcfa2c8215 Work around false positive warning on GCC 8.3.
c2715c3908a232773314800fc59e04052327cfdd MSL: Cast texture_buffer index to uint.
ae3783c725ca76474553d438d4466873021603e4 Add texture_buffer_native option to C API.
de1148b8ba75e610e03596369a8c1539f957bc75 Run format_all.sh.
fc4f39b11f822756205674e1ee1104c3a1a73c2c MSL: Support native texture_buffer type, throw error on atomics.
82b4ad8a30b648871bf3d2fa647acb4f75316342 Correct formatting.
105bfd368a2f06f9e5daae4b1c1926b0b808daf9 Only use MSL constant address space for tessellation control shader.
3a7cb0c2a939613e56c327de29b3029e6da29265 Support running {,update_}test_shader.sh with CMake builds.
cc2d290bfe3bec35de2e8e0195241fe1da4f3777 Don't apply vertex attribute remapping other non-vertex or non-input interface blocks
42f219efb8b45096ddbf387d6c5d7b4097c69509 Remove accidentally committed test patch.
d6754c5713f91cfdc981a1d65e0422ca98a14667 Fix tests for device->constant address space change in MSL tessellation control shader generation.
e23c9ea70030e40bafdc152ddc99a3987516d3bb Force complex loop in certain rare access chain scenarios.
f07a4e16a60e1d0231dda5d3883550761bd70a47 Fix guard around [[noreturn]].
9ae91c2d1e51bec6f48ceb831e8297f770cee2f7 Deal with mismatched signs in S/U/F conversion opcodes.
ca7df787b395d95e5cfa4ea7b47b751fbda27b4b Use constant address space for SPIR-V parameters when generating tessellation control shader.
3c3d4d74f739b0d6535f1add2cebabea3f9279d0 Workaround lack of lvalue/rvalue operator overload on MSVC 2013.
bbac2e8d8da823198e2abc0072a3b4aceb57b8ee Support direct conversions to std::vector from SmallVector.
0262f601c3bbaea730844e1fc14d2faf2ffdf8a9 Fix some minor copy constructor issues in Variant.
9f31a94b10c8b21bba3efab339a048e0c03071dc Make sure ids_for_types are moved correctly in move operator.
3fa00f9936ec863291f2e50ac2180b9968dbfeb3 Run format_all.sh.
03ddea8eb136782c61eeaf60f4bf2432adb02dbe Refactor out error handling and containers to new headers.
3fe57d37982b1427e62808b8cb8112635391525a Do not use SmallVector as input type in public interfaces.
02bb986839a5cc44bf731b0e93fd9a002b19bd19 Fix various bugs found in testing.
dede9beef45e9649dbac030f28114a78778ce4de Explicitly implement move operators for ParsedIR.
5b603e0166c2b6b8ac6299f84652750607a8648e Try another MSVC 2013 workaround.
3a57286595578e35a6522d973fb4842890b54ab9 Implement edge cases in insert/end and add a simple test case.
6f8982bf3f1e69c654d14bba4d6795501ee2606f Fix GCC 4.x warnings.
b5db60297a414ff5a035fdd3cf5612f7fbbd4cb1 Workaround lack of alignas on MSVC 2013.
a489ba7fd172966a8960faad4ada01b086c1bf69 Reduce pressure on global allocation.
c60b9a1e963c7f399fca070eb414b9323620c99f CLI: Make --iterations more useful.
23db744e3541be5bd23151144680a50559f57357 Deal with case where we need to emit SpvImplArrayCopy late.
bf07e5fa7b118ca17a2a83021a2013d9f090474e MSL: Fix OpLoad of array which is forced to a temporary.
876627df3b0239edbfda5770a8f69d50e16b4890 Add OpUndef instruction to block's instruction list for completeness.
3ca8bc5e0dcb1633c3cf0312df40744a09ac9546 Support fma() in older GLSL targets.
efbe7ca16fef170bcd5724bc79646b804abf4507 MSL: Fix infinite CAS loop on atomic_compare_exchange_weak_explicit().
317144a59c5c05ed3430335f25ce8e654f1b786d Detect invalid DoWhileLoop early.
248e95a42f137f0e28097f47d67c132d5bf48dbc Update to latest glslang/SPIRV-Tools.
e4d5c6183ab959a38fed570b8c39218535b82910 GLSL: Fix OpImageFetch with uint coordinates and LOD.
7e37623e8259b59687085c03c0f57ebff6218523 MSL: Fix depth2d 4-component fixup.
fc37c52d267ca63d21858ced5419c8ffdaa28c6c Fix typo with array stride error message.
9b92e68d71153c6dea2bf11ae08791e620c12b6e Add an option to override the namespace used for spirv_cross.
3fa09f5677c7a62c71a1c25fd09c1d1c4842d922 HLSL: Fix up int16_t_literal_suffix.
c48702d8c2a49f6cca0e96f411b56329197ff770 Fix crash when backend.int16_t_literal_suffix set to null.
090997565513e3bd63bc89bac7b8da9f91093ec6 MSL: Declare gl_WorkGroupSize constant with [[maybe_unused]].
c37f88fea62c88dde129da04fac34bf9ff009048 MSL: Fix crash where variable storage buffer pointers are passed down.
6b69fe65f80086aa75bb0e0313445232f4521c27 Make build system more modular.
eeb3f24991de65a94bdd138f49539b66f2a34f64 Properly deal with sign-dependent GLSL opcodes.
df3e21a762b8fd40f57030ae9377b0341fe4336f Parser: Fix OpCompositeConstruct with OpUndef.
88ce958a513ddae27f0ba1acf9806ebcc57fabee Add ray-tracing reflection to main.cpp and C API.
689a7deb3eb6ecd5294a58d703458bd05179f5f9 Make ray-tracing files .nocompat.
0f72199b8f99d5a3b8ea68d66d8454dddf927b26 Add generated reference shaders again
b2a667520d37f8b73adc4a8dc676c1502fdc3dca Add reflection support for ray tracing acceleration structures
524bd43deb7898e28c25c98c373cffae4c52b75c Add reflection support for ray tracing exection models
9910cdbf0c11522878c132ff01433200c61084d6 Remove reference shaders again
90c91e4f23787447d5971bf00ef7565e49c1a9a9 Fix missing check for purity on ray tracing builtins
c96bab0659d81404e67f1ee66513bff43c386589 Replace usage of "require_extension" with "require_extension_internal" and "to_func_call_arg" with "to_expression"
dfa2a0abf91394a5ab1e3e05d7093d14ef41e3b6 Add generated reference shaders
aa1c72bc51adc0e7f4e01ee14a4278c47cad3398 Add ray tracing test shaders
c74d7a412c97ab937a3959de088352ccc4be300e Add "GL_NV_ray_tracing" extension to output when ray tracing execution model is found
8eb33c8017bf092b2e1c3403b3891fccd3e52af7 Support -1 index in OpVectorShuffle.
2a0365c813a453c0232a719a9f41759cf95dded0 GLSL/HLSL: Implement NMin/NMax/NClamp.
0b20180537b620e210dc098991168a9b76e428d3 GLSL: Deal with array loads from input in tessellation.
d2961b30db8539fbf78b32a48a2195e721101e06 GLSL: Unroll loads from builtin pos/point arrays.
45baf24a173ff086b81c5af6277ccda10d9950b9 Move check for structured OpSwitch to CompilerGLSL.
1389aa34e4cf9392f3d9357cfd9a304b028b7699 GLSL: Check target version for push constant location = N.
0474848d4a80bf021f53bfdfb53991d0e85a28b4 GLSL: Support emitting push constant block as a plain UBO.
7310274a4feb6baedcb09b3921a672d19f45ce6c Fix build on Android API < 26.
b393fa5c856f028ec36787730309810355c0b40c Update to latest glslang/SPIRV-Tools.
d8e4d995e5053743a96a4afd348b7a0182885a90 Remove strange include which got included for some reason.
e2aadf8995bbe40c3d6d1cdedbd1fe5c213da9fc Rename "push descriptor set" to "discrete descriptor set".
b3380ec9dd5fefa684f6629f88db6fbef0ce082a MSL: Support VK_KHR_push_descriptor.
a5f072d2abc5824ee2a8ea4125a86abf7bd638b1 MSL: Add some comments about how we remap bindings for IAB.
c310b40fd351ebdfc55e0a8a15b0213ef21f5860 MSL: Make sure get_buffer_block_flags is only used in right context.
bc21ccb7cec2418b68980b414b506ab9ed9dd797 MSL: Emit correct SSBO constness for argument buffers.
969566aff5c86a19a0647d34b7db7848e25a7cbb MSL: Fixup buffer array case issue on MSL 1.0.
af8a9ccdcb1ed72a2dbebbb0bf681ba816657e80 MSL: Need to emit two layers of address space.
e47a77d596bde52b9818ea7c0dfb548736329d52 MSL: Implement Metal 2.0 indirect argument buffers.
852e63eebc1fbb5a7a8d4c0dad8a3bbeca7540c6 Clean up some very verbose argument passing.
074f765a83b6f98b91d419bd98c3be7d019d10a7 Explicitly pass down paths to glslang/spirv-tools.
79d995caab58f66a592cf01641accdd6ea3eceb5 Gracefully fall back in test suite if we haven't built deps.
46290a67d137abb6d4048f121737678ca72372fc Update spirv.h.
cff057ca5a39209fe1bdf9678694b1e93fa5d387 We emit loop header variables even for while and dowhile.
8bfb04d29d7705402389a0984a93f81cdcff9b68 Run format_all.sh
ef24337849a229d9e0ed6e6a1f9294a979129607 Support do-while where test is negative.
70ff96b03fcac39446cdf9c042db4662af08119e Deal with more for loop candidate cases.
f0ad0f1015c6a514484e2762f4e1774a97f09b3d Add ubsan and msan.
5341a189ff922f83e4a22d7676b6710b526f5ff2 Add support for sanitizing address and threads.
e4704c5cf737cbef176d04d9b0f4f725b50b8f0c Run install targets on Travis.
73db6f3437ad4f3fb8a60562bc55bbc973f855d9 Build shared library in travis.
afef135dd851df7912ca064ac45de3c94815ce5f Add a simple SPIR-V for purposes of smoke testing the C API.
3699ead74107a79aaab289a8f7d3827ccbeec85d Add C sample code to the README.
ee11bb3bc6cc090a8b161d925b66743ef80944b6 Add a C API smoke test.
e74c21a39b1eb76eca17667faf9a44ec7e2b6440 Review fixups.
9bbdccddb730f8e4d66dc0948a69ae078c26d5a8 Add a stable C API for SPIRV-Cross.
4096552c26e69354d29b78d66470839a9fa6ad07 Use RADIXCHAR, which is the portable variant of DECIMAL_POINT.
8255dd3ed6e6a5853c56850e0a214715c6d2aefd Use nl_langinfo on POSIX systems.
825ff4af7e543012b33331fcbaa346dc6d1f4d89 Replace locale handling.
da39a7b02f6e5d1f6fc19fe9102144d87f48f37a Add support for SPV_NV_ray_tracing
ee395afa839762dbd5eca4b71dfe76fe815e8b60 MSL: Emit proper name for optimized UBO/SSBO arrays.
a43dcd7b99581dc23effb079e20c1551a4b0af10 MSL: Return early from helper tesc invocations.
f3267db1d82a68306bb40724c738a55c44df3b83 MSL: Make sure we fix up the output position.
f3c0942d10c837436a5cbae4afb86fc15d5fca36 MSL: Use vectors for the tessellation level builtins in tese shaders.
a4ac27546a8fb86156c77939d44fddbdf283b1df MSL: Fix textures which are sampled and compared against.
61ca7a2fc8d2a2a471462f85d1f76f4c049980b5 Fix the signed to unsigned conversion warning
dae4a88b06ac39e5c34f2c981c38d9c2c5f93b63 MSL: Don't do the fixup at all when capturing output.
b34fd63c2ddc5f993c877a183dd4e430ff8f2479 MSL: Do position fixup for tessellation evaluation shaders, too.
7042cb9bec5239b04ac55266ffb354489ec35b8a Quiesce truncation warnings.
c756a91c3c81ca8b8032730e789c91488900baa6 MSL: Fix a case I missed initializing vtx_attrs_by_builtin.
9d8a5be725715759e931ef22a9dcb41dd9792223 MSL: Ignore duplicate builtin vertex attributes.
5069ec72bb303014a38d6ca9ea00f5cf7d70c8f4 MSL: Set location of builtins based on client input.
7a7e210515c071438297e8b2187507760d22994e MSL: Force unnamed array builtin attributes to have a name.
285ca4c2b1e920c248f8a7cbdcc2dea25a682eb3 MSL: Don't bother fixing up triangle tess coords.
c1a93b8a7154d2aa2652dfbc8d5fc9fae8609381 Run format_all.sh.
ba8593b112e4c3a539797faa829728a192dffed5 Fix formatting.
8095434dc45f36f5790e425024bfbe15bf5eb166 MSL: Drop stores to nonexistent tess levels.
c8ee9fbe76129b2e6d92d387f6ac5a7bc2ca8eb2 MSL: Expand quad gl_TessCoord to a float3.
68b09f2a341ac549c5f4145eae2edaf13d56a002 MSL: Set rasterization disabled for tese shaders, too.
4ef51331b26a96fe5435bd665bf1fbc7aaac3e59 Always value-cast FP16 constants instead of using literals.
056a0ba27ecdfc229e351e63f5c7aefe52cb14b0 Fix case where a struct is loaded which contains a row-major matrix.
d2cc43e667aa30d17853945a3f27a033d60b0205 Fix edge case where opaque types can be declared on stack.
41d942423393bfab1f6d0f19d3e20d8b641db505 MSL: Add an option to set the tessellation domain origin.
3e4252c6d5d16db7428a6d087f2d1c41588a0dc0 Add a note that array-of-struct input needs fixing.
08863c1e280b44c5cdb435bd11d2bd8c690d4d96 Don't set any aliases or do any flattening for arrayed per-vertex I/O.
6b7988046ddb89a50300f7082b38bb301245c05d Handle blocks of patch I/O.
03b4d3c19f8ce9538262f0829794ce1278aebe32 Make is_tessellation_shader() static method protected.
e75add42c9953432c050154a210a0e7da6c4b563 MSL: Add support for tessellation evaluation shaders.
9453b4638c9bbc70c659740b7dc9f868355b58f6 Move some interfaces out of public.
cbd76e7c3b22586e7a6db831cbb4b6a284e286fb Run format_all.sh.
878c502f964a3ed806da6acdcd144b7ff4d41da0 MSL: Hoist out complicated tesc workaround code.
13df78bebfaaa850685b4da0a2842f2772681209 Unflatten inputs when copying to outputs.
d7090b8322ef4394424711081bad8af104b49603 GLSL: Fix block name shenanigans in edge cases.
83b7e66218a069c8f82bb6497ff9bad7648af041 Throw an error if the shader specifies isoline tessellation.
0bb6bbda2261242d06a6651a3115a09e15cef008 Never flatten outputs when capturing them.
8860a97d4a178e45a315af4ccdcdb69a470b19c4 Fix formatting of uint32_t casts.
1919eb1b4670780ddccc9379f20c6bf71c695f40 Pass the original pointer type to ensure_correct_attribute_type().
eb89c3a428b20627d0f5f02b5f40de2ad7df2a3e MSL: Add support for tessellation control shaders.
ae87c41b9673b31cf86b635e55176a79f01f556a Provide feedback on whether or not an output buffer is needed.
056c0e207d25b10e32783c62341d728f80cdd548 Take the vertex count from any indirect parameters passed.
f55253dc1b160f76f15aa8f316d012b0a8abcd72 On second thought, don't use a feature struct for the aux buffer.
ea74e453e33f00b65a93f8305173195df01657ec Use a macro instead of a field for the struct version.
d86adbe550e03e9aa1c588f16c62e0a9a9085043 Add a structure to hold optional members of the aux buffer.
546f1ccbb5ad61d1031f53a9c43d99659458016c Test that out variables still work in leaf functions with capture on.
e75f3b760f7a55cde3937aab1912ad0730e00f26 Remove some obsolete build systems.
3e584f2c3f9fae7a721c75afc348d8dac6c1b024 Support LUTs in single-function CFGs on Private storage class.
0757fae51149e71b287ba9b3b92d7229da13e933 MSL: Stop passing the aux buffer around.
c51e5b79118b7a922e8db8b405c3fe983e37a857 MSL: Add a setting to capture vertex shader output to a buffer.
ef0b1fc841331a354131006365c410c003fc6d81 Move assertions after the check for equal types.
fcbe999d99e0fb17c38cd3fbca4f989ee05c0419 MSL: Fix another test incompatibility.
b78ffa1cc7c139f1b4ba569a20e159709e474cd8 Fixup MSL iOS test.
2ed171e525992ff997c20d8384f2993a6106d723 GLSL/MSL: Implement 8-bit part of VK_KHR_shader_float16_int8.
2edee351f0fe3b62ecea754d22327041c9db2603 Run format_all.sh.
4e7777c4433be8f5ee61d5c955cfe6aa41e06b92 Update to latest glslang/SPIRV-Tools.
3e098791313ecc8c91cbfa9d29ab36346db0f355 Support initializers on StorageClassOutput.
5ff12d780b36d75c9a7c7c8886e18c54d7b8ec10 Run format_all.sh.
912fde95f1124eaa7a18e0ffe446681bafcf46e3 MSL: Use correct size for structs.
217eb5b5f93f38e6d34216ea60badb8471852853 MSL: Add a preliminary check for bad arrays of structs.
8c632da461d47a729aeee00d05a935d7ebcea558 MSL: Use correct alignment rule for whole structs.
18a4accd2f036d7d631ec59f04febcc8c928f304 HLSL/MSL: Fix texture projection with Dref.
437fc87a893cb625bd7109b79b0a107adbb5fa07 MSL: Deal with resource name aliasing.
f500d2f70c1334b0239ad99c3c84a81d499869e8 MSL: Hoist fixup hooks in entry_point_args() out of the compile loop.
3aa08f764e52317fbb5d2089c1daceb7cdc4fb3c MSL: Fix image load/store for short vectors.
73d9da7070fe13d3cd15b40ac30aec34801880f4 Avoid unintentional name conflict with HLSL backend.
76bf6d0c344b2571d57b58942cc0d42411fce588 Fixup some MSL comments.
432aaed7378e33530c4d922d99260eb84bdc0e32 Need to know the original packed type when unpacking loads.
40e772305192be2f9e482a3d52a2ffb1f691ef6f Run format_all.sh.
f4b74f2f4fd232b6739773b36a300525484df544 Add basic test for std140 small vector arrays.
de7e5ccd8b6af8b783cb9fc6e2c22f74c82448de Refactor out packed expressions to extended decorations.
72377366d30ea933c4c1e59f4769bc8331ef9b5e Replace custom use of DecorationCPacked with an explicit one.
f4026a5618399afdf748f18aa9c448d729df6496 Refactor access_chain_internal to be more readable from callsite.
15b52bee482a0cb173a04e411f425e99eaa7cbf1 Deal with packing/unpacking on store.
1d7d910765883d92f5b83cbc21c02dfdff11e2d8 MSL: Fix some types I missed when implementing variable pointers.
64ca1ec6779271e6d95c69e1f0dae46a1c351948 MSL: Start considering float[] and float2[] in std140 layout.
664df22d12f8f07784eb2c41ac267765ac5eed9a MSL: Fix passing a sampled image to a function.
b8033d7525249081c085fd7d10dced6f64546b8e MSL: Add option to pad fragment outputs.
973b3155c43777853725cc5c99d3f807d5cf5c67 Fix deadlock on Travis with --parallel.
7ee04936acf1c604e73f0a7faa8f1604f3b6e16f MSL: Fix case where we pass arrays to functions by value.
c4b08bd770027651634a12564c85326da0b1f583 MSL: Add more illegal identifiers.
0d63e894046ba25d608d6d88c4b20d29e7a6b7cb Change reference to AppVeyor status
6e1c3ccb720502143f7cbd654c4f9567ac3600fe Run format_all.sh.
a2a44d944e659703ceab825735fa4d2fcb3bb0df HLSL: Support BaseVertex/BaseInstance offsets.
a365ff17bd8d933871dbc3279684248ccfac7b16 HLSL: Support dual-source blending.
2fb9aa251ea631533ef1d34da9e3380daa72c358 Workaround bugs on MSVC.
b82cede2084cc32f8a323019fdf28f48a3ce357d Iterate over just types in reflection backend.
57be90321b52fd6ec991bbd7151c5fad54aecc29 Use hashmaps in CFG as well.
b629878f45ae4eead5dcccdc20e3eb52c25ba4fd Make meta a hashmap.
d92de00cc182a436f4c0340247bde088eee2c921 Rewrite how IDs are iterated over.
ddfd2617765b9b99516c5cb9db279046fe198ce8 Fix input array size in tessellation evaluation shaders.
5345756cab2cfa0de208aa420d177aaae801b9a9 MSL: Support composites inside I/O blocks
d6aa911156b5a17106344c45b927d0b56e303ded Flush all variables after storing through a variable pointer.
fc02b3d656e64b1bd75212a988e4dcdbb3f656ed Rename get_non_pointer_type() methods.
a046f7a878ca8bbd9d7c245aeaf9ebce459fb236 Add missing break.
3394f5373419c1f70fd159af1b5ce3ef60feeddd MSL: Fix mapping of identity-swizzled components.
3bfb2f94d4afb6ca161341e554e65095fac69768 MSL: Support SPV_KHR_variable_pointers.
d4926a0405037302021306a1977aa50abed7a114 Deal with phi copies which happen inside continue blocks.
c8ddf7e7d51f0aca6050d332fb29b57a57d85512 Fix case where OpPhi is used to swap values.
6e5df7a7dd5cedb628bb5930a3668dfc595ae328 Handle FPRoundingMode decoration.
66263d45690dccc51b3a0da939fa0d341307cd53 Forward meta information in OpCompositeExtract.
5b8762223d784946311ed77a5afbe5c3e3b5cc2f Run format_all.sh.
649ce3c7bb754e0293dda11e3251b73a38c49802 MSL: Workaround missing gradient2d() for sampler_compare.
fbb4df3f1a69c86e16da9e62bd47941862aa1e9a Added support for sampler2DRect and legacy texture2DRect() sampling function
9728f9c1b704061098219d05fe1cb8d4aaec06b6 Use correct block-name / other-name aliasing rules.
acae607703ce8a3a417cbe0417041de5b891f300 Register implied expression reads in OpLoad/OpAccessChain.
318c17cbb2852df99bd83371aefb303ee0bfecfb Nonfunctional: Update copyright headers for 2019.
git://github.com/smarty-php/smarty.git master::71036be8be02bf93735c47b0b745f722efbc729f..support/4::f4152e9b814ae2369b6e4935c05e1e0c3654318d
f4152e9b814ae2369b6e4935c05e1e0c3654318d auto-delete changelog files
5d0dd09632d2421a380a9c1edde0b572b7a70b07 changelog update
5e2a9fbb26b7ee6b4b4f8fc852dca21c66cbcdfb version bump
9614a591994ab2c2e51c0bdcc4fe8e632e9ee47a changelog
ee58a2173b73baea22b430a66aa312678f6b4f1a Updated release tooling
29dd621b536017b17588674e92ab7404cb644205 Add some guidance on upgrading from v3 to v4
de1bc77f7fad0500a8b654203c72bbb49554f55c Prevent deprecation notices for implode, json_encode and substr modifiers
326b2da8da3cb843de1211d507ba4dea3aa49688 Fix incorrect compilation of expressions when escape_html=true (#932)
e0cbbdf6ea21768d0194e59d2f8c2e20d5f0868c Update php version number in docs
b4bbc17f1c577516c9d6434f8cfb57de526eec48 Add PHP8.3 support for Smarty 4.3. (#927)
6e067ed32790dcff10695ff6d8de759024d1ef15 Add unit tests to clarify current behavior
d8c1dfe56ed7f27a8dc5329bf2309248ebeb7e0e version bump
642fd69feab196b0719ac031e625e8715b077d26 version bump
17a7d6fb5b8582a78edd743ac5579b6b80ac7ad7 Fix release-script to user support-branch
b96a5c39535517a1b9510d85c026e099962931be version bump
2ff66e0fcc00455859329c91deff3ac284d7b317 Fix use of negative numbers in math equations. (#904)
d6c4274822af54fee30ed7c7af33810c25ba2ca7 Fix phpdoc. Fixes #897
a3cbdc46fbee148f2e0a7c2bf8f0840e5ef2dce0 Fix strip_tags modifier for falsy input. (#893)
edfd4c91daa97739ac6ea7bc6e368ebea84bcdfe version bump
4434e128c67de0578af1c32147828ae429dc3b53 muteUndefinedOrNullWarnings() now also mutes PHP8 warnings for undefined properties (#891)
19df91b6920b64e34fedeb5ffcbcea112b8a8d99 Remove `md5` modifier from debug.tpl (#871)
fe7817c301eddd4d1625a6f554fa5127d517912b version bump
71d113550c262db8f61272e1326ec09959687e09 Add changelog
5512d645218ee27bd290447b756759071333d05c Upgrade actions/checkout and actions/cache (#870)
2038890f194a1908413c9bb8ca1b055c45a53a02 Changelog
e75165565e9e5956a73365c24d650ba40570ae72 Implement fix and tests
3d2a8dc5fdc5227bcac6ada2becc9eebde417ace Update SECURITY.md with correct version info.
27648164070cf2ae4a1bffe7479e61779acf3f08 Add missing dirs
801d186ea4d182d74d8c161062a71776115033ad CompileCheck test and extra note on how it works in docs
09d26579ceae6c5e2431a5aa2cee6fee6ab92aac Some additional unit tests
badcae6e0c6aa92f5ec4929446d97e06104f73d4 Finished improving designers docs
694ff1b73361e276eeec3a364c3b11b1a48437af Improved another chunk of the designers docs
1e0d25638ef3e854e914c9c366393bd5598a440b WIP improving the docs
51ed0d6791cfedbdf2492603d226618133154d70 fixes to docs
c94d3ddafa8e41e73f127af1959b4715db021d1e multiversion mkdocs config
5fdcb3c6fad2f2e537fc84cc772415f2ec2b29b3 Fix error in docs on prepend/append. Fixes #818.
5988116c8146d284d5d93495991a06197428b67b PHP 8.1 deprecation warnings on null strings in modifiers (#834)
73ff8fd3d0ecc004121dbc5fc611dabf38c13f59 Fix unit tests that broke because now is now in 2023
d900a0ef4a216962adfb0f7e5d934af236b3d61f Added variable scope test for multi-level extends resource
a34ee98e214114370de417d147de6b2e5de4d3d6 Allow dereferencing of non-objects accross all supported PHP versions (#832)
4d1cf61bb8336c075108e6a86e8743caf9bf2b9e Simplify test running to support all phpunit cmdline options
c0a6b641bf9344968040b940f5d2aeae6a719a39 Treat undefined vars and array access of a null or false variables equivalent across all supported PHP versions (#830)
044647bd71cd101d214e16e9aee435a1ed8d0d1e Also mute php7 notices for undefined array indexes when muteUndefinedOrNullWarnings is activated. (#829)
67ab8f6879bf284e991074591296deefba1d440e version bump
773b3b4b7c27408affd86e8df26f06d64937b883 Change file permissions for directories and respect umask for written files. (#828)
613c5d691c55124ce7119098cbcdf744fd3255ff Make SmartyCompilerException play nicer with error handler libraries (#782)
c016895166af23aa37468e7556577e3f7772065c PHP8.2 compatibility (#775)
f81720941c07c76ad5ee25d0d69682463acb504b Fixed several typos and grammar errors (#821)
1ff79c6c38a73253304f761a8b387598d084f11c Update changelog Closes #816
254b5cabeeab75e84ed71fc9b6c26c60866767c4 Dropped remaining references to removed PHP-support in Smarty 4 from docs, lexer and security class.
1b556c7077c57b94e2cec093a0877c9d4d571188 Use __DIR__ instead of dirname(__FILE__) (#817)
4550fc03391bd120b4add41ad7934c4c59aa21e8 Using PHP functions as modifiers now triggers a deprecation notice (#814)
4fc39d59a5d7b3cb3d49b5170eba43ceafcf6074 Bug fix for underscore in template name (#581)
0fb29024e7980c14c1ba1578847a81b5a16612d5 #155 Adapt Smarty upper/lower functions to be codesafe (e.g. for Turkish locale) (#586)
612bd3f657875c9a425efebcab22856e4927c5ba Fixed PHP8.1 deprecation errors in strip_tags (#803)
9eea30ec1e2de074d0a2874495833bce3568149f Removed now superfluous phpunit.sh
ea95e8b04750b3e52d0dfc6e201a19e5e385f298 Re-organize all testrunners to use the same script(s). (#812)
474138fd7ee0519b68a7fb773fb5867bd856e242 Updated changelog
b91c04bfcf16f54fb505111f83dacbaef156b10e Fixed PHP8.1 deprecation errors passing null to parameter in trim (#807)
c53342c9fc9fb00e440a00a549e4076b688c808b Silence deprecation errors for strtime in PHP8.1 or higher
f8a958cd537fbec6a4cf8d459d0c5e7be15d6248 Update changelog
45345e75ecaafe71fed31be30f30a9effad9e41e Fix Variable Usage (#808)
bf7d6b8bd852baf8f34ad058f682ac99dce54056 Include docs en demo in the releases. Fixes #799
32a11b34eafe25523f50db791e9761ebe2cd67e9 Added changelog
db80246b58f53477478e720149309e91c1593003 fix compilation for caching templates (#801)
d683641f90bad0a9a812595c923c8f580d20bb7a Fix wrong indentation in libs/plugins/modifier.capitalize.php (#802)
e2e68b3622e3e4f0499477a9b353a333e449dfd1 clean output buffer for Throwable instead of just Exception (#797)
c693d8137073a5e6d58d62f321b76fa9edf6d378 version bump
813c83f7a3c3344f64b8e4b634612a2aebfaf4c0 Fixed unselected year/month/day not working in html_select_date Fixes #395
55ea25d1f50f0406fb1ccedd212c527977793fc9 Applied appropriate javascript and html escaping in mailto plugin to counter injection attacks Fixes #454
d304d349b4deb19c84742b29b53bb3f8e59413fc Fixed PHP8.1 deprecation errors in capitalize modifier Fixes #789
749481843422c72a016a111a85d090bfbe77dbd3 prevent double CI workflows in PRs
50d5890eaca5192a7352f1906a556341890db0ce Exclude unit test files from git export
6872e78238e967fe06657658245079bffc73db03 Utility script for running unit tests on all PHP versions locally
5479e3362ca66d1e485d7585f08f439c6fdeb20b Fixed use of `rand()` without a parameter in math function (#795)
f8f97b4e2d0eedcc5b24acbec2d456447b556398 Fixed PHP8.1 deprecation errors in upper modifier #788
1bc7c722a39598bdbbd273f5d9d6b61764bb193a address PHP 8.1 'explode', 'number_format', and 'replace' deprecations (#755)
02968a82b5f23ee4a16c1cbb121d5b9df5d5ce9d Update SECURITY.md
ed454551a3ca160f3959bb827c289ebfbd10d577 version bump
f4b26a3cbf8fe06d5dcb9ec2e6b120a044834b24 Fixed second param of unescape modifier (#778)
20a8026ccd6970432a789dfe2941655b4d7e2617 Merge branch 'fix-issue-549-v3' of github.com:AnrDaemon/smarty into AnrDaemon-fix-issue-549-v3 (#771)
cb9521667177de3fc820a55284f2674d058422b3 Changelog
560475a2f20706c12c9b399186ee19fadd22a208 Do not use obsolete smarty properties '_dir_perms', '_file_perms', 'plugin_search_order' in our own code. (#772)
382d66305d7a6fb72ef2452f1863a06eb59b5ab5 Fix PHP 8.1 htmlspecialchars deprecation (#766)
44bac8d58c75adf0be771d29afeab6e5923e9856 add local testrunners for all supported PHP versions using docker. (#770)
f8e1ba76f77e17ec7b364b2922d350990ead7168 Replaced outdated references to SMARTY_RESOURCE_CHAR_SET in docs with Smarty::$_CHARSET.
629504485f3c4df7d06f9d4b79f2f4ff9bdbeb55 Add CVE to changelog
dff1955cd5a01fee68e5ef321884bab9ff9d99bf Update to HTML5-syntax in debug template
git://github.com/NLnetLabs/unbound.git master::c29b0e0a96c4d281aef40d69a11c564d6ed1a2c6..None::48b6c60a24e9a5d6d369a7a37c9fe2a767f26abd
48b6c60a24e9a5d6d369a7a37c9fe2a767f26abd - Fix unbound-control-setup.cmd to have CA v3 basicConstraints, like unbound-control-setup.sh has.
0c967e079ca81e2f51d1c0993f51fd2af8a8264b - Fix TTL of synthesized CNAME when a DNAME is used from cache.
d79f11dccc4a671dd7bf43478a114899959651a1 - Fix unbound-control-setup.cmd to use 3072 bits so that certificates are long enough for newer OpenSSL versions.
326ba26522b13ab9a9d0d0d02c018bfd7af56e09 - Version set to 1.19.3 for release. After 1.19.2 point release with security fix for CVE-2024-1931, Denial of service when trimming EDE text on positive replies. The code repo includes the fix and is for version 1.19.3.
ec0b510f1c140c11f2125f39cfadc95332e42b17 - Fix for #1022: Fix ede prohibited in access control refused answers.
be626f7c5330dc414a582a04b537ea79d5c452fb - Fix edns subnet replies for scope zero answers to not get stored in the global cache, and in cachedb, when the upstream replies without an EDNS record.
3096e4930eca58d581b990e93f0004c260070c80 - Move github workflows to use checkoutv4.
33bdf44a048b190f0e8fb3e5e7841ceb89a27a1c - Document the suspend argument for process_ds_response().
ccbe31c21f91ae96e759547be264a34ac63f4f90 - Fix trim of EDE text from large udp responses from spinning cpu.
c6746499c10c13862d2053dd8bba23fa3fdab333 Changelog entry for #1010: - Merge #1010: Mention REFUSED has the TC bit set with unmatched allow_cookie acl in the manpage. It also fixes the code to match the documentation about clients with a valid cookie that bypass the ratelimit regardless of the allow_cookie acl.
e1229e375ff16481451f4dce139a4e1a11ca7a07 Mention REFUSED has the TC bit set with unmatched allow_cookie acl in the manpage (#1010)
be27499d397e192bd43bff27bf0dcaa79020d024 - These fixes are part of the 1.19.1 release, that is a security point release on 1.19.0, the code repository continues with these fixes, with version number 1.19.2.
92f2a1ca690a44880f4c4fa70a4b5a4b029aaf1c - Fix CVE-2023-50868, NSEC3 closest encloser proof can exhaust CPU.
882903f2fa800c4cb6f5e225b728e2887bb7b9ae - Fix CVE-2023-50387, DNSSEC verification complexity can be exploited to exhaust CPU resources and stall DNS resolvers.
54d86dd73beffcf72579e8f07c843b31cc4cb7e7 - Fix documentation for access-control in the unbound.conf man page.
b496714caa13d07cff32628671a4b35dec285223 - autoconf.
3f5175584b0bb9ff7d417bc195ec6e4316ae58d3 - For #1006: fix logic error introduced by previous fix.
11fff226f310749b5e61fbb93c5fcecddae4d783 - autoheader, autoconf.
93490a0fc1bf9e62e6edcd6b69f1463c7ac410e9 - Fix #1006: Can't find protobuf-c package since #999.
0585c3e5fdc8f17a50a718f0c99f42201e4f2b4e Autoconf and changelog note for #999 - Merge #999: Search for protobuf-c with pkg-config.
59d98b9ef64e597c331c27160715d7a1b40c8638 Search for protobuf-c with pkg-config
352245160058e9419565f922d62ce01634280b9d - Update message TTL when using cached RRSETs. It could result in non-expired messages with expired RRSETs (non-usable messages by Unbound).
fe03bacd6c7a05c4df996dc945e5c20dddffbd05 - Update error printout for duplicate trust anchors to include the trust anchor name (relates to #920).
1f46d5945bc41ceca7687a2f34cd5bfec6832bd9 - Fix for #997: Print details for SSL certificate failure.
585d73bf7c6ebac04afdc99be378c6e60cd61378 For analysis workflow, clean up the script to use OpenSSL Configure without change.
9e84cebfdbf938bb953cfd8dfa1b4a41fb29192b - workflow for analysis, cleanup of windows compile with msys2 perl.
d1a2bd67da3317d1b7c38f63621a188d6f735e06 - Fix warning for windres on resource files due to redefinition.
7708429d35d6537ffe276d730d041e2dd432e505 For workflow, set perl interpreter for build.
6045911d95511881c997d4e420ae063c1db1bdef - Fix for workflow
1b212aa073a44f1c24c5b4acbe70241fbd6a11c0 For workflow, look for pacman.
4d481668351c41ffccfa9885a6ee00133d90cc6f For workflow, use msys2 perl.
437bac370a1df5af2087696800d6e63560e316bf In workflow, use strawberry perl to run configure script.
546062d3a3b1148b703626550a44af08502c20c1 For workflow, change path separator.
576b93c99fd3ce474d69b868c729e3567d777d90 For windows runner, look at perl contents.
180275c4e0b8fdb155b79d9d1fca849b9b2d6c53 Fix to install with cpanmin a missing perl module for the windows workflow.
379e4b68f5c607dace0db1fade1dd521dad2be93 Fix for workflow to install perl module.
74b4d81992a65b9b303f002a23e169a1676e3661 - Update workflow for ports to use newer openssl on windows compile.
fea8f0d5fd4d6fef6ea4dead76cd0b6263da6df5 Changelog note for #993 - Merge #993: Update b.root-servers.net also in example config file.
c550bc154f2959796fc709ad437eb683b34afd1f - Fix to link with libssp for libcrypto and getaddrinfo check for only header. Also update crosscompile to remove ssp for 32bit.
40fcb9120692475d2341e63718a0539040821209 Update b.root-servers.net also in example config file
c8554ff48c6fea3ec3922e73985d89bb62ce438b - Fix to link with -lcrypt32 for OpenSSL 3.2.0 on Windows.
3d95cef08c46b654d9605d196ec692ded63503bd Changelog note for #988. - Merge #988: Fix NLnetLabs#981: dump_cache truncates large records.
eb7eb5ce685e39803115b2b7290818e77e52cf22 Fix NLnetLabs#981: dump_cache truncates large records.
418eeb642c61af6a96e171d4d36a97bdceef9bc0 - Fix unit test for #987 change in udp1xxx retry packet send.
8ac56d004d5023193f84383f18a8c8c6ed390578 Changelog note for #987 - Merge #987: skip edns frag retry if advertised udp payload size is not smaller.
b1d02cc94f9b5b656aa549ab48cde3319036b233 skip edns frag retry if advertised udp payload size is not smaller
b9b488b6d31284e327218f7ffc83f2f2f1d042dd - Remove unneeded newlines and improve indentation in remote control code.
9a2d0238a87e9c5dcee73468743e98df6ef1cf32 - Fix #983: Sha1 runtime insecure change was incomplete.
5cc21690eb77aea3164029bb4e97d36e2a4713bd Changelog note for #985. - Merge #985: Add DoH and DoT to dnstap message.
df284fbe650e3ee6908190f2ec5b13a65db1c252 Changelog note for #979 and #980. - Merge #980: DoH: reject non-h2 early. To fix #979: Improve errors for non-HTTP/2 DoH clients.
4b9cd8e81d7b0e883d4521ed764180c5c484ae13 Add DoH and DoT to dnstap message
6c82f4ae9bfa10e0c1883a3c4f43cb8dd621d7ef - Update example.conf with cookie options.
87644fa46bbef60b984347c7c001a730bc380d58 DoH: reject non-h2 early
22dc376392b5d9f815089a6e4fd43f8fdf113c98 Fixup doc/Changelog.
4ef1fb5a24319fb90ac95810c55e3fbcffef4d48 - Fix root_zonemd unit test, it checks that the root ZONEMD verifies, now that the root has a valid ZONEMD.
c48a467b8e34975e8d9a2d5846f04491ba2650d1 Changelog note for #975 - Merge #975: Fixed some syntax errors in rpl files.
0cfc6e6d95d8411b45edc3eb95878d5df1c982f2 Fixed some syntax errors in rpl files.
2978106991eeccb3903b1d81e154a8feecdb7520 - Fix #974: doc: default number of outgoing ports without libevent.
8517f49745192d4edf46c6b03d8ad4d972007313 - Use the origin (DNAME) TTL for syntesized CNAMEs as per RFC 6672.
6c76b4e2f87d1bf68fd8908d0ddf3851ad92d644 - Fix tests to use new common.sh functions, wait_logfile and kill_from_pidfile.
c91bd60051da818688ddb75c7175f3105c2d35cd - Update test script file common.sh.
a8739bad76d4d179290627e989c7ef236345bda6 - Updated IPv4 and IPv6 address for b.root-servers.net in root hints.
2b97442f2e2fd4669ab89672a409f55e46e95c2b - iana portlist update.
5997355e22860c9ea35c91bd7a9ae1f74dada789 - Fix to sync the tests script file common.sh.
d8bd9845cc116ab4559a338e3d9e42049f3cb268 - Fix dnstap that assertion failed on logging other than UDP and TCP traffic. It lists it as TCP traffic.
3d1bc143af8631ec8fd079a0bb11ab72fb7fd1b2 - Fix #969: [FR] distinguish Do53, DoT and DoH in the logs.
72a25f825c9a71c6e9e1dba6a1f27bb58e990cb6 Changelog note for #971 - Merge #971: fix 'WARNING: Message has 41 extra bytes at end'.
389e8208785df2bae257868254ee71f84eab7c0f fix 'WARNING: Message has 41 extra bytes at end'
58d670a258069957a2cbaffbf61559596a3f7fc9 - Fix #964: config.h.in~ backup file in release tar balls.
ca88669435ec27fcdb1327c7ebfc1e849450c399 - Replace the obsolescent fgrep with grep -F in tests.
15a9b0f2be1b5d9d53806c817ed52bc88f8f3a60 - Use 127.0.0.1 explicitly in tests to avoid delays and errors on newer systems.
197bf154026678989f1ccafb3d27882d6131a675 - Fix unit test parse of origin syntax.
0bae242cbf36beb020fb0495809d48761f622c79 - The repository continues with 1.19.1.
3352b1090ea1098883f6bf64236fa877e18e458b - Set version number to 1.19.0. - Tag for 1.19.0rc1 release.
c4d17dd23187505dcdea580262961a680bc52047 - Fix compilation without openssl, remove unused function warning.
5f78f67e39f23cea4aba29ee3c74a8381cc78814 - Fix SSL compile failure for other missing definitions in log_crypto_err_io_code_arg.
b1d99bb6b6b4bfc1c968763d0fcd67d558b50a82 - Fix SSL compile failure for definition in log_crypto_err_io_code_arg.
8914e9fd030db22243afa582c736e4cefee392b4 - Mention flex and bison in README.md when building from repository source.
8d1d728d88d20d0e2c00e9facd020143516065bd - Fix #941: dnscrypt doesn't work after upgrade to 1.18 with suggestion by dukeartem to also fix the udp_ancil with dnscrypt.
59c14c747a277138131c6dc720cfeb8c806fbfad Changelog entry for #930 - Merge #930 from Stuart Henderson: add void to log_ident_revert_to_default declaration.
a7e079ea16ece2b173cedb187e5b1215a58fe405 - autoconf.
a97bed9d22fdca1f55d208acd3032f6a4880d5ff - Clearer configure text for missing protobuf-c development libraries.
0ce68e97a74c9ba896e12f9bffa0444c59d43056 Changelog entry for #951. - Merge #951: Cachedb no store. The cachedb-no-store: yes option is used to stop cachedb from writing messages to the backend storage. It reads messages when data is available from the backend. The default is no.
35d0a8a843ce72821c5580608858f100f1365b52 - Fix to print detailed errors when an SSL IO routine fails via SSL_get_error.
44c3d4d2dc0a3aafbf60edf9e59922b6105cfee9 - Changelog entry for: Merge #955 from buevsan: fix ipset wrong behavior. - Update testdata/ipset.tdir test for ipset fix.
2f0b11673a1b19ba3b154dd4538b674cc0046d81 - Update the dns64_lookup.rpl test for the DNS64 fallback patch.
c5aa6a2286357d7106843123c7d4d9dcb9af03f7 - Changelog entry for DNS64 patches from Daniel Gröber.
d5522c3480dc128dc8a5c84a4d7aea9c8d12e0f9 Fixes for dns64 fallback to plain AAAA when no A records: - Cleanup if condition. - Rename variable for readability.
c1e5e6781ee60ca7136b122b44742b2d035da032 dns64: Fall back to plain AAAA query with synthall but no A records
dd086e5bfd81080596112e02294d4d202ea9d69f Fixes for dns64 readability refactoring: - Move declarations to the top for C90 compliance. - Save cycles by not calling (yet) unneeded functions. - Possible use of uninitialised value. - Consistent formatting.
213bb7c6ed29a401c678403e2162263766fa8269 dns64: Fix misleading indentation
0c88f98a3b07c0a84e2f9eaa97f6867f06289de5 dns64: Refactor handle_event checks for readability
23ae0a9838308706167484ef09a6ffe481953369 fix ipset wrong behavior
0f78bea4a3b6a65a628342b69a5a36ad62ee3d6e - Fix #954: Inconsistent RPZ handling for A record returned along with CNAME.
4b627bd29e5c28fef256c7e6182bced10adbcc68 - Update pymod tests for the new Python script variable.
e4510c76e54fc50cbcb4b33c2b39f0a51e17684a - For multi Python module setups, clean previously parsed module functions in __main__'s dictionary, if any, so that only current module functions are registered.
122dd6c11e946e7e60e4c4e9ca9cc73c4fe6b74d - Expose the configured listening and outgoing interfaces, if any, as a list of strings in the Python 'config_file' class instead of the current Swig object proxy; fixes #79.
63a5280f8f56b71ac73b3df50bf2e393626c0b20 - Expose the script filename in the Python module environment 'mod_env' instead of the config_file structure which includes the linked list of scripts in a multi Python module setup; fixes #79.
07149f576a223431b6d831798cfbe40910931afc - Better fix for infinite loop when reading multiple lines of input on a broken remote control socket, by treating a zero byte line the same as transmission end. Addesses #947 and #948.
dbd2a43ab15192f6aa7b14ddf80e8b4f978dd88e Apply suggestions from code review
4a211a9117bbc9f32d9a5395ef0389878532b4aa - cachedb-no-store, example conf and man page documentation.
908e1cb11a8e0362eb32d2de4aebdc42fa46593a Changelog note for #944. - Merge #944: Disable EDNS DO. Disable the EDNS DO flag in upstream requests. This can be helpful for devices that cannot handle DNSSEC information. But it should not be enabled otherwise, because that would stop DNSSEC validation. The DNSSEC validation would not work for Unbound itself, and also not for downstream users. Default is no. The option is disable-edns-do: no
67153f897e40f47bf2fb67fa8f6febb4b843768d - Fix for #949: Fix pythonmod/ubmodule-tst.py for Python 3.x.
f2528dc3ac5b8b09384eb02f9ef17c34096a8d9a - Fix that cachedb does not warn when serve-expired is disabled about use of serve-expired-reply-ttl and serve-expired-client-timeout.
935bc162e13345069484538f32253ec6d8f1ff2f - cachedb-no-store, unit test cachedb_no_store.tdir.
d5954aff084f19ec239ffca91415ec3d87f28c27 - Fix #949: "could not create control compt".
e98b89651e2b87f8bbf8aa061133c6748ecb02a3 - Fix #850: [FR] Ability to use specific database in Redis, with new redis-logical-db configuration option.
516f90abdb0f27d46c2bf7239c196ad08621df29 - Fix infinite loop when reading multiple lines of input on a broken remote control socket. Addesses #947 and #948.
c09320c651290bbb2a5fd20a33feeabfc5c0eef1 - Fix that printout of EDNS options shows the EDNS cookie option by name.
6d0812b56731af130e8bc7e1572388934beb9b3b - Fix edns subnet so that queries with a source prefix of zero cause the recursor send no edns subnet option to the upstream.
b05154218cdbe59f36e81f5a510a9d0547b5fb05 Update doc/unbound.conf.5.in
c8ae3de61009f5b4ebbd894e9b5d5942a895c477 Update validator/validator.c
ae96aa0a6d147de64531d36af25e86caf2905174 - cachedb-no-store, implement `cachedb-no-store: yes` configuration option.
b624ed505064098a1002b23578f4862d1542f2ce - disable-edns-do, validator init prints warning when disable-edns-do is turned on, but there are trust anchors, and then turns off disable-edns-do.
b865aca03a5c653356334c789b54e70c0bd0e08d - Fix #946: Forwarder returns servfail on upstream response noerror no data.
2e7714e80cdbf8491cc325ba2901abd7a4700d68 - disable-edns-do, unbound-checkconf warns about disable-edns-do and DNSSEC validation that is enabled, and suggests to turn one off.
39df4f09234448219c10870180376a0f88ae0e69 - disable-edns-do, queriers receive no EDNS in response if the disable-edns-do option is enabled and they set the DO flag. And unit test for that.
9342bf685e0742e1147bfee81b2985affc0b60bc - Fix misplaced comment.
f804c087e41d47aad0999984d35e52672f4dccaa proxy-protocol, review comments: - more generic switch statement for address families; - comment the protocol values as such in their definitions; - less hardcoded values for address family and protocol combinations.
0102360e920d1b26fde0120f2ac1d7eb770fa3c4 root-zonemd-test, add test for ZONEMD usage from the root zone, currently with the unsupported algorithm.
654a7eab62cbd1844d483cc4a0f2cf2fbcbaf00a - Fix #942: 1.18.0 libunbound DNS regression when built without OpenSSL.
4e5b0b7eec224c0fd369dfd760d07361874f238c - disable-edns-do, unit test checks lookup without EDNS DO flag.
9aaafddf04ddec500230a18e471376bc4f401c1a - disable-edns-do, the option turns of the EDNS DO flag when a message is sent from the iterator.
bd5dc855af122de1274cf7cdd2b52563c064702e - Fix rpz tcp-only action with rpz triggers nsdname and nsip.
31218166fcd2a56ccc65d359071d5831c16a18a2 - Fix to remove two c99 notations.
6bdecdbc5a7a33ea412e6e0d3373bc4c4b79bdc7 Changelog note and autoconf for #936 - Merge #936: Check for c99 with autoconf versions prior to 2.70.
3abb32c3ba7886e0bbb892d045fed66371b7e083 Check for c99 with autoconf versions prior to 2.70
6e65343895e1a9cdf31e51e25bc5540851fb4b1a - Fix authority zone answers for obscured DNAMEs and delegations.
d1977c679b75336386aade3a9ac9cf136aead99f - disable-edns-do, doc and add option disable-edns-do: no.
0ee44ef384593ed0382d1ce6048d5a9c9440b45c - Fix send of udp retries when ENOBUFS is returned. It stops looping and also waits for the condition to go away. Reported by Florian Obser.
1c8f0e0fc5056e95fed87206ef6f81aed4d209d1 Avoid calling comm_point_udp_ancil_callback from comm_point_create_udp
17a557dfd5eadb8f0b812d25cea28deccaa62de9 Fix #928 (1.18 doesn't start on macOS/SunOS)
8c751d48a24b74e4ac0bbfd948d2b7e87dd87f6a - Fix to print EDE text in readable form in output logs.
5b8a7340bb7996b3c15287bad7febd065bede969 - Fix to set ede match in unit test for rr length removal. Changelog note.
33784e612a374f53171f6c6249b4d8f58a3630e7 - Fix to set ede match in unit test for rr length removal.
fdd5f8ff835edb7af044bdab298f2f1fcd6431eb - Fix to add EDE text when RRs have been removed due to length.
63616a5fce838549b341aad9224c3382c08b82da - Fix to move msgparse_rrset_remove_rr code to util/msgparse.c.
dfc00271d17752481506b9a4b473c4eb177ac980 - Fix to scrub resource records of type A and AAAA that have an inappropriate size. They are removed from responses.
1143050ea63c1f31124d2d01e6c137558ab44f35 Changelog note for #931 - Merge #931: Prevent warnings from -Wmissing-prototypes.
2cd7c719ef629e6548081bd381ba5dc12e133568 Prevent warnings from -Wmissing-prototypes.
ed0012986648bf6c4a629586329033629ee28b06 add void to log_ident_revert_to_default declaration
10843805ac37002f1d9293c9835a3e68e41d392d - Fix #927: unbound 1.18.0 make test error. Fix make test without SHA1.
f0e15272b24ed3817f33c066c37c01cf8b98171b - Fix autoconf 2.69 warnings in configure.
d4c4537b33463fb120615b4b8b7d91629ae11bb6 - Fix for WKS call to getservbyname that creates allocation on exit in unit test by testing numbers first and testing from the services list later.
ba1183bb6e5ba1955b530de0e9d86c71cde793bb Tag 1.18.0rc1 became the 1.18.0 release on 30 aug 2023, with the fix from 25 aug, fix compile on NetBSD included. The repository continues with version 1.18.1.
85ee5284f55713b86199ad3f1c80e7f904ce8b7a - Fix for version generation race condition that ignored changes.
3795e374107ac7a5a977c516e144a3cd9b0da998 - Fix compile error on NetBSD in util/netevent.h.
d396d8dae3362cfa432a0ebdb29af61fd01dd595 - Tag for 1.18.0rc1 release.
8da117b08632b2e2ed42b6cda8502b76d8d89f2a - Set version number to 1.18.0.
6e43145382fe1991c9b919035fda5a5bb71542e3 - Fix unit test for unbound-control to work when threads are disabled, and fix cache dump check.
be53e37b1581165187ae0cc42c77d2cbc9b750ab - Fix #923: processQueryResponse() THROWAWAY should be mindful of fail_reply.
3160d6ac08e8119196ab51a31609b67a20dd3f60 - Fix for #925: unbound.service: Main process exited, code=killed, status=11/SEGV. Fixes cachedb configuration handling.
d1f388ec93571d836cfbcd7492a0c691bb18d8f0 - Fix windows ci workflow to install bison and flex.
5bd07f8e881e3fd3b294691f5f4bf929e5f568a8 Further debug for windows ci workflow.
3ea6f730ace8e9ce65891f6880685052e467e46e - Debug Windows ci workflow.
083770cb3922da448ec188012ded3ebe53ede0df - Fix stat_values test to work with dig that enables DNS cookies.
8756ad63ddf738ecae52456decf067f259e3a941 - Fix uninitialized memory passed in padding bytes of cmsg to sendmsg.
c4566aa5d34cef65c5c285520d202e447982e8f9 Changelog for commit. - Fix for iter_dec_attempts that could cause a hang, part of capsforid and qname minimisation, depending on the settings.
2791ccbe02362bd4faaf6b6b860e81c6ae7ff3ac - Fix for iter_dec_attempts that could cause a hang, part of capsforid and qname minimisation, depending on the settings.
5f423906de8adee3fbe928f4a997e0f8dd57d51a - Fix ip_ratelimit test to work with dig that enables DNS cookies.
4844fa3481cbe67189568a0160f06ce99acbaafa - Fix regional_alloc_init for potential unaligned source of the copy.
0f5fecd516a1f1f266f3d58c255a193970b7202f Changelog note for #762. - Merge PR #762: Downstream DNS Server Cookies a la RFC7873 and RFC9018. Create server cookies for clients that send client cookies. This needs to be explicitly turned on in the config file with: `answer-cookie: yes`. A `cookie-secret:` can be configured for anycast setups. Without one, a random cookie secret is generated. The acl option `allow_cookie` allows queries with either a valid cookie or over a stateful transport. The statistics output has `queries_cookie_valid` and `queries_cookie_client` and `queries_cookie_invalid` information. The `ip\-ratelimit\-cookie:` value determines a rate limit for queries with cookies, if desired.
1c85901cc4c0f7693183f4b280604619e56cba00 - Fix out of bounds read in parse_edns_options_from_query, it would read 8 bytes after a client option of length 8, and then ignore them to recreate a 24 byte response. The fixup does not read out of bounds, and puts zeroes in the buffer at that point, that then are ignored.
b1c707e55193be358a1fea365483180e7c3fcdfe - Fix possibly unaligned memory access.
2b1028bdad6da4d42f0571d0182322c3554e0bcc - Fix possibly unaligned memory access.
bab5ad623c3715aab25300831959cb2402ff42ab - For #762: Introduce stat counters for downstream DNS Cookies per thread and total: num.queries_cookie_valid, num.queries_cookie_client, num.queries.cookie_invalid.
49e425810275917e7fd09a24bae3b97d83b55c13 - For #762: Interaction between DNS Cookies and source IP ratelimiting by allowing Cookies to bypass the ratelimit, but still allowing ratelimit to valid DNS Cookie clients via the new ip-ratelimit-cookie option.
81e219827e7d62a4bb08a89c20ece64f3372da09 - For #762: Silence maybe-uninitialized compiler warning.
02ac37464040cb67075cb265547495627b240b6d - For #762: Remove re-introduced files from merge (configlexer.c, configparser.c, configparser.h).
025d810b45cd58c0031d8b31dcf66be262507323 - For #762: annotate case statement fallthrough for gcc.
9025be814a465b6e3b29a0b0048312f7b56ecc73 - For #762: remove uneeded include.
fbc02568256f936380fa817008d2e689d4311e12 - For #762: Cleaner manpage text and uniform use of the term DNS Cookies.
8580a74b37f1cd64c3a692187621b0d448c5b4e1 - For #762: Introduce rpl testing for DNS Cookies.
b6e2f4dbf8f54a487e50780d8498757eb03d615f - For #762: Formatting.
702f485587221b13d39ee732156b6ef09490ab52 - For #762: relocate EDNS cookie code to util/edns and introduce unit tests.
6e47c1e05bce983077085fc2047c6479185a0ed2 - For #762: remove relocated code.
d4145772b57a7dc69afccc7ddcd80aa1e7ffc9bd - Move a cache reply callback in worker.c closer to the cache reply generation.
00a08beee945f73e2960d8004626a4d610705694 - For #762: Ignore util/siphash.c for the 01-doc test.
5b55a465500764fc2868c8e95080c2851a54122d - For #762: relocate RFC 1982 serial number arithmetic functions to their own file in util/rfc_1982.[ch].
2cc9563cf8e9ee27bd68ab7091a39fed167a1f49 - Fix to use the now cached EDE, if any, for CD_bit queries.
8aec671860b479c4ac0defd9a1f553119361ae35 - More braces and formatting for Fix for EDNS EDE size calculation to avoid future bugs.
990b12bc8ed29b330a0e1d0ad293e26cfad4cf2a - Fix for EDNS EDE size calculation.
08e11284fbd805556e8eefdbb01a372ba623a346 - For #911: Try to trim EXTRA-TEXT (and LDNS_EDE_OTHER options altogether) before giving up on attaching EDE options.
f531011e851f2fa8a1da4adcbff5e8347335be73 - iana portlist update.
d18813be30afa95f8ed3ff64eb303bc71e5591d7 - Merge #790 from Tom Carpay: Add support for EDE caching in cachedb and subnetcache.
5f76e201f08d8628b9dfdebff74b62da59c6b345 - For #790: Update formatting in cachedb/cachedb.c
8936f3496ee1ba31b81ce0fc6190a697f7fb2f44 - For #790: clean testcase.
6487d6febeba1c547cf68b96c7b3ff64af53ab8e - For #759: fix doc string.
373904f865dca4614170c76b97115b7e5177791e - Fix unused variable compile warning for kernel timestamps in netevent.c
0912015fb9f9e4973fb9dc0a6072119b501d4c45 - Review for #790: Fix memory leak.
c15cfb4bd933b993dbf2a6d3eaba4dba283e7e98 - Review for #790: Address Wouter's comments.
66c95e808153f5a6d9d4cdce1b716275222bdc9c - Review for #790: replace tdir tests with simpler rpl tests.
843fc69927085096576a625be859109dac4124eb Address review comments for #759: - Clear error text when an expected signature is missing.
50ea4a1072a51773878d5c2a2dc73d4e639b476d Address review comments for #759: - Decrease allocations for "" EDE strings when loading the cachedump. - Check for existence of EDE code before attaching.
6289238cd6fb5405d009859a8318037788206f4d - For #889: Account for num_detached_states before possible mesh_state_delete when erroring out.
97fdd0e2eb07b3a5f2e149ddbce44ad27c9d08da - For #889: use netcat-openbsd instead of netcat-traditional.
51c189394ddb569e8c1c94d9f0f47621c9139a8b - Cleaner failure code for callback functions in interface.i.
ef9f7f113f2d4cc26ac8748700fdaa45432749d0 Log established connection to Redis
2d33bba3c0f8e8ee39c618153e4860d52e3afa16 Changed verbosity level for Redis init & deinit
40f446a499ad668f6ecca3944637d09c435b026e - For #857: fix mixed declarations and code.
8d45c1592ba4cca713b7cc9dbae6f2f72d13f75c - For #909: Fix RR class comparison.
5b7faca7dba21c86a9bcbeed37565990963d2ade For #909: Numeric truncation when parsing TYPEXX and CLASSXX representation - Fix return values. - Formatting nits.
0b131d5a317e7fd531c1ba04a7fdbdb5210857ca parse sldns_get_rr_class_by_name and sldns_get_rr_type_by_name return value 0
90b434c260402aa7a676622d8390975c480ff4db - For #759: add support for cached EDEs to cachedump
846b15830498cbd42705731ab96c21b2a162923f - Remove redundant checks when attaching EDE to a SERVFAIL answer.
95604a90e86bf0369b620c136d17b003fafad046 Review for #759: - Keep EDE information for keys close to key creation. - Fix inconsistencies between reply and cached EDEs. - Incorporate EDE caching checks in EDE tests. - Fix some EDE cases where missing DNSKEY was wrongly reported.
f5a2a58ce3fce117b9e478f0032ea8d81ba05344 Review for #759: - Fix SEGFAULT in load_cache control command. - Change reason_bogus_str to an explicit NULL-terminated string. - Fix potential memory leak when discarding a message for referrals and 0 TTL answers. - Fix reason_bogus initialization in localzone answers. - reply_info creation in validator is always regional.
78c284e05d9cbb7575b1b55ab6fef48c8ffcfb30 fix numtrunc in str2wire.c
299f55b0d1e1db5fe19ec5ffc5334fa0796daf71 - More clear description of the different auth-zone behaviors on the man page.
52f0387cac589adf5a0c07d5d869ac340c0518ce - Merge #880 from chipitsine: services/authzone.c: remove redundant check.
67e52ea9c5815333152e6a25a20a8fe902499346 Exclude EDE before other EDNS options when there isn't enough space
7240ecbeb00687197a039d7088e8825c58aae018 - Merge #664 from tilan7763: Add prefetch support for subnet cache entries. - For #664: Easier code flow for subnetcache prefetching. - For #664: Add testcase. - For #664: Rename subnet_prefetch tests to subnet_global_prefetch to differentiate from the new subnet prefetch support.
40e47bf767f1dd235cd242fd4ea0c7b9ebde59da - For #664: easier code flow for subnetcache prefetching. - For #664: add testcase.
0afe58a06ee445f815e49b5caa2ac55a48e6cb43 - Skip the 00-lint test. splint is not maintained; it either does not work or produces false positives. Static analysis is handled in the clang test.
014db3fb03a8cf47e096af9ee82af7816d2619b8 - For #802: Cleanup comments and add RCODE check for CD bit test case.
5aa47fb1fafe62f132fa858aae262fd541300ae9 - Fix dereference of NULL variable warning in mesh_do_callback.
5be7f1ef8aa9731ae30ffbfc9c9a0a239763ece7 - Code cleanup for sldns_str2wire_svcparam_key_lookup.
48a6ff14a431dbcab30a53322fe7bdc0a6925556 - Fix #906: warning: ‘Py_SetProgramName’ is deprecated.
ade710a9fd95092e1590a93e097c8512fc278e7e - For #739: minor cleanup for testcases.
fc8bf269e91a05a3c05801a9dcfb93cc70405e9f - More fixes for reference counting for python module and clean up failure code.
7696074fa9c69611baa4aacabccea7e19e62980b - Fix python modules with multiple scripts, by incrementing reference counts.
bea61fc37c34d28ec1d48117871f3d95e125191a - Remove warning about unknown cast-function-type warning pragma.
2207a551074d617f86557318c55d14e2b83d5e08 Add changelog and contrib/README mention for #903 - Merge #903: contrib: add yocto compatible init script.
0d13b4ec4c27e7dba7bbfcc7cd1ff86a1d46ed38 contrib: add yocto compatible init script
f1537e2041c33317ca7b2147114d6d94e185aec3 - For #762: please doxygen.
47cf44cc70da5f683d277f45772455ccd98fafbb - For #762: relocate edns_opt_list_append_keepalive.
1cd75cccfca8224a939cf369d35b29d89a54cda4 - For #762: More generic integration for siphash.c
d10a889a686175ad48ab95ed190ab877047196ee config: improve handling of unknown modules
64476280ed511a44505a398866cba2204c46b435 Changelog for #887 and #516
b02f9befcda1bd5af9c635300517b549cf27381d - For #762: fix compiler C90 warning.
0f1ea7e490381b64e62a2fe9dfafadec8c57ba98 - Properly handle all return values of worker_check_request during early EDE code. - Do not check the incoming request more than once.
f9317d65b36e31ed79939313ae90abb94f9894ab - Fix for uncertain unit test for doh buffer size events.
2cf0359ffe43b7b99f0a9ebca80fb35c64c08166 Changelog note for #895 - Fix #895: python + sysconfig gives ANOTHER path comparing to distutils.
35885e5a707136efe43e1eea2268bcaf6da7d957 - Merge #896: Fix: #895: pythonmodule: add all site-packages directories to sys.path.
a25fc5281811c7f480026fe701c3b0ae2581c037 Fix: #895: pythonmodule: add all site-packages directories to sys.path
52581f86447daa8d7a093bf0552acc8bd3edb1e3 Fix for issue #887 (Timeouts to forward servers on BSD based system with ASLR) and proabbly #516 (Stream reuse does not work on Windows)
9412b9c2ca75b47fc431088d930480a1d628abda Review comment for daemon/stats.c
65230bd1177fc16960645e41058fd3cb28c038ef Review comment for testdata/stat_values.tdir/stat_values.test
db5cf5851db53bb5677fcb59c427df81dbd5a99c - More efficient mesh accounting per client.
3c3fd7a795698bbae764167653d06d62e1d4e420 - More predictable testing for cachedb.
4f52be4db977aae9f20faba057a17580630045f9 - Introduce num.query.cachedb to track cache hits for the external cache.
512236d7059880dabfd566bfa550a7b7b5b51bfd - Fix unbound-dnstap-socket time fraction conversion for printout.
d57986724e49fd877b1b0669123860e91d23bc26 - Fix unbound-dnstap-socket printout when no query is present.
4e39d3dfe15e2f8348f36592989d65e4da040dfa could not find package netcat for docker container
a21bc231393ea8266ba0ea069ec460f033905ad4 free memory in error case
62d54d8091263b4dc24c9c3715bc7a0a52e24e92 remove unused function
17559c737b93ce41eaee8b5d6ae1d0f965cff7f8 typo in comments
59fd48c2266c2da6c4f8a1791a366a9a56378fd6 - Fix to remove unused variables from RPZ clientip data structure.
da78c42f889a9ae5b5aa89ae015fec9f2376ea60 - Fix RPZ removal of client-ip, nsip, nsdname triggers from IXFR.
a07ccbae9aad7f2d3e119d26e58c0cfde34920a1 - Fix to print debug log for ancillary data with correct IP address.
2a2598dbf2b078329964ea52f815a959f10ebb4d - Fix #888: [FR] Use kernel timestamps for dnstap.
1fb78afc291a72f2a69f2c8215e36428d5bfb8f8 - Fix warning in windows compile, in set_recvtimestamp.
b2cba7b707f5eac7098d0f5a9c91f14e73d810ad - Fix doxygen in addr_to_nat64 header definition.
8dd09e31d24eee2878460248208829dbc205d127 - Fix to remove unused whitespace from acx_nlnetlabs.m4 and config.h.
806c3d7330aae9b93c1624c8ed09f60e14288ee0 - Fix #885: Error: util/configlexer.c: No such file or directory, adds error messages explaining to install flex and bison.
cac1d13fda1072521031fa1779a161dc8203a774 - Fix proxy-protocol to read header in multiple reads and check buffer size.
80153decd1a2dd66e97f81f305711094629303c0 - Fix proxy-protocol buffer checks when writing and read from buffer.
2695eb9d1a85d910086c7b4f9d6f9288e99c3a1d Changelog entry for #722: - Merge #722 from David 'eqvinox' Lamparter: NAT64 support. - For #722: minor fixes, formatting, refactoring.
adb4aeb60983f01e58dfce9f7a45fc6e1461e893 - For #722: Minor fixes, formatting and refactoring.
70c2b587fcb73b6584c698569c9ba1d198a5ee07 - Fix RPZ IP responses with trigger rpz-drop on cache entries, that they are dropped.
a50ddd7ab918cbbd307cef4ae42e1b8e1b4dd3a9 Changelog for #860
1aa2c318e7f3720e54f401c0945a3093a5b7fbcb Remove msg_del_for_0ttl, call msg_cache_remove directly
8058dc9127f4bc295a745aeaa2ed0a4f0e4b74ab - Fix for #882: document variable to stop doxygen warning.
144f29638c789fa7118273f4e54fc2c83a5e9db6 - Fix for #882: small changes, date updated in Copyright for util/timeval_func.c and util/timeval_func.h. Man page entries and example entry.
263096d1f6e1f21a71b0ffeeb408e1448ed51e6c stats: add query max wait time metric
e577ab105e9741d861669827b743c3fbb854c5d2 stats: add counter for timed out queries
04540f82e56283c54c4cc169158a14b4d9c0de61 config: add sock_queue_timeout configuration
2e6ddd603279cab26e3ee344a1ba26a7ba428e2c netevent: parse and store rcv timestamp from sock
a197aac2f6c7bee4b615f50e2af48256be083771 timeval_func: move all timeval manipulation to separate file
15a2add0f85f6807ed8db67982e1689cb11c4a27 streamtcp, implement NOTIFY[=N] that sends a notify packet.
648ad4db6fdf3716a4376489998342cf267944ed Linting change.
4bcc0a0a7aadec12e51cedb2ffbd617e4122f37c streamtcp, implement IXFR=N queries, add documentation for proxy option.
542f717bf9a01c5a84e357f23a17fd403be4b237 - adjust generic proxy-protocol header for IPv6 support with ifdef.
b5cc8b6c59c0a43c837234a904fb41326cdd2e04 - Generalise the proxy protocol code
cba1350886b0aa489ca54813e79a48bcdc596851 services/authzone.c: remove redundant check
fe46bc47d7009d3bad8a377932773c0ef33763a3 - Fix for #878: Invalid IP address in unbound.conf causes Segmentation Fault on OpenBSD.
e11d206a825349ca447ee27b35aeee4f00271483 Changelog entry for #875 and #874. - Merge #875: change obsolete txt URL in unbound-anchor.c to point to RFC 7958, and Fix #874.
4954df58593ef3fee0047b46d2192cd3b88da943 Changelog entry for #874
a3ef9dd53b6b22152c0016d9142aa54cd64ee99b - Show build status for branch=master.
d6c33e1757e1fe37e808b10d50ce8b99d4668b82 - Fix build badge, from failing travis link to github ci action link.
7033234a482169f86751b63d8ec78d3d7c9f01bc - Fix for #870: Add test case for the qname minimisation and CNAME.
c7618a9b80857bd8b651f40324f5731b0e00d5b6 - Fix #870: NXDOMAIN instead of NOERROR rcode when asked for existing CNAME record.
312035f58aeaa27116baf5dde7bd87061e259478 Changelog for issue #676
7e6a7f310de20fe00cfcb3a40086c5a3bbbf7e0f Fix issue #676: Unencrypted query is sent when forward-tls-upstream: yes is used without tls-cert-bundle
1ac9b7548b5a5f62cbb05dfa85cdda16677986d3 Small fixes from Wouter's review
eb7eff4fc758d0977f15a7bd74e29504a958b346 Extra consistency check to make sure that when TLS is requested, either we set up a TLS connection or we return an error.
072be3300f49d75a9dfd35c346bc9020f9623f9e Tests for serve-expired in combination with new 0 TTL data.
9d7b1d3127f7245251adcd01a871d15d267064a3 Fix issue #860: Bad interaction with 0 TTL records and serve-expired
e850ca67f132a29b64facb8dbdda97bdf855ecc6 Changelog for issue #851
2a100ee9ee02e42e6581b09dabc8289583347350 Fix issue #851: reserved identifier violation
8f83c0a2cbce0a785708fa77fd16727ac2e02861 - iana portlist update.
d7e776114114c16816570e48ab3a27eedc401a0e - Fix #812, fix #846, by using the SSL_OP_IGNORE_UNEXPECTED_EOF option to ignore the unexpected eof while reading in openssl >= 3.
a97d7175a661a52b6d00f03faf69159fa5f61c63 - Fix ssl.h include brackets, instead of quotes.
4f25d75d4b236c26badc88e6cbc1dadfa1c4ede0 - Fix unbound-dnstap-socket test program to reply the finish frame over a TLS connection correctly.
184248eb0e0f1e95a1c0c19d22289238c127bcf3 fix memory leak in unbound-streamtcp when open_svr failed
319119943f018d4725a507f4e389bcf41b5317f3 fix potential memory leak in unbound-host when errors happen
60304f972ed29b420618070b1f62413f8fe1fd65 #827 review response
d97c174f50da650b0c599038e7f92634eaad2214 - Fix for #852: Completion of error handling.
ed07c5424dd67d4eb851b8915b96cde3d7b2c45c Changelog entry for issue #825
71e0ddc94a6d4b1be0af550004bd21e511540fbe Improved comment
b89d0d1cce13f92404a1dfe4e945bc1457476549 Test cache update from serve-expired and client-subnet-always-forward
d1f5ded1d98b962605ae16b23439c3879e2a381f ifdef CLIENT_SUBNET
fb06364014f19d2592fd0f21851dc534901d446d Fix issue #825: interaction between ECS and serve-expired.
02a77f0567116aad49df7dd4dbea1374478b117b Changelog entry for - Clean up iterator/iterator.c::error_response_cache() and allow for better interaction with serve-expired, prefetch and cached error responses.
eb81761b13d1b0078e3452810f3c598a5a54deb8 - Clean up iterator/iterator.c::error_response_cache() and allow for better interaction with serve-expired, prefetch and cached error responses.
96c70d91ca2c09a9415b6d1ee9b47692ab168747 - Add testcase for refreshing expired error responses.
488811157e824d501d404a24a7c3b54ba4c6abac - Fix to git ignore the library symbol file that configure can create.
e225e4bcabf8cf0079b06f9d06d69103dee85b4b - Fix consistency of unit test without roundrobin answers for the cnametooptout unit test.
1c1c5d72d34e4ade5431390f3d29bea079866c46 Changelog entry for - Allow TTL refresh of expired error responses.
87a8c80fcb04b397c8f9b8dc3f34bff4561b89ed - Allow TTL refresh of expired error responses.
a8977df4d993146d7dfe87a4a3d42f7bfb97948f - Fix unit tests for spurious empty messages.
4953daa016d67f0976655da58deed5fc8ac9a0e7 - Fix to ignore entirely empty responses, and try at another authority. This turns completely empty responses, a type of noerror/nodata into a servfail, but they do not conform to RFC2308, and the retry can fetch improved content.
5ab5b3b43a7335f735810a6046f3d7c5b44e29b6 - Fix #841: Unbound won't build with aaaa-filter-iterator.patch.
0bf55e60636d3172a9280703f93faab62d8a997a set modinfo to null last
24e6d1e18ead719ff80b12aebd8c5ad20b8ec76e - Add duration variable for speed_local.test.
45142868ecba8823d8c6f69c34502e80f628445d Fix copyright date
8b9382998d85bcdf5df00abec33861ad84edaea7 Regenerate configure for the fix acx_nlnetlabs.m4 for -Wstrict-prototypes.
c48299989842a26380b3ea61b233aa60674ee079 - Fix acx_nlnetlabs.m4 for -Wstrict-prototypes.
6bf677e7de538f8476559e0aef219ce9f4c2b259 Fix #833: [FR] Ability to set the Redis password.
d666e9bd133b4712ebbe6c326a0aa3f85c061249 - Fix #835: [FR] Ability to use Redis unix sockets.
77f15428c9b15c997900d249f8f082888574ab7d - Add #835: [FR] Ability to use Redis unix sockets.
111e66ae64c5f533b0e9ce87948d66495639c784 Changelog note for #819, generate configparser.c and comment syntax change. - Merge #819: Added new static zone type block_a to suppress all A queries for specific zones.
55a28d69466e460c71ab6d1627cf540e98e912a9 cleanup callbacks that might have been registered by Python script
6afdc336ba2aeb868894e8656cee2b7c6cdcbc46 - Fix test for new default.
c9233f84290fc4aa55e7a144a038834e34085abd - Set default for harden-unknown-additional to no. So that it does not hamper future protocol developments.
8df1e58209458b9ff62b00c29d01964570d82cbb - Add harden-unknown-additional option. Default on and it removes unknown records from the authority section and additional section. Thanks to Xiang Li, from NISL Lab, Tsinghua University.
d69f875261341f0cb44bf673e067576261393157 - Set max-udp-size default to 1232. This is the same default value as the default value for edns-buffer-size. It restricts client edns buffer size choices, and makes unbound behave similar to other DNS resolvers. The new choice, down from 4096 means it is harder to get large responses from Unbound. Thanks to Xiang Li, from NISL Lab, Tsinghua University.
b12ab31ae36ae2b124748d37835d74dca15b161f - Fix not following cleared RD flags potentially enables amplification DDoS attacks, reported by Xiang Li and Wei Xu from NISL Lab, Tsinghua University. The fix stops query loops, by refusing to send RD=0 queries to a forwarder, they still get answered from cache.
cfd3bcb21eeec8b81ea41f706b6bdb87ac034b1a eliminate unnecessary Python reloading which causes memory leaks
90d42148de4fecd0db0be611a3530a0e24698772 - Improve documentation for #826, describe the large collisions amount.
469133e8df8ecaf095d0d2fbe4f6b23f9ccebe23 Changelog note and documentation for #826 - Merge #826: Аdd a metric about the maximum number of collisions in lrushah.
52a4ccee185de28c2effc0a92a23bc6e42f910c8 add a metric about the maximum number of collisions in lrushah
aa621f1c045deabf4fd211466aba8f1db692a9d9 Code repository continues with version 1.17.2.
0fed35a4b713eb7474394a8562b896f45cf74115 - Fix python version detection in configure.
4517dcd439562cb1df07e77738153c0c906bb069 - Fix python module install path detection.
c5c4f6d40b5d295137f5f3d0f0dd9274e769df42 Changelog note for 1.17.1rc2 fix. - Fix wildcard in hyperlocal zone service degradation, reported by Sergey Kacheev. This fix is included in 1.17.1rc2.
90831af981221bbce1cd7b15055562336760e484 - Fix wildcard in hyperlocal zone service degradation, reported by Sergey Kacheev.
ba6325f24f6462420d3adf80a3c21848ab8e9fe0 - Fix #823: Response change to NODATA for some ANY queries since 1.12, tested on 1.16.1.
20259462473c7567b684dbc592fa96c79c014163 Changelog note for tag for 1.17.1rc1. - Tag for 1.17.1 release.
e92bd614c0b80c0d0e4f270a5050722dd7541434 Add Mastodon link
f93fdb5e09c1d16b3c4f2b3f3226c15af00e3f83 Add Mastodon
d5b9a790fef446ced08ee84023f6bcb6c31c1a95 Added new static zone type block_a to suppress all A queries for specific zones
70260273a46cf27bed4d6be1487fb10c243a87d2 - Update github workflows to use checkout v3.
1224cd9d254c5e7e329c19612922dba1fa5db185 - Fix windows compile for libunbound subprocess reap comm point closes.
7716d26d46f1a309c20fa0cf5efef9db56907e75 - Use an explicit 'reload_keep_cache' command and introduce test cases for #569.
df411b3f2833ecf668fb750623c9fccebc58c827 - Updates for #461 (Add max-query-restarts option).
c61b2121b53de9bb8655f0d42c6e7761e7c03431 - Expose 'max-sent-count' as a configuration option; the default value retains Unbound's behavior.
859d0f2dfe766d6261e1fd91e4eaab8e8eb39e5b - Expose 'statistics-inhibit-zero' as a configuration option; the default value retains Unbound's behavior.
1a2e6aabac83426f868011e62df5c87433ceb963 - Fix to wrap Makefile scripts directory in quotes for uninstall.
726aa5b0f56e50ba9e54d9356dd5e0600574aa4d Changelog note for #808 - Merge #808: Wrap Makefile script's directory variables in quotes.
2daaebf3aaa56f0f79738fb851a990074f2bb56d wrap directory variables in quotes
dd3984eae94366451fe7a03fe16a21c06f534138 add validation EDEs to CD bit queries
6b8642b6620486f7bd0c57c87f3045cf928bf581 Fix date.
5c041c0ba9f48f25e73e7675c4c654b2815d483b - Fix #773: When used with systemd-networkd, unbound does not start until systemd-networkd-wait-online.service times out.
d7a9def160ea0474ba53aaac1c66a62fc3de4893 - Clear documentation for interactivity between the subnet module and the serve-expired and prefetch configuration options.
90f6cb11580076dea693be1df1312235b41a71a8 - Add SVCB and HTTPS to the types removed by 'unbound-control flush'.
effbf99281874d60262e07b5c938b1e01b7526cb - Fix #782: Segmentation fault in stats.c:404.
81861aee05cb59b36a7db0b44675d36c927a582e Changelog entry for #720
6f7da59b7744c345be580db2bd9b37380cab5a42 - Fix for the ignore of tcp events for closed comm points, preserve the use after free protection features.
a96c64d966fe5592cc800b364fdf4a67b3f4e5e9 add subnetcache test and rename/improve cachedb test
79d39e7f4d78d2fffa191278558deb825cdf67c2 Add subnetcache support
896f7a8306f7b5bfc05eb2b1f97b406f0deee206 - Ignore expired error responses.
a7ac109e4ecdb333feb75b46e1230d39d4d142a7 Remove erroneous filepath in test
79108f4c3dd20dd4076cf1a29d24e44c725946e3 add ede cachedb test
6dcba49ff1dd30e1188c95e593ba9c7fce4bec65 add cachedb support
b65ff768bc85799e1eb1cd195e37570f0aafd5ab remove superfluous variables
f72116883b923608ab2e6d134cc770f988ede82a - Fix #779: [doc] Missing documention in ub_resolve_event() for callback parameter was_ratelimited.
4e305e644bddae5e697584a3605c7adcc38ae561 - Complementary fix for distutils.sysconfig deprecation in Python 3.10 to commit 62c5039ab9da42713e006e840b7578e01d66e7f2.
89d9b250902328eb6490717de0cb06a59e827959 - iana portlist update.
dda1d9544cb8b078fd24a11b50fb54ade2a55677 - Fix #775: libunbound: subprocess reap causes parent process reap to hang.
52a9e6268ec0580700a1db1146c02e771ed0448a - Fix to make sure to not read again after a tcp comm point is closed.
8367b24bc5741fbb2860d6aa73223807326ec741 - Fix to ignore tcp events for closed comm points.
64fb06f892ba8b3bc6219c3853461114e2aed2f8 NAT64 support
5bf4c505db86ef597528012272f834a5c553fddf remove value check
f531faf16353a7dc27dc11f7e7f4de43a6b742bc Changelog entry for #767 - Merge #767 from jonathangray: consistently use IPv4/IPv6 in unbound.conf.5.
17e5dd61312c28f7171c97d21d929e3e6d0ee249 - Fix that cachedb does not store failures in the external cache.
e9107907e5e037590b631d4a7f1a160394c95a53 - Clarify the use of MAX_SENT_COUNT in the iterator code.
ba8642aeb7489d7522b6d1effc1454354240286f - testcode/dohclient sets log identity to its name.
5ffa4d7232df578ff5d99cf40cdb041a8ece219b - In unit test, print python script name list correctly.
2571d00535a7374adb22925b1c25dc69c0b477ce Changelog note for #768 - Merge #768 from fobser: Arithmetic on a pointer to void is a GNU extension.
08dcae0dabd266b011fd82d9970aa5219559094e Arithmetic on a pointer to void is a GNU extension.
5ac1bc13cb82b7e7ef5dfaabb82b6780dabd64a0 - Tag for 1.17.0 release. The code repository continues with 1.17.1.
d25e0cd9b0545ff13120430c94326ceaf14b074f - Fix PROXYv2 header read for TCP connections when no proxied addresses are provided.
4f2779945629dd0583c29bd250f54ce727539297 consistently use IPv4/IPv6
97d1cff3157591f843be9b38acfd08c6d380b509 Changelog note for tag for 1.17.0rc1 release.
a4631a3ecff7d6a44269190a667c9a623e3b4685 - Fix unit test to properly test the reuse_write_wait_pop function.
2569b12b9c8b703944d82a62781a7f42626ac8f8 - Fix to stop possible loops in the tcp reuse code (write_wait list and tcp_wait list). Based on analysis and patch from Prad Seniappan and Karthik Umashankar.
bf1cce6f9b0fa3f7c9667fc4bb6586698bd1d518 - Fix proxy length debug output printout typecasts.
b043bc5eb4150e755027d17d62596dbee17fd346 - Fix to stop responses with TC flag from resulting in partial responses. It retries to fetch the data elsewhere, or fails the query and in depth fix removes the TC flag from the cached item.
d122617dd431191d1d2fe171b009d9eecc32bf96 - Fix checkconf test for dnscrypt and proxy port.
6b8181acb7171320dd6e8ed59497f35c04e3ee56 - Fix dnscrypt compile for proxy protocol code changes.
f609a45354cd3e8aa2a6a12190aed043a0fbbd05 - Make ede.tdir test more predictable by using static data.
60db1111c02354a54f7f5673b174d110ba336962 - Use DEBUG_TDIR from environment in mini_tdir.sh for debugging. - Fix string comparison in mini_tdir.sh.
40b2b3a6f39941c75b87b5b5b2f4e6bdd03fa9da Changelog entry for #764 - Merge #764: Leniency for target discovery when under load (for NRDelegation changes).
f1d263a318af5c81afd62261b5ee0df560bb1b8d Leniency for target discovery when under load (for NRDelegation changes) (#764)
f0614a57f86c1d7dadc078e0f2ec199d719da5dd - Fix to clean up after the acl_interface unit test.
bf7a2884fb8e0a020244be99eeda754a6fc5ee26 - Fix static analysis report to remove dead code from the rpz_callback_from_iterator_module function.
c0eaadfc42d5f19cf81f996be67d429c003c5878 - Fix to close errno block in comm_point_tcp_handle_read outside of ifdef.
22e43aa6319401188ba8ba702b0b4738d22e2c21 Changelog entry for #760 - Merge #760: PROXYv2 downstream support. (New proxy-protocol-port configuration option).
c4e51a4cfe4d5320341ebb9e3b0965aa2003c467 PROXYv2 downstream support (#760)
7d96a7e3fee775895a2f7faf370344a2d3fdd642 - Fix windows compile, the identifier interface is defined in headers.
9842fbf7602875b15de63aefc9ddce3278537877 - Fix test tdir skip report printout.
a102fb1df888d8a5eee07b7cc3f8f1d6d4cda840 - Fix to remove erroneous TC flag from TCP upstream.
bd2c20267403af9b78cbc6c51fe18df1395ff633 The generated lexer and parser sources for configuring cookies
75f3fbdd6563dd87c93964e48a3fb7e6c520d74e Downstream DNS Cookies a la RFC7873 and RFC9018
71f23ef354fae12e99963fe43200d38dfe796222 extended_error_encode() for extended errors
5b9881675177db49329a0fd53117f98303b465cc - Better output for skipped tdir tests.
0b176750bd361e81120fd0d3b0757a8ed85c2234 add @wcawijngaards' review comments
f0989fc754bd7841906bbd9e1cb843eefe01ac98 differentiate between malloc and regional_alloc
c9f90def0a1331ef67a1b702fd85eea8c1554203 swap malloc for regional_alloc and add free
57c4f28f20b36806c5bb2523b7a993f9c34e5986 add happy-flow test
d731fa2e219095ffc0ac2da3733441dfd3427245 use correct edns_list attach function
e93c75a5d4261865ae386bbc952734a950246ad2 - Fix doxygen warning in respip.h.
8e18f119654e31472e2d324d9045acb958eef344 - This patch was released in 1.16.3, the code repository continues with the previous features and fixes for 1.17.0.
dcfcde2ec8a485e143a347fb067b2197d4580a36 add cached EDE strings
137719522a8ea5b380fbb6206d2466f402f5b554 - Patch for CVE-2022-3204 Non-Responsive Delegation Attack.
bd3c5702a745a5b17aa8615a35b1da140bfa3fc7 branch for 1.16.3 release.
99e12ae4b594a1f16b75a255cc410cb2117c975b - Remove unused testcode/mini_tpkg.sh file.
5f3b4605865a929e028511268caff320e34af079 Align with version 1.58 on cvsweb.openbsd.org
9b1647ebae4e3ca0227f5231f008c6c5104e127e - Convert tdir tests to use the new skip_test functionality.
307805b64fab476dbd82dc1e231e85a517b57a04 Changelog entry for #753: - Merge #753: ACL per interface. (New interface-* configuration options).
eb021703389116f8bd4270b2a804cec0d1f2aa04 Apply suggestions from code review
d301bfe4a2b005b0202b2e6cde6dd5fffe25239d - ACL per interface: refactor, complete testing and a bugfix for interface names.
fc123303ac792fb996b04c8c60ed04fe64354ddd - Add functionality to skip tdir tests from the .pre file; - Initial tests for interface-* options.
aec33b3d63f89d8f98546266f25137a016c9252f Documentation for interface-* options.
7e9fd2114b949e1fd77c3eb6e9c098fa55317a3e Cleared error messages for interface-* options.
c30bdff93928cce8ccdeb669d5f38f981c8364eb Initial commit for interface based ACL.
cfc656294ee8f704bcfda96a23232e93e6c7bd6a Update arc4random.c
007db2c327791918abe5920e4ca7f91750172725 - Fix to check pthread_t size after pthread has been detected.
5bbaf78c3f8d53931cb827006182cd48561ea634 - Remove include that was there for debug purposes.
57230d7f229cdf1caab90daef3b07be3e32e34c5 - Fix to log a verbose message at operational notice level if a thread is not responding, to stats requests. It is logged with thread identifiers.
5f309d0018625747b8dd6fafff857c1607b6cf8c Add caching EDEs
d66e1cccf8324ccbc76bc408c1aa24f1014dd16e - Fix to set out of file descriptor warning to operational verbosity.
2450b4653af64fea8430897964a27ffca3d7e8da - Slow down log frequency of write wait failures.
eb3378396f452222feb8fbf99bc617532cc6914c - Fix to update config tests to fix checking if nonblocking sockets work on OpenBSD.
1f5cc259747256b37a0706294328d0d443dea403 - Fix for wait for udp send to stop when packet is successfully sent.
ec5812a748bdade749409cba331c9f32cac9a15a - Fix to wait for blocked write on UDP sockets, with a timeout if it takes too long the packet is dropped.
10a5a5880a8a902a3d09a485eacbc02be9e7cbdd - Patch from Vadim Fedorenko that adds MSG_DONTWAIT to receive operations, so that instruction reordering does not cause mistakenly blocking socket operations.
2fa1c17cd9d1af515c2fa997726c9433d387f3f3 - Fix to avoid process wide fcntl calls mixed with nonblocking operations after a blocked write.
b642c5fe1f34cba894d8779a0a97f367cdc20d5b add better URI template checking
f3fa3634431806759d61470458fef123dbf1f1f8 implement @gthess' review comments; fix check on compulsory text and add tests
e6f878ee7124d09610b3c110ba59fd2666f3ec92 - Fix #741: systemd socket activation fails on IPv6.
8d939691a3a661ffce31bdcb3da9cb07b88ee65b implement @wcawijngaards' review comment
b465e0cfc03392f9b82b8286e26856ba7e940e2f add testcase and fix comment
73b3b3206276e29dd70d7fa337b90200913b4b6b fix styling nits
6e31d1f5beb542e81d722f39cae92e59b95fad5a add dohpath parsing
14fe4669e79ebd98ce0ffc8b1f51fbb983ec2d91 fix testcase comment
dc6c04b24382acca435878d6edb12dcc17cf3ca2 - Fix to log accept error ENFILE and EMFILE errno, but slowly, once per 10 seconds. Also log accept failures when no slow down is used.
ef57f8bd51a92e79d45c5e647406ae03f9d48948 - Fix #734 [FR] enable unbound-checkconf to detect more (basic) errors.
fbe8e3b0b246b2bd8a0b98547f7d2ed39663592a - Fix ratelimit inconsistency, for ip-ratelimits the value is the amount allowed, like for ratelimits.
1c164ab44246719cbec6428ef85b1157c4dad7e2 Changelog note for #730 - Merge #730 from luisdallos: Fix startup failure on Windows 8.1 due to unsupported IPV6_USER_MTU socket option being set.
07b073ddb34ccfaa0a6185ae5962371b83effd50 - Fix unittest for edns subnet change.
0f08cc6d5577ad4747749c55229e16df8711ee32 - Fix edns subnet so that scope 0 answers only match sourcemask 0 queries for answers from cache if from a query with sourcemask 0.
7d3c6f1c43522e70b071396951f5b68724463883 Fix startup failure on Windows 8.1 due to unsupported IPV6_USER_MTU socket option being set
cd22fdc28d35e3a659c89f346ff5e36b64e44845 - Fix #728: alloc_reg_obtain() core dump. Stop double alloc_reg_release when serviced_create fails.
5ae48f85c00b144d1eb43f86393735722113d124 - The code repo continues with 1.16.3.
cbed768b8ff9bfcf11089a5f1699b7e5707f1ea5 - Tests for ghost domain fixes.
f6753a0f1018133df552347a199e0362fc1dac68 - Fix the novel ghost domain issues CVE-2022-30698 and CVE-2022-30699.
efdd70c7b5edac6c62d254adce0bc632b16306db - Cleanup some comments and TODO text.
fccb2eb2e809d5df49d6c2ea366fda9b2511b873 prevent memory leak in case cache isn't reused
1464b166a4fc7028ec21ff7afa9f0f20b96d5051 fix use after free when WSACreateEvent() fails
f993ffbb07b48e95347b29e308b6e8fd9689ad33 Changelog note for #718 - Merge #718: Introduce infra-cache-max-rtt option to config max retransmit timeout.
309e23515e92348f7d71c8924d0d59f3fe9a04b8 - Update documentation for 'outbound-msg-retry:'.
249efd42855441d579d60cbd22c428d6571bff2c Introduce infra-cache-max-rtt option to config max retransmit timeout
12cd495d55e65695297889da0cd3c3fd218b4929 - iana portlist update.
33bd49af8140e6744064a74eaf1c369ebed86610 - Merge PR 714: Avoid treat normal hosts as unresponsive servers. And fixup the lock code.
88bf80329748bf6e4d9da8ac919ef7b00ca07109 Avoid treat normal hosts as unresponsive servers
9e4a17baaf65ea17fa384c2cbde292cba12c4bb4 - For windows crosscompile, fix setting the IPV6_MTU socket option equivalent (IPV6_USER_MTU); allows cross compiling with latest cross-compiler versions.
2abd6f7d5836893c95e44a7f65e9fd687da32d04 - Fix dname count in sldns parse type descriptor for SVCB and HTTPS.
769639823108bb6837a1c43897fa86e9460d5f2a - Fix verbose EDE error printout.
a45ced7739c27e826df0ce69105d9e3a4fa637c0 - This became 1.16.1 on 11 July 2022. The code repo continues with version 1.16.2 under development.
125983558b1ad66e3d90048b2fb1d4ed4513fb61 add SECURITY.md, based on krill
903538c76e1d8eb30d0814bb55c3ef1ea28164e8 - Tag for 1.16.1rc1 release.
e5f66b4902d80cbcb58a8623e1da41f7476dcfb9 - For #668: relocate and make code more portable.
eda0c0c194c76f3df05393ce57c503e1f605c733 - Fix bug introduced in 'improve val_sigcrypt.c::algo_needs_missing for one loop pass'.
309b1d368b7d43e51c92b666b1007daa92a96181 - Reintroduce documentation and more EDE support for val_sigcrypt.c::dnskeyset_verify_rrset_sig.
c513119bba5b7be83d22ed52a32ee4162eff0e1c - Improve val_sigcrypt.c::algo_needs_missing for one loop pass.
a30286502c62c39c7ab5fcb928debbefc97e045d - Fix for correct openssl error when adding windows CA certificates to the openssl trust store.
317bab9f1d7c108cb31cd74ec6918c9797931798 For #660: formatting, less verbose logging, add EDE information.
2fba248ebe7c53944bf107b87d19fcff036e74b8 Changelog entry for #660 - Merge PR #660 from Petr Menšík: Sha1 runtime insecure.
24cb764d61b6cfe0a89e5bced4b4830956c0292f - Add missing changelog entries from PR #706.
cb28bdcdb0f568d0720309cf1ab5ed678bf5ada6 Changelog entry for #671: - Merge PR #671 from Petr Menšík: Disable ED25519 and ED448 in FIPS mode on openssl3.
2dbaba7d7352a12bbef8624af3ae6355dbc0999c - Improved logging for NXNS fallback.
923eb7d474747e35170ed050949eedb527d28691 - Allow fallback to the parent side when MAX_TARGET_NX is reached. This will also allow MAX_TARGET_NX more NXDOMAINs.
58b21e4fca3991c9690625cadbe8f49dd5eb2106 - Fix to not count cached NXDOMAIN for MAX_TARGET_NX.
ef718f02e4a92bdce6cd986e1e3e59250367900c Remove debug output from windows compile workflow.
c8add463c486dbb0a885e3ebd784d7e11bd2ce12 - Fix compile warning for windows compile.
203f606c3835353c597a6415643ab01b1152b052 - Fix detection of libz on windows compile with static option.
e7badb942822c13482c7be84a6596765364b8155 Debug output for windows compile workflow.
b8163181065ccbf298411ccf2fcd2e1d05284efb - Fix #704: [FR] Statistics counter for number of outgoing UDP queries sent; introduces 'num.query.udpout' to the 'unbound-control stats' command.
1ceb031b58517c74eeb4a325eb7619e82b8c0d7d - Add debug option to the mini_tdir.sh test code.
80dbc7dd2cb61e14afab0b9f5df9276eb43a66b4 - iana portlist update.
c8e7539313f700f07ba53ce71384b2700bea5f96 - Formatting.
12796d0af8e740a5f02a4f36e56c469780405890 - Fix for cached 0 TTL records to not trigger prefetching when serve-expired-client-timeout is set.
b057d2127a0a88aa8f05aefefe35dfe730b09cd7 - Fix test program dohclient close to use portability routine.
9177867d07ee68eb58defe0438dfe1616fc42951 - Show the output of the exact .rpl run that failed with 'make test'.
9e6b838d0bdc320ac1f24787b8dea67a1822be01 Update changelog with #705 change
12552fddf0f3fe4d7c119e03ba741fddba930130 clarify addition of verbosity level mentioned in #705
3bade62c8a4b5f4ecc2ba69de67a752891ae77ee Fix use after free issue with edns options (https://github.com/NLnetLabs/unbound/issues/663)
7f67f7118c60de8ddd845d8e128f6b4b1b9f5e98 Change log entry for lines with blanks issue
7c9177095f37391eccd4836defb2b9c21793b87c - Remove unused LDNS function check for GOST Engine unloading.
233cb5c2189acc0312b54f1a2535468238102ba6 - Note in the unbound.conf text that NOTIFY is allowed from the url: addresses for auth and rpz zones.
e6a0afae73dc00a6a3e8d2b974c783f5ce766157 Changelog entry for #688 - Merge PR #688: Rpz url notify issue.
187bc726339dc216a9cd51830a2ddb60b22ae07b - Add testcase for allowing NOTIFY on URL addresses.
78b4b12713aff0c83845c0dd51ea4d40d6f84b96 Test loading a zone with blank lines over https
b8e111e379bf454c46c0aeac9bb4e026c2c41ead Avoid network traffic during test, a bit of cleanup
0e1c266f86c583515a6f7567fcd19c54b7df846a Fix issue with lines that only consist of blanks with optional comment
c6ef39a22d220a61080e9086dd020d9e2c92ad38 Test loading a cached zone that has lines consisting of blanks
459b73018f26a6976aefbb361c6d0e491ae8fa5e - Fix for edns client subnet to respect not looking in its cache when instructed to do so (e.g., prefetch).
97b7224885ac0f6112a8b58e9ee644fb7039d3a5 - makedist.sh picks up 32bit libssp-0.dll when 32bit compile.
a3ab0921b0c2b34dba43a1e8fb6eeef299f4b80c Continue with 1.16.1 under development.
16dd802c2e1e7eb1fc0dd982b2cb84e15adfa141 Add url 'master' to allow notify list
6dad2d2fc6c959e17408876190347bf8684b4662 allow-notify doesn't work for url on rpz zones (https://github.com/NLnetLabs/unbound/issues/679)
edc1d07718fb0ecabf9ddd3cf65503de1810834c - Version is set to 1.16.0 for release. Release tag 1.16.0rc1.
2d61706171af031fa0c97c37fb862edfb2f06363 - Fix #684: [FTBS] configure script error with libmnl on openSUSE 15.3 (and possibly other distributions)
11d077c826c94aa5f20b91382eec3f6e08e59177 - Fix some lint type warnings.
d19d7b81ec2bf6ee9aadc1d6ba67e1893c04e033 - Fix ede test to not use default pidfile, and use local interface.
714200ad0ea0af732fd20e20392e5c26ce3394cd - Fix to silence test for ede error output to the console from the test setup script.
7e506bb477b98f15403af960b73bdde55152ee59 - Fix typos in config_set_option for the 'num-threads' and 'ede-serve-expired' options.
f73e548934e0117666c114255d137c215ec6ceb5 - Fix #678: [FR] modify behaviour of unbound-control rpz_enable zone, by updating unbound-control's documentation.
e62b309959cb93022b18e5d5ba9d11e9b0a07b64 - For #677: Added tls-system-cert to config parser and documentation. - Changelog note for #677.
0abfddd2795b5f2bac90f348d93d782a690bd71c Allow using system certificates not only on Windows
daf316ea1b21de34360b915baa2568a9e34fc02e - Fix #417: prefetch and ECS causing cache corruption when used together.
f0d91950adc6f713290f05ca54f78ab735f5bb5f - Fix #673: DNS over TLS: error: SSL_handshake syscall: No route to host.
917c30a46a9463e5ca9efd58bfcc74bb24fba10d Disable ED25519 and ED448 in FIPS mode on openssl3
77149fc2aa403bd7c738ab7ec2d9e54c7ff7c3ef - Fix Python build in non-source directory; based on patch by Michael Tokarev.
47ce372f13b283eb60854869918b937daafb0e94 Changelog entry for #604: Add the basic EDE (RFC8914) cases
0ce36e8289ecdff28ff04ea46bc9404f2659d0b1 Add the basic EDE (RFC8914) cases (#604)
8afbc0944f054a0a60d0e19e3db9852efb43f4ba Add prefetch support for subnet cache entries
b61b0af5d6c94622e07b9be1a524f99dfc73f630 - Fix #670: SERVFAIL problems with unbound 1.15.0 running on OpenBSD 7.1.
6a4ea692d4357487b92e6c12e722a42b3430050b Set IP_BIND_ADDRESS_NO_PORT on outbound tcp sockets
74c6cf5ac63587da921dd279b0c6ec8cb9b2d517 Log detailed openssl error also for digests failures
33c8baaaba8f63d3872d2dfc8ff835fb0dce4b57 Forward indeterminate status higher
6cfcf214516b93622602684be5c3036bc1e3df1e Make SHA-1 signed domains insecure if openssl refuses the digest
1289c53c1ad698e51a7adf0271d63af992d78a33 - Fix zonemd unsupported algo check to set reason to NULL before the check routine, but after malformed checks, to get the correct NULL output when the digest matches.
d02e83ae2bd620b8aa77f5d6013061938215e41c - Fix zonemd unsupported algo check to print unsupported reason before zeroing it.
8f2847ba6954bbd4527daf9cbd1f9093389e2859 - Fix zonemd unsupported algo check reason to not copy to next record, and check for success for debug printout.
730a03e9bd9daa39b8028e7ec5cc64ea2b0b5df6 - Fix zonemd unsupported algo check.
e4ca71e85b571ea4327671165a01f609b14b1d77 - Fix zonemd check to allow unsupported algorithms to load. If there are only unsupported algorithms, or unsupported schemes, and no failed or successful other ZONEMD records, or malformed or bad ZONEMD records, the unsupported records allow the zone load.
8f8a8a341a8525b1b6dc880cc3b70a3c7c03111c - Fix spelling error in comment in sldns_str2wire_svcparam_key_lookup.
722391baf163d09d299ad2467843da0e231b1c5e - Fix #651: [FR] Better logging for refused queries.
ee63ac8f9b83347fd1c783288df857bd1ef37b2c - Minor formatting.
c60bed8eef8962c6f7d8deb266d438ff77baaaf5 fix -q doesn't work when use with 'unbound-control stats_shm'
9484ddee2e156a014b7b5728eb958240bcc6d643 - Fix to describe auth-zone and other configuration at the local-zone configuration option, to allow for more broadly view of the options.
402135b41ae326923136a8f9e087c17ddabc911b - Fix to ensure uniform handling of spaces and tabs when parsing RRs.
b0dbfa37f9dc46734bbae5963c5bdf33286a6c9c Changelog note for #644, move commands together for library binary.
516f4f9cf41152b81e78bd1b6633d8ee3051fb18 Make `install-lib` make target install the pkg-config file.
62c5039ab9da42713e006e840b7578e01d66e7f2 - Fix configure for python to use sysutils, because distutils is deprecated. It uses sysutils when available, distutils otherwise.
b202b0874c7571b0ef1ed598264d9acebe3636fd - Fix for #637: fix integer overflow checks in sldns_str2period.
debe5c665f5a14f43a712c76bb252becb50b76ce - Fix #637: Integer Overflow in sldns_str2period function.
f81420d77fde09b81e94bdfb443bb192336b2e6a - Fix compile warnings for printf ll format on mingw compile.
b8e7dfa01e6f80656c339e8bb3f6d7a12d8704a6 - Various fixes for #632: variable initialisation, convert the qinfo to str once, accept trailing dot in the local-zone ipset option.
f7ca4473686fb8edd9c19abf0b39eb7ae2c799bf Changelog entry for #632 - Merge PR #632 from scottrw93: Match cnames in ipset.
0b8e6dafe5b4a5916ad793ae9e2dd1ad4950de44 - Added tests for ipset.
99a3f5ee85830f285c112c8ab65a8c680db91c87 - Fix pythonmod for change in iter_dp_is_useless function prototype.
7749d98a14359200d6d37028f27f07fd823623a1 - Fix for edns client subnet option add fix in removal code, from review.
8e8ccfe3c3c5889a43d2a73e1cef7ebaced59d47 - Fix edns client subnet to add the option based on the option list, so that it is not state dependent, after the state fix of #605 for double EDNS options.
ad158ed5ccc1a5df58fec84fefc6ed1393ad74ef Changelog entry for #623: - Merge #623 from rex4539: Fix typos.
82adcfb971df9634fea191208235d2aca05eff89 - Fix #630: Unify the RPZ log messages.
6e6435617521cddcb0365d000464991bf1f764eb - Fix for #633: updated fix with new text.
e11cf2d96409585e205d0294bb4faa68b6be4346 - Fix #633: Document unix domain socket support for unbound-control.
c084c27b392b0d98173e8c246b9bf69b95c800b0 - Fix check interface existence for support detection in remote lookup.
2c3225e6c7a6ce5627f4f48927c35d8231723d85 - update Makefile dependencies.
4b772ed57133a37139efe62a120e3fef3c5de819 - Fix to detect that no IPv6 support means that IPv6 addresses are useless for delegation point lookups.
4f3df7ee8621fdfdcd972623b203a76e6716f854 Match cnames in ipset
c7be51a11b1148335a1d659b84e0725b0e7e328f Fix typos
c4d8104db3fd2443e1959c5eb2d35d46a55f9b5e Changelog note for #631. - Merge #631 from mollyim: Replace OpenSSL's ERR_PACK with ERR_GET_REASON.
a746d9693afda79c267200bc63d379349dcd1be3 - Fix that address not available is squelched from the logs for udp connect failures. It is visible on verbosity 4 and more.
78aee89201cd40b4fe3973a135eb722a4cb1cc85 Replace OpenSSL's ERR_PACK with ERR_GET_REASON
6de531072860d95791445a3ee3220865de88f1e8 - Fix for #628: fix rpz-passthru for qname trigger by localzone type.
2b90181d3a47db7b19d0f2b8de0881f3e235aeb8 - Fix #628: A rpz-passthru action is not ending RPZ zone processing.
91a5cc9a08e3443f2359c5760a6fd90a5765211e - Remove debug info from #618 fix.
a0feea393a3a7f0ab0f88b3e1aa7a92cee0e0bb8 - Fix #618: enabling interface-automatic disables DNS-over-TLS. Adds the option to list interface-automatic-ports.
4c6b59fa474956584116f9525464edb7bfe88669 - Fix #624: Unable to stop Unbound in Windows console (does not respond to CTRL+C command).
ed4ce7b398b20d0842a048d681d7dcceca0f61fa Release 1.15.0 on 10 feb 2022. The repository continues with version 1.15.1. And Changelog note.
58ac43c7546ae2c5a6d753be26ff61dfe40aa3c4 Note 1.15.0rc1 tag creation in Changelog. - Tag for 1.15.0rc1 created.
5f724da8c57c5a6bf1d589b6651daec2dc39a9d1 - Fix that TCP interface does not use TLS when TLS is also configured.
c44fe07a07d1af2d9735bb1dba3dfce8a38bb851 - Fix #412: cache invalidation issue with CNAME+A.
5b2eda28e338ad45f4bb589951776feddc063795 add keep-cache option to unbound-control reload to keep caches
766244bd81f1d8c808d44ee42a443f43d7a902b8 Document max-query-restarts option
07c0d04a148a3da8a3d6fcd78ef3a2128ab5df95 Use max-query-restarts in iterative resolver
0e3068559c1e893fdf9de587cc3c7820ac4d554b Add max-query-restarts to grammar and lexer
41fa45c99e827012112fb4d3fc59cd54d3391687 Add max-query-restarts config parameter
28b45e1d877e9b6d6220c5de2f3ac1a981c4df69 Add missing callbacks to the python module
git://github.com/neutrinolabs/xorgxrdp.git devel::752b7659773a11ca6d4600645547c06fdb8a23d9..v0.9::d463bad9639c910fadc2f30dac473c7688b11cfc
21d8048b1a18ac4bec563b3fadce5e8c4e1b4ea3 Ignore screen size changes which don't change anything (#203)
048e8d7db4969ab098b2c5514d7f5b0253ed7517 Bump version to v0.9.19
c91251d5727cd8b0ad50d48db9509d480cae9846 trim trailing whitespace
770015e870894f87c6efae036be07c25906ced78 remove excess ;
29257a7ccd0b0e1c547f952739b608de5fbbc98b avoid problem if path contains whitespace
cd0ca0bed00cb3584168168ea81eb4308b2f0356 Adding x11-utils for xdpyinfo (#225)
a922961676b51341dede220059a4d75b0db1fe44 mouse: workaround for too fast vertical scroll
90843da184f845a9b270d9628822b6f7b1884387 Fix CI, test xorgxrdp v0.9 with xrdp v0.9
36d398de9c598c3cd464bcc2c562a7fc71461fed Revert "Update for unification of monitor processing"
0da7cc1caaee75af34aa12281f1f73500b02aac7 Add glamor to CI
cd02092fa28e5a9c59eafb1b0bf5cd88d70af39a xrdpdri2.c typo
600095a2d5133a13409395b6629309506963672a Update for unification of monitor processing
0c9207c7337d5bc75bbf6d42d25e28f3eeb39d5f add crocus to the list of va_gl users
3a2d86f6147d55bfbfaa7076a590390c8e412b88 populate DRI2InfoRec driverNames
45da35cb60c80fa5f35c1ce35c023ff7968becc8 Fix build break in GitHub workflow
cfafcd2528f3eabf881ed2c7bbdcd59d5847de13 use damage to track any lost screen changes
git://github.com/LibRaw/LibRaw.git master::0209b6a2caec189e6d1a9b21c10e9e49f46e5a92..0.21-stable::1ef70158d7fde1ced6aaddb0b9443c32a7121d3d
1ef70158d7fde1ced6aaddb0b9443c32a7121d3d 0.21.2 release
62f0423663f2fdfd46eedecd4690e39fa899d0a6 tag type => tag size mapping fixed
ee087e3fedc8a82a5aeb77f86ecc9daadef5108c cubic_spline: better handling of non-integer data
af755b99145c981ee81df9a05c4a7a73020ec21a extra metadata check in arq_load_raw
0fadd8819ce628e18629f563d2fa8d3459e2e12b Better incorrect data handling in cubic_spline
d7fb6605366ff0a343fa3e38819cd4600118aed2 skip invalid pattern in xtrans_interpolate
d059ed2803101a7381ce5cd3e37d6468cf55c86c Check HL recovery coeffs before processing
1047305196b227a96bbed218d5697e592e4ae81d limit wavelet denoise minimum size
cae09838edfb989cdffb00a1231135aab2743cd7 raw-identify: use fallback if PATH_MAX not available
d6c6776087c4c338411ef63ac7c9a44468e00ac7 additional check against corrupted ljpeg layout
1001a6ac16c25eebce4fbb49fb2586040bf12056 Disable color conversion for Canon 16-bit thumbnails
a5130b01b2166a3d0ebfc11b0fed75981651c3e6 docs/changelog: explained the case when no thumbnail is found in specific file
600c0c63d5384abe018bfd49027102962258729f rename swapXX to libraw_swapXX to avoid name conflict
299c8a11b44526484568627bb4cd52c4aff9c0a0 Check against corrupted LJPEG header in Canon sRAW decoder
ec8671ad9d8a1bfac6257183cc12eefbd3e246f9 Limit embedded color profile allocation/read size
5229d59428f8789fc514f89b89aa58001d56ceac Wrong alloc result check for 16-bit bitmap thumbnail
b278b775fc8778b63b381e220a2820bacaaf7e98 check pana_data/buffer offset before use
7f4b8d3af162ba8c24161a40c2a2230d498377db Check P1 quadrant linearization coeff[15] against zero
e942a7db6b9abdcbaedc8a21400ffc5edacbd9c3 avoid integer overflow in buffer space check
f6a57cfb81561bb9a3bd884795896a61f65ba29e prevent buffer overrun in buffer_datastream::scanf_one
3e62ed30427672e043c4480fe540545191f4b916 ensure correct T.tlength for 16b bitmap thumbnails(2)
8e52d81cd5346050dfcdf4522f5ad1a54484e608 ensure correct T.tlength for 16b bitmap thumbnails
8e1af15e24ba157eb23796773eef2a8071adc909 Do not run sraw decoder on (crafted) bayer files
0ace959c2c3ab778ff9941c42a85d677d7c6cd13 better striped thumbnails handling
477e0719ffc07190c89b4f3d12d51b1292e75828 do not set shrink flag for 3/4 component images
c8efae6c505cfb35b8c60f5826728de555bee156 allow more decoders for fuji-rotated RAWs
cccb97647fcee56801fa68231fa8a38aa8b52ef7 0.21.1 release
0c308df67d7fdcf32fb4f6fdca7c565698d8ef58 Fixed typo in pana_bpp limit
979160ff13c89e1158b1995975c23ed7497b6b62 0.21 released
3068ecb2eaa0c820f21ee157554101047206880b limit pana_bpp to 8..16 range
d929620044c2a47bde6cd7891dfa03fd90a06adf limit CR3 tables to a reasonable limit
42a95f09b47b13f6b118a75d67cb47c12805b5f4 fuji rotated files: implement strict(er) size checks
f643c7bb278805a7f72a033f7fcd7c74bde49729 check for memory limits in fuji rotate
7c5f35fa515a1df141ac2bb84aaef013893605ab avoid int overflow in thumbnail search
b7771a8e4c01851f7674146e47f7a460633f5e99 check for float data size in FP-dng decoder
79815e265d4861a6ee0e1c9f7f3d5309e6a2a600 check if words were really parsed
0dc3ca225ddb88d2f69ac576c952c4e25cd0fd9e Fix various typos
a50a568b786da111a0406e4861813949c0058bf4 Fuji layout files: either DNG or unpacked_load_raw should be used
19849976cb575cb709cfc6d9c517094d1fd76876 Version tail increment
8bba501042e94165938dbe25720401515033b699 extra storage for hat_transform for very small images
e7c883d3bbefc841f76e21999c21dbe0d31f82e9 dht_demosaic: fallback to AHD if nonstandard/non-3-colors filters passsed
a5a5fb16936f0d3da0ea2ee92e43f508921c121a handle BW bitmap thumbnails right way
59721b08cfcec3d425d4a9ae5a53bbc8e938fedd check for wrong column calculation for raw2image/rotated-fuji
63794a2471b426ff4268de6982e8a6f711163e2e prevent too small allocation in kodak_thumb_loader
a5376701e4965cae652a5460269b79d769cf2343 Apply memory limit to uncompressed_fp_dng_load_raw
c00f3dd7daeba0596899b34cbade6b6abdba46b7 parseAdobeRAFMakernote: check for avl space
dc0c984edfc9b36089f86f6068ee7805e9cd9efc additional kodak decoder data_size and thumnail dimensions check
cbc04368bf834dc7ed82be00c7570b6a8b1a06cf Better input files checks
8382fac2d053c2d107444beaf297d145d52f36b6 Version suffix changed to RC1
25836e711c3de05f6b09d6f8cb64d96d63600281 backported wrong compiler behaviour fix from 0.20
28b980fccc3b65ead49beb909d9028b3e7b5fe0a P1 correct: skip incorrect tags, not cancel processing on it
14a06e9b74fbbb45e40491db7969a65a0c70802f Try to parse Fuji compressed raw header if model==X-H2S and input size does not match recorded metadata
441f6acc8e6abb19cf25b8527a5ebd15a7a81b12 Check CR2 slice values
f31ed5b8c41fd99fcc4acc3c534877dcc4bd0df5 Fuji H2S: corrected frame for maximal visible area
68b61d8a7144ae658b12afe0ce70f09b7094e64a reserve extra bytes for incorrect/crafted nokia-load files
ce2250c6645897d1ff6a44c8167dde76730a0372 Fixes Use-of-uninitialized-value in LibRaw::phase_one_flat_field
aa61a015845d12e19e5ee5fcfca28ef6b5cebf55 Fixes Use-of-uninitialized-value in LibRaw::parse_fuji_compressed_header
963446e229c96cbeed59265bb9fde624b2e3e99c Fixes Use-of-uninitialized-value in LibRaw::init_fuji_block
6cf86049878341f0b870f05d18fa43c16d0b0f0d Corrected throw statement.
dd1df9bce685a98985ced72e6436b0b6238b5264 check for PrivateTag size
20d0f3fd2f690d7d97068c412f5d97cf494aa74d Fixes stack buffer overflow in LibRaw::parseCR3
53c83c16e6adac220715d3f2bdd1b6e8b8bc90cf do not allow fbdd denoise on X-trans files
90b8e6b5af9974b9b7f3bc6ac2a2611d06b753c5 extra omp critical sections removed
21f5e5b94bc1ce9cc12560c8c94c8e51f4a8bafb fixed copy-paste error
9b946d94bd65d744538926c2b12957864e187b9b LibRaw 0.21-Beta1
a69dbc539c86e538eeb7451d12cd6090a4aa7b9d bug fix: remove extra omp barrier
01a2b7f3545705f38cfd4e9a3eee152ea8d1f967 move exception throw out of critical block; catch excepction within omp parallel block
adcb898a00746c8aa886eb06cc9f5a1cb1834fca OM-1 support
fde7ad289c3ec218bdfa064b28fe301428b38a01 Fixed possible out-of-buffer reads in Nikon makernotes parser
7bbb3fcd55c89a973092541a1613ac1deb287ece Windows invalid handle value
9f151c5d5c83b058cbc28bebd3d00b6be7c5a501 use medianBits for bps for encType 3
7b262fe6e313a0c2f2eea6ebe3a9f301645edbf4 add minimal makernote data for CRM developing
cfcc2410680be9119ca4d069f7b5cebaa6189d98 Do not select RAW frame if frame_select is 0
6356192d843e595bde69dd891f9f48eeb1e43c1b CRM/CR3-Roll: also select JPEG frame via shot_select
4adafbc91f708b1bee66a6966a1746bbb09de90e select frame for CTMD parse
7116ca4dceeda920325cbe65002a35ea671785e9 Corrected frame selection algo to allow film rolls
a5f1063c9e6d267763c7553be030414c87a741eb add canon CRM support
5359d2ee34054792ab33cbde4718c9d35967d080 prevent profile names table out-of-bound r/o access
8394be30c8df32150ac69623c8e06ad9c2c55e68 Fixed wrong loop in xtrans-demosaic
52b2fc52e93a566e7e05eaa44cada58e3360b6ad documented: void libraw_set_adjust_maximum_thr(libraw_data_t *lr, float value);
b31fa58eea272c4ba67ccdbd527f329a5a61f665 C-API: void libraw_set_adjust_maximum_thr(libraw_data_t *lr, float value);
c0efdfde8fda084fee895969caaa5f6cbac2c305 Fix copy/paste error
c72009309c56cd8fcc49f34f0da01e4635bcb993 Improve support for LLVM libc++ on Windows
30595a731f3bea78f0410426b73ef3afbd3f64c7 fixed wrong 32bit size_t conversion to INT64; libraw_open_wfile() compiles if LIBRAW_WIN32_UNICODEPATHS defined
6a089554246e77ac9630ef18c4b481c723c6478c Revert "Record correct exif_offset on 1st parse_exif() call"
d11114d528f3f151f1ca9529bbf736f872c7934c Record correct exif_offset on 1st parse_exif() call
5ce59b4a1b8c297557e2191b031d509f46688b6a Update libraw_version.h
8d1f6442ac201f272873d538e69eb82f9e5ec1a2 https://github.com/LibRaw/LibRaw/issues/424
acd7cb471fb2ee669f78f2716b91004923c7691e Corrected typos of the word interpolation.
2a9a4de21ea7f5d15314da8ee5f27feebf239655 Snapshot 202110
79271ce9cf36404b7d4636d369a9ca89d89808af Mention the -v option in raw-identify's help msg.
9c861fd72f3961167ef55b037d7ce16056dd32d8 LIBRAW_OPTIONS_*: typos fixed
b9bd2880de100a2b3e07efe73c7186c2e39093ef Add open_bayer to C API.
8a1c7a410f7b3caa939102b2a5032f6f7c55725b src/decoders/fp_dng.cpp: ClangCl MSVC frontend does not support '_forceinline'
aeab5588d76644c23a1b7457ae54d14a922e33db src/libraw_datastream.cpp: Do not use ordered comparison between ptr and (int)0
3cf0817f7c2f8c41bbdfc05b9fb0fb772304193d FP/Uncompressed/DNG: reject files w/ inconsistent metadata
903daa31678625784f0618185bfd1b95fe879677 Striped FP DNG: correct tile count calculation; Compressed FP DNG: check tile/stripe byte count size limit
d734a34ad248a460243e70fc47b64dd50a34dcbd Fixed a typo in FP DNG bit count checks
363e91ea656f4ce46584b4b0af6285030f236b7e FP DNG: check for bit range: 16, 24,32 only
371161a06d7f98f231a001dad4af2dfb463e270a backport Win32/stream from dev branch
ad911cbc3c16397cf9d326c30571a4d1edaaa03f Add Libs.private to libraw.pc
1974214acf47ef260853d74006765746d86aeed2 applied chromatic adaptation to aces_rgb (colorconst.cpp)
fa042b324cb341fa63852d8d00b610f652b3b467 README.DNGSDK actualized
2d7840c723e3c8bcf5bda30831d7ec72bd0cbcf7 identify: Add support for Rapberry Pi IMX477 sensor
bc3aaf4223fdb70d52d470dae65c5a7923ea2a49 check for input buffer size on datastream::gets
b44a7912dab223aad681d008fd5dcfa028d678f6 Fix array init syntax error
c7fe7d870671a292baaffdd81f02adb3fab4a1dd Add DCI-P3 D65 and Rec. 2020 output color spaces
937aef0f08e38bd700e8d74d1d060febcc372718 Do not set filters/file sizes for Pentax/Samsung linear(!) DNGs
aeb6a2b6f1e0f752340580e60a7ed56099b4ff21 crx decoder: partial update fix
a8307138980143626cf2be2b4805e6d72c2dfe4e Import OpenMP improvement code (contributed by testuser220@github)
0abab662cfb785312368c41e7358eac39094898c Revert "Do not promote TIFF/Orienation to flip for canon eos 40d"
9d27f99b580e2d608f2680bf27617ecd7ff4195e Do not promote TIFF/Orienation to flip for canon eos 40d
69cb693b01b76e8bd63f371458d78d1c8d8a3158 do not raise error count for Pentax *istD
9b14df1b227bf9049664db0a76b4b831fa2fb567 Removed extra define from read_utils: does not matter but ordnung muss sein
3c5d52753352db4e3b1479be3065afc1a003bb9b Add LIBRAW_DNG_DEFLATE to LIBRAW_DNG_ALL bit set: does not matter in reallife, but ordnung muss sein'
3acfe7eb0b84652cf2c1340d85b53b8f62f74d8e DNG SDK use: call convertFloatToInt if requested via rawparams.options
ef4d058e8e75fc560babde3d764d7d9842996940 Fix possible type conversion issues in fseek/SEEK_CUR
871218433841df05e7b8d82ebe59bc316979dba4 src/libraw_cxx.cpp removed too
f1e647b3deae2ff1e6092e7a93a33dc4eec42171 removed outdated compatibility files
4c954948ba2de262b9cb23a1843fb8651aa3dcc1 LibRaw 202101 snapshot
c79f6a0dbe95a289367fe0f6a97d2e10837bd6fc ZLIB support: turned on by default for Makefile.dist and Makefile.devel
5fde7f0d14333df27dd72e696589b4ee71c0d053 Make clang12 happy; apple dual-arch CFLAGS in Makefile.devel (commented out)
d633c5a440d2f217f50243c90f0b6d635fd405c6 use raw_stride instead of load_flags to pass row len to broadcom_load_raw; use std::vector instead of malloc for temp allocation
e60f035f06be72699bdb622991b02ba306b9956e make_mem_thumb: use already parsed bitmap thumbnail color count if present
c47dda488de55368460126b04d87e294d7ff1344 Panasonic LX100M2 wrong CFAPattern tag set by FW: fix only for specific aspect ratio because no other samples provided
1c0ee7c7d56800fb5f286788eab8727a619cf5ad Support for Olympus updated firmware (tag type changed from IFD to int32u
cf1e2156e7c37c53473e240efeb6328f7e6f090a raw2image(_ex): limit copy area to minimal available rectangle
eda6012c1a266805b3f8acf700f2d4165629c210 OOB Write in unpack_thumb
c905353b47c59f5aee349cda07e788593a7abd91 kodak_ycbcr_load_raw: prevent possible image[] overflow
e70ded8b0bc231f7ed3fd5d2e83d61bd18ef5e94 LibRaw_buffer_datastream: gets() not always returns 0-terminated string
539d07dcaa64aed706c5bb4ada7213e3e1cd07d6 prevent buffer overrun in parse_rollei
2f03bfae10f745f973bf1d69d6dcb41a93a91ae9 dcraw_emu: exit codes
50a34d37c6f808c0442ed14e9de4ff7e7a50a564 dcraw_emu: add meaningful exit code
git://github.com/netsniff-ng/netsniff-ng.git master::be3e706f00295024ebc199e70177343fdaebbc9e..main::be3e706f00295024ebc199e70177343fdaebbc9e
git://github.com/rhinstaller/python-meh.git rhel9-branch::c321ce22950aff76611a3c6beffa02b5ea3adbed..master::eb5d4adc3b838704b6a68f0f77ada2063a11ab1b
eb5d4adc3b838704b6a68f0f77ada2063a11ab1b New version - 0.51
7c0388def5ac37f5557540376fded029b153f288 SPDX compatible License: line
cf9eafdd165347f86bb4a2534c41fd805db52322 setup.py: switch from distutils to setuptools
228eed4d3ecfda3d09b0364eb6db1381db379827 Improve formatting and data in setup.py
git://github.com/warmcat/libwebsockets.git v4.2-stable::8d605f0649ed1ab6d27a443c7688598ea21fdb75..v4.3-stable::4415e84c095857629863804e941b9e1c2e9347ef
4415e84c095857629863804e941b9e1c2e9347ef v4.3.3
96dffe862d71d334255038283d6449aeaa0add6b cmake: ssl lib paths
cd8fb61f3b43262cbc3a1f2263966bffbbb04c0d windows: evade unused var warnings when logs disabled
59d42bcc742bc376e8ff01e5540bd833ab199893 gcc: fix mbedtls missing enum
8a190f2758c9b5d24b3722d9fc67e9d2378f2e96 libuv: fix idle being stopped when there is still pending stuff
3179273eaea2f09d87dc37474eb2e9ce79fa25c1 server: Always return result of _lws_vhost_init_server_af
7b5a070efc883536eccface318ecdcd83580a354 pt_destroy: possible leaking pipe side
c097a444059e82d1e061db7c39325e92f8b7c21a pmd: fix ws parser for non pmd packet with pmd ext enabled
ac9e3ba677232fc37db7251fe9de33ed96dbcd6d b64: lws_b64_decode_stateful truncates response
08ee6f14de445ed2a10cedbfe71ce0bea02e4e0f clean: gcc13 false positive uninitialized
e7db2efabf6d4bce492a81f797b974ca7a2dd1d3 mbedtls: if we have tls1.2 only accept exactly that
115571f0f37560aa91cdb1b4f374b008910e8e1b cmake: mbedtls: mbedtls_ssl_conf_alpn_protocols check
5e060e29683229b18c3b21af63693cddc3442ed6 mbedtls: auto adapt to changed session constant
cf07fef5900e25e581c94666b7ab89b412ea1a50 msvc: avoid error about mixed ellipsis and cond
5a5c31312e95b55939cc096c4955d270bcab4ab3 mbedtls: print library version
75b41f4a9dea3d48a5555ffa74df054df8c124a8 tls: mbedtls-3.5.0: correct privkey size
6dfc2702325994ff3e726a97036c405f0aedf0af ss: http: support PATCH
051dfbdb7da39015db887fcd87a923cea047c2ea openssl: Add lws ctx ref to client vhost's SSL_CTX
c012b12589a04eba73159a0a2f948bd693d2cc10 openssl: Properly report OpenSSL error in lws_tls_client_connect
41ff4ef8ae487fa0ab58200ef5bf8abd76491f8f openssl-server: enum vs int disagreement
12250cf3ef563afa10f0ac2462147f4159e08816 openssl3: change deprecated warnings suppression
937a8db996d29d48793c642e6264e56a1615e1dd tests: disable tests with jig rot
58af7b4409c60da4cef8ee36b13fdb980574968c From df9761a261b5c3286ba5ff079ee77e88de8b9ed8 Mon Sep 17 00:00:00 2001 Subject: [PATCH] remove LWS_CALLBACK_OPENSSL_CONTEXT_REQUIRES_PRIVATE_KEY callback
8796dc00f54dc904996f171bb1caa9696151ac5c windows: allow serving files open for write
39f6379c0cf1e193f093c9e2032d640a2ec272a3 vhost: remove from defer binding on destroy
ba84a1d3b5ef58609b54168351f796288750a10a Subject: [PATCH] platorm windows-sockets: treat WSAEWOULDBLOCK as MBEDTLS_ERR_SSL_WANT_READ|WRITE
9bfca5b7c3e1358ba5caa94aca30a8e3c511780e From a966322704e47a4f7af4f750a712ea26c9901174 Mon Sep 17 00:00:00 2001 Subject: [PATCH] fix build on QNX 6.5.0
50ed5217b0d9154a9a20429c46c7880d1b73ae06 From aa990b1451e87f2ad221b0a1a7ebfc0b1f369292 Mon Sep 17 00:00:00 2001 Subject: [PATCH] lib/secure-streams: Fix clang build error `-Wunused-but-set-variable`
0a5526b9589548d9b0197fbac67d7a78a341448a ws: tell caller we closed wsi on handshake failure
ea3a0ab9e00c38ebcfc5b790e71134335a63d640 windows: zlib: internal lib doesnt need find_package
ee2e4074e4aee3c00e556d988e7a89074970fe22 spa: file upload fix
5a8f790870ec40f4dc148989a4d97c5d31c28377 logs: setup earlier so we can use on fail path
a723789b0e24a04ac78a04dba4a9974d7b15df1b test-apps: use correct EXTERNAL_POLL flag
a5f81f833685b4dbdb7b269b654f8494ed2954fb lib/tls/CMakeLists.txt: fix build without threads
065035ecd568798f3ea3571fd7fbcd41706ab543 windows: client connect: use sockaddr size
754d2b4578ffb5bc49b82f9988fdf8e339876743 eventloop: windows: ssl: remove spin
fe107059fc21694ca41b05cbbf6246d80371a8d7 http: server: correct plugin name in error
ebabf49bcefe4182323eb2dee26978ff21fa8747 http: server: mounts: dont assume Basic Auth if no FILE_OPS
b0a749c8e7a8294b68581ce4feac0e55045eb00b v4.3.2
5a008cf282b9ab2b45adc44f55a733e23f6b0cb6 http: compression: fix selection
6d8a798742756e191e11947f3b7fc24ed5e301c4 validity: fix bad pointer access
bfd921df9c79c1b0cf8cf5040ceffdf5fd7d221a clean: remove needless LWS_PRE
310abddf5e692b04cec88fa354b53ea4fd9eb293 coverity: ss: mqtt: remove needless wsi check
71db363fe4d1ca8f27d5eec0db39350b2df6ab64 ss: mqtt: remove c99isms and fix types
8b1693a05e77e57bb65ecf2c16c9583b29e0761f ss: mqtt: add support for AWS IoT Shadow topic
c398dd546bde7711303f579e23b966c84198fad7 coverity: reorder NULL check
2d48f559f0a3f9a73c15216f54c8c8b9bbc94ceb mbedtls: some versions need x509 overallocation
cf7862dd3c68ad54c6e314f4ff34f5f7dc37a8a7 plat: esp32: Remove esp_attr.h file
65870ebce3d9abd1b8c92149a26892dd39a4bf34 windows: plugins uv fixes
e02aaff34c6361a09fc037818419a00ae6c638d8 gcc12: extend test-client buffer for dumb increment
6e997a9e709279e42343aa6f6611bfaaa5081321 tls: cmake: add wolfssl pkg-config support
fe762e586d1e30c31b2093b444d109684a8e0b39 CMakeLists.txt: fix build without C++
8eb6cbf5ac1db1458e727eba8c86b142b936f8fa minimal: ss: policy2c: update MQTT fields
21baf47aed1fbf0b39231eb7fe880b60177edd98 ss: mqtt: add QOS_NACK_REMOTE state on PUBLISH failure
a51d3564a2bb0cbd6fc9bfe9a12f43d80fa293be ss: mqtt: set the CONNECTED state after Birth
fe0a5b8bb9208a54b84a6f0d9ac814f7afc8ca53 mqtt: fix wrong awsiot field set on SUBSCRIBE
6108d681ca66932d14c625f79f8c8d7199bd51ef h2: access log: POST: prepare log
9e658fa99676e887a45a69a147896c1a604fd6b0 threadpool: improve relationship with LWS_HAVE_PTHREAD_H
cad13a88645d41b45452550f4bad5c8947331ee7 acme: update for v2
88a400515f6a35d09c5ede99f0901645680cbf63 docs: fix typo
ec81f538be8c851a422109dc19079d482df3d7f3 netlink: route handling checks for SRC when it means DST
3268db0ae87bbec13976fc6ff42c998f0498b8d1 cmake: msvc: avoid having to use both preprocessor flags
a7f2e298814d313ad53d33507e68322fe28eb316 client: connect report actual socket error to user callback rather than EINPROGRESS
10044198c563e992c5f621b7336056dc56bce6b9 logs: use finegrained level test on unix-sockets.c
e5d73be53d028a0cf86414f2d896a798163e3792 windows: avoid NULL addr on connect check
3d98e29518b1e7d28ecca1a0e492be4ceff75cfa raw: tls conns
02f7e06776906ac339b57e0a679ee0d8eebfa15a sul: add clear advice for zombie suls
995a7591846f68dc6155d2362ff83c1590dad07b h1: remove assert on unexpected POLLIN state just hangup
f8e3d0911343071f227ecd424d3591b13bbec3a8 cmake: fix FindOpenSSLbins error when no OpenSSL executable found
69e1507c8c779cd03406947cdcc2e25f82e4e915 logs: freertos adds free heap to all logs
db5f574b03fcbb387dbd4fc4bf5fe527fff6e752 nsc: fall back to internal headers when no stash
b92391050d8d62e0c9bc3c76574cdced5669143c esp32: heltec: change delay
8782a47a05ab7ba8711e4b9d1d40415823c19fe3 gcc12: fix potential test app string overflow
2cf7e0f4ec7df46209456fff21f5fa6685fca01c coverity: 2021-12-1 uplevel fixes
49af3742c6c7ccf1bf5746869c460002cc6f85f4 mbedtls: v3.1 reverts privacy of mbedtls_net_context fd
15db074b701a066a297016bf2d4e12f2e66f1568 context_destroy: clean up early fail path
89f489f15c29ba79872f4901269ef717256fe07e plugins: openmetrics_export: graceful fail if unconfigured
8b6f2d5dba0b81891d2445685158ed442cc82328 gcc4: conceal typedef in public header
058f97e687a8fef5e925ac8bcccb8810df96d2e4 netlink: always delete route if it exists
1f2912d383c2d76328b5a318bf83ca3635bbaec9 pkgconfig: use appropriate static lib name
4fb9a535db39399361616c4fb738b1e1be3fd3c0 route: extend lws_route_uidx_t from 1 byte to 2 bytes
fcde566fc6586bc85c154f6b19d4695016b8b769 cgi: gracefully handle missing wsi->http.cgi
027fe42ceca78e04beb65d5c926cf6342e65acc8 h1: deal with WAITING_CONNECT in ops-h1
28b1e1f46329356b3de0da610ab1d55794b523a6 mingw: correct winsock recv() and send() buffer ptr type
0033accb839caab49ef8565049417425b9bad5e5 lejp-conf: provide matches for block start paths
8d560a562f3680bd364fd2c9e632c1742853b2a1 ss: POLL to all retries failed is possible
890766083dde82d528a30c3f10d94ed036560fd5 ss: avoid POLL-POLL transition
ca3f639eddc76a37ff68cc039592696385699ea0 tls: libressl: refactor set_options to work with macro implementations
ab7ce5017455dea9f9d55790e901012d2f5474e8 http: proxy server: move C99 VLA to heap
8111d47f4050e524124a240a0e59ee6c739b4533 cmake: remove duplicate LwsCheckRequirements
c7e82fb29cadaa9d437d2e7c1e65043b9566c03b ss: http: unreachable superfluous if we did DISCONNECTED
3f19d94040fd23614db21594be2dec3638b995ec jit-trust: adapt for esp-idf pre v3 mbedtls
3eae5f8bcad9f865353330eaf9a21614e696a678 ss: reject direct protocol metadata if NULL ss wsi
1027d3a740a835e9031cc9ba2a48c26c8ba16044 ss: http: ensure SS points to wsi when using wsi pointing to SS
a80fbeb820b90f783a032824f64beee6666569e4 ss: mqtt: add support for retained message
7e3125b818a40ebef7dc3fd6c20bd44691adf1ca minimal: ss: policy2c: add more MQTT related fields
eda299bd71a140c3ed4cadc6d28942ffb1abe058 ss: mqtt: fix wrong QoS value on Birth message
bb759fd983c3aa278fbe51a82d9bd4b59818ff88 route: fix nl groups and local ipv6 ads
939a51241330f73e3cac1f769c0b3ace3b3fc01f mbedtls: improve api detection
1f9925b44379941065690f0dce8ca0c79414b9f1 genec: show correct nid when not allowed
b709d50f8f70b8768fe6d73c91abc59a436b4d6b coverity: mark false positive
1b77c2ff4cfa9814cbeee67201a09e3fad10be4d coverity: change ss handle priv style
310c8baa81a2ac63c7db187b77f386c2434affbb logs: lock log context refcount changes
f99bf7748c78e6645e9d1b8ffb60c1ecab359ec3 logs: openssl session: improve detection of INFO enabled
637ed905af71b91ea79c6b519abf4dc4f0c619df http: lws_add_http_header_by_name: add colon if needed
91f0b3bc0f6530f74e4961b9ae49fba6bee8f7b6 sort-dns: fix scope comparison
a352b9bf2021d168cf0d1e8d64f951fac668d776 http: access_log: fix nwsi check
10a34fc43b5137d08df5de71e4461d302f317147 coverity fixes
d90361b771441b45f4ac0123a96c67babc8456b5 cmake: fix compilation with OpenSSL subproject
0d9acf7a31c54e4995bb649417cdda30eb2d551c http: redirect: keep ssl options at redirect
f2e43272a77dba4264828506c98a1d1424576a92 esp32: update against Dec 21 idf
9cd7438259d1678d5b59df6483eba96130320cfe qnx: toolchain file and adaptations
141ebf373ca0fed7b41eb960cdbd7ab1f29490dc service: make sure to sleep if nothing to do
7aaa87766dbce818a96f97fc780a3886fa23ea13 docs: lws_service_tsi
e529720fc1d66f89b87c6865bb7b50ff75c554db http: proxying: allow for large headers
91da9e30c7527275d232d2d5f161b53e697ecfe1 cancel pipe: mark close when wsi is close
0bc5b58ee3bf103ba78b6ccacbc58395e3825f8a http: cookie_get
122cf591a3b573f5a78299602faabf364e6c99be docs: decruft README.coding
0dc0f92f29da0d3320a8c1b9f42830ee7531924f http proxy: support PUT, PATCH and DELETE methods
741cf67b7fc66857332c29bc165bada0a03c8309 windows: mingw file type is int (v2)
c295f8014ad88a3bdf833abd772375c92eb1d484 extpoll: make sure DEL_POLL_FD only coming once
d42a7900d6e1c1ed533ca4206d4f248b96d48a11 ws: client: fail server link if masked
c1828713582d5c9d50c9fbde151c577e9583e413 mqtt: always init wildcard and shadow
b0b7fff957cc15b7d059ff62c6ce245b4a76067c android: fix extra warnings on android-resolv
eba4f8cfb850a8a5edf467a73ea085e194ffcf61 http: remove stray debug log
bc83a5720782b310ab683e123d27a1558823c345 h2: post: do not try to bind origin for files
121dd5e8eefdd3eeae2966e2cedc2d64319d2b79 ss: revert make ss timeout handle underlying wsi gone
3ef446f27ca3a7a3f5af5402521a20246f434fd3 freertos-service: remove cruft
b45dfcb81e6d3c129969bcc3592f9b7a128b4eb0 windows: mingw file type is int
cab34801ea7841d320ee264e172d849135030291 wsimux: immortal: only process immortality once per stream
f8a21fec225a324e9ff8bc5fc05aeffc001d77aa adopt: coverity: move vh deref until after pointless check
3e1a1a443dd5c904e8773c425f9bdbeea8a43f08 coverity: client_reset: no longer any way to get NULL *pwsi
f9fc45bd9896e19b00a40da64134845ccf5fcea0 sspc: proxy: coverity: handle unknown metadata name
1db45d17dfd6282ee7a88676ac01525714305cce h2: coverity: check for OOM on dynamic table alloc
b415f59bd27975e8e781526a8c5ee846f37fcb66 ss-deserialize: add pointless h NULL check
11ba0b713b83621f65ca859d2798d8d603bbb65b adopt: coverity: add pointless vh NULL check
b0cd8f6703645ac2eafd65e841c5f06458a7c319 ss-h1: coverity: add needless header NULL check
6e9c25d1f76f40a91a070a237359189feb3f8d7d mbedtls-x509: coverity: remove needless check
a00703f50074f53d4af0250c6340245e3470490b unix-sockets: NOP for coverity
39380ffbac0df4af91fe79a2eb51ae86769bdc45 client: connect: confirm we have a protocol
57c5a0da55d871df6a311ce9f847171995fc29e6 jit-trust: SAN_RFC822_NAME needs other_name union member
240cd55ef6c43f603f275e44ea8c7ef0f87b058b jit-trust: show coverity we handle NULL attribute source
7882a6dc13f0d44cbab9f916e7340ff2b9d9890b jit-trust: clean after failed mbedtls_x509_get_name
433ad32216757547d321e87bdfef64771939f7ec docs: audit api return information
c42c2adba949677c0e5f49b307d1f45aaf849101 retry: handle empty retry table
897eb024319a5d233d908e404a00298240cd0edb plugins: sshd: eg musl needs sys/types if available
972f154a62a376449419df79b4f53fbb13119a7a examples-lowlevel: ws client: add -n to README table
0c8dbadc1f35ddc320d978f1739ca19f5c9d5ace examples-lowlevel: ws-server: pvo for WITH_PLUGINS
4935fe9e1e4328e79717ea3cc402cae91ad6d8c0 openssl: remove lws_ssl_get_error_string as cruft
c0f324fce250a47ae77e4433c54d3cc5ed449600 esp32-c3dev: remove stray ssd1306 copy
7451ce5cfb708ef30fd06c7bacfde61a3467d94e server: SO_REUSEPORT: enable with LWS_MAX_SMP > 1
b912958a678437030f609264a70de5d18017f37d cmake: bring tls include requirement out as PUBLIC
b843c09dc24a674ec1857e6fdead20693bb0da7a mqtt: allow indicating username and password are not on heap
00b7fa23d059743986ce573a62545ca67a8fb902 plat: freertos: selectively use old service looping
26f5cb71e767e581cca33b36de131f873b63e012 docs: client: Add UNIX socket connection notes for clients
1a69afaf6ec8c78ee6537293336b962e0cd4d695 raw-file: clear POLLOUT before handling
b43f90a8ed4da95c6cf5c4550e3dffca6018b85e ss: policy: adaptations for dynamic policy
63db023f585dc4f312ee9f9ef8da90b9910e69ca pugins: sshd: handle window-change request
e9c92ec161b4069e4f47a88f6a37f8ce84b3ea87 metrics: ss: skip tagging if no ss streamtypename
6c7798eef44446b3bc9a1bf6663affbf934a1e75 plugins: sshd: channel fixes
957bfae5c8c9467fe879f53125734719aad22a09 plugins: sshd: mbedtls 3 extra adaptation
9efc32ab4932f6dc58ac69323dc0f210139a4da4 plugins: sshd: sc25519 must handle last bit
d77a6c397ec84a94c581d055704af05e8e277467 client: connect_check fail just log once
36af26600107ec744413c811cdce7fad24450195 adns: fix label limit check
50f7bd4f6e757ce18c0b51c8896935628d5e9331 logs: unconvert adns wsi deref after potential close
55a7c6a0f4ebb7e080b7f0d511d0826094a0863c http: sse: check POLLIN during DOING_TRANSACTION
acb05eb1ca156d2f41366c72274ef12498c01bd8 bind: use vhost log ctx since wsi optional
c95b0222a4701466563269e529db3635ad488ac4 cmake: add inclusion of CheckIncludeFile in req
dcb115694a2ae8583ef61678681be71fff35629d logs: log context: async_dns: no empty format string
65faeab1bdfef577b3edb7b31d937707e5896187 logs: log context: async_dns
06bc1d897171c43e9b5dca4ff0dafc9db54dd8b7 freertos: no need to freak out if service_adjust_to is 0
826b221e3821b4ae547fe52ea1e46d5ff86f2ee9 client: fix nxdomain CCE
ff5257e19347f7467c461c32b66d2e609538acfb logs: migrate more to log context
9b56baca8f210dc5d3c708b4b1627b276a5efd54 ss: static policy generator: fix filepath detection
61c2e3291f64b2a0fe5285b4bd6418a8ef92cb0d mqtt: protect printing debug only vars
7fb6a450e8eed9d3391733ba74d96c86ece1d5b6 logs: migrate ws extension code to contextual logging
b53a09f61c1fd14499e7312b47a2815429082e3e logs: migrate client-parser-ws.c to contextual logging
413ce239cd5b8e5db38ad2329f3f670c5f4081e5 mbedtls: windows: add define to be compatible with the latest versions of mbedtls
00b922041bedf679c156551984f6a039fd0fc045 mbedtls: set length even when LWS_HAVE_mbedtls_ssl_get_alpn_protocol
c226da3e108176b00b151b4154e187aa4db9e52f cmake: wrong miniz include dir + mbed link on windows
8d4526c780dd4f7d605496da764c614f0b580eaf smd: take message lock earlier
fad2bdbeeabda9f02a1fb9c0ae9ff047105d2cc1 Teach client-ws.c about log contexts.
3b4c9aaeb31a407eb9a03a6f2a945eca2286ef27 lecp: remove extra struct lws_lec_pctx fwd definitions
361a07c8f49590e0094ecf9db909bdaa96652638 minimal: esp32: wrover display: increase smd timeout to cover delays in display
df008ef6ce219696046198654fa4999e1537da61 freertos: suppress return check on xSemaphoreTake
05e9362df225d196cd9ea3b196f69dfc4890e542 context: fix compilation error
a75fc1aae86adb2affd977cf76a12e8929ed81c1 uv: handle uv_poll_init failure
bf5744ab0742d820b4f5ce01d4da75f1fd3430de ss-mqtt: Add support for Birth message
6decd5a7e7770090f1d86e0b3900e8b94234f3af ss-mqtt: Skip SUBSCRIBE when MQTT session is resumed
3b90c89bab1387db9689e3fcdc80f3f495ea1ada tls: clear unused warning on WITHOUT_SERVER
3d7d180eb84cd551ba1521f3b932644869e2dd75 wolfssl: adapt SNI for recent changes
a5aae049b2a386712e1be3b417915c0d44c7e675 v4.3.0
d18aa1ee0b1e3d265d6918576b42841556374b59 examples: fix sizeof lws_tls_cert_info_results in test_jwt_RS256
d447f8f1dbf30160f6a480ff9ddea44b880b2f51 client: connect: prefer default vh if none given
6cdaf85b892e49ea46dc27136084ee576ec07447 ss: allow POLL from CONNECTING
90eb83a30791402d7235db963d65a0bff0907a71 tls: ensure using ssl before doing tls_shutdown
ee15b82b6e8d2ba038dec7e2c51585a70fdd746c cmake: unbreak LWS_WITH_SYS_STATE disabled build
71b8f4dc686aed28f1f88ef5ba59208e3366d75c windows: fix _lws_plat_file_seek_cur to update pos in fd
19ba1998fa5ee3e019206f6f9024e32b10474211 tls: evolve handshake serialization into simultaneous_ssl_handshake_restriction
ad990a61a0341ef9b3351a4efc37d30a77730cdb ss: policy: unwind after policy syntax errors cleanly
8c7d541011a01dbb5ecaf26a63ea16ba6c15fced threadpool: SYNC timeout on netbsdBE
0fda90c40a82f070d6713083cfcb067140b89aed ws-server-threads-smp: modernize
ed8865e2b2e8d50a8bb5b223889cb6f8b40eb12e asyncdns: provide correct length with CCE
919981fba64f45e563efddd833bdd01f63afa0a1 netlink: fix empty route index discovery
d069098683099c4c025d7525c949a2d3b45ea556 conmon: async-dns: off-by-one
b6004e08c93b9b06c1a9980fe60814964499b0ad mqtt: allow indicating client_id is not on heap
17199959aa22a37c7b226e0d1875849e1e784f30 h2: ping pong: separate payloads
733f0c10f0cba876aa0acead04115e38ccfc7494 mbedtls: fix validation
2c2b3b62c2144618ecb42c43f572a7630bc5e6ba README.md: update with work retrospective and more Sai info
3e54c84a1820c91e052aff2bd3a6460f15d1c9f2 ss: mass update LE root to isrg part 2
c38567960aca383ef0732a393f1649abaf38a9b9 dsh: remove foreign support
1e56dc9642b945441f16f678f59ba8143444e7a8 ss: http: defend against CONNECTED-CONNECTED
a0e60304a4fdc95f7b8e72f52450aaf69c99d581 ss: h1: defeat CCE if told CONNECTED
9ff83d9e75374269f1f2991f5e1e3b78ee2b0f71 ss: h1: be sure to go through DISCONNECTING if CCE
65a954a9c4e6d076fee147ab0152e61ead7f55bf ss-h1: reset message state for repeated use
005e13039395e6317908c8c42cf533dac7143de1 h2: make has_buffered_out check nwsi
d075d4f9ca617e8a78f97122343ed193c2fd7279 ctest: increase timeouts on tests using warmcat
27fac9dd8628d5bdf93db9c7d22cbb40e694cf93 warn: avoid one toolchain false positive
365328c4d33eca173456e1a8c48ad092a0f6d7cf http server: allow serving files with special unicode path
cced56b2adb1c82df76a84cb320a8315fea42f26 Subject: [PATCH] cmake: Install pkgconfig files in mingw
372fdc718498724ec4e3208d91ed1441e5d27b91 cancel pipe: make sure we closed it on destroy with no EVENTFD case
132833a25b9db9f92c6589d027ba66f27b0099a2 openssl: enable skipping deprecated api warnings for now
a8a443e64513703d226fd045a2520b6a682f6e94 wolfssl: update gencrypto
0c94138fd330a0f074a5d981b2e510dcc82985f6 tls: handle WANT_WRITE via POLLOUT to POLLIN
3892a9d21c4c8febe5241262ce7db92a15b2cd04 h2: bulk rx: deal with window
f6954e432c4d9c8e3060d865a29ce5fdc0f96441 http: custom hdr: add custom name iterator
4d81fee54fe901b705cf5d20298ec826ed19ee3d validity: take context and pt lock before close
572e7e03e56647bbf28f932500a9b0bd9ed5c324 http: hdr: sync lws_hdr_total_length with lws_hdr_copy
06e881aad630a3a59d23b31c886cb356686663e4 esp32c3
d4dd7cb6953ec9379552663b17a7b4c589880e90 esp-idf: update againt 2021-08-06 head
81a3ca3e84be8b2e00fc4459036b6baec773f5cf ss: port binance example
c34e24392e7b8f85fd88aa79f3749c6aa7133616 docs: update changelog and README
4db2ff872bffa278bf071ba302721625b21b08b9 cose: keys and signing + validation
dcaa0013b425882aa71cfb1a5b350d67b6717608 lecp: add CBOR stream parser LECP like JSON LEJP
b31c5d6ffe0b80811f3348a8a51b508d757c0f32 http: cookies: support cookie jar in and out
b67d192100c37568d81099ad9aea2264b342e0ae lws_map
6ab149b5d329557fbb3a4a498f6b68b66c7aab0c evlib: remove PREPARE_DELETION as cruft
f6911cdab8788362dd50a0d876c9cfe9ff0a8edc minimal: perf: add --test404[red] switches
1b9ef51a9596447e4a25c622eaae547ea57892ed conmon: make sure we report http specific on close
6953958fc3b273a8549b82a50f1e578638b01bbc http: redirect: make sure we keep wsi opaque
33d06386ff9f9a30e63b2bfb753350440e40c03d ss: CREATING to TIMEOUT is possible with sspc and active timeout
31bbeb520db36a6e178f2f1b724d79d76d3633cf minimal: eventlib-custom: handle fds removal in service
1348632d14d29324e4442213143bcb1bfd963ba0 h2: plat: fix plat SETTINGS override
5de5ee74bf2dd80e82d8376558d0d83487c93fbc ss: lws_ss_client_connect also only pass up return
af501eab1a9a593bb67437ab6baeb8d0f0c967e7 windows: plat: only build client ctx init if WITH_TLS
708903cb472bd9f4ea360d652bcd0462ae546d70 minimal: eventlib: custom: add client demonstration
43f290adbc060627c1ffe97ed0c48f50c6014101 sspc: add LWSSSCS_UPSTREAM_LINK_RETRY state
770dc7bc85c37832dc6a0e786110315cf55f509e client: connections: add detailed dynamic CCE info
0043ea5d44258dad30dd350a9d17a6542a60b09f ws: check protocol before debug log
5b8a597c1dd45cc3cd723a0f607c4b783ab896fa server: http-proxy: fix POST
e49a5f3698c24dc50c836b3bf30443dcf47d850f sai: centos8-aarch64
6d8c4a7bdd41e16e6a28a4bf74bfa0b6a1c43545 sai: debian 11
79c8d6be17d132d229ca0cadc6465118e46b57b1 sai: rejuvenate netbsd/aarch64BE and add netbsd/x64_64-amd
568fa014ceabe17667d8998f06dd062a3198426e lws_struct: add CHILD_PTR setting
37f324407671536f35d363429f15ee08d0959d69 conmon: add dns and protocol_specific
2951a92ed8d752a1f356bce323696794bafb1e66 conmon: fix missing quote in JSON
4c99f85a16d8afe9df99f3ba88de45b91c9f7a24 conmon: pass userobj to ss rx not handle
387a406f073268d9b5e4a7acbfb5de29e972a631 ss: conmon: assert if wsi ss handle is stale
9cd8d1f9f3218af409e6606320c5a6eb037e8ff1 sspc: enable CCEs on proxy link wsi
243c21deac67dcfd47e6926a479b26db4a2eed6d ss: add fault injections in creation
2b75c6fb89e6f09d73ca5095950ef8b2d75602ea smd: avoid recursive lock when unregistering during delivery
ca16a07a9baa1214d5e2fc6fee26250bea274135 ss: unpick failed create using destroy
406b79e440beb9fca298ba1d0a9e390880bbf9a8 ss: handle DESTROY_ME from inside ss creation
e644bb4a6e30a695d42bac4a4a6979ca5690e3af cpd: pass up lws_ss_request_tx ret
f3d5b9b99af22463f995e6472f9ad6410ff34cbf service: assert on thread shenanigans
eb8c8354c46525370b9ee1208c28908114a7e4da logs: handle LWS_LOGS_TIMESTAMP disabled
a7e4724a5eac43fd596b24d5e2e9f53c73510b18 http: date: use timegm
5f31ff83832c22daed0762663bf05e8e40f845ed h2: data: frame header already parsed out
31dc6f0410019b85098fcf44285df452726895aa docs: event loops intro
d1f3762a0598ccdd29601cef5e261968a2babeb0 types: handle ssize_t is int
9365490ef017219fc691b0877710b1fb122527c9 conmon: only build if WITH_CONMON
62b915c87998bc40a783d05697de9b4e014c0491 ss: increase set_metadata length type to size_t
3073655759ef8b64ff9b7991a683e127b592b082 ss: zero on destroy
d18d7a3643812fab1941bcf2be514af102a3f93b http: redir: to tls from none
fac7c5bf9c076f5217444b6007a8cb5520427e79 seq: fix
630d768419f8a017519ac54b88870f93557c8fce b64: add downcasts for gcc 4.4
e5944a7da26a89ab8af59059aeb799ccd18dd48d h2: server: file serving chunk restricted to max frame size from SETTINGS
faf091d8cddd768023935f2ff4fd29d5c2bfb9d6 windows: tls: make sure we are telling correct errno
81e54df04d0d1b327dba632bcbd3c3559cc673b7 cmake: tls: check correct api for availability
5ddb03d14674a81860f3b18ba74c2f17a30d4942 iface: score binds
c11311ff5a00f0db013059da907bdb688e21e518 ws: ext: close wsi rather than spin if unable to clear buflist
4b089788bc33b5a74c3c69bdbcf01980c223de06 tls: mbedtls-3
215ec1daa8568bbf6c3c5fd5a4e9a9f8972337b3 remove LWS_WITH_DEPRECATED_THINGS
ed7215f3731f1c74ff7072b004a358e77de79f41 cmake: mbedtls: extra CMAKE_REQUIRED_INCLUDES
6852c3c64d074ba75e4be719eaeefcdb9ca22657 README.md: update
c8176085df983591dd12f9aaefa87c9dcbae2afd vhost: listen: protect listen port transfer between
1ae1fccbec6e3b5d8c77d2a599cefe66e49f70eb mbedtls: sessions: clean session on bail path
4c4b2c5dcf0f63215686cdec83e6e45c3732c004 libevent: use event_enable_debug_mode
a4720b7dbc596f0fa6bb16e44ce332ca6340d8eb windows: align plat insert socket POLLIN handling to linux
f708d09a3aaa9546f32dae5e2f19ebdfde474f7e socks5: cast for mingw3 nonposix recv args
48541efcc22a8ed8948f3aa15d9922a8510ab3aa mqtt: handle NULL mqtt publish metadata
1809f37011ffa10a4809cc00967495b803f7047d event libs: glib: use glib.h specifically
6e3a6d99905ba787e5a57bdbc1025978d1e720a2 openssl: manage _GNU_SOURCE better
c604b9cb21dae2121076b418f058fd03132fc29c tls: add option to serialize ssl handshake
74799161b173a9a65e9ff0b40e6c12ea95ae2916 tls: fix inbalanced tls restrict borrow/return calls
46c84eec06871bb44424e262ffe39bd652c53e56 raw-proxy: fix role bind flag
ee510154a0dc3255d9ef5969e7a42b74ad803afe fi: wsi: fault to fake peer hangup after a delay range
36e7e8af78c8434878f6d691463dc07e546a7664 fault injection: pseudorandom 64-bit range support
fabe78d222cc2a6477a39783420dcf565771af38 Wextra
5432e8ae7bf85293569751c6f116921fec00b312 sspc: add concurrency stress
a7edd16399a08788fca77f56c9620c5bb4386977 logs: more internal conversion to log_cx
5d8cf03221c262b8567f6ff46df9d127edf12050 logs: log contexts
8e76634ed3e34caa47367290bf48c15fe258debc logs: introduce log_cx
9d123ea507b673f55750d20c414169a1c02bc9c0 extpoll: clean up test server for Wconversion in extpoll parts
349cc1b635442b405053ae43fb2f70ece96a19f5 mqtt: fix wrong packet id in some conditions
66afeaa5bc338e1a25d31bb98092fbee3f36a60b dns: handle EAI_NONAME as fatal
604968a31d7159d1493525c17ec91f42bfcd059b minimal: hcmulti: modernize startup to use OPERATIONAL
34afca321c3dcb2f60d3523c178e5770647da274 netlink: hold in COLDPLUG until we actually have some routing table contents
d5475807b0ee7cafa0ab5844007782c36e33e4a4 tls restriction: check before doing bio
576bed631fe94e249285598608c79e9010559f48 sspc: close: differentiate between ss and sspc at final wsi close
9e8eb28c72eca7edfdbd8c8ec26eff9c68363eb5 sul: improve debugging
c0680fa2b6c85a5b07fb5992ad824a4c8395d418 connect: fix cli_hostname leak breaking staggered h1 pipeline
c2e10db5f2af9cb4cd0b5bbedd05a26dca2e668e ss-policy2c-update
c90feba3f602c749849a76ba1c718c5854323b9d gcc: gcc8 only recognizes fallthu
1c72e9eee6d386593b6fc94ebc2d8cfc13795a0f minimal: ws client spam: modernize with pvo and cancel service after interrupted
0dd8a4a503720582c3d418c736c9b5b32250e2e3 tls-sessions: remove no stash warning
a095e6c60bb9aaad19179187ebb6922234319bdb ss: sspc: enforce not allowed to call lws_ss[pc]_destroy from callbacks
5ea91943785988e9e749ff994eddf48e9ef9bfaa ss: check destroy null policy
7135b3113be6ab7c814eb7903174a14979df0f8e ss: check serialize null policy
c859b60854f26640a7cd91d0987672b0143d841d ss: avoid null ss policy on req tx len
9bd88190456dda7f9ae112e2f13b92e4b20e00d0 ss: avoid null ss policy on req tx
cf2dbdc6a061427495aca16e2596d24af9c963bc vhost: create multiple listen sockets per AF
6163c967273fad05bf544e455bc185562eb6facc vhost: allow multiple listen sockets
8c122cd8bd5123e7def1e2602f1031fa93fc2c16 redirect: make sure we start with / on path
272dba83073e93870bcd8ea566d1af7818de9c52 http: redo redirects to follow close flow
2f9bb7a30afd505935959664bf90c13bcb569a45 tls: JIT Trust
f8f1749be9c2bd36ee6aa33171b349a82d02b0a1 client: add option for allowing redirect tls downgrades
983edafdb40314515fe87703a054a9e182c8b327 mbedtls: add AKID and SKID support
b25079c4b4ee219c1a6895e50ecbb894c1d21e69 lws_cache_ttl
cb5b1f720b6cc092c25dd34cce9839ff20abacb5 ss: h1: log dereferences NULL
c09d69e2911cedf3a19c0c8b40884ef5eb27bdc5 minimal: htt-client: send user agent and accept
3ef0b0268d7e26d2898fe7a7063573d8516c5240 ctest: do not reuse ctest-ssp path
c476d30a94dba57f434b75883e96f50f9852008d android: getnameinfo uses nonstandard size_t
1929e1f128b859669b3424388e5a436b438d4ad8 getifaddrs: casts for android
8886cc263f92b5a43f3929c5240145eeff696955 win32: client: just do WIN32 check
a2091bdbc8bb8593a21675c27ab612cf4e327d95 windows: only conceal mode_t on windows
350a6dc9efd47c370befbb6f5cfce074e8035ea8 threadpool: disassociate wsi on close
226c88ba32a6ce31ff3d2603f1508bc4891299eb freertos: check for forcing each time around service loop
c61ce6f07fb2f6fbc03b6aa4a9eed0742ec64d5f cmake: tls: use CHECK_SYMBOL_EXISTS
a481a6eb694a3d2ebd9007d4752f4e2bf85b799d plugin: post: check unexpected write after protocol unbind
2abf4115a8d65d1ee610181e4cc80abc2ee43d9b ss: direct protocol string
e82778e07a054e4b79bb379895a774f86a32a922 ss: static policy for sigv4
af2067365ea0915db71cea9f050acd73cf067405 clean: else became a NOP
b3bff76a733aa01d09f05330e36a60d76242fcf7 strexp: handle NULL better
9fe4b376503b0f6842561f1649b7d2c07e7c5e36 wilcard: change api to use length for check
d815c39c0c13f1ab82a6aa0c84473905d4df3ed4 cygwin: include in unix type socket init
509d0528a983988c2184e2e0add7a79107863d99 examples: embedded: keep loop running on WROVER
7baf400017090a7566d82caafec0b86177768573 evlib: allow custom evlib ops
cc4fd2c9165e9e511ab9be07761204b21ee8bead OSX: Fixed can't find clock_gettime
4b180546db50c1c2af7495e27b501203b7e7b74c core-net: Remove unused variable
890023f82105e432c194d08a92d599c67058d552 ss: h2: handle zero length COLON_PATH for metadata
6c5636889d331204b0ed1de9d5bdd2d440c29d19 sspc: handle nonexistent metadata cleanly
faad862fb2efaf249afcc1c62a46efad0c5e9a14 coverity: ntp from blob: handle blob missing
614c1e0ff66ee0dba3a6ac1ad5bbc3dcc5c4dcc3 coverity: report problem in hpack_dynamic_size() to parent
436bb709191992b4891efa927ada00b76820fa98 coverity: h->cwsi must be valid if we are handling rx on it
0517a2a6290af9a2a3e59ccb7d49eb6cff3aff4a ss: split out blob into own minimal example
5b1a2608814f25c483f6b8011de3baa2a960655f ss: sspc: handle destroy for client_connect and request_tx
f96f2a88de4afecafc79444d38486731c63f64e9 windows: mbedtls: use recv / send
c5484c02325a46c6f19a7516e7e1bcf56ce15bbb ss-mqtt: Add support for MQTT UNSUBSCRIBE and DISCONNECT
85cec16f95c04a7545f15348b870eb99cb058f0c mqtt: Add support for QoS 2
ae8b11aa835f3fd2698b72cab5a4ab1c29a90fd4 ss: do not restrict close handling to WITH_SERVER
4341d756ae34bfc946f8871f8479b3eae48063dc netlink: fix UB on RTM_NEWADDR/RTM_DELADDR
c70c4bac89efb32850e7815f138914c296a4ab82 coverity: ss: handle NULL omd
632ffa1ecad6d9899e704ab6cd1c1bcbc8f45422 ss: deal with missing handle metadata
ad3aa5339ef27d0071606b539b61605debe09bbf TCP_FASTOPEN
f9ae34c320033710ba3b2836f7e6a220859fc259 sse: server: handle close found as HUP
16328b1918e12bab95b282e324227002ba06c2bb mbedtls: server: enforce client cert check when vhost requires
8ebe1d93235446e9592405d6e2c86927831d8c83 mbedtls: prepare for v3 changes
212690fb23208eb57a0e27cb962ebc6f2c6b74e5 smd_queue_depth: cast around toolchain int16_t conv warning
2197c2eafc850d894e2bafd04890ee9cb3bec764 sspc: handle DESTROY_ME at proxy link close cb
7b315e394fd2224cd6800c2c349c52e5e5ac77f8 smp: give PROTOCOL_INIT a privake fakewsi
e76ee9cb91740418f985e6f686184a0dccbc17b7 mbedtls: privkey from file: fix off-by-one
ecacbfbbbd7b739eaece66bedc80dee4ada5036a mqtt: coverity: help coverity see we wont have an mqtt role wsi without mqtt member allocated
febca16a0b81de2da06e157863358c92f99964e0 lwip: handle ECONNABORTED on tls read
9c6e2ffb65d55812d62de7c78e09f366ae4f5edc smp: fix client tsi detection
a3765d118c9ed45f4baf768379c178e4e5f54535 ss: h2: leave the ss bound to its affiliated wsi until close clears it
3016385671a167e09d91a5fbff9cd9bdeb0996cf h2: migration: migrate for_ss
88c824b89d8f6a07240774ee6bb2ca06b225166a ss: avs: let multipart handle content-type
19d59f99775a178d00e0e6f1917b2f2fc453dbd2 listen: ip bind: force ipv4 if given ipv4 numeric iface
6595d3da72d230cb45c6410ef9d3a1eaa145e4a1 cpd: remove scheduled recheck on dns fail
c58532803e04a930eabb3770b2bf53a21c09f8aa license: fix two old headers from pre-MIT change
a12d5ebed672a28c16484d983885474be606cc21 LICENSE: copy secondary license texts into LICENSE as a convenience
cf867faa468e42243841a3263570242d429c6daa tls: client: session cache synthetic cb
7247205e4014a15e8adc8a059ce409b80da47fff netlink: fix RTM_NEWLINK handling
abada11fe1027f9853153c01a09b2a2569483bec cmake: Allow OPENSSL_INCLUDE_DIR to be empty
373b50d7d167f1a0fdfb0964ca28b38c69fd46c2 tls-sessions: Use OpenSSL API to test if a session was reused
d2a40a119e8e7f3e929212b34a810e57447bd1f8 tls-sessions: Assign loaded TLS session to its intended pointer
80ca71d59886a9ed2535a4d0b7e0e44af373eac0 Remove incorrect session ref count increment
32c4d2cb29bfdd554859d50c54dfb8e2a611a9ee spa: parser should tolerate additional headers
5fdd9c99b1534c979011d10b7621180b9adf9f05 ss: policy2c: type error on respmap
2dba500d4f52f5dbd72b870707005794e755f912 h2: just log nwsi close and pass thru
891f28b43e0871bb47be2d1c301f47912ee6c917 ss: proxy: fix conn deref on onward
ff8912ba96779fa851decef64c782f8f7eee5e94 netlink: make failure to bind nonfatal
350284590c8ff2b8982e41f4acc0c25dcb58ba8a cmake: LWS_WITHOUT_EVENTFD
02f0d759b580047e9daa31567a9da24b2159bc6e cmake: also set LWS_BUILD_HASH to unknown if no git is found
8b1732a4e833e2cbd7e87b56bc5c4c5374164db6 cmake: set unknown as LWS_BUILD_HASH if no git repo
af1a79c3e5a6f0f0730624ebed4c082852060731 client: make sure we get CCE if timeout on server reply
1a6c2a634eca43d5e75ab24a45f18e20831fb911 client: tls: simplify validation fail reporting at CCE
aa6b3f418ef82a13094eb6dc20f28c17c95a369a mbedtls: allow central trust store preload
68d9f3a7f264f10385b056077c76038acbbbfc24 ss: wire up EVENT_WAIT_CANCELLED
5b6a89f79d07c25947227c209c220802c3e1eaee ss: add test for OS trust store mdoe
f35219d95d54907b944419ecb831b436d03e5b61 main: bump to v4.2.99 for development
git://github.com/cisco/openh264.git openh264v2.1.1::50a1fcf70fafe962c526749991cb4646406933ba..openh264v2.3.1::0a48f4d2e9be2abb4fb01b4c3be83cf44ce91a6e
0a48f4d2e9be2abb4fb01b4c3be83cf44ce91a6e update release note (#3575)
05682d2174d735e76c0b53f4dcefbaee6d581242 update openh264 version (#3565)
2e637867315ffeda3cd8970825ec86acc3fc4a30 update release note (#3539)
8fe55e3f4accac7fd1af4262bcd6eff5d008396d update openh264 version to v2.3.0
f54be700a5bea9fc5d58207e4042036f7a6ff74b Run the unit tests on AArch64 using qemu-user (#3531)
de0298926116cbffe4b1a4c874a874402fd5f94f ci: Add more build configurations
e7d570ea7a26149f205940a5ce6ed93a1970b637 ci: Add -Werror or equivalent everywhere where building
d82a6d85e6487f4467073a4b90c9ea01a5bd5610 build: Remove specific CC/CXX/AR defaults in platform-mingw_nt.mk
617cf921e85ae74cebd4572744a32ec08b83ff3f run_PrepareAllTestData.sh: Don't hide the compilation output
0a4cdded51badaa3d7e0b6a7a7cdbf1709c8a37c run_Test.sh: Don't rebuild the tools for every tested bitstream
b2663f50588e16bbf9efe330d28c0e9ffda84319 build: Add -Wno-class-memaccess on linux if building with g++ >= 8
6901680d184863ff5766eabeb8d2d9091f861fd9 test: Fix indentation in macros in DecUT_IntraPrediction.cpp
92efdf2cd874335694a4089667ca681ba352f483 remove -Werror in Makefile (#3527)
a17d61d0d8ddba600a3ce03f1e765bececf34311 remove warnings (#3524)
07120090aed622a3217edc64c9f1e5fb0797d3ef avoid signed integer overflow (#3523)
3164a792a8a22f9d7456c7e2db9280ce5cc7e31b Move the headers to a 'wels/' subdirectory in the source tree (#3502)
ed110bb57ccc9baa5851279deca3da45820132b6 Add a Windows build to Github Actions. (#3521)
b6a224d8cb71345e418351add3955785eac3e69e use libc++ as the default C++ standard library in Mac and iOS platform (#3520)
fac04ceb3e966f613ed17e98178e9d690280bba6 Rate control fix (#3514)
2caedb7c5a618534d727189549bd8900d41b8517 openh264[loongarch]: Add SIMD optimization. (#3493)
0819f288dc5fc24fb34089113bc230aea65c8375 fix threaded decoding hanging on running out of PDB buffers (issue-3487). (#3503)
b3ed70d257cc0976d1deae146f922c3d18c69874 Revert "Makefile, pkg-config: Add INCLUDE_PREFIX variable, use include/openh264 as default, include correct default for pkg-config (#3415)" (#3488)
5e02a73b8b251d69e073c8c43f8fa50cff2beb84 fix Issue 44848 in oss-fuzz: openh264:decoder_fuzzer: Index-out-of-bounds in WelsDec::WelsInitRefList (#3499)
27d06a2032d1792ad486bfbf4acd0183b964cdf4 fix oss-fuzz issue 44853. The maximum long term ref count should never be >= 16 for frame struct video. (#3495)
962bcf7313631487554ce83423c08c130ba71831 meson: Use pkg-config generator and some cleanups (#3351)
cb2321f67c0347737353d53e7456001dca6f485b allow maximum 16 number of non-3 rplm command (#3485)
caff32458bad5684509ed7af06022e63b521d1c8 openh264[loongarch]: Optimize DeblockLumaLt4V and DeblockLumaLt4H. (#3484)
c98ab3240e5c8178c744fa3849b47a352f56a46d Optimize WelsDctT4_c and WelsDctFourT4_c with LASX (#3483)
ccf65bc7b1eb257980b02528133b3a5a65e1497c Makefile, pkg-config: Add INCLUDE_PREFIX variable, use include/openh264 as default, include correct default for pkg-config (#3415)
75b9fcd2669c75a997914fd1bdae4f350aca816d meson: fix broken shared library with no contents (#3477)
c96de068fcd435579eeb3c63c132d8b8d182964c fix issue-3478. use b-slice type to determine correct picture order as the first priority as POC order is not as reliable as based on b-slice (#3482)
33c6546396a577afc49ae3a52a59c1d1b5c5ab71 update relese note for v2.2.0 (#3474)
2c4379535ca62afafd39ca232f2e3592895b1fd7 update version to 2.2.0 (#3472)
d51e721f35c1a1919d11422081d946972c9d457c msvc: Fix parallel building when creating PDB debug info (#3471)
6b9e44911aaee87150599ecabac710a666498682 Clean up MSVC build after c256ae3b2774030966913e47a9088ec47d053535 (#3470)
1a0a48a85e970e3787856271a27049a9878a1a0f update readme (#3468)
ce3f53a1337fe183186233fd3c867b9c80e5f879 meson: Fix warning about extract_all_objects usage (#3458)
c256ae3b2774030966913e47a9088ec47d053535 support Windows arm64 in build script (#3465)
4506476d81294a3e3f3c7a19496c1e17834a0efb avoid 0 in random number generating (#3467)
01784e575f19a67945b411852c5c35e6f5b05768 fix warning in WelsMalloc function
c2527a3cad4fb67c5cab1a25e33b46ed02937bf7 update version to 2.1.1
e1fdd5e197714bfc6b0801c30a1ebb6d65c86618 add protection for mb_skip_run
a8094d85f5dd5ef112fbcfec2974e18fd0387c0b openh264[loongarch]: Add loongarch support and SIMD optimizations. (#3449)
dc17ceea7aae76131e30d72c69f801185e917b05 Correct-way to fix picture out-of-order when input h.264 stream contains H.264 spec incomplied POC information for any stream without B-frame. Related to issue 3312. (#3382)
28305565176affc47f9b7843861befc84644ea20 meson: Let meson decide what kind of lib we are building (#3431)
d2c8afffcfd74c21a5b67c1574ca3e1261a23a65 fix issue #3411 by removing user's DstInfo pointer from SWelsDecoderContext to prevent from possible access violation. (#3419)
bb68633111dfea8e9cbd49e6e1ca1cca357f25de add architecture verified in readme (#3425)
c3d46f0bf188cfb5cd6753593d49840b10f9d488 codec/common/inc/asmdefs_mmi.h: fix mips32 build (#3384)
a9facf0877e3379ecee42349490e92ca9ce2b368 * Added support for iOS with arm64e (#3164)
d9d68e0267af336dc181ada566421d610df501b4 support CPU detection for avx512 (#3358)
7e8eddfdf4543619c5d24b03fd873e0dad33418b support Mac M1 (arm64) (#3423)
2f1015325a9f6c3bedb339fec564e6ba8d7edf92 test_work_with_travis_pr
6a61cd93b4871130a406a8313f88f8f0aa6074e9 add back in all tests
0bce8ff572d1eb3498441144e5b42ca26d6e6496 try turn off Adobe test images
a2c53c3d3692258d8f1f5e2a0f7713a63dcd9190 add version of nasm
a50bcf4857bb685b64a8138ca6b76ada7844c954 fix filename
dcc39629c75da4a18a66173175cf3617c3e5a993 remove typo duplicate
019c8f9faff4fc03b82fbc3b97380f04f5ed697d reorder test
396295ccdd9531f0b43573bbfcdf10905b0dc3cf add more tests
522131edd2f30bb74292375578d56a7bc57e96f4 start to add test
1a2cd183bc8d07f1ccb2c9fd756a1d76953bc941 Add sudo to action
d5dbb59a7f134e0c1df79d4e784a7a3bf00196c5 start build workflow
68d3f17cbfd47a922783b5e1ef4be3827c37e9d3 update SHA1 for travis build
925e03c7daae05ba0b73c87e526cf92ccbb73d82 Fix the encoding test references after 9ed0676e06c1c5b11f6df4a7d50f717fae5cabd9
724ac0f40a56ffc0f08afd537cf75d34a6d8c7ac modify nal_ref_idc from 3 to 2 for level 1 when output 4 temporal layers
9ed0676e06c1c5b11f6df4a7d50f717fae5cabd9 fix bug of sps->direct_8x8_inference_flag setting
3b94fadf228aa10a308739880b507a1703310c86 fix oss-fuzz reported issue 31439 (integer range out of scope).
c1f98f1f91d64457752c5c6b64c83ee1ffcaaa6a Modified (erroneously) failing CI test hashes as requested by @huili2
6cc269bebccc8acc6eb28fffb312d8189d4788ad Fixed #3305: Frame reorder after the frame is read.
b52786888ddce9d6bc06b7825ba9bffc65924e0c B Slice bitstream error concealment support. Fix OSS-FUZZ reported erors: 26285,26291,26296,26301,26302,26303,26319,26323,29431 and more
e847fc4b1e90988deb97b347340605c926598f21 fix ossfuzz issue: decoder hits infinite loop when iMaxLongTermFrameIdx is invalid (exceeds the maximum)
4c76c67e9b790fd40650c4e8a2a059603e8ce195 Fix openh264 issue 3345 (new oss-fuzz issues 25921, 25922, 25923, 25932, 25939, 25961 25970, 25973, 26060, 26068, 26078, 26114, 26169, 26198, 26220)
94d4e3ea2f796f6e58e4765f83d3f91873e774ec Use the right thread function signature in WealThreadPoolTest
9feeb46f5a805465c5ffccd7343bd99cf2c64c44 arm: Align constants that are used with the vldr instruction
db853f80c12b4b214614b0a5cafc56d462435258 Add a cast to silence an MSVC warning
14bb0aa4279861bdc38aa1c9368defbdb0690173 temp rempve the thread-decoding test case MR1_MW_A.264 which can result in multiple hash values on OSX and segment fault on Linux on Travis-CI
35a956a9635dc0a8cfe2f86438c577d5b577d533 meson: Fix building for arm/aarch64 mingw (with clang)
089d6c6d83ab6e5d451ef18808bb6c46faf553a2 Fix building for arm/aarch64 mingw (with clang)
b6536252387f09eadbf71adcdf420c07604eca6e update readFrame for thread-decoding test and unit test cases.
54f6c4ddbd771e3af64d763f1551ed22655102f2 1. fix readPicture in h264dec.cpp for multi-slice parser and add support for nal_deliminator. 2. Fix thread-decoding hanging due to incorrect call order of PrefetchPic and reference list update. 3. call WelsResetRefPic in right place to fix artifacts existing in a thread unit test case 4. add GetPrevFrameNum function to get correct iPrevFrameNum in thread-decoding mode.
eceb24ba937251703080fc8f662c32b472b04d6d fix thread-decoding: frame-cropping information is not transfered to other threads in time.
2318db10acaf2f0ecb745281ed67b7b67fc810e6 update B-frame deblocking MACRO: using "||" instead of "|" for performance reason.
66ef706acd55b0b8daec32ca299d2586a1f473c9 fix oss-fuzz issue 24459: Timeout due to too many calls to ResetDecoder.
aa062e8d79089f860e301e8a29d0fe211573b46b support build binaries for arm/aarch64 Linux
e7cc7ab7e9091f09449cc66a5c5add600a842c82 fix issue 3269: Boundary strength is incorrect for P16x16 in B-Frame.
013c4566a219a1f0fd50a8186f2b11fd8c3efcfb meson: Bump req to 0.50, support Windows ARM/ARM64, update CI
9bd3b87a7833a31cf4456b76ff3b406c18afb376 update readPicture to make it to read one complete frame at a time for the support of thread-decoding of multi-slice frame.
2a962df8282c743765b22823fb80e56309be5e89 meson: fix warnings when copying headers into the builddir
9d979c4e55bc1176b39d9ad7f777016b7e00aff5 DecUT_ParseSyntax.cpp: avoid dangling-else warning in if statements
0961948a829522c03166d208291f4ab45aa6cdf6 Add thread decoding support for multi-slice frame. Note: In each call to DecodeFrameNoDelay, iSrcLen must be the byte-size of one coded video frame.
989067645537fc54d547126adc5567b5fdc0fae2 Fix oss-fuzz reported issue 20491.
7368cc8b27c00bbe5cf091a6b8a299c6a5efd62f Fix MSVC compiler warnings about non-ASCII characters in the source
96d81d3fca05022b1d2d6e258638d0ba7319489c codec/common: [MIPS] Add msa deblock and copy_mb optimization.
2e876b6b3788a0e7117478a81ccd7027cb4a7084 encoder_ext: modify the verbosity level for QP changing
aed0b5e3bd4981a93e99f510d65ae9dabca7bb9a fix sha mismatch error due to travis failure and turn of TemporalLayerSettingTest UT
fd92219def875f8a7c74f1007d3a6f6e1bf67671 Fix test references after pull request #3266
6cc80ad0749ec1245051caf51d26820bbe8bf1ee fix mips build
8e90a2775c5b9448324fe8fef11d177cb65f36cc codec/encoder: loose the reference check
6a6cb82eef8e83bc52bafab21e996f5d3e211eb4 codec/encoder: fix multi refs encoding support for FFmpeg
d644364cd0d7d69959e44a958499052b24acbed7 Bump ABI to version 6
4a51b79bf680b77687dc374ab4f992c0104e19fb Update version number in meson.build
fe87fa743b6ac6e7c55950898d83a3333fddb0de meson: disable tests automatically it gtest is not found
4d61ef94a7200a7f184aa5328d90dd37f566d3fe Fix linker errors in win32 WelsDecoder.sln
a396835831f9a8468f322cab2f584e133cb979eb meson: add support for android, ios, macos
d26d80cb5886c6a7bff536bda2fc626a2bb1559c Using and operation when detecting Loongson mmi instructions
72b8f47d9d2972ad90a967579bdc1fc40f2288ad Add USE_STACK_PROTECTOR option
98fa678fbe44729c694a338e0a4011d7ef09cb18 Fix symbol hiding for x86 asm.
git://git.cryptomilk.org/projects/cmocka.git master::a4fc3dd7705c277e3a57432895e9852ea105dac9..stable-1.1::a01cc69ee9536f90e57c61a198f2d1944d3d4313
a01cc69ee9536f90e57c61a198f2d1944d3d4313 Bump version to 1.1.7
123f00e9b38052d41a8198045143df2a9cb05950 cpack: Update ignore files for source package generation
f1e161507ba1e71a7cd33405461e639c586ad59e Bump version 1.1.6
35dd06e2f67fea4a72abb4535791ca973d97e352 tests: The exception handler doesn't work on Windows
9d72cf9b138a85179c32f1a1485fa2b5c7eeff29 tests: Raise segmantation fault
2b20a4de3009ff2bc090f1b23b408b238675c1dc tests: Rename exceptions tests array
4cd1fdadf33be38b72c5ea4238090c1e42b1dc71 tests: Better match for test_exception_handler
8ad2c4ed3d6d689ccf6ac1006fd9d26880eece81 cmake: Fix path relocation in pkgconfig file for mingw
3137fa520042c2d1ebfadae25a214517664ef7b2 cmake: Do not use CMAKE_(BINARY|SOURCE)_DIR for compile_commands.json
6e9d32f382f9864293fd9adae1e3a91ae5c19101 Improve INSTALL.md
c4da7e1a443435c78aea33c9ef4b500d1050799b doc: Link to the examples for mocking
b13f29b80888c8ae103b2111e285ecd8ffa625c5 include: Update copyright year info
98c451d67d526b61ac1f386cd017df235fef6d82 include: Define strtok_r with Visual Studio
4aae8164a24b66ecb5d2cbb617a255f75c486214 gitlab-ci: Move memory and ub sanitizer to analysis stage
559381b492edc0f68c920f228e05581b44a535e3 gitlab-ci: Move freebsd to test stage
ce438139bfb3f00d8b01465887d474a52a0e2569 examples: Add missing compile and link options
5ead982c0ca40c265ef79dfc4c222b5d10a69079 gitlab-ci: Introduce stages
5f366b6e489e39466fc881ac733a71773a3efd2f gitlab-ci: Fix typo in fedora/mingw32 build
77476f7052ea07381d732b548fb99e05bcf3d2f2 gitlab-ci: Use gitlab windows runners
200393beb54c3e73da9d8dfa2abceed7bdf5db1e gitlab-ci: Reformat yaml
406591aef301058687526653ef0a76bfbb6f53f2 tests: Initialize 'struct stat' in test_assert_macros.c
b201da5e60b3ebc3d72339400126d1759a214edc cmake: Fix path where to find cmocka.dll
a47b3da765e07ef7d3ac853c57e67dd45ac0aff4 include: Improved call ordering documentation
61b1fb97fb9de87609102bcdafcc0018972199fe doc: Remove redundant words
2cc8cba6abb3c0ec7e30486accc624a3398cd7cf Fix issue with fail_msg
8931845c35e78b5123d73430b071affd537d5935 cmocka: Fix cm_print_error() in check_for_leftover_values(_list)
1e45be73b78273edad2d154152e609d51230521f include: Improve documentation for expect_value()
2cc3ecbab87bb7977012eaf3ad22a72c8b2d192a doc: Add stdint.h to headers
fc00bb23d68175ec124bde8568f3eb52133b3a58 doc: Remove old and obsolete index.html
6b03481a92594d87162265631a029a8413ba7e2d cmocka: Remove cast in assert_string_(not_)equal macros
ebcf1ce58f048cbe646360f03c515cb213957f5b cmocka: Increase the vprint buffers
d2da1cc39a56109a3e393e06d12721e75e1157fa cmocka: add header with version to TAP13 output
git://gitlab.freedesktop.org/mobile-broadband/ModemManager.git mm-1-18::None..mm-1-22::03f786ce66360d67c669f4f122f8aa458e6f01ea
git://github.com/pybind/pybind11.git master::f7b499615e14d70ab098a20deb0cdb3889998a1a..stable::8a099e44b3d5f85b20f05828d919d2332a8de841
8a099e44b3d5f85b20f05828d919d2332a8de841 Fix version number mishap: actually update 0 to 1 (#4756)
2965fa8de3cf9e82c789f906a525a76197b186c1 Preparation for v2.11.1 patch release (#4752)
1a917f1852eb7819b671fc3fa862840f4c491a07 docs: preparation for v2.11.0 release (#4744)
b33d06f61543878a81a433ed2d472b61d3fca0ca bugfix: fixes a test suite bug in the __new__ example (#4698)
2e5f5c4cf8efdd62acbeb4632e8988b2148f6caf fix: support CMake 3.27, drop 3.4 (#4719)
6d22dba82f1789f11a8eb2c2debbcbd4d2d8a969 Warning on comparing wrapper enums with is (#4732)
b2732c6e1a96eb97e79359c049871c41e2cd34c8 chore(deps): bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 (#4718)
47dc0c4bd16b7a97edb2072e93e6960647c3872f chore(deps): update pre-commit hooks (#4727)
d462dd91a58116a043974b198462864a527e84ca chore(deps): bump scipy from 1.8.0 to 1.10.0 in /tests (#4731)
782b6281a2aec358fb54dc1badc4b8ae1988bd41 Drop PyPy 3.7 from GitHub Actions (ci.yml) (#4728)
5ccb9e412d8974e8eeac1b061d9077ac0bd365e1 chore: ruff moved to astral-sh (#4726)
2fb3d7cbde264a0b3f921e802f287195387e8263 Trivial refactoring to make the capsule API more user friendly. (#4720)
e10da79b6ee2554be364ef14df1c988f94df02ea Undo ci.yml gcc10 workaround after docker-library/gcc#95 was resolved. (#4717)
bc1bcf7c05b6097c2f0c993a776a975d7332f279 chore: 3.12 + cleanup (#4713)
849322806cd4b3697ad1d35eedd6d0352c5f267a Systematically add `PIP_BREAK_SYSTEM_PACKAGES` to all .yml files from which pip is called. (#4705)
86f60a0c072e5bd5cab79233f712c321fe8deca7 pre-commit markdown-it-py<3 (for Python 3.7 compatibility) (#4704)
0e43fcc75e6b7429e3511dfb44343ec05a0ab843 Python 3.12b2 testing (#4695)
c679a9209557ef0324a19f4618c556b60e251009 chore(deps): bump deadsnakes/action from 3.0.0 to 3.0.1 (#4687)
3617f3554aa5096e2148281c14be99afe9c138e6 chore(deps): update pre-commit hooks (#4689)
29487dee8f86c984605570c298b21c79ea3bada3 Disable 🐍 3 • CentOS7 / PGI 22.9 • x64 (#4691)
d0232b119f5f0cf2bf6cecacaf099c301c811ca8 Use annotated for array (#4679)
8e1f9d5c40f74632799c8a44287d32d18a6c8630 Add `format_descriptor<>` & `npy_format_descriptor<>` `PyObject *` specializations. (#4674)
6e6bcca5b28461cd16b2af70bba837a4b24482c0 Create s Security Policy (#4671)
ce9bbc0a213bfb21b77ada8de5346be5e350e3c4 Python 3.11+: Add `__notes__` to `error_already_set::what()` output. (#4678)
19816f0db7b89468104f5ed284c0ec9d7e312c44 chore: update changelog, with target date for v2.11.0 release (#4677)
d72ffb448c58b4ffb08b5ad629bc788646e2d59e ci: set minimal permissions to github workflows (#4665)
cca4c51ca463ea02fa504331ff21bc313c80c7f3 Update errors in string "Explicit conversions" docs (#4658)
e9b961d9b913575c07ba28c038c3706731768da6 Elide to-python conversion of setter return values (#4621)
90312a6ee8de69f582e165b25338ead4f1a6ccc2 Add `type_caster<PyObject>` (#4601)
f70165463328c218d118204efc13aac93783d17b Introduce recursive_container_traits (#4623)
b3e88ecf894269b6b3fe822a7551c95247a3c47e chore(deps): update pre-commit hooks (#4648)
dff75a62bd33ff35312aedf696c17f0300301b89 chore(deps): bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 (#4650)
da91926295638b2b1c0c85a568a2d66ca3646565 fix: remove -stdlib=libc++ from setup helpers, not needed on modern Pythons (#4639)
956390a87f6e2ee6ea20438f3faa05222415018f fix(cmake): only define lto if CMAKE's IPO setting is unset (#4643)
5e946c2fa5b3c3170d702f57311492a8f838444e chore(deps): update pre-commit hooks (#4605)
3f366ff888c846a3bc39af36615f99dc9e424e51 Remove stray comment. (Oversight in PR #4631. Noticed by chance.) (#4641)
6de6191a0c56a9b0d31ac1c32778081a9e2b0311 Use `std::hash<std::type_index>`, `std::equal_to<std::type_index>` everywhere **except when libc++ is in use** (#4319)
ff7f5dfca32224b65524a9cebe3daa8f2d328a35 1. Fully test unstable ABI (#4635)
07725c28c0b1d68e044ccbc7820920c15c1f21e3 Introduce `pybind11::detail::is_move_constructible` (#4631)
071f35ab85aa5d8d91ee3c5735a601fd3221d783 chore(deps): bump jwlawson/actions-setup-cmake from 1.13 to 1.14 (#4632)
ed466da571fbc1d711351eb818e4bf82adb99eca chore(deps): bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 (#4604)
7ab88d2e4fbb7fb21473f87b17b68a1f0e51cb4e chore(deps): bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.4 (#4602)
4ce05175d51a4685232452bdc1e9cbb13a240a65 ci: Python 3.12 optional test job (#4575)
654fe92652e6dc0eec80b1877b531aaab3a3e56c Introduce `get_python_state_dict()` for Python 3.12 compatibility. (#4570)
1e8b52a9acea1aa7a322fe6a87049c4828e439f9 bugfix: allow noexcept lambdas in C++17. Fix #4565 (#4593)
66f12df03b33a3ea32c82b0d0af7c303cf17d50e chore: make #4587 use proper cpp17 feature macro (#4592)
5bbcba548a27baf8d6bfb7993e814da24b432dbf use C++17 syntax to get rid of recursive template instantiations for concatenating type signatures (#4587)
286873ecf72f03df3a177a45d9dd4e9c678b2bdf chore(deps): bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 (#4584)
cf7d2e6f15be7622515a77466e84bd9414737680 Change `always_forkserver_on_unix()` to `use_multiprocessing_forkserver_on_linux()` (#4577)
c4c15d4b109b7870319818d0f17fc0b4357ff631 docs: changelog for 2.10.4 (#4532)
04ef4e422980ce1406a76358cbb74e7e3fd23a21 chore(deps): bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.1 (#4576)
442261da585536521ff459b1457b2904895f23b4 Remove test code that does not exercise anything in pybind11, but breaks between Python 3.12alpha3 (still working) and 3.12alpha6 (broken): (#4559)
cbb876cc7b02c5f57e715cbc2c46ead3d1fbcf79 chore(deps): update pre-commit hooks (#4552)
3cc7e4258c15a6a19ba5e0b62a220b1a6196d4eb add --version option to pybind11-config (#4526)
438034c5b8a6a8bf82dda7a195e3c00cafe575e0 chore: move to Ruff and add rules (#4483)
a19daeac16685877fd0b5ffcadce4b9f60d90f7b Inconsistent comments between 2 templates of `unchecked()`. (#4519)
68211d41c1ef94fa65ef27ea2a6cdd8677996635 fix: nicer stack level for warning (#4516)
6a5e6007cdfa9441fc05a589d7b819c6c37eb489 Make warning suppressions MINGW-specific again. (#4515)
d1956eabb50d93428097a8a564cef4fc8b0ded82 Appease new flake8 B028 error: (#4513)
08a4a47a6c0a8e8ca99a86c23c9b6ac843837395 Revert "Go back to CMake 3.25.2 (#4496)" (#4503)
535f81a1c0f60f39aaf0f7661f2a1ac2a3a0af16 fix: tests dir has started to show up in packaging (#4510)
8dcced29ae4c7654c25bc50742a72556ee3ae36c Always display python type information in cast errors (#4463)
531144dddc8abf05612523a83ff575f6834fd611 Replace "whitelist" with "allowlist" (#4506)
b8f28551cc3a98ea9fbfc15c05b513c8f2d23e84 Go back to CMake 3.25.2 (#4496)
f8713ec43e6833033b43126c8b55de97242ab4dd Revert "bugfix: Keep registered types until after Py_Finalize(). Fix #4459 (#4486)" (#4501)
8a90b36772f36da577c485bd450130c8318c8111 chore(deps): update pre-commit hooks (#4495)
b2c1978caaa6627095e3326f7ecba84b43037869 bugfix: Keep registered types until after Py_Finalize(). Fix #4459 (#4486)
9ef65cee0e780e6443fa0813122712c9ae4bdcc7 chore(deps): bump ilammy/msvc-dev-cmd from 1.12.0 to 1.12.1 (#4493)
08a89fac3a11c5cb5498d76cfde3ba3988368d3a bugfix: delete proper ctors in gil.h (#4490)
3efe9d4cb5d7314faee722205e560b8b932aed9e chore: update to black 23 (#4482)
44e936822252df9e6420b42dc2520d622f430bc3 Use PyConfig_InitPythonConfig instead of PyConfig_InitIsolatedConfig (#4473)
c71e3af73f80140023ee399a982678a8b968b5c5 Bump isort version to 5.12.0 (#4480)
a500f439d06d220ee2c680cdd2c8828eac8e7dfc Resolve new flake8 error (#4462)
c709d2a83e06aaec06987aa9761d0ebbfefbecd7 Make sure to properly untrack gc objects before freeing them (#4461)
e53d58af6c0ade85fa6edce6a228ad2aeace55ee Ensure `import pybind11_tests` traceback is shown. (#4455)
d821788bb62fa911bb9797550b8d06ca41462455 Add clang15 C++20 job (#4443)
a34596bfe1947b4a6b0bcc4218e1f72d0c2e9b4c chore: back to work
b2d7ad72c24ee8d2acc22a4ce39fa38a1e9d77b8 chore: prepare for 2.10.3 (#4437)
769fd3b889fef6cddb060f2a0be26aee62b4da05 chore(deps): update pre-commit hooks (#4439)
e3e24f3f656841142ef5897e33a0aabc2b34fd07 fix: issuses detected by static analyzer (#4440)
6da268a5c58b76c0577d0d7b223a78edd6a34bea ci: remove clang 10 C++20 (it broke recently) (#4438)
f12e098f1d68d9e7445f84d9bf94ce7d0908c531 Fix `detail::obj_class_name()` to work correctly for meta classes. (#4436)
60f02f5f663829c9fd2d7d52c03d4064129e38df fix: improve the error reporting for inc_ref GIL failures (#4427)
70af9873c26ea46cf97d66444f4d80c4af79dd7a docs: fixed typo in spelling of first (#4428)
7f23e9f3a47cb6b6373467c18962c16dfdd82fe7 chore: update clang-tidy to 15 (#4387)
0694ec6a15863bff2e0ea5efe07c78de39b9a33c chore: preapre for 2.10.2 release (#4414)
3fd1520de294035325469a7fcb3d60a2d818a85b docs: changelog for next version (#4413)
ee4b9f5d7b43383c1d4344dd11caf3dd5b066695 Fix ODR violations in our Eigen Tensor tests (#4412)
a97c4d220ed8f10b6f2a67b0382887699a5ecf07 fix(cmake): support Windows ARM cross-compilation (#4406)
09db6445d8da6e918c2d2be3aa4e7b0ddd8077c7 IPO/LTO support for ICX (IntelLLVM) compiler (#4402)
ece1206b8ae4d1fc350d6f8129f7a098d223519d ci: set `env: VERBOSE: 1` (#4405)
89c3561d9a217f494900e82cd35723402c7d3e7c Fix multi-context new Python linking mode (#4401)
ff42f5254a2f1315d3b56e2692590f1ce10b8193 Systematically add `-DCMAKE_VERBOSE_MAKEFILE=ON` to obtain full command lines related to `-Wodr` (#4398)
9727dcdae5b723a01ec04bec5eb1a5a681cbb0fd chore: future safe bugbear opinionated warnings (#4393)
663b86c26ca07c51f2981681ba79e2595e17fbb9 Add flake8 `B905` to `extend-ignore` in setup.cfg (#4391)
9db988013ceb54ab15fb775b229ac9180fd08fbe Correct class names for KeysView, ValuesView and ItemsView in bind_map (#4353)
00126859a550d10fb9f5bc0d4fdf86988c2012f4 Add option for enable/disable enum members in docstring. (#2768)
65374c8e62488c557dccf70c9276e3f9fe04b007 `pybind11::handle` `inc_ref()` & `dec_ref()` `PyGILState_Check()` **excluding** `nullptr` (#4246)
65cc9d2a291c983c289b35afe970bdda5710d706 chore(deps): bump pypa/gh-action-pypi-publish from 1.6.1 to 1.6.4 (#4389)
4768a6f8f5e1abe106b4e3c9899d5866d88d77f6 chore(deps): update pre-commit hooks (#4386)
a672de7cc88c053b77da0ae48f0f1a9b3afb86bb Fix source comment typo (#4388)
a6e75e4d8af51151587c13236fdc8570023fb57c chore(deps): bump pypa/gh-action-pypi-publish from 1.5.2 to 1.6.1 (#4384)
6a1023e3e9ba32f7a9c4f59dfa8ea3f9e8dec341 chore(deps): bump deadsnakes/action from 2.1.1 to 3.0.0 (#4383)
5b55f8fe8261dc50397e26b08435cd27a9e1f89c Replace `ubuntu-latest` with `ubuntu-22.04` (#4382)
e133c33d5c6b19acab55fb1d6c10331d918bd830 chore: Convert direct multiprocessing.set_start_method("forkserver") call to a pytest fixture. (#4377)
358ba459d2f05321a15555c3b57c606fe2597ec7 Fix test added with PR #4330 (#4372)
b14d58b6151b3cc7a9d9b2bf90d636940935db5c chore(deps): bump pypa/gh-action-pypi-publish from 1.5.1 to 1.5.2 (#4370)
88699849264150f513dafb98d9ec1bb31a7fa904 scoped_interpreter. overloaded constructor: PyConfig param (#4330)
06003e82b3ff48337b71b310b46c3d8b15ca6d5a Introduce a new style of warning suppression based on push/pop (#4285)
9907bedce517ea291c70c6a7b5dfec9e594f41df fix(.github): fix bug-report issue template (#4363)
9c18a74e377dece2f2acd22c2c6e63ecb2a59c77 Use `multiprocessing` `start_method` `"forkserver"` (#4306)
48949222c637da9fc72b0ed6526ae1b40bb55237 Use `PyEval_InitThreads()` as intended (#4350)
296615ad34f9d8f680efbab22553881ad9843063 Add macos_brew_install_llvm to ci.yml (#4326)
88b019a8a5e116d7e4a4ffae6399a426364d4bcd fix pybind11Tools.cmake typo causing Unknown arguments (#4327)
1f04cc7062e33481c62c78231e9561b318bca67b Add windows_clang to ci.yml (#4323)
ee2b5226295d67b690faddd446a329bb2840a1a8 Fix functional.h bug + introduce test to verify that it is fixed (#4254)
0176632e8cef72a4223f2df54d6dfb9e552ec71f chore: sync blacken-docs hook with black (#4304)
2441d25b26af3e7b89d521a218694b604ec716e8 chore(deps): update pre-commit hooks (#4302)
252ed8fb52e46eb3ec3e3b8c621ca9f79b53b26a docs: prepare for 2.10.1 release (#4279)
b1bd7f2600d650bf59c88800c637703dd89317f3 fix: define (non-empty) `PYBIND11_EXPORT_EXCEPTION` only under macOS. (#4298)
3a2c96bd6f95f6b183c342380558238583415ab1 fix: unicode surrogate character in Python exception message. (#4297)
5bc0943ed96836f46489f53961f6c438d2935357 Ensure config, build, toolchain, spelling, etc. issues are not masked. (#4255)
b07d08f6009a52050bb588a3e6fb0489c98af85e Add `PYBIND11_SIMPLE_GIL_MANAGEMENT` option (cmake, C++ define) (#4216)
b07223fa693f65da81e17c12858d636569947f98 fix: improve bytes to str decoding error handling (#4294)
fcb5554d9fdd4ad3150bf12cb8be04099cb4976e ci: move to final release of 3.11 (#4286)
07a61aa1c0a331431165103d49e1848e69373d62 Fix char8_t support (#4278)
d1c31e9aa0b8f7594b4c816b8745493272791c27 chore: improve issue template (#4276)
4fe905d4f01ce47bdea5fdcbcb6037acc9e2596c fix: add flag for overriding classic Python search values (#4195)
8ea75ab4d754305676d1bff5e324df2d9470dec7 Fix casts to void* (#4275)
17c1e27b3d202aaab6d5443b1800124bbf24d9ca fix: Revert pfect args make iterator (#4234)
91cfb7702280d3176e56a6667d8a091d9731a779 Revert "feat: add entrypoint for cmake modules dir" (#4270)
2ce76f783373b1dd34e94c8283598af3051ef3d7 Cleanup casters to release none() to avoid ref counting (#4269)
36ccb08b0d8f007f674ce373095b4b278689fc10 docs: update changelog (#4265)
128d988ef183cfb6334714f0bcf8b8e7b7e2e95b ci: fix labeler
1d4a65e2f145a25b66e44e9d5edae9ec11abbc73 feat: add entrypoint for cmake modules dir (#4258)
c3854682e6644c60ff4f99f81595636f582b04f5 ci(fix): don't label weekly dep updates & ci fixes (#4264)
17c68091658f036eb6aed05cebabfc9265407a5b ci: update PGI build (old one no longer signed) (#4260)
fab1eebe2c4c52e0abac249f3d058787bc83b5ec First draft of Eigen::Tensor support (#4201)
b926396bdf42ef1e5f1f67f9d42277ce0c88adb8 bugfix: py contains raises errors when appropiate (#4209)
5b5547bc1bcfdf58ff4febbb3a08f1764ac4ec7e chore(deps): bump ilammy/msvc-dev-cmd from 1.11.0 to 1.12.0 (#4242)
964c49978f7e7227f2968c359f4f05255d2b54f4 Minor `py::capsule` cleanup. No functional change. (#4238)
8781daf6e6c2a80524d787110094584a28619f2a chore: Optimize iterator advance() call (#4237)
0927c4d19e33687b463346ecb7d194493ee53b4c chore: Improve PyCapsule exception handling (#4232)
ff7b69714d76c312b0bcc45e4a8b854783f6dbc5 chore(deps): bump jwlawson/actions-setup-cmake from 1.12 to 1.13 (#4233)
da104a9efd0357b5c144c67eb641ae0b9e23012d Reproducer and fix for issue encountered in smart_holder update. (#4228)
7c6f2f80a73e330642226138ae3ddaf448a4f672 fix: PyCapsule_GetDestructor is allowed to return a nullptr destructor (#4221)
4a4215620920ee659145cd34597e14f0553a73f1 test_eigen.py test_nonunit_stride_to_python bug fix (ASAN failure) (#4217)
6cb214748d6ec3a61fdc35ee27f9a90d170dd242 fix: NVCC 11.4.0 - 11.8.0 host bug workaround (#4220)
864ed1120c704bf27d6ad5ab40645262d0d1e955 chore: steal arg_v.value from copied arg in unpacking_collector (#4219)
8275b769129816f97c7665f64c88a0e05d8987df ci: update pre-commit schedule (#4212)
600d697648f4eda8c88a6884472bd1d2ec0a68ad [pre-commit.ci] pre-commit autoupdate (#4210)
c78dfe6964579c69692eb8b5e57cbed26e409f6e bugfix: Add error checking to list append and insert (#4208)
da8c730a62a7f9654433f5e2206bd1135a8b57d8 [pre-commit.ci] pre-commit autoupdate (#4197)
5aa0fad5def3fc4d48f29998b6f65e74bacafd19 perf: call reserve method in set and map casters (#4194)
f743bdf8e61b2dc4a8995a0485111bedd9c2cbb1 Avoid local_internals destruction (#4192)
95d0e71a652992bcdc0c54844c4c6e5282247c6b test C++14 on MSVC (#4191)
424ac4fe1bde46894a56775e78a702199a03137b fix: Windows compiler, missing object initializer (#4188)
d02f219fb9b9012ce7b27f34c5ee9feb55da08ec [pre-commit.ci] pre-commit autoupdate (#4189)
9c04c7b0f1210a5f6ca7cc2e975606a1eaf21316 chore: Delete copy ctor/assign for GIL RAIIs (#4183)
1874f8fa8767179ab8f8c645a6e8c8c4e4a7c486 Clarify GIL documentation (#4057)
8524b20c3caf8a5e868dbbf76b39927c45b41f72 fix: Python-3.12 compatibility (#4168)
64f7281874c3b439dc0102b6ad6cfc7586f17651 [pre-commit.ci] pre-commit autoupdate (#4178)
aa8f8baa4e402885e5c89f5dc42a579932c33790 [pre-commit.ci] pre-commit autoupdate (#4171)
8756f16ed842e40406018df901f3219b231e2105 [pre-commit.ci] pre-commit autoupdate (#4151)
283f10dc55636e495bc2114c6b5baf7cd7064a0f chore(deps): bump ilammy/msvc-dev-cmd from 1.10.0 to 1.11.0 (#4161)
0b4c1bc2865cf89abc751809e72a184bde671678 test: ConstructorStats newline (PyPy) (#4167)
fac23b6f65e6d0b9aa8525712936b036e372eae1 `error_fetch_and_normalize`: PyPy 7.3.10+ does not need the PR #4079 workaround anymore. (#4154)
a48ec3e8820064511aac5fab71706166bdd590d3 Words matter updates (#4155)
68e6fdaa90fc93979e6d5d1e9f788f464593e8f2 embed.h Python 3.11 `config.use_environment=1` + `PYTHONPATH` test (#4119)
81f35d29c621ce2ba8a82eebeb6ad97f842983c0 chore: Mark detail:forward_like as constexpr (#4147)
2d59b43cbf8793119fb92726ce8eb33441469e3e Qualify detail::forward_like to avoid conflict. (#4136)
b884b9dc6b99e41f08322dc198e62717770ea916 chore: Add pytests for constructing pytypes from iterable (#4138)
bbb89da152a0e4f63a4fecc0d4db44f0ad855fdf fix(cmake): support vcpkg, try 2 (#4123)
5bdd3d59becf82d77e3da81226c1f4f869bfaf64 feat(cmake): add installation support for pkg-config dependency detection (#4077)
14c84654f8674b78a4c0462f0520b8fab93bc80c [pre-commit.ci] pre-commit autoupdate (#4126)
6abb7de6cd12d7a3b6d3afbdf98f3795639466a3 chore: Use PyObject_GenericGetDict and PyObject_GenericSetDict functions (#4106)
8a4bca8216f94f64d9582997db5e7eaf2e4660b3 fix(cmake): use case-insensitive CMAKE_BUILD_TYPE comparisons (#4078)
29f4940cd4aa4e954a16d2f20897b458e3098588 Fix copy-paste oversight (#4118)
ba5ccd845a2261e538df651e3d528dc1bece094d [pre-commit.ci] pre-commit autoupdate (#4104)
88a1bb926085dc2298cd7bbfc330f232362c793d chore: remove unnecessary temporary std::pair (#4103)
f8e8403b858d11f3d2102e66c06178ab204fd3d6 Open pybind11 namespace with consistent visility. (#4098)
aa953710c180fb9da5178c47b4dadcad945119f7 [pre-commit.ci] pre-commit autoupdate (#4090)
3665530264bbfeb9ec7623635d7cc644a70116b3 Add `-DPYBIND11_WERROR=ON` to mingw cmake commands (#4073)
1e3400b6742288429f2069aaf5febf92d0662dae chore(deps): bump pypa/gh-action-pypi-publish from 1.5.0 to 1.5.1 (#4091)
d70f54b073d9961a4b9eebd151e721a1172ecada docs: Missing semicolons (#4094)
b07975f492c2eed0409a18353fa23c9969e83e42 Fix missing undef in pytypes (#4087)
9a2963734de309a6d3f4ffb3e43bb56713a7ccae More systematic gcc & clang coverage (#4083)
cb35a3c1432a5e0441aab4a62593fed82664abed For PyPy only, re-enable old behavior (runs the risk of masking bugs) (#4079)
42b54507eaa23b265e8de144aeacb2455a837486 chore: use explicit defaulting in pyobject macros (#4017)
f47f1edfe8a4842e2a723f024aae19d70ed426aa Fix #3812 and fix const of inplace assignments (#4065)
ef7d971e036e4675ca266b2c990f0fd65c99e360 [pre-commit.ci] pre-commit autoupdate (#4082)
59f03ee389c283cde65bd800c8f32ea690daf3fd tests: include pypy3.9 in nox if present
5116a629e9819aeb6d142e7d94c1feb365adae98 fix(spelling): PYTHON_VERSIONS
8d82f298871c8222a922d0c8992a200012750659 chore: back to work
aa304c9c7d725ffb9d10af08a3b34cb372307020 chore: preapre for 2.10.0 release (#4068)
87f64c4321e01f3290dc925e59ce38c20ff1924b docs: update changelog for 2.10.0 (#4066)
1d811910777491ddf40660a2324a3a862dfc5e04 Disable implicit conversion of `0` to `pybind11::handle`. (#4008)
bc9315fe380138ac9b547dd01ac1394ccaf197ce chore: optimize sparse matrix casting with python tuple (#4064)
6b60d97d301c180badb16329aee5d19f3289c43c docs: use Furo (#3109)
7c3a0317664c406e483342631558406c8a9e31e3 chore: bump clang-tidy to 13 (#3997)
023b3f32c83a0faab1a6702cba7fd7bc30589d31 Undo accidental one-line change under PR #3913 (#4060)
790241bce25bb0bd60996fcd5750eef1dff9b658 [pre-commit.ci] pre-commit autoupdate (#4058)
f9f00495a3f0ef6037c215c42bd2d919590ff11f Properly visit self in >=3.9 traverse (#4051)
432bc5cfb5c696044e93dfc78b2fa822dfd1dc4e Add `std::string clean_type_id(const char *typeid_name)` overload (in namespace detail). (#4049)
85bc088441bcf4047ee9bdcfa22e5448f445a565 Report `C++ Info:` via `pytest_report_header()` (#4046)
cd08869df14d02afd55519ea92c79b42b8e48c1c PYBIND11_NAMESPACE consistency fixes. (#4043)
0ab1fcfb1c6c696422cc072ba7b9f50a11ed23c2 docs: update changelog (#4042)
2af163d9c7d5c0276b7b2385034c1dd9181b187c Fix: 3.11 beta support (#3923)
c42e3ab793f17b2aeecc69e11561708506877e56 [pre-commit.ci] pre-commit autoupdate (#4041)
bc1f9f9ba63a1fd5928c6d8a97260cb07fcc0e17 chore(deps): bump actions/setup-python from 3 to 4 (#3999)
5a3a1e34152edceb0a23bd53e0ceb77de8c3ea12 chore: simpler dependabot (#4035)
479e9a50f38cfa8e525a697d7f5d850f851223b5 Fix arrays with zero-size dimensions (#4038)
374a5b000af0b334979ce0cffdff46689b9fe27f [docs] Fix "Enumerations and internal types" example (#4034)
dd3bf7fd128177b9bf17b397cff64f56190a567b [pre-commit.ci] pre-commit autoupdate (#4030)
c3e9173f0f6da05a8463db093c4bc85934872c84 ci: use almalinux instead of centos, add 9 (#4020)
2ad974c9455c2ed46c3704df11852cf0a5462b22 [pre-commit.ci] pre-commit autoupdate (#4021)
0964a9093a728dbf67b9b98c6371752b1a346f25 Add a missing std::move in numpy.h (#4005)
21f0e72b0f29cc3b631b888447454b9a21642c22 [pre-commit.ci] pre-commit autoupdate (#4003)
0e956a2e4f7838fc26f42a6399bc358ae7248134 chore(deps): bump pre-commit/action from 2.0.3 to 3.0.0 (#3992)
e2dcd95407d5202019cecd2bb2827ee6a4a8f9f3 chore: optimize dictionary access in strip_padding numpy (#3994)
918892b97e21a4feca42cd5501c98c5b3aa8bb3f Make dtype::num() return type consistent with other functions (#3995)
c5fa3436c66ddc8e4a14b79e7c40f16182409d6e [pre-commit.ci] pre-commit autoupdate (#3951)
554c0453776db915d09f679bd11201d8eb07e147 enable two new clang-tidy checks (#3988)
42a41bf3e70b5aa87945813f7bb722c2c75c14a8 remove useless ctor (#3989)
a05bc3d2359d12840ef2329d68f613f1a7df9c5d error_already_set::what() is now constructed lazily (#1895)
58802de41bc9c78425b66c3b6f22392241aac8de perf: Add object rvalue overload for accessors. Enables reference stealing (#3970)
9f7b3f735aae417838001b338c9970710e9cee82 addl unit tests for PR #3970 (#3977)
b24c5ed204f4e2b9599106c879106594ea3ef8c3 Replace "Unknown internal error occurred" with a more helpful message. (#3982)
de4ba92c9fe1d5d225f39cbc251e7f2616f3b58d Add `error_scope` to `detail::get_internals()` (#3981)
8da58da53996e9aa40d051b3b84cb3220fdbbb58 chore: perfectly forward all make_iterator args (#3980)
748ae2270b333d7024d9ef7ffb7f2ca947b2491f Add missing error handling to `module_::def_submodule` (#3973)
68f80105007a574f114cfe899243bb3d96272a2e chore: add err guard to capsule destructor and add a move to iostream (#3958)
8d14e666e3aab5c958169e23b619ae8b17b09ea6 fix: avoid `catch (...)` for expected `import numpy` failures (#3974)
2c549eb7aa16bf1297af337e1b022e9ed2a4dc52 Move `PyErr_NormalizeException()` up a few lines (#3971)
2d4a20c8cb1009bdc47079581759230a202579e8 chore: add missing moves for buffer_func and staticmethod in pybind11.h (#3969)
4624e8e16433f56c315abc9bfc49c449fdfe137f Don't return pointers to static objects with return_value_policy::take_ownership. (#3946)
c42414db86d393aaea8b450d987f0f56c2c66bca (perf): use a rvalue cast in func_wrapper (#3966)
918d4481a4f69c7a4cbb4282acbabd28e2433039 fix(cmake): support cross-compiles with classic Python (#3959)
1e4bd22bdca5068188d2d46136b79d18a1d1f647 fix(cmake): support release and debug at the same time (#3948)
a8b3ff30f9649459021adc80f98a945d3ac675a5 chore: add a couple of moves in pybind11.h (#3941)
dff6fa0554bf6efe98a8da3f932b749cff4d76a8 fix(cmake): avoid issue with NVCC + Windows (#3947)
1a7b12983e09f698be3007b5868bfdf931d9a4d1 ci: fix cuda issue & MSVC spurious warning (#3950)
72eea20afd51e363fe115265043c2b2b6bcc523a Fix py::cast from pytype rvalue to pytype (#3949)
48c7be4a5643cdf48a1228de05f6279ec95e99d3 Undoing previous accidental commit. Sorry I forgot to git branch.
5621ab853a60ad48bce08487cc6e220930178b79 Do we have a unit test for the traceback code in error_string()?
ad146b2a1877e8ba3803f94a7837969835a297a7 [pre-commit.ci] pre-commit autoupdate (#3933)
2e331308d38a521c087e7fc0cfee227cd29f3f71 chore: remove unused include from stl.h (#3928)
68a0b2dfd8cb3f5ac1846f22b6a8d0d539cb493c Add anyset & frozenset, enable copying (cast) to std::set (#3901)
9a16e55ad226b5e387c1f3cf65f8d82e9b62e3c4 [pre-commit.ci] pre-commit autoupdate (#3903)
f306012b55beccf93ffa5ce63d3a21450620eb61 fix: file extension on windows with cp36 and cp37 (#3919)
bdc7dd8c31ee5ab4ec59bbadb0fa64e8059c93b0 chore: update NVIDIA-PGI CI workflow (#3922)
287e4f233dcaea92398810b7ff95b7137a96f5a2 Test pickling a simple callable (does not work). (#3906)
f0b9f755e465532f90ae6e696bdd7fa4e9d589ce Replace error printing code gated by NDEBUG with a new flag: PYBIND11_DETAILED_ERROR_MESSAGES (#3913)
75007dda72ad4508064c1f080394eae50d3a61ee chore: rule of 3 for strdup guard (#3905)
9bc270443068c90298c0220cd866fbf9ea1bb589 Add tests for cast from tuple to sequence containers (#3900)
03252067db057777db75c2e5bcf0e69013b919ec chore(deps): bump actions/upload-artifact from 2 to 3 (#3899)
be4a634c675fc55db6da595c322f2ca947096862 chore(deps): bump actions/checkout from 2 to 3 (#3896)
82455a41fdc9cabf6a0eeba2071dc8a0c8cac4c1 Minor opt to cache tuple casting (#3894)
2a7cb008acbf7a1942a6270b014bdf86886ed6f1 chore(deps): bump actions/download-artifact from 2 to 3 (#3897)
e79293cf2fd68578ce63c08a8663397b3af9d807 chore(deps): bump actions/cache from 2 to 3 (#3898)
b58b772b4632dca24014fee0dc193c41a448ae5d chore(deps): bump actions/setup-python from 2 to 3 (#3895)
1a8603e4792315d1eabcbaaa4b286a3a98963b0d ci: dependabot major versions for official actions (#3888)
e8e229fa0b486118bf91321b923f8158055c053c [pre-commit.ci] pre-commit autoupdate (#3885)
1c636f4dce8414d458fee3a00df72ed769b7f79a chore: Change numpy dtype from_args call sig to const ref (#3878)
fbcde3f0af59c5ae26561a774046623e1cc8a7c9 chore: enable clang-tidy check modernize-use-nullptr (#3881)
30716c67a16fca836c447a263a87025ba080a6f2 Also add error_scope assignment operator to complete the rule-of-3 (follow-on to PR #3870). (#3872)
3829b7624c644c2691a5675130acb12a55d30934 chore: simplify numpy dtype ctor (#3869)
45164c1fcb7b4af1c5f8263f37c16beea1aabb98 Added deleted copy constructor for error_scope to comply with rule of 3. (#3870)
ba7a0fac739554a4e24d2c4bcb836922a50314a0 Expand dtype accessors (#3868)
fa98804a07982cef41d554ff96f71334bac92445 Adds set_name method of pybind11::capsule class (#3866)
ad0de0f5a6bebbebbeb7f8f2f15c0c1430f34268 [pre-commit.ci] pre-commit autoupdate (#3863)
9969f3b5b5ccad5524a9dab237b551c0ea6359f4 ci: drop win2016 (#3854)
088ad4f2987d3da4b1ffab376b2b4812fd7634ef Cleanup cast_safe<void> specialization (#3861)
e3aa215b020886d648add951186052c619c3cf9d Add perfect forwarding to make_iterator calls (#3860)
1b27b744c151bfa2db60566112b4d8307cb05104 chore: Make stl_bind take slice as const_ref (#3852)
ab59f45d2ee05b1df299021b62ab1f59a768e285 Prefer make_caster<T> to type_caster<T> (#3859)
c4e295287b74c0b3f0f8a304cdb746ac2bcb37ad perf: Add more moves and optimize (#3845)
f2f0c69096f913f99d59dcde7258ab9c95f08d44 [pre-commit.ci] pre-commit autoupdate (#3848)
b3ebd11d9851007f525e2e41de53b7913b24787c feature: support compilers that use std::experimental::filesystem (#3840)
65ec5de52fecc974157a0c28490fef61204c39a1 chore: bump changelog for 2.9.2 (#3834)
42d8593ad4225a634b481cd573f7aeb94de72418 style: bump black (#3831)
3a183d4b587841fb868cee23df7bfe0afe893bb8 fix: improve str exceptions and consistency with python (#3826)
7742be02d9d1231c7b541c44a32c4f0921c6f7f9 Revert "ci: test pypy 3.9" (#3828)
461937d3e545136f48adc08c8cb80dff4c5994cf ci: test pypy 3.9 (#3789)
146695a904526adc70c97615f7c395c4b3115c18 fix: better exception and error handling for capsules (#3825)
47079b9e7b81a4b6d93c46a452115d7d8fd3488f (perf): Add missing move in sp matrix caster and microopt char concats (#3823)
b22ee64c7309eb7344031b5e5385e6907d84c7eb Add type_caster<std::monostate> (#3818)
67089cd3e6ca429faa4d9bf525e4b5ff29ede0d4 [pre-commit.ci] pre-commit autoupdate (#3817)
b3a43d137c6c9ecf271a2a3d51a51b2fd1c3e8f6 Use rvalue reference for std::variant cast_op<T> (#3811)
8b1944d390e9a89f22a1e47d2acbe7c547662aad Remove idioms in code comments (#3809)
a7e7a6e8460767b70f11b375ea564d3856272260 Docs: No Strip in Debug (#3779)
f8a532a7ded45203cd755d53f0da5f1fadbbea2d [pre-commit.ci] pre-commit autoupdate (#3800)
91a6e129d9274a0b10943044e5aeae08471e00fe PYBIND11_OBJECT_CVT should use namespace for error_already_set() (#3797)
d75b353694709add8bc31a931e123f7736929c94 CI: MSVC Debug Build (#3784)
2dd52544942be4bef80811ef18c8fcf1d3c7e246 fix: missing move in eval.h (#3775)
af08a95b5666cc1fcb6fc74254fd676940462947 fix: potential memory leak in pypy (#3774)
42a8e3125348d4e706e46eb410befc1422d42b3f Improve Python 3.11 support (#3694)
465b2e0bd8e25445b8892abfd422457ea275d713 Use sysconfig in Python >= 3.10 (#3764)
5f9b090a915fbaa5904c6bd4a24f888f2ff55db7 ci: fix PyPy (#3768)
061c617707015883b95e11068ffe97fb73d501ec [pre-commit.ci] pre-commit autoupdate (#3765)
f495dfc4339df1454620ac2e7c0f5561959e86af cast: Qualify symbol usage in PYBIND11_TYPE_CASTER (#3758)
da15bb206c21be7180bd428e4e69907756eb70dc Cast bytearray to string (#3707)
91f597be5a606a7063e309776d548e647bf83bf6 [pre-commit.ci] pre-commit autoupdate (#3754)
9aa676d38db4b18d9952c70486412d20c0213f13 fix: clear local internals after finalizing interpreter #2101 (#3744)
44596bc4ee9e3d82067eb424732ab54aa59dfa63 Fix exception handling when pybind11::weakref() fails. (#3739)
009ffc336299f58dcb439fae278eb135150b71c1 MSVC C++20 test_eigen (#3741)
4b42c3719113a613ad48b2e9dab218fb18f13f8a style: pylint (#3720)
c14170a7878e7ac2f88e11657d629026d1ca31f3 Removing `// clang-format off` - `on` directives from test_pickling.cpp (#3738)
0986af61824498fbc17aee7c9caae4c40dfd12d8 [pre-commit.ci] pre-commit autoupdate (#3672)
a25d40c7bceb4db227aeb4a44fc74e28eb1015f1 tests: use 'build' in tests instead of running setup.py (#3734)
a97e9d8cacadfddc3ff19790242e335499639168 Dropping MSVC 2015 (#3722)
44156477a39368c02dcbe19b771f0ab6fe8ae9bf Adding MSVC 2022 C++20 GitHub Action (#3732)
522c59ceb27e83750c121d5da3d8b67ac446b754 chore: drop Python 3.5 (#3719)
1a432b426fb9588789450fc4e7a3bf16f9c5d7f1 docs: Correct minor typos (#3721)
6493f496e30c80f004772c906370c8f4db94b6ec Python 2 removal part 1: tests (C++ code is intentionally ~untouched) (#3688)
46dcd9bc75cd09a24633f2d02eb0adb52e1717e4 fix: minor CMake warning fix for unused variable (#3718)
ec24786eab4d170f21536c92422a59959e14dde4 Fully-automatic clang-format with include reordering (#3713)
e96221befff9108f46a497bff96be0b28f0fa80c Final manual curation in preparation for global `clang-format`ing (#3712)
d6c66d25bb803f0cf361817eaa0b47abe7f38b21 chore(clang-tidy): Add clang-tidy rules: prefer-member-initializer and optin.performance.Padding (#3716)
dc9803cef260593f4dafca001213b51a811532f2 Add missing clang-tidy fixes (#3715)
7f9758165d117ec20adf2c8e41cfe095bdc6f4b2 chore(clang-tidy): Enable static downcast and decl naming check (#3709)
abc38690dc77abd43710e30e9d659fb9abca8543 Manually applying two clang-format changes that need fix-ups for clang-tidy. (#3705)
7769e7719c8bf8cb2f75f59221c263617408564d clang-tidy readability-qualified-auto (#3702)
b4f5350d0d3cc8813202becad31de06bb17112b3 chore: use member initializer (#3704)
ddbc74c67411b21dfe29fe4ec535be74225ff593 Adding .clang-tidy readability-braces-around-statements option.
8581584e6091cd09372dcc3d51670b118c4847cc Manual fix-ups in preparation for clang-tidy readability-braces-around-statements.
af056b65d3312d2fb19b2900741413a7b06b9de2 fix: __index__ on Enum should always be present. (#3700)
1b84188330aa07c5ca5babbc0305746ad577b2a9 Minor change to improve readability (#3695)
96b943be1d39958661047eadac506745ba92b2bc tests: update catch to 2.13.5 to fix glibc 2.34 failures (#3679)
94a948722f2be3834c00e5e158d277d623750c44 docs: fix imported target name (#3689)
36813cfa1228f9414aac669d239a0d3255fc25c3 chore: back to work
1d3b04e805c8a7dd4d8b68e2a311c75a66cae1d5 test: Strip whitespace when comparing numpy dtypes for 1.22 compat (#3682)
ffa346860b306c9bbfb341aed9c14c067751feb8 chore: bump to 2.9.1
3899dc65b91f189f9ac03f2f9ec7d9c25b76134b Documenting missing unit test coverage. (#3673)
0f6ad9105ca8376863e10b0eaf1cbc1a5d561038 docs: update changelog for 2.9.1 (#3670)
21e10945a06bcf3e15d9a72f64cf832147dbaab2 ci: move centos 8 to stream (#3675)
ce18721d830a9deb8cf1883b513bcb8f98090c35 Ensure TypeError use raise_from for C++->Python overload res. (#3671)
978617f6b548cdf15aba81fd79caacf455131e84 fix issue 3668 by removing bool casts in numpy.h (#3669)
3a8d92308d3291e21c55baca8aa7b8dd5b3a8d56 Fix caster optimization regression introduced in #3650 (#3659)
bf7e5f9284a977d9d177b4dc4128542c291818f0 fix(setup): support overriding CMake args (#3577)
dc4717bac28b2a320e32e3f823eb4d7da3736aeb fix: module extension detection for python 3.10 (#3663)
07103d6570f9d89ad2bdf05c3758addeaad78443 Remove extra semicolon (#3666)
177928840ec1f7dc7ba8675056cf334f84aab193 Document how to bind templates (#3665)
ec81e8e778accff323d76cd0ab0f3f280dc05f26 Propagate py::multiple_inheritance to all children (#3650)
bcb6d63ce99752dd735b5abf128f498458999a66 fix msys ci python issue (#3651)
dedda228f44a64d73afff120fd6e47b2a27170c2 Fix a typo in class.rst (#3648)
9ec1128c7aac3d069a4ec2bd1dfc7f57c6526d1c Fix typo in doc (#3628)
3a1eddab54e48bd80cc167c242bc1d9f537498c1 chore(deps): bump jwlawson/actions-setup-cmake from 1.11 to 1.12 (#3625)
5194855900f0574106877646c60d302cc944a3b8 Render `py::bool_` and `py::float_` without `_` in docstrings (#3622)
7e7c558530430615d889b5ed41954a2fd7015a31 Fixing obvious minor typo (missing `D` in `-DOWNLOAD_EIGEN=ON`).
d2ec836712ed126b2726fdeee6a6695e777f7bf7 Add support for nested C++11 exceptions (#3608)
f8d4aa47b6d9ffc7487d35598099971eb147d0ff Add clang-tidy readability checks for sus args (#3611)
21911e126fd1c1e9ed344967427ef6380b433b41 A way to register additional test targets and support .py only tests. (#3590)
d434b5f31ec5e776cd002f019ad2cdab174358f3 (chore): Remove deprecated c-headers (#3610)
f5888108712d04609d869459887629ec6562a158 Replacing ICC C++14 with C++17 (#3570)
ef070f7750e72c43963d0aaa36ed305be83caa00 Add additional info to TypeError when C++->Python casting fails (#3605)
b66328b043ca9fcd993a3380821360625ec6992d [pre-commit.ci] pre-commit autoupdate (#3609)
fb9a222daa3bc9f24f2620becf7a511d110c234d chore(deps): bump pypa/gh-action-pypi-publish from 1.4.2 to 1.5.0 (#3606)
2cd32e5d545ef29efa3eb96e1388ff994c743e2d [pre-commit.ci] pre-commit autoupdate (#3589)
1bbaeb3462dcb12ce0b8aeabc56f8dd7a413dbbb Adding dedicated test_const_name. (#3578)
9b4f71d12de4f910a77aeb00d37ffb2220e645e7 docs: remove duplication in changelog for 2.9.0
45f792efdd92da094548e2095d6efdbfa7e536ee chore: prepare for 2.9
89769e6e6da425546c00a45ba19f63e5437901c4 [pre-commit.ci] pre-commit autoupdate (#3574)
cb302305a3d2697f8af17a14c5bf78f45359fb56 fix: restore full range of _ functions (#3571)
d4b9f3471f465f0cc6d05556a837c26589b08b29 docs: update changelog (#3556)
e50f841de040a9455b2d76dc395c369869c89cdf fix: do not use LTS on mips64 and ppc64le (#3557)
39fbc7992b28188aac6bbcfa7d7814b217f54674 fix: avoiding usage of _ if already defined (#3423)
b3d9c3543dcbebde30185c163208b8a00793ae45 vi: replacing currently broken ICC Latest C++17 with C++14. (#3551)
d0406c747e9eb79bf7db9473a0da1122600d1866 [pre-commit.ci] pre-commit autoupdate (#3563)
7516811315c76321e847cf28955937195c577d2f fix(setup_helpers): ensure ThreadPool is closed (#3548)
59aa99860c60bd171b9565e9920f125fdb749267 [pre-commit.ci] pre-commit autoupdate (#3533)
a224d0cca5f1752acfcdad8e37369e4cda42259e fix: vs2022 compilation, issue #3477 (#3497)
b4939fcbfb9a90f02bea6bb70383eac418c8b3be Expand std::string_view support to str, bytes, memoryview (#3521)
cd176ceeff94ec184abde945ef0867ebe9fb3664 chore: update changelog with recent PRs (#3524)
70a58c577eaf067748c2ec31bfd0b0a614cffba6 Replace usage of deprecated Eigen class MappedSparseMatrix. (#3499)
fe65693c720ca1e859f9734355bf271a1342cbf7 [pre-commit.ci] pre-commit autoupdate (#3500)
5d067e870ab828083cf8b9eec5ff73fade4b3e8b fix: remove redundant copy operation to fix warning (#3486)
9281faf429970ec43881ee15f9cdf1ee398807ef Fixing `stict` vs `strict` typo. (#3493)
673b4be3d7809198cd6a13a476fef270e430977d Fix py::kw_only when used before the first arg of a method (#3488)
56322dafc9d4d248c46bd1755568df01fbea4994 fixed include for filesystem::path (#3482)
15f8d7c12ed5fd78bd3aa8d993e76a334089fa55 fix(build): cleaner CMake printouts & IDE folders (#3479)
ff51fcb773ef7e3cfd6c96d044caf549024d3250 docs: fix broken link (again)
72282f75a10a5ec9d34d4ab4305546bfbd8d586d ci: support development releases of Python (#3419)
1eb59963c78644f3e3a9b3fc6186df9b211093fc Removed duplicated word in docs/advanced/exceptions.rst (#3476)
d2b21316031783fa306ae86e4e379e3db2640a5e cmake: report version type in the version string (#3472)
9422d98fcc46cee9193178fdc9323e3d8d384f16 [pre-commit.ci] pre-commit autoupdate (#3473)
afdc09deda50d82eba6cc2e48228df7d909650be [master] Wrong caching of overrides (#3465)
270b11d50229e67e2d8d63e96464f9bcd12b527c Revert "style: drop pycln" (#3466)
e450eb62c21c8518c1988c3b17bc5793ea347756 Removed duplicated word in docs/advanced/cast/eigen.rst (#3458)
aebd21b53c6be5a817a50491327371393aa9d8de docs: rework CI a bit, more modern skipping (#3424)
b11ff912a6b68edcd67770308ba4703e3a740e7b fix(setup =_helpers): don't add -g0 CFLAGS sets -g (#3436)
b322018e1571b42513de77d9ad9fde1d030c8cc6 [pre-commit.ci] pre-commit autoupdate (#3449)
01f938e79938fd5b9bb6df2daeff95a625f6211f fix: add missing std::forward calls (#3443)
a61e354e4279d296df8ab712a66ef4564d4ec04c docs: touch up manual release suggestion (#3422)
6de30d317277c26a72ed1929e09f225b74f23b7a [pre-commit.ci] pre-commit autoupdate (#3432)
dd2d12721c924486e6f5313cb815441a7d3dd256 Correct "which" versus "that" error. (#3430)
e7c9753f1d35061d137ac3ce561e94a7407e5583 feat: allow kw-only args after a py::args (#3402)
a80b22374ae9398962fe9746f84edc7e7982f9f7 chore: get back to work after 2.8.1
71fd524135cc73f8d6a6c3c0d7aea6cca1605e32 docs: fix minor typo (#3311)
787d2c88cafa4d07fb38c9519c485a86323cfcf4 fix: include hex version in bump
078c1167497c81f866b94df5451939077aba0b6f chore: bump to version 2.7.1
9095984850eb1d0240575a31281d8651ff5e7a2e chore: changelog update (#3163)
9f204a18573d8a194549ad0fd51afdd3db5596e5 fix: func_handle for rule of two (#3169)
ada6b7910491f5b7fd910d8bf23c474b526f6591 [pre-commit.ci] pre-commit autoupdate (#3167)
b961ac644ff0ec22e3a6edc5925bd9b0f2eff0df Moving pragma for MSVC warning C4505 from pybind11.h to existing list in detail/common.h (#3160)
c80e0593454411ad38205cc76134d6a0dd70032e fix: Mingw64 corrected and add a CI job to test it (#3132)
46c51fc03bfc76bfd71e9ab5036bec7efefb4b5d Limiting pragma for ignoring GCC 7 -Wnoexcept-type to the scope of pybind11.h. (#3161)
05852fb6bc2ba9bd89de671faf3cee072e1f7dbd Accommodating environments that define __STDC_WANT_LIB_EXT1__ even if __STDC_LIB_EXT1__ is not defined by the implementation. (#3151)
ed5fb66bd792fb709c0f4259b60b42b7d7101559 Removing __INTEL_COMPILER section from pragma block at the top of pybind11.h (#3135)
0ac4c8afd6484bc95b84061fb7651ca59e4701e6 maint(clang-tidy): Improve code readability with explicit boolean casts (#3148)
5c6bdb72156f5b290611b33bb2db258a1caa3488 fix: the CMake config in Python package had a hard coded path (#3144)
fd71bd486d35f8e8a0d37e65e4654c9700990488 Allow python builtins to be used as callbacks (#1413)
e93d94594b063682a70ead0b7feb8c1329ae0717 Removing MSVC C4800 from pragma block at the top of pybind11.h (#3141)
c973660d6c5daa2a24bf5629306d640b6447e9ac [pre-commit.ci] pre-commit autoupdate (#3143)
85b38c69dee5ae57fe23754becd437ebd4e30961 Adding pragma warning(disable: 4522) for MSVC <= 2017. (#3142)
b193d42c32763af3c7e3763657b7cba114010121 Removing MSVC C4996 from pragma block at the top of pybind11.h (#3129)
ee3ecb8ae2f0d74fe50912364ec65bce1330af51 Specified encoding in setup.py calls of open() (#3137)
git://github.com/libharu/libharu.git 2_3::4ae1d5f4c84459f130bf1b1ef4c5c330af8eca5d..master::0c598becaadaef8e3d12b883f9fc2864a118c12d
0c598becaadaef8e3d12b883f9fc2864a118c12d Version bump
ffd0f39a9ca4b77a940662ac31469cce71bb8105 SOVERSION includes minor number now #253 #284.
0e649f0909cc6deb520995db6c8233f2fed93428 Forgot to remove header after debugging
0f1749440cb4d09ff5fc39ccc4db635a6ad89b46 fixed glyph index to be 16 bit unsigned instead of signed
b0c82641cf49c2ad517c1e7842116750725b8049 Fixed small errors in HPDF_FToA function
c3b13a3ceb52bafbbb29d0d90486f5c747dd94de Added page boundary support.
1c865a6c81779494dce9e70d17056c00bc3464b2 Fixed HPDF_FToA for small values #258. Thanks to #111
c0851f1ac1476f64f2d86b58f5170d4503fb97e1 Added hpdf_encoder_utf.c to the CMakeLists.txt file #260
5d2b1fcc575d1690ee9663db4ba23ebb5830f0ea Fix typos in fontdef, fixes #264
d428acf69cea20149058f4eb1788c559583549fb fix: add copy hpdf_namedict.h at install
12b0acb4301f11f371051f3d37b938dd69e08e1e Added soversion/version to shared libraries during install #253
0f8ad1ec213f03760524d0656894d0bface48b98 bug fixes
37c9eef4b2918b772ed82e4808b560c711f38b0d Bumped version number
21ea84f1b73a25b206ffd5358e74a82ee3a35d98 Renamed *_LIBZ defines to _*ZLIB resolves #249
393aa61d55d1132339e64db7aa95976ce5f6c3b2 File attachment sorting order fix. Issue #159
e9aa8c776c7f938b74fe7c17cddfe299ee26d438 version: add static hpdf_version.h header (#241)
0eb5cdc5a7b5f2b03de20de7a0a57921f56b59f3 Bumped version number
1b5ea983a79d69c6e152b0c338dc559856c130de major/minor/bugfix and version id are now intergers instead of string
7cf916f689eb5f3f4981476c7c97e2da38a660c2 Removed string used for testing
6307d042f892e5e9824da602ca83c624f23df18b Reinstate hpdf_version.h PR #237
d75f9fa2519fa31bde7775523042771e6c02bde7 Reinstated version numbers in include file
d6a471a463c2665d6b19f0d8551232371d08a5f2 Replace haru references with hpdf
9c5d08466902116e956fd3675f91b6dda41380ae Removed some spurious autotools remainders. Added a dynamic version constant #237
20a9370d106d69d9c33af396282390d8b7e10002 Add vcpkg installation instructions
cd22c99c499508f0e4c3984dc679e9e400240b6c Fix demos too
bc2fdfa1369bb9f10ee486ae7147fbc9cd9f4e69 Fix library name & install rule
75d52ed6a4ecd64a7d98af5a85d7a870feb2465c CMake: Install data files in PREFIX/share/libharu
056477ef741f4365fc9afd7a2d5ec9ae597a670c Fix various typos
46c3038fe7e898336284fa8ff6dae8fde73a9516 Fix bad unicode in comment
d3d20fc8fd369e798128456d7751085ae76eae25 Use PROJECT_* directoriesin CMake. Closes #183. PR #176
b833f1b323f10a769bc3bc3fa22806a6289a8866 Renamed the if directory to the more descriptive name 'bindings'. #96
88271b73c68c521a49a15e3555ef00395aa40810 Fixed typo, SCUARE->SQUARE. Closes #94
8fe51be99fed527259dfab3b201f5c49dd36066c Dash pattern can use real numbers. Part of PR #41. Fixes #20
fa2759c3507bc1ee8ebdd2fb6c7f45a908a0ad18 Fixed building on Windows
6997cf775b2345e3db82ac774fe2931faf348458 Changed Japanese font name from Mincyo to Mincho (#80)
386d8bc35a85047afcb38da3c84bef2d69327bd3 Avoid issue with libtiff duplicate symbols (#168)
d1d1b4746849817035bf8dcf2bad9dfa619b1311 Fixed typo TRIAL -> TRAIL
5566e15bdaf552bb06f343180e6ca0a180748510 Added GitHub workflow badge to the README
70238ee7da013f58a8a0c2636805a57f583c852a Automated GitHub build
dba198a36d0cb3b0e3ba3eb47887f0846f198133 Try GitHub workflows
e3514282533bc5182787848e95cb6ed92c841192 Add more flexibility to the install location. Incorporates PR #129
02249d7acfe5b4972f2b96c8c4393c044281669d Supporting two build systems not tractable. Now only CMake is supported.
df5a9c364d53d9be1e746a9a86c612bbd0451b4c Refactored and modernised the CMake build file.
6d6541898d2d4e4fb39c6d65c1eebb4aa2508fbc Renamed LICENCE file to the more standardised LICENSE
e3f123b2bbadf478284543ccd496863480b41f5c Missing comma
7e17c591859b517b98592ca30c4347e47d51b297 Fix various typos
f5f2b41d2a00bb71d279b2f043db36de49667b2b Fix another case of png files with background mask save uncompressed
b7fa3bfb31a5c7085452719655fadcc35a0644b7 hpdf.h: add missing HPDF_Boolean typedef
fb11e6913f9da9ae350befa6deb560c10ac0afcd Improve small number writing in HPDF_FToA.
835ff594a6fba3092deb8537066553a1aab9f3a6 Fix config constant to match use in hpdf_mmgr.c
9e8ba2f5453552909e52fde5ec30856004a616d0 Add support for free-form triangle Shading objects.
90e0d780f92df000ee1526cee15d7b76b11751ba Fix missing /CapHeight key in font definition
3ca944de0c823baa6b82752ba0a5b0eca51d4ef8 Reajust bit_depth of png image after striping depth from 16 to 8 so the generated PDF to contain the right BitsPerComponent value.
f5c76ff0acc9275dbfa2d02f0065b65cb9ca2d45 * Change HPDF_Page_CreateXObjectFromImage zoom parameter type to HPDF_BOOL to fix issue #104 (LIBHPDF_EXAMPLES)
d84867ebf9f3de6afd661d2cdaff102457fbc371 Missing LICENSE file was created
c5530eaeb59d70e3cf52b87eb2ea8b88103c52d4 Build status image was included.
41ab53fa868b5a2f48b6a81841540b70c3e7f25e New markdown README file with build status.
737f800f4629412ad62c9a0d0f33cc5cd8f90f2f Create .travis.yml
81ce21a84a3d2b87513e039e62a7c48ab3378b34 Update docs link
27a76a9c59c6848146f3bf1da3ca7ee40933f2d1 silly typo :)
2e72f6933b20ff9cbe20f740d5bffdc62a938ae3 delete line ending spaces
67f9258d6ffae6dd9743e7407e9fa0e72ca661e5 hpdf_pages.c: delete double defined values
a59d23450970becb7f2a9363ac4f47a723067735 hpdf_pdfa.c: fix msvc warning
014f20796f03b6e985b81ef2466d4d71a46093b5 hpdf_u3d: fix msvc warnings
4a7ec7abe6058794bf6e0759d2ed7fa780efc082 Fixed two warnings when compiling Ruby extension.
9b738285312ce9bb498b53357685f01ef8448b37 function for returning Document memory manager HPDF_GetDocMMgr
868f55956a2e906958ef86f0a6d532502362708e Fixed two warnings when compiling Ruby extension.
954aab1f1b9a82afabaf0183f5a4ff9821b3035f Update README: minor grammatical tweaks
6367480f5b5a3496c9e77d542a64d40297e318b2 Update Makefile.msvc
515664064b37cba1fe1eca8812e0201314a0d44d Update libhpdf.def
86270be08ee73212f4f192cd1dc3616895f24690 Update Makefile.msvc_dll
ec89be4c9c0db7991a90f0f2043dd9d7f0336423 point @ buildconf.sh and update docs URL
d8e5267ded5c714ca62f7a74646c4b0a2f82dc6f Include the local include directory first.
e9030e49a38eed2016d2c495854d17469858f264 Changed some variables in order to allow user to build libharu as a subproject through add_subdirectory() command.
b825ffe3723b045a7bafb4947ca2cc28aba03403 Recursively resolve composite glyphs for TrueType fonts.
7f4bb51a1cd8da4fa5bf6c2a551f2af2467ade88 fix check for devel suffix
f2e12d1930c79e3861268b18f18e24e9f57e91dc Prevent distance from camera to target from being
a3c0596c031063d4d291eea6caaa420fe9a8ace3 master is now 2.4.0dev
1304235d054207abfcf9b4174c68e843fa2599d2 dos2unix
ac6052c588e7a6ade5d65c4a29d1a810b6c0e848 large U3D-related patch by Michael Vidiassov
4950a0f66c8fe09ff665062304cb999d8d60f5bb master is now 2.4.0dev
d3d1450a3bf6767b3e5388610f340b9dee16866e fixed potentially uninitialized ptr error
d54c4c42eccacf7b3500f480f40850916eeaa3c0 modified isAligned() to not generate warnings on platforms were 'unsigned long' is not large enough to hold pointer (Win64). From: https://github.com/harbour/core/commit/adfcf7ad0403783e8963421b6e053886c66c265c
e68711c1419b611c8cac736fdf306cd280544523 If document compression is requested and a png image with an alpha channel is embedded; compress the mask.
0bc5227182446bfdbc2aa203a77bc2038a093d02 Changed a test to accept date values in GMT format (Z flag)
e50fa9ee005cd1f08994dfa3150c6c8f1887c0c5 Now writes the advance_width for the last glyph of hMetric array (hmtx table)
ae9be5f1196587d3abdbf9983fe0fd00d1a957f2 Corrected a bug that currupt htmx table on output
658d7827aa19cdf16dff461876b84ebe2536ca57 Added a new type of object HPDF_Direct: write a byte stream value without modifications
e589f89043cc047424ae80873958a6f948a19dee Write zero values on hmtx for unused glyphs. This results in minor file size due to the major compression achieved
b63d0e96e04df82fc1ef8989273c7b9d6f8a368b Rewrite "post" table to minimize size of embedded font files
9a1d137760919fea83aae993be28490586d47a16 Pad font tables on long value (4 bytes)
dcb26344f7513044c603d6ac3cb2483ba1d1d5d5 Oberon-2 binding added
git://github.com/sandstorm-io/capnproto.git release-0.9.2::0274bf17374df912ea834687c667bed33bd318db..release-1.0.2::1a0e12c0a3ba1f0dbbad45ddfef555166e0a14fc
1a0e12c0a3ba1f0dbbad45ddfef555166e0a14fc Set release branch version to 1.0.2.
6ce339fb2255453cf28aa1ddc9d8a9e70d9bad20 Installation instructions should recommend master branch.
dcba9d066b76b17e02b7ef93d07bdf633935df51 Fix compiler warning when zlib not available.
a452a10d3c67397f1828cbd4fe1233d8d1a52b5c Fix compilation error for c++14 and c++17 and add tests (#1898)
1c19c362b4733023dc38042481a21c22502ed593 Fix build on FreeBSD
02e294405aad0709ec3dd06441249d75c4996e4b Fix MSVC with C++20 on 1.x branch. (#1819)
165aa788d34e65e23c3035f065f5f59c52d9bc32 Fix stat overflow on x86_32bit (#1830)
48cae8eff98f608b971c12aeabfb79658cd6af60 iterator_traits<IndexingIterator>::reference should not be a reference
3733452ac8719a1c22db7fa9fb607e0257a1d5f2 Set release branch version to 1.0.2-rc1.
15dc687f573311ac721c0df9d2123d2959268e92 Set release branch version to 1.0.1.1.
5d5d734b0350c6f2e36c3155753e6a19fbfeda9a Fix inconsistent decision about whether a WebSocket message is compressed.
e7a7f2d6f9c4efc7d81cb2aac4fd13c561c47b63 Web site: Add new maintained fork of c-capnproto.
c7f810a76ca88ff28613fa165927e0269255aab0 Set release branch version to 1.0.1.
ad0b7e455ba69299a72f97ed8a0fec02d953c955 Set release branch version to 1.0.1-rc1.
f4152f83b7a9dc887358ceac38c03849f32a19e2 blob.h: Fix invalid operands to binary expression
91e208efc067abcc740c6bf814f09412c092239a Define KJ_MSVC_TRADITIONAL_CPP also in Release
fdceafa4b49197842a46a5ef24f23fdab425d12e Fix clang-16 build
1bf82055f0ab8a962516f813a10567abe7cf8634 Tweak 1.0 blog post
928c8390d4d562bd32dc79a42eb64e9bdba572d8 Set release branch version to 1.0.0.
2cf37dc78e0e574372439f3c5d407ed7daf288f4 Add blog post announcing 1.0.
25b6ae595ed58f9231aa0eb97d26d1882a07e8d5 Set release branch version to 1.0.0-rc1.
5e0308d5e8f29d9341c8a8cd0b39abb220cf0c1c Set mainline version to 1.0-dev.
0155f23bd09e95eeb85070f38650f9e93065f8e9 Extend release.sh with a function to bump the major version number.
9551803b0e840d670cffdf3bf8fc4cf488fe6a91 Update release.sh to account for changes in #1625.
41fef95e3df94539e6bf4129cdc756e869b8ecf8 Update a comment reference to Cap'n Proto 0.11 to be 1.0 instead.
046d87bad1847fcb0e6c8420650cfdb89196f517 Remove TODO(now) that was done a long time ago!
1b8a7e3c559c05ab17bd3b0941d45954f3595359 Improve kj-tls with -fno-exceptions.
3b26c0c45a2d05c338be4ba22ec40b1864bb98e5 Defer TODOs.
edc45f93c33546170916dd85f5f0097d87b609a0 Use epoll on Android, now that we don't need signalfd.
97585e08d0e9be9d829ba652d03f52ebeca5764c Fix cmake files to understand that tls-test.c++ needs to include OpenSSL headers directly.
b78c098e4043d2ae4fe5ab545cbc6f27dfeca0ef PromiseNode::destroy() must be out-of-line if not templated.
fa7d2b2e0e7bca3d79834483434719f14a2e5fc5 Fix memory leak with large or awkwardly-aligned PromiseNodes.
ac3fbe418bba9efc05515470ae2c0bd089fbe874 Skip failing test on MinGW 32-bit.
0c33733e25a735c6bf040c0f57c9f185508697d5 Add missing testdata to Makefile.am.
f7e6d63a19d4ed24163c2f2f14c8b722144c7d37 Fix cidr.c++ on MinGW.
cbac6122db22caae4d662d24c7651fe324e2783a Add cidr.h to makefiles.
d2ea090342b3f03d12eeb9b1859ead10a066c63c Fix build under `-fno-exceptions`.
644a83ff090492f5d21d47944c3b2967b8fb3ecb Fix typos
375103c25ef1fb1bdd367fda4269e7c1a8553f2a kj-http: Add comments documenting HttpService::request() rejection practices
32a488e8c730e3439e1da0860eeda36485553f8b kj-http: Fix application error handling after WebSocket accept
54f23451cfd625dccc9ceebd532dc2e7761bdb35 Allow skipping the deferred cancellation work-around when the peer is new.
5b15ac5aca7a202722eba19c857fa3502b07683d Defer cancellation of RPCs until end of event loop.
2efbddbab08cb59703fe55c729a16eb3a7553fa3 kj-http: Add bad WebSocket handshake tests
a0787b9e7aac208a30753b24aa216402b4b4c612 Drive-by fix: display exception, not exception pointer
6381b2309849cf09bfa956786e1a9bdc8378d26b Fix kj-tls not working in half-duplex mode.
3f32616cf5163a253b3fa9664ab8492883cd70a0 Use statement-expression for gcc/clang (as before)
3b4b027dabe9048ecfca3a509221d90f58f8e230 Fix MSVC build with /Zc:preprocessor
9ef060767cc41d455fb51ef3b924e6a443d353c1 Fix typo
489446e4e6e7873669d8736e2cf9387c6b6df0ef Minor fixes for older Darwin and PowerPC (#1711)
357d89b2c4b37a245ae7267fdcf72e8678f26c21 Fix tls-test on Windows.
d74992be202ad9b1d08ef7fca1ae36111b2a58da Add debug output to tls-test.c++ to see what's failing on Windows.
d014ce187e0778c6bfcda4a4023dec57d2e09367 Drive-by fix: KJ_BEGIN_HEADER should appear after all includes.
5cc12d65c288a0447db9256ae2d48060449c741c Optimization: Make truncateCommonTrace() a no-op when it wouldn't be useful.
0bae1e805282c0cdddbd44363e07e67e55edc7f1 Fix coroutine stack traces.
19122ffe97c46ff2e0c1d6fa919df4827f0c688f Cleanup: CoroutineBase::unhandled_exception() should use getCaughtExceptionAsKj().
7e98b843a00e66a47ca7307482a481a0117dacb4 Add kj::disposeWith() to better support stateless custom disposers for kj::Own.
6b9469876137b63cbc2b1e7ab7d419a956b6e04a http-over-capnp: Propagate abort across RPC WebSockets
e9494dc8b07d12d935407a99844646e0168cdc78 http-over-capnp: Refactor WebSocket test case slightly
7c2c3fccac06df9356519b33d80d7e0ffe189b20 kj-http: Propagate aborts to pump promises when WebSocket pipe pump targets become aborted
49edc1c65f3b3f450462c56d956b8286be9fb51f Fix non-monotonic time on Intel Mac machines
7ec2ff70df05774522315d327ce1a578de2579f2 Revert "Revert "capnp rpc: do not report shutdown error after read exception"
1719e51b862061c5f9e0e874563242cc91a14d51 rpc.capnp: add a note clarifying the 4-way race
495cebe8673a0820e3202de66970059be70d4928 Improve WebSocket protocol error handling. (#1701)
d1afab61b8434d55041cd8081fe05166ef4b7129 Use RevocableContext in ConnectClientRequestContextImpl in http-over-capnp.
bdfd5e5d3128ff943966bae03de2b1a732bcb3ac Add RevocableServer, which makes it easy to RPC-wrap unowned objects.
9c8d83895e10870aac0572424834d19daf0c0cd1 Fix incorrect schema construction when using a list-of-enum as a type parameter.
5107dfa43dddcafed91b9b3e6ec14191481b3849 Clarify that retroactive unionization is not forward-compatible.
0f750d84557b4f91af87cc7df634799c5cf1e23b Revert "capnp rpc: do not report shutdown error after read exception"
5ab40b9fa42a6005d258a13b9e775172fd77e488 Fix compressed websocket fragment bug
87fec0b1f6751c38bf610538b1bb11bbff05fd75 Fix off-by-one in WebSocket maximum message size.
29c2e27db91e0af8d35a3bb554306e2760cbcc14 fixing memset undefined behavior
bb6c6ec477f6e7a63800e89dec559c63b5090574 capnp rpc: do not report shutdown error after read exception (#1688)
912f4aa70dcc73fca14066677f205a2dc435f054 Exposes CidrRange as a public API.
2e69f54eb8fcaa0d2c4c96a82005b5842e633392 Add new type ConstString
8be08194f94d3bff54b6245244d8b7ddfbb24924 Wrap PausableReadAsyncIoStream::tryReadImpl with kj::evalNow.
b45e342d1d216c34045ee679b788a20d3cbc3980 Move PausableReadAsyncIoStream implementation to http.c++
ee1fa80ae776479ea87a7975dd89765699d8496f fixing undefined behavior when ptr == null
da9fced439a824400483b0e6de1f24cf33a4f925 Ignore DISCONNECTED exceptions in AsyncIoStreamWithGuards::shutdownWrite
14573f3c66d78cee691a9a64ff56786efcfdf8b7 Fix UAF in http-over-capnp connect() implementation.
923fcc9461581194db70b1e8b1f6f8a853493f81 Fixes NetworkHttpClient with tlsStarter test on Windows.
900a4f230da850d8314ea9ee25b38094cb47b263 Include additional ws compression error reason
3cbb82e4bd75d1162b42b7cade02ba28bb96a184 Cleanup: Only log HTTP-over-RPC errors at INFO level
9339ecf0e9667ef30e8feb581b7a69ac767ca72b Default to supporting full window size during brotli decompression
d42c1c2961c96004ee1a823a4fe4f0076d63b857 Implement brotli-based streams
ac0e93a7019e8f98346bb1294a737542f08a0f33 Use joinPromisesFailFast() to address stuck exception bugs in kj-http
25a73b25c760835ebf3eca09dfd431bcf053ac9f Implement joinPromisesFailFast()
dec3260ce501c31b831e1aa226f2cad13982dcb5 Implements tlsStarter for http-over-capnp.
70300f6e77e2eee5c0634c8fb7e1e35bb4434f02 Regenerate bootstraps for codegen changes
9ddb58c7b43c064097d08e82ad8bad42f401c9e1 Fix redundant constexpr warning in generated code
536125ac6b27249919b239b159fe6dca2ca8ac89 add clang-16 build (#1662)
10e0e3541dd4efd2e31f38bc1f8d0eff7a6692f8 Fix zlib compilation on macOS
e23cab00d43d69640c73f378564cd2b9d335bbf3 Add TwoPartyServer::setTraceEncoder().
48b7a711de23f0ae050d91e2ac91776854c64eb4 Fix nullptr dereferencing in stringifyStackTrace
a5f9a565b56b55b3a8e94ddb2a5a758ca56196c8 Fix more subtle bugs with embargos.
4e2d4a07ff120c46b00bc45121337a4dd8f30910 Side fix: Fix TwoParty sides in byte-steram-test.
cd26f7295cdd410feb3ea8dad42dc1be2a906f58 Side fix: Clear `tasks` in `RpcConnectionState::disconnect()`.
9baffc6fc62e86999f253579bf95bcf310609dd6 Fix subtle bug with multi-hop disembargos.
021202d7202d52b16e3cca628146254e78ea82c2 Side fix: disconnect() should set disconnected state earlier.
fa95ef39221a4a518770eb14c5b02824888cf790 Fix return type of hash operator (`bool` -> `size_t`).
083f7dfd349aaef2b789b0af9f1c6701be27a03d Update style guide guidance on indentation of braced init lists
e7c7abdf6c4851ea4412ea6671a7067e06f4ad93 Fix potential hang of EventPort::wait on Windows (#1631)
7e0f5e99a57267cb91a541df86aeb0ece1fce2d0 Add doc comments for SecureNetworkWrapper.
3c23ea32ff1aa06ff3391b925198e000de63a6dd Implements StartTLS in HttpConnectSettings and NetworkHttpClient.
8665cfdd2d32afca8bbef7898257447cd7bc5297 Revert "Implements StartTLS in HttpConnectSettings and NetworkHttpClient."
565ac1e2a0fb7959bead69746c69489acb4a0cf3 Allow MembranePolicy to permit FD passthrough.
4fc70a9c2a8a1428dab207aa69832f0ed63fcb28 Fix Bazel builds on Windows
ba4a62981b406be9f62463d2940e839dbf8f3a9f Implements StartTLS in HttpConnectSettings and NetworkHttpClient.
dd3bcb8a9938382ed17a120775af32732e416d00 Fix `Maybe<Own<void>>`
8b85b777c42984ba841e349eb853b8d230d5e3aa Fix some error messages in in-memory filesystem implementation.
a090f29c9867656c4cf00f3db0bb6f930f7fbcff Implements ConnectSettings in HttpClient::connect.
8a57f7c1ba74a6a7205e26b73549505bbfb97a44 Website: Update Go implementation info
da5df5f09989484e3ed4df6d5b47e0d672d31c49 Implement `TaskSet::clear()` to cancel all tasks.
e6ee815530e153b7e638fed695dda37160195b52 Add error logging for debugging concurrency limiter segfault.
ba648610c6ffe891205e318a83f062666bde6050 Fix stringification of negative `kj::Duration`.
78c737a2c4a4e8f0475b73b931a3b1ffab5f691d Work around broken open("/") under qemu-user.
d0fa42150bf27393fd7fa177069eff5d5c04d146 Give deferred function guards the ability to run before destruction
d67bde05b7671baacc5ea7458f645624045dafb2 Emit a different error if CAPNP_VERSION is not defined in generated headers
aa007db2b063274f65ab3b83c4faf175392ece9b Augment http-over-capnp to explicitly end ByteStreams where practical.
35b88f4d44b2787c7058467440732b23485eb68a Don't propagate errors from request-discarding code.
1359d7c8c258d55d391787826de3cd68e547f880 Add guards against canceled HTTP reads.
88a9227292dbae1f171b7681ba8dc8bd883f01bc Fix obscure UAF with sendForPipeline().
4b35480e18af80b9f0f0c3b9013c2e1ab6d5d7c2 Remove operator!= synthesized by spaceship
872cfb11c2d07a2b493df055799409597212a232 Updated the C# other-lang header to be just 'C#' instead of 'C# (.NET Core)'
dcda0ee2f3e85f034d2d5992b612ad0f3bff6e95 Fix C++14 compiler error, not seemingly a problem in C++17?
1a70ca8ea89321ba8860a780dfded9825385f5af Re-introduce HTTP body stream UAF detection.
f0723d682ca61b2a854ec7cd266a7d6381223967 Refactor: Wrap `inner` in an accessor in `HttpEntityBody{Reader,Writer}`.
4a606bf2c95f579c269249416f81f158b3000728 Refactor: Give HTTP entity-body writers a common superclass like readers.
599e27768e11aaa82d264706e88d8e3f3219ef04 Revert "Add a ResetableRef utility to protect against UAF"
f922d0e1cac0958296cf83e73fb16e6decaabfe3 Resolve LocalRequest streaming calls with sendStreaming()
7da727f3342250a801a80eb0208457c1528a344d Factor out common LocalRequest send() implementation
5dd75f39931c43382519815aff20d6e840e1c39d Change sprintf() -> snprintf() to silence warnings.
1ae1e9990c7603f0dc99e64470f96693f869b00a Fix build with gcc 13 by including <stdint.h> (#1613)
8a34db39e86158a0290c81d70c38ed56e5dd8c2e Add a ResetableRef utility to protect against UAF
bd035c177d0b23457fddc06060b9566897ff4ee5 Fix TOCTOU bug when recursively deleting a directory with symlinks.
f557d9d728a773d954cf0586fe6e78adf828c5f4 bazel: better fix for generated capnp files
624a0055472fbec23fcd9d727d0fc232d664697d Cleanup unused promises variable in http-over-capnp
66e83c7bd44fd0cc37114a154d3ccb8974ca06df Make sure we have test coverage for http-over-capnp running with optimization level 1.
e04abbfb7ee3b64a18e257809ebab554835b2566 Fix MessageReader::sizeInWords() double-counting first segment.
b2a3f54771906e079dd23168ec1c26726595ba8d Introduce RefcountedWrapper to refcount types that don't inherit Refcounted.
72e7649ab0ae144c748a2763a0299457f3be369c Implements HTTP Connect in http-over-capnp.
020492abaf0d5552ecd2c23722551998c714555f Fix ws compression empty message bug
aa3555941ed6f9da043bacd990458e854eb08ac6 [bazel] supporting generated capnp files
81e27dca732475731d6ad955c36d04157b7aa4ba Fix log for unknown transfer encoding error
6e0cdc2ae547114757cf43510f0ba36318ce0db2 Cleanup: Add missing include to serialize-async.h.
e2759547bcbfa025816b4475998cea110c43b749 Cleanup: Make sure non-virtual methods of MessageStream are visible on subclasess.
db39a7b7dcc5109d78db2e9708a2911535360b21 Cleanup: Expose `getShortLivedCallback()` convenience function.
fecb6ce2ed790672b4108dc537d9fede6f04b222 Fix bug in sendForPipeline().
01b7ce7f51271dee7601355a25aec2e8c5db5af2 Update CI to test on Ubuntu 22.04.
674c069d84a9193e7dc1af3702a1b1f5c88e8bde Clang 14 needs C++20 for coroutines, instead of `-fcoroutines-ts`.
5f0fb27b7323410b22f18564474a455ce98947fd Throw DISCONNECTED when TLS peer does not gracefully end connection.
225786bbe1e8df10c6cc0c8e0c415c63af1892b6 Clarify doc on absolute path imports (#1597)
035e2233c986526de862c27c567ba2d92c8159a3 Send `Connection: close` header on responses when draining.
61aed28199528953d533e63f85de4ff6e14dafa2 HttpServer::drain() should not disrupt a brand-new connection.
76fe24ec3c90aa91e9c94a48b31a2687781fbd43 Don't log a warning when OpenSSL 3.0 probes for kTLS support.
37ac6327def8786e09522bb085951f57e23f6179 Fix tls-test for error message changes in OpenSSL 3.
6a1dcb8e4b2864b95e4be43ed6314f5334d457fa Rename KJ_DISALLOW_ONLY_COPY back to KJ_DISALLOW_COPY
af7d8cbdfc47adec081bd812b683e93b78f07ee0 Introduce move-inhibiting version of KJ_DISALLOW_COPY
89d46a366d6889f73559168ee3479bed83b9746f Add `sendForPipeline()`, which sends an RPC for pipelining only.
c4a5ff084d2e8e1b94dd3201405739f70e6f1739 Remove fulfiller check in http.c++
eee06d58044b71ae7889959a4b70d34fde386136 Fix bug in cancellation blocking.
7105b4b893ab2ae9b6d53786fd074017f0163913 Implement pipelined connect() on HttpClient
d8efac8788343cb29eee1ba5c5bbb9a7bd9e38ad Optimization: Allow `Finish` message to be elided when not needed.
f421276cb62c74bf1d7e7027c3e8e8bb5d1e8c37 Regenerate bootstraps for recent code generator changes.
6efceecfebd316b5cf7c2da44090ede4cc81d30a Optimization: Don't bother with pipelines when there's no capabilities expected.
6e9de95bb13a0bed7db11d1bc00b59cf2ac130f0 Cleanup: Use Promise::split() in QueueClient::call().
7e6367ae89de5061a6bcc7ff8b706978596686b8 Add and implement StructSchema::mayContainCapabilities().
322d3ccfc9687a9964ffcbb1a5b4b15683eeeeaa Add `CallHints` structure to specify optimization hints for RPC calls.
3e54cc22972658393cd430c5d5eac17d1c0a9fb7 Re-introduce `allowCancellation` as an annotation.
e90045b8eee7f2eedcf4f7ed598567d0b1f61ad4 Delete `allowCancellation()`.
dd52d0dbe290c0ad04011365e99e128297f42c9e Ignore allowCancellation() in RPC calls.
454e9fce25cdfa6effa0ea9253c30313e6a16c7e Ignore allowCancellation() in local capability calls.
9099ac56ca6bd33c652933c1f470d6a60cd5b172 Optimization: Also avoid allocation for evalLater(), evalLast(), and NEVER_DONE.
af8393c82bf33b83464a6b8f2a52f071a2bf28ab Optimization: Use constPromise when returning an immediate zero.
05cae08332e41ae86b9d1a773341ebefe408b71c Optimization: Avoid allocation on kj::READY_NOW.
004531b1dd017707e95a27842e1673b25ff38226 Optimization: Eliminate some allocations in http-over-capnp level 2.
7e6cc64ad2721228373a4d293246afe2990a2b48 Optimization: Avoid ServerRequestContext in http-over-capnp.
b63f3ad8d4d7e76099b1ec9717658f18ab6d4149 Refactor: Break up HttpOverCapnpFactory::ServerRequestContextImpl.
55ea105cb8a4d6655ec5ee0daae5168ca5e7d2dd Add various metrics (e.g. allocation and bandwidth) to http-over-capnp benchmark.
d42e9e063cb8ba6dd84135e36c6687b347ec2cda Blog post for CVE-2022-46149.
9e39d9c33de07f59d9026dbe0ea8c1831313f025 Add security advisory for pointer-list-bounds bug.
071ff9500f45f179852a8bdcbb075da6368d93ff Pin musl build to Alpine version 3.16.
7872918abd53639059b011baed4fe1c38c606ecd Fix compiler warnings in Alpine 3.17.
55b6b18a0e91173b59a210b7e86c453c449abbfa Pin CI to ubuntu-20.04.
b58cdcec2337ee47c322dda6a87c73e8f1c679cd Test downgrade of list-of-struct to list-of-pointer.
25d34c67863fd960af34fc4f82a7ca3362ee74b9 Apply data offset for list-of-pointers at access time rather than ListReader creation time.
30bdb19f6f8bab84a3ce975f0ab49fca99701064 Update .gitignore
9e621ef10b2ec2e50ec8a2a3325b483a1a51835b Fix compilation when using Clang + libstdc++
cf9646fd718c1e0b67aeadfebd9051ec3623b09b Fix restrictPeers allowing public+private, network+local, public+local.
c68c3912818537bcbc37658df5002707be13afba Include error code when (de)compression fails
120142617a8a43ef06fcabd955a7bd22eca5a9ca Implements test for NetworkHttpClient::connect.
5def63fd9d2e27237b91f9c726ad8b272d1ac93c Implements test to ensure streams are shutdown in HttpServiceAdapter.
08e0ad1efa4689cc65ba127b7abf1ea166b147a6 Shutdown streams in HttpServiceAdapter::connect.
f7ef0d78d9d8a4772e51a1d0a6b105efbc7e3551 Implements NetworkHttpClient::connect.
24362d487aef97bca795fae1fb48065b1f302ec6 Fix compilation when using Clang + libstdc++
155281b7f2281d2114d69adceacc31f1b2d83af3 Introduce buffered reads for RPC message streams.
db470e67d284a1f345d2997b7dcd12e43f6c87d8 Fix premature cancellation of streaming calls when capability dropped.
2bda6532d75791e3c20b84250cf18e207a38b032 Work around manylinux2014-x86 test failure.
8568245f05dc343dc3282de2d225789d944abbdc Also use arena allocation for `ForkHub`.
337785beefac3d862a3d6140665c0d495bce5819 Don't use PromiseArena allocation if non-standard alignment is needed.
f150f49c9e63ee041d2cb32249417d0c7ab893f7 Make PromiseDisposer::alloc() also be noexcept.
8cb6cb24e1e143bde5f21b661ddb92911ad75426 Optimization: Also allow TaskSet::Task to be arena-allocated.
acf00a0fff47f5a25b1036e5c58303e93325c66c Optimization: Coalesce allocations across promise chains.
b3778988f71e1c03c895da365adf131ca4374ba8 Cleanup: Give PromiseNode a `destroy()` method instead of a virtual destructor.
a50be3e46ed53d4bfe185ad77e51ab5219388819 Optimization: Use static disposer for PromiseNodes.
29f0e061fa2080fb5b1cc661b0c4fb80dce07188 Add a form of `kj::Own` that uses a static disposer function.
891243f61cc27d869343aa5e02c97cbdfd48715e Fix Bazel build by updating zlib.
f40700ee0545651a21107c3b31690a67182c8641 Optimization: Make `~AsyncObject()` more inlineable.
7bb4cfb56c0a3e1db14415f8312814203bf7a8f5 Optimization: Inline runCatchingExceptions() for a ~10%-15% perf gain.
1781004d5f6a024cf35ab98835ed0b5796c0d60c Add a benchmark for HTTP (both KJ and http-over-capnp).
3b7869b352e90b17ea3ce1b61863d42c1e0bbb56 Add more framework for writing benchmarks in KJ tests.
4c0e6cd4ae3902ae2eeebfe7f3d3619646ca3372 Add ekam-appropriate `compile_flags.txt` to guide clangd / vscode autocomplete.
2359be47cbccc62fba183841563a0ea2e8697be6 Add ekam build script.
4ed9cf0d1efda237ae0996756ad0e18e0c876078 Fixes to Bazel build on macOS.
ef6948cca5206d2715fefd27038c7ef15c717209 Fix async-coroutine-test
1ed9663a07dbbe8f82c6ae4120bdafe8fd090ddc cmake: do not generate kj-tls if WITH_OPENSSL=OFF
d90b4ba2dc4332a14f4e85ee0f932f2c38d1fd27 cmake: CapnProtoConfig.cmake must find_dependency(ZLIB) when WITH_ZLIB=ON
276f87697f4a67f67d53be678ce33b4e802288ab cmake: do NOT link kj-gzip to heavy-tests if kj-gzip is not built
5eaa80b194d9731c9f36b6609d541d5b1c87e04b Import coCapture() from workerd
8c92b7a2eccfb1aae9d38e02f359c21c0df557a1 Mark mvCapture as deprecated
1c6592d6953a791adbaa3b1e80e9aa98d68e324c Remove mvCapture in favor of C++14 generalized captures
a1b45de8e4e0b7585da4fc1e503edb54b97c6b43 cmake: add ZLIB option
381368dd6378fb38bdae0531bebb1878c4b9d9e5 Add note about `.poll` on `kj::WaitScope`
85fe13721ae7dc2e16df45f11e7c560c310e6759 kj::Vector<T>::reserve() should always grow by at least doubling the current capacity
2a6a48a01b30fe121acecfd2c906f3f5de752e39 Work around Mac kqueue() not recognizing per-thread signals.
0a1f00f123817a25e26433d11aa61eef71bb8a30 In AsyncStreamFd, don't observe events we don't expect to see.
656c3025e813e5db59e8e97197cd44e6d999e765 Add kqueue support to `UnixEventPort`.
7819d247c6c24d04226ed1954c43432b7d2e8c52 Get DiskFile holes test to pass on FreeBSD-ZFS.
01c83cd11de8def19cf123596be45a308ac52feb Make sure getaddrinfo hints struct is fully zero'd.
67f856133b6dfcb040dd3014e2c7565510b8622c Do not use MAP_STACK for fiber stacks.
253c18fc6d8e21bb1114c720ab778fc397115c41 Add `getPreferredExtensions()` to WebSocket class (#1540)
2687d28e7a40cf7deb4a6715ca0d02ff6206c0a7 Fix utf-8 escape sequences parsing for json strings
46f54a2c027b6da987fcbe8e6971cf14a84213cc mark stringifyStackTrace() as weak
571f149420af4b3aee450a5818dc14fe9e022acb Support C++20 coroutines
e888282f6699fde0df23d65635d1bf546a16848b [bazel] Add missing async-coroutine-test -> kj-test dependency
54ce3daa0ff43146bec861ec28747ee15222f032 Allow file IDs to be omitted when using `capnp eval`.
73026f8f20489ce44cb2b68856b75b75dd558c7b Improve description of schema mismatch/corruption errors.
6d30d0a725f98407dd0255f22486107e75c09539 Prefer __is_trivially_constructible etc. intrinsics (#1535)
d66970db2a61bce3e1906b30f919b15d07d888b6 Use size when converting between std::string and kj::String (#1536)
40222173e4ce86faacc8ec3c48d0bdd767fe8596 HttpServer: Avoid flushing broken streams when handling errors
132dd636440b1c6089e45391af2889f94ea637ff Changes shouldResolveBeforeRedirecting default to false in membranes. (#1530)
11b8671eaad7d653f98094072de0621b8d4eafba Ensure RSV bits 2 and 3 are never set
e2902eef9dc86722584281de434382b9ede14009 Add WebSocket compression conversation test
6f9cfbafec0955dd9e724be0422bcc7135ee147e Implement ws client/server_no_context_takeover
e84b817e942c94fcf7b39860299a7ac96a182e21 Add compression and decompression to websockets
20a233f69fe0ea5bb57b8eccfd44d0b6d0da42fb Prevent zlib related build issues on github
39d561d5a19da4d8d02d53bdfb36f01c98c1faad Pass CompressionParameters to WebSocket ctor
de36ff8207a8a1fe1ae1f87f7f047d62a4ed0a6f Add websocket compression modes
3dfd434dae8ff523d911eea74c9c1c0da3ccd5ec twoPartyVatNetwork queue size metrics should be in bytes, not words
cdbb14775df17cb49f3c0462c29e05a184e1f490 Add missing tests to bazel build
1554aced9295e9bd43019703bc0e2beff2c7d0f0 Use stringifyStackTraceAddresses in kj_test
5f570f3281caa3e6f27ae68b84d014bf45c94c18 Only ignore SIGPIPE once per process.
d4d06fdcab7bfa96608e027c433a049f3a3d0286 Fix bug where we don't set compression params
2bb38d548d6b06122925bf681574416fc3af8ffd Reserve size for vector.
a4489680fb0379b9a4974723e5ef64125eabf766 KJ_EXPECT_EXIT and KJ_EXPECT_SIGNAL fork tests
7c8802fb9bec8818f289a44b0ec22419a845b249 Request 64-bit off_t for filesystem ops.
f9df01932d6ecfc661692c67ca1247cb9754f9a3 Implement sendfile() optimization.
f44614fd398aa7f8a72310ce375043f8547ec40e Text format: Allow structs coerced from first field type.
6c197ddb9edd693678f2bdbc363f07fdfa22aa14 Add block quote syntax.
b6c626ad0d0e6e47e2642fa8c01609538cbc9469 Fix compile error on MSVC.
2672b6915176344a313badf3faf69bbf71bd5abb Allow TLS to authenticate IP addresses.
a4ae5896fab54d5005fbfe4cf1d502d6b894308f Modernize DNS lookup code somewhat.
725027831c59c6f7f630918be78a6c0138028b3b Add `TlsContext::wrapAddress()` to wrap a `NetworkAddress`.
6c27a120481e7cb3534107ecc98c5a10799457a2 Add `TLS_1_3` constant to `TlsVersion`.
f15a82db30d09b4ae2d5eac5e4028653c7f09cf7 Add no-callback `upsert()` methods to `HashMap` and `TreeMap`.
e3bf611a128faad0c6613ba06dab2309f80b489b Add `endsWith()` and `findLast()` methods on `ArrayPtr`.
105adebe7e04575f61fd4833e1d3304b77cd2363 Buffer writes using `evalLast` in `TwoPartyVatNetwork`
c38e0d080750b25e2cd7d1243d4dfdcc11eb7097 implement writeMessages variant that supports messages with FDs attached
365537520d04008fd55bc04b9fb38baa5085488c Fix mac build.
b713d9d564988cdea65f2d5972a9f074a08ab273 Support encoding raw JSON text
073030b5a7b4b374b43378b8d97fdd5a3a19e0d1 Disable signal tests under buggy qemu-user.
52028fe3e0dd83e82857069bce48ea890f5aad4c Try to fix MinGW CI.
a267d653340198e268782ac856951ee8a23de107 Implement http CONNECT
a801cee17afa7fef9aaa8f20b2cc0596ba46e63c [bazel] output logs for failing tests
f2a1dd7673e4fb5e44fea0bd11d3c611eb91b413 [bazel] using correct warning settings
08a457bec20c7254c26713f987355742a7cdb531 Assume signal mask doesn't change after UnixEventPort is constructed.
90300c1e172bcbd96196aa7cb5edb235bdee9a5e Stop using signalfd on Linux.
b4ec7411c398068d326f08b8b902949f8d856b81 Cleanup: Turn global functions in async-unix.c++ into static methods of UnixEventPort.
5631399d69967bd3df651d01257de908b1ae64e0 Fix CI problems with various compilers and platforms.
380cd88b3b88c5f9bb4dd32435559e9308cd8625 Introduce the ability to share the same signalfd among many threads.
be69b55b95b3aada1b3c44e9e72f34ba814c6c08 Revert "Implement $Cxx.omitSchemas annotation (#1502)"
306904e3d09adb623e88d3482074a808a3880545 Implement $Cxx.omitSchemas annotation (#1502)
070b372ac80369a327ad305d64927f1ed59ccd48 Add KJ_ASSUME macro to fix g++ warnings (#1459)
3d85657cef835a1f4bbe24d201be4012719b82d4 When we send Connection: close, actually close the connection.
321ac0ddc9bcf3ee3e3e5df6ea8713093d3d7cf9 [bazel] adding remaining capnp tests
b6ec865c20a590cb1135d1bef7215df24b6e3b4b [bazel] upstream compilation fixes
e842fd8f5a9754928ddab068fc7c1931b6390c9b Renamed definition to "getGenericScopeIds" as well (declaration renamed in earlier commit), changed to return nullptr on non-generic types
acde15684c1302dd46e61ba95cc5103ed605b3a2 Add test to verify `permessage-deflate` negotiation
017def827a24906f8fcb2998c027b617043bcc57 Parse `permessage-deflate` response as client
caf4d0594bd1b6ae67108d94e55befc5645c2510 Parse `permessage-deflate` offer as server
ae1b8a67f1079b025bb6dc0198a5f69114927d77 Start permessage-deflate negotiation
817fcc2b41f2e6c9890526ad933478237d859d77 Add `tryParseAs()` to StringPtr
2876a72e03dd854c7bf5f8af5a1f4d12010ce838 Add `findFirst()` to ArrayPtr<T>
4ccf68293fc312bca334e2786dd41830acbf8306 [bazel] compile capnp
3ecfa8602e06afc60672b4ab533227982bf34d00 [bazel] moving WORKSPACE to c++/ folder
c3c5ee43b0ad51d782332239a8cef03b2bc0e0e8 Updated kj::WaitScope::poll to accept a max turn count argument
f8b596e20e7538ac28ad695d869f559c18222dbd Bikeshedding...
5e24c4b1aceac896dc29f32c1ebf646aa9e93bbb Update c++/src/capnp/schema.c++
ebfd778cac2bec4c152b7fd4828585cee7884720 [bazel] building and testing kj
3624e4d68242c5a69d2bff357bb76c9d9217d1e3 Added method to list brand binding scopes
8b5f76daf9db28daac6b152e944bc9c2c4d2b123 using absolute includes across library boundary
3e05c70057e491cde3dff52a0da6ae1cce95b5fd cmake: adding src/ include path to build
cc0e704dfdbb4b3ca2368a9e3077be5320131330 Add `startsWith()` method to ArrayPtr<T>
c4af948c4ca54db43c7cd78c6e48321f7af0ea01 Add List::addFront().
b96cb3c1a3adf063d4b81cb8c3a732e5472583d1 Don't use deprecated std::iterator
fc140b6795bb53ef78e97c81a87cfeff13b1b863 Add kj::VectorOutputStream::clear() (#1484)
745c652628854e7ed418eba381126a973c63b72c Mention map() and orDefault() in KJ tour
15768c2c9112041e931895f0bfb767c0afd23336 Fix ASAN problems under Clang 15.
81b25899ca8321f507f204b4777f223c26e4d6ab Optimize ArrayPtr::operator== for integral types (#1469)
1f5c3a17055eeeb14370db5654e6ea8e5822a0ac Add header guards to all headers that were missing them.
b8fb6aba3093a729d770676fba11a24e51dbb14c Add missing header to makefiles.
98b8dc033839340c0b6a8770285d1237e0a5bd11 0.10 blog post.
294bf892f496898518289b2c7232791fd2bb8114 Rename AnyPointer -> Capability
3ce5f8f2013e70b89818d5b2859632a18ae3c035 Introduce a debugging aid to detect when KJ I/O objects are held in the wrong places.
e7820ee605a5f54a70ef08e22eb3686e28c1ab89 Support OneOf for up to 50 variants
2a7a47dadd3853f50e072b1933d0054f68be69b1 Set mainline version to 0.11-dev.
d45a055f638606304e906790ed9a0e8e0401a1dc Fix async-test.c++ unused function warnings
8f69d2499b93251dc07afc8ebcc76ce16445884f Work around getcontext() being broken on manylinux2014-x86. (#1465)
c4fc98348fa48d86f3cffdab2db32df9d3fbbd91 CI: alpine needs bash to run the tests
83b4b59bdbde0dc1928a3b7889756730fb07e105 Implement lazy Maybe<Own<T>>::orDefault
6d107187cb0431693180da6d1b73d25814ad3f32 Move `countLines()` inside if pragma
2a99afc4991fdc50bc88d1403345e9e92b2638a6 Update docs to reflect the currently-supported compiler versions.
015a0b0a87ba7030a612337fc5ee41c51174cc09 Update outdated references to Sandstorm.
574a4a92743fc7a9a78a3a7242a3fdd44c58e121 Bump the Windows/MSVC versions we test against.
0fb516e678db1e880df9467a8cff595183d4bf7a Fibers don't require makecontext() on Windows.
cb4ee7591937fb859aabbc0e5984cae4462ca68d Fix 32-bit MinGW-Wine build.
4ad091a8f9c38bdcb84edd0cc108ac6f6a1089d0 Fix getaddrinfo() usage on Android.
a2e7426c8ce7f44daaf81082025a3d64d33df26c Don't attempt to build fibers if exceptions are disabled.
c530eddb0bd235bfff9a037247d019d0fd58e6e3 Allow changing an exception's description
975d8f24c3b904a2ae83c0f9bdee69962aae5be9 Fix bug in TreeIndex erase().
de041bbeb342836c4287682bfcbce5b03e41bcbb Fix CapabilityServerSet<DynamicCapability>.
de1c8e736b51d533732742f3b757df56827fac8f Revert "move Deferred to public interface for cancelation"
ff3b1c1f7f44407b276fa88e9e5868950f7e0800 Correct parameter annotation
17f6201d1c6f72de59813ea92a06aceafedc9c41 move Deferred to public interface for cancelation
4c3b004923c7b4fe33b98d5441000c813f026c9c allow defer to be cancelled
fce8ba6164fe9c063b0e1418e6883238e123d20a Add `SchemaParser::getAllLoaded()` to get all parsed schemas.
8f09f28cfb33b4d37bb172959cb839173a229d22 Add comment clarifying how to get unindexed headers
e0210b591f6261c0649bfea45b1b6938c90033c4 Fix computeCurrentPath test with generic Unix test
fe82ae30fcd53dbe3c9ae7e14e495a79ac7a9c74 Check ERANGE error from getcwd (#1426)
9e59856a455687a21dfc34b37dc5bd619c4d59e5 Add manylinux quick test
8820bf08487f29f5d55fac6e72c3e79b0c94903f Fix windows-sanity.h in NOGDI case, again.
71a29a6eb7cd0a018805a3edce0a4020cfcb7663 Don't use splice() optimization on Android.
d8d73b3a7b6f111998b0ded1b3359f8cd1f5e2ab Fix typo in section about KJ
2032e99204e4d62ead56d9d938ac1d8814691d57 Fix http-test in -fno-exceptions mode.
d2ef2e4ef6782611434706c12966d51b443a8073 Fix 32-bit build.
313c5f57f9523833263ab6285898e63d83c9f0a8 Fix bug where sending a message over a two party connection with an empty queue, after not having sent a message for some time, would cause incorrect queue wait time metrics to be reported until the message is actually written.
0eda701d210107e7acf4e6af13222ec185e593d7 Explicitly set hints.ai_flags = AI_V4MAPPED | AI_ADDRCONFIG because this is not the posix default. Glibc purposedly defaults to it, but that makes it inconsistent with other c libraries like musl
77ac9154440bcc216fda1092fd5bb51da62ae09c Add support for musl
9e5482721db45a461bd9b87579b6e9f2a4cbf5fc Fix hang on exception in WebSocket::BlockedPumpTo
0913e8b57efc584c317c51988c079a56c6c82a94 Assert that HttpHeaders instances know about indexed ids
172090e24f3e515f8997c60bb9bb0dc41126bbaf Check SYS_renameat2 defined
53716cb7bf0046aff151a7a5ea503e94a6ea4c9e CMake: don't overwrite tls-test.c++ COMPILE_DEFINITIONS, append to it
109650a6bf1b174cc85f0d146e1b2727ef3d8bbf Disable the coroutine immediately-ready optimization before the first suspension
7f6922115085156db507f971714b36e180713ba1 Fix: C++14 requires out-of-line definition of member variable
a50de59e958a12d46f5de21843f4b4af4cf1a58e Fix bug where HttpServer listen loop would terminate early.
d3f2f9b1829f77b2dd71286d249d1265759f7100 Fix corruption in Tables with a TreeIndex after clear()
9b3b355b464585936c845c9f8a825351cee1b9a1 HTTP concurrency limiter: Avoid unnecessary recursion when many pending connections are canceled at once
06efb3d4214eb886405e270d9f5072089aea557a Handle pipe allocation hard limit by falling back to unoptimized pump.
d6df5ecf4166215cc924c0bf2db7d72e5cf88015 Let Linux decide the pipe buffer size.
a5ac1ce4ac194af1e75d354bd04ba09134c9719f Restore "Optimize fd-to-fd pumps on Linux using splice()."
7eb690430f1926e0541a8fc9ba55e279e213afca Fix typos
6676d1bc19f7be98e3fc401d454eff45aedba34d Revert "Optimize fd-to-fd pumps on Linux using splice()."
bcc50498301ace8c5e17b3215301281974512939 Optimize fd-to-fd pumps on Linux using splice().
b5559bc8017a8d8d0daf0d8c03df3de21e18caf8 chore(doc): replace old repo url to new
c7c55b5b7b3e7bdbc869cac3eeb1a2648b649252 Disable Cygwin CI for now.
eee1d2516ada8ffa8cda65c9df6560d713ebafb9 Fix obscure FD leak.
016cab50e132d82de807433e215e2695ca420de0 Lie about the true size of the fiber stack on M1 Macs (#1387)
8f24be1e2f523c71a9e1114074144eae32646c6f Apply review comments for AggregateConnectionReceiver.
f812158982f497e5eb0a8ca5ab286097b3d31367 Introduce ConnectionReceiver implementation that aggregates from multiple underlying receivers.
643d4a7927cf7a5df55556ecc00ec6e8498df127 kj-http: Fix memory leak caused by TCO breakage
45b7be33f08f762ee988e59bbd36c6332e2ab431 Log exceptions when serving HTTP errors by default (#1385)
351d00a0906fe6f879382829922e2d36be0ca9db Fix tryTee() optimization when limits are used.
0df6fb5b9e9c0eab9ce92d301918f711f2371470 Cleanup: Rename `TeeBranch` to just `Branch`.
65f01d2090f2b132b5737725ca5abdaebe924c9f Refactor `AsyncTee::branches` to be `List<TeeBranch>`.
02de2894724f39e320aa7f12dd767bd1c1f4499a Move code: Move TeeBranch to be nested in AsyncTee.
a6c9eb800ec853faa5081b6837e3fd8fd0ce1396 Tweak BTreeImpl::verifyNode().
1572a5465281bbdeeba0d35af53d13b2550bdd22 Replace boolean `destroyed` with magic integer `live` in `Event`.
32d99e5ca17a62a2a365d15115e56d1f9ce88124 Work around old OpenSSL versions not being able to verify Let's Encrypt certificate chains.
a690c13220a087bab11b4d10d51fae99303fa4b6 Fix async-io-win32 for vs2019 & C++20
4c7701b211066948fa2169114465908be0f40240 Track source locations where Events were created in order to provide extra debugging info.
3a0123ab7776c16f85427ef24390076116dee766 Fix Potential UAF caused by race in MembraneHook
0ddc2a1864dee8b108dcf7f32f886a411c4fabcd kj-http: Add a handleListenLoopException() error callback
40ac3134ea4c020507f1a1d28731e2a45751fed7 kj-http: Support suspending and resuming HTTP requests
3b0a8503245d2f27f6d1ea561d55299047295fd9 Drive-by typo fix
fe6aad1394a93c7cdf300e14e985b7685fbb63c1 Fix an irrelevant bug in BTreeIndex.
15566661f3dbab679ed725f7541ded55b5c790c3 Add debugging to detect UAF of Event.
d29871e6445eaaddd0b803a0e628200413046617 LocalResponse refcount is never used
73d087611f46d29ffe619b129de2f43c7f3325dd Add optional error handler to TlsContext for use in accept()
bfe16217621c37541774b446e39fcfd20eae3b36 Switch TLS accept timeout errors to be DISCONNECTED
09b15175fa716b0799d921ca5e17c7f7b32f96b1 Correct documentation of Maybe regarding contruction from T*
4ef7de2c7459a0e44dbe4a4b2e5b5ecf9b6616c0 Include CTest module in root
26d434a6584728f8beaea7582b000c443309b5d6 Fix HttpServer::drain() data loss race condition.
a6ea04f095c5eaca8d4eee3ceef627acca12ec08 Using implicit import of zlib include dir in target_link_libraries.
5d3f49f092583538cd3ffd57f5d16bda13c52ede Fix botched work-around for NOGDI.
fa8e24fc1bb1bbb13986b4cff2eeb8652341f82e Try harder to work around windows.h defining min()/max() as macros.
429564b44d5bbd26f1020e4f8fc65b09207a4c66 Fixes the double includes in build when ZLIB is found.
70c1d73fa373b6314301c8a5d0e462b9a89a5505 Add KJ_UNWRAP_OR_RETURN macro.
a31999f71331c147153d1a65b01bc74a9445b181 Make hashCode behave more consistently
dd0fcceac87dbb29c9c527230285045eabccf55e Fix build on MSVC with conformant preprocessor enabled
509d27117c4e794f566ad37b1fdabb4b78be51ce Fix building test-helpers.c++ hasSubstring() on Windows C++17
6e0e5de39ab3e91de50089ad2d7957ac49e7c900 Eliminate .. and deduplicate CMake target include directories
d1f0cdc3c9c9c07fd9dfc7dd06ca85f675683f15 Support building with Apple clang
f1cdd543135284071309df65e9b06f064d331380 Use ephemeral port number instead of a fixed one
dd0faa8846be5513a95b28b9ddd2f6bdacdef87f Add missing timer_delete calls
00213e1e3cb4af359b91b40a6950288a9acfc330 Make kj time types safe to serialize in signal handler
82e42d22b2de0bed881db31348d9232ded638c4d Add a compile flag to enable TreeIndex debug asserts in opt builds.
2f0cac1248abd42d63b8e38b966c93c20175a760 Add a randomized test of TreeIndex.
29f2f68f4c6ea4ef934b9fe44493e74e921fa3ce Improve assertion messages in BTreeImpl::verify().
d388a54d959884e7fae1b5866d53592f134dc33e Fix an obscure code bug in BTreeImpl.
386e1b5cd2bbaefc0e042c3b72eeb25c3009664a Improve comments in BTreeImpl::Parent.
c39a83ad6725ac7d9b046a69f1f32a171a7eb4cf Disable coroutine trace test on arm64
edf7540b640a6b0d2b6cee5efbad35a5994995a0 only import fiber related headers when fibers are enabled
aaaccdce9ca854f15c8d63aab6f42452fc146335 OpenBSD defines SO_PEERCRED but uses a different interface for it hence we're falling back to LOCAL_PEERCRED
408e07f47f61b232a9413b0130f10726502c0a79 use appropriate ldconfig command for OpenBSD
3034f30bcab99b9153c6f9cf3d17149999bc5a5d use more accurate names for tests
ab12d40915889893cba9c0ee8e7ba43bf87361dc Add Coroutines TS support
7a82d790b8b694772ac4bca3e4ed8789b55268db Add Cirrus CI config to test FreeBSD.
5053014da6600611bdf01060fff8115fbafdfa6c Fix capnp-test.sh to work correctly on FreeBSD.
80c79af4fe48a640e58d39fb6122a5895c3fd97b Disable AsyncIo/AncillaryMessageHandler on FreeBSD.
f0d37520365c9bbc343a631fe732dc6504a6dd36 Disable fibers on FreeBSD, they aren't really supported here.
36dbdbb70190b471a6aada4d2fa452e2eb262617 Fix Cygwin harder.
fe30e978ae789c704fb7622173acce4c6878125b Fix Cygwin build. Fixes #1328.
f6e785ca2c9d9c9b92ffbf49fe7c624120111efd Fix "DiskDirectory replace file with directory" unit test on FreeBSD.
85d2f6f35af546a852e5f48600de2d25bd846332 Fix AsyncIo/UnixSocket unit test on FreeBSD.
ddc33d21e9e45680a4372acca5ddd4e082078807 Also check with locale name being "es_ES.UTF-8" so that test case works on FreeBSD.
825a8231282891ca15a86cf22a55a9ba751cb0b9 Check that file descriptor is in binary mode (#1317)
e9a17e3298a892a3386f289ea52b5e85477c785e Fix display of a code block in style-guide.md
edc3b5ad5bd99f6a0191ef39d9ba911bf7e3deec Fix relative links to style guide in kjdoc/tour.md
7cf7511ee32e100842a22c6eec5e880e851513db Fix typo in roadmap.md
5b9df1b582791d085b16c19533a418f8b024180a Fix build regression introduced in d3b0dc209 - the SOL_LOCAL is not defined on FreeBSD 11.x and below.
a4a29e02aae523c6155cf0761f17330707ded104 Fix copy-pasto resulting in uninitialized use of `kind`.
a1338682dde9e0a798d088fa1607e7124fd1e7e8 Fix tls-test.c++ when linked against BoringSSL in FIPS mode
0bb9735169d0f29cb4e3f7574f3b1989ea8f83e2 Optimize newTee
1b3ecdc957426f81896ff5b101c19bd46baf0fef Move Buffer & Branch to new spots in code
05e0e26440c829fb2c3780f726dd53e220fbb2cf Relax AsyncTee to support an arbitrary number of tee streams
0ec708ee37914f9689559b92331317b10081e310 Add AsyncInputStream::tryTee
adbd687c31166450caea052d5108473cc2b5b3f8 Add complex nested tee test case
35b8dec720503750da5a5ff404415d7275ac87ef Fix capnp/capnpc --version when built using CMake
d4a71f8b222c7061309ed9b23d127763a021d461 Add CallContextHook::from().
5022ace75808e4361686cce1c83b1788a68ed7b2 Fix feed.xml.
f4a7bf6da1a53100deabf88f2fddb4afecf56232 Blog post for release 0.9.
c8c0508499b34b5d16ecc2002d11968124abb4ef Fix some typos in comments
5598874fcec666a5fd4b924a5c95e2465d68fec1 Add address to connect() error message
f0d660997d1efb17422f7feb4ee96f14f07dca87 Change type of RpcSystem was destroyed exception to DISCONNECTED
d524f470aa01bc3bd7d0d5a95bf28a1da07dbd56 Don't add remote exception prefix if already present for exceptions coming in over RPC
8dc6a3db95a562604b30b4af04dbe1df333f0502 Fix some compiler warnings
f046d3f0e86aba75f8c9b33c0d9caf03f40a906a Set mainline version to 0.10-dev.
git://github.com/FRRouting/frr.git stable/8.2::79188bf710e92acf42fb5b9b0a2e9593a5ee9b05..stable/9.1::ad1766d17be022587fe05ebe1a7bf10e1b7dce19
ad1766d17be022587fe05ebe1a7bf10e1b7dce19 FRR Release 9.1.3
ad65b9b7f8897f2bc0e3d847ed0d1cd1815bd461 bgpd: Fix memory leak when creating BMP connection with a source interface
13c9ab80cf6871eea48f0bbf40d4d8a2fcc6999b lib: Take ge/le into consideration when checking the prefix with the prefix-list
4eb591381ac2995cd651c6be78593950dcaeaa8f bgpd: Fix bgp core with a possible Intf delete
69417fd82c8857922334543bf573867db5b9eb0b bgpd: fix unconfigure asdot neighbor
aaaf082c85d961b522a0f61917c18d503d230ec1 pimd: Fix access-list memory leak in pimd
6f677fcb0c000d1331ce86eb573a3c02d040f9b4 zebra: separate zebra ZAPI server open and accept
699e1970b38e2746661163f1b5b524d720e64489 bgpd: Validate both nexthop information (NEXTHOP and NLRI)
531a7a2d915112e10e8569cb1f063f466c4fd2e7 bgpd: Fix for match source-protocol in route-map for redistribute cmd
4c3cc73958989eb1a73c37b60780bf0a170ff9d9 bgpd: fix addressing information of non established outgoing sessions
d9ba5bd55e01681b26a1a8358eaf7aaeb77cd30b bgpd: remove useless control checks about TCP connection
875337f58673ad15bd4caaf4ce2ccc393c3f5b25 bgpd: Set LLGR stale routes for all the paths including addpath
3dfcbf672cb219199847bde98d0913bf5ea90119 bgpd: Clear all paths including addpath once GR expires
6e58833466f006555bf581e2123805e47ceac347 bgpd: Treat numbered community-list only if it's in a range 1-500
61484bb0bcf12a6907d00fe120c854c1b553566d zebra: Add missing new line for help string
3de0e5e1c5fa8cc7ce7ae1b0c13ac41a712d89d5 bgpd: fix crash when polling bgp4v2PathAttrTable
6bff341ebfd1ce2d202a4f01f3a861d8a59794d4 bgpd: add `bgp ipv6-auto-ra` command
4d056dd90f3358a36a423fd6add7b5a5085a2fd0 bgpd: fix blank line in running-config with bmp listener cmd
fb1df2e661fc2eb2e502c6a3f7491f289540ff2a bgpd: fix display of local label in show bgp
fe6e498d1c63400bd99bcba89669ecc4f5f2e456 lib, zebra: Keep `zebra on-rib-process script` in frr.conf
22e1d43906d668503734fd2dbb3c68b3015a680c pimd: allow resolving bsr via directly connected secondary address
b0084b9bc25b8b79643a945bac2f5b387b6017da bgpd: compare aigp after local route check in bgp_path_info_cmp()
514bc2a4a74f47372684b08c429b8ae656b289e3 bgpd: Include structure when removing End.DT46 SID
7153e70149b9b6e8f7c85fd7a4667a296a56cae1 bgpd: Include structure when removing End.DT4/6 SID
ee0256583f0000f5f8eca169b3a034f20aec5f4b bgpd: Include structure when installing End.DT46 SID
6e57953b4b9a18508384ce386166f18bf5f29ec8 bgpd: Include structure when installing End.DT4/6 SID
88cbc8c90e4f881224328c0b7a83a556f2e1d16b lib: Include SID structure in seg6local nexthop
9d5dc5dd8d58e5f7c271106951a63a104dfc2e70 Revert "lib: Attach stdout to child only if --log=stdout and stdout FD is a tty"
fcf0b86851946fd3dbfca600b325c62031160bae bgpd: allow value 0 in aigp-metric setting
9f7e0aa1cdbb54207ccd5754341005d7b8f4f138 tests: add a new topotest to bgp_aigp
345528e49b1b410eeb23614af2929e6f5344728d bgpd: fix several issues in sourcing AIGP attribute
6558d68c876970b3b7bd7aed9423de0541096946 zebra: unlock node only after operation in zebra_free_rnh()
4f4ea1860d783c216901ebf0f13facffc689111d tests: fix and adjust topotest/bgp_aigp
839a1c66f35931a9f814ff6efebe54af50379b70 bgpd: fix route selection with AIGP
524ad5c71f4063c5d39c3f75ee4e48870cd69091 bgpd: Move some non BGP-specific route-map functions to lib
8c75946b20fdf463a2a89195d6d903fc87ed826a vrrpd: iterate over all ancillary messages
dd8f2b256529f914b98a950599500b58d8da86dc zebra: Fix crash during reconnect
c19fee3cdd6e2df4a688a797b61596ae846a9186 *: Modify clang-format column limit to 100
ba77ea13b86b5613ef897ed4bb29c6c8c0606769 bgpd: fix printfrr_bp for non initialized peers
149366d6433a414405c54aab69829edd754c6ac6 bgpd: Actually make ` --v6-with-v4-nexthops` it work
ce93f5104c16bd7e7e405e3446a2198e3b1db16e bfdd: add no variants to interval configurations
b496e4b1dff738f1bcff25d13e7575b2f835033b lib: Attach stdout to child only if --log=stdout and stdout FD is a tty
bc06ff90f52168fb6c23b796d4d051c344b833fa bgpd: EVPN fix per rd specific type-2 json output
691a63368f441102f48dcbdb3d2b578a75a05442 zebra: Add missing proto translations
448b9b2a7e53fe28c541dc9fbafcbd8718ecd09d zebra: Correctly report metrics
9488f0cc4f58020c880f763af329bda0b709f631 zebra: Let's use memset instead of walking bytes and setting to 0
a001733a3d4c49efa99d45227d686606f135b9fb zebra: Fix snmp walk of zebra rib
8c4ad3125939cc522e195a6cd093af6ea47f5ae5 tests: update isisd fuzz test
31d39e72214440b781f70d549e4c9313bc23c46e isisd: fix rcap tlv double-free crash
e4c7784a913e924d6f8809447d0c333f8fb334b0 ospfd: fix missing '[no]ip ospf graceful-restart hello-delay <N>' commands
087943eff852c1963d8369d5b6cf3f1246cddd3a nhrpd: fixes duplicate auth extension
a421c98617423e79e172b158392f5b59ceee35a3 docker: Set ABUILD_APK_INDEX_OPTS for frr build
d51ff30b2422f5e2498193fd1f69bcafe02d2436 docker: Set ABUILD_APK_INDEX_OPTS for libyang
ffbac03d726b48083c3de608ea3e3dba7b45c34a FRR Release 9.1.2
8b0130aaf45836c99894b7839a6c8c2bedd9f10e isisd: fix crash when reading asla
a473fe258b06e092294544d8cd79f9bfd0bbea95 isisd: Add missing `exit` statement
8fb29a38ae0a812f5737fd9b79845da23d5d0715 isisd: fix update link params after circuit is up
53c671eb2be36c280ac057db7d78b00419060572 topotest: test_bgp_snmp_bgpv4v2_notification
4bb4169b1702a2f4ac4b71c59533ef90132128f9 bgpd: fix, do not access peer->notify.data when it is null
c4e4e6c47a500ceeed49bdc588a318b0b6269fc0 bgpd: fix crash at no rpki
b39cdb3ed4d1b0de97f219c8c5f1e36e3dde2879 zebra: Ensure non-equal id's are not same nhg's
21cd931a5f9303e12104c72ce31ca383c0c57514 bgpd: Check the actual remaining stream length before taking TLV value
2c1981776fa248c614c739a80f5fe321f7d22c53 pimd: Fix msdp setting of sa->rp
430903f36a3b7048d189fc34aa1e91400a0c2135 ospfd: fix internal ldp-sync state flags when feature is disabled
b51fe77ac880fcbb7562f7b7aa19c8dd4676cebe pimd: fix crash on non-existent interface
5658142ebc861aed0908664848d57b8bf072b972 isisd: fix crash when calculating the neighbor spanning tree based on the fragmented LSP
b8ecfc0e978335c70fe9143b8b30604c5fa6300d zebra: fix missing static routes
95a5e7a7f3cf45426273d477480dbe73b7a38508 zebra: Fix to avoid two Vrfs with same table ids
615097b6b06a2dec8bcc2ae9f5dc2e22eefea04a ldpd: fix wrong gtsm count
b76885e008e2a2036485664108edb28ad5f42fad bgpd: Ignore RFC8212 for BGP Confederations
0b35cb845c478b751c68a4c360759bb121143ad1 ripd: Change the start value of sequence 1 to 0
5389197b9426133a90c803aaff971b7846a734d1 bgpd: Check if we have real stream data for tunnel encapsulation sub-tlvs
42a301d5d49c873031546ce4524ff6a1dd316d0e bgpd: Adjust the length of tunnel encap sub-tlv by sub-tlv type
0cb316c425d0506a07362c16780dd6a1d423b26e bgpd: Check if we have really enough data before doing memcpy for software version
294caa514078456441763daa6e9c47855b880c8a bgpd: Remove redundant whitespace before printing the reason of the failed peer
e56a5271eebbe0f8dbd52f4b03ebd8a7e788258d bgpd: Set last reset reason to admin shutdown if it was manually
1106f4ef02b43fbec28b91bd3d9608ff5212d0ce zebra: fix evpn mh bond member proto reinstall
59e8c67fd0649f0f3fe4b040a1948be42332ae3c lib: fix copy srte_color from zapi_nexthop structure
d35614a95d362c0eeac6fbb9715bddc198cae8d3 FRR Release 9.1.1
1975d522d5998c0cd73bdbe66e71062f0a341ca3 nhrpd: Fix nhrp_peer leak
f6a53d1fbf8636c6babcb41ce2490ca2106b533a nhrpd: core dump on shutdown backport fix
359892fada32f43e5c20207000dd9330334b6a9c ospf6d: Prevent heap-buffer-overflow with unknown type
c9ae9cc16c105702dd0db76b6ffe5d3ee2fa59bb pimd: fix crash when mixing ssm/any-source joins
3566cdb820aef8ba09e933f86ef55847c5b66f48 ospf6d: OSPFv3 route change comparision fixed for ASBR-only change
4b753fd134773962773210812d0afd07061a8183 ospfd: protect call to get_edge() in ospf_te.c
fc77daa322580961f2f18afb4747e9f33a36cb67 ospfd: Correct Opaque LSA Extended parser
64bf99d572f66cfc6394b0d58cca2f7fc9f28b12 ospfd: Solved crash in RI parsing with OSPF TE
ab7808ef6e7e3ec5e3415c12eebeb640eee2ba42 isisd: fix heap-after-free with prefix sid
18aa3285e4a1511ab19ef3f9b906c384354e3538 zebra: Deny the routes if ip protocol CLI refers to an undefined rmap
ad48857ff89d81e5e8a686334b320ea4a13d3185 bgpd: Fix `match peer` when switching between IPv4/IPv6/interface
14be91ab48b8ecd919483f343d5184a179a2445b bgpd: Fix logging message when receiving a software version capability
b3455922fea047d98d5ee3fea77a94a4a5ca2470 zebra: fix mpls command
b80313cc32677b290147792e8f43d20666fa487e topotests: do not check table version
0b091e71eea6fd904776fc6fad84e9e35d5e89f7 bgpd: fix dynamic peer graceful restart race condition
b6e5b5ff5c282ffed6ad68fd93fbbbe19eb472d7 isisd: fix ip/ipv6 reachability tlvs
66e45b9ce8e69caaa6baeefb524a37ef0464e115 pimd: fix order of operations for evaluating join
20c7a92378bf0cd7a6fd00b6f39d26e9bce9f21f pimd: fix null register before aging out reg-stop
905c9230fda1b22393a21ee499d75134148c1677 pimd: fix dr-priority range
e80f70f21d76e2a88084c47636ae01f0264b2e60 zebra: fix EVPN svd based remote nh neigh del
363fd6b5df22925e67616551cd96c9b9c1958236 bgpd: Allow using optional table id for negative `no set table X` command
24f732d358242e64d8ac74ceb0d02b064e46b4bc bgpd: Fix `no set as-path prepend ASNUM...`
2b05ddbe743d6501b4998d30c848e02e1f61fba4 tests: Check if iBGP session can drop invalid AIGP attribute
408cf3786ed68e2a4290393785c0c48d093de973 bgpd: Ignore validating the attribute flags if path-attribute is configured
5001b8c926d5104741ad45c797ec91b714f4cb23 ospfd:fix the bug where ip_ospf_dead-interval_minimal_hello-multiplier did not reset hello timer
d78ec6a55f91d1c72e3a60c4abf8cf626f8cbc45 bgpd: Fix the order of NULL check and ZAPI decode
8a07a253c756742efc45514dafaf770bab0b8e38 bgpd: Fix crash when deleting the SRv6 locator
65b4dd751cfea2705477c49c6ab9805a913201b5 lib: replace deprecated ares_gethostbyname
9e93989fbf186e1ae70a41fb871b22cfe3458784 lib: replace deprecated ares_process()
200eb7e92db5a099dc7d2ffff4a0b6d043cb9682 vtysh: Show `ip ospf network ...` even if it's not the same as the interface type
0d9ccb99186c52263cda6db956a26d7249905a66 pimd: fix crash unconfiguring rp keepalive timer
c5eff5e1a171089a267307a4690ba72a9601528a Revert "bgpd: fix pointer arithmetic in bgp snmp module"
11a9bc296c6a1425202dd3fe26e377e160d907a2 Revert "ospfd: fix some dicey pointer arith in snmp module"
ab1c9a314ec52444990f6fca92092a62089f638a lib, zebra: Check for not being a blackhole route
e0f15a935a8681fd54d9d675c04190f71c20bc15 bgpd: Fix display when using `missing-as-worst`
0ddeb8b0e4ad51105f56ee2bab6b629154b54a49 bgpd: Fix errors handling for MP/GR capabilities as dynamic capability
b95f3740f2e0082cf75ae4202481e5effb0be83c Revert "topotests: add an ebgp 6vpe test"
2aa4a8f2164f5a038efc6737bfb451024d7a83ab Revert "bgpd: fix 6vpe nexthop"
378e4c731c6351cfdbe0b7461f5eee8b02d23716 bgpd: Arrange peer notification to after zebra announce
810cd00dee3216da0ccb6d22248ea632cafc64e3 bgpd: Note when receiving but not understanding a route notification
850b745a5ccb9e015a0b1e9bd8bc6585db7519c1 bgpd: Prevent from one more CVE triggering this place
1cf60e53a4c841f179f9a7ebc79e810dcd15056f bgpd: Fix error handling when receiving BGP Prefix SID attribute
59b445a07e78b388fc2908bd426ba8584af7217e zebra: don't deref vxlan-vni array
693487c68da73660aa9ea0da76c3daf1fe88b7a0 bgpd: fix srv6 memory leak detection
c5246b9b489713d1aab35f94ecdcce526f7fd2c2 bgpd: Convert the bgp_advertise_attr->adv to a fifo
d015570b50ad48389824bcf81435d6463d8b5bf6 zebra: Fix crash on macvlan link down/up
1df7992d7d3efd0999e5b00ee4e9d089d3eb69c8 bgpd: Update default-originate route-map actual map structure
69f07fab28b32846a95571eb7404ef870cc3784c zebra: fix route deletion during zebra shutdown
20bd3821d3b77840f397802f28fb54cbb7c7a76c bgpd: Ensure community data is freed in some cases.
52f4e550e13cfd23c23578e44e17f8f37472c25e bgpd: Include unsuppress-map as a valid outgoing policy
836f1cfc10776182aed664055953aeddea5d9fff bgpd: Ensure that the correct aspath is free'd
7a2d0469902b8b0568b026d4f26b3ee2ca2b0412 bgpd: fix 6vpe nexthop
036065fc5350ec242301707901d46cd6a4f7d3f3 topotests: add an ebgp 6vpe test
016eb0cc62f07d2df523aa2cf623806136e4fa6f zebra: fix crash if macvlan link in another netns
9bc006048711226c1484de04738487ce9bbcfd0c ospfd: Solved crash in OSPF TE parsing
1d224e5a4c9168dfe7fbb65f834693664209be3a bgpd: fix no bgp as-path access-list issue
f00d489ec4cf6830f35a891c7dbf9ef5859a5d83 tests: extend tests for aspath exclude
80c85dedb9186467e156cdbaeb8e34588c9035f7 lib: Do not convert EVPN prefixes into IPv4/IPv6 if not needed
d2630a74ed17b7862656b0c98f32cba2aa78aa2f nhrp: fix race condition
22aef4344ee5bf69cefebc25aa7fda5a59282133 pimd: re-evaluated S,G OILs upon RP changes and for empty SG upstream oils
f490d6f31849e67725bff7de4b2dad3ea7b5cedc ospfd: add support for "no router-info [<area|as>] command"
e8eabb8d22ebcb9aa7cd91853f81fdacea3e5887 ospfd: can not delete "segment-routing node-msd" when SR if off
c123649995af495f278b18f39c77bd441a000596 tools: fix frr-reload multiple no description cmds
d92497a6d4c72b60b5c30b5c0d9caa65f94e72ee tools: Use error log level when failing to execute commands via frr-reload.py
d39fcdc22c03363bba7df13063589ddde73d736f tools: Apply black formatting for tools/frr-reload.py
0c679ffcbe52d93eafbe5adbd218d67fa3732ff4 bgpd: Do not show TCP MSS if the socket is broken
01bd36f70eca7699f2cddafb6ed830810eebf292 topotests: vpnv4 route leaking with no import-check
78872311a0347b9d6953c965aa3dd9d412c812b9 bgpd: fix VRF leaking with 'no bgp network import-check'
9de12e5683b84cdfa8a02e350c16c99c48e0b904 pbrd: Fix PBR handling for last rule deletion
c12c5c1114b7032d0830b9e277f24fb2fc028282 bgpd: Fix format overflow for graceful-restart debug logs
c278b55ba85a0fceae61e9f00996fbd40733750b pimd: fix crash when configuring ssmpingd
b8fb7fe14738f46e959026fc170f9a6dcf6b528d bgpd: fix route-map match probability deconfiguration callback
1c0dd8ce88a4fce0f63bba8147d1ddab08bff276 Revert "zebra: Add ability to note that a address is NOPREFIXROUTE"
fa68e7c285b0dbf8a2b49705277f6ea47cceddca Revert "zebra: Add connected with noprefixroute"
aa5ff67844f5b7d52c5efb58d96803fcb545be3b Revert "tests: Add a noprefixroute test"
130550dc1b51119c3d456384315a0532e8a87858 bgpd: Set correct TTL for the dynamic neighbor peers
26187b03d9b87b8405349cdb18bbf6889671b211 bgpd: fix ecommunity_fill_pbr_action heap-buffer-overflow
3eeed525abc1267767dd266e9f75246b0f65e3b0 isisd: fix _isis_spftree_del heap-use-after-free
2330ed61e78d21138a3d7f6122d4f80cc6a979c7 tests: Check for 0.0.0.0/1 in bgp_default_route
275a4b508a559aaafa0d6095a59a35ae690d9a5e bgpd: "default-originate" shouldn't withdraw non-default routes
4104f3c4ce8d1134436957f6171280d3e135a152 tests: Update OSPF TE topotests
74576417f86a23ec8fb67479ee3b46adad7fd5a0 ospfd: Correct LSA parser which fulfill the TED
b72afd72e6c4a1124e7c69505cc0ee4f7025ee24 doc: add param range for graceful-restart helper supported-grace-time
b16d450360cfee20441c0b1f6b1211ea44bfc416 ospfd: fix ospf dead-interval minimal hello-multiplier param range
c27399603ec62caa95b9fcedc3e03d2b3deb3662 tools: fix frr-reload multiple no description cmds
6fb4068f359b40cb1be9997d56a6f5ceb2b6aacd bgpd: Make `suppress-fib-pending` clear peering
ff23fdfb4b33aa636aa09d144f0865dd5751551a zebra: The dplane_fpm_nl return path leaks memory
158977f9aa87780505b5d187ffe6e1ede677b541 ospfd: Correct SID check size
981867bb102192b200f97fc45dc236ad23a84a75 zebra: Add missing whitespace when printing route entry status
afd7526408653128baac39aaadbeaf765b515ecc bgpd: Ensure BGP does not stop monitoring nexthops
d5214b1182e9c9f4da2ad1fd6c505154fc1cbf06 tests: Add a noprefixroute test
b311787366bae730b58d416251eed45c608df8a3 zebra: Add connected with noprefixroute
e2b180cc902ee92a464c997f0ab6663ac3986266 zebra: Add ability to note that a address is NOPREFIXROUTE
12bee0686e36283dce804e5af2a622d6ff8002f1 topotests: test wrong bfd source in bfd_topo3
82c9a1c68ab9b616408790bbffbafc6c8bc5e7cc topotests: redispatch tests in bfd_topo3
b8c1963cf955af9826cb4e049be4701adc3bebcd staticd: fix changing to source auto in bfd monitor
054b408b1e49b5c7c09ef28e2dc5cc0d53e7b24f pbrd: fix map seq installed flag in json
eecae56a7d12353957759fb74244f07466ebc0ae isisd: Fix dislaying LSP ID
5f720cf3f687f23375411c89b2c9f2f3363eb091 bgpd: check bgp evpn instance presence in soo
538158096092e790648f08cc7ae08f553704f403 bgpd: lttng tp add evpn route events
f54f8d7eb77c19bf635fc5c2ca8de9ff3083253b bgpd: aggr summary-only suppressed export to evpn
064c3494527b9e84260410006768ed38e57e1de7 bgpd: Free Memory for SRv6 Functions and Locator Chunks
41c7a439d4df221aff6e106bdd648e85358ad12c bgpd: fix bgp_best_selection heap-use-after-free
2e7a9052f4d72bbb0739955c757decebdab073a2 tools: fix frr-reload interface desc cmd
b3abdd8ebcff53a36f41673dfe302b25f9e843f0 doc: remove duplicated show route-map
f9a6220afb395a5810ac87e7319f5f3eb3dd82ec lib,vtysh: fix show route map JSON output
e3e69cf6719d1615f7f78ec56384fae8db0dd7a4 FRR Release 9.1.0
43c144f9ba2e6e5b69fe55147aae9739c685dabb zebra: fix dplane_ctx_iptable use-after-free
c929e1ab438a938acfbd9acd93f3771c2b3f3467 bgpd: Flush attrs only if we don't have to announce a conditional route
40e7bb378c59d2e604cd3cbf89f756e8a35e4477 tests: Set community for conditionally advertised routes
515a5450264ecaecd71626e0aaf6bf0db8e78732 ospfd: fix show_ip_ospf_gr_helper
8318d7ef30481c23b14f08d9250415f59d5c719d zebra: Fix fpm multipath encap addition
ae1640befd4a4d07bae1b18694d90ef51173e4f6 vtysh: clean vtysh_file_locked when exiting config node
dffc65ef69a9e18a64ff38487aad044a2df30e33 staticd: fix debug commands
2b7dbe69c3fc4173b25cae67a1e042f3d7945196 debian: Drop 9.2-dev release from stable branch changelog
ad7f3e2361cdbad36059ba286930d1e8df1d7639 FRR Release 9.1
fbb9a782e15d27c1b01f9bbbd0d98a9affe19325 zebra: Refactor memory allocation in zebra_rnh.c
77fe290ee9c12fadd45325622a3e76dc8bf6d605 lib: Prevent infinite loop in ospf
e611ca65edb300cdf86d1145b44d56bde63c258c ospf6d: Let the user override interface cost for a loopback
c720f9cdb7cec46a583a9e47d39e882d741d259b lib: fix possible freeing of libyang data
30a48abda9fa3f3d5278da45a04abf083276253a redhat, debian: Update release notes for 9.1 release
958d75a22147a51c878798e55537fb532cb0de77 bgpd: fix build error
b80bc3fd1405e2e5c6406d17bb413c4291434567 tests: Check received prefixes before immediately sending dynamic capabilities
cc75bdf02686cf271bb3781a5787ad7a8a214445 bgpd: Set the software version capability received flag only after a validation
39dd802b2d527996f3f6e12d2903b003b27e2f1f tests: take into account fix for NLRI Index
a3add45309470bfa3277901df8828c016661e376 bgp: fix bgp4v2 MIB NLRI INDEX format and order
3d4e59898c05c1633785fc0822a7f38fec001074 mgmtd: fix local validation
f4dca7aab6a107d5c62019f63c692754325044e7 zebra: Remove static ARP entries on interface down events
ee4d49d87083570e06c468a063ac26a182686b93 isisd: Fix style warnings reported by CI
cec638215c894695e6edc79f0e52adab1d43cb9b isisd: Fix openfabric crash
250844bbcabcc55d9cc009c0769718a4f2a1e166 bgpd: Ignore handling NLRIs if we received MP_UNREACH_NLRI
837f57f087c997e3d66f7d1f86bdec3149917aba bgpd: Treat EOR as withdrawn to avoid unwanted handling of malformed attrs
9421c93129306916865705da6683116b98439251 tools: fix frr-reload route-map desc cmd
10f40e969f93cf022819630d48488a5da9e134ee pimd: Ensure upstream points at the correct rpf
7a29cccb214ec327acfc4c17147e540059d69502 pathd: add no pcep command
e9efe992c9af83c1478fbf083392966522f9cfef pathd: add no msd command in the pcc context
be1a03f7d96f553c66426cffa1685d70347d8417 docs: clean up some developer doc warnings
1cd4ec66caeaa0b46c1352d6a0e2e9f132b4aef2 zebra: Add encap type when building packet for FPM
26b8a39d8cd039361aee04044970a4783d0dd8e1 lib: mgmt_msg: fix a valgrind memleak
f20879e6cb518d3d182f02cb3a6f4aa8c855b413 ospfd, ospf6d: Fix spacing nit for `show ... summary-address` command
ebaa0621690a228c4ed507ef0afe13848aa652df zebra: display ptmStatus order in interface json
b132f6f24aa22763ee772e80da53962d585dd43f tests: Adopt ospf6_gr_topo1 tests for OSPFv3 loopback cost as 0
8bc3ce8fc8feb0e0fd3def84a2962127fd470bc7 tests: Use igpMetric as 10 not 20, after OSPFv3 loopback cost changes
2172fb9f67730e78100a4723246b246cebf4cdf0 ospf6d: Set loopback interface cost to 0
0653c10c20edec90a5333b03d58e38872df6c635 tests: Check if OSPFv3 loopback interface gets cost as 0
b3a7641f623b60a28f71ceb630bdb4384d866969 doc: fix pbr map detail json
ee0286d62ab22808b8ead2f8134f5cfdf1126b4b pbrd: fix show pbr map detail json
715a17e17d0ab9241edd2b4d72e8b8866b48d866 tests: have unit-test check more paths for the grpc.so module
4091f0ed55f343bde63da15987e1074d443ba656 isisd: staticd: need to link directly against libyang
6cca03a52e047f1271807ac501b08b3a4f5ad344 bgpd: Check mandatory attributes more carefully for UPDATE message
8ec1d39b2767b7f90b888645df75ab41e9923f7a bgpd: Handle MP_REACH_NLRI malformed packets with session reset
9c26d218b52f94ec5272e6db1223208b707cd850 tests: Check if BGP conditional advertisement works fine with static routes
fdf1cefb92ffbc71657f3ed24cb8905262610c82 bgpd: Do not suppress conditional advertisement updates if triggered
1fe38b992874ef0ec3d1459bb7459035b9dfce67 watchfrr: Extend ignore option to daemon being killed
8d2a5e539f57e40c241c7e7a1dea9d6a5060648c doc: add "enforce-first-as" to BGP doc
564697ed0e4801c25f5cc2cb57584b19e8e077f2 pim6d: valgrind issue fixes
3829f306ab12e00b20b9cdc7b3efda77337c7a1a tests: Add OSPF test for issue 14488
1936050af36dc6f99ba97a8799082368d7bc244e ospf6d: fix setting of the forwarding address in AS-External LSAs
c098dd5d5059f5c3d03117eb40f1e98cd0016041 zebra: add label chunk range in log when label manager request fails
0f413353a667a9668feb0fff3bb23cf3b54937c5 zebra: merge lm_get_chunk_response() function
81884d4633c697a73d37f55c3fb423a774fa63ca bgpd: Ecommunity_dup memory leak fix
7244fac0db413fa53c44ff26819ccd6653e51473 zebra: Fix connected route deletion when multiple entry exists
a32e39da2de46fd1816a5e4833e74212fb97fcf0 zebra: add RTM_xxxCHAIN message codes, ignore
b21b93289b1083ba8f32e204e70fe0b1a6e10e63 mgmtd: Change MGMTD_VTY_PORT to 2623
77b57b4e51edf437b4af9b23230cb086bd2ea945 lib: Suppress HOB/STARVATION warnings when running in vtysh
813d3eb40ba03e4403ba9a3aff4cf2752501ef39 ospfd: Fixing infinite loop when listing OSPF interfaces
2e41393e5e1356772bdeae9199ee6be8f4ede50b eigrp: use correct memory pool on interface deletion
0c91f45d96e3652abba22442a21e84fa92d26077 Revert "lib: register bgp link-state afi/safi"
0877b3768374022bf765befa0442f7302e453c47 Revert "yang: add bgp link-state"
9b3be70d9ee7d358d34450242a4c367216c0f853 Revert "bgpd: add bgp link-state address-family configuration context"
f98f17d83aefb67dc7d7e72561503de588e6319b Revert "bgpd: accept bgp link-state capability"
dc0da8df7ea2d4727b1ddc445779f0d69e01b212 Revert "lib: add link-state prefixes"
9b9d1809cc9334731e28ec2a981d2f70532c9e12 Revert "bgpd: store bgp link-state prefixes"
f5132b151d18114da5f13e719e91171965e6eddc Revert "bgpd: send bgp link-state prefixes"
d636ba86c06f2155968b9ae0f2d47f4f68c4ef2a Revert "bgpd, lib: extend the size of the prefix string buffer"
5bb55d29f579923076ff27d317ec7b3f79afe83e Revert "bgpd: do not display vty output headers for link-state prefixes"
35b55e6fc20fb69bde9029d6198ba2173ddabf2e Revert "bgpd: display link-state prefixes detail"
22f952a7f5df63cdd8c637c859486163d8eeed83 Revert "bgpd: do not announce link-state routes to zebra"
cb7df45e6a9baf1c5a5653afe93aa13636c30956 Revert "bgpd: add bgp default link-state command"
8e063b9c051e812940ca986117c4b8935f125f09 Revert "bgpd: add show bgp link-state link-state commands"
ca8af99dbbb300037fd7249f3c83a2560a029b25 Revert "bgpd: add linkstate debug"
880183419a69a462d860bf546b49bfafbdb481f1 Revert "tests: add bgp_linkstate_topo1"
492d542ba01535a657e53344bbbd6b48c9d02da9 Revert "doc: move bgp references at the right place"
8a1f5422e26683fbdb3ec15db66d4d0e31f368cc Revert "doc: add the bgp link-state user documentation"
e3f8e7d798c177e04666fc05ee83f7f795eaf44f Revert "bgpd: store and send bgp link-state attributes"
89bf992b84117eac4e4ffa0fc43b7f86b6542cd7 Revert "tests: add link-state attribute display in bgp_linkstate_topo1"
5dab3bb0979d2478993b7f3addf26bd2ce7319fd Revert "doc: add information to display bgp-ls attributes"
a6f5a7aeefd451c3d343935d581bad3eef059d65 Revert "bgpd: do not check attr in bgp_packet_attribute"
609ee2bd4b53d2f76ee489e02e981ca0329f6d10 Revert "bgpd: fix illegal memory access in bgp_ls_tlv_check_size()"
0f02b85a187cbaa001b34ab90ae368be5e638ccc Revert "bgpd: fix link_state_hash_cmp()"
8ed3bbd19dd03bb9fdcb82e4784f004faa9af868 Revert "bgpd: fix insecure data write with ip addresses"
83d4391f7b321cdc89817c4a69ed8979dbf6dcca Revert "bgpd: fix insecure data write with area addresses"
82a5f9ee3fc7a1a9810cca6ebad8fcfcb06f3428 Revert "bgpd: fix printing link state ospf opaque data"
92598cb2b92cba7a5d3ccac8b42703c55db37087 zebra: Free nexthop_group
11b987ed2f7d85fa3a6e2c05add3ab7f34834ba5 zebra: Prevent leaking ctx memory in err condition
56f141e64b2cfcb486bd73c7f11534f26aef9227 doc: replace commands list with header file
b580c52698287c24e41b6c5b190c2ddddc336f4c *: remove ZEBRA_INTERFACE_VRF_UPDATE
a09cb688a09ec36ca4be0d477b03de133c602f1d zebra: add zclient to iprules key
6d8963f3e607ac6833e89a13d4d18c54deaa4780 isisd: remove redundant northbound destroy callbacks
4fabe90c7f2a1e7b956b6c79945f6d3679c8ccf9 lib,*: add vrf id to pbr rule results zapi message
fc9a8da45e36090395f2dbb50d53f21a6c54d41b bgpd: Drop redundant assignment for aspath segment type and length
22fb94a248f0e5ac52492b16b04a3a181befaa1a tests: locate nhg id from json output in all_proto_startup
7d86229ca6e8f35b605c004c284e4b00c17639f6 staticd: Memory leak of string in staticd
95e31a6081294d9c05fec92166361ec03023f340 pimd: Indicating the rp in the msdp sa message
90aa39ecefe9086300c964dc8679736cc52e768c bgpd: Add guards for zlog_debug when setting GTSM for the peer
0f98ad8ffa2224ff95ddc963e08ef5789799cc3e ospfd: a possible fix for TAINTED_SCALAR coverity issues
85caa21dffbe25c7da4cfe5d59db0f6106b5a3cb topotests: add bgp_large_comm_list_match test
aa511000e0394528ddcab0f7728811d19d7f9c62 bgpd: add 'match community-list any' function
c1956078731b6d086e01c7b5792cbfb55f7150c1 doc: adjust protocol command values for zebra
0da89ac98553f53718cbbd610d36cb2ceada14d4 zebra: be more careful removing 'installed' flag from nhgs
0e43f80ab921633d786cd9f6e9823acb6a3a58d1 tests: Make sure we have a valid FRRouting software version string
5e8a8d0ed63011ca83a20cf5c07b53f0cce78d4b bgpd: Validate maximum length of software version when handling via dynamic caps
02d8b80ce4cc4a741ac796df453668b43b3e5d0f *: Do not cast to the same type as the destination is
a4b3f0310855bcc7d834c5f069841a2dbb716feb zebra: delete label chunk upon release
2b8e22f264cc0529847ad640e8df90d62e751ee4 zebra: dump label table information
c323b930eaeb779a973e95b1202223164a5e2b02 zebra: Drop new lines from zlog_debug for dpdk debug messages
53511f252d68834dd8d9285332d0090ca2383562 lib: use XREALLOC over realloc avoid coverity warning
e1333d12e0d3ba8a9a0ca914dc72d0908dea494e bgpd: fix printing link state ospf opaque data
09e0cab1e03322471f731af99af7fddfdaf2ac25 doc: add debian 12 build docs to toctree
b06c593756a02911be17a876f1515126efa7237e doc: remove northbound _sidebar definition
d98bba1be2d426e6a6223641661cca92b02fb962 doc: couple nbapi doc cleanups
011d411c618d3c43f36dfbce262acaf5864a0927 doc: fixup nbapi doc images
57d0dc565f6a99c3d61b9b67a40ad88a83773eb6 bgpd: fix insecure data write with area addresses
54222f921305edbce74e81996e9303c0c6b03823 bgpd: fix insecure data write with ip addresses
dd858b8a76f85eae9531e1e908a15a87b58f5412 doc: unpin sphinx from 4.0.2
25408c8dbf7d9e0149ceb2dcbd2058860ce4f6c5 bgpd: fix link_state_hash_cmp()
dae5791c446cd18d8cda93a1e578fff2cd27be10 bgpd: fix illegal memory access in bgp_ls_tlv_check_size()
eb9e2865116777661c44963769c1a5fed764b7f9 bgpd: do not check attr in bgp_packet_attribute
67e1800e84711339ae8a3469a8136507fbbe68a3 doc: Add `neighbor capability dynamic` command
5952e479e5af6d7daf69b259358c403da3ba1272 doc: Add an example on how to set a distance for a route from the kernel
f71f07802372fbf8d7f6f4ea394418ea45763181 doc: add .readthedocs.yaml configs
e45651fbd0681244be1dd98834657c1e38e60e8b doc: include checkpatch & cspf docs in toctree
d2292c6bfee5f3e82e236bf679a9ed0980032f17 doc: fix whitespace, formatting errors
1a09cf38949c2f2ab6d926941329e264f50d6880 vtysh: fix entering configuration node in file-lock mode
d3aa9adb8da2a3d2fc4c7d926e2135c261bd2764 vty: fix working in file-lock mode
b8ebb7fc62dc4e212e74189c8d53ee74f1b2d0e5 vty: fix configure terminal argument descriptions
fb5f11ae678c8f02d59751f26f4b3430846a6c32 doc: Use backward order when for release dates hint
21d718aa6c8a9d490364424f15c8fc4c21f42463 doc: Fix release dates in workflow
7a8b1875c510e37d6a636fe52a02375f71ce8798 mgmtd: fix crash on "show mgmtd datastore-contents"
e1996b3f4af4a0793ca96bde97a3544502235200 doc: Add Debian 12 Build documentation
2853f14d0591122c8a31765b29b6c499d54c1c7c bgpd: Set the TTL for the correct socket
cd1dc02f8951174127cbf4e912a24ccea9c70540 doc: Use different label to distinguish PBR nexthop groups
99ccb3a590cbe8be10df52f9741a8ba94bfc25d6 doc: Replace `frr` code highlighting marker to `sh`
d677be63f8c346892b71d112006abced55283d39 doc: Drop bullet point from ospfd documentation
ee5dd0a0819eb8d1457cd1b58c19c813994511c7 lib: assert for VTY_PASSFD expectations
fd0fe0bb6adf2370256025b17a75c0061c1a977b lib: Drop deprecated enable-time-check, enable-cpu-time compile options
411e16a1c7bbd21fafcd0bbd16003dae978710b4 pimd: remove redundant closing socket
61bd60b984056796e9910deadbf7374bfedf075e bgpd: Flush per AFI/SAFI capabilities flags, stale_time for LLGR cap
f793136d18d8d33d785c99178c57f0998c93feac bgpd: Clear graceful-restart per AFI/SAFI capability flags when receiving unset
71ed1868d65e24c250c3ee4b92e28c2d7cdc833e tests: Fix DeprecationWarning in SRv6 L3VPN topotest
aed94c80967213124236ae0dfc8eebfbe9f465d5 lib: don't announce prefix delete for duplicates
71fb99d22ebe05b18aa01ab02eed957dd1167a97 Revert "lib : fix duplicate prefix list delete"
fa5783bbabfbaebedd534eb20b599ec78458178c tests: Check notification/capability received message stats instead of reset/established
64b4a93d81b5ed7d25a20cc506fdeb4bc0645ea5 tests: Use frr.conf for bgp_dynamic_capabily tests
e0a87954848311b61e69fb957dcf0382429f15f9 bgpd: Use proper AFI when dumping information for dampening stuff
c39506d80f3e42059e00e562f0c5b376a5246ddd bgpd: Initialise timebuf arrays to zeros for dampening reuse timer
14d8590688be9e9660c3549a1147a4e3537d0512 bgpd: Make sure dampening is enabled for the specified AFI/SAFI
a7a7fa57fe1f7a018438433d6b55d2c633b1fe82 bgpd: Ensure send order is 100% consistent
2ad58661a39734c8aedd5ea5bf3a33f60c871bbf doc: reference the correct MGMTd show command
d9bd9ebbf1c3ab902133e7f47c4b8c073e2df3d4 bgpd: fix pointer arithmetic in bgp snmp module
46d1028a89555a754644a8ebc0f8d2aa67299a91 isisd: Fix SRv6 memory leaks
438ef98701e9922e81a451f87ad053268a1a557e ospfd: fix some dicey pointer arith in snmp module
f332347fcd705c9687b764f605483a43f7b52c90 zebra: Fix longstanding snmp coverity issue
8f338b16ed8ca35073d2d34d2747c87466ce65ca bgpd: fix return of local from ctime_r
538aa53ceadb3b40cc8d6b1ddc0c240e5a70c179 doc: domainname MUST be manually written to vtysh.conf also
c0b1105e78ed6e4eb3298ddef368279268da455a bgpd: fix coverity issue on aspath_filter_exclude_acl
448d690a354c3ea481aba6254a285937d843cf81 lib: random make-coverity-happy nits
8824e302bf94de7e96a415d309cf68a793838395 tests: Fix for issue when RP is changed
0cf046c6471196b0f2bc568d490792d781815fa9 tests: Adding BGP convergence verification before starting PIM tests
f4ac971fcc08ae58e0e792bae64c7294b7efc606 isisd: fix crash when configuring srv6 locator without isis instance
9f3ceabd490a4ab90dd8e8b74b4d16117edd8c10 tests: add srv6 multiple segs SIDs topotest
d91a38a4db39ddf756ce03c41ced78b3e6c70992 staticd: add vtysh srv6 multiple segs SIDs
b13b5f85f97a8ada53d0225f921e83a7b08621fb staticd: northbound srv6 hooks for segs stack yang model
35028f833c40f8481e94e0a7890b60ad232fade9 staticd: zebra, modify nexthop to support multiple srv6 segs SIDs
21eb1449c71434bbdb11c7e112aa92d4a2bc1f53 staticd: add srv6 static route seg information
b417f5cd3937f495e41ef453982b80fb008cafd4 zebra: add northbound api hooks for nexthop segments
54012723a47e1c880f09ff6a5ec85ab935e0ffd8 yang: provide a yang model for seg6 segs SIDs stack
74fb8a2d18ae496bf2c911fd23aadddaa4507d84 lib: adapt nexthop_cmp to handle multiple segs SIDs
857945ad1a8aff9077f84a5b8db7318852330725 lib: update del_srv6_seg6_local to handle seg6_segs
d5e7dffeae1d8d2369fe9b5cdf0848e5eb6a9ee4 lib: nexthop, free the multiple seg6_segs
fac0392506aeef07d27e4d3715e6b3108743558a lib: in nexthop adaptation pass the number of segs to jhash
f20cf1457d43c3d5f61845ea5db1c1743b29cfbf bgpd,lib,sharpd,zebra: srv6 introduce multiple segs/SIDs in nexthop
bc6d311d28b11af7533762a9e85f5dd8c7b5c525 doc: srv6 multiple segs SIDs documentation
592011b25160ed6bc476e6855784ed2a7c8f3bc6 lib: clippy ELF: check existence of string table
e408a915a3c6d808d6f522f9e124b7079b2a6e33 lib: straight return on error on log open fail
5ce8577bd77f97758a24cbfec8e90513a5abcb12 lib: add dup() error check in logging code
a914bd1643fb95fa82b884d3e719b129bc4665e7 staticd: Check against NULL before dereferencing vrf
cbbdcee7a80a23bbb49ba0d3de5a1e0aa4a35fe1 bgpd: Initialise prd despite if it's safi-related or not
19c5667dfcf95ff338319acb2de974fbc76a52b5 doc: add northbound api arch docs
5b4610fa59fa393f07f962f04189b4032b681c7b tests: replace ctime with ctime_r
1a9f9ef6022c2c6a285ffc33b66ea1b9935f19b6 pathd: replace ctime with ctime_r
8527084488e9d37386788feb755e21db706210d3 bgpd: replace ctime with ctime_r
250518f8c6b0e4904b5dcf6073fd3841ce7ff4d6 bgpd: Make debug a passed in variable for bgp_evpn_path_info_cmp
4eaf14e1e3f07445b88b7775df12445cc8150d5f bgpd: Prevent use after free from coverity's perspective
e7737c89eb9ef5677a3b21141b6f8eb1e47c958e lib: constrain hash table "tabshift" both ways
5f57d30ba47bb8d954a60ba10c0ce8efd539f9c6 pimd: Use a better name for oil_parent
b8fe1c16de3e8ba754dc932d86edd08335e48806 bgpd: snmp MIB bgp4v2 fix indexes in OID
f73eaedcc33a3178d3c8608da95c9800e756a0bd bgpd: snmp MIB bg4v2 fix invalid address Type value
3ccb263c247469dc1378f3cfc890e75f6d43d0d6 bgpd: snmp MIB bg4v2 fix wrong type values
b8f3f0b86ff3fae4a3e655811680bc11b18fd0e2 bgpd: initialization in bgp_notify_admin_message function
6cd8f13fac4502505c1905da0b5865cde062ab72 tests: Check if TCP MSS is synced if using a passive neighbor
81ece63e3e63fc43b496beafdd3b46c4cc52839b bgpd: Set TCP min MSS per listener
8074d6f438bfb6c0cc98626b54919ce10f190125 doc: add information to display bgp-ls attributes
5727195cbf7d4c5ea63e307d553e039fa1f9e96f tests: add link-state attribute display in bgp_linkstate_topo1
8b531b110756bf8627b5716f433190a0748b5e76 bgpd: store and send bgp link-state attributes
115f4f1dddb47a05c3e9454cc0fc88f34ebeb281 doc: add the bgp link-state user documentation
709fe971fdd998687fdb9d1e36eca3fb9c8b3265 doc: move bgp references at the right place
a0e6cd4c8fb954f66546b056b0016b4ca7a0a430 tests: add bgp_linkstate_topo1
de38eada9c0527758bca34984d2f018670d74c9a bgpd: add linkstate debug
f11f67033fe20f0b4aeb6c885949abb060324749 bgpd: add show bgp link-state link-state commands
38a7e20fc98ed750d9b2cdae1c79d1e19ceadcd3 bgpd: add bgp default link-state command
39fb34275f827b3e1134549ed1731d74e72e6c79 bgpd: do not announce link-state routes to zebra
7e0d9ff8ba984966689562553afe2734b04c8539 bgpd: display link-state prefixes detail
3098772467ad8a46a8f35cdd4e502806740b2064 bgpd: do not display vty output headers for link-state prefixes
bdb3fa3b9216aede64c5b982011fb04ef25c67f7 bgpd, lib: extend the size of the prefix string buffer
0c94fb9cc853b3bcc98e8acca9fd03a036d33c92 bgpd: send bgp link-state prefixes
39a8d354c11f6f063fa5154f5807e7a0c9b04b46 bgpd: store bgp link-state prefixes
84e14c14dc769f9544fe0f09473183f2fb787b4d bgpd: Show TCP MSS per neighbor always, despite if it's configured or not
c8172af6825ad4b10e68b33b8edc22e6e2dc1524 lib: add link-state prefixes
232470f3b7361b63d99f95796814ae81e1db34ab bgpd: Set TCP MSS for the socket even if the session is set to passive
67fe40676eb4e2ca78a41ddd70887af09b29fd9d bgpd: accept bgp link-state capability
ae2f3bb5b4eed01df1f7a69c7710c9be519390f6 bgpd: add bgp link-state address-family configuration context
3cf5ff27155138ad7b7bafd2e815ca1bba5744ea yang: add bgp link-state
1642a68d60cfade4b2fce72aaef58dea700c65c3 lib: register bgp link-state afi/safi
d5cb2d9e41135a34baec3663a686e19eff0a316f bgpd: fix crash in *bgpv2PeerErrorsTable
0f4d8c0f870dc7276c0a5e4ef9e60f4ba55b88a7 zebra: remove duplicated code
55bbef1356418168833fba98d3e7d4691f8f1408 ospf6d: fix uninitialized warnings
f5011cd5ddfd0eabe359d7013747823c6bd4ed3f [ospfd]: add support for RFC 5709 HMAC-SHA Auth
6ae2a525cf57079adf244510d18bf7647007ce47 isisd: Fix CID 1568134 (Null pointer dereference)
9de5b3bf58988b4ec5d663aaebda8906126ad29f isisd: Fix CID 1568133 (Null pointer dereference)
f3b4e6664fb8476342dbc90bb6016dac20c5cace isisd: Fix CID 1568132 (Null pointer dereference)
95eadb506816ed6b1bffdf8f0b7dfc7a8f16c3fb isisd: Fix CID 1568129 (Null pointer dereference)
adb1c9aa519c80880635b57124fbda97062572d8 tests: Check if private ASNs are removed if modified by route-map
dc6fdaa27e62c75ac2a1831633ce6637b9d468fc bgpd: Remove private ASNs after we modify the as-path with the route-map
e4e46570f86dc3f05431bd0d5b5dbeb3e4b5cadb pimd: Display oil_parent as a string name of the interface
312d5ee1592f8c5b616d330233d1de2643f759e2 tools: make --quiet actually suppress output
d85671181bb06292877633c66cf80cf83a91c7f6 zebra: fix link update for veth interfaces
3b7c33ae74c057612da084d04ea8b2310cc768b1 pathd: reset pcc peer connection when pce options modified
b38a50fc95730825ceac08e0a5ee9db6e8d32729 pathd: add no command for pce/pce-config sub-commands
71510e531d8874f35d15460eb4c8a99d3ef31869 lib: another attempt at Coverity false positives
142be67f8cef25805c10592f5162848fb45a20ef bgpd: Keep remote/local socket unions on BGP start event
46d792409c4317cf6a603b685a00b680af7bc793 bgpd: fix forbiding 'redistribute table' usage on non default instances
6bd5afca224c64591c3cb1f518da1a4cf58096af tests: Check if LLGR settings can be changed via BGP dynamic capabilities
7e6ca0742c4592dc75e6c3a556eaf57e88299a7c bgpd: Handle LLGR capability using dynamic capabilities
b1b3fc5fe0c3d01e8f82ab33c2d62091d63b544a bgpd: Move BGP_CAP_LLGR_MIN_PACKET_LEN to headers file
1c70a617f86efee7e968e56192d267a908c2d596 bgpd: Use explicit data types for graceful_restart_af struct
00b365d67f4214cbb28d16ed5f66b1dffdd2295d bgpd: Show LLGR timers under `show bgp neighbor`
afe11d5edf9d157a696cfea080045917691d00c1 tests: snmp tests sometimes fail with `Unable to bind`
7acdaff7e2d9d51c5475e04a71d23f14bfd1d532 topotests: check route import in bgp_vpnv4_noretain
142c029725a00dafb30f6eef31439ee389d27ff9 topotest: fix bgp_vpnv4_noretain test descriptions
b1c2c70828da0fdf0619cdcb494a430f36e37172 bgpd: fix vpn import from local vrf with no retain
12e37cb4a0879af5c81b76d1b53f9833e0906508 bgpd: BGP_ATTR_MAX can be 255, allow using it for path attr discard/withdraw cmds
1dfc0d200c911a8c2777568a050c4bee7670b068 mgmtd: support bundle commands for mgmt daemon.
69fca0a492afd0f87db5b42a50d4fbde22c45377 doc: Add documentation for IS-IS SRv6 features
6d22a6e5db1887c0ef91a4da3da479f049421ddb tests: Add `isis_srv6_topo1` test for IS-IS SRv6
0078f6f53a3cd5f7e23495c1a92d5c5c42b3f03b tests: Update fuzz test to match expected output
bfec26bc7a59698f82e66d1c7a6ae64909191a83 isisd: Make SRv6 interface configurable
dd8f09cc5505e6a255b2dd382f884ff02cb6f873 yang: Add SRv6 interface to IS-IS YANG model
bdbbb26d556ccfb2ee0e3c7bf9418825f0f19f16 isisd: Make SRv6 Node MSDs customizable
fa7949575a67d8a58445ef3ec0442f021c18f753 yang: Add SRv6 MSDs to IS-IS YANG model
3a89bbfb999ec2795e13a489d121e6e43958163a vtysh: Add CLI nodes for SRv6
899ec39ee524cc4943ff03f13654c602f1f91ad8 lib: Add CLI node for SRv6 Node MSD
a1be1942f54a88f3846b4870d6bef39793fc6819 isisd: Remove SIDs when parent locator is deleted
71b8056d6d549c6f5baadeee4519cbf50ccd61a1 isisd: Initialize/free SRv6 adjacency SIDs list
455aded931005980b5db55ecbc1371a6c5efd813 isisd: Extend `sid_exist` to consider adj SIDs
ee57c710b1067f4f25f51381143dc003b81c1f3d isisd: Extend IS-IS adjacency with SRv6 adj SIDs
ecb2675f1ef4819f3e6f9e729ad0f6e2a59da898 isisd: Add support for SRv6 Adjacency SIDs
7db1a9047553ab11a10c15350d0fa8f1688476ec isisd: Add functions to install/remove adj SIDs
2566656a6f5082e62bafa4a5e42764f666499876 isisd: Add data structure for SRv6 Adjacency SIDs
df121f68e7a8b943c3bcc36c632fcd5116b8aad8 isisd: Make MTYPE_ISIS_SUBSUBTLV non-static
d56c0d23b0c5b60e2ae9f2ae1af9c143b49a4539 isisd: Unpack SRv6 (LAN) End.X SID Sub-TLV
8b6a73c3068ed356f2eeb48c087940d2be54d351 isisd: Pack SRv6 (LAN) End.X SID Sub-TLV
294c9c76bfd9fee17d9f53fba2f7511f81e7ba96 isisd: Add SRv6 (LAN) End.X SID Sub-TLV codepoints
648a158802dccf13af99e3b9da36d391579312d8 isisd: Add SRv6 End.X SID to Sub-TLV format func
eb16e0b0bc2dacd4d13f3b39b8550604da881581 isisd: Add flags for SRv6 (LAN) End.X SID Sub-TLV
e083282e837b3245a07d5d58c29ed5b58507d1a1 isisd: Add SRv6 End.X SID to Sub-TLV copy func
3740efacfbd41f089f148e5543d064ea3a4b6a51 isisd: Add SRv6 End.X SID to IS ext reach Sub-TLVs
f912df37de10f67d86e19e945e7cd6895e90174d isisd: Add SRv6 LAN End.X SID Sub-TLV data struct
6b09d53cc130f78977980b7a95c5712a42f41829 isisd: Add SRv6 End.X SID Sub-TLV data structure
65c4a842936fb40dad74e815b8e1cf4ad3ce1bc4 isisd: Update copyright info in isis_tlvs.[c,h]
604fcd30db1a734b6ddff6aeeb33eabd120c0696 isisd: Advertise SRv6 Locator in Prefix Reach TLV
48d1cd17482fb37f1927734e70c473d03cf6dc5b isisd: Add SRv6 Locator TLV to the LSP
c68245089490d8fdab8652dcc421f278cb801381 isisd: Add structure when building End SID Sub-TLV
81579d7de29cdb57fc4b37d461b9dc3a0e96597d isisd: Add func to build Sub-Sub-TLV from End SID
cfc90fc490940752b2e3e2abeeb399942bde1541 isisd: Add End SID when building SRv6 Locator TLV
1804d70cbd975ef8a014719df5833a9233663811 isisd: Add func to build Sub-TLV from SRv6 End SID
2aaa75a6f3e63a176b025e7660a99359b90ee1df isisd: Add function to build TLV from SRv6 Locator
7e340af13bdb9347e504edb4614dbc2ec777b303 isisd: Add func to fill in SID Struct Sub-Sub-TLV
43786ccfdcdbdb65c2f5af02db55b6879892d108 isisd: Add func to fill in an SRv6 End SID Sub-TLV
6cd23c6d95e52b1a86b2a8a2b77d8c929252e251 isisd: Add function to fill in an SRv6 Locator TLV
791ca51ecf3b31aa6b43f7c3da379da3a45d5f37 isisd: Add SRv6 locator data structure
77a8c68df6cea63aa954e68c104b5281123ca290 isisd: Bind SRv6 SID Struct ops to TLV type
46a93507f3a548531bfe90315ad02db761ca5834 isisd: Define TLV ops for SID Struct Sub-Sub-TLV
5579ca40ef7043319e701c990132ebc5b8628b77 isisd: Add unpack func for SID Struct Sub-Sub-TLV
8953be7a0c020367e69d93e7ec892101e3abb0a1 isisd: Pack SID Struct when packing Sub-Sub-TLVs
2dfe8ef46305c10c40f8572b47de01acb8f8eec5 isisd: Add pack func for SID Structure Sub-Sub-TLV
b5cd8ab2b7f2b18456669453da67d0e25ffdb8f1 isisd: Free SID Struct when freeing Sub-Sub-TLVs
9f176ae0a68b9deb192cc7d69e5acb33a1c495fe isisd: Add free func for SID Structure Sub-Sub-TLV
43072e0e39fc9a43dc17980f473551677e00d117 isisd: Add SID Struct to Sub-Sub-TLVs format func
af4870f600e20f1dfcc8359103d135d5695d96dd isisd: Add format func for SID Struct Sub-Sub-TLV
2d8c96886700956a3dcabd9dcde35a2f4ee1ed78 isisd: Copy SID Struct when copying Sub-Sub-TLVs
5ff2f97d006ca98059ae530346b72be4a8e38004 isisd: Add copy func for SID Structure Sub-Sub-TLV
b46b6e9986c6e01e35795e141330299d2dc5c810 isisd: Add data struct for SID Struct Sub-Sub-TLV
66c50ce22ab2239081c04abf5a565955b6b8c216 isisd: Unpack Sub-Sub-TLVs of SRv6 End SID Sub-TLV
bc6e273046a6ee8c51bb165aab68380440def8e1 isisd: Pack Sub-Sub-TLVs of SRv6 End SID Sub-TLV
422ea2d410a7b9dd23d2ff9f58c5ee3eff2b12aa isisd: Free Sub-Sub-TLVs of SRv6 End SID Sub-TLV
584f41d8f35c0e07eddc1096ef4ab5420da96fdd isisd: Add Sub-Sub-TLVs to End SID format func
0089b3b94a3b9a89d3b3676013c68ed9d4188131 isisd: Copy Sub-Sub-TLVs of SRv6 End SID Sub-TLV
dce3e4515f09769e4a7bc610eae96ffb3a93f7c6 isisd: Add pack func for Sub-Sub-TLVs in general
ac6242087065bf9046b99a7ed7fdaee599cba466 isisd: Add free func for Sub-Sub-TLVs in general
28354d6f3802ab03aa6402e454c0cd51520ad3f2 isisd: Add format func for Sub-Sub-TLVs in general
ebf2734b7e7b38d7c8fdb66151517c8b5e350217 isisd: Add copy func for Sub-Sub-TLVs in general
ea22a01c5d5282f31fa28882667e60ae357873fc isisd: Add alloc func for Sub-Sub-TLVs in general
c54b8f99c15221428d1d08e2f88075842c58380d isisd: Add struct to store Sub-Sub-TLVs info
0afeda742c02b0aa239a48f120721142beee2ba7 isisd: Add new macros to define Sub-Sub-TLV ops
b9547a0b70e9c6ea8a32789f8ef216bef7e129cb isisd: Pack SRv6 End SID when packing Sub-TLVs
47dc3494982b84c63b029e2ed4f0e00b21afcb4e isisd: Free SRv6 End SID when freeing Sub-TLVs
64d3629bd4fec2709647cc138a71617b441107a5 isisd: Add SRv6 End SID to Sub-TLVs format func
fbc3637d5090fb24fd0e3b8f7eaee7432b811161 isisd: Copy SRv6 End SID when copying Sub-TLVs
15ecf1a1254e93b1f81af65af9a543e18968ca6a isisd: Bind SRv6 End SID Sub-TLV ops to TLV type
dda911b30ab655da53c8504be471f0ae7069c208 isisd: Define TLV ops for SRv6 End SID Sub-TLV
71b8756f80f6b32f36d5b51c3caacc6eee3a2739 isisd: Add unpack func for SRv6 End SID Sub-TLV
53a95715355a0ae6a8d6c681b57581ebc29c2121 bgpd: Ensure that leak_update does not free memory before it is being used
ecb846048238b2e7442331af9aebdbfeb0ab37a0 bgpd: bgp_afi_node_get teach coverity about unlocking
1195c44f4bad73fd5e02fa9013efc2388e79b46d bgpd: In bgp_clear_route_table ensure dest is still usable.
c955a3cbeced0539b3dbb12bb1c235b264f0d6b6 bgpd: bgp_best_selection ensure dest still exists
dc01a8ba034e9483ac850e53125c6417714482ab bgpd: Ensure bgp_aggregate_unset does dest good
842c5259b613ae8ca843ca99abb97923bcc39817 bgpd: Ensure bgp_redistribute_withdraw dest is usable still
3abbc2340a00041c970d8a4a4b4a766b1c1ed5f1 bgpd: Ensure debug is printed before possible dest freed in install_evpn_route_entry_in_vrf
8c9e7835ae93e2f3712a4ed48b1c2387d7aa617a bgpd: bgp_static_set ensure dest is still usable.
fce574212256d32ffaef386c54c8568518201f7d bgpd: bgp_cleanup_table ensure dest is still usable.
5486383c853d2e0deb6071e94d83439b0836319c bgpd: bgp_static_delete ensure rm and dest exist
aa3755bf4c9b40ac426d9a689e1ea7c11d09d2ba bgpd: bgp_reg_for_label_callback ensure dest exist
6c61eba7731145cad280f3afde61225d7b78fdc9 bgpd: bgp_show_route_in_table ensure rm exists
271c00074fba9c04a4fe0b47a8c7e9a4cb0f2143 bgpd: bgp_distance_unset ensure dest exists
70f6103afd129853cf5a611e28f8002ed5f9ff79 bgpd: bgp_process_main_one should ensure dest exists
b7dd15242cc5e616e140369f598bed4527a6e838 bgpd: ensure delete_all_vni_routes does not free dest
e6458d36b7f9347815ccd2aa2d4af8107f84fce5 bgpd: bgp_adj_in_unset needs to return the dest pointer
493075d25b1686661b89e2e6bc68cec55ed5054b bgpd: bgp_connected_delete needs to ensure dest is still there
ed74c8b5553300f22355d9efa7f0b317174ce71b bgpd: bgp_cleanup_routes ensure dest is not freed
35f352c457488d9ae49dc5e1d1ea59c46b56c3a4 bgpd: bgp_evpn_es_route_del_all should not free dest until after looping
dade8dfdd69add9a051723ea26547cfcddb4ac14 bgpd: bgp_evpn_mh_route_delete should ensure dest is still usable
8d39c8c9272b1ca876467af87dfc0cdbbd5ae7e4 bgpd: delete_vin_type2_route may free dest
f491b540791dd48340f139f16381a1cfbe262049 bgpd: delete_evpn_route ensure that dest is not freed before usage
b45925ad100c85404d15bce19a3e584ecb60f920 bgpd: evpn_cleanup_local_non_best_route could free dest
b38fed40a16b6c5dd187df4c03097e9a5a6f7d42 isisd: Add pack function for SRv6 End SID Sub-TLV
6605ccf09ed1a127d238de4bbc4c055e8fd65250 isisd: Add free function for SRv6 End SID Sub-TLV
2bacddcaec96ca046533f043598552c40b8b24e9 isisd: Add format func for SRv6 End SID Sub-TLV
ee47a75047be152d64e37eef00864ecbcd32426f isisd: Add copy function for SRv6 End SID Sub-TLV
989138b99e4c5a0977bb53e3311e43b9765d0504 isisd: Add context value for SRv6 End SID Sub-TLV
7f3e7936198f98898b79109d8a2650218ad7c214 isisd: Initialize SRv6 End SID Sub-TLVs list
0caeda5a380f80a57af7bb4f1a706c346f1b7430 isisd: Add SRv6 End SID Sub-TLV data structure
c40ab5f2a862c532b20357f86a55a62b8c8d6970 isisd: Initialize SRv6 Locator TLVs list
c43043e618a36df8e833ff5b0f84c88a20adea3b isisd: Decode MTID when unpacking SRv6 Locator TLV
cb55a1bb9b8e62fddb646f8bce43f1f128579637 isisd: Add MTID when packing SRv6 Locator TLV
f5466cc8f630814243b856761f931166fb9e030f isisd: Add SRv6 Locator TLV to `pack_order` struct
12da71d9f8104d9ca7926199356349d0604f43d1 isisd: Bind SRv6 Locator TLV ops to IS-IS TLV type
ed69638745eb715639ab60521ef7937955ca8835 isisd: Define TLV ops for SRv6 Locator TLV
0225f908e8e721df517035bfd66fc31b9be636ce isisd: Add unpack function for SRv6 Locator TLV
b2f0b7d0b053ca5c81875ada994260b004b4268f isisd: Add pack function for SRv6 Locator TLV
efb113b9ca2ff8c8bbc237bf201ea20d0e8fa5e0 isisd: Free SRv6 Locator TLV when freeing TLVs
5a81a9bd5991c854377790d39170525c4eb50719 isisd: Add free function for SRv6 Locator TLV
462a24299986bf406c5747e90af1b8a1e57234bc isisd: Add SRv6 Locator TLV to TLVs format func
a48d6a204918c4a3665e104f4bd52c9feedf58a5 isisd: Add format function for SRv6 Locator TLV
24c9374da11a2b72abe31dc588f3d54ac4da9f53 isisd: Copy SRv6 Locator TLV when copying TLVs
a2bd91e5b8d169c2ad20a12a34a73125da6f95d9 isisd: Add copy function for SRv6 Locator TLV
f915c80606bcce221723e322846c403bc99a0424 isisd: Add SRv6 SID Struct Sub-Sub-TLV Codepoint
f9b476080f93f5dfac6cfae9dc018a72902def69 isisd: Add IS-IS SRv6 End SID Sub-TLV Codepoint
f1152a90051e5c068b5033a8a606034cbfdea4e3 isisd: Extend SPF algo to process SRv6 locator
39cf995a82e925e099fb22770e0f015ff8cac410 isisd: Add SRv6 Cap to Router Cap TLV format func
ca787a12a4a1618bb1f12596efb4b9f63ded0131 isisd: Add context value for SRv6 Locator TLV
911ec6b474ea48d9097af07a76a7b6a4d33fc39b isisd: Add SRv6 Locator TLV data structure
150d3d3a025bc7adc285859bd6c6d9532676887f isisd: Add IS-IS SRv6 Locator TLV Codepoint
95af6c11c8e97281f8939843027f348af15c6664 isisd: Remove SRv6 End SIDs after locator unset
58d85ce9657e991c9372605268bc15c09d69fcc6 isisd: Install SRv6 End SID automatically
ea7f533352a18d4ff834541dc5b048acdc088e80 isisd: Add func to remove SRv6 SID from dplane
8b6d051c540fc84d6856238446883fa72c77022b isisd: Add func to install SRv6 SID in dplane
a239951ddef337f70078fc77b18499964825564c isisd: Add function to send SRv6 SID to zebra
7064d8a7276e1ec23b568edcf35bd36a27d953d8 isisd: Uninstall routes only if installed
d8905151946e1e4709f44b4fbb8b295eb3a4df27 zebra: Encode SRv6 flavors in Netlink messages
2417b4add8daf54478970f0a8970c879b1ae1c49 zebra: Resolve default values for SRv6 flavor attr
c9f0452a1467f8c449692351902321712abf51f1 zebra: Resolve default values for SRv6 flavor attr
79e37f0dedbfea260047dccba74efe04126e1bca lib: Define default values for SRv6 flavors attrs
f4d2d9ba0a5ce5007c32d762535d8c6b48541e7e zebra: Extend `rt_netlink.c` to parse SRv6 flavors
f26becb27ad64f10fb60e56ab60a0f4507436ef6 lib: Add SRv6 flavors manipulation macros
164bcddab782fba52d57387799cfef5641bedbbf lib: Add SRv6 flavors info to `seg6local` nexthop
bf386acb93a1ceb8567734489378069c0732cd75 lib: Add new enum for seg6local flavor operations
7c27ab79ecf6727920bb17cef91ec0ede7396a49 include: Update `seg6_local.h` to last kernel
d48f265e1555f7406d7225012f49a615c818068c lib: Add SRv6 behavior codepoints needed for IS-IS
8d1af2a4b054f71b878fdc1464377bd3ecf8d314 isisd: Add function to allocate an SRv6 SID
26d7806d20565a1faf5e6d470d5b4a62bf129827 isisd: Add SRv6 SIDs to SRv6 configuration
f6238e10b025a2de3200f5050471e10546da065c isisd: Add function to free an SRv6 SID
acb78513a5151af8aa25d6b1a2c16370b5b1f0f7 isisd: Add new memtype for IS-IS SRv6 SID
a933a4dd5d500735974812b20807873f1285e5f2 isisd: Add SRv6 SID structure to SRv6 SID
057e9df2ccd3d43835a9cdf89d85849a583eba94 isisd: Add SRv6 SID structure data structure
e047b39dc13698f59681809e10a4191b2ad4b16f isisd: Add SRv6 SID data structure
70fba45dafb5b273bde7c5a48172616d62c150aa isisd: Add CLI command to unset SRv6 locator
bdebc79d50dc302166c4ec4b8d776e398bdd1928 isisd: Add CLI command to configure SRv6 locator
7af35808f4e1583f8b65c3373146fb3e4a8ef5c5 isisd: Add nb command to show SRv6 locator info
31d76b10456e3da481cd67047dfcd5e810503792 isisd: Add nb command to unset an SRv6 locator
95096e9585e254f6b56578fb159ffb2495384f9e isisd: Add nb command to configure an SRv6 locator
6b881e41aeca4b0ad9518bc04074538767a25a91 yang: Add SRv6 locator to the IS-IS YANG model
f49937e340a9ddca0c7fc12ab3b45e83850dcf5c isisd: Add func to unset the SRv6 locator
d223a8167e471c9297a6b33cd97fec37e97ca3c5 isisd: Add func to process a deleted SRv6 locator
5b9c03b0d36f680d5f4cd5134443d4e79d629c0f isisd: Add func to process a received SRv6 locator
86d9dc4980a656e4f2775d4e568c368ebc2be839 isisd: Add function to process received SRv6 chunk
bef41422b4c529bdab52a9c7439c88bab6368744 isisd: Add func to release an SRv6 locator chunk
b822dc4beea74ac6a8cc9ad4d64e41851d3b7e9f isisd: Add func to request an SRv6 locator chunk
2e8d254ac71a5bce205616a8d62690a183f54126 isisd: Add SRv6 locator chunks to SRv6 config
1a9c3a1e57968779a0f5b4ef4f08ae0e2741bd97 isisd: Add SRv6 locator name to SRv6 configuration
fb9eb231f4eb130c6c11b4108faf69af37bcb56d isisd: Add CLI command to show SRv6 node info
00a05b79b69f6e85402f668f3d4642405fba0998 isisd: Add Node MSD Sub-TLV (SRv6) to the LSPs
ff1d6169bf9f16858037239af0a761b198d089c7 isisd: Update router cap TLV size computation
e417c2fdfa60b8d927a0f60fe8be0bcf3b4a692e isisd: Unpack Node MSD Sub-TLV with SRv6 MSDs
15abfb1239520d0eb32c8bc788de4d7588f73c20 isisd: Pack Node MSD Sub-TLV for SRv6
8d00f272f65bace1385fc0099355a6d18dd94e38 isisd: Add SRv6 MSDs to Router Capabilities TLV
c8004f7fe7e896198df1d13bb8a1327751be8db3 isisd: Pack SR-Algorithm Sub-TLV for SRv6
ec8a02af45d038976f8423c17079a74db9e1fc63 bgpd: bgp_clear_adj_in|remove dest may be freed
0c3a70c64430448c43fe12bf0ac044488352697c bgpd: Move the peer->su to connection->su
c50a82c39b20354171a0cf43ab2f99f64389e225 bgpd: Convert bgp_network.c to use peer_connection
70c3c27ebc1c998a12c1edac05b47ddf53979de6 bgpd: bgp_connect is struct peer_connection oriented
b2f25e1a17e601c687256715b50db109605c3a25 bgpd: First pass of BGP_EVENT_ADD
b57e023cc2da413990c28c8495e23e0fd06e02dc bgpd: Convert bgp_fsm_nht_update to take a connection
7094cc7f4202f6cfd045de57ef4d82d559f2e981 bgpd: bgp_packet pass connection around
6dc9dc1edd08a523728918673e0fc558edd610ee bgpd: modify bgp_connect_check to use a connection
8e90c4c953bce7f9b2549de1edf1423d8b49ff58 bgpd: Expose bgp_peer_connection_free and make it a double pointer
d2ba78929f63d49e78140f28995cc745c1c95966 bgpd: bgp_fsm_change_status/BGP_TIMER_ON and BGP_EVENT_ADD
7b1158b169f59729bdde704539371cd419fe2138 bgpd: peer_established should be connection oriented
d1e7215da064eab02be7c1874cab27a6b7d0cacf bgpd: make bgp_keepalives_on|off connection oriented
1f8274e050aefeaf4f8706d6e9a7a2706e44629a bgpd: bgp_open_send is connection oriented not peer oriented
33a14ce1f27ef4dff35e7b11c5f5a139984615e0 bgpd: convert bgp_stop_with_notify to connection based
3c7ef0a9c75d3ab2fc4395be31f06b87c1d719eb bgpd: make bgp_timer_set use a peer_connection instead
3842286ed40d727fa338910139fc40daf9228d50 bgpd: bgp_notify_send use peer_connection instead of peer
513c8c4f74b24c67ed7e56582c5b1e0093e5118e bgpd: move t_pmax_restart to peer_connection
981dd86920ec049174ea81f961896b94e4ae017f bgpd: move t_generate_updgrp_packets into peer_connection
13ae845b94da86e1a7441c84e00bc97e01c048e5 bgpd: move t_gr_restart and _stale into peer_connection
e79443fcd8f41b19e5c90732ae284ec82a5e97fe bgpd: move t_routeadv to peer_connection
6b7e50aacc0e5a59d373e09c09dd2bab940b4439 bgpd: t_connect_check_r and w move to peer connection
bdb832b489fef060c7d58d2e04a203098a3cffc4 bgpd: t_holdtime move to peer_connection
904c98c4d99fb054be928b16b26a9d58b1cfb03c bgpd: move t_start into peer_connection
b8f3b2cd4a32b2bc11098cebf7626eb0e8e0721e bgpd: move t_delayopen from peer to peer_connection
a8888edd42196fb410cf7ef8013f355dd9d02666 bgpd: t_connect conversion from peer to peer_connect
4aec430ce30fc63b6da8f4fa0223e58322989274 bgpd: Remove BGP_EVENT_FLUSH and just use event_cancel_event_ready
7aabdc677aa3b5b5118113da0e41f7ec40985785 zebra: ignore iprule requests for unsupported actions
36f78525cf86b9a7a7048809f23ef4ff9db2258f lib: fixup prefix.h to our standards
c2f0fd315f661ceb9238959e5854db41ccea010a bgpd: Properly use bgp_path_info_cmp for evpn usage
d16d013ca3d191b4768365934fbb3ebebf3facc3 bgpd: bgp_path_info_cmp should use a bool for debug
3d1a678e249782e7c3e68158b0e13177907ade84 lib: fix delete during hash_iterate() in event_*
3ea3f34213f99990ff1108ed86393b35504df6e5 lib: add inline comment about _const iteration
36bd815ba77564398e1398ad7f071bafa34e93be Revert "lib: add a frr_each_const macro"
8f3eeb8b8258afdfc177c8a58f0a1790179a5c60 bgpd: Fix `no set as-path prepend` command for BGP
2b9373c114dfc0154f6291474789f44256358518 zebra: Prevent Null pointer deref
a95b8faadfa7897c09fc2566ca9dab0f2e8846c9 *: Remove unused configure option
40d441fb07dc71f728bd8c6fddb9a0fb648842a1 ospfd: Fix External Aggregator Leak
0214fb7bfcc5af310d91351f4aa9fa95a402fd5f pbrd: Free Memory in pbr_map_delete
35cf10a680bdcc758c473eac7e50049695a190dd ospfd: fix area range memory leak
b32fd280feb56a133c2a5a83f6e98b1d1c6f7bbc doc: Reuse $TAG for git checkout when building Docker images
2644ff6e5950e73b5dd681436282c063a3e1074d doc: document new FPM command
6374aeab80c8590db2c7bbe21936d202aae5a2c0 zebra: support route replace semantics in FPM
2821d3b91b5145a848eee00d7134c12b45be10f6 tools/gcc-plugins: fix for GCC 13
f137bc89167cd9ed18f225ae4ff0c079ba4bd882 lib/printf: update README
48eee77b51edc9fdedb3a753767a5bdcfcc90c0a tests: exercise `%b` printfrr format specifier
f9ba355aa840b30f6dd4a845b1d7fb747b302a49 tools/gcc-plugins: allow ISO C23 `%b`
3ca2253b13a871c97d72a014a261b41d7f75a660 lib/printf: Implement N2630.
53df20fa688c61772632dbd71118a2c46604eb53 lib/printf: Remove $FreeBSD$: two-line .h pattern
b62dbddfdae67667995590ccab4da8d3284f4bd3 lib/printf: drop "All rights reserved" from Foundation copyrights
e8cac071fb9106cbe235d3ff1f4dd9bfbd6c4cef bgpd: Treat as4-path (17) attribute as withdraw if malformed
7b8a4249ea9481ced4a5c29a7b5cacc0e3acb80d lib,zebra: add tx queuelen to interface struct
8ef655c24967c75d8ad214216813f9d3c2ae9db8 bgpd: Treat PMSI tunnel attribute as withdrawn if malformed
65d6b56a063006c38ee695e711be3b3e78fb1745 bgpd: Fix `show bgp all rpki notfound`
ce1f5d3774935e1694fd140858f3c3cdecf64ba4 bgpd: Add peers back to peer hash when peer_xfer_conn fails
2bc08688da60d140c25f2d8254d1660e48e796bb bgpd: When using `show bgp peerhash` don't display (NULL)
bc81691247228ad14501b86afe63dff0daf96ab6 Revert "bgpd: Add peers back to peer hash when peer_xfer_conn fails"
54aa0bf6f294bd3a722d1707aa071ce97aa09a22 pimd: Prevent crash when receiving register message when the RP() is unknown
27ccfd9aa69f05646439e46db6e25945a9ce8c19 zebra: Fix zebra crash when replacing NHE during shutdown
530be6a4d089600f1028439ddec420ef651b983b ospfd: Prevent use after free( and crash of ospf ) when no router ospf
14e34520dd171e2cf53137c64809ada9596884f4 bgpd: Print a hostname also for GR logs under dynamic capability
7d5873cdc46b51196f12181dae6069a15fb87d67 bgpd: Make sure we have enough data to read restart time and flags for GR cap
23fa9b4107e415113525987a66b1677dcafac743 tests: Check if GR settings can be changed via BGP dynamic capabilities
d64a4ec490d87d21d6b78b30f7b2a96ef8e0f4fa doc: GR restart time, notifcation flag can be changed via BGP dynamic cap
6cc60e303f3766df0863b820d531cfe4fdf27805 bgpd: Handle Graceful-Restart capability with dynamic capability
bf5a32589c05e95c391c8f419cb98126845061ad topotest: Command using wrong python version
dd1e34eff498985d8af26cfc329e751a4b022a9b pimd,pim6d: Resolving the YANG datatype Inconsistency for PIM Hello Interval
3163c64d2893b5411d299952ff16dfc05e2c7a86 pimd: When receiving a packet be more careful with length in pim_pim_packet
6f8c927b03c454aa309b84cefccc4faa31e0c03f bgpd: Add peers back to peer hash when peer_xfer_conn fails
1f70ceae0a159aa8c76696e643a3c45f099d5989 bgpd: Unset role when receiving UNSET action for dynamic capability
83ed05c7d3da27cdf4d67a72ea33dd9a1b51da91 bgpd: Use zlog_err and not zlog_info when we have an error for dynamic capability
bcb6b58d9530173df41d3a3cbc4c600ee0b4b186 bgpd: Use treat-as-withdraw for tunnel encapsulation attribute
7c4ed2a7196fcf1192de6f6f5521f49090722cfa bgpd: Add a warning for the operator that keepalive was changed
82b11d88898e1f6c6b36e7f8c379ce7282168c10 bgpd: fix redistribute table command after bgp restarts
5ad080d37a26d72b56ecd0b796593bb7fc3aa6ad bgpd: Handle Role capability via dynamic capabilities for SET/UNSET properly
5160672d99ad4f583376542f04c9e68d357f9f73 bgpd: Prevent use after free
d4a9b103b7e1af87643fc9542ca9dff6da967c37 bgpd: bgp_event_update switch to a switch
8dd97a7404255d77115182aa4a2bd7cd58fcd9e3 bgpd: bgp_event_update mixes enum's with a non-enum
76b2bc97e73874d882d5cf021972cfca84656cef staticd: Accept full blackhole typed keywords for ip_route_cmd
77f3d6e5208fc6ea8a93ab69086165298a1f4bb7 bgpd: fix bug in a place about label validation
9fbab412121089e587803306c6219f8198c8026e configure.ac: fix protobuf config
4525f70737d85cae1156019258fc9e489e79363b ospf6d: Free Newly Created LSA when Non-Self-Originated Grace LSA is Discarded
28ccc24d38df1d51ed8a563507e5d6f6171fdd38 bgpd: Do not process NLRIs if the attribute length is zero
4d96ce1b4d7f45aa3fc792d882040031548cd812 zebra: Make main routing table (RT_TABLE_MAIN) configurable
400ec19919679513c30cd29f2cfc1e4ed942e604 lib: Fix memory leaks in LS Update Functions
c0008f84294504c06f497535970b82d95b0fa857 debian: Don't install sample dplane plugin
6e7f305e54f4828d58cb4b2e4c815d82a4cbe560 bgpd: Convert from struct bgp_node to struct bgp_dest
4777c8376a118629e4916059a8b4f86aa519db6c bgpd: set ifindex only v6 nexthops and nexthops that match peer's LL
1efae6b5370342bafbd7c6b55fd9857a02b527e0 pbrd: fix dscp field value computation
c937582491565d84e40bbd34a9371a3839a0a646 zebra: Prevent protodown_rc from going Bzonkas
0629ad01d42e66324e27f5fc060b5744b9998173 lib: Clear Computed Path Pointer to Destination on Clean
9f4c654c59a8c7bec8339d0f1ed1a23e27124676 tests: static_simple gives up after 3 seconds
767aaa3a80489bfc4ff097f932fc347e3db25b89 bgpd: Do not explicitly print MAXTTL value for ebgp-multihop vty output
9b855a692e68e0d16467e190b466b4ecb6853702 bgpd: Don't read the first byte of ORF header if we are ahead of stream
b4d09af9194d20a7f9f16995a062f5d8e3d32840 bgpd: Check the length of the rcv software version
f96201e104892e18493f24cf67bb713678e8237b bgpd: Make sure we have enough data to read two bytes when validating AIGP
c09013e33a2cac11490eade8dbc0fe71c843e320 pbrd: Correct Handling of Sequence Deletion
64e0a47b2c3337ab8d3f3459220278f7bf27f187 ospfd: Delete `q_space->vertex_list` on No Backup Path
411cb8a827d15b1a1f4bdf3719200a1490c0397b bgpd: Free memory in set_aspath_exclude_access_list
5cde1e89f06b8a8795f694b5c9ee7b78cd0b50f0 pbrd: address 230815 coverity: pbr_vty.c vrf_name
eb3929b4faf8bfbc2f7a06782714fef9e5d0838b pbrd: address 230815 coverity: pbr_vty.c pbrms
2e6c879e99f6d3436161f7b7dd676a3a5d0c0868 pbrd: address 230815 coverity: pbr_vty.c pend/strtoul
6182675e7ebcfd9d809e5825207bc9d1e83ff4f8 pbrd: address 230815 coverity: r.action.flags reordering
05c2d8a2000e4e74235a171cbdad9c00f7247cd0 bgpd: Separate out mtype for peer and connection
419c5b4ef0641331b6db9b26bca729043d4940dc bgpd: Cleanup bgp_start declarations
26ad36e0979aa098ea8a5063bb0e37be30ad607a bgpd: Convert FSM to use `struct peer_connection`
3e5a31b24ee6a3bdcc478fa9c842c5d1b69cd067 bgpd: Convert `struct peer_connection` to dynamically allocated
5d527567357ed859eeb01062777f2c313ee08da2 bgpd: Move t_process_packet and t_process_packet_error to connection
e20c23fa5b06f1dcef4e99df5099e55251d9d9bd bgpd: Move status and ostatus to `struct peer_connection`
71d72c4998d6984e43411535eaa2a5b8c0e33d06 bgpd: READ and WRITE flags are a part of the connection
c528b3b1531ef70c5fb823356b6a5f1a583395c0 bgpd: Move t_write and t_read into `struct peer_connection`
ccb51e82667a51c4305df0bfd79e3a85aa90aeba bgpd: Convert bgp_io.c to take `struct peer_connection`
84d1abd3d96c12ab19872acc224b8d11e009c849 bgpd: Add peer backpointer to `struct peer_connection`
e27bf2b9bd66b6670f6b3a3cc69ca5c18847141e bgpd: Create a _new function for `struct peer_connection`
3b2d89b0a35b026b86d54b92ae0a2b20fffed85c bgpd: Create destructor function for `struct peer_connection`
1f32eb30d96ae4c92ed8d03fe3aea95d962b59b1 bgpd: Start abstraction of `struct peer_connection`
d02fae58360bbed6103ec4d14b4946ce016f5b90 zebra: Show NHT resolve via default status on/off
62196fbd1919f98a8cf36ebdd1f48d31a404ed9f zebra: Enable `nht resolve-via-default` by default for traditional profile
c60dc2a28560c9e5b6b90c1a6ca25b342abb992c bgpd: Free memory in set_aspath_replace_access_list
6349e49645c2845beddc3a9a7a56b6123bfa2c89 zebra: Fix crashes in interface change
e06293c395f7eb33927b29ceaae33b703058d242 bgpd: Set ifindex to find the correct nexthop
c88ff642c4296f8068a36a4c1901b79fd8f7e4f6 ospf6d: introduce OSPFv3 Cryptographic Protocol ID constant
8a23a83eb624841e4eacc2c2443894ae728faf59 ospf6d: fix interoperability issue in auth trailer digest computation
d04cf8052556340946a2c48ddc5a4c85db468503 pbrd: add advisory flag PBR_ACTION_DROP
f023a2e03f4a8924b3b5ef0136e291549a4b814c bgpd: Treat-as-withdraw attribute if remaining data is not enough
a21d407ebbdf4ffb0b9fb28148f464b11ab360d7 bgpd: Fix CLI descriptions for `bgp confederation identifier`
d33bd631262d60a7c0a2d56a2fe143bff45e32f0 bgpd: fix coverity issue in bgpd
58a93c2edaba537d14286deb1341a2a952321a00 lib: Lower precedence for ASNUM_TKN when using together with IPV4/IPV6_TKN
538520239951422ac88791a8516a293fd1d3504c pimd: Add whether or not the rpf succeeded or not to the debug
fc6115ced768596bb317f15e078122efcfe705a7 pimd: Intentionally rescan oil when RPF fails on upstream creation
ad151f66aabaf29a16254eee3eea36a4d4ff674f bgpd: Refactor bgp_static_set/bgp_static_set_safi
35c4790aa7f2e9273fd223783554a1aedd0c9097 pimd: Allow more immediate null registers to be sent in the vxlan code
32f91a88b6f5466b0449f63f4a40d975cdb152a8 bgpd: Fix update message error handling for multiple same attributes
e9e304e810927d32e17e7e930d1f141b5d199803 bgpd: Fix update message error handling for total attribute length
391f7e6c6720b7e82c82d429f17931b71fe95f51 zebra: Delete the 'mbr_zifs' list in the if_zebra_delete_hook function
808e0aa11155da09bebadf213e1e97f1822db545 pimd: Prevent vxlan from causing a S,G RPT Prune in some cases
9276533bbdc9654e9be4d7464ae716883471eb11 tests: Make bgp_evpn_mh a 3 level clos
cdf6c5e5874e3cd4885bfe59851ad5897945b0c6 doc: Prohibit usage of `system()` calls in FRR
8fa9f2bc2af058650c60a574ff99783ca098c046 vtysh: Print uniq lines when parsing `no service ...`
d381190a5549163ac97945fcb4d716da5c04c46d zebra: Remove tag from zebra_rmap_obj
17bcaad841f4f420ce441cfd2a471e0a385afb0b zebra: Use the re->metric instead of 0 for zebra_rmap_obj
b7542d5af889e039ef19e1fd00d0116396659688 zebra: Remove instance from zebra_rmap_obj data structure
cad4d0c3327d6985446c949bc087a277ce9bb930 zebra: Replace source_protocol with just using re in route map object
fedf9119a1964abf8e476f239d81b3f4ce385b1d lib: Allow unsetting walltime-warning and cpu-warning
8d56ba855b21882c9f9195e27b324d6af4741938 zebra: Remove vrf_id from passed around object
112bb33db504a14381754a8691af85ef22f826a3 zebra: import table match against interface name could fail
28a8065ec432fdb25e2070e625e1415b67dc9c6d zebra: Rename `struct nh_rmap_obj` to `struct zebra_rmap_obj`
1e8ac95bfb757b85d02514dd0f708974cdc22899 bgpd: evpn code was not properly unlocking rd_dest
f1fda7bf84ff8340ce286c56dd853f3bd456c090 bgpd: Assign explicit-null for default-originate according to the AFI
e7dce035abb000a9961d7ec7e4c384f150e4b2f6 tests: Check if labeled IPv6 unicast default route works too
17c3f31642e3df2baabdd96bc1f5864408652549 topotests: add static mpls routing test
63be83eac5e7a2bc7108437df68c3b5720960a4d doc: update mpls per interface command
7832bbcc30cd770e2f85b0b96fb0a4f09e29095e zebra, yang: add an mpls leaf to interface
8291e3a3138163b169441dbb321b863cb7b6a345 zebra: fix 'no mpls' command by using 'mpls disable' instead
69906fdbd690ab3c1b15082702d7681e8607863b zebra: fix assert in process_subq_route
2c11fbe4d31fa093d8528f53ff26168649d03c7c bgpd: fix whitespace/indent in bgp_labelpool module
82cde1f85b25ab833ed5ef1a02493179ef473f51 libs: use XREALLOC in bitfield lib module
e0c1b43814a576900d52bb7425053204560c2962 tests: amalgamate check_ping
ba240bcfa3762158eaa548906ba9c306d96fe5d1 pbrd: add packet mangling actions (src/dst ip-addr/port, dscp, ecn)
887367a01c0e978e992935ae93f3df4e3c1bd86c pbrd: use flags to indicate active fields
7ac7cd804bef2415cf2542b78ee1664020db9c6b doc: set as-path replace as-path-access-list
c47fd378f33b721cc32b788c6ce89353b1076416 pbrd: add explicit 'family' field for rules
5572f45d51c587691384a9ec3a195e6a01540930 pbrd: PBR_FILTER_DSFIELD -> {PBR_FILTER_DSCP,PBR_FILTER_ECN}
09262f1b720ff22631e34222321099187bfd37d8 pbrd: add nexthop drop type
ffa7233fa1681ac04ba2088521b6ed826f9a27dc bgpd: Fix RFC number in a comment
98efa5bc6bac9e3917afe2fa206ec795ddf86b87 bgpd: bgp_path_info_extra memory optimization
296645fc78a4147fdea81f174cb222dd633722c1 ospfd: Ensure listnode returns are usable
0e1bf005dc847b5a8fd329dccd6b5c2d5951ab52 lib: pbr.h: remove unused PBR_FILTER_PROTO
c5d60c4a6766f4a9b531718e50bf541e60ddfc71 pbrd: pbr_vty.c organize/style
ad5329c7b0d92de797e69e5edf9c04b853dd262a bgpd: bgp_vrf is already deref'ed in all paths
1c900cea90e2f1c650596fd0100998ea0c336d91 zebra: zebra_dplane.[ch]: use pbr common struct in ctx
459e1cd903101b533b31254791a1b099a24a5527 tests: add one test to bgp_set_aspath_replace.py
958340e935350f840e31a0405b492e6ac7dfe13b bgpd: add set as-path exclude acl-list command
50c5908c9ff3cc1541d0797dfc4ac902b650c69b bgpd: Check if peer is established and dynamic capability-aware
2b5236dbb3f41a397a6add688e8a4e8ce8c717e8 tests: Check if role capability is exchanged via dynamic capability
454d37aec249673c7a2fff1e99f11e90c659973f bgpd: Handle role capability using dynamic capability
cedba2406f9c46aa83778185c0e4028fe6f3ee05 vtysh: fix checking empty interface node
8c098c31db3f4d201b5eff119acb956002f80d3c vtysh: remove unused cmd_filter_type
0ba5225b92dd6cc3ec65caa8cc1126623d4dcf6e tests: Drop duplicate neighbor definition
dcf133fdf6c4e0e33481cac9a2055f4c44bac912 tests: Improve bgp_addpath_best_selected topotest
d676e8c4122543b5205c9f328ffc335c4007b253 tests: isis_snmp, ldpd doesn't talk to snmp
5eceb87d06603bdb9df21d9ff0fad2d6287b78e9 tests: babel_topo1 Another no such command
27de57ec3372cae17cb2226fa2cd1f1636139cee tests: config_timing calls non-existent command
8487fd07d66caa062dd3b561948383b61b2db083 tests: bfd_ospf_topo1 there is no passive interface command
965405e25ab22133fe485d1496ba3c24afb2a398 tests: ospf6_gr_topo1 attempts, but fails to set the password
59f24a5b063aa64349799e0b3b7bb033e9bb6c78 tests: cspf_topo1 has `import-te` in sharpd.conf
a3dda89f45622b609e3e079b30b6583c0e69928f tests: bgp_update_delay is not even using frr cli syntax
dd02d8926c4af2663f11b36a3a935f635259f13b tests: bgp_vpnv4_noretain test turns on isis but never uses it
40558baf47ecf7d7253d9c6ba001f6cc5697a4c2 tests: Use a correct syntax for defining keepalive/hold timers
3eb4d42e62bd47a3265f5b08ec372108ef1388d8 staticd: fix comparison of nexthop-vrf
b85ecd30a935455ac39347eb9fb2192f661354dc isisd: Add SRv6 Capabilities Sub-TLV to the LSPs
94b08a4910088dfc0dc0b807d6c87886703c60d7 isisd: Unpack SRv6 Capabilities Sub-TLV
451ef283cceed31f6f25f7235f6555e3ddef02fa isisd: Pack SRv6 Capabilities Sub-TLV
0457d8f16b9bdc575f1dff788919e590754d7751 isisd: Add SRv6 Cap Sub-TLV to Router Cap TLV
dc3326004322438a8feb819eb4bb5434b1dc74ca isisd: Add IS-IS TLV Codepoints for SRv6
340fdf6a8063767aff3a027fd703917d2cb79f4c isisd: Add support for SRv6 MSDs
5e21aaf1e7249ff4edf2bef2802d5b982fc2a60d isisd: Add function to terminate the SRv6 module
5fb8d335cac87d39250f61969cd749169b19fe5c isisd: Add function to initialize the SRv6 module
9c2191903ae628fb8ef88d0a14ce022900da7430 isisd: Add CLI command to disable SRv6
c57ff2d123b822f6257c1ba4926bf7f7a51292f8 isisd: Add CLI command to enable SRv6
eb918dbd25cef3d721c59e65917371806e1019d3 isisd: Add nb command to show if SRv6 is enabled
e2e42102677710ed042ba4e47e4c8a96b5ce79a2 isisd: Add nb command to enable/disable SRv6
3ffdeb64b72f4e824589e55a166f8139b036be3c isisd: Init SRv6 enabled flag to its default value
7487c97c8234e2c81a3c63ba057c8a57a121ed46 isisd: Add YANG path for SRv6
0616677aeb65d4039f8e2cfbd90c03908e9dcb69 yang: Add SRv6 node to IS-IS YANG model
91905e44b90aa47d1b824ee28667f3808e8217ce isisd: Add a bool to enable/disable SRv6
af3141985fa1f46d13df2a35ba05af7aee9385f9 isisd: Terminate SRv6 when an area is created
943bce654e812acbc04fa5b563d78ad880bf4ae9 isisd: Initialize SRv6 when an area is created
9c51247ea342918f64a8be12576afa36362d947a isisd: Add func to terminate SRv6 for a given area
0359045d978b55d7857dce97a58b967f17eaee1e isisd: Add function to initialize SRv6 DB
975ce69a27bb43bc4f06a91beb2d4f853cc30517 isisd: Add data structure for SRv6 information
d52c6c88b25ff43034c9b585040c1c801eef4f22 isisd: Add isis_srv6.[c, h] files
dd58cd4d38f7282ba33bbee08c4a84ec50984b29 bgpd: Use SET_FLAG when setting AIGP attribute flag
fa2749f58eab50ab98cf52120678a513fee4ce89 bgpd: Handle srv6 attributes the same way as others using setters/getters
312b8c02a68f20df39353e9a52e7b49310dbfee6 bgpd: Handle encap attributes the same way as others using setters/getters
09b453775541a66439ddb5b0c24c5f8b3a04928c bgpd: Handle transit attributes the same way as others using setters/getters
0a0137da85f063336e99a1f5a3aa69f650ddc808 bgpd: Handle cluster attribute the same way as others using setters/getters
7636bcc76565a5791a3acf4b6aa2605e2221e700 bgpd: Check if we have such a peer before handling software capability
b2b47bb4a9ae6cb8fdb14d91bd5760c2558f702c bgpd: Remove deprecated COMMUNITY_INTERNET community
f3279abe137e2e7083391c19901de5151eb959e2 bgpd: Add all other capabilities for dynamic handling (placeholders)
bf11a9eb252d7802871d3315e768068fb146a292 bgpd: Handle software version capability dynamicaly
8bf9ea06118218148fddee0f9b5b4cdf4144adf4 tests: Check if we can handle software version capability dynamicaly
6f6b7e170614fab61c4d92cdfb415a03b260aa8e doc: Add --v6-with-v4-nexthops documentation
0435b31bb8ed55377f83d0e19bc085abc3c71b44 bgpd: Allow bgp to specify if it will allow v6 routing with v4 nexthops
95002ded3edc5694c7826558ed40b9dd0188c78c bgpd: Do not allow a peer to come up on v6 if we have no ability to route
052debc3eedceed9b3a3183fe70120dcd58a535f bgpd: Have bgp notice the zebra ability to use v6_with_v4_nexthops
68f52d7a0c235928e631e2c2a8e7504b42df45a7 lib, zebra: Send up whether or not v6_with_v4_nexthops are supported
1f5611c06d1c243b42279748788f0627793ead9c zebra: Allow zebra cli to accept v6 routes with v4 nexthops
cbbbf64f9ac4335e20066216c9661eb8bca76792 tests: Remove unused file in isis_snmp test
70ff940fd1cbf920958116c558150ca5d3200eb8 bgpd: Fix session reset issue caused by malformed core attributes
369bdcaa1edf79215229ad3069e2b6060cb2c3ee tests: Convert d1 and d2 to output and expected in gen_json_diff_report
29848dbe984e4622e0c8173bb88988f6e8ec858e tests: Run black over lib/topotest.py
0099493f1e0f6b197d0a6f2e49c0ed6a8c174c03 tests: Start using output and expected vs d1 and d2
27dbf81a7375ccb352a35261c6c9ee3aa3fcb98f lib: Do not use time_t as a special Lua encoder/decoder
4aa1aace3e32039b668c04cd682b01e0397144ea zebra: remove duplicated nexthops when sending fpm msg
62559e53acd849001e21535ffcd25923b709b2fc debian: Add missing protobuf dependency
8b36ee47d377ace232d7d45bee694a6c9b4376c5 pimd, pim6d: Don't set SRC_STREAM flag on LHR
6e01399077ed05fafad9f3f2073daa8cc7dcf9dd tests: test set extended-comm-list <> delete command
902a8d1fd320e71d291e6cded960bf8d3c0fd194 bgpd: add set extended-comm-list <> delete command
18becdc29e9898dc33806d072ed45c7ca9d45de2 docker: Install the apk packages regardless of the platform
617b450d0131e7925bb407fc7f4375c10fac426b docker: Use openssl instead of libressl
15bf9baa982ccdfc9b0880f8c2a387c0b69fbabd tests: Convert isis to use 1 and 10 for hello/multiplier
940ac2a6fd53af0d62ebc2ccebc0185fe008ca86 tests: bfd_bgp_cbit_topo3 allow bgp to converge before testing
e566e565c5ff7b5c28a43ba30ff888729d66d3df tests: Fix zebra_seg6_route to give more time for routes to be installed
3984301417c1433167c9f862c0cf88edb288c8ec tests: isis_te_topo1 can fail occassionally
b0e3fcfe8c2a1562af5146737718853491395cf4 tests: zebra_netlink ensure the address is installed
2dd4cad60b4af35f93ea97c169b281e821471dbf tests: increase wait timer in TI-LFA topotest
174a3d1b6e075257e3020c7255da2ac70dc526f2 tests: ensure BFD session is up before proceeding to the next step
e189d1ff1b17013bc06060065759552685982ada isisd: update Node-SID flag dynamically
824b1d299a32797279ede9275e30c6ad0fbc60ea tests: increase hello multiplier in TI-LFA topotest
59342702bf72f5a4347c1977a83a20a49435ec9a bfdd: add debug flag around log
62a452c47fd328db450923c13ed9c180d6938e10 bgpd: skip reset when removing dup update-source
d63ccc9248892921dd79cb2dddd423926b4a356f bfdd: add additional parameters to json command
96f76f7663e1294c64fb7ab4856140c619dc0e48 tools: fix key chain reload removal
cea3f7f25a23e485d4f814b670c11c92249568e1 lib, zebra: Fix EVPN nexthop config order
cd0558e629b66916f8e8f59d4871fe2cb20d18fc zebra: fix nhe refcnt when frr service goes down
f050e57a2c5de88ccc6c96346c5c99a8571929d6 ospfd: fix SPF calculation when changing ABR type
fe2bbcb01da0e4838c313be66c93923a6dd01c6c lib,pbrd: clean up style issues
adca5c22c573f17b09b96a0994953c8f643fd301 * : include event ptr in event_execute api
90bc24408b7a96f21eb7ddb16c14126a1b5eb965 zebra: add several fields for debug
73b66bed83a38eea37371c6bbb0655c72c903293 bgpd: The last_reset_cause in the peer structure is too large
64c549e68ce0ffbf92ab5965d6f66c13bcd33566 tests: fix strncpy warning
e784a60b174d329d1cca184c38cfd8426d32cd43 bgpd: non pretty json output for neighbor routes
0b74cd002c8252746f6f0296d586115cc287ab7e lib: Fix elf_py.c for coverity
fe1c72a57315a7c9fc3c63dd2fbf3a10dafbc10b bgpd: Reduce size of ibuf_work ringbuf
102bad0a9b65279358db787e2972a1711606d224 bgpd: With io limit allow parsing to continue even if memory is low
045df14427b36b20015f12019dd6730a571fb6d3 zebra: fix nhg out of sync between zebra and kernel
fadf87f358e90abddf17c1196e3c70df32127049 zebra: non pretty json output for evpn route
1c67c0951bf39648ca6593449ec234aa6e046304 zebra: non pretty json output for show ip route
bdc17624059c1722e5208523cb06fe9b0ed7acb2 bgpd: Replace peer->ibuf_scratch
4215e8011b52abaccc96198cb8fa6d7034521dc9 bgpd: Remove withdraw_low from system, it is never used
c81d6d4d5fbd551888d9297038fa19eb27ef9d50 bgpd: Remove peer->sync array
acf4defcd80d7dd84e1fd4ed626e286eba41d848 bgpd: Remove peer->obuf_work
9835196ec9c6ac2f058b862c1a9f401723ffd583 pbrd: fix coverity issue
b157af0ac12f4d39e635ad814d4a42d670f4c328 bgpd: Remove peer->scratch
ada7353089e703e93e6039354aec00d1495fcaa3 zebra: Remove unused functionality
cc66dff0a3b3aa56f5559b69387887bfc777f4d8 bgpd: Cleanup bgp_zebra_announce_default to be cleaner
4fbeeabc2bae75c837538b6a64861f8dab229c95 pimd: Remove pim_addr_dump
bbb83251c120ae5518063b8e39d8fe6397a23da1 pimd: Convert usage of pim_addr_dump to %pFXh
845632283544f7f3c1fe4123146c00aaac3ad1cf docker: Use libyang 2.1.80 for Alpine builds
27083f7885637143ca3a914b3c1391caec5ec231 docker: Move Alpine dependency packages to APKBUILD file
3fed088e1bad574674229fe2649be532b97d7c3f docker: Install protobuf-c-devel for ubi8-minimal
1152259d8d2ec3f9aacd2d7e3af86bb6792a119a docker: Use Alpine Linux 3.18
237e2c62ed3a1e6d422b19c13ff1843a9860c01f docker: Use libyang 2.1.80
e2eea4fe8e51915ccefeb3419282280e6b95cd63 ospfd: Implement OSPF prefix-suppression as specified in RFC 6860
bce323f2f4677a39c68867f4be93977c1387427a redhat: Require libyang 2.1.80
62576d923857d1692b3737ea7f947a54359ad1f8 debian: Require libyang 2.1.80
01ec8c260a843502bccedba990d803b3959c35ec doc: remove BFD label command references
7f876ef5ed4121084ff04db1a9be494d67858180 snapcraft: Use libyang 2.1.80
580a98b798fe14ce7a9013df2d242afcb66f93a1 lib: zapi PBR common encode/decode
8b330fe8b78886b073368de92456ca9900a2a6a3 pbrd: add vlan filters pcp/vlan-id/vlan-flags; ip-protocol any (doc, tests)
657882c430cffca3e41698b2ed76012a0ef01255 pbrd: add vlan filters pcp/vlan-id/vlan-flags; ip-protocol any (zebra dplane)
dbade07e0e1611cf9e44f1d04e71176dcc6d11f8 pbrd: add vlan filters pcp/vlan-id/vlan-flags; ip-protocol any (zapi)
bfd3e8e012f22c62f628f836532e9805b10ae493 pbrd: add vlan filters pcp/vlan-id/vlan-flags; ip-protocol any (pbr feature)
a53159c8db2afb9e19751e414617413817b31820 zebra:fix a zebra crash issue caused by mac change
3066746f5fee4e8d7f989f8c3910f1b44e3f5e53 tests: Update join state in verify_upstream_iif API
b1f759133b6b909dde73f474f3411fc569fff16d ospfd: fix default-metric change if external LSAs already sent
725f61150eac3afe2341213190e75563ea646b7e bgpd: Fix coverity for EVPN
88ff576f86412d609e60dffe7d92738dd5e863e8 zebra:unlock node after route_next
291d334595afd4bb26559dba7ccfbcde28e03256 tests: add one test to bgp_exclude_aspath_exclude.py
832b5c30c0b59b7ef492e6bc820d71b59101921c doc: set as-path exclude as-path-access-list
4685db418e3a861205a28f975afeb9869f674337 bgpd: add set as-path exclude acl-list command
721eba0047ff4c25a05034b66008d67931bd5650 bgpd: Initialize bgp_nht_ifp_table_handle() bools
61954faf191ae0b1f9b762b391a768390854f806 static: stop sending VRF commands to staticd from vtysh
bddf5c13b277195e6e654401fe3f5490b183cda4 bgpd: Do not try to redistribute routes if we are shutting down
56b895c17242a608731b6b03a4909f258805caee bgpd: fix bgp evpn cli memory leaks.
e9484001ee2a1030228de39c997e19f90e32516b pim6d: Fixing core while running MLD conformance test.
30db5445083eed4a82fc51e7b267658d5b91b28a bgpd: Send software-version capability by default
612f32c834ebce35f413aba03959ee9568231c5d tests: Add SPDX-License-Identifier for bgp_software_version topotest
919b8f94b314029daf619a8583be448293856b5a ospfd: Support show intra-area network type in 'show ip ospf route' command
1960b6b967663e72a75d66a6eab275297f47693f ospfd: Fix wrong advertise router calculation in transit network
0ce2d1aaa18ae429fae10ac9bbcae171b5fa1a5f ospfd: Support show advertise router in 'show ip ospf route' command
2b4b4aeb67e0c10873fefa7e4132d8c584de2421 test: fix the topotest case for the bug fix
af80201876db00f339e2fbb9036942629aad9e67 zebra: Further handle route replace semantics
33b1b8a04c2970a61ca38cbe0a016ffed394f329 tools: Add what FRR thinks as the fib routes for support_bundle
e4a3fe6610ac6a30059b50d0fabd8cb0feb6cd45 tests: test_babel_topo1: tolerate slow results
1193611f8ea9d2e38d40f17770f8ca1fbfa88ef9 zebra: The command ipv6 nht xxx not work
fd743a6a8edee7a54070e755c9de74b29f485889 tests: backtraces/cores now fail tests
884fe82ceb96306f3b36f2074b8e2a9d4e05a7eb tests: add regression test for issue $13920
07035ce9548021c2d9484358aa620572d7dad851 vtysh: track and fix file-lock use in the workaround from 2004
76835fd55868b485b17c3f9091721335bd466cd8 lib: mgmtd: only clear pending for the in-progress command
2ba2c284bab39f220eea3beabd5feeea216e3bfb bgpd: Prevent use after free
8d51fafdcbef3dcf06df796e4f9b83d2bbd5edc2 bgpd: Drop bgp_static_update_safi() function
b8ca2d4fb8312f22f394d25684825d457d9f806f bgpd: Drop bgp_static_withdraw_safi() function
2a1787aef89d39a7c24126af5f647ebccebf78c8 tests: fix/improve the printing of backtrace from cores
58ac0f408fb85e54c45a57a8e86be92cdc91c777 doc: Add RFC 5396 to the supported BGP RFC list
509c7e5cd9d0482ac790660e14124b2259bdf860 tests: Fix Compilation Error and RuntimePath changes for test_grpc
58592be57783a3b24e7351af2a5afc61299768df bgpd: upon if event, evaluate bnc with matching nexthop
1b34877af6f1f0b2f922a62ad60c933e7a1683c3 bgpd: rename bnc->ifindex to bnc->ifindex_ipv6_ll
633eb6ee7742449d0644dda7fd83865e3c01f937 lib: fix on-match when added to existing route-map entry
871d78e90ffb1c44229c76051f8b83ad95174206 bgpd: ignore the wrong interface for nht procedure
a99521a26f7ca02bc4d4d9dcc36b8f80a4c3d2f7 zebra: Fix wrong vrf change procedure
0cbd5855a97197f62b04a5b90ac79d78725511cb ospf6d: Convert ospf6_lsa_unlock to a better api
d748544769fc8e39c43af27948f1570e80830e40 topotests: add basic bgp bmp test
875511c466763e7494032736dde747948f29cb2c topotests: add basic bmp collector
492b93bea0f1c366ad7ba0b85557501f03c1c304 zebra: fix imported static routes deletion
23cd58e8573afc6d28a2a75cfc440ddc09ca6ed0 topotests: add isis redistribute table functionality
4aee03bfd5767a8eebbcf0a99cd55d82605ebda5 isisd: add the 'redistribute table' internal support
2150647069903840ef76353a5085eb5afc96cfaf isisd: add redistribute table identifier in nb configuration
c826c838d46752aef6fba294f9f73094549853c5 mgmtd: adjust one unnecessary bool convert
f8d94e8a628d123f299a4f388c58c8f8b222c6c2 zebra: remove unnecessary check for default vrf
2dfc9167abcfa42a2d3c6725336cce4eb82e9613 bgpd: Fix memory leak by moving allocation of json object
5581a7fc08a5eff20ec9a3add62b17d74d18d7ab zebra: adjust one debug info
c46a231a8d5809ca614357857cb19cc28df9c572 doc: fix the error path
6bbf00fc453d3882c3fac8cd7ac82df62f207f27 isisd: replace gmtime with gmtime_r
bf465adc57fe0e43526ec460cee189c30b8d39f2 tests: add route-install test using NHRP tunnel
89ff272d387460fd066639e3fa979f14a2ed147c sharpd: allow sharpd to install non-recursive routes
bb58cad150cd626a780b091b61a2d2ca6235e1e3 zebra: use NHRP routes as valid in nexthop check
281e7685c1dc4c242d780323be66c766a531c7bd nhrpd: clean up locals in route zapi api
4bd04364adb27e18052730a54ee9a85ae12386c2 zebra: Guard printing an error by checking if VRF is not NULL
f5fee8dd54e7e17d759ebe608b81af01dbd476b2 zebra: Check if ifp is not NULL in zebra_if_update_ctx()
803375ac696dc82487c94587eedfa49fcc9cd5bb zebra: Do not check ifp for NULL
3bde2e3d33299e04f71c4feb4118b1a6882da667 bgpd: Fix table manager to use the synchronous client
1e0b6a601e0fb0f95bb507d2111260b194512bee bgpd: Fix table manager to use the synchronous client
59640b7223e263a6b7ce478d506128ffced8d2e7 tests: fix BGP delayopen timer expiration test
f4c29914b568e012322786c769ac7a3c9a66499a zebra: Lookup up nlsock * one time in call tree
162b61ec162d07c673529407234b2a29368ff9ee tests: bgp_flowspec expand timings
377e92bc89a651315985b92a07925b45dfce1e3b tests: Fix wrong config line in bgp_l3vpn_to_bgp_vrf
f5c44adb738a16b72ea33c1bb102eefb705424a2 tests: isis_tilfa_topo1 fails sometimes due to insufficient time
ce513392050e0ca3a731c68f7fbcf1151571a625 tests: bgp_vpnv4_per_nexthop_label is failing
481c540d280b3b1d2b55ec3838e414b82d37ddc1 tests: zebra_rib route-map run times fixup
9b38d8fec9509e8c0e7746dd4348451132614382 tests: Do not remove core files
a8510639ad065c1867abdf7a04495d830642c105 tests: If a core file is generated fail the test
caa278d0c7e8691833d662caa20014dc1c3fd19f tests: Look for zlog_backtrace in ci system
79563af564ad0fe5b9c8d95bf080d570f87b1859 bgpd: Get 1 or 2 octets for Sub-TLV length (Tunnel Encap attr)
752c56822624ad7fbb630caa55a05cf093a7a287 pimd, pim6d: Added pimEnabled field in "show ip pim nexthop json" cli
71b0b0d3b330073b3d0957efca76a6a6d68002f0 zebra: fix mpls config on ifaces created post frr
84f543a8a4f819975dbb645b3a45f61903828b2f tools: fix ospf area stub summary in frr-reload
bea517b669ebaface7732fc9b9590421bd41b9db tests: Ignore test_darr for git
bad029e92d6ffd474df030cb257eb4bedec2a244 bgpd: fix evpn zclient_send_message return code
c76f6146ab0b3383e000ffffe693dabfaf5d1439 bgpd: Deprecate Prestandard Outbound Route Filtering capability
29196a6a5f3f0d882796d56d48f2971cb57a47d4 bgpd: Check if cluster list attribute is not received via eBGP session
c1ccfa977aa26895b7c8203ca8a751e321997a00 bgpd: Check if originator-id attribute is not received via eBGP session
04dfcb14ff9a02b053dfed0b3f657c6643d73830 bgpd: Deprecate Prestandard Route Refresh capability (128)
e3ba70e8df672f42402ea73f01176e49a3da748e bgpd: Drop deprecated capability (dynamic 66)
7f2dec4f090500c65f54fb7ce3c2bab22eef5474 zebra: Fix crash when `dplane_fpm_nl` fails to process received routes
745a0fcbb21a6bd7330454437abe34aff0bf82c0 zebra: Abstract `dplane_ctx_route_init` to init route without copying
f0d1ea8fb6c4e219bec334d61e999dde812c5f74 ospf: fix lsa leak
c10d1c8acacfc9406031cab2e69acd4fe33b76e9 bgpd: Fix `show bgp summary wide` alignment
71c93270f718d8be268301f4c9c88c7cbadf2579 bgpd: Show neighbors software version if description is not set
055f4997b4d42e59add86409ddc7ccb68e120e6b doc: document sqlite3 depend and add to docker build
7ee63796bc75266621ad448b74d1614d21375fc7 build: disable warning for m$ extension use
48f73cbd2f16b17e075d18e19ccfcd0fbb3e6db8 topotests: label per nexthop ipv6 test adds add a while loop for mpls table
3a2dc6d0ef3b563e479cd32a67274852ca4c1e7d bgpd: Free nexthop in bgp_mplsvpn_nh_label_bind_free
9d659b167d280177c40a347c8acb0d79509e805a bgpd: Fix memory leak
605df8d44fab7a39429ed2d165fd06f0d98d3d0b zebra: Use zebra dplane for RTM link and addr
a014450441aeb1bf3f335d98903eee41e955867e zebra: Add code to get/set interface to pass up from dplane
487a96a35f5428c205fe792f9bdded2c894bb5a0 zebra: Remove duplicate function for netlink interface changes
bc0bac5524037442117e16238c1fe72b3f9159f3 zebra: Remove unused add variable
cd7324dfa696ef58bd8427cad40b96210de1bf50 zebra: Remove unused dplane_intf_delete
c3c9683f99c004ea88f519e6dc023c79ebb4f4d9 zebra: Move protodown_r_bit to a better spot
6a3ae11c9b1480966b22d4f9b67a40b76d96aa15 zebra: Rename vrf_lookup_by_tableid to zebra_vrf_lookup..
601df08e837076f735cf9176d72e16f7a0185ecf redhat: Change libyang dependency to libyang > 2
792ada473893b2d16e0eccde974b71ddc65d15eb tools: always append "exit" in frr-reload.py
cfc5c101602482f987a1e57a579e0686b81b91c9 bgpd: free bgp vpn policy
05c5f81b608118b5deabe0253533284848103a6d pimd,pim6d: Query-interval should be greater than quer max response time
cc64917540c54617bc180077343d76f73edc8c00 bgpd: All paths bgp_vrf have already been derefed
59402d840e517d4bd08cb7b70d25739e88d78cef ospfd: Ensure `show ip ospf interface` json code is guarded
60b77869e554b6d2b38ea507031926f4effe390a ospfd: fix per-interface sockets
bdcea06d6a9a610200f8be7b9f86d22bf9663be9 lib: Add two places we were not counting route-map applied
b3420b1570bcf058cbf699f0ce182aa9978a14f7 ospf6d: unlock lsa
37b602a69dd18e266c4b430a321f7062bebfd03c topotests: bgp_vpnv4_asbr, wait that mpls entry is installed
019ac03e5b9fd46c51bd14f9f3a16c746e28fdac tests: Check if kernel routes work with changed vrf
098519caf8836f1bb0df9568ecd5daa5b4d5140b zebra: fix wrong nexthop check for kernel routes
caf896d6ef18d917a9b9cee9cb48719ea9757e37 zebra: Remove unnecessary condition check for kernel routes
77e838eb9aa18ebba2c75b3edc7ae06e3cfbcb6e ospf6d: Fix crash because neighbor structure was freed
3fa39a35ed32f32ed94c16d2884b24e0dae4a5fa ospf6d: Stop crash in ospf6_write
864a3bc1855ec8027fec8d6f400adb44e1ecbfcf ospfd: check for NULLs in vty code
4f15477d51aede271a21be3346b1564f2e58034c bgpd: fix no set as_path replace command
05343ee289d7108d06e0b648276ecf6397ff62ad bgpd: Drop dead code when parsing extcommunity (color)
243e27abccf8d02caabc6ae1ea758c4bdc3069e2 tools: Ignore errors for frr reload stuff
623af04e1cb5413b7500fd25d98b59d7bfd4a5e1 tools: fix pim interface config deletion
a08d696f8e3f05bd7ba624248ff24869ac75ab75 bgpd: Fix comment for ecommunity_ecom2str()
c65e7e7c3fc382c19415b602514fa5e236636c93 tests: Fix broken check_ping run_and_expect semantics
64510b946772f18641873cb5e2de72758df8a90f zebra: Dump route details when deleting a route
d0123a90120fca9192052d9d866e7c65b6412cae zebra: Static routes async notification do not need this test
a41eee6927d6c14cba73fbecf2248f7e157d3639 doc: Add Ubuntu 22.04 to list of builds
a3f0a1f5ed25af4affe426a1c5f907e787bb3ae2 bgpd: add 'set as-path replace' with a configured ASN
bf11a19e932b553e7dffbbcf257e19e155c67e57 bgpd: fix covery 1566055, label table overrun
81664e720172b0d77da45f6574717510f8613335 bgpd: fix covery scan 1566054 with null pointer
e72549c8f6f7b25738f8d4c913db025a7906558e ospfd: Configurable interface-level 'capability opaque' support
4e313ee450cb95cbc49cfe0b5bb9eb2e31549554 pbrd: fix crash with match command
7e28578bb69c0ad11c65126b984fd9a26b675956 bgpd: Ensure peer data structure is accessed only when BGPD is not terminating
a725bf4bbb556006c0f8a1e4f7c81a6623ef5492 bgpd:Fixing a conflict issue between rmap_in_change_flag and rmap_out_change_flag.
5447d16b7389703e6a8e0af7e9faaf153b2c4ad2 mgmtd: convert map to darr use allowing dynamic registrations
e6e0c5bd25599c76bd05db3c2e3f32f6d3fe47bb lib: add dynamic array type
70fb3910dbe81c8d44dcfa77c070b0a6e83d3607 mgmtd: remove unused "placeholder" code.
dbb1bc6f355ae53ce1f2402a1ac196e9f9e18a42 mgmtd: consolidate getcfg and getdata msgs into "get"
220dc6df98b1aa8f52676040b77066c7c75ea0fd isisd, ospfd: fix opaque zapi source parsing
97072d144ee093a653515ff6abc0b0dc243c6f7f zebra: Free Zebra client resources
6267c2aaad2a503ae24885d3ffc9a7867fccb6c0 mgmtd: inclusive language change
a5c9e190beb444f70c83579d0e3a7f77435a73fa ldpd: Stop and free synchronous Zebra client on destroy
860e4277586c24821143d45a0146100ec2433c3f bgpd: Check for NULL before assigning a peer from the group
edf6d1917c0422e44e0383dc0e0da55b484c86fa bgpd: Guard zlog_debug for table manager when the connection is successful
ec3d30f55ddb0a41bbb79226faeb4bda59fc6200 bgpd: Use zlog_err when can't connect to table manager (zebra)
4e8737b269aa5e519561240bed7ce77366389a93 doc: Fix one syntax error for code block
24379f0bb29e276f2d9a06468973883f79dcaf45 pimd: Fix memory leak in PIM interface deletion
a7d77ee58bdcc7dfaccfb124d94f738f2b2b4696 zebra: fix evpn rmac nh list cmp function
161972c9fe108ffe3de851a537d9b34efeb09e31 *: Rearrange vrf_bitmap_X api to reduce memory footprint
0ee56dd3320d5bd65e81db96595b80d9f23e302e zebra: clean up coverity warning in opaque api
7de521470f0f82db4bd0cfcbe45761b909934639 pim6d: MLD conformance querier-non-querier transition fix
787c61e03c760ffdb422bfc44c72d83fb451e0c8 bgpd: Use synchronous Zebra client for table manager
93ffc5a2fdaf82c4c458c2c4bbbb090b0e00e443 pathd: Stop and free synchronous Zebra client on pathd termination
a9c81cc289e8d40b87117e01b1416a9ac2f60f50 ospfd: Stop and free synchronous Zebra client on OSPF termination
fc4478721150af6177a5101bdee8359acfa300d8 doc: extcommunity color
442e2edcfaefa004bc3dff62dc35b03abd34ee71 bgpd: add functions related to srte_color management
9ec092c6a278d98dc5f36e8e8b2e04f3a9c3fd70 tests: add bgp colored extended community test
b80ebc2d8cf02f6530181d1ec260fdb1e714c1c1 bgpd: add colored extended communities support
e3122819e983c2e62c6fe275b382fb9fb8a30131 tests: Add multicast-pim-multi-uplink-topo3 suite
e350fb986e581de10d59b945f95bff9d71efef77 tests: Add multicast-pim-multi-uplink-topo2 suite
ab06853c255a5a6cc5c991d991ad7c7453e1712d tools: less aggressive settings for clang-format
119dc48bb75ae16acf4288c2fb42ba4d8ef72172 isisd: Log error when config-end timeout occurs.
ee679e506e6791e57c5d60229fef747710ea7c44 bgpd: Add config-end timemout error log message.
632440683f891669b5ea31f1d9dc8472e014e860 staticd: remove unused YANG module
7cc6b6b65f9ec7573623ac3c51e7a15b4d2d171a staticd: Fix bfd for static route in VRF
f6700b3491a4bbc66259af498db190e6b1ba1042 sharpd: support opaque zapi notifications
de1a9ce0a7f869ae80e6d1339c5fa7f3fc957cd4 zebra: support notifications for opaque ZAPI messages
06647109ab2450753bc6f2b663dd60b03ed97160 lib: add notifications for opaque zapi messages
ef8e3ac02c4482bd6ef255578e325a98ec9c8e86 lib, zebra: include source client zapi info in opaque messages
4e410167c094bf8c88e52f079322843fa3717d16 ospf6d: Add config callbacks to suppress hellos during config load. Add bgpd/isisd message.
c6e3af30133e3ba7ccea2118e410bc54b978fe26 ospfd: Add config callbacks and suppress hello during config load.
2615fefaa9e56c5e291a6e938f5be6a3158c71da tools: import latest linux clang-format config w/ FRR mods
2d4da959a6133cd0e393d19d0ed61b34c1e1fc03 tests: Check if `match ipv6 address [prefix-list]` CMDs work for ripng
bfbe4e629df09e5de8cdc5736de780722a4b1084 doc: Add documentation for route-maps for ripng
29642ac378909de0a7c08247b4bad308a6cfc136 ripngd: add ability to match by ipv6 access/prefix list in route-maps
3a40f78305a9fd1ada66ca8fc34e45018b1a273a ripngd: changes for code maintainability
f8831ce1975053d8068d4710f41ffa05d6f03ec4 doc: Fix typo in previous Coverity workflow doc commit.
fce0f28bf3672288d85279a3d318076d87a81592 pim, pim6d: pimreg interface is not getting added in a certain scenario
52dde8747b484cd00120cd9d9d9128c6ece1d943 zebra: Ignore non GR-aware zclient handling for BGP
257a0e0688f341d58d39e969d55449543d1d0b30 bgpd: Do not initialize global variable zclient_sync to NULL
20c2c8787a1edb2349089e81979c2d99302fe241 zebra: Show session id when printing an error when the client disconnects
cf8a7499346e45d6423c2e9dbe1d23769bdb316e bgpd: Reuse bgp_zebra_label_manager_ready() helper function
2b768c52957fd91fdc919c74f10920f9c327f9bd bgpd: Retry connecting to synchronouse label manager if not ready
0043ebab996e4a72541776d4a7753fca5f0de95b bgpd: Use synchronous way to get labels from Zebra
508deadf3d1b82e1ecf9fe1a133234f5597951d9 tests: Adjust tests for BGP LU labelpool output
f2732f531f244ff75bb8d97cb7b21ae07f187277 topotests: label per nexthop test adds add a while loop for mpls table
d1e16777d5073071f36659a5231be8d9d9226aa0 topotests: structural issues in bgp_local_as_dotplus_private_remove
181fab6d06246ee0368b4e84db38b175e0cfc426 tools: checkpatch: FRR modifications to linux checkpatch.pl
786a1e95bcbedd912882bc1e87f2994c48477410 doc: add the linux doc for checkpatch.pl
f7bec5aab1045496d8ce71403de3e5fb000b06da tools: unmodified import of scripts/checkpatch.pl from linux
a552543640f3558199aebb79cc823d189dfcd083 doc: start of mgmtd developer doc
9a2d6d98ec12f0adb63cc3748eeb1d9effcdd34b ospf6d: Increment sequence number correctly in Authentication Trailer
232e8ef704773b90e9dff10c1245e2e05c92a150 vrrpd: add priority field into interface json
92550adfc77d9d01a2d7a96d67d8a5d27f7b6877 bgpd: add 'set as-path exclude all' command
df22d15d7cc7f6a01c6c07a894ea4e1d10780271 ripngd: changes for code maintainability
459848ded75d7327725f3baca05800c0bcf30c3c mgmtd: fix memleak
df0173ceeb93572329b04f1bfc5a8925e60513e3 mgmtd: KISS the locking code
04b4ede097c94f04cc1d14ce90ee82e35a63d670 mgmtd: simplify locking, removing read locks
f8500d484997f34d0484488216c98017745f1a37 lib: mgmtd: use short-circuit for locking
babbdd43d5319dd370672f794a44f33bdcdc36e5 lib: mgmtd: re-purpose is_short_circuit and fix depth variable inc/dec
e3d2aeac17bb1ffa33711324ee2aa947eac4228a topotests: import vpn to default vrf in bgp_vpnv4_noretain
22dfa04b78d80184af2cd695276947da0f007ff0 topotests: more tests in bgp_vpnv4_noretain
d629c2f41988ac7c9b57415fdc0bcacecab429e0 topotests: check protocol convergence at init in bgp_vpnv4_noretain
1a2b340892dba73444d121c1fabcbed8305c25e2 topotests: check r2 vpn table in bgp_vpnv4_noretain
9aa2e5b1cd341f9d2cbf24484bf632193a0f196e topotests: do not import r1 vrf1 to itself bgp_vpnv4_noretain
a92a2683a316e9029d6f858f961a281a6caf6696 topotests: filter out void RD in bgp_vpnv4_noretain
fe993cb25ff2498e33102f9922b313e33f46a566 topotests: router relative variables in bgp_vpnv4_noretain
bf636d371281f491256d88121cb207553be658bf topotests: apply style to bgp_vpnv4_noretain
c2435c67f4a431d6ad9e52a7c8aa7ad2105f5b19 topotests: cosmetic changes to bgp_vpnv4_noretain
a04d32b36649c0e14c76ec121d17a46d95db5697 bgpd: fix incorrect json output in bgp_show_table_rd()
af79038c4be1b5cec7da9f67b81280d6f14e2479 bgpd: cleanup un-imported vpn prefix if no retain set
3cc70b02a9e19a364f3144031f27f3e50f128c0c bgpd: fix memory usage of vpn no retain
59bbe85d4bb0bf11f9c78aa4e7bee5023bc33400 bgpd: revert no retain backend
961b8981976c797e23c307b9a82a83115d8bd61c bgpd: fix static analysis issue in subgroup_announce_check()
7817cdeadc3ba539b24fc39d7ec31f10c9edce8d bgpd: fix accept-own routes received by a route reflector
b9c7e7a1a9ab22e83571652ff092bb519a7386f7 bgpd: fix use nexthop tracking for exported vpn paths
346607c7d3f91fe5b08657642ef92e79299737b2 doc: add 'mpls bgp l3vpn-multi-domain-switching'
7b3c6f893429e65e9842fb383b935c96e0d5fb41 topotests: mpls vpn routes redistribution, add asbr test
f766bb0c0f450a1e1c8cba782b3f2998d014aeaa bgpd: add 'show bgp mplsvpn-nh-label-bind' command
27f4deed0ac168344103459335b8e64c6820d9a6 bgpd: update the mpls entry to handle return traffic
98c615f05a0965d916964e389fde24c4237e0296 bgpd: advertise mpls vpn routes with appropriate label
1069425868d108bd6e582f6b67a78a1d9ac4bd85 bgpd: allocate label bound to received mpls vpn routes
28d5c6e531b685725ee4c6fec90813041bfb2bc3 bgpd: move label allocation code to a specific function
76c803171b067a22aa5695b6019fb2218d497c00 bgpd: move the label per nexthop structs of bgp_path to an union
29b49f67eb3c25139bfcd27ec96a2fb9b3746b16 bgpd: add mpls vpn nh label bind cache struct and apis
73e9ce89b909419728825723b60435d92a0e2723 bgpd: add LP_TYPE_BGP_L3VPN_BIND label type
cd0e9bfbc43e5cd30c90a4ea16e1e810f94a7477 bgpd: track mpls vpn nexthops
658c5ebe385ac315367ce964cda06f52ad050b07 bgpd: fix label allocation per next-hop applied to unicast
ef1fc25431684864ae90d6ea674dc0bc57cc4b51 bgpd: add 'mpls bgp l3vpn-multi-domain-switching' command
162c5d83adecac7de8f2923bb25b70fe11dc0783 bgpd: add a function to compare two label lists
9f6dade90e5e4686f67ae17b42c2873ec7ca6532 Revert "ripngd: Cleanup memory allocations on shutdown"
054ca9b9ee760e23ac5d9f8d26d50e8fca78a887 Revert "ripd: Cleanup memory allocations on shutdown"
4d616f022fddd0dd59c6e0e422bf7acf2eb1c56b bgpd: some safi's do not mix with bgp suppress-fib
ee7457a1c0af15041bcd8310c9ccc75bc8054bd9 doc: Fix one syntax error for code block
8443d112b398ded67daaaffae0539ffa2a7118a4 ldpd: changes for code maintainability
2a9e0824a7bd85d5436615065f0311910106c3cf isisd: Fix use beyond end of stream of ASLA Sub-TLV parsing
4d2fe4a4deaa7d62d5bace937b23296bd3f266c5 doc: Update Coverity workflow in developer documentation.
cc280c74cea8183b31f60ef16bda617eca364c9d bgpd: Use enum bgp_create_error_code as argument in header
58a92cb81084e33dcb291b7fef09eddccb7cef81 bgpd: Use enum bgp_fsm_state_progress for bgp_stop()
56e52d830b6cefeb7aea78d63229589559706080 vrrp: check return value for turning off multicast for v6
96f9e7853bad7e21676f2eb126a915561e6c8dce lib: mgmtd: improvements in logging and commentary
8ebcc02328c6b63ecf85e44fdfbf3365be27c127 pimd,pim6d: Correct the socket to send reg-stop msg
a32d40a67638c1a7b0d66aede849d510f02d48b4 zebra: clarify interface-level mpls config
4112baec9f7ec235c66e2c5992ba2288ca1557e7 pbrd, zebra: fix zapi and netlink rule encoding
c1ce67e26c88e88c7cb3cb239160a188aa6b8897 bgpd: Add some color to why nexthop_set failed
6ec106521764a98c0f98a5d8d209a21f43a5d559 tests: test_bgp_flowspec_topo.py changes as per linter
773376a3c3a84435bbdbf46dbfe1fcf05b17b138 tests: The bgp_flowspec frequently fails try to gather more data
7ac46d8a08456318432a2163e7399017abf08727 tests: Check if `neighbor X advertised-routes` cmd works for peer-groups
c4d4682ae1a64f0499996f73d972de0e1f2b878d bgpd: Handle peer-group also when showing advertised routes
c9d153e5e9dc29459ec7d24640a817d3c6fcd222 mgmtd: complex redux in txn cleanup
70ff6bb80bf43e55171f328c96f0e45c634a4e1f lib: mgmtd: simplify implicit commit code
d694cd40f2cb566245ca2c7851730095bf90b1a8 lib: mgmtd: make error handling more robust
48008be43fd4aa75303c463538998528b58afe7b tests: Apply black formatting for rip_topo1/ripng_topo1
717f180a496b521f92232ffd7274abbae81d0d71 tests: Use run_and_expect() for ripng_topo1
3349754a80c1f8ca825e22e58a2e8147df794898 tests: Use run_and_expect() for rip_topo1
dac48df52ad6322b505aea7aae62319a726216b5 tests: add mgmtd config test
79d40972fddc2651b499bf2f5780aea97c9f5d07 lib: mgmtd: fix/stdize debug message macros
f0fa4c03700e775f7ed7ebf6cfef20d9d5ac7ef9 mgmtd: remove unused code
0fc08fa7381fdba03a0c2e5b745929954172915a lib: mgmtd: session create and destroy both short-circuit
4307fdd07047dc2f7c9daef7a74af6cddf635c34 lib: mgmtd: avoid recursion with vty_close and add error log
315e9032e4087494063bbc6f7f52ec8c3d3ce757 vtysh: stop reading config file if user `exit`s from root level.
f7a2c2ab5ab6a4d70da298ad03cb28fdf9979afc staticd: staticd no longer loads config files
eb678efed82acb9072b02f2e4728e982edf88105 doc: Adjust pthread description
0140d077395f5ec35919e7c7330c6d5fc4e6de26 pim6d: Correcting the help string
9e5c9e6d6589da0d1c7f7647cf758b8ba5343bad zebra: bugfix dplane priority sorting
ae88ba4b52653d8c6e53ee2cd818aa73f5aaa1de tests: Fix missing assert for test case in bgp_suppress_fib
3c43eaa7d487e3d0778f56abcf3a7ea3f7d94f67 docker: ubuntu-ci 18.04 -> 22.04, topotest parallel run examples
b295810d00be6709f2ed66b835bbef7fbc7511c1 Revert "bgpd: upon if up event, evaluate bnc with matching nexthop"
977d7e24fff4e0eef4426bbcc32e491a60815b89 zebra: Prevent crash because nl is NULL on shutdown
17054f373e70b5be08e45f8fd004190f857e7394 doc: update doc removing socat req + remove unused tests code
b28bc2561e7231e410e304f7ec23f9d795e3e479 tests: convert old pim test to more cleanly use pytest fixture
efedb1897616c6de76aaaff7a51f443dbbe93e31 tests: fixing pim6 topotest bugs
82ff709263be178e52225b84723a5098a32c4f82 doc: Adjust event system
49a6c85563c55ce44237b0db532471267b6d1da3 pim6d: "show ipv6 pim state" not displaying when OIL is empty
71231d304f257aed9a086fcf6c2146052574b2f4 tests: mcast-tester.py handles IPv6
beb7c1a710037ca777d9f11490dbd39e599d6874 pimd: adjust the display for debug
78981a80c7457b96e73c108280577d4cbb8aee03 bgpd: Implement `neighbor X addpath-tx-best-selected` command
0ec8b2d86983fce00875b3d8f8c966955ee11346 tests: Test `neighbor X addpath-tx-best-selected` command
db731ec6390dd54acbfabbc6654ae9485973cbda doc: Add `neighbor addpath-tx-best-selected` command
c33473f8222f5e5c0816f4d10328ae5bd7184bb2 pimd: Fix wrong protocol for SSM
b25286add318ed97e66edfcfdd4c0d32989b09d6 pimd, pim6d: Move mld/igmp deletion code to a common api
692b1f3e97f282362cd57e0e236423fc761a96b9 pimd, pim6d: Rename and move api pim_cmd_interface_delete
e7356fdba11691483d3e927d74aa50ffc62e900b pimd, pim6d: Move api pim_if_membership_clear
d95df8681e8db523d615761413e755165c19fb04 debian, redhat: updating changelog for new release
565139a6d5c2541e7b740a4a972dd7c18a87a984 mgmtd: assert an assertion for coverity
c158ca492ea1f51c80423a8b932a378baad729e9 build: FRR 9.1 development version
f5626596ee5e052fc1116536704cd9c9ba5d7552 lib: close config files after reading (coverity)
8625fe0f45b031d3b53a7f332b8c3e058b057a08 tests: Babel tests do not need to log to eigrp
efce200d939ccbaa73bc9d603ac11be6181de8c1 doc: Document RFC8212 under `Displaying BGP Information` section
b0eea1202c63ce4d1d5b35dc533a473d079bad53 ldpd: changes for code maintainability
9845c09d61a7e509bfae369648cb5f9893455ac4 tools: fix list value remove in frr-reload
c6b8e95703ee0701d81787d050a09a9d16f73448 mgmtd: rm unused/unneeded code add couple comments
4e60d88ee1bb3264ff469a362a5e75278e6cb8b1 ldpd: changes for code maintainability
ee235c606fe796af24f33a0c7e8be320df7f9483 tests: mgmtd: add prologue to bigconf tests
9c57c2900acec842e3eb9ea0f509a87f640944eb tests: fix some broken logging
60dc2992c949187e8237e85875bf8a3fba141b7f mgmtd: Fix up some coverity issues
75aaf03ff33c2bf97606686eba2fa2c7b2f3499d bgpd: entry->any is never true
0889f6d8942ff354d16d6903909a9e46c1fe8006 tests: Rename a test to test_bgp_gr_functionality_topo3.py
8e595849fca7e25d8187211872c7e03f8ae73846 pimd: remove api source_channel_oil_detach()
cb809c0d6c006e570cd9052f4be7dbdce7337661 pim6d: Clear channel_oil on prune
233b5d0f2e64048d7053cdda3f0acd4bfd215dbf ldpd: changes for code maintainability
be3c453556f0121b43ccf49d4e72e29c4f80dd64 tests: pause (with CLI) at step() functions when run with --pause
7aecb8639cc2d5a0a9c11b211a4c637bf1335610 lib: mgmtd: remove abstraction layer and other cleanup
65256cd8f7c3414d7d8cbddb5df85a4e9654674c lib: mgmtd: remove obfuscating abstraction layer and other cleanup
3f658e8b1cfc82e1644cc36fcbc1554c70f558d0 bfdd: fix version bits check.
0c061db4d0827fb3162c33b0799e664576ee718e bgpd: Fix missing deletion of evpn routes
2178d131b9617e427e8138ae67ca95ca9191a6ac babeld: add AE!=0 check when type is 7 or 10.
907234817c09efc1b4f2f63a68dddcbc3db5dbf9 bgpd: Give more data when state machine fails to change state
314a97c164cd37e760a28940e4176195a4a7c91f pimd: Change in PIM northbound error, when a path to RP is not found during config apply
0d005b2d5c294d9d0a8db9d8beca83b97e0fd8ff ospfd: fix interface param type update
32e29c746aec4fcbd912cc9db814e70b9094dd9c bgpd: Fix typo in debug message
84af55b2689a9d93aa5eb03b54e7d661b1d814e1 tests: new mgmt_startup tests are failing due to insufficient time
56cc0c247838f6058c5b6aba513c31dca63dc7c7 eigrpd: dest_addr does not need to be set to NULL
c36bd47d767d1e45a8bc3af99bd5f8832c6e6a57 bgpd: vpn_policy_getafi can return AFI_MAX
6e233c77d878efefff39990b4ddd9c6a52d57f3f bgpd: blnc cannot be NULL at if statement time
3ddf7680fd64134b32f1304d6cf33b9971b8a1e5 zebra: Consolidate the stream_failure section with normal return
c2cf5223477114b428077a07eb370e52b59da2e5 zebra: No need to set msg to NULL
1f7038386e34fac1731014535bfea6a0b3892abc bgpd: community_list_set str is always non null
5f230545e18f85bdc99f33d38e72651d4385ec62 tests: re-style isis_sr_flex_algo_topo1
9ed86fe07e83f4073b1a97fe4d4367545064ff81 isisd: fix wrongly disabled flex-algo
b24bad5632eae14192fe123963be85b2d2c15a5c tests: fix mpls table check in isis_sr_flex_algo_topo1
82c6e4fea54eb65e153e6bc45bb718367b0b5132 zebra: Unlock the route node when sending route notifications
a3b7872c6688fe6e398e8bb598b34530d8c89f19 ldpd: changes for code maintainability
4a1696818f0d0bb012e7f6c9e55e78946b2cb12f ospf6d: Prevent redundant LSA generation before interface goes down
f8aa257997a6a6f69ec5d5715ab04d7cbfae1d1c lib: fix vtysh core when handling questionmark
b28e2c59dc5d447deff61ce5821bb070faaea9bc doc: Update reference table for current and upcoming release dates
1bfbdc17f20fe4e9d66c9adcbfa48b7a7adfdc29 tests: Check if `bgp default-originate timer` command works
d49700dd2f4ba0a307f7c332c303b6d75425089c bgpd: Add an ability to control default-originate route-map timer
610af81ae4eb912981b6e0147a11aeeb654a862d bgpd: Remove bgp_lock() when spawning a timer for default-originate
f7884aedf7a1249e3aae71b6a66c9a0f0915c4ef bfdd: remove redundant nb destroy callbacks
af001e29f972f9226e13b01de04ab5d3a22c1b7f mgmtd: xpath is already NULL in the failure path
32af4995aae647cf9d7c70347ec37b57279ea807 bgpd: fix bgpd core when unintern attr
2882096fad0b98c051551574195c6d062d8b9624 ospfd, ospf6d: fix time_t truncation
22c10bbdaa352f3571bfb0c2594d1c58bd79e6ff tests: Actually loop if ping fails
ce0d06d9215fc8ea75af61a2ecdb6144de04b4f3 ospfd: ospf_route.c memory leak fix
3744ad02d977264dc702c2601b9b1c713d229ae7 mgmtd: fix possible race btw read config and backend connection
08a3439d5192af036a6f637106089d9e6521a982 bgpd: fix static analyzer complaint for evpn_info
651045875703496c861fb0383451d6e6681fed40 tests: add topotest for EVPN MAC-VRF SoO
9b55b559dbc5571666a7095a6e513ec811dc605b doc: add docs for EVPN MAC-VRF Site-of-Origin
3579225830eedcb7f210d43aebc9895289dafa17 bgpd: doc enhanced route-refresh subtype
6cabac8505361dfab4b20d2e589938a6593a5f4d bgpd: fix rc for invalid mac-vrf soo
badc4857aa71c53de3594bf9f621f3630f20fdea bgpd: add EVPN reimport handler for martian change
67b493a5b3acc0a6aeb5585b1ea4ea14d5650cf2 bgpd: generalize EVPN martian nexthop changes
465d3e356d56e60efd593b43b19106a7174e9706 bgpd: track L3VNI VTEP-IPs in tip_hash
e7b8832c76107acae2c6e6f0f2c925d766525a93 bgpd: remove unused struct bgp_addrv6
c4b59c9ab171b604b861f29ec9bb7de8412b0681 bgpd: add mac-vrf soo to show bgp l2vpn evpn vni
65cdb9ce9ba7141b47796692ff870eddc531656b bgpd: Add MAC-VRF Site-of-Origin support
5d5d12677711374e0a2e644fd7971a85d44fdb04 bgpd: migrate MTYPE_BGP_EVPN_INFO
56fe240061ea63dfab41b3544248f51099323f91 bgpd: only rescan EVPN tables if self-mac changes
b016b552a6169e0e2f6c3a8d10429f9fe63b4add pimd: Fix missing pimreg interface
ff6b14a658bf48d840e7a1e33386ca390498fe47 zebra: use ifindex vs ifp to avoid use-after-free on shutdown
8cfe36bc7efd52c73220f9c8fc753e1701404981 zebra: avoid unneeded vxlan work on shutdown
7cd87abc5e967e355ebb1bc19e7e1d8fd764778d tests: add unified config tests
6d1d2c27a318bbcc9b5b77d73642e3d1f6d72ac2 pim6d: Fix crash in ipv6 pim command
237c7a827ea4eef7d8b88e1c913a4e4fac0bdea1 pimd: Fix wrong creating order for pimreg
51941c1916f6ae8a01c40cf325ba2ae9aa9dad0b mgmtd: address review comments
8611886d52f6ca1b741bbf639809a6cad9ec6879 mgmtd: fix clang uninit warning
e3c4bd2472378cd5708fb8c1d5ac48c99555f334 tests: add some more mgmtd tests
0327be91d1c8186c1b04e06d6a45bcbe0af7a92f mgmtd: cleanup BE xpath subscription and matching code
52a50ca1d799096e04a4497974a925ee71166cf9 lib: mgmtd: fix memleaks
5ba5613077c78f99ef14715bd56c796f2bfc2d95 lib: mgmtd: add manual vty server start option and use it
e13a5c4165835f1e5a462866d8bf38c3ad42a73e lib: mgmtd: fixes for startup config file processing
7a0894b5325e85f9d3d27d867bd091abec1ef0e4 mgmtd: Add note to SETCFG_REQ and debug logging
acd7aea00ee6d23bff4ebb8bb0e7ab6a32874c9b mgmtd: simplify early config build removing unused code
a1d8c7a36e44b5b5e87f9f863d04a74670a19843 mgmtd: fix reading of config file[s]
269a2d3dae0016a0c9688d18d0cce6dfd21b8ae3 bgpd: Free temp memory
ac9c7ac8baef9541ff598b679190faf1fc098047 tests: Adding framework support for bgp_always_compare_med
9bd040b2fa03c8b79ab39bc2eaeb09306db52fd5 tests: Adding bgp_always_compare_med testuite
46d725f76b4ae045f0930fe310dbbcf8d8280bb4 lib, zebra: Ensure that the ifp->node exists
06504bea79e9b054dffb56374cc42054180e24c1 pimd: When doing json output do not output non-json strings
131153ea22aa3de94e36b2caf06d45068b0393de tests: Allow ping to run multiple times before failing
edafa64c3027755ca0e08e0e5a6ffbb6c91416f7 lib: enable short circuit for FE client/adapter connection
43f7196f3a61c67c530ec2c23f8977a7b5678bf8 staticd: remove connect notify function, not needed
218625aa439071cb4aac7cd08e0f85eb1163134f mgmtd: lib: cleanup error and debug messages
42f4bb2b1ada986506f7d5def62d80c3f7a352ef mgmtd: lib: move INIT to after client registers
9405278ef2ced00873a4817b162f9c1ff8c3e252 mgmtd: send reply to SUBSCR_REQ with success or not
5f05ff582117c6c5f658ed31ff8f78a029c3fab1 lib: add short-circuit operation between same process
08e8019c6545e21290dc84daecad4a4b338b156b lib: mgmtd: add a identifying tag to the debug message
d6665cf63fec810a06958e2a277076e81ef5a026 lib: dont be tricky with session_id just make it a session_id
bcc350971f94f20bac8a86eab2bbcc604c6646da mgmtd: fix cleanup of cleanup in FE adapter code
c193194905d3255cff259860799c657645d0a953 mgmtd: eliminate unused state
e3cacd96439fc813b91adb7b07b3db6698a2656f mgmtd: cleanup/fix BE adapter deletion code
6dad9b53e7660c19d4ecd5a5f30cd10ede4b129c mgmtd: convert BE/FE adapter to use allocated connections
99564edc43ecaf099ede84f7fa84b104f2b950b1 lib: mgmtd: add server-side connection code to mgmt_msg
070c5e7a91c413e08c1b8f78cc885f082a636b01 lib: msg: refactor common connection code from mgmtd
528b3266168415c04822b50eb7133422067cd219 lib: mgmt msg: add version to messages
fff34d7274b12c9f360298c266730a01c46ec743 lib: remove write-on-off, just requeue to the back of the queue
898499a50f54732f7acd57229e7bb2a6a56b7e5d tests: python-foo assure foo[0] is on a list not dict_values object
be469ddc8884263e1c5fb8dfcf7b4761948da458 ospfd: re-added old json hierarchy for ospf intf json
780a8a10e6d47a7b5b2ea45cfb935c1d9155e7f2 tests: Convert to using logger.warning
8495b425bd056d405704df9e756560942d6815c1 vtysh: Give actual pam error messages
054d6bdc483390fc30518a1a0ba4255e7b49ca36 tests: selecting results by regexp and ragnes, add container support
39e1f084b5ae1e5762a474269fb4134ac576a889 tests: ospfapi: fix non-determinism in test
4f725062a40909a8accf9df43a553c28be0babfa bgpd: upon if event, evaluate bnc with matching nexthop
713831fa7fb37c0948f1ca1f9026f67d1289d732 bgpd: rename bnc->ifindex to bnc->ifindex_ipv6_ll
ce95ba5ab750c7505f01165d5811262065533f01 pimd: Fix missing promotion for primary address
27c6bfc2175d1891579965d3775323cfdf5fde23 tests: cleanup the config file specification and default code
be393ade4acf0fcab2bdcc730a09281895af5e6b bgpd: Refactor subgroup_announce_table() to reuse an existing helpers
d76e6a58e5b5529676e805c8eda1d8afda2d2155 ripd: embed BFD YANG models
dc3cea95eb5abbb5c216796d8d336533a7028516 mgmtd: embed necessary YANG models
0b7d911ec39a45140866cbdbf6537d7062e73124 vtysh: Fix typo in warning message for `-b -f ...`
dac17990c4d2dd059ec5571ded698c7474d7e657 ospfd: fix json object name for newly added fields
d540f9edfc6827b2aa9ae85a33354a62f592e6e0 ospfd: fix the json object name
72eab6953d5638a7a03b1e62a7816317256deed3 ospfd: add oi to show ip ospf interface json
8aba44e3a71544cc9814b21db483409fd34fd303 munet: import 0.13.5 w/ nicer cmd logging
bcffa75902779911a0aadf888b543195e9189c82 ldpd: changes for code maintainability
d764ffaf6fdf76a45043b2cd8ee3703c789b4591 doc: fix typo RFC7572 to RFC7752
6c5ffa88963d43204c944f9c798a315d1ee5f104 ripngd: Make sure we do not overuse higher values for ECMP count
993b236b2c1a2348ebb6a562956ff82a9e39ae25 doc: Add RIPng allow-ecmp command
29d3532a7a1e6b90ef8820b21cc328e1f8cb707b tests: Check if `allow-ecmp` command works for RIPng
57aedde6ef41a7fb7138e73d7f32d6c13ffe16f9 ripng: Implement `allow-ecmp X` command
a82a6d409dd5860b7c410799c65984c2629c60f6 ripd: Use argv_find to avoid buffer overflow when parsing allow-ecmp args
82465ca7f91c36ea06647f24e218231e6c8854de bgpd: Using no pretty json output for l2vpn-Evpn routes
be66fa05c90bff66b7427e13ccb80bf8ecab2f38 bgpd: Fix the json output of show bgp all json to be in a valid format
0d8ef0477ca02ead3ce9b6dd63f6943fd2b02dec ospfd: OSPF P2MP Delayed Reflooding configuration
d9dfbab71c8f508c9d90cd90228a18bb60ea43b9 lib: va_end must be called
d7c9666e060ecbd31f5fa9b384c2a56118bbb279 zebra: Fix paths that have already de-refed ctx
b31a1797c68b1e1396ff6d8cd0738100380e43a4 tests: Do not Cause test scripts to stop running when config load fails
af53f97f348247ffedb23bc850ce0a944c14113c tests: Add `exit` stanzas to pre-generated config
b9de32473d84c387d823fe9543a7f895f7c9fc54 tests: Slow bgp_default_originate test down slightly
9ce24c31bf6b7b67c23cccb2c07be90c3a5c3e4b zebra: remove ZEBRA_IF_BOND_SLAVE interface type
f55bd028b7ee9156fd13c25b37fbf710feb04e42 tests: Fix timers command for bgp_disable_addpath_rx test
e0b1c8ccdf6821e4397edbba9e82dd6010ea2f8f bgpd: Initialize pfx_buf to zeros before using in bgp_path_info_cmp()
2013c684d0a73710c1a65e37b9090d03a40e62bc tests: munet to version 0.13.4
47e52c47d482eb1186cf28b2a6231a089c5eed58 tests: have ananlyze.py `chown -R $SUDO_USER` when copying results
425739089250760bc474cfa918692c1edbeb500a bfdd: Use shorter memory names so that they fit in vty output
df6eb0bd7be1be55c4b8dbb0153891d011c4e228 lib, mgmtd: Use short memory names so they fit within vty output
a01f3107097b518415ae753aa974223c1d9773d4 zebra: Make memory description string smaller to fit in vty space
b6ab009b99dfbce190a2236a65571a33bff9393c lib: Fix overlapping memory type
e38e8edcf901229beac1b2cc0a55602a80dbb6b4 bgpd: fix memory leak in aggregate path info
ff8bebd2a659551ff33a7ee44f3d329001feb022 bgpd: fix aggregate route display
cd845be6a7e32d6b65bcf6fda64df03f688a4f54 bgpd: fix aggregate route best path select
03b53c1229a92cbb16fd4e48a5218c794dafaab0 tests: pytest does not like return True from a test
74497c34aab44cb33c565efbdbdd5b2318c97fca doc: remove non-existent configure option
5ec001aa53827236cd194ef631e59d04b429ac30 zebra: On shutdown stop hook calls for fpm rmac updates
540334324c59e3ae92622ba211b073488e477460 zebra: Properly handle zfpm_g->t_conn_down in zebra_fpm.c
0eaa6523f6620a8ab2db0df6879e4b64dd27a6fe zebra: Do not allow old FPM to access freed memory after shutdown
76b246aa1f779e17ce6845c6ab0c292497b0008f tests: Ignore utf-8 decoding errors
1b839d486a8a392f9122bb5483b26540603e7550 ripd: Make sure we do not overuse higher values for ECMP count
2596308a09c2b87a24165d0f98bc673e30b729d1 doc: configure: add configure option to generate .ccls file
0030b5825e592cdd69a80f7957d01d9f529af325 mgmtd: fix uninit warning and cleanup history error messages
f3525b0b17f40157c7f723693454430210bf5b64 tests: fix implicit config file and recently added logic error
9b18d3d6ac4cd4d2f434693fbbab35c8b55f80a6 doc: document optionally required packages
fea00bad20d0a6a2d6055ac47945233b83b8344f tests: fix pylint error, and update style in lib/*.py
eb68d4a04c3088ec3127b300205ec300012b5e9d zebra: Fix build error when `--disable-bfdd`
244d5d0a1644528a8bb7f1e7d96fe0f3479d0138 tests: Change order of config files
e396a4f0c66521ea87b4a3e4cacef81e3cf8fcb8 tests: Clean up commands that do nothing
e82cd92b199dd6e9c0cb488888ad25a1b12e971d topotests: bgp_vpnv6_per_nexthop_label, use only global ipv6 addresses
f913ee30fffd17102d60e96a559ad8bf85e43bef tests: Drop `tableVersion` from EVPN PIM test case
bdf8b8dda901cbdc2e99f6510b6cb85d4ad2071f bgpd: Show the real table version for a decent peer subgroup
105bc93af5b6b5e71f9f752d17950c29335ce234 Revert "tools: config clang-format to allow aligned macros"
44701495bb5fbd5fcccd4e5c9df2c22603718ff6 tests: improve bgp test determinism
995d810d08109d8c7eca0d23710a2043711411d9 zebra: Fix dp_out_queued counter to actually reflect real life
c2a440d550b33ac5156d7ff53410ef8be7110ff3 doc: Fix typo in multipath route docs
25314d5d878bbcc5ff63ebe76db9b2143b3e04ab tools: config clang-format to allow aligned macros
10ca618db98f1a4f60974e5f739572fdab58c521 ospf_ti_lfa: Free p_space memory allocation
1fdd28a730357cf33d3895a3fc9afa2b3c0945d1 tests: reset neighbor state machine to avoid bad/stale state
083d3672790a431acdc5b4ae1625696e3fb29b4c topotest: all_protocol_startup - respect TOPOTESTS_CHECK_STDERR environ variable
d4977708f0fc3bf080ec35053cabcccd7518461c topotest: add --memleaks topotest option
c6686550c3e49d024a24f9713fb13a41d982ae71 topotests: fix looging of memstat results
4d28aea95851dc14b3987b004f457d7a4a1535f8 lib: when running as a daemon, only redirect sdtin, stdout, sdterr to null when a tty.
39869a3597056b863ccad3840063edbec18a9921 doc: update for ubuntu 22.04 and to run topotest with valgrind
9c3ffc80db2ef0445ab6d8dabf6b5f696cbd0470 tests: Check if `match source-protocol` route-map cmd works for BGP
1c035c8c2c1bc57699697e7d35a631c9e6a1df55 bgpd: Implement `match source-protocol` for route-maps
f403844a1280e648de00199ced50803d497e8da8 pimd: Use macro for pimreg interface
ba607fdfcb3ebb6959497228502c4af503e22786 tests: log the router id in ospf tests, improve log in a couple of places
b17c179664da7331a4669a1cf548e4e9c48a5477 bfdd: Fix malformed session with vrf
052fa79dd23d5d495ea81a962633fe896054bb37 doc: Use `match source-protocol` for route-maps in BGP as well
dd2bc4fb406cc9284d35ef623ebb8838cb158bc8 ospfd: Respect loopback's cost that is set and set loopback costs to 0
b81bb36960f375d50e5278707213fb96f649f786 tests: update to munet 0.13.3, restoring GNU screen functionality
3dc1d6ca3074d5f1f4b783de38cb0768fc8f1876 bgpd: Cosmetic change for mac check
c824d9792e1c2fd4f531c046a59627ce74a9b115 ospfd: opsf_abr.c memory leak fix, free range
4e7eb1e62ce54ebcf78622682de962fdeff20b80 ospfd: OSPF opaque LSA stale processing fix and topotests.
2ac74f0dbe8f513b60da190bf0f8d3d9edb54bdb doc: python, required by clippy, is no longer a non-essential tool
3daa4dd5e915c17379bccce044c97d700360e74f doc: add bgp allocation-mode per nexthop information
37a02a8dcb0dcbd46e93307559a2aacb3d1f7681 topotests: add bgp_vpnv6 test allocation
ae5a6bc1f6baacb3bd1695615e922ec28bdf9c62 topotests: add bgp mpls allocation per next-hop test
6483c4d37bc6bece29ab581b6708651ec2b62800 bgpd: add 'show bgp label-nexthop [detail]' command
60e5bc23b9fabeb2d7e163333be02ccc396e54c1 bgpd: update time of last change when label nexthop entry changed
882d7b8179d1394d5333c723ee01b4099522a935 bgpd: export redistributed routes with label allocation per nexthop
5dba25927df87613142091a6869a12db2eb7f2ab bgpd: correctly initialize the IP nexthop of redistributed routes
1c6aa043efb5f3c2632e59c4594536b318c51fdc bgpd: use nexthop interface when adding LSP in BGP MPLSVPN
577be36a41be45d7e78d6e9a38211a9aa0732b29 bgpd: add support for l3vpn per-nexthop label
546d58702e2836743b25ed416f6b089009056d2e bgpd: add the bgp_label_per_nexthop_cache struct and apis
855dcbf15898ce6b40bdf31902970d65ac801f56 bgpd: introduce LP_TYPE_NEXTHOP label type
d4cdcee5bf782b057949f04b712ecd4bf7429f98 bgpd: add vty command to select label allocation per nexthop
83b50eff9aeae7e3c4ef2aa001ddd310c983f0f0 bgpd: remove ATTR_NEXT_HOP for redistributed ipv6 nexthops
9fa282eeb64362e5b12cfd09bd41d24ce6e5c04b bgpd: encode_label call, remove unnecessary braces
fab64b600a6d9a4feb636e346eecf97dee110cfe zebra: mpls nexthop entry displays also interface when available
7bae48960e08a6f57b458a2db51cf92ecbf76733 zebra: handle nexthop vrf_id in ZEBRA_MPLS_LABELS messages
bd21ba79aa13b7421baaa09335901c1dafeb158a zebra: accept LSP entries with an mpls-less outgoing interface
05dbe64457e4a7b2ccae03cce3c955364641f789 doc: Add `neighbor aigp` command for BGP
badb1dad2e969c5498d610991cad569a923beb82 ldpd: changes for code maintainability
accafb6b787d1c92d54104f6eba03c1e7217e513 tests: Verify duplicate prefix list delete fix
394ed767e7207805a6d916b01b1f1d4743c03dd1 lib : fix duplicate prefix list delete
c9f073d1de2733917b6359b38590797772d29ff5 github: Add rebase label on PR if it's > 50 commits behind
3446fec118849319828eeee564d2f68db0d028b2 tests: remove sleep ospf test
6a3631468d4d5ef2a29f371aab021e6b9a4490a9 tests: Fix ospfv3 output to include Graceful Restart info
763c4113aa2df2f44fc0277db38e191abd73c300 tests: add tests for OSPF GR unplanned outages
0c05ceae008182616af113cb97005801532c3988 ospfd, ospf6d: introduce the "graceful-restart hello-delay" command
d8cf2fc52fbcd3f4ada3931574b54f197d59b520 ospfd, ospf6d: log when GR messages are sent to zebra
88b3d5e5144fc6422c600e56e419231ce630f869 ospf6d: add support for unplanned graceful restart
ab749e7eeac408fb2b99ead5c84377a689116646 ospfd: add support for unplanned graceful restart
5b2ee104c2c660f29d5e59097ebce9fe95529b14 tests: Fix out of tree build for lua scripting
1da2aac4e39fa263a34640a00fb33ae29f0d688b tests: Adjust AIGP metric numbers for iBGP setup
53afb27eb892a107c9426a01dbba82bee6fa86a7 bgpd: Make sure AIGP attribute is non-transitive
57e65a80b022a9b1aedfeab7881cf9e8a6d3d3b5 doc: add documentation for show [ip] bgp [vrf] [afi] [safi] detail [json]
76f444a5d3184d60fa20a95672c3cb7799926696 ripd: fix another memtype mismatch
bdcc5df5c34a361be334100ab2108ab4c8e7870c tests: ospf_metric_propagation should not look for a specific vrfId
cb7c6fc2b9a800565ba0b0cc6d9f5c14762189e8 tests: ospf_metric_propagation is looking for a specific ifindex
0352223846b30353653575a0743fd07fbfaeebd5 ldpd: changes for code maintainability
e75e1553fa777d7aa90d6a48b5e4d8626fe40862 ldpd: changes for code maintainability
91cde6087d0af08ed2c2f91dc2f5afaf1ef12a59 ldpd: changes for code maintainability
d1fe52f05867c90b049d98fcea2745e68fb2f46d bgpd: fix the issue of connected tag error when BGP subscribes to NHT from Zebra
3e7b3ed1dc4dd37120b4bb791790792ac484f5ef zebra: dplane_gre_set could return while leaking ctx
6636fc44c8ffa72061abaef710e3e773f41c6e4f zebra: Dplane ctx allocation cannot fail
69cf016ee2c50e624172695b7ea84d52006ebd34 zebra:re-install dependent nhgs on interface up
5bb87732f62d8dc0d92cad264fce568e5cf12366 zebra: re-install nhg on interface up
f21277a38a128815e6bf78fdfd77816b55cf48ad ripd: Do not overrun with more ECMP paths than Zebra supports
849d8f2bbdcf1ad31ce4c068db602723db17abee ldpd: changes for code maintainability
d8be1399720ca36485b6a2209b143679b01b83cb zebra: Reduce creation and fix memory leak of frrscripting pointers
586861a141d09550e1fb3c4a65108c57506caf71 bgpd: fix show running of nt extcommunity
795bef98db224a857be109e76c4c4ba514eedef4 bgpd: Fixing the show bgp <vrf> <afi> <safi> detail command
2c435e98ad04f9321426e949d1ce981d093170a0 tests: removing un used loopback interface from bgp admin dist.
3701780a15f90e9e64a32fd24bb8d2887b3a4ef9 lib: log commands read from config file
d31d24c4889dfd09c9a449cc62bea41bcd0ded2e mgmtd: simplify commit id to just be a timeval string
74e21732db129f7287d5ab227e45f305c5dbf34e ospfd: Fix memory leaks w/ `show ip ospf int X json` commands
efa2a5f8ad573927d8754b099fbe099065bbe6df pimd: replace CPP_NOTICE lines with TODO comments
f92f88d36162ee7202c9b382846f04420c2b5a83 tests: clear the ospf neighbor to force a state change
75fce4645a7cf0a93ef0109d69365f51b84bc47c ripd: Implement `allow-ecmp X` command
9c011d7eafc205301c1e7a0249a280fd4205ac37 doc: Add RIP `allow-ecmp` command
66e0f6c456cb2380f932c8f0dfef8897218359d7 tests: Check RIP allow-ecmp an arbitrary number of paths
4972a6ee7f1bffad9afa9e0c167e32c0fdd90e98 tests: Check if RIP `allow-ecmp` command can inject specified number of routes
2da9c4c20696c6d4f1767e48ce758b339a7ff6fa ripd: use correct memory type when freeing BFD profile
bf384bbc90017d4b9f3aa3448a4665ae0aafb4d7 ripd: fix null-pointer dereference
786e2b8bdb5e06e1d5125855c1a719802f178de1 Revert "MPLS allocation mode per next hop"
42f5ab16ecb5ca90c210477ae2d6083e5c76ea82 pimd: Fix old commit that got in
cfa0facbf936fc6cc053fafea7d2b6fa8bccfc4c mgmtd: fully implement debug flags for mgmtd and clients
41414503e41e1d50513d8e7ba3bf6d4562dde77f zebra: Fix missing VRF flag
3e09791861339b639568aae2f1e8c543424c29d7 tests: change topotest log timestamp precision to 6.
6b7481aa8dcf539e133b0a8f7e2a4a612939ede1 lib: add build option to set startup log timestemp precision
2223b4d5434a232fa1280a51914c47db6f5f9f30 zebra:add df flag into evpn esi json output
4eef588ac3441f3dec47b9053c12741846747d53 tests: validate sid export per-vrf and per-af
d7967830ea857e903041897a4d2bbcfe7982485c bgpd: implement "no sid vpn export auto" per AF in vtysh
9ba97a35a6dd1416f68513c5f717118104d01678 bgpd: add some flowspec sanity returns
778d75a6f24976885bc044d7bf5b5a535c6d5644 tests: Fix `bgp_srv6l3vpn_to_bgp_vrf3` topotest
cc1f9bd9e286c40d814c2fc1a71e685ef7753d01 lib: fix comparaison of flex-algo definition
3f55b8c6210f8794e6b375660b4b0929e3e199a8 isisd: fix disabled flex-algo on race condition
cf1c7e309e0b2af051c97b716afb59f6ea84ec75 bgpd: configure explicit-null for local paths per address family
20d072d3ecce99a5e163c61524952797886b65a7 bgpd: keep interface index on bgp nexthop tracking
771d544a5b45f8509761ff78c85020715579206d isisd: fix a memory leak in isis_spftree_clear()
5c284625963812bc4241e10fe415429c81fce9a3 isisd, lib: clarify sizeof on flex-algo memory allocation
a44681a7938de9e9ff2196f2ec316f04729f7fd5 isisd: fix flex-algo data memory leak at algorithm removal
87acad869813e8248bdde876b96a67b31a565fbb isisd, lib: fix flex-algo database memory leak at area destruction
5b3e0735cce0f2de964070954a6a0d680a93ceb0 lib: dispatch flex_algo_delete()
8766fceefca9b6763a3a0e276959af86c50a9827 lib: move flex_algo_delete() just after flex_algo_alloc()
8b8861401a3cc4db5854c1225c133ef5c2fc77b8 lib: clarify flex-algo mtype
ad855cdf34a9940322547e570f2428d50c4feac7 pimd: Fix wrong setsockopt() call
47074a99e44c14957b143379fd17655a9329c268 tests: Do not try establishing a connection from r1 to r2
24dede9b3022e11a4031bb3566206416145a53da bgpd: Fix `received-routes detail`
762f54f088367b8af0556884608651b593dadbff ripd: add non-zero check for RIPv1 reserved field,
98707b04d425dfcc24670704d268a733bbf0bc3f bfd: fix missing Authentication in control pkt
7a59014e7d327b184de1d8ec9fb897026eb22f1f tests: Run black on test_ospf_lan.py
a602765471e9d801f6db8fed56c18ce08b283e81 tests: Increase the dead interval to be longer for neighbor testing
7f6b20074f8373372ac489e63ee900040be9b1ef lib: fix style warns and get rid of "!" for success
edaee5461db6f763ec07824baf68293364ae583d build: fix frr-if-rmap.yang model embedding
1a68b138670b2278d17d2854e748526f4a12d11d tests: fix missed passing pytestconfig arg
7d12017bd8e3041a02b71b22efcf59b0ba7c7a6f tests: import munet 0.13.2
e15ca73e5a780f23b2afef50be674bb366a7b2b1 nhrpd: Fix nhrpd memory leak
a3e8e1aacb2785b30132bccdf99e2fbf032ec6c1 doc: document --perf and --perf-options, and a bit of cleanup
e6079f4fa4f355fefcc7093a482aaf9a37729964 tests: add --perf and --perf-options for profiling daemons
a929d94ff545c80786c29a7949677ac8cbec4cef tests: add an example of using munet native config
0def198cd3294bac381ce7905998bfe88aa08d05 tests: enable using munet native configs
d9de3cc48bf68ffc72c34b196e6069f23f2b856d tests: munet now supports cfgopt directly
67afd9293d9b4dc427a05af571f88a36bb0c7048 tests: import munet version 0.13.1
9001ae5a674bc8c4b26fc50019a0994b5b7ee166 tests: import munet version 0.12.16
673f1d4d57c1f48cad4734e72524e5f83353c9dc babeld: ignore nonzero flag bits in Hello TLVs
c45ef001aba9dfba56010fd31cb6c6c0ce2058bb doc: document new pytest options and cli commands
c510a9e45111e208a80e04b83bf8637a9f78c57b munet: import 0.12.15
449e25552bc9b9a4b1d4c918fc8f8f7e21e5b8b5 tests: fix ASAN file cleanup and --asan-abort option
7d552fe60556a64b4a45606e596ea55175fbb001 babeld: add parse_request_subtlv into parse_packet
346374b04f9fe83892b9abea0ae28d8e3068a718 tests: will need new pid_exists if using pid namespaces
2b62abe44159a64e9054203b8a1545141e8710c5 tests: restore per-node logging functionality
260268c45cd5f705d72ab2c195b7ed32c80ea40a tests: fix check for daemon startup, remove sleep hack
ff28990ee4312570c6e340b4421b6316d2c51a87 tests: add --logd option
773fd82ed5b632e0e33004d3f9a80f6a60fab9f0 tests: add --pcap and --pause-at-end options
249ac6f0f21c17b8d84bba0bd36a4740143bfa2d tests: cleanup access to pytest config
7592b2ccae7a5459642bf27a63351fede38d9963 tests: blacken re-format
30584b6f6a5d4d8e1d23a9574d4c9b5def75a4ba lib: Fix memory leak in in Link State
871b46e7eb86009f1bea3cf397a8d2c38ceacd40 lib: Link State memory corruption
5523a505f4bd6ce57f951ccb0cc7b9b29a963d7c lib: fix _hash_member() crash w/ empty hash
ae19023b8e00c6a8d4ae9d631d8db15fb4924800 lib: typesafe hash table breadcrumbs
54c037a187e2e4babbab3775ff4817fac184bd6a pimd: annotate some pointers as non-null
ac4304d0fad0ac24931457643fe881c393c97473 pimd: harden MLD code loop boundaries
a7209c2dbc2b26947ea8807283f0377d3d83452c lib: Make coverity happy about close
6f99cfcd897fa63f24a9e9fcf9999aaf7ad76e69 zebra: ctx has to be non NULL at this point
332133d19becb6d4e48d730cf47de017f0a4b4f5 bgpd: Ensure bgp_vrf is non-null
bc479b1b17b3f12b487f4164966b35d1ec08fede bgpd: Coverity mistakenly believes we can fall through
852f96eb036a1bfba878467dc5b378d62f8c87ca bgpd: All paths have already de-refed rd_str
35801e6234fec8c62094e4c9cc8400b5942d013e pimd: Tell coverity what is really going on
db865bf6ed708e087eaef18d89f458044582cac4 pimd: Fix possible null of pim instance
89844a967858d34de99bad8dcb410b4ab4e1dece zebra:fix evpn dup detected local mac del event
ad7685de2871996469d370192af7afafc234a3ca zebra: evpn handle del event for dup detected mac
8cb4892c0669d916557d693b878420faec8e6e2a bgpd: Fix lcom->str string length to correctly cover aliases
3ae589b8a51057523a3c8d2466aad23b40d4d4b5 isisd: fix add an algorithm argument to show isis route
60f9275a8cbf5a21047459e92913763ed99eb810 isisd: fix potential null pointer in isis_affinity_map_update()
eb74bbd5b3d85eb82bead9a2a0d7d713dbb0ff9d isisd: fix wrong pointer test in area_resign_level()
eb2010de2af4a9914b0a1218f643424148ac5a4a isisd: fix potential null pointer in isis_affinity_map_check_use()
84aaf8d32a8f321d6b7ec3fe2d67376368685f53 isisd: fix overrun in isis_flex_algo_constraint_drop()
696172d7bd00a0b1f9087dff0e63d5d82c8e5597 tests: Align `show ip rip status` output in tests
5e69093713554f3e436a8adb817c8de8520dad0c doc: RIP BFD integration documentation
7001bdb7b24ba2f7556b1ae6030285236b575dca topotests: RIP BFD integration topology test
c262df828b2475632f590c256db677b424d868c7 ripd: support BFD integration
6e076ba5231cba2e22dcbdc48a9c13df046a2e47 bgpd: Fix for ain->attr corruption during path update
36608f60810f386f7d717a0f60d5a021efb76bb1 ripd: Align show ip rip status output for sources
0a2268c28e01888a10d8be88a3133e7c5693d2df tests: Check if RIPd passive-interface works as expected
6dbe6f12fa147cdd3a63f9d4a86746e6bb5fb00b ripd: Create non default passive interface if defined so
cba6998236f2fdbf0e8a1ca0819a18c6d756bfee doc: add isisd flex-algo documentation
b95f9f37eac6272774972d413ad4b535ea214da3 doc: fix debugging-isis reference
b901ee6383dbd6519d07c093ba905246605bfd71 tests: add isis_sr_flex_algo_topo2 for flex-algo
1a61ef95b2c14a95b7b61ac3c92d6d5070f2665a tests: add isis_sr_flex_algo_topo1 for flex-algo
df2f80a721c50601b7806b3274a32a6e5b608e8e isisd: add "show isis flex-algo" command
18d03cd57aaa105fb9278f3aba5335152c1a14c6 isisd: add algorithm argument to show isis segment-routing node
0833c251803bc01f25e027a7d18e90daf84f4361 isisd: add an algorithm argument to show isis route
1610e215d98f887afc508f01cac8280b0e96176a isisd: add an algorithm argument to show isis topology
042ea8f2fc82645272d85e03f9e256d0da846d33 isisd: add flex-algo info to spf extreme debug
42ac4485386e47a2ae2baa24789c0a2ed2f0c393 isisd: add option to display isis routes as json
e39af3727e00d0a1262d9d73b3672788d823e8d3 isisd: show non-zero algos in "show isis route prefix-sid" (2/2)
a0f45d1b5fc475b0b5756063b2d2963ec6793964 isisd: show non-zero algos in "show isis route prefix-sid" (1/2)
42bf1afa5a06926839fb4ccf0bab27aa1a956bae lib: convert termtable to json
06ddebc822aea825b26eece86e440106e13f6b6d isisd: clarify ifdef fabricd
72b295f6400a7f1d310aeaa7902d9e1b783df459 isisd: fix typo in indef fabricd comment
9a65cf35da1d5653202a5355d60663a408ebdfa3 isisd: add affinity-map configuration hooks
6f9598d1406246bd0b966e041f1caeccef138c6d isisd: add support of (ti-)lfa to flex-algo
224eadd955b37d6eee501cecf85498eac3ad8d5b isisd: fix merging flex-algo route nodes
80ef2e89eeba4924cdd712535cf87e2a7ef4a49f isisd: merge algorithm tables
860b75b40e73285ce165619dbebf650e3a3bc65f isisd: calculate flex-algo constraint spf
78774bbcd51b1cb461b2d8622545d4b8136f2344 isisd: add isis flex-algo lsp advertisement
5749ac83a8adca45703e60ab56383e29ed732532 isisd: add ASLA support
f46e34f838e626c126277d5c02a8f9da0c1580ea isisd: add isis flex-algo configuration frontend
960ab543cf3c6c2cffc587da8bbe3f25515c9abe style: add format checker config that matches FRR style standards
30ce6361b9b2b92c83ce6940d5c2bd94c67dccd7 ospfd: Force Opaque LSA & co to default VRF
893882ee20473fc5356ec40bbc6438d652a11167 isisd: add isis flex-algo configuration backend
7f198e063c77f1be8273d0449ddf1d1caa21f368 isisd: add isis flex-algo base interface
72eae2c3cb771b7010f3f07b6c638e9ae078bbdf lib: add a frr_each_const macro
46fb37cf6774e910692f254e870451b2960197f2 lib,vtysh,isisd,yang: algo cli/yang/callbacks
735fb37db1897f6393680c62d369e339146f004b lib: add library for igp flexible-algorithm
67409447ff0174cf83c2231a8b97414acc670903 isisd: add cli to configure algorithm-prefix-sid
cc4926c1284ea7950c12e9fab89c7276e8370fb8 isisd,yang: add algorithm-prefix-sid configuration tree
d4f58e0b8497626d2f5ce5ec4a140d19a92bd283 isisd: add TLV_SIZE_MISMATCH for tlvs length mismatch
9b19f67e38527a8a3373a1b972eaea5795335b6e isisd: refactor enum tail comma
7153c3cabf5c5051713487d68d4a749a96478f9d isisd: update struct isis_route_info has multiple sr info by algorithm
bdaafbf8344debcb24498c69d9024f9fc7cff56a isisd: update struct isis_sr_psid_info with nh context
484ab40511861136aa746d0936816f4380715431 isisd: refactor IP reachability lsp build
0de7b43308e13b810202885d94ce2e8aa9734c31 isisd: update isis_tlvs_add_*_reach() with multi algorithm
e7948f8ce607fca184a5c86591c29e31604454ae isisd: update SR_ALGORITHM_COUNT to 256
81a067cd9251b60a04bbc8133546e790044fa790 lib,isisd: refactor igp-agnostic sr misc functions
f24dfccbdc223f2ceaa2c86bfd08bb52fbd0b404 doc: document the new set min/max metric commands
360ed671bc768f937b1c9071b56a6a6e9c6c6526 tests: add a topotest for ospf metric propagation across vrfs/protocols
f61cd36ada81404bb0aada9ed76401603adcdee2 ospfd: handle type-7 routes
055355e10432fcbf37038f3116ef7ac388013b3b lib, ospfd, yang: add route map set for min/max metric
6af89f8f033b61217322ca1e8fca324f813a1ef5 ospfd: use rib metric as the base for set metric +/-
714f05217b86f93b4f431516e89749c43d056412 doc: include affinity-maps into index
7f8dddf4300911a8d125d53f87eb64598e2bbcf8 isisd: update struct isis_sr_psid_info with algorithm id
1f0d13e92225aaeddd72352d57f1dc26c54f6b53 isisd: update struct sr_prefix_cfg with algorithm id
329f87b31006e02dffcfc518c24787aa67f5d49f isisd: update struct isis_spftree with algorithm id
9b3fd1ef696ad5a66c159009abf397a4f50492c5 tests: use a more specific xpath for finding the route JSON data
b5c12fb1f1e0b7a145bb5b2682db737316084003 tests: use `shlex.quote` to pass command arg to vtysh
b70b22af9561d0f1ac18d24dce709ab3c20c0bad tests: quick fix for --gdb-daemons=DAEMONLIST not working
e01ecbe194766ceb7d11cd993a02d629fbbf11fa lib: always check for error, don't count on dnode being NULL
d249d7e0aba5bc58af2526f846d7ebcf1e817ab8 lib: always return valid data format for show yang command.
4ac51e2430f099bc4f4881e4a83b5ea13c418131 lib: fix broken "show yang operational-data" functionality
9e0241c8fb9996833e7d8e104562a57276b6f906 lib: add and use new yang function for finding schema nodes
3d8814f8272ecce7b7aafa2a29585dc1ecaba772 pimd: Correct the wrong comment
75ce7c815f377882415192fdf8ae91bf367840a7 bgpd:add correct value into dfAlgorithm json output
06af0667add9accffd615d73cabe45c5884ff4c3 bgpd: Remove unnecessary check for groups
60e037780e8fb76a95028f2f1e3c56f83b6cc74e tests: switch to munet
c568b4ac4f2eed1d4c226f99620093e7ed401229 tests: restart bgpd to avoid warnings in follow on tests
352ddc72b76a04f0f6499056c04787ec8405c4d2 tests: import munet 0.12.12
9ea17a5d4978eb3d8ab3d192dd1cc8abf3e414e2 tools: Make check flag really work for reload
a70895e83ae49b15f13e0801e0743d788b0cb595 tools: fix missing remote-as configuration when reload
4a1f91a366bacc8178afcc3d2712e08a3ba3e1ba zebra: evpn mh sync mac install as inactive
7c5d70611a625ecf265cf5b84fadfcffd0067403 tests: fix warning, incorrect use of `is`.
8f2a51b7b76eccac7511acb9116cab4c492831bc bgpd: Reuse encode_route_target_ip() function
c9a256144479bb0836491b6bdad6a79df85e6960 bgpd: Implement Node Target Extended Communities
f38f5c9a78156f2422fa6d262de73c12bbc2fc0d zebra: keep seg6local information from 'show ipv6 route' consistent with iproute2
b4bb3b173597252754750dc07ff1016e30086684 zebra: display seg6local only when specified
9a2837204405cdfb92a5074256f53428cce6d1fd git: Workflow grammar fixup
c37812dd2a13857863756765a24b0cd2415736c4 lib: fix handle seg6local routes on default vrf
ea5a8e4d5846778611fe1fd6e395bf3cbb33ebaa bgpd: Fix crash for `show bgp ... neighbor received-routes detail|PREFIX`
4ef4cbea6b5f52acba9f249efbf53d2ef4c9d44f doc: fix the print iso macro documentation
5903e49c7b39b42e251285227eba595a30e154d7 pimd, doc: remove dead import check references
637e6f293b84c8c21d91224267a85ced30e9f8cf ospf6d: missing ECMP NHs in certain topologies
e503294060cb7d578e13d8920dbd4a7a671b4fce tests: Run formatting script on test_isis_advertise_high_metrics.py
e2c7a84bddba2b1b1446488a96a9f6d6260e0181 bgpd: Simplify the checking local path
d3f6aa39dfc37769694dfccd31dd83facf060135 tests: Fix topotest invalid escape sequence in isis_advertise_high_metrics test
6d5f16a45ca2a3ef6158adbdd0093044aeb2f28f topotests: fix bgp lu explicit-null test
f8141f4a65c80aa436fce0845f7ae03d18013612 bgpd: fix bgp label value when static route used
1b192d88e44625b1725a8f0408d9948e115e00b6 zebra: Actually free up memory associated with the mq list
1d1f77b60d0c804af23f9b813fb6b26a303e8c05 lib: convert if_rmap config output to northbound
c0ccfbfd45514251bb1f91ec9138dca138f88f57 ospfd: Fix ospf_lsa memory leak
048e1e7be84b3f266460efbb2bc38de99b71acb3 mgmtd, lib: Cleanup zlog_err()
068c4dfe0b8196e6f67d1211e492f5d265801c9e tests: Check if Node Target Extended Communities work
c6a18e9128477cbd68cf7a6dd3c25f3f48c35a40 bgpd: rfapi memleak fixes
e40c42081d09bc4b601f496593ef2b9a573e7a90 ripngd: adapt to new YANG NB if_rmap conversion
14ef7be7caf1e3c6183e48b059f521cf65ff81ef ripd: adapt to new YANG NB if_rmap conversion
efa2ca6ef0ec09625fc01a9106b183f750361767 lib: convert if_rmap to YANG northbound
2eb44711146d15af97873e0ca87ea570f2d11de0 lib: fix formatting
5519cabe4c6b46c6fc20d830f27674a47ba603c3 pimd: Option to get IGMP groups and sources for a particular interface
8ef1590927d209f42f7a4a6f150af06d75bf0b2d doc: Add `set extcommunity nt` command for BGP route-maps
66d0d2184ea2a5deea39759d16e88db849d8eb38 tests: Ensure that the scale_up.py script tests for actual sharp installed routes first
86a36bad517df28999a5df3d4ce2592f597596e8 doc: add doc for ospf per-interface write socket
04a0401f2de44feaadb8f90aae0f53f55580415e ospfd: support write socket per interface
eee086e6d24b018a61ed0444ae077f4ef2890954 topotests: add topotest to check bgp lu explicit-null service
7ee70320d37010026d0b3c1ce7871fb5c72b26d9 bgpd: add cli command to control explicit-null label usage
d6f34434e81beb66e52df25809abcc20de0e5902 tests: Cleanup formatting in a couple of test scripts
18a8f4079393e4c58a7b05e34c529bca4294cfa0 tests: Fix evpn tests to ensure mac addresses will show up
edba9e6e7c787f226dcf266187798e2284d47a2e mgmtd: remove the frr_startup.json related documentation.
48ac5e1306b18e02f2bc1e5847d7ebe387a9a75d bgpd:add local_es_df_preference into l2vpn-evpn es json output
e25a0b138a196c7daf389989ebffbd09d345cd53 zebra: Install directly connected route after interface flap
746e0522f3d5c8b1c6d5b698ff8cf861203bd9f6 bgpd: Do not allow a `no router bgp XXX` when autoimport is happening
5a7c43c77ed27522e1e655795d5451c888abb10e bgpd: Do not allow l3vni changes when shutting down
ef96e3753fe47de1edd0d5640bc30329ae55508a bgpd: Use the actual pointer type instead of a void
b769fdc88b2445cb6965ac70ffb87a87af26a79d ripd: Simplify code for distance
8b462d557905200d98c7a8965b3d223637c3c5dd pimd: Process no-forward BSM packet
fa9307852e20616ec4508d97dbf7c3acc43cd374 ripd: Correct one debug log
c683b7baad01152e66b50d85119e7f0d59e017a3 bgpd:evpn-mh esi not active suppress ead-es route
897bb1675e15eb05b80e98eaafe704d3d8ede0ab tests: Copy script1.lua for make dist
9ad0c2f6b4227d73f01c8f7fe9a7422987b9f031 docker: Enable Lua (scripting) for Alpine images
74675f8d448771756c14c9692dad1887f85d724a build: Take LUA_LIBS from pkg-config
8d6765aa6d58f2064cabcf0111fa488e2c3550cf tests: fix cause of intermittent failure
a63fecfb56f94307dd62caba3d2f99b6cb19a452 ospf,ospf6: fix json key typo supoort
c42ac5f64b0e03099b147d5d129a65d067dd0164 tests: replace deprecated ospf json keys
f5419bf927fcc0c2ae97ebb7845d89d974e30347 ospfd: remove deprecated json attrs for neighbor show
c62067c1a60e70c259aa4fb576f6acd106f5c612 tests: Update TE topotests to follow new Edge Key
f2dcaf355542883f776de7dd235f22287ff926c7 sharpd: Update TE to new Link State Edge key
7f2742b657134ed631c01fc918755320fa52c393 pathd: Update TE to new Link State Edge key
7564fcb8f9e532721ff11af2c639d9c33d8a19ad isisd: Update TE to new Link State Edge key
dad17a219585872d90e7a319a4dd53a537815c34 ospfd: Update TE to new Link State Edge key
9a9f0b893ea125f6aa664f633c91a4576759fbca lib: Update Edge Key in link_state
83c78d54c2490313830aa4b178ac46c55b19219b tests: Check if RIP `allow-ecmp` command works correctly
7fd2ffb96cabc158be10ec942bf650fdfbbb2654 ripd: implement new YANG operational state
0b7f0e3548f8386a647dafe647b9ffba83b54096 ripd: yang: extend nexthops functionality in YANG model - skeleton
c123d2dee012620b8f43711062a10c49b9247a9c lib: Fix link state memory leak
19003d6e99ecb86133c89421675a5520fd816387 tests: don't warn with expected results
fa773d11093003757a018d82598c1c7179045706 tests: initialize parent test namespace too
66707495d9760e945de2aed6eb362c2bd18fcfd9 tests: cleanup infra
cd453c23f6026c6d76e6393dc7df053e2065c242 tests: create 8 link, switch pairs, not 8 links on one switch
eb9e801f8bfb310e57407e7f9c6f4e738f0c0292 tests: don't flush ipv6 addresses
01bdc91ef575c24e4598b680d165e6be89c39fb3 yang: fix YANG lint
b589466918337c11021fd4085aacf0d7e963a9a4 *: Use a `struct prefix *p` instead of a `struct prefix` in functions
aa056a2a6481aba66c727794d0ee988724be9316 bgpd: Treat withdraw variable as a bool
6e6e1020dd6e974557159740fcbb8ac395a2ef73 ospfd: support configuration of socket buffer sizes
d3ec0066e5ea0edd691b939806cd7b879ac6a32a ripd: Fix memory leak for ripd's route-map
cfd04dcb3e689754a72507d086ba3b9709fc5ed8 bgpd: Limit flowspec to no attribute means a implicit withdrawal
78745b8700f25187995ef010ff7486eb4c53296d bgpd: Conform bgp_packet.h with coding standards
27552b48abffd6339354b3d50f027be5390b0547 zebra: null-check client pointer during GR processing
83b78f43f4e2abfdc1d4f841e9b40694e08eff01 mgmtd: Fixing style warnings
93d4e355d87ed6211031d22cd67f229246ec98ad mgmtd: Fixing code coverity issues in mgmtd
61f3a6c353dee5fbbdf178e3b234dc4465ae99bc zebra:return empty dict when evpn is disabled
38a2e2cb263f323f44eef4824202278edc9ca775 zebra: fix race during shutdown
bb6ef345ad531d87b64d6584f79cbbc66405c13e doc: Add CLI documentation for new log-pdu-drops config
4b24eae01dc531b3145bcfb7965aec13a350d39e isisd: Add log-pdu-drops log functionality
9ace83b9525677c8996fee56cf1ec28a02a96711 isisd: Add log-pdu-drops CLI/YANG support
e8f7a22f76c80edda826415486e63551af01f5e7 tests: lower logging level on some infra logs
381c6d1e5ecd3d296387240ba46dd8fe96a72c13 docker: Install missing dependencies for Alpine build
9f04ffe8d61bb09d0a52a901612c6fad4a19978c isisd: consider link local ipv4 addresses as valid
0d58ebc4f96aad5123473b5f920f2c3aa91ae027 tests: [topojson] multicast pimv6 socat cleanup
f615e6dc409c214e66863e8c2ef94775edcac050 tests: add test to validate 4-byte ecomm parsing
b571d79d6482217c599c53976cb8cf0ec77b847f bgpd: fix ecommunity parsing for AS4
9e681c84fa07d768d41fb8fba269c965c8c08a4b bgpd: bmp fix peer-up ports byte order
5aa36ff77b83d50cecf2b9c9854fc439c77d464f sharpd: Fix sharpd memory leak
b1076c14af9297e6997ab6266e5ac89551475ecb pim6d: Fixing ipv6 mld join cli error
9bcf8c94764de90d32d0401b4610f3de0241b1f8 tests: [PIMv6] F/W support for multicast mld local join automation
2fc123efafc8aa9deacb899fc5774ffac035a9ba tests: [PIMv6] Add multicast mld local join suite
bd2c824a21db78353125b4d2a4026b7a63071883 pim6d: Impelmenting "ipv6 mld join"
ff0fa00c7d76af64fa4dbc35b17cccaba969e822 ripd: Fix malformed route-map
d3aef77fa9f6509678037e1b07be3a12d7e7329c ospfd:display correct DR-BDR router-id in nbr cmd
8033bf3976d85c84f00a3ab320eca5fc8418d756 mgmtd: lib: read transitioned daemons split config files in mgmtd
50136862b98111091bd686fa87f8336e30613d5e doc: Add missing rfc9384 to BGP supported RFC list
8ed85db65cab700aaa80d0b01e977b1a40fd5d44 bgpd: add comments for 'json detail' show cmd code
d613e18eab0194f0991869b65844a26355487178 tests: add OSPF NSSA topotest
f07ff222f8683f2f54681bb55b03db830656afe7 ospfd: add support for NSSA Type-7 address ranges
271588ace08cda6d0c882c71f3ef24a48c3adaae ospfd: do not install blackhole routes for ranges with "not-advertise"
4312d66f9f3dc948f1aa4716b5a6af4e3bbd861f ospfd: refactor range commands
c2b55093a17c9c8e0217b8c4c4d03af2152908e4 ospfd: use the ospf_area_range_active() helper function more consistently
0bdd28850ebc01f68217dee5aea247c2a6862e5f ospfd: remove duplicated code
017714e3ad2e2a1d111e52cc08e9f294d24c589b ospfd: implement Type-7 default routes for NSSA areas
e85194f5723fe58d686a1fe5ea4fb0aaa03bac56 ospfd: refactor the "area nssa" command using DEFPY
803829e41e129ba2ea1b519a665c8732777e2008 mgmtd: remove startup config feature for now
8fb208222938c1e0cafb13596d2d40c9c446325b tests: when verifying a route is missing use expected=False
6cd594ecfd39660a9df80a5a88d64e887dc0734d isisd, zebra: Use array_size instead of ARRAY_SIZE
3cd0accb5051e900ab343d5fa7c59360c0c1a812 zebra: Cleanup ctx leak on shutdown and turn off event
689e1d447ae5c774efd7ba32faccd6595cdd35ac mgmtd: Fix for issue 13154.
204e90579c0ba885859836887441ba8e9c5a0e05 mgmtd: remove errant git added file
b10e5cf28e339740d7104edf24be93e19ea20aec sharpd: Adjust TED builder
8ab42c424299d0d73a8c1b9a0863294753382a42 isisd: Correction of subnets creation in the TED
420ac3d24cd4f78f05826f7d58a794e0ffc5543f bgpd: Trim long neighbor description with no whitespace
9db7ed2fc9353e249c4ba5f0faf542ae100ff7ef tests: Check received routes count for labeled-unicast with addpath
461b6cd4d7f27624569f7a557f9abf91a85ab3cc bgpd: increase buffer size used for dumping BGP to MRT files
7a70d99038a67f693c40d4f1c03027a2b05bfaf8 bgpd : aggregate-address memory leak fix
81322b96b0b1b31a89ce8e292814ed13c2cee9eb zebra: Ensure gr events run after Meta Queue has run
2007e2dbd0d5c42d9fe6cbe92b34be10654834ef tests: Turn off debug logging
8f126928f7ab461bd81e3637b4eb509d6038fc5e bgpd: Do not call bgp_soft_reconfig_in() twice in a row on policy change
644a8d3560100cb56df34e5da7ad5d1072ad7106 zebra: remove current_afi as that it is no longer used
347ded1ec82aa9e9ad51cd50674a2a7533dce3e2 zebra: Allow GR to run per AFI as they are reported
9c1c21da8a76c39e5af973d0752b75098529b1cd zebra: Rearrange zebra_gr zapi functions
0f5ef7f9b197f0a9fec86ec15885e06e843fd539 zebra: zebra GR only works with AFI's limit it
06431bfa7570f169637ebb5898f0b0cc3b010802 bgpd: Ensure stream received has enough data
096abfb8154b8a7038722a1b4d1aef972f19503a zebra: Remove redundant check for pointers being good
0c1fd82df66237feb25a8eb8657b5a220ff5575c zebra: GR code could potentially stop running
559dbc2ea19f8618e8c8284d28e9f21d939db1bd zebra: Cleanup indentation in function
310ee917181873cafeff719262d58e1e67135c74 zebra: Just set the variable for what is wanted in GR code
fbdc605778b208f20a1b817fc710542760bb3b75 lib: Ensure the safi is set to a sensible value
f64adebdee6be8f17b8dec66b8dcce0b1a869220 isisd: Add PDU drop counter to "show isis summary"
9a7d1e7427a1c7d24e270ad12cd3f45be49e9a51 zebra: Use zebra_vrf_lookup_by_id when we can
4d8e44c7538c6479ac99ec842bebc42a1e6b2ebc bgpd: Do not announce routes immediatelly on filter updates
172b231c0388e9e6b27f317ce86d315b1f8353bf vtysh: Exit with first received error code when forking
ac768090270459cd032f5f325a8dffa27819c541 vtysh: use fork() workflow for -f too
449f66552fd85277f9fa8724ae9c26e652ded7e0 vtysh: use daemon type and handle multi-instance types
916af6559c73f8a2d91c8b73f265954a33473f1e vtysh, doc: add doc & help text for -t/--timestamp
f887c00ad48cf1d125b3bfed884e96d0a0125d93 vtysh: fork() on boot
2c38c794a0fc89a984d32cb76a827e0cdb6f0525 lib: Remove getopt.c and getopt1.c
2cc428bee24bbff391c45818c810fbb9127d89e3 bgpd: Remove set but unused variables
8e8ed2e1fb8adbe86135f2b9bcb47fcba6936ed3 bgpd: Fix debug output for route-map names when using a unsuppress-map
19f451913ed73810e4b02774eae37782c8c36f24 ospfd: Fix for vitual-link crash in signal handler
9b8f605bbb6fd3a08f12272f794c00d343d8fad3 build: clean up mgmtd lib protobuf make syntax
b5b6f11fcb90219cbc69e5845872f2769d42bb2c bgpd: Copy the password from the previous peer on peer_xfer_config()
4261481c6dbcb8eafee9dbaff6bbf21081307f3d mgmtd: Remove unnecessary asserts
38c57f3f655a13bd4362e653d7a1ff73ba35ab66 lib: Remove unneeded asserts in mgmt code
248d33434e15ad67b0169d440335ec617771a35a ldpd: changes for code maintainability
74dd0c84db0063db7a5efb5d1920201eb5288f41 tests: [topojson] Update assert/error messages
be95afe1968b43ccc9e3f267b12043a62f3f0595 lib/clippy: bail out on newline inside string
9e92984f327221cda8578718040295485e33d5ba lib/clippy: don't SEGV on invalid tokens in DEFPY
c9bdc0c79e0c2a27af94349eb5010175205ee7fb tools: Set correct directory of vtysh for frr-reload.py
b1d33ec293e8e36fbb8766252f3b016d268e31ce bgpd: Check 7 bytes for Long-lived Graceful-Restart capability
6cddc4c866fb8fb397112e5a89c74a9ff6359981 bgpd: Allow self next-hop if `bgp allow-martian-nexthop` is enabled
02e701e49e90e7b0f2d9332b54210507f965669f *: Fixup formatting issues due to reordering
24a58196ddcff2215d382d8a677c2dcdc898e03c *: Convert event.h to frrevent.h
cd9d0537411d0a74cd19ae36f6d3716c8ccbb4c1 *: Convert `struct event_master` to `struct event_loop`
ce50d11c4d89304825b614d63fe6d7bd8ad2d517 *: Convert thread_master_XXX functions to event_master_XXX
e16d030c65ca97b1ba68b93ada93b1d4edde59d3 *: Convert THREAD_XXX macros to EVENT_XXX macros
70d4d90c82f3fb4eb552438422afb79e29a4dca0 lib, zebra: Convert THREAD_TIMER_STRLEN to EVENT_TIMER_STRLEN
04ec66797cdee4e07d8a9adfdd19dffd873cf9a4 lib: change cpu_thread_history to cpu_event_history
5163a1c5601e8ab41c6b66fcfa87d17fd309fed2 lib: convert xref_threadsched to xref_eventsched
3905fb7393e2f35df00fa5e1fa3165d6055d4436 lib: convert thread internal lists to event internal lists
2453d15dbf7fff2d897c2182886486732be8ac35 *: Convert struct thread_master to struct event_master and it's ilk
5f6eaa9b9668f3f09fbf6b1dc4e0645e07f641c9 *: Convert a bunch of thread_XX to event_XX
70c35c11f2af5f169db446ef02ac0dda7b2822fc *: Convert thread_should_yield and thread_set_yield_time
4f830a0799e74bd18af18e3ded5d6e16c79a7d56 *: Convert thread_timer_remain_XXX to event_timer_remain_XXX
8c1186d38e9226e29bb6eed0745a7638a7f66e5b *: Convert thread_execute to event_execute
ba7d2705d6ee53b8bb897800fa7dbad01b48602a lib: Convert THREAD_YIELD_TIME_SLOT to EVENT_YIELD_TIME_SLOT
de2754be3a2658363828eeb3a83579ad3bad0f99 *: Convert thread_fetch and thread_call to event_fetch and event_call
2ccccdf5d0b5912afab9d5aad184013efc30fb48 lib: Convert thread_type to event_type and make an enum
332beb64b886ee811ae0df05f1f3f21628c100b7 *: Convert thread_cancelXXX to event_cancelXXX
907a2395f423e3b97335d554557c2cef7195db84 *: Convert thread_add_XXX functions to event_add_XXX
e6685141aae8fc869d49cde1d459f73b87bbec89 *: Rename `struct thread` to `struct event`
cb37cb336a2cca77bfbaf6b0cfab12e847e45623 *: Rename thread.[ch] to event.[ch]
00fed6ed3b412c24a3c9aff455065b39f8ec8f6b pim6d: Fixing mroutes not created after disabling and enabling PIMv6.
b69017f455110c2186ff46f513f97d9b95deaf8c mgmtd: Fix fd leak.
1746f71bc81194b0f4f03bf42ac6af3788fece76 ospfd: Fix for memory leak issue in ospf related to flood_reduction tests.
71cb4a57a8a2047623497d2e4100b5c99d236b81 lib: Remove tests for ipv[4|6]_prefix_table
cc09ba45840fc64e1e4664bfc07ac1b751d3d6d5 bgpd, ospfd, zebra: Use unlikely for DEBUG_ROUTEMAP_DETAIL
6a72124df9cfc4ec7dabddfae5b3ab63a1069b87 babeld, lib, nhrpd: Add likely and unlikely macros
e60308f498c356227df5dbc6cc04015a3b213f1d pimd: Fix use after free issue for ifp's moving vrfs
dab2df8dc0d8a83edb796c2205491d7e6664c2dc doc: add bgp allocation-mode per nexthop information
3fdb2079f6ba6d9dd94386ba471055cdc9295147 bgpd: Ensure suppress-fib-pending works with network statements
14c8653c7c805209216fcd3027b90e5c3edd28a1 topotests: add bgp_vpnv6 test allocation
3596a77697464ffb702049c231954b57d0db1e29 topotests: add bgp mpls allocation per next-hop test
280400847481529b101b2320c3b9833a07c94245 bgpd: Set TCP_MD5 for outgoing connections when `password` is set
e1957bcd04da53022b78ec576eb9db088d120909 tests: Check if BGP peering with MD5 per-VRF works correctly
084b31717010242f4d9f5f60775d482cc7d26975 bgpd: add 'show bgp label-nexthop [detail]' command
b314ae7eb4df558f30fea974aa94b712067f82a0 bgpd: update time of last change when label nexthop entry changed
c9b416cbd13e1debefdf16293bf59f5d2086253f bgpd: export redistributed routes with label allocation per nexthop
f8ac50d4b67d9951324f3869a8b5cda06b232b04 bgpd: correctly initialize the IP nexthop of redistributed routes
aa274376040e216710560b230fa473ea5f922ac2 bgpd: use nexthop interface when adding LSP in BGP MPLSVPN
92d5e31acee8381b7841e9554d82fb845e31c48f bgpd: add support for l3vpn per-nexthop label
4a3243116be562b5eb083b3effd62b72f29ed87a bgpd: add the bgp_label_per_nexthop_cache struct and apis
bb3b811305ffc3c0998438b48a003c815c859293 bgpd: introduce LP_TYPE_NEXTHOP label type
bbae0bb0422ebce9b7704cdaebff616d67d404fe bgpd: add vty command to select label allocation per nexthop
f081a1924c97837677aaa97c54aff61cb0f7f26d bgpd: remove ATTR_NEXT_HOP for redistributed ipv6 nexthops
02a3c6bef7022675d2c2291961b98c90f687c1bf bgpd: encode_label call, remove unnecessary braces
92fed67b291add521019c4cc6ad7ae4b75121c6b zebra: mpls nexthop entry displays also interface when available
a654281e51e06cdeee44ee1a7d0db739834ad2d7 zebra: handle nexthop vrf_id in ZEBRA_MPLS_LABELS messages
de59c09a0d1b2e9dd09814b934635db86fc83105 zebra: accept LSP entries with an mpls-less outgoing interface
8dc5dbb8c8d82ffa19dbf6544f1b95820810c062 some threads will still get vrf, when a new entry would created with insufficient data, and so it may crash.
0b645fd2168d977878b1cf0d14eff3755ca66e05 lib: mgmtd: fix build warnings (as error)
d6c755f245eeb2aedfd2b84aafee4103fb0417db tests: apply frrbot style requirements
39c329bbd18b2df9b3d13c31d978555ec33b0758 lib: staticd: vtysh: apply frrbot style requirements
1401ee8bf74b7688ca5f5bdfc3411734e9f0cb3b lib, mgmtd: Add few fixes for commit-check and rollback
f82370b47bddb214d53ffb94775805d637300e9b mgmtd: lib: utilize msglib constructed from the removed code
c9f0e90b60768d74bc3e7904551bf45bd62ba6cd lib: new message library for mgmtd client and adapters
1462450eaa75476d63313bbab4377614fb0d7998 staticd: handle `distance` value
f637ac01705537927f81cafa854ca0d0557bb2d1 tests: Add topotests for MGMT daemon
2a6f176e415d9bb9ac5e33a3dbe2655b50273236 zebra: add evpn isDetectionFreeze to json output
5b08f6f9ead9b97c9d49a133a1f7420d707ef0b2 doc: Add documentation for MGMT daemon
d1e85e36008136fcbd0ab2133a78c30af3e612fc mgmtd: Enroll Staticd as a backend client for MGMTD
fc52ca1e18f5cabff96f2dca1004bd81cee0ecab mgmtd: nb library for client front-end code
74335ceb2753cc73afe2854b20640018431acc19 mgmtd: Add MGMT Transaction Framework
7d65b7b7f441ddb2e730d4274023c0d3d2907c6b mgmtd: Add MGMT Backend Interface Framework
ef43a6329b063f0fa4acc0c3d9ae3e3875b65da6 mgmtd: Add MGMT Frontend Interface Framework
1c84efe4fa8585df58a9b53459f94c47934f0786 mgmtd: Bringup MGMTD daemon and datastore module support
d58e6dbc71db8b548b8f19b24a5279fe1a83fc4a bgpd: Do not allow setting `set distance` via route-maps to zero
7fd8ca9a486209cfb0c52643c9e679bc16ebb50f bgpd: Add vrf name and peer name to some bgp debugs
5d39a8190740b2b54de3b4d7e1527901bcbc2a33 isisd: Update to the new printfrr ISO format
7f9ab3b0bbd8c4b81b839872b02efbd11f6c67b0 lib: Add ISO System & Network format to printfrr
7a185ac85e138f411288fca7a9c9d1325a139bc9 staticd: Tell bfd that we are shutting down
d8bc11a592110abdd14d11dfcb2ce623653ecab5 *: Add a hash_clean_and_free() function
8eb09e64d205ccb24223be5de254167ec96f61b6 bgpd: Allow peering via 127.0.0.0/8
c8c1a240ab9653d74b3af009f850e150909f784e ospfd: Fixing Summary origination after range configuration
463110f7335632d03557f1c5bfdd066b170011a8 lib:fix clear route-map cmd using DEFPY
5c6b543b64ee663887f843154a05792a3e0fc7ea doc: add release instructions for docker images
f83431c7e8767abc01b3bc2c9a98bd712b55b67f lib: on bfd peer shutdown actually stop event
7eefea98ba5d42dc3f042b509fe0f18a0e1d5548 zebra: Fix for heap-use-after-free in EVPN
522ec0a9244df8f3326948fd8338451a341a147c pim6d: Do not use interfaces with ifindex as 0
8709aab554cf619a16c37df767d9743a4b0957b4 doc: Use frrouting/frr-mibs repo downloading SNMP mibs
14c1e0a16959ba8718bb7831c7720707e1d73555 lib: Destroy `any` flag when creating a prefix-list entry with prefix
d8986f0134887f5d8916e71993ab378efaee4306 tests: Check if prefix-lists with IPv6 any works fine
637a914d19138c1c7b6aa7b6925b8a396a6a1ce1 nhrpd: drop peer references on freeing cache entry
7773d0071ab4eb1b725581c525c3e152f2c806c7 ospfd: Cleanup some memory leaks on shutdown in ospf_apiserver.c
f54232d0b2f5a54d4ec53ce2efff4877c15cc8d1 ospfd: Fix inconsistency in LSDB JSON output
a08f41b95b7af2a5803d1cd18c80e361fa24c66d ospfd: Add "detail" option to "show ip ospf database"
b131b1ed9c6ed94a9faacfe62f3329e04e3bfd45 ospfd: Refactor the "show ip ospf database" command
03494887eddaa255d9b6a217bfff60cc63cede42 pbrd:fix mismatching in match src-dst
3059f5c99260229505c80cd8852393d49f7f40f4 bgpd: Prevent Null pointer deref when outputting data
52ff0e3ed4ea671f42e3ab5d6d97dd6312e2f87f ospfd: Free up q_space in early return path
eb7e14011fa19f4ecc18b0108c556cc1d82ee381 ospfd: Fix ospf_ti_lfa drop of an entire table
61c07b9d43529f69f48ca54f4f0213cff52b5d0a lib: Adjust only `any` flag for prefix-list entries if destroying
a1e538178cb1ed09f6bbc0612605c5980bb9a3df tests: Check if route-map works correctly if modifying prefix-lists
f4ac0a1c7c8ff737b38befcc3618323162e62c0a pimd: stop t_sg_expire in MLD NOINFO transition
1c883aef96013753f5467ba5e5028dee0f0a82c5 pimd: PIM not sending register packets after changing from non DR to DR
e6f3d0811d8f160f0e7cd27100d03cf1c0f5aec2 ospfd: Ospf ABR doesnt Advertise LSA summary
386d232a1a706310f4425d1a0ad6f08c32646e10 ospfd: Log Adjacency Changes with Neighbor IP in addition to Neighbor ID
ba427e63489757756cd2b244315b1a911071bbc2 ospfd, ospf6d: Add more logging details
63391673003155243025417fb62b0caf7720e7be pim6d: Custom error-message for non-multicast groups
aa554d4b656cd01c1df69d7fb9eb5f9aead202a2 bgpd: Always restart timer from scratch in OpenConfirm/Established
e2e8f8dd5136af2eada315c2f4060d2bae6a8694 lib: Speedup prefix-list readin by a large factor
50e049db76573210e3b9ccfa962e5259452ccbe3 bgpd: Use interface name instead of pointer value
4b216f58dcbecbc190d0f35afaa91df82b28ae84 bgpd: fix NULL argument warning
5b498ae7ecc58ff6e9afa74bbf3715aee1332d52 yang, bgpd: Fix "aggregator-asn" to support asdot
9fcc2ae596a1eabfb0b7e663b5d47fa58a124bc2 lib: adapt clippy to Python 3.8+ init API
8ea624a496a8456f63321320e24a72cd780513aa bgpd: Unlock bgp dest node if leak_update() fails
100f2249d39db1e7cd357aa648205188a67ea5a3 bgpd: Free previously dup'ed aspath attribute for aggregate routes
9bea1b4becfb6ef0bd55552aac19aa159862282d bgpd: Unlock dest if we return earlier for aggregate install
e11791f475be03f1e5bbacac8368fece717e51ca bgpd: Free dup'ed attributes for aggregate routes with route-maps
1543f58b5541c0ddb5e53bb7994136dcb5f836cb tools: frr-reload fix list value not present
0da34e499a6b1fdc26550528943c6bd143183682 bgpd: Drop afi_t from bgp_evpn_global_node_lookup()
59d6b4d6ab92e3df0888b37c90e6c6b177fb3b65 bgpd: Rename bgp_afi_node_lookup() to bgp_safi_node_lookup()
9dc5d874a052df26fee1fd3c745bd7cd33bae8f9 bgpd: Free memory allocated by ecommunity_ecom2str()
b3b0679cb0794a5761893d06da71d9f4d792af52 tools: Use specific syntax for conditions for Github actions
a0956b95222e6efcb9b00a45c32e5a2e8056d8da isisd: pfpacket BPF filter with IS-IS over tunnel support
8083e713562a44744c4c2f4a0aa5cc6e2b2170ff pimd: IN_MULTICAST needs host order
a8038460bd2b413a0c082fbd629cdae00708b133 bgpd: Increment version number even when no data is sent
115ccb9acf6e9daa47c21bb6d49c1f8cab95c1ff lib, bgpd: Add more debugs to GR Capability exchange
060c7d7073f233d570961a917d64d5aa8d7229a1 zebra: add json support when "show zebra mpls" returns nothing
edacb45c0c21f22b5652904ebb0a467eb7fe2508 zebra: Make GR debug logs at least vrf aware
344c7da04ef177f4d0a5ec5aac8171aaa58ef77d bgpd: Simplify the code for show command
af19624b005452dbaf25215ba371e35f61835e03 zebra: Add link_nsid to zebra interface
0f4a09ac25d42601f42d37e044f8630ec7d31507 tests: Check if IPv6 BGP Link-Local peering works
e9ad26e53f0b307d73da6f3083851054a5734ce9 bgpd: Check if the peer is configured as interface when checking NHT
b0d2fa38579f3dc5011fee264677c3958718d8be bgpd: Add missing items to debug for update group hash key creation
7ce53cf7c7522ffae17789bac2dc04dcce497270 tests: [PIMv6] Adding multicast pim6 SM testsuite
54bf02c6ddb83c99e5dca0c87929ef7964ef8dd6 tests: [PIMv6] F/W support for multicast pimv6 automation
c3e691229ee318b7a35045283ebd679a3325c413 doc: Correct some words
754a05405929a0a8f0c63b55e12ae591e45e9c0a tools: Do not run commit linter for other branches than master
bfeb86dfa895bd131023e23da01b568b53df2e68 bgpd: Do not send notification twice when parsing NLRI labels
7404a914b0cafe046703c8381903a80d3def8f8b bgpd: Fix use beyond end of stream of labeled unicast parsing
ae1e0e1fed77716bc06f181ad68c4433fb5523d0 babeld: fix #11808 to avoid infinite loops
84ef27fca33a1f60c57d3db4ce35a5f1f2009929 bgpd: Intern attributes before putting into rib-out
cd886395378c4829c000613f3a18315784bf0c45 bgpd: rfapi memleak: clean CE tables at exit
cad554442b35e7b1d9cb44448e8264e5dab4a8df tests: fix --pause functionality
70594ab7bd3e181d627ef78fa86b3180ef706bd7 tools: Do not force Sentence-case for commit messages
c9aac2c38a2639c17d77cd85b20bf42237b70aa6 bfdd: Remove useless check for ECHO packet
f12331ff33662bd075a24d1935d15b4206378d30 tools: Add missing `mgmtd` prefix for commitlint
8cd0ea3c824f624b0e9ae52fc92d0b6166a43fa0 tools: Add missing `pathd` prefix for commitlint
8b40b2f65563e7cd0c4237307daf57334026a04c tools: Add help url when commitlint fails
9629b44f45ecda367ba0ca44fa313efb7ab82328 ospfd: correctly update outbound filter-list once prefix-list is updated
cb1f47c2eb46c3ca7bd485c15fed024f31c50be6 ospfd, ospf6d: perform GR consistency check only when necessary
a7276f01028a73569a7a8c6fb844f191534270e4 ospf6d: fix processing of inter-area-prefix-LSAs with the LA-bit set
6861a5e4628bf8b480b15ec77cf6a43b5d3aae0d ospf6d: handle redistributed routes without nexthop addresses
3d2533ed58d299b64505e055a824ab0396af9be4 ospf6d: fix missing intra-area-prefix-LSA after a graceful restart
73d9d322fe22c9e357fcc801562ab118f23c1969 ospf6d: originate AS-External LSAs with a forwarding address
5eb2c602aace233d7b0a7151f4739cc20cc6123c ospf6d: fix refreshing of NSSA/AS-external LSAs after a graceful restart
3a94ed56964097e35c932bafce0c164b9323c12d ospf6d: fix duplicate inter-area-prefix-LSAs after exiting from GR mode
5cbcc459aec36faa38d84a62cd57789bdf8f2882 ospf6d: add exception for virtual links when exiting from the GR mode
e23e56831958c3ae373a56a13ab8e0fc46fe6413 ospf6d: update DR election to handle GR corner case
7ae7a3bfd6043bcb0124c730cd04b9a37a2df21e pimd: Prevent crash when pimreg already exists.
2073f9290859fefb47d37a98198e9b44bb6bd7f8 ldpd: changes for code maintainability
b1ff5529c7836ea9006bc89b58b70d300d039d69 bgpd: debug trace retrieve real peer origin of path info
8cd3d07097a50c3e9282d293928c82c11a15ce60 bgpd: generalize imported peer in bgp best selection function
102a6e269919d4a3c443d3fd984a3d0e1cf24b06 doc: Add CLI documentation for new advertise high metrics command
96d2e071e5e5a2b72dfb22bd9c1c03c0fbdc3916 tests: Add test to cover advertise-high-metrics functionality
7c4755176342ae490e1372902c2455d34153067e isisd: Add advertise high metrics base functionality
d74f913c5f487a722b19bd01442b8fe13c4714e8 isisd: Add advertise-high-metrics CLI/YANG support, modify show output
06fbbf293583f5ca647762c49c78ad27192f26dd isisd,tests,doc: Rename hello padding sometimes to hello padding during-adjacency-formation
d73b209a42bf9c2dee40f4f49d8b53d45b4a9449 doc: Add CLI documentation for new isis hello padding sometimes command
8b71e8790cd5922b52de9bef00e6cb4da651d4e9 tests: Add test to check hello padding sometimes behavior
e36ec6acbc347625e7fa1c6f63722292117884b5 isisd: Add support for isis hello padding sometimes
201a31b9773f1c7b091a07b38dd5cbb55e7bdeab pimd, pim6d: Don't track nexthop for RP 0.0.0.0 & 0::0
b4ba03b34cb776c0ce88af10d401ede0bcdebb33 pimd: Don't start KAT timer when traffic received on PIM disabled interface
1155a66246b8aa0cd3587565841090a03f8cc7cf tests: Enhance error msgs for static route auto.
29a9aae5c3752ad4117f05351f4d36d649a2d6a4 bgpd: Intern attributes before putting into rib-out
69a9680a785d4edf443f614149133c8ce9646fc8 bgpd: Free aggregate route memory on shutdown
0ce6a441e2e3b5316445be5651b8a42876c0b868 tests: Use inequality operator for strings
14da03c5c008e5667b869df7aa28101cf8c50e63 bgpd: Free temporary memory after using argv_concat()
55da97df507d690142c6d66f15a407ac7128f6e2 zebra: neigh update netlink log
9e01548593d1b8a612eacf49bdcf690d2860d941 pimd, pim6d: Upstream IIF pointing towards PIM and IGMP disabled source connected interface
6cd0aae924a5b434f66ecce6d5ad1013e84f0e33 topotests: add vpnv4 ecmp test
cefda028bb4c01f9680f1fec6a16138a68dfee99 bgpd: best path calculation uses peer from imported prefixes
3376972e5ec7626b75a82a6d82fdc904ad010144 bgpd: Prevent asn dot memory leak
cbb1e51311ca710540d752c9d6c7689f8fc65dc4 pim6d: Fix missing parameters in "show ipv6 mld interface" command
9930441c66131d26fd7c51d9684b9e6a228c38d7 bgpd: Avoid double aspath_dup() for confederation when remote-as != AS_SPECIFIED
3ab119a4bb79c46c8cce99c8a6ee860c43e378dd pim6d: Display primary address in "show ipv6 mld interface json" cmd
fe4db62c3dbc7a2ab1b27ae879bf0a76dcfe5b4d pim6d: Don't display MLD disabled or down interfaces in "show ipv6 mld interface" cmd
b7d890dd4567bb1e45fd42cac81e6fbee43e4a9d lib: some ASNUMs should be forbidden
d77da853f0f055244f5442e37b690809ab951a5a pimd, pim6d: Fix join prune handling
689b9f10fc33387414c8077cd8cacd2eb2fc7198 pimd, pim6d: Fix pim upstream rpf change
e14ba248742cd56b903ccd965576ac18ad41d310 pimd, pim6d: fix pim neighbor check in pim_nexthop_lookup
ae5bcac0aee80d99d2fd2adba75733d86d36226f pimd, pim6d: Fix RP Unknown IIF
2c6a32f9be3c687fe5c52d055f21912da8364ec6 pimd, pim6d: Fix BSM packet process
3dbf370ac0a7cb0f10c56c37286adf971215dff1 pimd,pim6d: Modify pim_neighbor_find() API
ed9323604af55590d81900af2d6953c9db565ab3 zebra: Send nexthop ifindex for type NEXTHOP_TYPE_IPV6
6a381277458a32cd5a1ec2212569135466eaa063 bgpd: apply clang style changes to bgp_attr
7171949de55066f6f73ec7ced19a6b0cb96872a8 bgpd: attr evpn attributes should be modified before interning attr
6fafecdc67713b12df0a01a58df5dec7ed5604d2 rfapi: free useless attr
41ef7327e3ebf9f0293c6046190aceb9d44f8414 lib: fix init. use of nb_context to be by value not by reference
5acfd822be556d2123cf8c0c9d36aa20a48b3329 tests: Check if peer->af_flags can be higher than uint32_t
47017b846f93bb17abee61262eeb02ca6ab570f5 bgpd: Renumber peer->af_flags to be without any gaps
b2a4c02cc9acafdeea3e4f922b29d1a36406b8d3 ospfd: Remove unused function
d782e3ffa24832b05aec2871332a3a8523ab3e97 bgpd: Convert missing uint32_t to uint64_t for for af_flags/flags
2c722516c3b8cf3fe63853ed8cae2d518ec62f59 bgpd: Convert peer_af_flag_check() to bool
0884f1644b19dd6e70a48a6c29fd5d201b264d6d lib, bgpd: bmp was not specifying l2vpn afi
0b999c886e241c52bd1f7ef0066700e4b618ebb3 bgpd: Flowspec overflow issue
c38906919583a58eddb0bc3d1e70ea4ef0303bba bgpd: Another rpki fix
c86b4ff4ba1241dce0b052f825383df65f64b954 pimd: don't try to check RPF for incoming SSM data
d650b3c79a010ce3aa07284586c1a74fa655c18d pimd: try to reinstall MFC when we get NOCACHE
e77a0e27bba453364be0f3bb3592f474edf27cbf tests: Add test for IS-IS advertise-passive-only configuration
3f3608d8d7b2090b73b6130425a75938c769acba isisd,doc: Add support for isis advertise-passive-only
fccd7e53db0f434111115a1a8bd96d008abc0662 bgpd: Align `show bgp ...` output with the header for wide option
7c5062fb275c0530559004621f7cc7e2f5d926a4 bgpd: Give better debug message when configuration is being read in
2336d279e083648e02034d54514b4a0a15b15f3f lib: add missing debug guards for route-map
870d3d2cb8e2fa6ff9329ec7126265d1e25a38ae bgpd: free rfapi callback object always
dbd596f63755124d4e810a5289ace04bc4697c61 pimd: make logs useful for input drops
29bb9deb1e879af7dd587f90223e6dc08c7b52f1 bgpd: Fixup rpki and asn parsing
575f30cea015c0ba86d908b8f90f59eb390a6010 ldpd: changes for code maintainability
caf65e4a27539b1ecc0f6820994d36278c0e63e6 tests: Check if BGP confederation works with AS_EXTERNAL (!AS_SPECIFIED)
db5a5ee6e4665b5f951ed2a37398820da4b762f1 bgpd: Pass global ASN for confederation peers if not AS_SPECIFIED
3b0e97e15016039206ef92c97c6b995cd7093a15 isisd: Fix isisd to generate lsps after config processing is complete
366a19fe385b85eb46df9f7566a1c09bd5c32770 lib: skip route-map optimization if !AF_INET(6)
0c5675b7f37226ef6f50fef0daa6020279f9f03c lib: use MAX_BITLEN instead of magic number
bf0c6163831b34343b80fb4b176dd0a721b9e420 bgpd: Drop struct attr from bgp_withdraw()
663a0c96d9c52895189bef7579a308a1b14120fa tests: improve the ospfapi test (move to square topology)
6efa8fd5c1653372cea1b25a9fa764269960bb91 ospfclient: remove register "READY" requirement
703d2c0a3e30c18acd2426b50f97ea8c91c479f9 ospfclient: bugfix and no implicit register
156a904cae87a1ea1cd51de5012c9bddc0d63747 ospfd: compare prefix values in host order
1eea62bb1c439ee66d502ef808695554370032e7 ospfd: small bugfix for miscounting A[S]BRs
1794afe01030b3111e83e26986cd004dce290049 ospfd: inc. opaque data in `show opaque info detail json` output
368fb3a7c3368d965c5df1b2f00800ef2bbd4b73 ldpd: changes for code maintainability
551cc5859efa7e290a5ada86aec2d53e41ab480d tests: Cover all enum values for unit tests
b9640313599e3139e17770f2b9c68e2512edcb26 docker: add support for ubi8-minimal
bb36498aa7475bedcb6ed2f5e4c1c5b307829caa docker: remove support for ubi-8
5cb849779540a2a86eaa1cca892cb2497375249d bgpd: Convert flags_invert/flags_override to uint64_t
ee60199aba0e3aaf69f716032f2ddb34c9bb91b4 ldpd: changes for code maintainability
1aa8aef34bfc5c4204aff73ae6bb06cd60f2d750 bgpd: Use actual defines to set values
6a62adabb3938b1f478d04500e2d918b43f6107d tests: Change bgp_gr_retained_routes to use json output of "ip route"
5bb116658881d0b32b29754e0fc7944c245989e9 bgpd: Fix bgp no shutdown
81a57d81812115bdbab25168e86e509e2db607a1 bgpd: Deprecate BGP `internet` community
e71a942431d47ceebb1d210b21ff2901ec6a679e doc: cosmetic changes for ripngd
e4c87935624ce184d1c15ef197af8da9cb3d06a2 doc: cosmetic changes for ripd
04705e4829d5690519781179846bd694ac2120b9 tests: update tests using 'show bgp json detail'
f9f2d188e3980d2338747739848001a432ad30b2 bgpd: fix 'json detail' output structure
88c1f6131a9e0f62931225e4c67881afe096908f pimd: Remove impossible situation
578c0b134c751196f7ad53a1cb53d3518ef09472 zebra: Ensure bvlan is non null
00b0bb99ae9fb6cd003d3e38c4760d1fd59ab545 lib: Fix non-use of option
e6174ae2cb3c39dc66fdcd94b6f8aa7dee19de12 doc: Add `show ipv6 rpf X:X::X:X` command to docs
312e29b0607f688ed30ba64d8a1fea7600967a72 zebra: Remove code duplication for v4 and v6 versions of rib_match_multicast
f88889ba7a48c6126e7f389b023cd232cdee5078 zebra: Add debug for bridge capability
d2d71b042edc628cb6edae0b25d0a49aa9ad2050 bgpd: Prevent multipathing among EVPN and non-EVPN paths
de692a4ebe0b8ea8e191d8ac1f3b41a386edd577 bgpd: Fix deterministic-med check for stale paths
83856649b35f45243205420aac515b635e712323 bgpd: BGP troubleshooting - Add a keyword self-originate to display only self-originated prefixes when looking at the BGP table for a given address-family
234f6fd4f4804bb17bd8cbb1dd91994a914f38d2 bgpd: Add BGP Software Version Capability
e0159b09c9099e981427de404f8d703eb4a8f0e9 tests: Increase flags from uint32_t to uint64_t
5bbcc78202f53f67082aa0d3026a8b7e8c44909a bgpd: clarify when the vpnv6 nexthop length must be modified
558e8f58012a2f5473e72d70dc74ab7749443dc4 bgpd: factorise ipv6 vpn nexthop encoding
207207c0c03e1108d1bae5cf345b7a29850e6ffd zebra: Fix other table inactive when ip import-table is on
7e9199f684d4e9f22e717ab7f981ade6dfed00c8 bgpd: Remove unnecessary all_digit() call
03b7208c4c5b8a31e6fdc5eb7831e218701570d3 babeld: changes for code maintainability
0416ce1ca69a5dfb3b36ac15377b343d5556c269 doc: correct the pid path for daemons
51c33a572442719a66c9f7e4582a22049cb2156f tests: add iproute2 API guard to svd test
cc07a819e47d9e151d49e44b627bad0f67fff87d tests: fix SVD topotest, new evpn vni json output
9d33108db961a7e045a38182819291a44d17470a doc: remove "new way" for SVD docs
6246b57e7c1e868cefb118b07d75810bdb6a671a tests: add topotest to cover SVD flood entry
0e44c00d48aa546fffa47f1079354777fe7be707 zebra: add VNI info to flood entry
e41db2405612b197714c67f83aea650efa88d53e zebra: Fix for mcast-group update and delete per vni for svd
00d30205eff94a0940e895ea0558355b48de0574 zebra: fix for unexpected fdb entry showing up during ifdown/ifup events
a885db2f8c52bb583a3692b95171f7c98336b9b1 zebra: Clean remote FDB entries upon VNI removal
5c713062201d6953e36af651624e506887a1a5d0 zebra: svd and mvab bug fixes
ee720c5dca5e2d013ba24d824c4760219f79af67 lib: make htonll/ntohll compile time and readable
d3909a21148ea49718d00f42c14b0b9bb0e07182 lib: remove unneeded parans on labl2str return
0bbad9d19aef7882bbf962560579db5fc446b0ab zebra: clang-format style fixes
5b59f4a16ce39ed11024cdc9622a7fae20ddffaf sharpd: clang-format style fix
d9ea9e7a1c8ca7a457b75bc572524652d78fc1fc zebra: ignore GETVLAN errors at startup
1dd3cd10b827c16d1a77ab4fb6cc56aff7b7a7be lib: add asserts to appease the SA
5313cd675885ec0f8fcc201c539b2920eeb5c5fa bgpd: SA set labels/num_labels to NULL/0
909002294f0fdbcd0b959f84e220ecdb5c7e85b8 zebra: state value never used SA fix
9e67a067374768d33f95a82849b70a2af3fd092e zebra: log if RTNLGRP_BRVLAN register fails
bc3421f088f25abff660dbb7505109e44f41d154 zebra: ignore zero_mac without VNI deletes
6712f624dae6497e812832230dd94aa69cd60b38 tests: fix mpls_label2str() in make check
a04e18c9e89fb5f852db68507c04a2e3ffa8f64f doc: add docs for `show evpn access-vlan`
568d4324f26e6d76ce302882bc2a60c22c09336f tests: skip SVD/DVNI tests for < 5.7 kernel
ef94412971948487c8ce49b33de2a7cebd002c54 tests: add first dvni topotests
e611f5da3724a9640d1dee32417dd3e77fc76da5 zebra: encode dvni with nexthop groups
371298399e62e4101aaf88c503834be6ec21c1ba zebra: account for non-evpn ecmp
7e79dcefcbeb88ce557f80e610d1061e5b7fa66f zebra: use new vni_info->access_vlan structs
fb99ca86c4a8a8a2b67e1463b2653ef92ad0e6b6 zebra: handle ipv6-mapped-ipv4 with DVNI
24acbd9c7f6fe5737c2c05827c9926e45c0a8434 zebra: make next-hop svd command hidden for now
582bb29ac724f46af35516ecfee6cf11a69e3f7a zebra: dont install implicit NULL labels non-vni
a26daa77cc3229a81ee5d4da0a447941c8ae9bb9 zebra: handle STP state change for SVD per vlan ID
313c1c8e951d04bde30d9a78ce72158aee2f6439 zebra: subscribe to bridge vlan netlink messages
bf7087f6436114dfd6f8ea35726f54187c52ef79 linux: update if_bridge include to newer version
43853c9c0474ce12d5b7d8a0bca6fe6d8098db1f bgpd: disable NHGs with D-VNI
742341e1443d8162e44020101bf93d22b11ce549 bgpd: add mpath label stack helper functions for dvni
d44fc240a8691261c3c20608071173f2506982a7 zebra: add show commands for SVD global neigh table
b991a37262539cda53b6828f1ce993b74f1f9817 zebra: nhg resolution handler for d-vni
b260197de92914bcabe2c560ce7f05127d242061 zebra: install neigh entries on SVD
90aaed169f9c7f365a1c8bb3a43da5f5ed611cdf lib,sharpd: add ability for sharpd to install vni labels
5fa6bfffb1201c98960ea8a3808d6e1e7ed8c312 zebra: encode vni label via lwt encap
31e1a1033d95a14d24bd87cb4bec480067c01a89 bgpd: send L3VNI as route labels to zebra
d5ea1185d58ab8fed07e80f2d261fa8e1b0c3624 lib: add label_type as field in zapi_nexthop
4645cb6bc2a4635925dae16533d6277b8da376c4 lib,zebra,bgpd,staticd: use label code to store VNI info
78d106e1cbb0af335409f60ababe5a2649da9704 lib: add has_label function for nexthop groups
04cb115d97a4bd43b008ef8d954e88eb725ad3a1 lib: add 64bit versions of htonl/ntohl
1ca713b375655f12130491443898c32acee1c0fb tests: add new topotest for single vxlan device config
aeefc6028b6a9204bf8c4b67199419dcf7a52884 zebra: Add documentation for Single Vxlan Device support
e8a392d91c879a1d4f877fd69fb9fb52983fd271 zebra: fix for issues found during static analysis
fe44a3696f1fdde3e5e19813f253c03b97be9736 zebra: check for vni before comparison in zl3vni_map_to_vxlan_if_ns
b459b90de8ab2f2110d42d0b7e1617a1011f2286 zebra: add zebra_vxlan_if.h header file to noinst_HEADER
e0893ac1c83b6b94b80bbb7c6672bcd15be8b731 zebra: add zebra_l2_bridge_if.h header file to noinst_HEADER
9c21cf68bf84aa1e9d505377bbfae51a20f67174 zebra: Add ifdump vty json extension for vxlan/vni
9464e5b865a2995e436ce2986f5722921cb83394 zebra: Bug fixes in fdb read for flooded traffic and remote fdb cleanup upon vni removal
feffe4eea6d4f6e533a9c22917163fa34a2119b6 zebra: Handle vni determination for non-vlan-aware bridges
4a08e69746fd80300b89f0dac93ab5f609c47270 zebra: Bug fixes in vtysh doc string, mcast group handling and vni deletion handling with single vxlan device
efde4f25612fb3a690ed1e0ce789a490f949bb2e zebra: Refactoring changes for zebra_evpn_map_vlan zebra_evpn_from_svi and zl3vni_from_svi
239b26f932e5b78828dce8f7fe628c12b7ddbd9f zebra: multiple vlan aware bridge data structure and related changes
131a9a2eeddab0f528b4ad6d29f0f4081cf8d8fe zebra: single vxlan device vni handling
96c25556a1c1660d2a4f852ff7ab14e698d4387c zebra: vxlan interface handling changes
0adeb5fdf46fe23a85924d04f2f02ee0be3cce6a zebra: vxlan interface refactoring changes
b95ce8fadbceea40639224d59bfcc0a2679f5604 zebra: single vxlan device dataplace vni update changes
784d88aa14c115411ed21f6ac518ab1a8f9d27b7 zebra: multiple vlan aware bridge datastructure changes and vxlan device iftype derivation from netlink
8d30ff3b5ef815ad5cab092f2ce6dc28ab5e3421 zebra: data structure changes for single vxlan device
0c896167f36f0f3d264d96a03a959372a88a3b3d doc: Add documentation for `debug routemap [detail]`
774cd0cd6c55f293fabbda8fc717aed5ccc5d029 zebra: Add access-list lookup failures to debug routemap detail
ca4795dae6443cf5c3c16306ae5646b17c401df9 zebra: Add prefix-list lookup failures to routemap debug detail
1df4bd1854d431adf0d51cb428e9a8658f967bd9 ospfd: Warn operator about prefix lists not existing in routemaps
46b2a036a54669766b5baf6c0caeda6bacef982a ospfd: Add access-list lookup failures to routemap code
2a3ffbb239ac16906c112a7be2fd927c71dafc27 bgpd: Add useful information to prefix list lookup failures in routemaps
819547b223c21d10e64ac5ce3ca3d0e615455506 bgpd: Add access list lookup failure to `debug routemap detail`
1c950f37b74dd589b21246e7abbd7772b2632a5f lib: Add `debug routemap [detail]`
5913a17a5b39353e82baf7e7c180c6ad0493522a lib: Start partitioning of rmap_debug to allow detail level
b7d234f21823d808587576cb685c07a7e340c4be bgpd: Add warning when access list does not exist in route-map
3fb481296623a3c7101e884c12ae33e113e42658 zebra: Use string for type instead of number
044561b1bb14432f20e3e9d5077964f4e7486972 tests: Added ospfv2 flood reduction topotest changes.
616e9f0d9f0458788adf4b30707016c8db383b02 bgpd: handle case where passed RD is null
ed331629de425914568c1d5c114018878627cdaf vrrpd: give null when using null ifp to lookup vr
8b6a9cca676fe9c22d2a51f0b830ca2115528800 lib, zebra: Consolidate ZEBRA_TABLE_MAX_DISTANCE values
3d55a4ef29b6b44ba7ea2399d81e4496859da84c lib, zebra: Use defines for distance
8f4ea1fc5d3f0d4c7a5209696e1dd3d5364b961e lib, zebra: Move ZEBRA_ON_RIB_PROCESS_HOOK_CALL
af01a87b3d625fa88ad9c93b9ccf301e307fdcbb lib: Remove include of asm/types.h
09339809a073db0a4e7a374a6403280537cf27e6 lib: Remove include of linux specific version.h
e1f5ddd0b7ac21891964a1a1373c3aeda112a418 bgpd: Remove extraneous include of version.h
eea0ea38018870d227c4cc518733867337c44829 pimd: Remove extraneous include of version.h
89740607606daa8ee35def3fc52e62e38f3c2b1b pathd: Remove extraneous include of version.h
988638bd8da987edd96bd94c363476f4f502f270 bgpd: Remove extraneous include of version.h
66a45dae56e0e70a49168f6750b8342e1edbc5fe doc: add extended admin-group user documentation
7d46f8dded9a2cfe849f6bd6699a4112a0a10258 tests: add extended admin-group test in isis_te_topo1
bd0581e434c489c9fad754febccd5c40c1ce3357 lib,isisd: add extended admin-group info into the ted
ae251b86845a976534f978b4a323cfee779916ee lib,zebra: add affinity-map configuration hooks
fa1b95c3ec8c1c34116ffe1cc908fb08459bd3e4 isisd: add extended admin-group
6c2cafdcb0341929b62e41c62919ca958ea0f6de lib: extend sbuf size
158332617d80fc24bad4e8590bcf19b4af19404e lib,yang,zebra: add extended admin-group support
a45b2bf4a455187456b00f1c43b40f667823fef4 tools: allow // SPDX... in checkpatch.pl
629d84f512c017077f3b4e16b2a00492ed1762ff bgpd: fix dereference of null pointer in bgp_attr_aspath
f7b60a3a1fd91846e8f4096073d8e57cb4cf3d8f bgpd: fix dereference of null pointer in 'bgp_evpn_es_evi_show_entry'
8650fef03e736b4209a8acb6cb3cf022be0aabb8 topotests: add bgp_asdot_regex test
6ccfd1030b42771cfb182e9e6ad53c5368d4b10e bgpd: add as notation support for bgp rpki service
c1aa9e7f905e2ee033e972cda60e5497f3062884 bgpd: handle network rd parameter in network configuration
cd304769accd62ae6b244b7f1ab74e313ecaab2d tests: add unit tests to bgp aspath to check as dot format
3fbcdc6af669d35a2137124884fc29836ae06b63 topotests: add bgp_local_asn_dot test
6f167d2363949dbbfac767b2c4bebf7b870febed bgpd: support for route-distinguisher format with 3 fields
ad45cb7c040fc7b079751f9fdc77f0ae924d6d7e yang: route-distinguisher typedef support asdot notation
bebda8a143c4747418ab26a51c1c6be0ae33e38a yang: route-distinguisher typedef for route-maps reworked
8ede0c8015dc96f52faa852e66e037179b48e208 topotests: add test with aspath list encoded as asdot+ format
fa566a94af4c5b70fa917c5ca0c1db6808f676cc bgpd: store the route-distinguisher from config as a string
4a8cd6ad7f3a9b1eabfbc1dd42b8f1b8ba9d3b97 bgpd: support for as notation format for route distinguisher
44a4d55ed803c92a92c53491b57e26b354e8cbfc bgpd: the neighbor as are displayed with as-notation mode
7e14d0fab23955f345ecef9893238845b4be30fe bgpd: store the confederation as identifier as a string
de76ed8a0e4c26b21267556a41bbb056791c1c5c bgpd: store the neighbor as identifier as a string
e84c7c12f224f27ae430f2929a9fd121b133c2b3 bgpd: modify bgp as number output
17571c4ae7fa294e031b3e614a4fa62f834d0b3d bgpd: aspath list format binds on as-notation format
e55b08839914a3b94f361ee909ee63d265d07845 bgpd: add as-notation keyword to 'router bgp' vty command
8079a4138d61500117ebbffb250ceba0a894f9c0 lib, bgp: add initial support for asdot format
9eb11997104e3ba5e436220f758f7881c0c0556d bgpd: store the bgp as identifier in the configured as-notation
ecf82aa41e76ecfbaf3f5762af1e90ebc9263721 lib: Free dnode before returning if YANG translator model is already loaded
35b7ce08a81cfa8b55bd5160008e36d83cb8b791 tests: Check if BGP default-originate withdraw works correctly
e9340ff429f5f1a255e89a50867a04a370cd56bb bgpd: Intern default-originate attributes to avoid use-after-free
b9941b3fec21eca413c4ca9460a264eb9afb7e34 lib: Release memory of YANG translation module on error
c86a325285f66a5a43a4097a373c890ad4703e87 lib: add copy function for bitfield_t
8300f2f56cd30ad8d82ca6738c1417e0ee49800b isisd: add affinity-map support
05a12619dd6eca2feabebb987239c5a133754fef lib,yang,zebra: add affinity-map support
0d60d63f942ffd426b66b3f9edcd5b6893f50df7 doc: update workflow docs for SPDX header
cca918fe046678f30c4f15a601add287780a4d67 *: remove some leftover license blurbs
41db488c2511e625f5a4a18db6017d75dc396f4d yang: add SPDX License IDs
2bc1fe6dcafac43b057eaa23cd7355b265c60377 lib: SPDX License ID on skiplist code
acddc0ed3ce0833490b7ef38ed000d54388ebea4 *: auto-convert to SPDX License IDs
47a3a8277038ccb042ef8f36eb59ce26bb7e9cdf *: manual SPDX License ID conversions
47b6d5406fbb30707a3ccfda6680ac00c0fd6306 *: sort out & explain licenses used in FRR
58971e1574911fd5bd4f6385c2fa93c999e33604 pim6d: Modify "show ipv6 mld join json" o/p
2e86198322e22ce2baac2b5058b6595cffb4d5f9 ospfd: Fix "show ip ospf neighbor swp1 detail json" output
8dc2001c914956f1b493c4e04499b520362dd053 pbrd: fix large tableids displayed as negative
200631aa65c151ba1c1563e2a6aa8757cd4024f0 doc: optional keyword info for bestpath-routes
bda4a61288e87376dcc08180a3b81242a212b2e6 doc: prefix match for advertised/received-routes
3880b4ece437a0e6e2a06d19bcbe48e34640a332 bgpd: prefix match for advertised/received-routes
aa9bf57eb8b7bd46e7bad4ea40aa55b393ce695e bgpd: add 'detail' option to bestpath-routes
7386031781858b3a43bc66484b53d57be3ee28e8 tools: Fix missing pbrd in rsyslog.d 45-frr.conf file
a8d6faa9864c78f8570c8ac89c78d3095c43532d tests: do not use exclude grep
a8e6c2c6d03232678d505588e31004193b8cda23 ospfd: Option to query specific neighbor in VRF
6333c54822e964afe723f1e923064079fb330075 lib: Helper function to print empty JSON
463e8d5d0a833028595d4f6400a9192b6897a22d tools: Replace pull_request_target to pull_request for commitlint action
6f5808a30522116a4779391fa3e60cb3f7f88f27 tools: Bump versions for Redhat and Debian packages in changelogs
8428482abb16921c33d2f1c530041ce86dc3404d tools: Fetch more commits for commitlint to validate the commit
0a18c855fd43110671ad1faa2335e102b4bb8a72 tools: Revalidate commits when PR is updated
5e66e742d7068fa12a4d33440ef2eafd815b30a1 tools: Add `build` as a valid prefix for commit messages
16c38045b1a84f899da473398779cc593d82d2bd build: FRR 9.0 development version
44fab24d25cb9aca539578d91360cb37f7bb4278 babeld: changes for code maintainability
5bec85d971a4ab4252c680d5002c64fa8e78c7d9 ospfd: Added missing fields to "show ip ospf neighbor detail"
3c8c112df4d72d98c8646df1495cf26a84c2c3b7 pceplib: add <time.h> include for time_t
4ee5265aa7836f68bc2f1aa54207245625940182 bgpd: Add more context in logs about from where to where routes are leaked
1aa2c93e2cce804406dc277d63ba5cf104ffd0e1 bgpd: Drop struct bgp from vpn_leak_to_vrf_withdraw()
1c2ba4a23ff1180063cf939857dffb1e95b4812a tests: Check if `route-map vpn import` basic funtionality works fine
432ff4b036860fb626f3027a7798038d594b8042 bgpd: fix use-after-free crash for evpn
0f9650ca955d4c9a5c3d9de72a9306cb429079f2 babeld: Fix filtering against all interfaces
f1b1efdefc6b2141ed7de892d6f648a32c7718af bgpd: Don't try to recursively hold peer io mutex
2d4460de6f363533c77eae55bb590a19376b26fd bgpd: Convert evpn output to not pretty print json
d7c6467ba2f55d1055babbb7fe82716ca3efdc7e lib, bgpd: Add ability to specify that some json output should not be pretty
e84179b6ef01408a84f9fd69355e5e41916578eb isisd: use the te anormal macro
129ad38b07a06619bb8bb97120a4c6b80e633432 isisd: fix te link delay display
81e7bb3dbd791898e5a37891c7d675e1b9f4ab44 lib: fix traffic engineering extended mask
b1d7888f9b58cf129c6d9a3317035a81b86b829c bgpd: Set attr to NULL when passing NLRI_UPDATE with treat-as-withdraw
e2863b4ff5963f1794ea176e9182bb235356d165 bgpd: Add `neighbor path-attribute treat-as-withdraw` command
f92d1b2647bfb5937f1e5f131350a300f1224136 bgpd: Set attr to NULL when passing NLRI_UPDATE with treat-as-withdraw
599d1200b318806eae71ac6e32ecf75cd1168298 tests: Check if routes are withdrawn with unwanted attributes
70a029ef1c5627afd9a5facce8b8931a8ffa2d35 doc: Add `neighbor path-attribute treat-as-withdraw` command
0876b4c1b8ee835cfa442d94a6e9938e53b3a32a vtysh: Schedule shell access for deprecation
ba727609c6267cbe68af4d8ed0cf92668475ee48 tests: add missing printf attribute
da63485331b132e6563c1da01cec5ab98f367209 tests: yank asprintfrr duplicate
bd90faea56981809da52f79ad17cd94632f16bc2 lib: fix one more b0rked format string
e3a7fc502167ee6c3aba7f708b0ceaa64598fde6 bgpd/rfapi: add missing printf attribute
c695bdbedb9b377755bc4fd7ca5215e8f9ba9758 lib: apply more `printf` attributes
40e98aa8c80f9e0a7ae2fed254eece9f8d03ba70 tools: add GotoXref vim script
57ba9e9d7ca6c3d4514c958b1aec50784753abab *: Add -Wswitch-enum to build
0678d01a704fc0715aa880cfea8dc154ce5ea071 tools: Add missing enums to switch statement
1dbeec4d44aa955ce2c50d6fa7ed7ec20189cc20 qpb: Add missing enum's to switch statement
fdfa6ecfad4ca9f7cfa67edce3b3e4a8bd0ed154 pceplib: Add missing enum's to switch statement
01e02202ee67961f9a2046e18993ba23362e11d7 ripngd: Add missing enums to switch statement
ec378ba08da292737fd17ca944376e912f1fb42e ripd: Add missin enum's to switch statement
9d5cc4b5b737071d328b88e1a3dc3deea3f51cd8 pbrd: Add missing enum's to switch statement
ba5c9587165cfdcb8cee86518c98ac705b4f5328 ospfd: Add missing enum's to switch statement
4a055ac2c97bf5145c3f604b3e9b98e0fc2bd3c4 ldpd: Add missing enum's to switch statement
7c734d80209a3cf36e3b31e667a53fdef6afd47a staticd: Add missing enum's to switch statement
d0038397b7c3d20a3c14c9fab5c8d012d145faae nhrpd: Add missing enum's to switch statement
a348c9456f88d45b35d7e293208a6cc348cf5ad6 isisd: Add missing enum's to switch statement
d5dea3506e4bb55ebea5a225c70e24e8d6c800ac pathd: Add missing enum's to switch statement
da21ae9dc78ad3b7681047f5783e83af9a0242b3 pimd: Add missing enums to switch statement
bde30e78cb27fba58ca7107bcb25cc0b2685b826 lib: Add missing enum's to switch statement
a98701f0531c54e425ef4ffa5f3f2c67aad2ae17 zebra: Add missing enums to switch statements
125ef88d2946edadadfcc729000f122e04169a72 bgpd: ecommunity_token_rt6 is not handled
f932966b02478cf3a3dd443d98eea7cc95c8379a tests: Use JSON camelCase naming for tests
58cf0823bf41e104b51f2f350ee370d51734b314 bgpd: Add missing enum's to case statement
ca411e386fa819e56ca4d63242b16821c81e8905 lib: Add missing enum's to northbound.c
5c2605480283ddd3e688339dc437cb84b1c459dc lib: Adding missing string to switch statement in mlag.c
29763bc91018bb589c4f9e3a7757f28fc108cf9e bgpd: ecommunity_token_rt6 is not handled
82db2cd11fe50c04137d39e68066fa0d765d7b8d tests: Fix wrong tgen.stop_topology() calls which got skipped
99b93e715c3746265d30b687f8f55731f2cf3146 tests: zebra_rib remove a sleep
8ce0e517ed23c9d2b5f0855b21eec65ce93d3b90 zebra: Send nht resolved entry up to concerned protocols in all cases
2be1c4002b5301eff3e37955b87001d18a2c0d5a doc: Define why my pull request was closed
19b8d68cf8ea0dca722b1630edd9e6834a126fc0 doc: Add a documentation about commit conventions
f05a0c1dde8c1cbe644aa71fc5b9e22ace34eb72 tools: Add commit linter
843427dd691811773156e23b9011f269f4c370f3 doc: Write a short introduction about squashing commits
1ce23106ebf0bf088dde69958228076faf5ac1b8 *: Drop deprecated incorrect JSON fields with wrong naming
6c5045ce4fe6b4b015474155fe0ff51621d8e12a tests: Topotests fix for deleting wrong pidfile
d188b08f3027b466ae9e3476f340469c5f9052c9 bgpd: Vanish FQDN capability hostname/domainname before handling new BGP OPEN
17ff4f6367520fbac7bde0a3021bdef564a2ccc5 bgpd: Free peer's hostname (aka FQDN capability stuff)
5ca2a7e9e64812ee0e16067c8cdf14504d1302a7 tests: Check if we vanish hostname/domainname if disabled from another side
367b458cb444d005a6fc4606dcf7aca31c16e848 bgpd: bgp_update and bgp_withdraw never return failures
f51c430a17b79bff56bae4b8425711c16cd45300 pimd: v6 intentionally turned off route-maps. Turn it on.
d844d516da596f92ec3934d1263f327885cfcd50 tests: Super simple babel test
6d078ff808ebcb89f4fa8cd909d5758a5b18bdd2 babeld: During intf startup, ignore address already in use
403081e12a903787c664959b655e002fc9c49bcf babeld: The function is already a pointer
4dabdde32a11d7dfcdc1af7a5add7e912f170685 bgpd: move tunnel-ip comparison into handler
826c3f6db358e9bbc48848c5eadaab7916f5c3f9 bgpd: only unimport routes if tunnel-ip changes
1a4a394d45653b37ddbc8e2321dd09329790ce7c zebra: fix JSON fields for show evpn vni detail
c2c6c55e8d677115abefb82567ab6ef9e7a07eb3 build: enable format string warnings
d131cca998f9e5f2b3b1cf1991f52e8bd8d8e5fd bfdd: fix size_t format string
0e4e879b40849a271d6527ee90f75d159fdc01ba bgpd: fix silly format string SNAFU
e678b143a9b715a008dd988b2da0ca15da919bc0 bgpd: fix format string mess in AS-path printing
e59bd527e9b7818b315ba2cc6ad21a1ac9f2b161 lib: literal constant format string for termtable
ae08de9f427ec6b71299ae2786cff19b98d0468f *: fix non-const northbound XPath format strings
c84e51870940311bb6ec67d8b192da1ce32cba8f *: no-warn pragmas for non-const format strings
0f9de11a11644b77cc60d6ff6ac4519d2e5c29e1 *: apply proper format string attributes
8586a88abbe22161244f5082b59c10a471c876be lib: Remove global variable exposure `struct host host`
9ca6d3db2b5c44fa38792a9a1000873ac264fcc7 watchfrr: dmn variable shadows previous declaration
75c87b727905b2399fa2c39e2a723483154a225c zebra: i declaration shadows other i declared
08c3dba71902b62f32f526527adf0d28569bdb02 lib: Forward declaration of a struct does not need to have data type
e5a5e5388e26040e2a67b3f06200e5fb3056cf5c lib: Remove dead code
d2a174233b52c157b505fba579f154de6504f000 zebra: Remove impossible to use function
6d5014b6571749f5d1853bba6e7afee03ddee844 zebra: fix SA warning, don't lock plugin list
a228215b00006279e2e376045c1845cdee3adb5e github: Prevent merging (fail CI) if 'freeze' label exists for PR
553c8048460a3c01bf984163a3b5f4ac7122b5a2 zebra: fix JSON fields for "show ip/ipv6 nht"
feba3f15d1119c03950574bd60219be8b95daca8 debian: merge changelogs
e01401981c5015d2ed85cde8f5237367991ab36f debian: point watch file at git tarball
1f3788f91dbdd991e840a6dc8713d87685bcd80f debian: frickel a working debian/watch file
a6f154535235cd79ccd2635db7b8ca243bc6e36b debian: fiddle with lintian spellcheck overrides
0322a9d024b6bf000d45a7bcd0cd5ec59fb290c7 debian: fix python3 shebang in new files
5696a6a86458cd2ed5a3697cfd3cc6dd3142fd19 debian: remove bogus "iproute" dependency
0f0542210eeb6572317f5ed2fb1b3362dad3cbca debian: remove unused debian/watchfrr.rc file
76827ba57e82aa4835771b4bd6218665882ee083 debian: fix texinfo figure installation directory
3a42c62d81bd8949e142fe3508de64b99633c85f debian: fix sphinx docs
abc5653c9aa7a522bea38106b8d58f1c17894f0e debian: fix cross-build marks (libelf/libpython3)
a3591eaefac0a740bb5c196577da4c7e706a4c58 debian: make cross-compile work
05a13c2cd4fedcf55ddb3e4a20b7dc2a64abd937 yang: fix race condition in embedmodel.py mkdir
d173381edcd8054494f26f29bfb237630dfc7724 build: consistently mkdir -p output for redirect
f6e7fbdae9660d7abbb344b5e19fc68fb87bda78 lib: remove concurrent nexthop zapi (un)registration
a77ea81ef34c05bd2b84260c7bbbf9d32443ca7f lib: do not reopen a zclient socket for bfd
6c13bd57440bc06b1a083209ce2af04054f12765 topotests: fix bgp_vpnv4_noretain
9795e9f23465f26628a75be15771a01427336dad bgpd: fix when route-map changes the link local nexthop for vpnv6
3cdb03fba7b40240fb38469a12b7b05a11043e09 bgpd: evpn route detail json display non prett
4a563f2714e90a4426dd7922ee0f42404cc7c3cd zebra_fpm: Add support for other protocols in fpm:netlink
f7a0eb6a1736e85b5991ffc919805b812a6d7576 bgpd: encode properly vpnv6 nexthop
ac96497ccc1def035bbb63f260605ab3b5097232 zebra: use typesafe lib lists in zebra dplane
88c5852b72a9a437fbfb0b349ab793048175efe1 ospfd: Free memory for JSON allocated object before return
5d543b3fd26c66af0d66306a737e91a875fc9898 isisd: fix time truncation on display
b986d7f41aae60535b45e66458f6e84a606cc5d1 bgpd: Add missing `no` form for `neighbor path-attribute discard` cmd
cb2689d3e58a31b42e9fa4b4aed5445402420179 ospfd: Free memory for JSON allocated object before return
1ffbb2e487b8bf0dd5ac1f936645f78106aec6e5 ospfd: fix crash show ip ospf border-routers json
9affd464175c3358ef8b6239c64f755f4f943ce4 babeld: Add missing `no` commands
23acae3b87603b135465482f540066858166006b bgpd: fix time truncation due to parameter type
fce7f209fce60f0d8aff7af3df3e0a5434fc456f *: introduce function for sequence numbers
b6ee94b5b1f0a0652455264fa62a92ed5abbf855 ldpd: fix time truncation
c268bd31155875b9d1309d14ca57a6c05b1eb5ca babeld: Fix --terminal option
35ac9b53f2e2b4d33f9ae7f930df38d15408efa4 bgpd: fix vpnv6 nexthop encoding
dd2d28ea997ae3acc702d059efece5941f8db6aa bgpd: Skip RD match if ACCEPT_OWN is not enabled
03cc2022d2c75be7e01d5eab2ac422d599765673 tests: Add test to check importing routes to VRF
701f4f616a6b43b35392a7e852dcbcc9d880165a ospfd: addition of OSPF_LOG.
3d4e02e230a2ee29340ec569f73485566193dfc2 ospfd: generation of indication LSAs on area border routers.
516c4c665aaf8608b340259b8125c149136d89c9 ospfd: Core logic implementation.
ee09fbc0a57dcf323223e669db5e30b7e49bdded ospfd: ospf hello changes.
75b837a3d5908e8c41954e1a659f8e44de610c04 ospfd: CLI changes to enable/disable OSPFv2 Flood reduction.
6f7bbc0cec557e3f87a83c7481f92de68485cdb9 ospfd: Datastructure changes for OSPFv2 Flood reduction.
f1e57bb93fb128db553b5400d747f8a5f08357ad zebra: fix wrong conversion for evpn advertising
5f07ec5479086c59d1b85310538738164911fcfd zebra: remove redundant spaces for debug log
2d13ec0a50b0c6c72ef95c3a08c555debf9d8ed0 bgpd: Input Queue does not belong under `router bgp`
963b7ee44845481197a1e04bf922a872041bec00 bgpd: Limit peer output queue length like input queue length
d8145114e0be94ee634743d696112a80826094ea pimd: fix mtracebis tool warning
ff9232c83bad982838e68fc0f9b7fbe8f77e0e02 lib: remove dead logic code
ab80e474f26f2e982bc15dd2506ff2eeef129dcc zebra: fix possible null dereference
25837461085d87fba59638ede4face1695d5677b tests: fix for test_pim6_multiple_groups_different_RP_address_p2 failure
2a8ad2ea97d02b7399ce2d8aae69c7200c4499f5 tests: Fix for multicast_pim6_static_rp tests failure
927c633dd9813703534ec8d4bed20f1461e044f8 lib: show "(null)" for empty IP address
a6782fbaf8dae32ca077d708cb94eb51a5440c19 tests: zebra_netlink only gives 10 seconds to install all routes
6483e73336eba47d3387d85c72472525b18d71ba tests: pim_basic fails in micronet
18b7958e47b77b3a795ff4022c454c425bbae26d zebra: fix fpm netlink encode out of bounds read
da5bd13c08c32495728abcbf6be33e1356ce3116 zebra: make sure string is null terminated
7cec6e4359d2a895a16c1031b75b3cd8d1082f8b tests: replace -a (all) with individual flags for nsenter
af5d7312558b1df5f6cf75de7ffd3511dfd015b6 Revert "lib: BGP registration with IGP for BGP ORR rSPF calc"
cb6e090a90d283f3e9e31926f255e385a34bd721 Revert "doc: Add documentation for BGP ORR support"
cfd01fc0ac9685522eb369c46f0810e9ddbb9303 Revert "bgpd: optimal router reflection cli and fsm changes"
405e1c848faf6dd96d6f16fdbd33c7e6d5a6fcfa Revert "ospfd: rSPF calc and messaging for optimal route reflection"
1ea57af264c77f1adc69754a4248a13c1c93b595 Revert "bgpd, ospfd: BGP ORR CI warning fixes"
3228977f58d289f8dbdb9b5bafc541e1dfd027d7 Revert "ospfd: few fixes in rSPF calc when LSA received from non root node"
af7e7dbec5afafde314ec8a8f8582066b5ce2382 Revert "bgpd: fix for crash when no neighbor A.B.C.D remote-as AS_NUM with orr config"
731d0769e26074a6ca798005776fff0c26ecd1c8 Revert "bgpd, ospfd: update BGP when routes are removed from OSPF routing table"
e993b11c2311c6f424406b27456202c155c00f23 Revert "bgpd: code review comments addressed"
0839d0c74269164cdc24184c40eb0c25b83483e3 lib: fix gmtime_assafe potential issues
a04f1c42ebe1c0824962dbaa507491ec9b269f5e bgpd: imported vpn entries get appropriate distance
47f5eb7487138f556ee6a2dcf1f279a28ce219c6 bgpd: cosmetic changes for debug
244f2df015cc492972a762ddace260ed8d251d10 tests: Fix for frr-bot style issues
db726bb8b732734529fbfa02e7e664f2e283c7a4 tests: [topojson]Update assert/error messages
efa354a97886d8d77d2c65b72bafa8ef3ad3336a lib: fix wrong returned value for filter
e96817f8771164e68bd591d57bdbf819a0286d8d zebra: fix use after free on RIB processing
b2a100e43981f58804c69633d8b43284d4ea1c2a bgpd: Drop redundant `vrf` keyword in BGP debug log changes
8c9d306c8d2adf34d11bb1566fda6f0a8bfe7990 bgpd: Fix crash during shutdown due to race condition
6bb58de0a528e197778681bfa6be1e802c2911d9 bgpd: fix wrong vrf name for debug
8a02d9fe1e167bc57bcf8f8968107a739b41b654 bgpd: Set nh ifindex to VRF's interface, not the real
b2cfd204a8ec751c9c9ac00a27272f4b5c0721e3 lib: add a function to get the VRF or loopback interface
b4710d034dc84ad1dfd3023e736d43418231de8f tests: Check if connected routes are leaked between VRFs using accept-own
c479b28e51bedd8d5be25d32bf9fbd1e42ee02ba bgpd: Allow importing local routes with accept-own mechanism
483b322821aaf50782179d1e51bbbb0827ee5757 tests: route_scale tests are failing on micronet
559f208ea55b7771fd3f99a2adcd6c5fb4bc129e tools: Add missing daemons
db3f8f319913a83abb1be283796c42f29e60423b bgpd: Deprecate some unused BGP stuff
25851bf0a15923687c81a7ae5bb7ba4eb98e309d bgpd: Do not send routes back received from a peer
c7fe4786dc09fbb27a57e9fdac67b60df6565f52 tests: Check if routes are not sent back from the sender
a5c6a9b18ec94c01256f2c3abab2bf143a9c3622 bgpd: Add `neighbor path-attribute discard` command
563212ee3e24aaa1f8c629814a5ecb0e78c859e4 doc: Add `neighbor path-attribute discard` command
760aee9ac2f2bb4df7aa0b62e4b45c0893fb49d3 tests: Check if we can discard unwanted attributes from the paths
4300ed10048eefaf4a27e7320da61bc85d326908 doc: add documentation for show vrf vni
3cff8acb33ada54488f1df63d78c6581dfd45618 zebra: Adding FRR support for show vrf vrf-id vni
186b9ab8c5dd4cfe631892e9fbc0aec723bc9850 tests: Breakup bgp_vrf_dynamic_route_leak_topo4
25cdcf1fac682dd76222c1f6c69c402d1c4090b8 topotests/lib/lutil.py: luSetWaitType("strict"|"nostrict")
b27499d6ba93da119836aaede4cdccaf37981c9f staticd: add debug static bfd command
771fdeaf3928970f879e946944fb2ba6a3d7e81a topotests: test BFD static route integration
a89958e50849cd384dd4ff778118ffb5848057ad doc: document new static BFD commands
4fd9906bcfe5f5001c6fc092c4d12c299929dcdf staticd: fix bug on route reinstallation
d8c78a8db541868e709d56b715d08be94cf6be59 staticd: add command to show monitored routes
e4c3da43cef0a20231bf63d0cf9b49be3d5b4df8 zebra: send BFD messages to staticd
e280279d5ac6fff4aa5583af0ecf97e5bc2767ad lib,staticd: BFD integration CLI commands
351ad684058412e4ac187692913a4ce150088d3f staticd: BFD integration northbound support
73df597f5ed7d71d690ef71eec5cb573f15d39ad yang: static route BFD monitoring
4e35b32ee5f56b5768d6e9ebf275cf0109618fac lib: BFD integration clean up function
b7ca809d1c1386aed0d4571cfbcd448b9868a298 lib: BFD automatic source selection
914c1e35b50d23712fa002e9d7ee1321419bf84a Revert "tests: Fix wrong interface name in SRv6 topotest"
2bb8b49ce13aee725fbce975eac1493890f8caff Revert "Merge pull request #11127 from louis-6wind/bgp-leak"
5bfa80138ffedce11baf6b6e778de5674f0b3459 doc: add documentation for show bgp vrfs
4acd6bc948fa2aebaa8fe2c912aaddf8431a1dd2 bgpd: show bgp vrfs per vrf level json support
4179369cd0fb21f151a5f508125037a8e0e11721 github: Drop temporary docker-stable github action
be402a42e0b99cc2f52baef8633935c044224c91 github: Use static quay.io repository for docker images
c72e51ac702f2a0fc2205661eef0cee4945a0b4f tests: Pim vrf's need 4.19 or better to run properly not 4.15
57e3f784147514d1ab0a73902ce2eb2a1ab88406 doc: Ensure that the underline length is correct
0edec0dd29d7e8e1fd0176161b84ed32032af922 bgpd: Don't warning twice for neighbor_bfd_check_controlplane_failure
3b56a646b20fedb893863ff969dd8e47dc5d21c8 bgpd: Warn an operator, that the peer MUST be created before configuring rest
64a29a00f74531670b32c6c8a3845809734bc2dd zebra: cosmetic changes for debug
1b9d2d609163bd074a633de3796fd92705e42fd3 doc: add "detail" advertised/received routes
e960b4ca066262379829b6dc9f921cfc32d58e94 bgpd: add "detail" for advertised/received-routes
c0275ab189d619c2f688a383e5e83183f02eaf6f zebra: Continue fpm_read when we decide a netlink message is not needed
f067ab5d9fe331151b710d3d6dffbcb5805dd6da bfdd: validate incoming control message length
826beeffe63acda4628f0f7d0bdd2cf280e717a1 zebra: Add missing json attributes for show evpn
ed3a0c3bfbda00d839d20d3361e2f343f9fb91ca github: Use quay.io as docker registry for github action generated images
99c5b6d430a8700d734ffe2503c17b0760689bf3 vtysh: fix build failure for certain case
26eaf6e386ed2b960c0004d2f927b586e516f587 build: add doc files missing from dist tarball
a185874504654a691aa7c204b87ee2f9e3b8a49a lib/clippy: fix symbol validity check
ee4a6b9f654fbd4e07485037481ad6b4766bbc6d lib: disable xref ELF note on mips64el
ccac11096c385d269ecd15ad24ac88d469e7577c zebra: do not load/store wider-than-ptr atomics
8935b0fac623c84665282e81b59302b02388ad48 ospfd: report the router IP with Opaque capability mismatch
174881bdf91f6825932ffa901a24eb803c928060 docker,alpine: Remove isl from dependencies
f5540d6d4181ce038a615be22ae8ea4b9f2e76e1 bgpd: Drop deprecated BGP_ATTR_AS_PATHLIMIT path attribute
68ff69fa27180b7e662916f4c7d45f83f833d986 zebra: Set metric appropriately on route offload to asic
1cd8bd054c6eafdcda1f5b1626f89622d170f536 zebra: Fix distance being set incorrectly on kernel offload update
b44b66c7bf050d80069ae0a5dc61e088a897cab9 doc: add guidance for CLI cmds that output JSON
c6b077a56ebcd320f464f05f13814391b9162990 bgpd: Fix the number of arguments for frrtrace()
071ec807cbbd388bde33e66486067358daa52ae6 bgpd: AFI option to query nexthops based on AFI
4747dddbea2311b6d31c630cd86d0288f4c1da23 isisd: changed to output the LAN-adjacency-sid in yang format
098737293cf918a22e3c566df26dc9316eae568d isisd: changed to output the adjacency-sid in yang format
07b9f44dfa9d6d28beb2baa3f9aeee223303cb63 bgpd: remove one EC log
283ef1b0d396f39d44528f75f75f9d3add1b2622 zebra: Evpn mac vni detail show command
3e6ff764a15e857ae23fb22a678069e807ff099c zebra: fix a couple of typos
ff68181edabcf7a234b615b9affa19d8d990eac6 ospfd: show ospf database info using formatted json
647c38eab2d6a1d05f6f683185c58ecf3015a4dc tests: Fix wrong interface name in SRv6 topotest
0adc5bbb21c0abca86c4bf687c12b183e24903f7 bgpd: fix show bgp all with evpn
8da79d08ada15049d61573c01189c48580d5884b bgpd: Detail option for nexthop and import-check to display paths
bf85e4c5f1008a12faea6e52de01b910d2b20e2c bgpd: add json option to show commands in bgp_nexthop
ef78e4fdac5a1f08cfa0d8fc1ba6a0cfd1e576db lib: fix display cputime-warning and walltime-warning
45c129948cc3820a49cade81aba1c433507d47df fpm: Send NH message to FPM even if the local kernel doesn't support it
eab190351fc4460477274cec106989392bcff1b5 ospfd: add advertising router IP to Opaque capability mismatch error message
b9450ff104e086169ac03a12d19365c47dd44157 doc: Fix EVPN documentation minor error
eb473185d710832758512ce5dd01e4ab723cba75 bgpd: Add lttng tracepoints for bgp_path_info_add/free
aa50b41a235d7eca45e4b6c03fe7b6b221f83b1e bgpd: Add lttng tracepoints for peer_lock/peer_unlock
cef8b8591df020fce0f85f847de0eb48c39d6f41 doc: Add an example of how to query SNMP for BGP
4a9ea00a27c4edfb21e1efaed468a9eefc389d79 tools: Ignore agentx command for frr-reload.py
1c225152c0f19d2d52c38e8cdc982750e50f72e0 bgpd: bgp_connected_add memory was being leaked in some cases
c560f0698f425d4c054e13eccc9df87431cdb73f bgpd: rfapi properly free a couple lists
f9d6087c51fbeafc76f3c7f1b72681cbab7f3651 bgpd: static routes are leaked on shutdown
99a9f25ce8c1e070f7f37c4cbd439c11bb7432eb vtysh: Remove double retrieve of env VTYSH_HISTFILE
4d67f4fc5fa97d0d0e1effcd0c854b39e8229e48 bgpd: fix one wrong debug log for evpn
105331a3c6dfde78294efdfbc92c6e15d8e95e4b bgpd: fix static analyzer warnings
2e7e3f8a700ad1fd87243358338f3613c507e321 debian, redhat: updating changelog for new release
f9f19fef9d46fe0f1b8d23bc45a5f45ec164ff94 ospfd: Fix some json mem leaks and some issues
11bf2747efa862bd51c17e03ad952dd6c05cd189 bgpd: When allocating prefix, free it when we are already tracking it
9bf19426e04fcf79c798d8b5d7edf5ab615816e9 ospfd: fix SPF table memory leak
27bb782a980783de851a0613f4baa226032660c3 bgpd: Adopt `show bgp detail-routes` command for L3VPN outputs as well
4d85efb0d35a504b65e7ae4574fcfbd733ecbcb3 tests: Add topotest bgp_srv6l3vpn_route_leak
db656439310b4064eddd9980ad06db28e7cfb3c1 bgpd: Fix handling of SRv6 local routes
81dcd88113a9a39d79b4ae6ddbe9c86ce256b525 bgpd: Set routes detail flag when using flowspec detailed command
711835d9869d200fb6fba398492877f28c5817fa doc: Add new command `show bgp detail-routes`
509d82bd49d5e1318ccc7ff45308e7e6570f53e9 bgpd: Add `show ip bgp <afi> <safi> detail` command version
67799a4893724dd614f6ecb7c1de08fa4bb3e945 bgpd: Rename BGP_SHOW_OPT_DETAIL to BGP_SHOW_OPT_JSON_DETAIL
9a1aae2dde3ea5a20f4149e313bc0e2261a7eeb4 bgpd: Show the real prefix for `show bgp detail`
af9aee79f996374868b4bd0c356e6c2267bcc4b2 bgpd: Check if bgp_path_info is not NULL when setting AIGP metric TLV
99f60e5ecb4f42123bde6d15f2e4ada598f64587 tests: Add an option for SNMP config to specify a custom options
2789c909943da890f37001f245f9be336bdbb7ed bgpd: Zero intial OID items in array at the beginning
54257fae5d701c6d48b37364dc7d1eb9a3ce7686 tests: Add basic tests for SNMP BGP4V2-MIB
15c3b52f3ffc75ad3f447b7091285722551f85f7 bgpd: Return MED, not local-preference if MED attribute exists (SNMP)
71a055c9d1e8d4c647a8c9940eeff641a68a52c7 bgpd: Specify prefix address-family before looking into BGP table
2b9d7b2c9b23be41a9e188402a3de0cbae95aa83 bgpd: Make sure we have peer->notify.data before returning for SNMP
040ca770971e58d56a96f89d792044d755e4cfe5 pathd: fix SA warning in path_pcep_config
47cd634819cc3b218a9ae4911d5650fe26dee2e7 ospf6d: Fixing memory leak in ospf6_lsa_create_headeronly for both master and slave.
a28474d3c255abb826048c8c6a4e77a20e11ebf4 ospf6d: Fixing memory leak in ospf6_summary_add_aggr_route_and_blackhole.
d9f11963c8f3eeafab33bf4a1bdc1fa19c9d4470 zebra: Notice Optional Router Advertisement types that are not handled
0e61463a8e43becac9b74c5895993df70b53de4d zebra: Ensure memory is not freed that dplane depends on in shutdown
278749cad96931ac123947c88b6d12478b68bc41 zebra: fix wrong gateway for fpm debug
33d7e50d011b88de0aaa7352b42ed807a8d5fe9f doc: add documentation for show ospf border-routers
2c248c3ed275a850ad5889e9fe049e072d4a9da0 ospfd: json support for show ip ospf border-routers
d35878020786ec1a4402b67ba8fd9891dcc47d3a doc: add documentation for show ip nht route-map
63e7deba0509c6ed2b9ce8d20f23f7075bd80281 zebra: json support for show ip nht route-map
4d4187c1f0f62aff2da74295797524e158362760 bgpd: Print out useful information about peer
ce82e9026056e5aa7f60abdbf975d19a7fffc623 bgpd: fix attrhash_cmp() clang-format
4a62ec166966b5eee45b517136cb675263bc9466 topotests: fix appropriate number of routes in bgp
767199c68368b04652824b64bdd580c4a44303c4 topotests: raise an error if pinging from vrf is not possible
56748da55ffdbdb74242000625f728c8c4a3d59f topotests: add tests to bgp-vrf-route-leak-basic
a1d9f6f2f2d2db5980f7b11e3ac2be9f68f4b063 topotests: add VRF leak tests in bgp_l3vpn_to_bgp_vrf
90bdefa0943f049878e28dd5f449e869dd3c4024 topotests: add retry in BGP RIB check
a7e794215c379f975be34179a034d0c2765cbbbb topotests: add ability to check that a prefix is not in BGP RIB
5f6c0ba6d2aa63f41a37f595a1531527cde76340 bgpd: resend routes deleted by kernel after interface addresses deletion
c6b38684bd040bdf6e2877f60eda7d8dc009ab87 zebra: delete kernel routes using an interface with no more IPv4 address
667a4e92da1d789b5aa3da15c3f80d3f4658a53e bgpd: move mp_nexthop_prefer_global boolean attribute to nh_flag
86a1c2963266fe5a0683278668c276c748f32552 bgpd: fix route recursion on leaked routes
36c61d5c8b0e43558bc73fbaa85573ad58c82dca topotests: update bgp_vrf_route_leak_basic
6030b8b40d1f09787040b418162bb8a15e25bf66 bgpd: update route leaking when a VRF loopback is received
6b74c9fa660556f53e9592bdaa492d2466db3c3c topotests: update ospf_multi_vrf_bgp_route_leak
14aabc01565a918c223b7811572fae0316810422 bgpd: fix invalid nexthop interface on leaked routes
09e370e5fff2001f47509b4eae34bb749c18086b lib: fix clang warning
e7192e9d24638fec3c482982df2ec0763c453ce0 lib: add a function to get the VRF or loopback interface
acf31ef73b4a73dad5723105cdde0d589f2a1d4a bgpd: fix prefix VRF leaking with 'network import-check' (5/5)
1e24860bf7042a96bc0f22df60f73e7aa04f31f6 bgpd: fix prefix VRF leaking with 'network import-check' (4/5)
d0a55f87e9cd4d67e9514f31cfe589eeaec0ed4a bgpd: fix prefix VRF leaking with 'network import-check' (3/5)
1565c70984d286aceb2ed30de27a2d64359ca3c5 bgpd: fix prefix VRF leaking with 'network import-check' (2/5)
0f001a82a862df4dfd105264f75b901927b7597a bgpd: fix prefix VRF leaking with 'network import-check' (1/5)
1c4c40696f5526ef7e8684a268f414c962346007 bgpd: fix prefix VRF leaking with 'no network import-check'
233b1a386001b4a2e95c4b32faffc5ab4f5ef63a bgpd: Convert bgp_packet_mpattr_prefix to use an enum for safi's
722e8011e1e8e17e9f9c4c2dcf061ad4b1392982 bgpd: make bgp_packet_mpattr_start more prescriptive when using enum's
4487f0bd2cfa63823a3cde7509d704471bca817a bgpd: Convert bgp_packet_mpattr_prefix_size to use an enum
16c150f27b836fc778b7e0aac4da9200ffe9efbe lib, staticd: return values even after an assert
a5a221bf34426d0b438969ade720bb4596e94cfe pimd: Fix (S,G) debug issue
59a5f5468170cc9c178c226efdfbb7cde0492fcc docs: Do not forget updating default version for readthedocs.org
889360dcfdde815b6236981377dc77886566668f bgpd: cleanup macip_path_list for remote macip
5a59e9b21fa93f706f7b5887820449fffab8e375 bgpd: If we don't find what we are looking for cleanup the json structure
1fec35c3c7e212e41224035e1c04e2c211634d72 lib: Fix free function
6354d63593d717b4b9a0920cd3a7e6dec10b6e50 ospf6d: Fix auth_key string memory leak
739bc9fd72d015e166f24ae898754161de7e1364 zebra: When freeing the early route queue, actually free it right
074c80b705faa21f1347383ec6310ea17a00ffc2 lib, tests, zebra: Remove unused workqueue error function
9a5602b8ed58000f343ebdf548d495b02febcc81 tests: Limit run of config_timing when building with --enable-address-sanitizer
478c62e21d8773a7cba41b12d981eabf01d53ef5 zebra: Fix nexthop group memory leak
6f83bbd614b9bc8b05d73227e1268c018a1c0c17 lib: On shutdown, disable snmp from working
dbb03df84fbd0a27dee18c2ab89e21d052f90a44 tests: fix IGP metric best path selection in bgp_l3vpn_to_bgp_vrf
e577535f15b31d3028889d74ce72b34fd6fd8b6e tests: add a bgp path selection topotest
6f27419975c3f5475b451f4f3b2728eaac9f632e bgpd: display the IGP metric of the ultimate path in snmp
f0cde006f03527c52ce50435462d6f8db9004fa4 bgpd: display the IGP metric of the ultimate path in route details
ac2f64d3ec2fe63d3d1ba13f5c297cd70aed4364 bgpd: fix the IGP metric for best path selection on VPN import
0a9705a1e07c1d8176fd21f8f1bde2a9a155331b bgpd: Add support for flowspec prefixes in bgp_packet_mpattr_prefix_size
2fcd46fe3817f162d08703ed9ab680f52ac0b24c lib: Convert agentx_enabled to a bool
881979e427b394c451719ff9c0639e8e56421908 bgpd: use the enum instead of an int
50b8574d5449b80b760666c789ce84d839feedd0 pimd: Handling SGRPT prune received
12a8def3ea96906903d7ba45e5cfc3653df92412 zebra: JSON support for show nexthop-group rib
67116298cf7c791603a09faf1ddbe09eae3aba21 bgpd: Fix coverity FORWARD_NULL for v->namelen in SNMP code
ac6ef90b879b8d9251251bb0e634ff19946e47db tests: Fix frrbot style issues
991a971fe9d5126c77c235a440fa9025fd0420e2 tests: Cleaning up daemon param used in start_topology()
dc4c450fc2807d00a5f2de6f14c59ed094e498c7 tests: Topotests daemon start as per feature test
704e189e594418571463c80a3efcc2c1020adcf4 bgpd: Fix aggregated routes are withdrawn abnormally.
3edb3a644d2d70c457e02a076817f6fa4c371ee6 zebra: fix flags used for debug dpdk
a0e11736787bab55f2b19e6683e404c14df4cde1 zebra: Read from the dplane_fpm_nl a route update
6ed884a7c55fd564b50442c8e80df630fd1f2834 accords: CLI coloring
fa0f9ae38bf9fd192ca32648d3374f15d0b3d66f lib: fix ls_prefix memory allocation
441875ea4f6a6e4783c74c77e7ed94f99e5cbede tests: adding bgp unique router id automation.
2ce69011c4199bead8172b5ee7e63485e2f861c8 bgpd: Implement SNMP BGP4V2-MIB (bgp4V2NlriTable), part 2
c681e937d7ae8904f748819fce37498ce0ea8f7d bgpd: Implement SNMP BGP4V2-MIB (bgp4V2NlriTable), part 1
109cd5f5d02b5788ed59c6f94a8acb06dfe664b3 bgpd: Implement SNMP BGP4V2-MIB (bgp4V2PeerEventTimesTable)
b3bcfd3dc642a89419d8dbcc6080053b0209d85b ospfd: fix memory leak on SPF calculation
45f0a10befd363590ed55a38d83f6edc3600e01b zebra: Add ctx to netlink message parsing
f935122ebd7e8439cecc8c56ba72e8dde0d17815 zebra: Rearrange dplane_ctx_route_init
10388e99c490f4a3d76586d14ce13ac039ad43d1 zebra: Add dplane_ctx_get|set_flags
c7f0429e813e01b697c7779cd5e3bada5f692446 zebra: Remove goto's that do not do anything special
7d83e139378ec25a8a69146784af5227fbe25b4f zebra: Re-arrange fpm_read to reduce code duplication
06525c4f99d4dcafdf448565f7e11bd70993697d zebra: Add `zrouter.asic_notification_nexthop_control`
871a16cd7e3671fccf00fc10c1a64dc56f575dd8 zebra: Return statements do not use paranthesis
bf8d8a5451b869a07c147ae1b31d2c2b52458b2a ospfd: fix typo and report the link name in the warning
eb23e17fc7683fe2ef712e3b04b7b2a4a175dd3b lib: fix capability double resource allocation
403e64f834b685e7a5bccccb8d8b808c32491bee bgpd: Fix graceful-restart JSON outputs and the crash
42d1ca394fed89726a14535590b356d7c69c5964 bgpd: Fix crash for `show bgp attribute-info`
21b432f79f4130753b2b9430e02ba344b34c61da tests: Add a test to show that BGP does not crash with unnumbered interfaces
51f3216bee15473533963c3e9b7c37061bdb0da9 bgpd: BGP fails to free the nexthop node
118e4e8cdc86acaf69b4cbf547a32d99a069072a doc: fix an incomplete command for ospf
1d1103a25ce070b21bdfebcd90889e368e250615 doc: Clarify asic offload documentation in zebra
819e67670c8581edf6122c642341e2fadacdfc21 bgpd: Free memory allocated by info_make() when hitting maximum-prefix
cda0f501fb9a3b0dca429dac628ea4cc9566e233 zebra: Free up routemap name memory on vrf deletion event
b3faf1aab6029caf272475122fd99f7f0b0b39c9 lib: Hide list macros in linklist.c
21c6569d6f4dca71b4ddf7e6499e296efaf819c0 ospf6d: Don't allocate json memory in non-json path
1cc380679e4cbca5c0c4259653c57da1f47dbafe zebra: Actually free all memory associated ctx->u.iptable.interface_name_list
63e6e11f9f8a5e60fc9f6aaf54d33ba04cc3a6b4 isisd: Fix sadj memory leak
387a5ffe5a221437dc23edd68457c5520300c21f tests: Add more tests for labeled-unicast and addpath
5691f760d25bbbd31c900b351b86214e83a4874b bgpd: Don't always allocate json memory in non-json path
2b0efccd057752a14e88c71f142a5b8bc0ad93a8 tests: Add topotest bgp_vrf_leaking_5549_routes
e535be623ad29d08fefc15ddef8487e71e33bde4 github: Prevent running actions on forked repositories
433d9566bf5b1fefba5f3ed0c08626520ec82da1 doc: add FRR/Linux configuration examples for EVPN
f47c65ff87c53f2ddb6aa5faa30c9a81490ed2e3 tests: ospf_gr_helper tests are slow
447586fd3c603a62f9d146ac256c087418f0afe6 lib: fix zlog command types table
dd426a51e389ed5ea5cfa60e89adbec2d0740b1a bgpd: Deprecate `bgpStatusCodes` and `bgpOriginCodes`
d3135b0189f3b99b5eb327d821bb9a40d09988e1 doc: add FreeBSD 13 build docs
d9a2d546da40fa6eb5b546eff34e07b8e67c2247 build: pim6d is Linux only
9e46405ca2c7b3d5380dc6ab619666a6d32bbbfb build: fix sed regex in Lua macro
ad5fef3dedb22a94b41e058000c412f199cac738 doc: introduce FRR community "accords"
65565c9a3fd93ef6264ed426fbf082d2a3ba0922 bgpd: totalPrefixCounter incorectly shows sent prefix count
31f77524bfdae02f9cfd9ed2f3181b491800e3b7 tests: Check if default-originate works with labeled-unicast
2de5f5b5f8b421331105512a4990bfa7bc29a713 bgpd: Announce labeled-unicast default-originate
dc9ca53f94794f79d10868aec288119fcb1e02b5 bgpd: Prevent crash in evpn when using default vrf
1dd422a22bbb5893dd0872bf5aeb6ec4dab6f98f pimd: fix MSDP packet debug crashes
d49810329dcf1ea162d383557136be4770818259 pimd: fix MSDP crash on unexpected TLV sizes
8ccee4b8ccfd7a583e54a5394f079ed0efb226cf bgpd: Adopt addpath functionality for labeled-unicast
4d65410c54c5b3036641dbb53cb742b56d426b7a bgpd: Show in JSON if the advertised path is multipath
50a275d7c98fa4857bc99433c96f13fa9d254d51 tests: Testcase for OSPFv3 learning.
b0ade0a1114cb213e2813de760e0eadbe711ef11 tests: Check if labeled-unicast works correctly with addpath capability
828ac45474bd7a25fd3206e88551cac3213a4173 Revert "tools: stop zebra daemon last"
19a713be1db59d757d3d08b72636e4efe0a3e0c0 bgpd: Make bgp_keepalives.c not use MTYPE_TMP
4898cbaf1dee95f687cf6aa6d0490a336fb7dceb ospf6d: Stop using MTYPE_TMP in some cases
253113bcb80b7b489eb848988a90459403f870de ospfd, ospfclient: Do not just include .c files in another .c
29a1a53d6c3023841b8289f9ff7b15219ec0b05c ospfd: Remove MTYPE_TMP
432e7e463ee4f7f07f246f08abb57981ea81b1f2 bgpd: Adding BGP neighbor JSON output for neighbors never established a BGP adjacency
c0ce4875ff6a3ab96faddc3b0634729c1ec5a5b1 zebra: use real MTYPEs for various objects
4da144f3d8752f4257ffdb11d5701fa408e56330 bgpd: Change fsm to use an enum for passing state
534db980a20763a7c66ab7b0e2451d615af01396 bgpd: When creating peer convey if it is a CONFIG_NODE or not
56b7d690bb6e3cea976b7d0d2eeffb7de018b589 bgpd: Hash release before we change the underlying hash assumptions
e235185279e84dd3e0feb48145ceb3d8a83c1323 bgpd: Peer events should be cleaned up on shutdown
af717344a6017f937e5b920b9b0cf5539d9a48ea bgpd: When copying from src to dest do not overwrite the CONFIG_NODE
b242e73b0baf994867678a92386d9835aa97f845 bgpd: Prevent use after free of peer structure
b8579ee71269c8cac7b426a0acff59b129db25dd bgpd: Ensure correct flags when inheriting config from a peer group
69ef3f3136ead5be13ce6b49bdad65052c282f9b bgpd: Fix several use after free's in bgp for the peer
40f67286f7e271ca2f66fb2a3680d30e33913ec3 bgpd: peer creation now takes care of the su
ab914252662209d1218c709d2efbf630962f930c vtysh: Cleanup memory leak
c2270bf19debfe3f5c5863a210db1f81f38f50d7 zebra: Cleanup use after free in shutdown
f568f8734f3e5673710d47a43349c13322c1ec83 ldpd: Clean up use after free in shutdown
bc32d9504fac4c21e7bc750399cdd3fa1d693531 bgpd: Fix 2 read beyond end of streams in bgp srv6 packet processing
5098d577d201fe3c09893b4f1410b70f1ec58941 vtysh: free memory given to us by readline
dd8b193e8d6b3a85863056cc32a6f57f4b213f39 zebra: Add missing newline in SRv6 config write
8d80b8e273a39e8a14d11e9500d8748049a98185 doc: Update BGP community-list handling example
1b484abc7d5a6e0e00ac79a28d00adc482cb78f0 tests: Check if community-list works as expected
5772fdff7954fe635e4d0071fe80ef51bece3ffa github: Build `master` daily docker images and for stable/X.Y on push
f784007d677ee20e4dbd20366928652be2a0b23c bgpd: Stop overriding nexthop when BGP unnumberred
4915b5fd8878b76c9122f302ed7466a98c6aa357 bgpd: Fix delete_vrf_tovpn_sid
625fe20b6d31ede873dbffef50c1bcb2cdaa1841 tests: Fix topotests for bgp_srv6l3vpn
4011543282d8c789989174b39bc1e2cb9af99796 lib: use specific MTYPE for interface descriptions
784ca7702ddfa4a83b686d9760b01e9704f49b05 docker: Use Alpine 3.17 as base image
146c574ba6a59a267ae974bc83192e3b98dacb29 bgpd: Fix unaligned output of advertised-routes, bestpath-routes, etc.
c4cb7019c33446bd806563fa8ca6252b6930ecad bgpd: Do not print cumulated bandwidth prefixed with `u`
cee45b84f4648750cdfae314cca7b91ee3a696a2 build: enable pim6d by default
6e502a0a758d0e3587c8ec23fe9a691ebe5e0f08 tests: Fix `bgp_srv6l3vpn_to_bgp_vrf2` topotest
32655aa2127a29d1c97668c216f958df8df9fc15 tests: Improve `bgp_maximum_prefix_invalid_update` test case
012f7ae4e9b5b9af9b2796867d49aceec7749d64 vtysh: add motd command
073801481b0f298a22fa71ee7bbac74adb5e80b9 bgpd: inet_ntop() adjustments
b381ed97a6a68f5f920c32f2495e116aadd78008 bgpd: Adjust received prefix count only when we validate the nexthop
7591803d8827e3e96f2b9721cf341a53e092a587 tests: Refactor bgp_maximum_prefix_invalid_update test case
27858b3be992c3b1e1154af644073199f3210cc0 tests: Refactor bgp_local_as_private_remove test case
52ffb4e6c0122c06a69e60a5896a4f8bcb17ffbf tests: Refactor bgp_comm-list_delete test case
780563cc8b03cb32899440b1fa2ecb9d35c639aa zebra: json support for show ip nht
7ef70ad5d466bbdad1f602f860d3c5acf5b8b540 doc: add vrrp interoperability help and command
f4ebc6f04e368c60715ad99736c862c6b9133d88 doc: Do not forget to update the reference table for release dates
9de44c0a1b4ef80cc10cf31b4c93b768b01486df doc: Update release dates and add a hint on how to get dates correctly
0ec939675aeba665d025640266d061e50951d238 ospf6d: Consolidate to ospf6_route_is_identical
8f1bf68740ed1db4d60966be9bdf5e44640e1939 ospf6d: ospf6_route_cmp_nexthops make return sane
7b7ca2d31938c6420c9fc795592fcef9811c6bbe ospfd: Do not auto-debug DR-Election notifications
15e78e64b41f166ad2176977b6c6eb4d698344e0 ospfd: Do not always debug joining AllDRouters Multicast group
74f3656d12b5a99160aeabea2784514bf22548fa bgpd: Null checking is not needed on failure
bb31900439f2f4baea18746f273bb27c6ee7af20 topotest: add test for confederation
a0823246493f72cf87a04595b219cf34dd976ad4 lib: handle visual studio code C/C++ extension
35c46a8718948850f67ec6c3ec00551b2b839310 zebra: Use `mpls enable`, not `mpls` when generating a config
a8a0f80b634208c878e15335948810e1d532d1e7 lib: Do not log `echo PING` commands from watchfrr
bcb486dd3cbce01dd1d9085006305cfcd738f9e8 zebra: Fix tracepoint changes for lttng
fc6f9d7425332efc4c8a423ba49ed4233a89d428 staticd: improve CLI/northbound translation code
b0a8f709a56d83d347bb544f77ba78de8fd587b6 bgp: fix case where confederation id same as member-as
3278956b1741e9af38b92d74f84a8e48b1b6943e staticd: Do not crash when modifying an existing static route with color
9f2379bdd2d832370588d3ace1dde591b68cdcaf vrrpd: add IPv4 pseudoheader option for VRRPv3
5abe4eef2ce264eff3f5fcd19342a26eda9455e0 pim6d: Fix RpAddress in "show ipv6 pim bsm-database"
4dfe15200ab1a84a8d77fcbc33085c373d556eae ospf6d: fix infinite loop when adding ASBR route
7718ba25e0383f50890bd76b9eb6bbc91ad9fca9 bgpd: Implement BGP4V2-MIB (bgp4V2PeerErrorsTable)
3573b171e0095ac0714d8bf5f141e392f5cdf45b bgpd: Keep the notification data under peer's struct when sending
f68114c1c397a939fd758af072c37d535f1de92f bfdd: fix IPv4 socket source selection
4d0ee77eaf29f11ddcd26cdc9fa5f937124e8dfb tests: Correct srv6 locator testcases
86fb444df60ecef0f3b5671f5a013325b71c426f pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim bsrp-info" command output
fa5a9276d1e0e69e4ab690d12dc38aed14f2d6bd bgpd: JSON support for show ip bgp vrf all update-group
2272627571681ba01585fc3f25a3ebfda1b7da30 zebra: Replace TC definitions for dplane
d8743c28eaf32a67ff91b9dc1ee15ae0f7231044 doc: Adding a description for a new option
1d42fb941af17a29346b2af03338f8e18470f009 tools: Enable start of FRR for non-root user
774d8ad38b2fbc3f5bfc16e895ece2860250cf1f pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim nexthop" command output
b14fa9c4dca1846d64ced5a9710faa1345da4ca0 lib: disable vrf before terminating interfaces
f2ae263bb70b76274e7df9cd0fe5472f0597bf3c tests: traffic control PoC topotests
04bc334e7a2e08229000d208f3a5df970172dcd0 sharpd: traffic control PoC
dfacea4ae7001346ea5e21fce485db5255e809f6 zebra: traffic control ZAPI
c317d3f246769e8261df0f9d1eb787bea7b5da06 zebra: traffic control state management
daa602b593dc80b011a2355844c4cc7528f7a90d zebra: update tc netlink / socket license header
28ed33e40f785d391b96735436fe1edab612505b include: add pkt_cls.h to automake headers
3afb06d324d93541ab1f992895f647e2fc63b159 bgpd: Fix the other of SR locator parameters
7be9666f9a1aeda292694fc936394977ada65724 bgpd: Fix crash for `set ipv4/ipv6 vpn next-hop` command
d3a6af081ed18ce245ccaa89d6096ac034bb09cf tests: Set minimum wait time for tests to 5 seconds
594f80c83f40935b6dfcd15c8a3c28f1b4e3d423 ospfd: Fixing memleak.
a5722d5a78c40286bbb68d3b6b611f05e3807683 tests: Fail tests immediately if they use too low wait/count values
a23a485cbff96fc3cfca50a309977fd5dea06639 pim6d, pimd: Discard (*,G) prune if WC bit is set but RPT bit is unset.
c6950cb34358181d5830f0c8fdefed590fbe0586 pim6d, pimd: Discard (*,G) join if WC bit is set but RPT bit is unset.
c6653ab2ebc4b8043ec1dccf188a5428d463c56c tests: Expand minimum run_and_expect to 5 seconds
0709fdb6d85e65cd28624e309bd3d65652665015 github: Create size label for every PR
43364c5a99ce4b88af36b25885b4b705d40b1498 doc: Update doc to reflect default pim6d in packaging
57cb276d36cf2f7bfd4acee164f84d4e378fa9aa debian: Enable pim6d build by default
3160e842546a99e7ae82f40a2d67000d67daa066 github: Use `action-regex-match` action for adding `backport` label
b0db3467f4440b3136d404b903ca014b65ab4bc2 redhat: Enable pim6d build by default
e6648f01be57d79ee9d08ba3cc12c9e35dd1767d lib, vtysh: Allow watchfrr to receive start/end lines
f2393c755332e635a2f32bd682182432aa043036 tests: do not use a custom expect function in isis_lfa_topo1
17e8fa831adcf50935a386f8b6ac465e69876b27 tests: fix bfd in isis_lfa_topo1 step24
ca5997cd018ec66534285130d02de168a3a4ed5c ospfd: Fix RFC conformance test cases 25.19 and 27.6
d188e34fb563fdac52e71e100f4d170ba78d6158 github: Add enable-versioned-regex expicitly in labeler.yml
71d276c88a74719552ed8b17aab66250ffec1623 bgpd: Display FD in peer FSM state change log
9e8a096b739f1199c367867759d3fb17bc725dd6 bgpd: Remove unnecessary debug log
031c24f2a96b5ec78bb6d9dccd929a3b4bfc5e4f bgpd: Add more debug info for incoming connection
3ffec403e87dd648c0d4cc6dbe51f9ee727ce439 bgpd: Modify keepalive debug category
feeaf30fde211fcff4231807fc9e52c4bbd3000e snapcraft: Add pim6 daemon for PIM IPv6 to snap package
6dad190d561882507c8a566f4a2099ebd7d973cd bgpd: Convert bgp_rmap_nhop_changed to bool from int
0224b3296c320e0b0c82b0377f44b1cbbb5582dd bgpd: Print empty JSON `{}` if no entries under `show bgp ipv4 vpn json`
6cf8a4bf428d6830eb506fa10c5854c88ca99be0 bgpd: Print prefix in logs messages with BGP_PATH_ANNC_NH_SELF
6eeb9255450020cb90abf2d4e7de6c31a646e609 bgpd: Allow overriding MPLS VPN next-hops via route-maps
9a84cb612e8532d6f14d4702ecd9dfd6af408be5 tests: Check if we can override IPv6 next-hop for VPN networks in route-map
f3a88e7272cd5b89e3d85b674db658f3a9ee87e1 bgpd: fix null pointer dereference
22efe557f148ae43f8a7732bd0865eb3f17ad67c zebra: Fix use-after-free issue in srte cleanup
382c3b08b66d51003bbabfb5fad1f5badcdd58c8 bgpd: Warn user only if the LL is not seriously available
319cfdc765530c90da3826e0ccf95452774b86c4 ospfd: increase API maximum message size
8265cbc769f022f11927ac1921d7f5b2f7da7843 doc: Update the SRv6 SID index limit in BGP doc
346bbb394e83595eec1497897c6f164a3575147c bgpd: Fix SRv6 SID index limit
bd22ae9ed483402355e8a59629317284059d634e github: Add `backport` label if pull request has `Mergifyio backport` comment
63e7ddb509435d9e178cf51a9a288273fb91bf7e bgpd: fix invalid ipv4-vpn nexthop for IPv6 peer
3db8aa8750d1be675f6df1ed765afeb101b6402b tests: Add topotest for l3vpn over ipv6 peer
41c2bf853f072008330a929480bf235ac840212a isisd: fix area NULL pointer in isis_route_update
4f770cf1d237615e1c09c7a22906baaafbd2f680 bgpd: Implement graceful-shutdown command per neighbor
3448b62542cd61289014b46f064bf3df33c0af0a bgpd: debug guard inQ limit
f874552557cf2577ae91b297f422e307084f22d3 bgpd: authorise to select bgp self peer prefix on rr case
ec139f60f19088611a2fa177c1f81dd64f97d744 pathd: display SRTE policy status when removing policy
b5ca313856f86d044b20c3806825a8c17e17f11e pathd: some traces are added to 'debug pathd ted' command.
c1657d2669cb8be9cd0d0b2e6d1c7080b63422a0 pathd: use a define to store the the length of endpoint string
116f9b45ede641316ae2f0bf75bc87246b31fdf3 pathd: add 'debug pathd policy' command
96cb277eb2350774924ab8776fd66068b89cf6af pathd: display path ted debugging status
551fa8c3549e24020dfce33d06ade4a14f72abfe zebra: Fix dplane_fpm_nl to allow for fast configuration
dc31de93e1a79b4a138b474d3c4fdb44cdfee6f3 zebra: Use the enum, luke
27c233568527a30da219c034b5eb0eb2539cfb43 ospf6d: ospf6 route installation when changed from nssa to regular area.
ff18b7b078e1f195d923db1ad5c1c68f1eb453de bgpd: Implement SNMP BGP4V2-MIB (bgp4V2PeerEntry)
31b66ed67d8bbc979baed5985e5d8f4bf6592495 pimd, pim6d: Don't allow pim disabled interface as nexthop
93d4f4f0dd6c3d9b42d5f7604a064a7303c0c282 pimd, pim6d: Update upstream rpf disable/enable pim on interface
12211791a9e6bb7002c3c24af68c2defa02ff747 pimd, pim6d: Introduce pnc_hash_walk_data structure
78623256b6061d99a0600e1f401bfdfd204fd674 pim6d: Handle IPV6 for "no ipv6 pim"
6031b8a3224cde14fd1df6e60855310f97942ff9 pam: declare root as sufficient frr pam account
5216a05b32390a64efeb598051411e1776042624 tools: remove backslash from declare check regex
3fa177eed287823bbe1d6c7bd9856d1d19435db3 zebra: relax if_type check to allow early ES config creation
e5309c1a6e366f5dc95cbc3bbbe5c7ce1d46625c ospfd: prevent from crashing when processing external lsa
a82d704b1ec6ece47b01d12e0e067d4b62b10894 m4/ax_python.m4: check for python-x.y-emded.pc, not python-x.y.pc
7d7206a534eec49b83ff0ef95fe1ba04e5507fc8 pimd: Convert zlog_warn to debug
b46fd5002938aa1c985ddf7af9ab22bd4c17c033 pimd: delay creating the socket
439d4c9b03f37522376e2466c67540f63d40891b doc: Add documentation for behavior usid command
c891f9ce0d281c4d1ed1a2dab1b6e2578509d5a5 tests: Add topotest for SRv6 uSID Locator
3a7e1f656e1888079231b4a18c8dd78a946f5ff1 zebra: Add `behavior usid` command to VTY
7e975421bda03fdd34ec81dd17a0c02c36ebb31a zebra: Add helpers to notify locator add/delete
a3ff3dff3fcf3e264d4484a1ce5bbe40db3edcb7 lib,zebra: Add SRv6 uSID info to VTY output
05d99980f36769778ebba434b0c101d36bf5fb4f bgpd: Use SRv6 codepoints in the BGP Advertisement
04947825547f00e5e2f3b894b372b3e4a8201db7 lib: Add support for SRv6 Behavior codepoints
31d0363ffc3c387204068d9b81c4f281a2116342 bgpd: rpki was decrementing the node lock one time too many
fa60f2c2fac9ff6d71e8bddab92f78a6d558035b zebra/netconf_netlink.c: fix build without AF_MPLS
7f1f93144781d73886ddcf7b4ddfadf09e50e14e bgpd: Break up rpki prefix revalidation by bgp structure
fc15f734aab058c328cfaa687a5230a310a35cbd bgpd: rpki should use a stack pointer instead of a pointer
7651f27751e1c6cf61922957ce2d182dc74377a0 bgpd: Make rpki soft_reconfig calling events
802ca11f1076e94c23923fd835ac928ef300f80d bgpd: Use bgp pointer instead of peer pointer
89c73443e8cfd3d6809e8a036151849c3bcf518c bgpd: Make calling bgp_soft_reconfig_in consistent
8fb15d02fe676de000754e56a183264ed89c6d81 bgpd: In rpki use FOREACH_AFI_SAFI to loop over afi/safi
358a7549dc05f42a601988d085cca464ae31b7b8 tools: Add pim6d support bundle commands
c4831d286498c6505a389af089abd9c1850e09ba packaging: Reuse frr.logrotate for Debian and Redhat builds
93bae5f81f5598b88b684d601b023ed0d2fad2fa ospf6d: Show if the interface is passive for `show ipv6 ospf6 interface`
bd162aae094360605b7f4b9b8cd46f6e4ffebc04 ospfd: Get route-map name for default-information originate
286197f728678e9c6009bf4eae23ca3a283166dd docker: Compile Alpine image using PCRE2
d567ea001b0438403973b9c24076b02440d82362 docker: Use pcre2 for Alpine builds
7078f9a58765287eff0c8c386001e086451039ba docker: Use Alpine 3.16 image
061f5d1cb43938c30847e0ebb49e2b43be3aa4c2 lib: Add PCRE2 support
54757dc1795c5fca93bed9a850be77baa36ff408 docker: Reuse all possible cores when building FRR for Alpine
3748e8d03020ebfa086dbb397fdffe94e7830af0 tests: Add pim6d marker to pytest.ini
787e3da1d7de27db28867a30e35f6c94b4af6def tests: [PIMv6] Add new scenarios to static_rp suite
d7032129b09479eac9d6bb0ae38e0f6a03ba108a tests: [PIMv6] F/W support for multicast pimv6 automation
83f496bdf094d71e9bbe38f08f39426f8b1a139d zebra: Reuse netinet/if_ether.h to avoid redefinition of struct ethhdr
5aed4d137623a1995b8b8d33dafa0a52177dab31 pimd: avoid one EC log
a5e5c9a301c064f83f1c19e14b48520f594bfebc tests: Test Resilient NHG's are properly created in zebra
8966cca209900948adcadc2c69ecb6384e6bdfc7 tests: Speedup test_all_protocol_startup.py by 55 seconds
1e8a2920cb6bc68125a932bd5f7da7b630bde2aa doc: Add nexthop_groups documentation
ca2b3467830877ca279a7bad6d8c2d162fa45e8e *: Add ability to encode / decode resilence down zapi
f3c6dd49f47d4d092a43d55d4af87521a323b3ae *: Add ability for daemons to notice resilience changes
f0f618dcdbcd70047897109851b61ded5a63d5e8 lib, vtysh: Add ability to specify resilient nhgs
569e141113c56d80da9f3720dfaed104a27107ad lib, zebra: Add ability to encode/decode resilient nhg's
e483855d24a0568c8e4c696f83fd9d999313589a lib: When adding to front of list ensure we handle tail to
ab2f9e89b44642af568c3542e1f2b14378fb5ec2 pimd: consistently ignore prefix list mask len
a048d52399dfd99f0235b3f2e0766e2b98c62c8e lib, zebra: Allow for zebra to recognize that a route has gotten desynced
f41255a0ef133f698ab5005bd4dd86919e206903 bgpd: Show the counters for RTT when shutdown on RTT feature is enabled
5597214ccbf1edb80e92ce09869ee4f40a725377 bgpd: Show the reason when the session is killed due to RTT
9f4fa17629d056ee201173a68cc8b97eee3d14fa bgpd: Always show estimated RTT to the peer
c34a7afc743c52e1081f10792047cdf73e9cba2c bgpd: fix "storing the address of local variable"
5970204c69566f3cc237a31ef5c7ec2ac51645ef bgpd: Cap LLGR stale-time to 16777215
adf552ab6b21b288f74666b90269991194a23d4d bgpd: Limit snmp trap for backwards state movement from established
efe9529821f0a51b35486b86a95fe1145481e29b tools: Honor sysdir, confdir, bindir for frr-reload.py from "frr" wrapper
f531fae8290c71ab7922f352940c912c94e7f9ca vtysh: Allow `service ...` lines to not repeat
c4f16627d3dd2614a5ecec447fd1c62a740349ab bgpd: rfapi doc strings are messed up for one command
ac3ee3270b0600850f292c2a3aae144ffa0803d0 lib: Fix double set of event pointer to NULL
5bb2aa89d01fef58c92f526a07574f31800ac055 bgpd: Check and print if we receive ORF reserved type
ed8862ad30a57f7abb99e8cf6cdf6b3fab4d9cfb bgpd: avoid possible memleak
766eec1b7accffe2c04a5c9ebb14e9f487bb9f78 bgpd: Ensure that bgp open message stream has enough data to read
b2212b99d1d278d395da3059b57cd3d8c3425018 pimd: fix igmp source packet check
d950d2246db240816162bbade29f4fb6cea14988 bgpd: use vty_json() in show bpg vni json output
339af96e386b3e126208ec7873d7e3ea65724c78 bgpd: vni_t is uint32_t so print it as such in vty
6012963ecd82a4abb63e5c4396af9af8d69b81a9 bgpd: use CHECK_FLAG for es_flags in route detail
da823882a5fb2295efdfed3154fa6130e3227e58 zebra: use "get" naming for bgp accept lower knob
004beb021a39038eea8784cabcde3e25b8815923 include: remove one unused macro
5027538a42e8f2e53e1ea4587135e3761bb191bd doc: fix ospf's max-metric command
84410eb0fe0add2f22723bdde64c8d7dc17e7480 lib: Use `%pI6`/`%pI4` to print SRv6 seg6local ctx
1f3ba799749f6293b77eb9d5b2db8cd50e2b4d18 bgpd: Replace `inet_ntop` with `%pI6`
a3c9412b9d04c55dd6c19781cf163e86743bdbeb zebra: Remove duplicate updation of msg_type
dd3b58a00aebc1b72c2dc18cc28d9cb6bbcd1c5b ospfd: fix bug where acks were not be generated to incoming P2P/P2MP neighbors
efae8c26cbb10762a6d87056f4e443e4043c5e36 bgpd: Don't check for NULL when removing chunks
a1d5e05fb30075edbdbfbf0ea3a2200dbf77acf2 bgpd: Do not set chunk pointer to NULL after free
6946731314fd04c499e576d0e133879f3e9c2edd lib, bgpd: Enhance `srv6_locator_chunk_free()` API
53674eaba6a34f42f322f79449c2ab667884fb82 ospfd: catch and report runt LSAs
aa52f3189b576dd8fea7ae183d0f7e7dc4307020 doc: Update with right default FPM server port
d537287a48a88c1f4ba6c5df59fc701ae3045723 lib,zebra: Send SRv6 locator flags over the ZAPI
02b1544a5c181b8ed24aa084982da1f986325927 lib: Add `SRV6_LOCATOR_USID` flag to SRv6 locator
9b7491e1fc04bf71842865906dbf9a36e62bdb28 lib: Add support for flags to the SRv6 locator
15c4dd82dba35467c598d48407dc1238983bb31b ospfd: remove assert on zero length LSA - which is permitted by spec
6c7bc49428b594e0747af9813b4c510bd2817f4e python: hide inet_ntoa from frrbot
638fc6d6e0af312d68f98aaf624a7312b75cf36e python: fix a bunch of pylint warnings in clippy
00f0c39903653772d72c9c0adce661508138c0b0 python: apply black formatting
18ca0317ad9da8ee6253ea4d0c2f7c5df4105115 doc: `debug zebra pbr` does not need to be documented in 2 places
99001ec2a6e1988db1eabe5b42f3d48ca557a542 doc: Remove `language = none` as that sphinx no longer needs this line
d139e9e842c6755b6f253afe8626d09f8544e498 pimd: Remove pim_br vestiges
4b8daf6b819f73f89956931039030363a99dfa92 tests: adapt cspf_topo1 to the default link-params bandwidth
8e0f875fd67bc57cc41f63f9a8d0501950bd8869 tests: adapt ospf_te_topo1 to the default link-params bandwidth
472a1e5aaad7578978a22d683c0acfd67383ae4c tests: adapt isis_te_topo1 to the default link-params bandwidth
d5a313e074efeb19f7ed173bb6f6cc275ef2d783 lib: fix the default TE bandwidth
6029afbc10dafc51fe9907517147b94a88a515c5 bgpd: Clarify what NHT error message means
b6467a4274df734c5a5d1bf4cf9ab5c6d0b8a475 pimd: Dereference before null check
f13530f23a9ba73027f8f40b78eb81396afaa092 pimd: Unchecked return value
f6657a6ef3634532fad196070def6bdbb3c1e8b9 lib: fix coverity scan failure in zebra_interface_link_params_read()
5b786189bc60b07c62569a324754b4b49fe61f8e bgpd: Fix the condition whether nexthop is changed
8c4d4624d2619ac23f082c354064b48b1c7e2842 bgpd: Check for IP-format Site-of-Origin
8d4665aabfba6dc2da854d6cb5cd439930c1ea76 zebra: Fix handling of recursive routes when processing closely in time
e185a2a956c67c2b33a72d26eae5c443919e554c bgpd: make the input-queue log more understandable
3727be24a032e0577d19ccf5ad995059f7cf6d68 build: exclude a few more things from frr.xref
3dd40da369bf88fddaed84988f93fe243669faea python: fix for old (< 3.6) Python versions
b053254ecc059f5a810c2c388850ed4003394d4a build: fix gRPC build dependencies
903ad92ca4d161eba58eb58b3fddbf156dc64d0c isisd/fabricd: use PROTO_NAME in SR code
e53dac2fb35db883123cfc1f566b992264aac9c2 ospfd, ospf6d: align CLI help strings
89cb86aeb0262e17ee39c1d791effe9515bd0dc8 build, vtysh: extract vtysh commands from .xref
6c3aae9c56a7321fe4b6a6272ab1758978bd2c96 ospfd: fix missing max-metric in show running config
b6ce3356d93f247cb000bb379df2a6a49a526df6 ospf6d: Make ospf6d happy with clang-16
3ca6d7300ba9b31b00a616d6e127feb3a3febce1 ldpd: Make ldpd happy with clang-16
00fb4b9dcdbfffc770eff7fcea5aee131780e5f1 pimd: Make pimd happy with clang-16
d038abcc2594b10e70f4cebc5e257cb119887cb8 pathd: Make pathd happy with clang-16
97a52c82a569f4a2ba792fbd734f5e635a057e6f bgpd: Implement Accumulated IGP Metric Attribute for BGP
91e9aee0877ca08b36f844756c6563ef175ab118 doc: Add documentation for AIGP
0c969118c70fec5289e557ad22a6653b0a02e80b lib: Add ptr_get_be64() function
43a18948d5239271b9e777c2ec4b7770ef0dcb15 pimd, pim6d: Fix rp-info OIF having PIM disabled interface
103372fd75d4bda27c6e87cdc7146d4060d6d873 isisd: Make clang-16 compiler happy with isisd
2816045a6edf64db6c5018db54a33aa4f66fca58 pceplib: Fix clang-16 not happy with build
c706f0e32ba8aa8780a0618b6fbba364c383ae05 ospf: optimization for FRR's P2MP mode
675ba67d89b1bc3fc2364ff2aabc50392456d1d0 topotests: test_ospf_p2mp.py - check for full adjacencies and basic DB info
eaeba5e868fccba4b48145bc953774faf01a121a bgpd: fixed misaligned columns in BGP routes table
0022611fb729c6d53ff2efa3f77254ff07fbe0a4 ospf6d: Fix for memory leak issues in ospf6.
36d223bb6b758966ca3de434c723791faf7178ee vtysh: Ensure an empty string does not get printed for host/domain
847ee2bb2edf77e1376056a8f4c46e3c4f83b260 bgpd: checkpatch fixes in bgp_io code
a0b937de428e14e869b8541f0b7810113d619c2e bgpd,doc: limit InQ buf to allow for back pressure
b2ac1d0d4fdf3568381ddf0fe8b55e3c22537c5f bgpd: fix config of allowas_in; add to show output
acc00297790899586c1d431c0e574fdcf9ce30e8 isisd: fix potential access to NULL pointer in isis_route_update
1d5185eccb4a40b2941b5a910c202f3eee537ffd topotests: isis-lfa add a switchover test after BFD down
3a03bf9f500559c4f025a69df723e2fbf919c2cb topotests: isis-lfa add a switchover test after neighbor clear
e87245d038e227df76fc24c0e6d2366f33905468 topotests: isis-lfa add a switchover test after hello timeout
f4d0de1072f0bb1983b5fa89a27c5d2e829cac83 topotests: isis-lfa add a switchover test after linkdown
fcb8ca9a88b6da8bea71c9ecf606e3623d24e81a isisd: fix SPF scheduling on IPv6 only topology
a90d4c45db8ec7d1353c805443f79727cba76110 isisd: fix metric calculation of classic lfa backup prefixes
2a9f5928fe9c49e0c520fb48049c6c2a31191cb6 topotests: isis-tilfa add a switchover test after BFD down
7231b9ab170de27b431b7b586b4f0008bf358e74 bgpd: return failure for wildcard ERT
ca94e8d3a205dfb7a42a22e16d62eab6e8358027 isisd: fix recreating the LS TED after re-enabling MPLS TE
78d905be544770e6d5902ac93e34d8c296fb34a6 isisd: fix sending remote interface ip address after enabling MPLS TE
f3529a55223f2da2318771717a099ccf4fdd336d topotests: isis-tilfa add a switchover test after linkdown
0cd33c983dcbd13fa40ae48993a5e0ec96d37531 isisd: avoid fast-reroute from running twice on a down interface event
4e689dcddbc50d168c0155bf69aa8870c9504d78 isisd: avoid fast-reroute on down adjacency when the interface is down
0e83283c661a22874e3ee5bc115787a6d17dc039 isisd: apply fast-reroute when an interface falls down
5389c4f7e24dd6cf4e9bc1df11d91072d4be516b isisd: allow nexthop lookup on interface only
8a65b22dacd48db772bd425c0d26c60184a8ee93 isisd: remove previous labels before fast-reroute
694fa86728fa1292246ac860c82b051e8d2dbf4a isisd: apply fast-reroute on an adjacency failure
37abfd6d191389718557730e28ad0caa77e4ba93 Revert "doc: Add `neighbor PEER extended-optional-parameters` command"
c4fff21b8bd96ab0fbf659da3e6d151b341eb963 topotest: ospfapi - test opaque all type add/withdrawals, with and wo zero length
2f30cb25747dc9657046c59ca1f378203192de26 ospfd/ospfclient: add option to flush/withdrawal with zero length
20e81e185746ba1b222e5c30d23f81c60a96c2d9 bgpd: fix vni_str NULL check in evpn rt show run
08172828f6dc0950431e57e43b0aa2dc674cb6fe ospfd: ospf_apiserver.c - fix link local opaque LSA delete
00742979161240fad9c980f9ceccfbdd7e35b8e4 tests: Add lib changes to support bgp local asn feature
a65b1a7573a79f65e984496ab8ecb1676a3611ec tests: Add bgp local asn test suite
0775362306d51ceb3ca847f3aacd9b0b8451465b bgpd: Notify BGP conditional advertisement thread when the peer goes down
78946603e10489969bad3b364a96ca01d436b47d lib: Remove unnecessary comparison, for linked list
040a0e6d26cb446806f940130c2fac95c2b0f441 zebra: Fix debug of filtering out prefix due to routemap
aae2af98ca62b17b2bd63e432d65938d7202b9bd pimd, pim6d: Don't configure link-local, Multicast, Unspecified address as RP
dce0f7468d4b1f3bb39dfdd0e768138bebb08b0d pimd, pim6d: Define pim_addr_is_multicast API
44374226d82662e7bc503dc2aedd8fa593fe1a91 pim6d: Update BSM cli/show/debug commands in pimv6.rst
997f2f152288ca327644af6a1da37b50d4b5bef8 pim6d: Add "show ipv6 pim bsrp-info [vrf NAME] [json]" cli
4d6ca7913f00f7d5b53bff169cbc678ce4939452 pim6d: Add "[no] debug pimv6 bsm" cli
2792bff1450610185f314f3f7d2b6781de34fe6f pim6d: Add "show ipv6 show ip pim bsm-database [vrf NAME] [json]" cli
a0299f87cf74b9c55af9f685a70892c9ee55973b pimd: Move "show ip pim bsm-database" cmd to DEFPY
a07e7dfaeeae6b64e654feb768e2c7c1ab97c34f pimd: Move "show ip pim bsrp-info [vrf] [json]" cmd to DEFPY
0cb98fcd81b2181e20d12b3fdcfd416241bd4261 pim6d: Add "show ipv6 pim bsr [vrf NAME] [json] cmd"
aaf46b1edc369dc7605f7008720e6af27381d3b0 pimd: Add vrf optional parameter in "show ip pim bsr" cmd
dfeda85c4bd6d19ee711750e8b8de6c4f6e82762 pim6d: Add [no] ipv6 pim unicast-bsm" command
5e651c369947edbe7bc5bea07770c9a00f061abf pim6d: Add [no] ipv6 pim bsm" command
0b242b118fb8db6397d186f62d7f912abeb620ac topotests: ospfapi - enahnce test to cover explicit delete and 0 len opaque LSAs
20d26a9e08aa2e104bef1e4dd0cb347c9a2ab912 ospfclient: add 'wait,<seconds>' action to ospfclient.py - for testing
0b91fce78b0bcd601e1c9eff44dbac1e847038cc ospfd: allow for zero length opaque LSAs (which is permitted per RFC 5250)
6082fb4249ce59b5e19b2257d78c4d91316a11bc zebra: upon srte leave, flush sr policies
537b8b13f9a56c15e34f226365805b9cbbea8f2a zebra: Do not allow SRv6 func_bit_len > 20
34e3711fb49212bc643a238d8a1e285a2fd5980d zebra: Ensure SRv6 SID length does not exceed 128
b3c5e11c8df2c7ec8f9e9a74c89dd5222ed35848 tests: Add tests for `no sid vpn per-vrf export`
e606d8ec84e3fd27f356c68a47d6009997667d76 bgpd: Add `no sid vpn per-vrf export` command
2d8c098ada1f9c17dbad713b3bdfcf97c88661a3 doc: add doc for "sid vpn per-vrf export" command
efc9b57d223639601d5e618610fa0c08688353b8 bgpd: add per-VRF SID to the bgpd configuration
bd2a1bdec79bba1742e7e362e624c0cac0fcef57 doc: extend documentation of SRv6 locator
b71e1a520ec1cabc9587cdcda87be5215cc33fbb doc: add docs for End.DT46 seg6local route
589c6e949e186e78edaa6e71400db0a09a2c0311 tests: add new topotest to verify SRv6 locators
3a94d672fc77428a2d86679e13ec5147df7d6669 tests: add new topotest for SRv6-L3VPN (IPv4/IPv6)
0fa6b4c0bab1a3c61f38293495a8cec2b4719402 tests: add test for SRv6 End.DT46 behavior
6c2e67be73f7619f52fd5250b7615a84250a2ae4 sharpd: add support for SRv6 End.DT46 behavior
9f5d4430b8f46a3141da90590921c7b8b433e349 bgpd: add SRv6 per-VRF SID to SRv6 details
dccef1273d1787d42029fc22ff5df0f5547af49f bgpd: add bits length params to the SRv6 details
527588aa78b293eca495208f678a33e1b772a6c3 bgpd: add support for per-VRF SRv6 SID
696f43700e75cad831b14bc0f164ddf0b0ce283d lib: add block/node/arg len to SRv6 locator JSON
d9d3179942f41da31abda71493fce44fff2a0990 zebra: add missing bits len to SRv6 locator detail
780c13eb8d806faa5a9efe98e9ad62c56d9d16ee zebra: add block/node/arg len to zebra sr config
8bea07e49f883782907e3d74b4598903abf8e58c zebra, lib: add support for SRv6 End.DT46 behavior
f10b773c790393ff9a15c6e5e415b6f36c2039db include: update seg6_local.h to latest kernel
5e04508c92fa62c7ac7a371d5ac49451b41ea85a zebra: add new CLI args "block-len" and "node-len"
239ccb07f28474d76c5d7a1716cc059006e3861b ospf6d: adding missing json fields
e0a75e7001fdab5d59f62b03d640e64664217dd5 pimd: Fix v4-over-v6 nexthop handling
460ed839b57199cfb7fc9e71d4f861e22454ae18 bgpd: Honor default holdtime when triggering session reset for SendHoldTimer
fe0a129687c530d95377a6ed7c14d578c5be5996 lib,zebra: link-params are not flushed after no enable
2e2dc4f024312b7351b3d7e964fed42895fd123e lib,zebra: do not enable link-params when a link-params command fails
6f26cc245cab34a084ba8378ad7a2541ae6b61d4 tools: Do not try creating /proc with install command
a9f75ca33bb138346cb550f8f7a0e54ab093eb12 bgpd: Add missing debug guard in SRv6 L3VPN code
87d454cce900a4b36dbbbb149758010b74170e67 ospfd: pass the length of string to function
972cdc560e339d70c0ee5fb70ec636ab78f00bca tools: Use `install` instead of `touch/chown` combination
1cc861a9c3b7017346c3b87223d0839e0a87381b github: Add `conflicts`/`no_conflicts` labels for PRs
450841fe05f81be2ac60fe2b4312cefdbeef1460 isisd: Add JSON object functions to save overload status between restarts.
47cdbea73c3107422b06c1aabb1469adecc3fae1 snapcraft: fix staging libssh on non-x86 arches
5136e6729464c57353be1ad4a55fcbdbbfc7779d ospfd: Allow unnumbered and numbered addresses to co-exist better
4801fc4670020406fc609dedabc7482d88e3b656 bgpd: Allow `network XXX` to work with bgp suppress-fib-pending
4afc783610548a47bcc115ce7f5b893658fffd1d isisd: Add expected behavior with set-overload-bit
d19cae9f342003b5e8168807e189431141850fe0 ospfd: change default ospf schedule abr task timer
46dbf9d0c0b99f60767793ef3b688f95175edc6e bgpd: Implement ACCEPT_OWN extended community
54fcc739b8a605c56540bc3ac478d1a15bf0a8c9 zebra: Cleanup memory leaks on shutdown
b1d29673ca16e558aea5d632da181555c83980cf ripngd: Cleanup memory allocations on shutdown
3d1588d8ed537e3dbf120e1b2a5ad5b3c00c7897 ripd: Cleanup memory allocations on shutdown
823d80d15553ee15777242d3e6185d3dcf0cf04d zebra: zrouter.mh_info is leaked on shutdown
ca28a0f6faef1e0b547966fef49d6987903684b0 lib: Free some memory in scripting subsystem at shutdown
08040409cce0f64b9c78e34584b9b915b2620fb5 staticd: Clean up zclient on shutdown
80f6ea8b99188b9d8e79fe4fc1740cc92375d7bc bgpd: code review comments addressed
bba9435157515689cb752e1ff9ac18a44f08b73a bgpd, ospfd: update BGP when routes are removed from OSPF routing table
5fcf01c9ae0b9c595c883ad1ca80ccb0c4516b1d bgpd: fix for crash when no neighbor A.B.C.D remote-as AS_NUM with orr config
9f2984d97c2e23198db47d39a725f3c50d2ee0ed ospfd: few fixes in rSPF calc when LSA received from non root node
d6b2761134352ad22acac6cc39acd70bd0c21ad4 bgpd, ospfd: BGP ORR CI warning fixes
a3d3a14c09cf212c7d402670247c4d518b99d8b7 ospfd: rSPF calc and messaging for optimal route reflection
70cd87ca02125616e9f61f97ab504248c935bd83 bgpd: optimal router reflection cli and fsm changes
2b55ff400f6d6fcb471310286f07843bfc5e0b37 doc: Add documentation for BGP ORR support
a5dd4bf47d1d24cfc5e916ff29f5124792e85a53 lib: BGP registration with IGP for BGP ORR rSPF calc
100290e449093bd90a085e918caa3a11637a79d3 bgpd: fix vni table output broken by 8304dabfab906
8476d11c49c286c035b3a6ae7c0a777ceeb0dea7 doc: add new `show bgp vni ...` command to docs
b5118501acea0d571bbc90a077f90a29a3e6a93d bgpd: don't unlock bgp_dest twice
15919b89154199f59a60f439e426ced4cd602d2a bgpd: add show bgp vni <VNI|all> json commands
0653625d3b8ba939b8b1cf1785a2dc12baecee74 zebra: add some neigh del not found debugs
852d9f97570045dc4186940d424c856995999fbb bgpd,zebra,lib: bgp evpn vni macip into two tables
63f99a91c8371bb5e03d5dc59d4ec0f197aefc90 tools: Apply black formatting for frr-reload.py
8bcbee1999176a46cd82b80002e4111c2cdd5084 tools: Handle sequence numbers for BGP community (large/ext) in frr-reload.py
36bac85c7f7b059818a8bc60c08e383369453750 bgpd: sync seq numbers only if the MAC address is the same
90f30caa242299c0c86e4161702cc1a70c8a6f75 bgpd: include ESI in the zebra update log
1e1398e3daa4c63c18da8e1f49b3c20bac6a3490 zebra: special sync routes lower seq handling
34c7f35f0217e16447ca0bc6aedd8aba2e51f877 bgpd: rework VNI table for type2/macip routes
944909f4f72bdfaa76a5baa6b9c12f26435eb258 bgpd: Don't check for NULL when removing SRv6 SIDs
05ab8ceda47773d57e33d12d3ede7bab67ba01ac bgpd: fix "bgp max-med on-startup"
87c3ed1bf82ae84eae6c9848b4c53de721671401 bgpd: fix "no match rpki" in route-map
84ab38367d7b251ad5c6f58ba14a337b39888f02 tests: Applied black formatting
7e371efb85259b394a1f66f8b1fbd919fa68b3b1 pim6d: Fix RpAddress in "show ipv6 pim bsm-database"
68fb161b22862d705ff1967447eb415c8d924ce0 doc: Update docs for SRv6 locator prefix command
d63c7094e438ee8133433c22281b20e776281669 tests: Updated assert message for better debugging
2ab760f0560172a1197c38fbf364eb104c690325 watchfrr: Delay restart_kill if still reading configuration
1857760c1ed38250d6be0d92502f9dc816d4e4cc bgpd: fix display bgp large-community exact-match
a61f4f48c769f2cdc9a059aa63d948960a26860c tests: nhid is interfering with pattern match
f714e57a323c1cbb6365cd901bef33ccffe8b0b0 bgpd: cosmetic function address
7d99ad7f93e42ca2f58023374843d70039a8310f zebra: add knob to accept lower seq in evpn
cf00164b69743b541505da8301a340d5dd9154ce *: Create and use infrastructure to show debugs in lib
be6985adcbe1479b68b53ecd156e69e862dca66c tests: Add func-bits for compatibility
8bcda259ec82c4dc5ddd2ecd27c1d81d1e8a67ac zebra: expand func-bits
46279a11eb1b33a3013b26d06e71ba4369a76a12 bgpd: expand SID index
d8b596bd23fc7b8c53295ac31458d83dbaf0e235 bgpd: add handling for special label
bee2e7d08f4377173daae2dcafca74da26cbf74a bgpd: save srv6_locator_chunk in vpn_policy
c4ab9fd927a148b776890705e3206dc1929bd8ba bgpd: allocate SID according to Function length
df237bd4f0e49dd7d83aed188fd916ed961fd4d5 bgpd: fix transpose_sid
85521aaabd26d58939279440c0ebce5e69c84cae zebra: add default SRv6 Function length
860ad3f91ea132b74228d328c88e1b3912792857 bgpd: Remove unnecessary check for pi and setting type and sub-type
910dab7c301694b5331ff91f00e0cdbbfbe31961 tests: Add test to cover set-overload-bit on-startup functionality
1a9ffbabaabbf693bb1915d1cf3c64adba5f5654 bgpd: Reuse flag action for reseting session for `neighbor PEER local-as`
1830895a79a54a4539cfdbdc7109908cb84dfac6 bgpd: Use %pI6 to print SRv6 VPN SIDs
d40aee771f40b72356eb57d4c9d7bfc2622d9577 python: use ujson if available
fc84b6ee088617647f26e979932ee74a8d7a6ea7 build: don't include vtysh.xref in frr.xref
8ba718d7f7684b4242b77cacbfb1532b0041d7a9 vtysh: fix bugged command definitions
a0dfca37b5e1b9480f209d185476ce03b48ce3b8 *: fix some malformed CLI docstrings
3df576449993ad88b70b6668931d875557cf5139 lib: add CMD_ATTR_NOSH
ba31dc303a2db9d9ce0cf8f8d08697fc46461320 lib: detangle DEFUN macros
9eebf97e3d3fe8bff0d3c5ecdae39f15bd93f40b lib: make cmd_element->attr a bitmask & clarify
53d8bf6d7a233ccc97e0f466374878f2b8e3f657 lib: remove unused CLI macros
27a6fc42219874a8530f5dd5d44516743ad27ff0 tests: make hash collision test collide harder
5e0136c94f4018a77e0e77c6dfbb705d516eec80 lib: fix typesafe hash add with hash collision
e85e4a8d164b7c7872d235e651d2a6fdb3c14840 bgpd: conditional advertisement code cleanup
8093d7999ca7ba3b8c60217544ae977698128b01 bgpd: adding debug command for conditional advertisement
8c6a164f40178319fbaf2594ba36622dc2ea0586 bgpd: improve 'show bgp nexthop' command
5b5f1e7df41c6220e34515a394af1d5b534fd4ce debian, redhat: Update changelog for new release (8.5)
451165eb57cd12795d8260ef927ce3d5ee4af9ed zebra: Allow tunneldump data to work properly on non-supported kernels
b81570c690d79ebc1a03708dc17d33caa9639a5f build: FRR 8.5 development version
820a9cadb2b3ad4c57c9e193455cd26a3cc081d4 zebra: ignore unspec RetransTimer in RA validation
99e66e520b2cd79b7c42ec59ac215cd87e10a1a1 zebra: show local/rx values in RA mismatch debugs
dcab90125f73e9f882d535a864eed07dfcc47541 bgpd: show ip bgp neighbors graceful-restart typo
15d133c97e5700fd4e4e01602706799e6d439ff3 fabricd: Turn off excessive logging when peering will not come up
95ba22d5317b921f1db7bc6449ba7fefbc8be63b bgpd: Show why the prefix is inaccessible in show commands
a8cc325f590475f264b4d3c0b3a544b3cc441b9d bgpd: Fix `show bgp nexthop A.B.C.D`
49b27ea24dc8f7e532058940b7f96897c1941a3c isisd: Add overload timer and overload on startup functionality
1117baca3c592877a4d8a13ed6a1d9bd83977487 bgpd: Ensure FRR has enough data to read 2 bytes in bgp_open_option_parse
3e46b43e3788f0f87bae56a86b54d412b4710286 bgpd: Ensure FRR has enough data to read 2 bytes in peek_for_as4_capability
6ea2a7fb4fdf3c52c700d9447e0a34a6dd87b719 pimd, pim6d: send secondary address in PIM hello packet
18e427bc598879110860fd198808300e991ad146 tests: Check if the routes in the kernel are retained for GR as well
95098d9611e79d43b578400bb76dc7a76aa8cab9 bgpd: Do not send Deconfig/Shutdown message when restarting
bc6d1b151f45f93ac0cad8fd36f49321eaf56dc1 bgpd: BGP does not update next-hop when global V6 address is configured
f3bc47b735a198f3da082a1401aca30483c74da8 tests: Check if BGP works correctly when using local-as == remote-as
d6b0327c358319e4b3c2ba093ba64a88e4458906 bgpd: Allow using remote-as the same as local-as
9f8df438e851a0340c42d4426315a3cded66681d pimd: Remove some unused defines in pimd.h
8a86ada12dbd022c3038f3352d669c3f2ad60e36 pimd: Assign a vty port value for v6
ac67c0e4c7bf0aeb3a20cc02fa01c92f6035d1c4 vtysh: Show allow-reserved-ranges once in config
661798c670c1eff933ae903434aac3b450ef0450 pimd: Allow v6 to do non-integrated configuration
8de0f66ae4c3cfc3e6119b0adf963e81fc86e97f doc: Update setup.rst
17c149ff1bded8f6e86d363d48c2a98d4439c0b4 vtysh: Properly handle `service cputime-warning XX` in config
54b7d471f34a6f2150ecae2d925263681258ced2 vtysh: Properly handle `[no] service cputime-stats` in config
a0625bb3568bc226ffc064550262f8a462e59df7 pimd: IGMP Querier election is not correct in LAN scenario
d08700345123e7eda998e9f91a66912c34106e51 tools: Configure systemd to always restart FRR, regardless of exit code
e77ac87a2c0d9a3140a85c05252e30a2ebcd4f64 pathd: change the vty output, when no ted is enabled on pathd
6f606a88f3012a6552e78141bec2f758c8ec138b doc: Updated the document for mld debug commands
4c17bee53f04053348e7a65b9d41df1e0aa52fdd lib: Fix `show route-map NAME json` command and memory leak
58e111f65c6dfe3142b2195b8e9b9b21a1b802a5 bgpd: Print hostname for peer as well when marking as stale for route-refresh
6b94500dba2e46409c0e4fcca8b39ab9f7cb6c2f pim6d: Adding last member query count field in "show ipv6 mld interface [ifname] json" command.
a25597611dcee95d5a7f9d9b08a0705afab14a20 pimd,pim6d: Change the show running commands based on address family
f1877005458ed7ee5847a375ed24fa67422b40c5 pim6d: Add 'debug mld trace detail'
e0a7a5ebe3d355304abb79ddcc843c7aecb4a619 pim6d: Add 'debug mld trace'
beecba6e17ae66641c8849296db47639e3f3bb03 pim6d: Add 'debug mld packets'
b92f5c2eccf4a6177119a46633b38f4a3bb38a38 pim6d: Add 'debug mld events'
de00db38aa109135578945e10e2f1888b1e9bc50 pim6d: Add 'debug mld'
13111667513a0f91a8e875cdf12c940ea2b60b05 doc: Add `neighbor PEER extended-optional-parameters` command
2a3a758533a2b88e24916e3b5763d84352b245ed doc: Update supported BGP RFC list
b9fdddb83b604d3a3ee03bcc039ada5856e87311 bgpd: conditional advertise-map unset on peer fixing warning messages
1285c4ace93b1587d4a1185bdd365d93e841c26d bgpd: conditional advertise-map unset on peer not re-advertising withdrawn routes
0d0f516c76eef90d2f9e0e5c4d1472b78b24991c zebra: fix fpm crash
9b953119b45c29bac549c2ad7c6f308bedac91a9 doc: Align docs to recommend integrated config
083e241235ceefeed5e1ece4e16d4e9d9d0eadf2 ospfd: Remove deprecated command `graceful-restart helper-only`
b96b4f1c5fa9ad2ba78b3b9f602dcdc794296309 bgpd: Cleanup memory leaks associated with t_deferral_timer
a843c5ba2a64593652a0d91c854e185e044c17f8 zebra: changes for code maintainability
77a39a5db2fa1563aab73a97ccbce593b3b29b9f doc: Add CLI documentation for new overload on startup command
c4f64ea94df36395889ca88c50fd198ce95bc73d bgpd: Use %pRD for prefix_rd2str()
c0539ff4589e5e63f89baf6066b14b98527f049f bgpd: Stop conditional advertisements thread when terminating
01ea9b035eaa2676ee54efd61f14ff4484eec59e isisd: Add set-overload on-startup CLI/YANG support
bdc33d0b13d91adb420e3da1d5bb670116f9e746 bgpd: Drop out-of-date files
172e4d9fa28ddd9b5310b3adca63558f12d8bae9 bgpd: Stop LLGR thread when deleting a peer and/or GR flags changed
2305e3e46097474246a279c05bd62b8573f83a08 bgpd: memory leak issue fix
92d537611b2cd13c51d1d117f25c63f2b4480e50 bgpd: memory leak issue fix
f6a460f982e9694f4713476d217f0ae810663a4f bgpd: memory leak issue fix
7be59f7b7ccde921d9f063a87cb10342425c7a24 docker: Keep and copy .apk files after they are built
dcfe3c16112b590aa56d8b075046ccac2723f605 isisd: Fix memory leak on shutdown with prefix lists
cab69e3f3d0e2a10eb2e731bb6294d8d80b87fd7 pathd: 'no mpls-te on' command was not working
fd283bd250d9a6246f4405a7ad05438a96b8d951 bgpd: Use route_map_result_t for route_map_apply() as return type
77ea5710b3b4ecc4cdb3fac2482debfc2f47d8ea ospfd: fix for few debug commands lost in config after debug ospf packet is enabled
132f7b21b008e3c5daa8ab6c63944eac8008e5ba ospfd: fix for debug ospf <inst> packet fails with instance not running
e921249875f47867a83b396440831669ffe598c7 doc: debug ospf commands
cc75c9dc59af66f7d6fcbe1ea3de6c006fc93415 ospfd: fix for some of ospf debug commands config lost after reboot
ad994e7a8a89a3723105cfa6959e7f4b33cd9375 pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim local-membership" command output
c3cd01eb06b50986448c6ae4322c7f09cb5d82e4 pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim neighbor" command output.
bae90f95d1f21ad3b8cfdf01ccda5ff772444e0d pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim join" command output
de5dc09238d0020f0527ba1a75963873c7ce80bd pimd, pim6d: Changing IGMP to GM in few macro's.
bbc521068603e7b63307d0fd53ba324a1b7d04fe bgpd: Don't forget bgp_dest_unlock_node before return
a783cc05f0870f686785edf0c4ca12fb6036716f bgpd: Handle route-refresh request received before EoR
5784a878112e44401aec0d12bc962887692244f1 pim6d: Fixing coverity issues for pim6_mld.c
df6a97a6433aa583bbb573ad7deb54498a8b8681 bgpd: Free ecommunity before returning on warning/error
5eac8aa3fba13b03848ca982f0f0251bf73ca020 pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim state" command output.
b4460a6b33b5aee0b245c7774649fcabdf80ba72 pim6d: (*,G) mroutes not learnt after pim6d daemon restart
e309780f1206be12082e665c5a7c08e0a3041ce6 pim6d: fix clear ipv6 mroute crash
924eb45a469da616dedd9dcd26c8fa5d5025bdcd include: clean up some white spaces
6751c0f328b0f2d237c4eff6f7c979fb2d6671d7 zebra: changes for code maintainability
6bae02045bf3713e8aeb66b8f88be701dc73d5b4 lib: Fix skip of every other plist deletion
2ce3c8ec587b574e8ff5299d136c37c863660b24 pimd: Fix memleak in bfd profile
a96d64b0d62c4db95ff44810db64597bbdaa1f65 pimd, pim6d: Changing IGMP to GM in debug macros.
ad56b07c0915aabded3ba68c63658680984ab7bd pim6d: fix "show ipv6 mld interface" command
04b267e4e55f4635a42c963ee5ad22f58a65c1a8 eigrpd: changes for code maintainability
918f64980ae443ac54e3c9992e1829ba1c2fc12c bgpd: Thread is already done, drop useless assignment t_rmap_update to NULL
d3822e7983dbc9c7aeff7dae7afb294ef71aae17 lib: Replace route_map_clear_updated to void
61adcf71be1e279f51a747772f2ce2db742b2581 bgpd: Fix memory leak for `conf_copy()` - SoO ecommunity
bbe7bc46f1176c8338a6fb4a0688af0576f0bd7c bgpd: Fix memory leak for `as-override`
7462dbb0c2a5ff885f86191b8037ffe00f39969c tests: Validate the routes using polling for bgp_remove_private_as
67a9da92a1836a397456f8e8e0f9a9eee9dd4715 bgpd: Fix memory leak for `set as-path replace` route-map command
71ca5b09bc71e8cbe38177cf41e83fe164e52eee bgpd: avoid notify race between io and main pthreads
f09428e472512eaec2641524f30934a0b6a3012e zebra: fix broken evpn
f66624f5c095ee1031e5603fec50d253c9face74 bgpd: Fix aggregate-address summary-only matching-MED-only
d61e157a4703dacaaa6ff8f02430f9b3911c5f00 zebra: Reconfiguring netns for vrf is not a failure
b5d1433e6d515399bdc186f90186b5d59d3065d8 lib: replace one path with macro
3d80bd11aa107c8630f9ef8a1635aab23af7d72d topotests: ignore env for pytest --collect-only
85ba04f3897d3c9def83d8b291b6c6a276e96c54 bgpd: release rcu lock in bgp keepalive pthread
ec3bb054c331f9d928ac21a1747e0f921b51dfbc ospfd: Adding SUPPORT_OSPF_API define in ospf_spf.c
98654f4258b61579dd64b1cbb3f684fffc486663 pathd: nai adjacency fix query type f for IPV6
7e7f61ed494255ac57a37a2daa749b3dcec776a4 bgpd: Unlock bgp_dest after bgp_table_subtree_lookup()
a2af7147fe7a9b2940e81dc45b66f68a5a518f10 bgpd: Drop unused functions
8c0044f323a731173d21378c4d208240e85a2ba5 bgpd: Unlock bgp_dest for some more cases
636632c32f4024d35427e6b3c77a481c89f7e26b bgpd: Reuse prep_for_rmap_apply() when applying route-map for show cmd
fd43ffd97476b7e9367fb324184f33da9c91b268 bgpd: Do not forget to unlock bgp_dest from update_advertise_vni_routes
b40990228fb3f2e75b479b8a55ce324e558d731e pimd: Fixing alignment
d891fa78e45fc404944b8323506464746b129be5 pimd, pim6d: Changing IGMP to GM in debug macros
cb406d5cd7f68fe23a0c96940bf642d6cb0ee65e pim6d: Adding additional details for "show ipv6 mld interface [ifname] json" command.
6fc4929e095fb3119f05e544a6b623104ef1c509 bgpd: associate appropriate family for redistributed connected addresses
b244203fcc06772fdd6b762380b97476753b353b topotests: add bgp_vpnv4_ebgp test with 'mpls bgp forwarding'
4cd690ae4d16814b0d5098764790578dab39e4a2 bgpd: add 'mpls bgp forwarding' to ease mpls vpn ebgp peering
6e616738caa4a310d692660d23f96ab8dc77d672 topotests: add bgp vpnv4 over gre test
1bb550b63ceb1809c069a81f1cbd74603c966fbb bgpd: add resolution for l3vpn traffic over gre interfaces
9e5fc01f002dafb7ddabac4937a971c58ea38a89 bfdd: changes for code maintainability
55eb347de958bc81288cd748c569de82769a0cd1 pimd,pim6d: Modifying IGMP to GM in PIM_DEBUG_IGMP_PACKETS to PIM_DEBUG_GM_PACKETS
95b13dc51281ea2410a0841919a74a90e3dae373 pimd,pim6d: Modifying IGMP to GM in PIM_DEBUG_IGMP_EVENTS to PIM_DEBUG_GM_EVENTS
deda3f27d3da050fb2906d85deb8e2b996e03944 pim6d: Update last_member_query_interval and last_member_query_count
324e8b1f79ccd00f75cdb8ba95ba0c0ee5e82b4d bgpd: Handle Origin Validation State extended community via route-map match
7b27cf7bbdf24521ddb780298d998a167226c684 bgpd: Add Origin Validation State extended community
4880f5fa16ac542e07a134bb599e67c32bee9e79 doc: Add rfc5668 to the list
99404729cf765f8c2ee410402545ea9716366c4d ripd: changes for code maintainability
79c0c50db9e9d981fce8cfe3ffcafa66533381b9 pimd: Removal of unused function pim_neighbor_find_prefix
1fa6385040df57f2d175cd628d7775af2f6c7561 isisd: Correct Valgrind errors
a10c287292d8497f1f73e78bbf12504933391b0d bgpd: changes for code maintainability
9399d58c13257849179d3c2b3698a2b43bc1b2a0 configure: Check for readline() function instead of main
a606d91561c7cd58fad88f33892d2ea8000620dc zebra: fix missing tenant vrf change notification
b345a3d9b49e9921863f93ba2ee5ed9b43763294 ospfd: Added clis to change default timers for LSA refresh and maxage remove delay.
7e93a54c6c65cff58eb42d5f0f81bd9fac42af8d lib: ensure locals are inited to NULL
80853c2ec7f8fa0534a12adf809e124e5b0dc79f bgpd: improve labelpool performance at scale
b6a3df6b48335414062d5105d85a67b9de2ae8ba bgpd: Drop useless comments for peer af flags
da5e1a58e98a5ac271ca665432e8b34219d6baa3 bgpd: Increase peer af_flags to uint64_t
d1adb448435de26af9cea6b16256a8db39a293dd bgpd: support TCP keepalive for BGP connection
3727e359e3c7854f96e529c72e63ffff98739c7f bgpd: Cleanup memory for missing hashes
886307027a1bb1a615f82087868412e3ba810f68 bgpd: Drop unused memory types
e73f7bf2563b3b571f689e175aedef24f1a650bd pim6d: Fix the Code for MLD in the show pim state command
80c6a472f096a8c7c32cf460698c1c2d4eda7c8e bgpd: Fix test for matching UN prefix and the peer
8248a4bc219c1a21147f6591597ff775f7c32fb0 bgpd: Break immediatelly and print vty_out instead of double checking for JSON
253b7158ee2d216a1a222fae48ef78a2b47c108c bgpd: Remove redundant test against ifp for DEBUG messages
ef151af79b90aaa0b9637e0280e0a9d1eb408523 ospfd: crash when router acts as GR helper upon a topo change
c313846a25a78a8ea721459d224f78183ed02002 ldpd: changes for code maintainability
4cc5d80965f7be32cc481ed4e1df18c6a67dbae9 pimd, pim6d: deleting the memory malloced for json.
11106e287fcfa9fdba284062d790fcc01213cfcd isisd: changes for code maintainability
1f46f33f9a8d6c7b8a887e34ad8f7a52f44c1187 isisd: changes for code maintainability
588e1188f6e96807171819221fe91a2fe2a3fd5c doc: Changed uppercase MLD to lowercase in ipv6 MLD last-member-query-interval (1-65535)
3cf90b1be9ee3019828549f30ead72b487c8d727 tests: adding bgp admin distance topotests.
707a9e9a905ed6ddc1697f79c77225c21bbcd0ac pim6d: Completing "ipv6 mld last-member-query-interval" command
51b4991feb398dd557c15af5264623214e2b5835 pim6d: Completing "ipv6 mld last-member-query-count" command.
914710d79e18319e3e72ac2ac5f5c6c15c82dc42 pim6d: Completing "ipv6 mld query-max-response-time" command.
70ad0b662728686cbf7aad3889199689224e3144 ospfd: changes for code maintainability
df78d91d8aab3bdb5b7fc8db6c451aa1d9be7b78 zebra: fix missing vni transition
523a644796e2cef69c7dfc80365f9539dac3c3d4 doc: Updated the doc for show ipv6 mld groups command
cdc1b7709f6f76293ffd5102218bb529d868c437 pim6d: Implementing "show mld groups" CLI
8934215f65b9b871f97848bb1ac65d4160d2581d pimd: Modifying member of pim_instance to accomodate IPv6 changes
1396917ddeb906a81f798e376a6308e1c9601f04 ospfd: changes for code maintainability
ea892800dd4987234dfd2c5fbaad2b6663957280 ospfd: changes for code maintainability
036f482fced6143a5493a8733f58364869d98576 bgpd: Drop bnc_str() function
511211bf56159caf67280e26cf12d5f3ae31c2b9 bgpd: Convert prefix2str to %pFX
2bf9780b268d29161154e90af3fd6929298eef7e bgpd: Do not print new line for EVPN CLI outputs if it's a JSON
51a68f9b3e002184b6202567c01bd521b609da1c lib: Fix extra semicolon after if
e6f3b2621b2417d4da13c909bc0aebc733139ad1 ospfd: changes for code maintainability
d250853af794e5bc29715bc6755f52f2b1c2221b pimd, pim6d: Using ttable for displaying "show ip|ipv6 pim jp-agg" CLI
7d11f1996e5c963029a6485a2870e66a23992738 pimd, pim6d: Using ttable for displaying "show ip|ipv6 pim channel" CLI
1568e88a8e9b89b1cc7eacb90b9c8c598e4e2e54 ripd: Use a sequence number instead of time
c392d9f48704616610830c8efcb4ccbd936855d5 babeld: Remove return value for gettime()
ef03888333a27769311cf75a5d17a128caa00a61 zebra: Convert time to uint64_t for zclient data structures
bce18b18fefcfb5c6f317dd187104963ce771d06 pimd: Intentionally downcast to a uint32_t value
98b7e9754c5fc379da9e0f8a8fd8172fe5315bae bgpd: Replace rfapi_time() with monotime()
083ec940aba3966ba7e60b4b4f51a0bc6603ddd8 bgpd: Convert from bgp_clock() to monotime()
877682e328254e9f30f6734b2a736bee42f3fcc1 sharpd: Fix memory leaks related to SRv6 nexthops
6dece5ac29320c720e2f79ca0f52ebdad7615fc8 sharpd: Fix memory leak in release-locator-chunk
a0c47583a43138f32cf4c1a3691c289d46ba2933 sharpd: Fix memory leak in release-locator-chunk
f8e9c702a17d6b5642078305436ad9b8920a119a bgpd: Fix memory leak in SRv6 locator delete
1a6c318d64f4f2e54d4f530d0cb48669d26ccbe4 gdb: Add a macro to walk memory allocations
bda15542f425bff67b4f821f2e475f4e330696dd bgpd: Fix memory leak when an SRv6 SID is removed
03852f673b571fc7f5d815a3f00429533f38d2aa bgpd: Fix memory leak in SRv6 locator delete/unset
d0c775e3eb749e03f8414478b5c1fd26b9a5e726 lib: Fix memory leak in `zclient_send_localsid()`
0a584672517a73e9d5ed5485941143036b28d290 zebra: Fix memory leak in SRv6 locator delete
ff8f74b68eb23ee9401f48dfd34a02085666054c doc: Define `internet` BGP community
b6dbdee5adf801a2f8088a8ba974c354b1bc3777 Revert "bgpd: Drop `internet` community check from community_list_match()"
e317aea23fb1c19733524c017e35531d95225c14 Revert "tests: Check if BGP community-list filtering works correctly"
7b71c1e3f7d941ba0055bf0d181d5f9eadb2e96c ospfd: Adding per neighbour json details to GR helper detail command
921b959602b555f8fd513b0e7dc21955a43b40d9 ospfd: changes for code maintainability
a5d7012ca0c04c97bd15b67e9f6e9211203b7c31 bgpd: use DEFPY for new vrf rt auto commands
5ad4fc6ce9b2e8b2161484a5fb86410976cc8fd9 lib: use evpn type enum for prefix conversion
133c000cc2fd943b49d1f11c9c81048337326181 doc: fix typo in route-target
a33b4d3f4c0bd4c0df222d388f2f6a20717717c6 lib: handle type2/5 routes in optimized route-map
0f33e6dfca3528bdd1b079e2f54df493f565481a doc: add doc for EVPN L3 Route-Targets
6eb8350586c7eb2afa1ed20381c1febd296e38ed bgpd,lib: route-map/plist matching via type-2/5 routes
24df3379881fc7bec6c23294ca5b8c33fcecab63 bgpd: add route-map to `no` advertise ipvX * cmd
58d8948cf43073ee0ea617ecadf5518372fef12c bgpd: evpn L3 RT auto config and wildcard implementation
ca337b4641da5064a865d1a902ede158f50773f5 bgpd: abstract ecom into struct for l3 route targets
f96ec6a674dbb2733b0e41533c76ee3058dc877e ospfd: changes for code maintainability
e23b5d868aef4cf5c66a12a833c176be6712f383 pim6d: mroute stuck in register state, multicast traffic getting drops
7022da35c2a9c047296ab8189efdfff95dd3ddb2 bgpd: evpn L3 RTs list config and auto boilerplate
2944807553e5ce368c0e47c3a95db3e573eae368 ospfd: changes for code maintainability
8d1d3fdf7bbd8e12a2597fd6d1b3e36fc7e32fd4 nhrpd: Use nhrp_interface_update_nbma when source vrf was changed
0faaabfb0b212b15fa7106f3002a6fb3de0093f0 ospfd: changes for code maintainability
4adc415e993e7e673fd62b29e3d6d7e2560b3b47 ospfd: changes for code maintainability
2620f3f1bb11b385fdf012a572eff452fbcc6b1b tests : bgp-default-originate ecmp scenerio is added
e40b71301576f933867dd36c14f0049267f15fd4 tests: Log as error if some of the daemons are missing
01da2d26911c72023e71579bf4feeb707087ef50 bgpd: Add `neighbor soo` command
4ef96a701527559da0650e430f738d77bd5ab503 ospf6d: Don't remove summary route if it is a range
0ededc7c86563ff14b678f4a9f9a2d89db235558 debian: add lua _binary_ to build dependencies
a9f3f4f5262b5c650452c3f5d61f48eba4e367db bgpd: Print peer's hostname for BGP (filtering) messages
2d7cdc5b2282e8114c59d8ad795b8c9f19bb8bb7 bgpd: Rename ecomm_intersect() to ecommunity_include()
2c61dd7313980ee961a03fa5650e2f537f3cb5e0 tests: Check if BGP SoO extended community filtering works
733c0f3ae6ccd9b7fc0c6695fb25241ef3d326b6 ospfd: changes code maintainability
366eb2d0865d781250798d7bc9a9678fc75c9fe8 zebra: trim unused tc dplane result values
38ec10a14afc86f828a597449702409db8722e37 pimd, pim6d: Removing unused parameter
725d9f5945569904938db311871931e2718330f1 zebra: No need for a rib_delete before a rib_add
07fd1f7e9420efd480e85a9ab72b88fff274f791 zebra: use rib_add_multipath in rt_netlink.c
b0385873fafa4ce92f9e16469ab44f01eadd1b9f zebra: Create a zebra_rib_route_entry_new function and use it
d7ac4c4d8840d14c50924bffe2497b09c7f8b795 zebra: Introduce early route processing on the MetaQ
53216dff6e296442333d7074be8584236867a6ab zebra: Convert label processing to Meta-Q
4c9b85ac7a6b9fa3c55228b31071185e39c4c6f7 zebra: fix ctab calculation typo in tc netlink
ec195c6603fbc94097a7d9a65886e6f9dd3368e0 zebra: use default NS directly in tc dplane
f1ebd3dbd002a23b093c2915d482767f4988b4bb pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim rp-info" command output.
e605d0cfae6a3fc9b65058ec85b55d7d0bd5cc22 bgpd: Drop `internet` community check from community_list_match()
b08784281471bebb8b8dd4a97e558ae7cc078954 tests: Check if BGP community-list filtering works correctly
17e6ba28283e25f68098325ea8e9413bd5ef348d zebra: add TC handlers in script code
802ba0fb946161eacd89fc3d0b57b528cf88225e pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim upstream-rpf" command output.
090f8339751e850ac286e00ed7082872165daf08 pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim upstream-join-desired" command output.
e9cb0d510d57835d11691fe53885dba2df8d018c pim6d: Register message getting dropped in source node, mroute stuck in RegJ
d4dc5e3c70b65cf04dfadeb7acbce314deb2227d doc: Adding doc for debug mroute commands
ca8cbecd5c9e0d62c228c8dc88e8386369f040f1 pim6d: Add debug mroute6 and detail commands
606d49a4caeb6cab6bb105c24e88118a4c93174c bgpd: Change warning message when BGP community-list is not found
e60af7535039e4e47fcb7a108b16244dc1f835b9 doc: Drop `deny` rules from BGP community-list example
2000ac4075bbe1a9557ee30286309d3ade72b3a7 tools: stop zebra daemon last
7a8120da5a059f0f4cb11a2e52b1ff51ae8e6619 watchfrr: Check that the operational timeout specified is good.
702198367015d37bc7bbcf60ea6c981ba5ea67fb pbrd: VTY_GET_CONTEXT can fail
241b791e83ee0e05a662cfeb274a756d5f76698a pathd: Ensure path is free'd after we no longer need it.
43a8e0ac88482a61aa99134b744805bf3a6b8e4c lib: Ensure ls_msg2edge does not use memory after freeing
bddd6bb95ef6eb521e2d3dbb70b368b6430f0552 pimd: vrf may be NULL from pim_cmd_lookup_vrf
e89de028950e9f6f4bd98a019e6bfa6dfd7b37c3 pimd: pim_upstream_add up must exist
29b458ef1f72c9b117cb603dd74ab3aec49e21ae pimd: ch->upstream cannot be NULL
7fc3f834e99030b5ec2a62f120a995d617161d47 nhrpd: Use frr_weak_random()
1bd367634e79000ef32d5c1bc5e06490de2b4f84 bgpd: Treat as withdraw if we receive as path with AS_SET / AS_CONFED_SET
3e140309a3424d34fac7559dc26c3634e5fb2c1b bgpd: Ensure bgp_vrf is non-null
50a38e23fdb029855d78a2d118067f76d0f786e7 zebra: Remove unused assignment in zebra_dplane.c
52fb7e966e33215399751daa4f49045295adf359 doc: correct description for "fast-external-failover"
a8f7d5de6b0b364bb63f50fca61957ff6d60d68d pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim upstream" command output.
0148e53f3b1669b2eac40c71da0b2604b64dca7a pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim secondary" command output
1b6dbdcd1ea31ed5067e7c488df81e85fd6e4d39 pimd, pim6d: Using ttable for displaying "show ip/ipv6 pim rpf" command output.
88282a260c124ced161ec3d45556c066df3ffb36 ospfd: debug string corrected
0b1fb52c2aa5eea85c62859fe5c2aae3d776f7c9 bgpd: Convert some int functions to void
192ab8212d2cc4dc4e0f44ef3d83fbcc021c2d9f redhat: Drop --enable-systemd from build specification
86c4fdfac8feef6766615a5687c1aff560c99e23 zebra: Fix crash in shutdown w/ pw thread still running
4e5c95be91728c40b6afd789d229994cc9a7c9a7 ospf6d: Remove unused variable
f54b256b93cae90201052868ced053072e07e0ca ospfd: Add how many packets the interface has queued to send
fb617d1874f817cde053560c8b13cff5d5ce1d12 ospfd: Refactor fifo_flush for the interface
14fad76ce215c79152f0fa4bbc6a86af1d01fa26 ospfd: When a neighbor goes down clear the oi->obuf if we can
fe61ceaee75dbba770f39af7670aa85b8d6ccacb ospfd: Cleanup indentation surrounding oi->nbr
812e6c78c10970d0c5e7e5f3d1ed54dc95736244 ospfd: Increase packets sent at one time in ospf_write
0655090c6eaeeb3fe716910185eb0e85760ca670 bgpd: don't adv conditionally withdrawn routes
f373ce6cfc8972a39fb074a4408134c235035e67 bgpd: apply cond-adv policy to update group
97b4474de1ccc3b3b7eaad28c418fa5b5e6088c3 ospf6d: Remove ospf6Enabled from JSON output
4f0d3f3e8a431441654b663492cb41ed890dc417 ospf6d: fix missing cost change
88e9f3a00909b9dcf90c5543d88006c51a426938 pimd, pim6d: Using ttable for displaying "show ip/ipv6 mroute count" command output.
c8e718ce1f2ebf2769ae02883c85149ae61973c9 zebra: add empty placeholders for tc via BSD socket
449a30edf6c91045f1419536672608519daec1b9 zebra: add tc netlink and dplane ops
cb990f381961b88205c4248225924af91b9e5c92 pimd, pim6d: Using ttable for displaying "show ip/ipv6 mroute" command output.
e8b9bece855b2f48d08f3898c127da67dc872588 include: add linux header pkt_cls.h
149a3fffe0d713e4c78edd908f4ebf3fd99cb397 vtysh: Handle SIGTSTP (C-z) without exiting the vty shell
1548fbbc449583c6db859982d86fa2d30e6f66a4 zebra: Remove unused return codes in zebra_mpls.c
a310ebc114af2f211e493ec29817b3debab2561a zebra: Combine meta_queue_free and meta_queue_vrf_free functions
57a552457855deb005ab5b5f6b2a2ddfe7e3d7ec zebra: System routes should be processed the same time as kernel
014e732d3e3851778653d8509f8e838c2a8891e3 zebra: Let's use enum for META Queue indexes
4bbbd1f6b3465b10e868fbc6fe27a82aea448b4b zebra: Explicitly call out the correct queue name
7f0dc57f8ef8691f556bb9d43186d450bef2824f pimd, pim6d: Using ttable for displaying "show ip/ipv6 multicast count" command.
d2fb26ef9f2109017fd161f0b68b98a9b9bd3b3e zebra: correct one comment about ethtool ioctl
209813e94d214f35161b163e12855d02ca31e194 zebra: correct one comment for evpn-mh
0abc8254e94abc26ae8f74069963659b5b2d1d76 doc: pimd needs linux kernel 4.19(IGMPMSG_WRVIFWHOLE)
eb6249d27dcd0656d2ca02982d7f83c9e7a75d61 staticd: When changing the underlying nh ensure it is reinstalled
6595c22971cd06205a2512de2f6aa96ef0af6509 bgpd: When specifying listen address for bgpd we shouldn't imply no fib flag
db1c2223fde18824747355592c8a0f2504fa954b zebra: Don't install connected routes multiple times into FRR
cbc08d1fb9f511323363fd3578ed7b1a5f9a6859 tests: Convert one test to use interface based mpls config
39ffa8e8e8564e41020f5ecfa12441c013685e24 zebra: Add a `mpls enable` interface node command
c87f5c23922a17738111fff767501717d7b1b933 zebra: Notice when an interface is turned on w/ mpls and enable mpls subsystem
e63831f1336beb25192e3a55143c46abe4a55210 zebra: Add IF_ZEBRA_DATA_X define
a69b10c1e6a0f2e41f08eaef0724b360ef41611d zebra: Cleanup unguarded debug
71a756793828c38390d4806a8cc2de6fa36ecca0 lib: Remove invalid function declaration
ffee4a236b4056ba968f6f655ce49d0f31496699 pim6d: Removing the temporary enabled debugs.
97739c280f1ca8c5d87b9b47cc1af7b0d4e2f439 bfdd: Some interfaces don't have mac addresses
5651da246168facc8240268a87af40ee2a4a78e8 tools: Add pim6d to tools so that pim6d will work properly
bdf51d2ae9e0c0340ff221ab36368065d0af821d tests: Check if ORF filtering works correctly when modifying prefix-lists
f1aa49293a4a8302b70989aaa9ceb715385c3a7e bgpd: Send route update when modifying access/aspath/prefix lists
0a5f9773a8b02e56af6232348fd2595e5300fc92 zebra: zrouter.in_shutdown is an atomic variable
d5795103bc1dc4aada29b1ae7a052a97e07eb8bc zebra: Fix memory leaks and use after frees in nhg's on shutdown
34a67a7d1eb1dff6cef5caf8aa85763cc98c31fb zebra: When saving nhg for later stop processing
cdbf7b0d28302b99e89ec82b4d2c150ef5ab4544 doc/user/ripd: clarify unicast behaviour
7226bc40d606e30251024032995ff21c391ad19f bgpd: ignore NEXT_HOP for MP_REACH_NLRI
02dd2dd6c34dca755f9ad63a49b8115f79f7e429 bgpd: addition of vxlanFlooding field to show output
109153dde80ff0afde942fca4e23c9df6d2fc803 bgpd: add BGP_ATTR_MP_NEXTHOP_LEN_IP6 macro
e8fd069012a461dfcf65a86cc863a4be79cc85d6 *: remove test python file
7d1b675857c05c92eb3c24a1714641053065b083 pimd, pim6d: Using ttable for displaying
7cf66a22208af9c239b26fc8d3b4cfa82eead166 lib: Add errno details to the sockopt_reuseaddr api
946195391406269003275850e1a4d550ea8db38b pimd, pim6d: Send register msg via register socket
8923315db481f2a9f45e76405480edb339738677 bgpd: fix show bgp l2vpn evpn route rd crashes
42c9383767f1f7054c6ba6ee5e6aad5f4f8254e5 bgpd: bgp_best_path_select_defer never returns negative
4459f499c4ad7a835993bfb4b3140ed7b18eaab2 pim6d: fix clear ipv6 mroute
61216286091bd119ebcb1bad6ce18e9b785f4bfa doc: Add `show bgp access-list` command
ed12638288699c24b5860a892ee027a464e5838a bgpd: Add `show bgp access-list` command to filter routes by ACL
df6c1982691df0f7a4712f1618fac2e15d076335 zebra: fix bond down for evpn-mh
22ce5803e4009a0dc124134078cc8aa2ff10db00 ospf6d: combine two conditions for lsa prefix
6f086a7f35eda9f77aaa812e2905f8d7bd674cb5 bgpd: BUM flooding display change
529766f153963389eaee8de660d9fdfe1c88de19 qpb: Tell coverity the actual size we are copying
8c6f41ff1d464b2d48eca02262dd6446e010bcab build: unconditionally enable format checks
0418cf2e2651d86b69df63be05659e4938fecbed lib: Remove usage of inet_ntop in lib/sockopt.c
a0ffb7ddf4aa8bb7b951a4ed14cb45abb80d14d4 Doc: Update documentation for BFD Echo.
618a06fe11720ae776c28037684812476f6647e6 BFDD: Add RTT to BFD IPV4 Echo packet processing
614b77fef5712ec10546764b2ca49c50792f95a2 pim6d: Change the show running commands for pimv6 debugs
2af7b0450bead3776659ef54aec706f0dfdc4594 pim6d: Removing the to-do item in pimv6 debug
1f2ecfe5abc8dbf0dd9fa774a11d3d2660a94bcc pim6d: Add 'show debugging [pimv6]' CLI
8656814dacea84d5dd89b3c3ad867cafe56dde64 pim6d: Implementing "clear ipv6 pim interface traffic" command.
9bf9bd1a0b818f8cd1554ef07d47028247703b75 lib: Correct valgrind errors
0c7f978ec94053246ba30dc0d57066d0df9ad2c4 pimd: Simply the code a bit, reduce code complexity
9edb6016666b901bf5995a9dd294d4cc8358989e lib: Use pI4 instead of inet_ntop in sockopt.c
a17eb04734f33164e76ba80be1a7ff3c96075b20 zebra: Remove usage of newline in zlog_X message
7b6cee897573617fb6101ad6c2cf371269fc7734 bgpd: use pI4
be4b502a76b80638ee77098ab5026b830f6f85e1 ospfd: Remove usage of inet_ntop
c4a97dc54a86c59d36aab2f92f5617f00ebd5fcf lib: Coverity wants strlen to include null character
068dfd62a2f8bb14a204372dc3d15a78c866a276 tests: Fix test_ospf_topo1 as that it sometimes fails
676fa219f92d7d3eaab1ad38f4dcd1b7d0009010 tests: Split up test_multicast_pim_static_rp.py into 3 test suites
e7e1561fbbf0d22a98677f34dd1f8a20fd6d42b5 bgpd: fixed bmp vpnv4 monitoring are withdraws instead of updates
9bbdb4572d3bb255211fecf1c756452ab27e91c2 bgpd: Do not check if the whole as-path has target ASN when using as-override
c73d2974b21c3fe8eeae7b742220b11088c4b144 doc: Update /doc/topotests.rst documentation
f609bcd6a672dfb4478261769181a4765c2edf5d bgpd: Safi can be SAFI_MAX which would allow a write beyond alloced
90937e420c9a02f61dfb43ce426b573186b2e591 pimd: fix static mroute to also take into account the input interface
f789683690ceb7e063e99b1b9b92370e24a21f18 pimd: Update mroute IIF based on Nexthop received from Zebra
27383c1c8eee5069a012ce81c80c1c91084bf972 isisd: Prevent leak of global_ipv6_addrs
5c480b5db3d14f37682eee1a6ae431b88ead0f9e lib: add a function to configure tcp keepalive parameters
a25ae82fd4d419b9bf22ba26f0dcad91f349a578 bgpd: Unlock bgp_node after bgp_node_lookup
855995e505c41e6e12e87f19c0d387ce6ae9f2c3 tests: [PIMv6] Update topology for static rp suite
abc14fa02bf03b9a5c62b187ebffb910c11dd02f ospf6d: corrected the debug string
c33e80d5f73ea64be513afb67fa9d65b8a392df3 ospfd: Coverity warns that we could possibly use unininted data
7622259e3c0397a137f62736bd274f53edc0be79 bgpd: Improve indentation in bgp_updgrp_adv.c
d880a643d75e1f6a2845a49843c703fc4e5a0610 bgpd: Ensure we are not using AFI_MAX
ada423318a55fd7b2ea022603b14c5154ac954d5 tests: Check if BGP as-override works correctly
ac62d9fdca5a891dc575a13ae8ee8c19b0535b92 ospfclient: condition optimization
c41e93720ab02c37fafae3375529defb84325543 bgpd: Reset BGP sessions when changing the port
a3aecc99d5bb31cd486c1fb97277171f84429138 bgpd: Allow setting custom port for BGP unnumbered peers
3d3ed1afb2cff65f0986ae6b9bc69f9ae1b372e1 tools/gcc-plugins: make GCC 12 compatible
3816a65da38e3e35aa94c9988b632bf72128baff pimd: Fix a couple coverity issues with mtracebis_netlink.c
cbdecd685cd640717b588e472aed5c8b7b16f864 tests: Fixup more missing pytestmark annotations
1cf42d6a00dda50bfb36726e887665a54995c4c2 zebra: Fix lost memory on lsp free
62bf6b42000d0ecf8a92de03797a3eebe9f48545 bgpd: Fixup pbr rule changes that were missed
1af6e82b8100b7f934df3443b51fc477e380d41c bgpd: Remove newlines from zlog, they are not allowed
4d28080cb14037685681afd868c185b96449c5f6 bgpd: Rename baa_new/baa_free/etc functions to be human-readable
e92cf867a6befdd3b3240368b72b5454c5d921b1 bgpd: Cleanup subgroup hash when we delete/merge a subgroup
dab5ff0030775d1e546c414825e5a831b8dd1fd8 tests: [PIMv6] Add test_multicast_pimv6_static_rp suite
e13f9c4f31f443e0fd84955a99f8aa8b3f034df2 tests: [PIMv6] APIs for multicast PIMv6 config
668289897bb2cae38d9b0fece6632610e87bd792 topotests: Drop static route
ff6db1027f8f36df657ff2e5ea167773752537ed bgpd: Make sure hdr length is at a minimum of what is expected
49efc80d342d8e8373c8af040580bd7940808730 isisd: Ensure rcap is freed in error case
d2aeac38708d93fb028d6a53e6eea317f0c06d1b ospfclient: Ensure ospf_apiclient_lsa_originate cannot accidently write into stack
e88307cf3cc0af239a7d013f323668d6247b5f3a bgpd: Free memory for as-path filter if regexp is wrong
35aae5c9bcf91703b74464d2b0dca6504bd37e39 bgpd: LL peers need bnc's per peer
f709b31b88b76bf2c0e10eb2a2647bbfbd880ba3 bgpd: Call a hook when as-path filter is replaced
97413ed7786ebcc59e1b86d19bb03d50f9feb9f1 topotests: add bfd_vrflite_topo1 test
e6d41136603a53a2d20cf088568522760fdb4966 pathd: add a zebra stop handler
4ca513bb8ae0634adad41582a0a4733b74dd167d debian, redhat: updating changelog for new release
2783a6921c8fd3917caa539df82e0d9f2a23eb0c ldpd: Convert thread_cancel to THREAD_OFF
fa935aa7e8d46e4e5ff717f68523261903bb68b7 isisd: Convert thread_cancel to THREAD_OFF
146bcb9b923b46096cd765577aafc1251cc86b69 zebra: Convert thread_cancel to THREAD_OFF
b8551584ee2b6cbdbcfabd04096c26923e336792 lib, vrrpd: Use THREAD_ARG
c3aaa89a442a43fbaf2ef9dce6422f57a58e52b0 bgpd: Convert thread_cancel to THREAD_OFF and use THREAD_ARG
fa5806c3183ae685d96255bca3474026390335a2 bgpd: Remove various macros that overlap THREAD_OFF
69ec2ecbeafb8d9ec50875625051d9fc2a892158 ripngd: Convert thread_cancel to THREAD_OFF
546c8d78e7ff37936eb6ad3349f25f4832234024 ripngd: Remove various macros that overlap THREAD_OFF
f6499a7608529a439d6f809e9022754b7533c271 ripd: Convert thread_cancel to THREAD_OFF
580e37a3fae7362330ed98d7864fb4ca70cacdab ripd: Remove various macros that overlap THREAD_OFF
bc1f09de739fa80b3a6ea37cfc9fcdd3dfd8abb8 ospfd: Convert thread_cancel to THREAD_OFF
cccd44f3b1ae4f6e16c9183c5222ba767340d1f7 ospfd: Remove various macros that overlap THREAD_OFF
ce2e1a0ed852a6d22385afba7ca44f9ec7f1454e vtysh: Ignore `end` when parsing frr.conf
cb1991af8c3f09e28c90932cb36bd1d2c07375d6 *: frr_with_mutex change to follow our standard
4c94922c4b0dd6766a71cf683496b33877b9bbe1 isisd: fix prefix-sid last-hop-behavior
5cf2f9a7eac1cf73e9340b7f340ceb6643bcedb3 ospfd: correct one debug info for lsa
edc3f63167fd95e4e70287743c9b252415c9336e bfdd: allow l3vrf bfd sessions without udp leaking
5609e9d7919ae6bd7539bd8f769f73f887390891 BFDD: Cleanup warning
e05506b8ddc2a84cb24bf377303ccecacdeac653 zebra: Add some more data to rtadv socket failures
04fd828f3fec7b76be6de73eafc5af081c3b4714 bgpd: rfapi code does not need to assert on memory allocations
3f22218b48807e3d5fa4a041536f65e5352f358b bgpd: Prevent memory leak of listener on shutdown
a0d46bcd086b150dc9a193c8307b1c0e6e643852 lib: thread pointer is already null at this point
6ceca15dd16edb4045494df72ed967d6c13397e2 tests: Make bgp_snmp_mplsl3vpn be more forgiving
cd899c6a6f1a96f27e291a74d2c0c1c80adb371a doc: Remove extra "in" from document
47714bd21df057231d754eba2cec170d032d488a bgpd: Fixup some MAC address token cli syntax
27d78d31e72c56e8d6a91979d6f24f7eba83430e tests: bgp default orignate behaviour on network commands
23db4cbd3d6131c8235f6c92058e9b317d62c02c pim6d: Implementing "clear ipv6 pim interfaces" command.
145f7619aad936fde4f5693a485904bf4d20337d bgpd: Show extended communities memory consumption
1f37d8c2d35cbe4ce347f7b5936d826890e97a8d bgpd, ldpd: No need for an explicit NULL check for thread_timer_remain_second
13bcc010e3a2bd11cac412a7a9866de50d59e74b lib: Return 0 as remaining msec if the thread is not scheduled
64541ffa8f33404e32336d1905b73f89a7d26610 bgp:change in showing neighbor description
912b6a5b5c4351b5386dc267db46797f3ffc33d4 zebra: Cleanup the memory from the hash for MPLS stuff
6fe9b9d6005cf2f37fb15abc3da678ff8dbfa1e7 pim6d: clear interface stats on interface shutdown
00e6edb97d7c4285a77c3e1ee334b00abedd4390 bgpd: Add constants for some repetitive CLI strings
943bfc4e824372a4eb036098464a301e9392f5dd topotests: add bgp retain test
a486300b2679ff80a13d800ed76e1236edfcaa2b bgpd: implement retain route-target all behaviour
f8e44af8c9160391a883510c49f99802dd07ced1 ldpd: Check if the thread is scheduled before calling for remained time
3f3a6cc53c8c7fbe87ec76038f937eefb7e0ab90 pimd: Remove the api from .h file since there is no definition of it
0bbc787cd3714d4e2521e969bf67b93462321c0f docker: use Alpine-provided libyang
d782b117d0d00d7177b438c5ebdae7bd8f8b07b1 alpine, docker: Update APKBUILD for libyang
ce39ca16dd9ab7233e13171e08c35b2e1c196493 zebra: Avoid buffer overflow using netlink_parse_rtattr_nested()
2e4e3ba10b21abcf6fa89b0f1c1a8559bb0b4ce6 zebra: Delete the malloced memory under `show zebra`
9d1fec4c7e1770e83eecb304a0cd807cb41186e9 zebra: When deleting nexthop group entries ensure the thread is off
05a95ab8adc726094a850872c56c29d5fc2d4098 lib: Prevent Uninitialized usage of data
b976af1b093faf2723257a185070c48cb5de6813 ospfd: free unreachable router LSA node so that it is not left unreachable
9571a61a12c063a5c8ae2b05d5ec189eb84f18d6 bgpd: Fix memory leak for community stuff
176d7beabc26b4494261d82f656f6b024cbfece4 bgpd: Fix memory leak for community alias
0ef63eb5cc5c9ddddb972a2327318e519192b142 zebra: correctly display one debug flag about ES Peer
adc1c459b15003155e107207862d8d2a00e51b1f bgpd: OTC attribute should be treated as withdrawal
160910ec08653335d61e8fe05a50a2fde8ed85fd tests: analyze: handle list of strings being returned
1623dc4c9c80455c631eab00c9c602f815849fee tests: check memleaks end of module and ignore daemonizing parent
11c9ab3202b2cefca0daca2ca1883e6772524a73 zebra: free neighbor state before exit to avoid memleaks
3aaf96aafb3f90000a1299c4aaad4d809f62e07c topotests: Remove typo on IP
5dde29654e31189da06007ef4d6c6c7591e97275 bmp: add L3VPN support
f3e93dc535a47c727f4facde5cd14879307927cf ospf6d: fix test_ospf6_gr_topo1 topotest
a7c1a27f0ecfcf15013b73bc2efa78ca9d10a403 ospf6d: routes are not synced by ABR.
c6c615c12b77e45eb09caf442e622dfd1b2db7c1 pimd,pim6d: Set RP to true if the address matches, ignore prefix-length
9faf4e426c71788d9cd1afdf1ae94916d2f8ea7e zebra: remove redundant flags assignment
db79e6ba84a13b2e15f8a192f7e848cbaa175483 pimd: Remove pim_get_pim_instance defination in pim_cmd_common.h
af9c8e7666f91b8837c027ac733b512fe6f3a37e pimd: Avoid unnecessary vrf lookup
4d69e1ca610c45d0de4ca79acdc2d0c8e36bbeb8 pim6d: Longest possible length of a (S,G) string is 94 bytes
9deed2ad77f83b417671cd0ee5e15414514a40eb pimd: Fix description for PIM_SG_LEN
cefb7247f09b22480919d477f1577c490de936e7 pimd: fix unaligned accesses
d5260dc1231922c713555ab4bc77c0b4d0e8d8e6 babeld: Install route to RIB if parse_update_subtlv() is false
b3e97f087a9a3cb529745d28a928b5c68c7cf076 bgpd: fix wrong nexthop bgp struct for nexthop validation
02212dee266ff89e8cc9c3219d7d488de3b50e73 bgpd: rename "struct bgp" variables in mplsvpn
88ef29918c9cb00d01e5ebcd6955e019ebdaa001 bgpd: remove duplicated arg in leak_update
9362da2dff8025298e53de86c0fbbb73d0aa4898 pimd: removal double inclusion of pim_addr.h
9dedc9eb37688fe420a382ff385243b6711080c6 tools: Do not wrap the pidfile into double-quotes for frrcommon.sh
c73d236383779498034abaa1a759a784750f46da bgpd: Free ->raw_data from Hard Notification message after we use it
e6389683248232e77e04dcfd36c34844b4096314 pimd: Correct the order of show json for interface traffic
a7bccdc5821dce465d5963d5866e543974e7ab5b tests: Fix multicast_pim_bsm_topo2 static route issue
d8bebc08aa5f242f4237425e1a1f988c2c2fd827 Revert "isisd: apply fast-reroute on an adjacency failure"
96d1200e3eb9d95da6607d40398630ac45b97812 Revert "isisd: remove previous labels before fast-reroute"
74b95643d712b68733757c50589c8f192b22aab5 Revert "isisd: allow nexthop lookup on interface only"
1700ed6d52cc7e2d5ce461dbfbc521a610661317 Revert "isisd: apply fast-reroute when an interface falls down"
c179a46b863bdc1de118b2a20d8a7d6c9695087a Revert "isisd: avoid fast-reroute on down adjacency when the interface is down"
2ba9ccf73506442d748aa66a8ed78cd2ea77c6cc Revert "isisd: avoid fast-reroute from running twice on a down interface event"
790b48b635e43119ab76d0f3cb4b6ba5171b70b4 Revert "topotests: isis-tilfa add a switchover test after linkdown"
bbd3d821dd333e58e5489093ee0bcc7f7394a0ff Revert "topotests: isis-tilfa add a switchover test after BFD down"
fbf0fc22f0d0a3ecaf8d7a364e3bc1422a0243a6 Revert "isisd: fix metric calculation of classic lfa backup prefixes"
8ab2f0d18d3c69101644961191ea5890a68d6447 Revert "isisd: fix SPF scheduling on IPv6 only topology"
82f4ef9c90303523bb8b76f158d09e78f80582c8 Revert "topotests: isis-lfa add a switchover test after linkdown"
378b4a5b06a7e19e94df51f62b6f492031137d87 Revert "topotests: isis-lfa add a switchover test after hello timeout"
567534e93c715c53fbe5cace2b37e5c3f158b966 Revert "topotests: isis-lfa add a switchover test after neighbor clear"
e0d6dad2fb1c70a2a1b6cd805aef32aef6648e82 Revert "topotests: isis-lfa add a switchover test after BFD down"
b08967fbbc852b58dfb49a621c972716c1f41296 pim6d: add `clear ipv6 pim bsr-data`
37e7007373b8dac7e4a31027cf0bff39ae2a67e4 bgpd: work around GCC/plugin shortcomings
1dc6c5991cc1fc6b750dd61bd043f2e4e7dac628 bgpd: show prefix in leak_update_nexthop_valid debug
659251db5b95677723f9d52b23888955142b65f8 bgpd: fix setting BGP_PATH_VALID flag in leak_update
f99b8a312ce2cbdc9900d9e4dbade0f1c58d6b2a bgpd: factorize nexthop validation code in leak_update function
2304139a62c667cad734becc43ace87826be397e bgpd: fix missing rmac value in debug
691a58faa182b59e1400b7d1080c1c8beac16066 pim6d: removed pim6_stubs.c file
7b56b13fc7d5dfeff02852eded3d49044edc314f pim6d: Adjust pim_show_bsm_db for IPV6
c0590b1c59b80c0c82b3b752d2b529fea26928ee pim6d: IPV6 adjust in hash_calc_on_grp_rp
f0e91749df3d7bb7d8b607eb05d91576f1017783 Revert "pim6d: IPv6-adjust BSM code"
cefd2343d6d7f6f8e1e48df36b8ae39c29d13136 pim6d: remove unused variable neigh_src_str
17dd168097d7ee6bc95e9f277c9d46234336adbc pim6d: running pim_bsm.c for pimv6
81a688bc7b720e2d7e770eed6fa97a3c06c87a2d pim6d: add pimv6 support for bsmmsg_grpinfo
1407e40fc89812341f2dabc4d8a3105cefb3793f pim6d: add pimv6 support for bsmmsg_rpinfo
1ae87bdd38e455935a326453149d10c01dbd3851 pim6d: add pimv6 support for bsm_hdr
11e1593f9fe1e2efa45dd0a42607a9be8c690585 pim6d: Add pim_addr rp_addr in bsm_rpinfo
53bbfd535a835c5965d4a23cded25aa5d2aad535 pim6d: bsr nht handling for IPV6
e309769ae7cad3eb2f8536839be804a886e815f4 pim6d: modify in_addr current_bsr to pim_addr current_bsr
0e98be9eea763dbf233a25be41db7e7e737e3efe debian: Add pkg.frr.pim6d build profile
9289b9337335fc52444142402621de630824b902 redhat: Always disable PIM6d on CentOS 6 and RedHat 6 systems
7e08c08069194bb6e560fbc12881745132e6241b pim6d: Disable pim6d compilation by default
14a3e390e917c4930058b5f41d629b14bea7b1c7 pim6d: Fix description for "clear ipv6 mroute" cmd
215d10a104e5cb1ec2c289a30e0e164d7275c018 pimd: Fix description for "clear ip mroute" cmd
5c1b3cd2d9454ea8abee476c79c97cb2e139b77c pim6d: Completing "ipv6 mld" command.
d2b48927bb885611c46bd377a7f649847185ac07 snapcraft: Version must be quoted in snap store
b78535682c4cd3d7e24b526fd4a2e222683f0b16 debian: Fix version requirement for rtrlib to allow distro specific names
ca8a395da894d449db85677890b0c4c1b7ddc1de zebra: debug decode RTA_EXPIRES and RTA_MFC_STATS
e1cd4bb1789792a14127e27ddc4b6de4440e38b2 zebra: fix remaining MR RTM_GETROUTE oddities
97634742788475cd4a8581f8d37e29ffa2e6280b tools: Add missing bfdd to logrotate config
30220d1e35a92bbf3e6694d81b308630c7db27c3 lib: check hostname in resolver_resolve
5cb3a15300749a0bdc0eb391c822ee2473f0caec bgpd: Free memory for BMP listeners when deleting BGP instance
fbad2f3af9087b1d43531e5a2359693ad1566bc2 tests : Topotest support to bgp_default_originate
a633fb579e377fb745d3d59b6158dba9dc784875 bgpd: Fix insonsistencies with default-originate route-map
8d0f0b02f3322b13c33fb215cf78ceedc685c950 pimd: During prune pending, behave as NOINFO state
f14233edbded0f2acccdf491b2173debd5c836e6 bfdd: fix coverity memory overrun
500fe387a0e4ff474e3f85a317ac73f733dccf01 bfdd: fix coverity scan resource leak
e6e530063649d1197d054c8b87580f5a64407916 pim6d: Pass pim_addr for pim_nht callbacks.
b502add84f0c6191c9e7d27e844284b1fb19a03f pimd: Adjust rpf_addr in show commands
8d61ad0f174a2c6cdc815da31fe21a86098c60cd pimd: Handle rpf_addr in pim_ifchannel code
6288ebcf22af232a74dcca95eb377042c26381bc pimd: Handle rpf_addr in pim nht
5d58abc161dd84840dc347fadc16a1213282aace pimd: Handle rpf_addr in register send/recv
fc9f6f88e5f6b243ee6d1e560e5575574a846661 pimd: Handle rpf_addr in join/prune processing
5262018dbf0222137209829b0088e36ea92bfde9 pim6d: Handle rpf_addr in pim_msg_build_jp_groups()
bad81cbc7b0c61a0f13cc1d2e40970d053d11a7e pim6d: Handle rpf_addr in on_neighbor_jp_timer()
4a8336cfa8434aeca22325f5c45ea755b0378aee pim6d: Handle rpf_addr in pim_if_addr_add()
6b362f9fb15df308e17fc232bdc5a4e93b028b2a pim6d: Adjust rpf_addr in pim_tib code
122c31403efb53087da4ad7a807b21c86f3a09a9 pim6d: Adjust rpf_addr in pim_vxlan_orig_mr_up_add
144035b741733d450a992700c95785492c41e1df pim6d: Adjust rpf_addr in pim_zebra
028583e9e096cac6c6ae16afa14c72f016cb8c0c pim6d: Adjust rpf_addr in pim_upstream
b63192cfc2f5944ee29684b53b083bb7350822f5 pim6d: Adjust rpf_addr in rp_info
66344d3d5287d8b304f3e4604d86063a2752d1d4 pim6d: Adjust rpf_addr rpf code
490e5b181c1fb63d9968497f9749ade5416d7960 pimd: modify rpf_addr from prefix to pim_addr
c6a89c8ef583cc44984d6a57c976cf217d0a7583 zebra: IIF/OIF are not used in MR RTM_GETROUTE
31071fe357d59350d12f21a6295dcb8e9d20d0c6 zebra: netlink MR is a rtmsg, not ndmsg
afeb8524e296cc765ff11e28de126c342ac7852b zebra: correctly ignore multicast nl msgs
255a76a56a154b1f26e3971aeb3f6111ce9a84a7 lib: use assume() for SA fixing, add explainer
42427e3908350f13244f2478635d47002a643094 bgpd: Update msg not being sent on removing route-map from default-originate config
a9ae9fb5bbe0b54938041b63bf5c75711eb5d14f bgpd: fix route-map update and delete route-map
46c4f05bb6bf7a3f708ce06cf400fe6a0c987366 bgpd: Inconsistencies in SNT counters with default-originate
f580074e61d487fd83d0160629b1de3486df98b2 lib: fix SA warning in typesafe code
6f5aea0eb6aac24dd6fa757d8a86ad18aaa7407b tests : bgp default originate testcases
a626be65c566ebc0fb5e1623037b3f6301bacd26 pimd: Remove unused extern pim_channel_oil_list
296b75ed2ab0a2d3beee4b043b13bbf1589ad2ce tests: Fix for multicast_pim_bsm_topo1 key error
891b1d8fb7311f275689213520095762ca7a85c5 pim6d: fix no ipv6 pim drpriority
596b5a8a4c249cdbfa56f9f06e8b8ed46cce5664 pim6d: configure ipv6 pim drpriority
7a96ccc7b41d6d88991ef2a565b199905152979f zebra: Add a subqueue2str function to give more useful data in debugs
bc7e6a17d41e3a9822934a701c6e95a008cddee0 tests: Check if we allow using IPv4 Class E for peering/next-hops
70632160e942d3777f799d9a705d9265d5981170 bgpd: Reuse ipv4_martian() when validating BGP next-hop
e66b8e39428674632533bd950ef32fbfffebe682 lib: Convert ipv4_martian to bool
d80132b13720857913e1e78bf61f25655062c488 lib: Allow using IPv4 (Class E) reserved block if enabled
ac156aecb5f292f565ccd0aeafade4cc0cad6028 lib, vtysh: Add `allow-reserved-ranges` global command
a28af47280aac1476672584309f9de70db392836 doc: Add `allow-reserved-ranges` global command
90557c3fce4b9f8f3efc693899453ebd7ec43143 topostest: bgp_conditional_advertisement cleanup
26e95efa4d49976951190fc416c8d91e8e735b87 zebra: handle FreeBSD routing socket ENOBUFS
06bb44c884e988d9ebed5176a7fd1bcf1b0f8afc bgpd: Start conditional advertisement timer instantly
ecf2b628d9914ae0a6dc653a2a7d28d65653fe18 bgpd: rename update_type enum values
b09388f0ea79c780a5303f0d740548f51257bcd7 zebra: Add more cases to proto2zebra for understanding kernel routes
88b0baa64865918fe042444b32bb684db54fdbc1 zebra: move allow_delete to zrouter.allow_delete
c3dcd24bc2df1a8554b02b208275ed1879cc1bad zebra: Notice to end operator when a failure happens
8c8a5a02fa66523a96142083575e1eb7b0033667 isisd: fix infinite loop when parsing LSPs
cab7be7d5b1dfe6badb35160dd84bc9a10d33aa2 Revert "isisd: fix infinite loop when parsing LSPs"
cc408c062b6c6e729c4d94114c724ee31ee16baa zebra: Realign SOL_NETLINK to warn when FRR does not have it
fe953d7cded8c59859a766e7bcc62a9cee8a04a3 zebra: Correct implication of SOL_NETLINK NETLINK_ADD_MEMBERSHIP usage
fc19632faa63c8a93f99dd12dbde8f51823aca98 pimd, pim6d: Adding json support for show ipv6 nexthop
573a01ba1921402156e1401ec961a2cc2c970591 pimd: json support for nexthop
889d43b1e6a480f5afeb7d5092b7db053f833cac pim6d: Implementing mld watermark-warn CLI completely
229a20e2adaadfce5a196428439d92c19d35711e pimd: Modifying member of pim_instance to accomodate IPv6 changes
f3fd7196ebe752ebe7464ebcc1cafd833bbc5e54 ospfd: set/unset bfd profile
f00b37e710e5dd402a514af8817e2cca7d1710ce zebra: make rib_process_dplane_results own ctx freeing
88be4045c9e09d9b36952ed594e4bbc19633deba lib: Allow downgrade of all caps when none are specified
8e51ca271eebd9bec96dbe753e261e4953ae4b33 pimd: Register stop message sent with mask 32
7dddd1f733dabaf6f3e939c0528f46a872d4b402 bgpd: Make sure peer-groups/unnumbered work too with BGP role
e93d5c298d3ed8b737af0b8b9a9e02f5309048a3 bgpd: include 0 in configured hold/keepalive
034c15b946f5a4c3ccee6ce81246a750a0cd5faa tests : bgp-default-originate in vrf scenerio
8d9e46a72776f4928de0e8f78edad389c1ff7948 pimd: Querier to non-querier transition to be ignored
0fb24aa0316203cfa71f59a96f29a4c92bea7f73 tests: update timers in BFD VRF test
9b1b96233d7204263d409ea6c504b316af9e533f bgpd: always display keepalive/hold intervals
385d37ab3177650ef341798ad6ee9699c0dba362 zebra: Add ability for netconf dplane to handle global values
57485b0b4f84cf145badc9d1deb3add734936fc4 bfdd: add IPv4 BFD Echo support that matches RFC
d53dc9bd8164ba40242e2013d382fb01eb0b96ed zebra: Pass afi received for netconf updates
4c84aa5ebd5ceb6ee034f6292d1bda172372b847 zebra: mc_forwarding was being sent but not retrieved across dataplane
83194f394bb1953448cf8acda1711a422310ed82 bgpd: Use uin64_t for peer->flags
4fecac21cbaa5049c7fd8c5019fa6766ffd0fc9b pim6d: Changing igmp_enable to gm_enable.
3c6732e43dca013ebcd1875c5e98be8c371a16a0 zebra: add documentation for the DPDK dataplane plugin
7f0416b368b3192c1ac81834d03130b313fd67f5 zebra: PBR dpdk programming
a66d6246616e7ba3aebda5d2524164e3fd8f7269 zebra: setup the zebra interface to dpdk port map table
67f5a232408af238d88f4c85691ff56227f002be zebra: initialize hw via DPDK
fd03f1d4b7c9d03846b300258dc3d2d3ab70432c configure, zebra: include DPDK headers and shared libs in the dp-dpdk build
36c3b29675300b5683a97f1e3796a1f6d1778d88 zebra: infastructure for the new dataplane plugin
0c57fcc731b78949b26f7f12e13b7d725db362f5 zebra: add ipc_lock, read_search and sys_rawio to zebra's privileges
92b06d6bddbcf1336131652f0fe1cfbf0aa64ecb lib: add SYS_RAWIO to the capabilities definitions
4f8223454f1b3df5d3b367b4c7ccfa5859bc0ada zebra: document the pbr and neigh extended commands needed for some dataplanes
9898473fb4a2a6f12388a5542be7485a9f837fd6 zebra: pass PBR expanded actions to the dataplane
59f47eb0107517f417820d82db1226d011113039 zebra: expand pbr rule action for dataplane programming
4cf4fad15307fab9e21dd228fc7f80be4da801c2 zebra: add support for maintaining local neigh entries
c909a9fa208e2d3282d7175979915fb366e594d5 github: Set strict permissions for stale actions for Github
68a7caf4bfdbbb0fc4605ff3eaa19cd40c5d8cac pimd,pim6d: Change the show running commands based on address family
b5635d75759991539053d9b12519e0474b309610 toptests/isis_sr_te_topo1: test out-of-order route/route-map changes
63b46c8fb4ea131fe57ba3c1df2290cad73e19c5 tools: fix boot config load in watchfrr
1925ca8f4e40f8521beac35dc78e0837fa2f6874 pimd: fix pim interface deletion flow
c6c1eb5fe5b5ef5b252126da5ea297ef40045fc1 debian: egrep is deprecated
bc26d1bb61b56fe334f4e217e371999a5bae25b5 pimd: fix invalid memory access join_timer_stop
3b2f2aa146661afdf4a7c081ba650a7ca2073ae4 pimd: Clean up mroute_socket when pim terminates.
17e9298e473f1a1a0b6dcdaa5395e0e4bb96a782 bgpd: Remove 'debug bgp allow-martian'
8666265e2e9d8be752e0e1765bd2ebbc60a517b7 bgpd: Add `bgp allow-martian-nexthop` command
fd07e88b75b19eb186d8649e7c18bb06d6329fa3 pim6d: Fixing repeated group source field in show ipv6 mroute
acc8e68720ecc320b6d008ebb21c921f404762b0 zebra: netlink rtm tunnel msg parsing
7937058b94bfa3b26a8fb8222a956a25cdbe1e00 zebra: Fix rtadv startup when config read in is before interface up
30247bd637c35ab04f4993e67a36961e4204f12c pimd: Avoid reading freed memory.
ed80211ad8e1aaa14b00ee592611fae96f51e6ef bgpd: update topotests for role mismatch
264a2a273fd1bf6543cef6bccf9019d09249b1a1 vtysh: Account validity should be verified when authenticating users with PAM.
91a5bbc4de1bfe03618b5c4d11cf32f45e20e8e7 isisd: Fix crash with xfrm interface type
de448ea2e88b01b99c0a2966dbb028f0fb4cfe59 tests: Increase time for zebra_seg6local to look for sharp routes
37076cae05323716c5a89905db30b4bda0e85840 tests: Fix regex complaints by python3
f2b8c0b58fd621e6f7b679214d4e5b57ffb94d8e doc: Update doc w/ regards to realms
f4e8f5d496e54a55d0366b8fd7557f5bd65a0f2e pimd: Checks imply that pim is not properly configured
6f55b4ae2405e548f687526b013b5ddcc4f6ff89 pimd: Let end operator know the ifindex as well in failure case
d9529c9fb11d7fabe6f6986761293358dc0baffe ospf6d: Ensure that ospf6d does not memcpy beyond end of data
75700af6027073a2ede58b429ec49b6beb05dcb3 pimd: Limit pim's ecmp to what zebra tells us is the multipath
8b5153aab09695f19eed74b141919487369b58c2 bgpd: Cleanup pointer assignment so compiler doesn't get confused
9d3de36d0d09f76f5caf3caae18293a0b105b6fd isisd: Let's use an actual NULL pointer to test for a NULL pointer
fc3de981be3d294f459e1e34cfef375c53414c30 zebra: Allow kernel routes to stick around better on interface state changes
3689905d326cf5bbed298baf256443454bdde6a3 zebra: Add interface sysctl ignore on linkdown status
c704cb44a9874079616acfd94f2315f29392e30f lib, zebra: Notice when a nexthop is set linkdown
52e8a7c4f000a0396cbaf9f22d1ae372b745ba23 lib: Increase nexthop flags size to 16 bits
2b9dc841b7bc608c2dc5256604f6ef7e9f72fbfd zebra: Fix bug in netconf handling where dplane would drop the change
63eaefa86c29fd8a3ceb63ec597f3ec1c4d200f9 zebra: rtnetlink: flow attr per gateway attr in multipath updates
1ce957d66d92eeb537a2d9b01b872b48ba268acc Pim6d: Mroute file duplication removal
25804ce59380c4b31a45a96bfccbb19b5ff307fc ospfd: fixing few coverity issue in 'show_ip_ospf_neighbour_brief'
9495c4056fef3a4c6b3d69c2fb11258d5dd8049f tests: add ospf api router ID topotest
b059fb7f328464c5b284e81ff6fcc55ba20dc734 ospfclient: add router id support to python client
44038c7ae3fbadb0164821c19c74acbc9e30b8a6 ospfd: add router id support to ospf api
41a8b88ce4016e56cdf25bdfe094b6fd85d70036 zebra: move the check for l3vni
e8a8b11610bbc0671a50ca799d378039ae41270f ospfd: Fixing "show ip ospf neighbour <nbrid>" command
865a7e7b3af4e5d97a81b2825839b4475b475dec bgpd: move to switch clause in get name function
13896bde30bf340ca15d2cc9092569e1bbbfd5f2 bgpd: simplify code fragment for RFC 9234
9a38a7b055252427c10124517c3e8990a82d78da bgpd: simplify ebgp role check for RFC 9234
5a78f2bcb0d1135fceb4ef62f9f7f6487c8c35ea bgpd: add AFI/SAFI check for RFC 9234
4b603761c1ceafe88f363908cabdaeb9d3ec1719 pim6d: Send register msg with IPv6 global address
3a0d338bc9f69daa1bf4f059a12d7dd4e85c89e0 lib: Add an api is_ipv6_global_unicast
4bf66f436e3530df75102a665c7898e2b92cea6f Zebra EVPN Debug: Fixing log flooding when disabling MLAG leaf configuration
8f401cda58f6795bc6d7d968b210d984e4e1c0ed bgpd: Do not show polling_period default value in CLI for RPKI
770e16041c8ccb1ab937328309c48639e6780756 ospfclient: fix help url
aee05e20fd06ba702c85de47b20dd6e4730d7abd bgpd: Update topotests for RFC 9234
8f2d6021f88697f370080dd2f6be9df6f0eba84d bgpd: Add patches for RFC9234 implementation
47e12884318b8ead75e394b7582fa94992cc071d *: Replace sockunion2str => %pSU
d5bd35543059b22e7c65d6a6c72fc4f6d3136873 tests: Removing invalid step from ospf tests.
95291f18bc892516434207de6236410683529687 bgpd: Replace zlog_info -> zlog_debug under BGP_DEBUG()
fdfd1a6f4045d7d7c13db54f39b7284798b631f6 bgpd: Drop duplicate label assignment
f10d6c5b0b8b6cdce4454852c43fdc11c1aa4dfa tests : bgp_default_originate testcase w.r.t topology1 added
77be6d6a2331767873480b108b43e574e367bf14 bgpd: Show cache server preference in `show rpki cache-server` output
8eb7f5fce89029ffce390615580104afdf4b32b6 doc: Specify preference for RPKI cache server
11423e50297c731166d3ae02f7f0c326eea36492 bgpd: Generate RPKI CLI config even if no cache servers configured
2a5f5ec00f8589021ea6088dee773371e4350eb2 bgpd: Drop SSH public key for RPKI CLI option
cc22635ac4872ff29948c675900679fc5b30f993 bgpd: Allow deleting full line for RPKI cache server
8156765abe5d5d5cdaffa0503799b117c32ac130 bgpd: Add `no rpki` command
0ebabd4107bae8e37a7331b3a095839bec378cee bgpd: Increase peer->flags to uint64_t
f1f4a6528880b3142995ee8b0af6026a60697bd5 zebra: remove redundant calling hook for fpm
c08f56304b12a9d765d8ec80b9f145c1274fecd7 lib: Add some extra error messages for when things go wrong
1e592331cb87ba5ca5cca5f6635c35acd8d74bba bgpd: Display useful values when using json for missing neighbor state
0f9e2c918b864e8ff0847ab25e2b1ecdf070d1c2 ospf6: permit route delete without nexthops
d864dd9eb182eefaa4d08717bd2837f9182956a6 bgpd: Add RFC9234 implementation
1213e46bfd4aaf2897787b4dc03879d4d1b81fa6 lib: cleanup red-herring memleaks in parent of daemonizing fork
00c89a3673af923353905a0a2a0321bc112be98c lib: Function `crypt` does not need to be declared mid function
6fd04fda318284c9d4749c325bcb7d87b04db650 eigrpd: vrf variable name hides a parameter of the same name
0474ad9c7209a64bd54e34ef8ae17612406969b5 python: Remove redundant import of subprocess
87472c69994290c8ffebb210df6b09d546471523 zebra: ret is always -1 or 0 at this point so remove the if test
7aa77e557b133f3d745c012241fbad24e4b89ea0 ospf6d: cost is uint32_t so it cannot be greater than UINT32_MAX
45f68cb8b4242f9a95732a4f94f9818fe4f3d94f nhrpd: r is always < 0 at some points of if else statements
0c687ea4c1f4aa3a607d520de02cbc85bb768521 github: Autoclose stale issues/PRs that are stare longer than 180 days
ddf6338c03d7873d9502ead1c6452cf8da8af6fc bgpd: Use %pSU instead of sockunion2str
c9af62e314893d8d3bdb7b3fcd91249e8e401064 zebra: Add a configurable knob `zebra nexthop-group keep (1-3600)`
35729f38fa5713b923782ca9921c893bb8d3bc25 zebra: Add a timer to nexthop group deletion
382858d01500cf8f2289db17c7b07639b1714848 zebra: Move where zebra marks a nhg as uninstalled in fib
5772319ef156deb6afbee8683bb01c1dc352c9bb zebra: Document some data structures better
46179f6f3e670b2b7566762aeffc2279fe007064 bgpd: Use %pSU instead of sockunion2str
e99126f0aca0f61c8e58fceef09707d7e44938e7 tools: document frr_global_options in daemons file
da9601225f52d0409b0a214966711579cbbdc392 tools: apply various shellcheck recommendations
2469a37fd083349f658da735cf4011629f85d68b tools: print daemon start cmd, vtysh_b cmd
66edf9177211ecd66b6b040a726e1f52b2ca11f7 tools: clean up whitespace in daemons file
88323f0f96b81cb22181e88c264b5ca7d3c78918 tools: improve explanation of watchfrr_options
5e24868b15b0b296362f500b539c7201cc815036 tools: improve explanation of 'wrap' options
e3f05a8a1aac5ba0e0bb32d6f81019e11c4ff250 zebra: adjust one variable name
f978382d7803e3c132d0726b28a0e95a903e7181 lib: correct two comments
09f267ec95de6da5ae8282ae9f69485f8649d9ad bmp: add a interface source to bmp connect command
62e91cdcf2db0560e635aa33e5e06463919c8fee doc: document ldpd's "ttl-security" commands
45f64029dcb4f07a4abf896bc7f564babe973a66 tests: fix ldp_vpls_topo1 to work as expected
8b9b1d60431b0bad5cecfe7655296ce4b017c013 zebra: On linux let interface data come in through netlink messaging
7c4910cead592c5133940633343b176e30fe7aed zebra: Attempt to make ioctl.c have a bit more useful log messges
442321664b6a8e99b9d2a18a8c33826d4f55c508 bgpd, ospfd: Remove extra newline for `show debugging`
d9db1a4092300970f9112c67556c1f4e860dabe0 zebra: stream_dup cannot fail
ab08ef82307c04c055113515c1893bb741a2f517 lib: stream_dup memory alloc cannot fail
ee1c4ba977c2a0a6d104ac3776733e537471df32 pim6d: creating pim6reg interface for pim6d
692b118698fa5802066b66c2a07aa63b9c7f6d15 pimd: Fix the setting of oif_flags in channel oil
68d188be7ae2c969432e8992d84e64ecf437cd0a zebra: Convert debugs to use %pNG
cc75cbea1bc33a3ae8eea8799860aef3a50289aa zebra: Add `%pNG` to zebra print routines
697ce62f7a770c5874d1e6f98863b9c96d9b4907 tests: Verify PIM neighbor and static routes for BSM tests
f7a410a7c3653f5943568983d4c6003be5ff3bf4 lib: Abstract usage of '%pNHs' so that nexthop groups can use it too
853585a7cd6eeb527fbd8a9ed02c86eb8c7aafa1 tests: Fix verify_rib such that it will look at the selected route
2cdca5164e332cc15acdbbed5a925c8f850aa1ad tests : bgp_default_originate testcase topology1 added
0d06640b85dbfebbe0e49eb2e2b442f637b3b3f5 tests : bgp default-originate api are added
1c333cbed925dce20e94084226510278c2f56929 tests: fix sporadic failures in the ldp_topo1 topotest
cf568522d559b837bb7d73e48942c8df020a5060 pimd: Cleanup rpf lookup debug to help us figure out what is going on
e007d49e1e2553497a5ff90670f984dad3cbf5e9 doc: replace the import/export keywords for in/out
bfe7dcb8804f806a4afedca6be4a341b31193b60 vtysh: Add autocomplete for VRFs when using with `router bgp`
c76f268609a9eda3ff575c06552f449a60ab80e9 tests: Add multicast-pim-uplink-topo1 test suite
e46ce55e2231675f9c299c0ecda8b34efc40268f tests: Add framework support for multicast-pim-multi-uplink automation
70dd370f5ae5a1cfccabb6bfe0d563d6312bc0ed *: Use autocomplete for route-maps under commands that require it
e24a6977ee763f58e922ad2728882a9a70027f33 bgpd: Wrap IPV4_CLASS_DE into ipv4_unicast_valid() helper
529f52252ca6d93ac05c9b1fa2575b7e6f2aa761 pim6d: Removal of IPV6_HDRINCL option
f92e636cc5e44ff8431ccd12800c37334c4094a5 doc: Updated the doc for new CLI addition
858c3dee04416e66311015eb4f0538a5f2ed9f9e pim6d: Implement show ipv6 pim interface traffic
52770b79a801533c9d3b0409bc873bfe9a359f72 pimd: Change to DEFPY and make the api common
36cec27cd93378347255f31de92da711618f0c42 pim6d: Moving show apis to common file
be8d17335fed750196a9907dfd75140d6ff6b167 bgpd: Show TTL value unconditionally for neighbors
69ecbc6ae7951dcf5b07aad20851d4512489369b bgpd: Set TTL for iBGP/eBGP by checking only if Generic TTL security applied
c170a6084fb9799f3edc9d6945ec7aa46e9a160c tests: Check if old paths are flushed when import/export RT list was changed
0019e31c3b8a11494b739b6240b17979dfdad23a bgpd: Drop sockunion_vty_out() wrong definition
8dcad8e9fdfea1695e078564fea17bad4ca59adc bgpd: last_reset_cause_size can't be larger than 65k bytes
5609e70fb87a3b23b55629a33e5afb298974c142 lib, zebra, bgpd: Move route EVPN flag to nexthop
7f69ced7bf82d309aaff32bda99075c6a133c033 github: Mark issues with no activity in 180 days as stale
94c691ba40002d336f84295c8f1ab41615b12aed pim6d: Moving the reusable code of pim_show_join cli
0747643e031979e35e4aec68bb0813dfa7488825 bgpd: Allow statistics gathering to give more data about prefix Lengths
981b25429799df19c061691d8b1380700d5533a6 lib: Require at least 2.1.42 version of sysrepo when compiling
1dd5ce9b9317cce35fc6702f63d48ec7213af1fe lib: Update sysrepo code with the latest API changes
a64543e3e8f0210e12bf9749e4302dc216f93b61 pimd: Show interface traffic even if interface is currently `down`
aa0bb312b1730de6c5e5cc102bca427ef5803712 pimd: Fixup oil_if_has and oil_if_set to be consistent
b2e37a56f60455c0bf935f26309ae596ef5ee34f tests: Clarify what test_pim_dr_nondr_with_static_routes_topo1.py is doing
30b82c7af79fc167c39c1063c4e269c29e108fe4 pimd: Fix pim_channel_oil_empty tests
789d0ec4def92ec1fe6a0d24d5eefe7ba8f0fd0f pim6d: Moving reusable code to common api for "show mroute summary" command
1c1077c200ae5b917dcea1439087013a1d5791b7 pim6d: Moving reusable code to common api for "show ip/ipv6 mroute count" command
4f1f8ff9aa2ee0b944f43453879e93e70e44d598 pim6d: Moving reusable code to common api for "show ip/ipv6 mroute" command
fe7eaf4065cab165d40a6010d00d5c84273a4cf0 pim6d: Moving the common lines of pim_show_nexthop_lookup cli
334d2f8c3d30ef565fde12f0bd76d08aecb4e837 pim6d: Moving reusable code to common api for "show ip/ipv6 multicast count" command
a76cf7e49e62b60d5aedd1e6d6f562cb90ed051b babeld: Ignore sub-tlv's with mandatory bit set
54a3e60b3ebd3621c4dd90b0b49e8e36e4e100d8 babeld: Update to ignore unicast hellos
8e15c9aa064d92f290ace12d578274a3c575a98e pim6d: Moving reusable code to common api for "show ip/ipv6 multicast" command
e7c01c676950b0fe48ab44310a65e22cbcc5d0ee pim6d: Moving reusable code to common api for "show pim state" command
cefa37cf41709bc23a1be296b6ed63097ea47350 pim6d: Moving the common lines of pim_show_nexthop cli
c630970866da41b90e3276ed5e8eeb52ccdda0ab pim6d: Moving reusable code to common api for "show pim upstream rpf" command
622da92f356a5cda26d994ba260b107da5abd921 pim6d: Moving reusable code to common api for "show pim upstream join desired" command
9aa0569d6e7d59e097e9739fd757c8f4fe817279 pim6d: Moving reusable code to common api for "show pim upstream" command
78b0e6907301bf93500a9341035541770f90b896 pim6d: Moving the common lines of pim_show_neighbors_vrf_all cli
19296b58e4ceb9539a20e08777f90cea7a49c77e pim6d: Moving reusable code to common api for "show pim statistics" command
154aa4fcd42743f9f0bc370489ed28e78fb27262 pim6d: Moving the common lines of pim_show_neighbors cli
5e52c8d5c84e35cc5bbddeb79929ba38324b0204 pim6d: Moving reusable code to common api for "show pim secondary" command
e21c4e907540714cba39d5421699e5726911bec4 pim6d: Moving resuable code to common api for "show pim rp-info" command
bec5bdbe7f3b33efe69d624a07cb9c799c135115 pim6d: Moving the common lines of pim_local_membership cli
3ca40823438814bfbebeeabda89a9e1583e5992e pim6d: Moving the common lines of pim_show_jp_agg cli
342ba5f3bd32fe0f6df3aceb624a81d3ed365fc2 pim6d: Moving the common lines of pim_show_interface_vrf_all cli
8282b988388af5598ef64af3950a785de515fce6 pim6d: Moving the common lines of pim_show_interface cli
b6bf33775de493676cad5ae27c5545550d8a99c8 pim6d: Moving the common lines of pim_show_channel cli
6d1bd8c28a7b8df89420c5819bd1224d55895811 pim6d: Moving resuable code to common api for "show pim rpf" command
2d4093ee303212f35a6f8c09acfddb850f2b1c80 ospfd: Fixup ospfd.h to declare variable names
0b96b8288adf1eb1452c91b7c41eef55d42cacef lib: Cleanup workqueue.h to have variable declarations
d1c276681fbe7200cf43f03dd4638b2fc872b04d lib: Fixup workqueue.c to use proper thread.h semantics
e0220703d1084b97164fe4d8260453f3eb8df38b pimd: pim_addr_cmp returns 0 for same not -1 or 1
d8cace87725e7f2da8585e2577e750b48aa51c5d pim6d: Introduced PIMREG macro
8bf53b1594aef59a184c9efd78b23c97eeb4e361 debian: Update changelog for new release (8.4)
fb30d8892871eb64ebdac8a8ead93d56e88b44ff redhat: Update changelog for new release (8.4)
ba9dce1c87f365c749ee75d4c6596f52fd752fb5 bgpd: Print source VRF name when leaking to another VRF
3840a8193ea9dcc3a8b61cd4a5d890879878986e bgpd: Withdraw implicitly old paths from VRFs when import/export list changes
087350d968e92f1f4f24ae0aae6de2722088fe79 build: FRR 8.4 development version
d2e02cbf6434d45abea6309636f74ce365dfc731 ospfd: Remove local-block deprecated command
e502ecad11ec444a83bf7ad87e0c446d986bb8c7 pimd: Handle receive of (*,G) register stop with src addr as 0
0f05ea43b0c18c890ef0faf81de1d4ad74893d86 bgpd: Initialize attr->local_pref to the configured default value
ad9c18f375f71aaa1b04db399755939d7f5cf74d tests: add opaque api test
9191ac86fdb70e057ba46827a99c975507365bad ospfclient: add ospfclient api python class
bd1188f904b63664c3b350ca587a04547210bf15 ospfd: api: always ready to receive opaque from client
97355a6d92759c712b018023f67d07c4726e8c14 ospfd: api: add new ISM and NSM sync requests
b1e40ef0ea991e157a3299e8aab0c5d50a0412cd ospfd: api: remove unused api code/message creation
5349121b4c6ea2126be87bcbe6400a8f10ea99fc ospfd: api: fix recovery of LSA after restart of api client
d86760acad1225dac16776e4cb7366d9b345825c ospfd: cli: add "show ip ospf reachable-routers" CLI
149491af80ceaeb666a9bf06f97e918a64c46a5c ospfd: api: add reachable router notifications
b538baf352429ef238c7d6c8e23bb643d8e051cd ospfd: add all_rtrs route table when opaque enabled
a15014f317409f20207644a6ae524fd86b295333 isisd: replace ipv4-unicast with standard in config and oper contexts
aebe2e379f493d5ca85c50e3c0867e545ad0e290 bgpd: Add Notification CEASE BFD Down message
a49e87d2d4813397cf0888f11c2600102d6202b0 bgpd: Fix memory leak when setting [l]community at egress
a6c39c3d1a2b1edf74c84c0a1b7b5a590f528626 ospfd: cli: add client api debug option
c047b50638fd4bd9c5990ae0abf8195598c1929f ospf6d: fix rx/tx buffer sizes
67f67ba481f39b3049eadabe2c73e4d9a2797d28 bgpd: Drop label_ntop/label_pton functions
6d07d1af1137a5943f21c7c35163e4b43e34e28c isisd: add ISIS_MT_STANDARD define
c594796d0fdbc45ed3762a9a56a289c56a536361 tools: Really fix all daemon shutdown without complaining about PID files
e5b1de8a1190dc99460f7e209706251a51557f7a zebra: add error check condition to sock option
1bb1c0cfc331ccd696e63d31d76cb7797a732d42 bgpd: Add ability to match `match peer <PEERGROUPNAME>`
04b4b595d3582972db55b45ece64e8ed8e758a87 lib/md5,lib/sha256: Use explicit_bzero to clean up sensitive data.
0a0533a9a60585b656fffc3af4a7727b6c44c420 tests: Remove duplicated work
f0cccaa6bf7dda71d0e1ad1b0406a9b453a84bb3 tools: Don't complain about missing PID files when stopping all damons
93ced413424fdc732307add57b178a0bde86376f tools: add eigrp support on frr-reload
f33abb817d81d2fb0f2b3a31ba690829f56dd2b8 lib/if: fix interface name comparison
dff41cc8a96c7712db26b4711e5d668a7111b471 bgpd: Add JSON output for `show rpki prefix` and other show commands
56599dd9c8c23d21170103bd4df2dff51055efbb zebra: Update advertise-svi-ip MACIPs w/ new MAC
d00a5f6b8b8d11fb903ee04a80a7fcbf0b44f328 bgpd: Fix SR color nexthop processing in BGP
019a4d6cd5788b35b8fba39e43d0e0abd924e43e tests: Convert test_ospf_gr_helper into running more parallel
49d72f2d4956a7500f52af16aed37da25922e4de topotests: fix "ip vrf exec"
bfb863939513da1aab1993b3e84a9b97be1f9796 doc, tools: Update release dates in workflow.rst
97385dddf1e955a428dc3396fb535c592b1f8c79 ospfd: cli: add opaque data to json output
8cfa1e78463844518bb95d59fee2da440bbd208e bgpd: Simplify BGP community alias handling
da72986a9b754aa5d3df0eedda63b9ee24e7dd7c test: Abstract common functions from script break ups in test_bgp_auth.py
f30959147fd8be46a2b48865df335b426e96a4ae tests: Break up test_bgp_auth.py into 4 test scripts
94dc0c4ed4bbca84ad32cb45bbc492e9cae90d73 pimd: Allow the LPM match work properly with prefix lists and normal rp's
76ea392900b755616d7d33cee47692b407c7a816 tools: fix unused variable in callgraph tool
9cef17c73ed221e1d3766d945ad0878e65eb3217 build: reformat makefile.py
dd3689e2c3475f408499127253e837efb6863df8 build: add a bunch of comments to makefile.py
e8422835f2dc6cfe718ad47b7d99fab5180b603d build: fix LLVM bitcode per-target CFLAGS
5b0f36a8f70a6c224771bea4707f6d3c869c0145 bgpd: Distinguish BGP community alias memory separately from community
d13d137a1baaea39a24d857de54200dca39410b2 bgpd: Fix memory leak for BGP community alias in CLI
8d65864d7a8aa04353ef930282690a7d9ffd7e05 tools: Add `show ip igmp statistics` to support bundle gathering
c7c5d685c07f810fd3185dd76817f5356a9fc7ee pimd: Disable handling v3 igmp packets on an interface config'ed for v2
4588d0cb4955e47a7ad3c38963a018a0284ac990 github: Use pull_request_target as a target
7700a88aa5c5c038868750c5a4a0061d34d22214 isisd: Stop fulfill MPLS table when SR is disabled
e13d4745efc4e11a670be4e413b150b06984c7c2 github: Add permissions for labeler action
c9250e28e816d73de2f1647f44847f855eae8b7c zebra: avoid pbr iptable added twice when used with flowspec
ce5c686bb9d18f11748b9aad43964b2fc1470e3c pim6d: Removed PIM_IPV == 4 flag
cc4d121f9f0fca40141425ef9af739ba4b385e36 bgpd: Add JSON support for `show rpki cache-server`
e59e44bacd3768af2f9c03141c0836af7a274166 docker: Use Alpine 3.15 for build
8fbc0ab6bb72f8d4976eb0282f484bb0b41df1c7 docker: Install systemd-devel for centos7 build
91dd071e9a60ff2781026863b983ce60efbd912f docker: Use librtr 0.8.0 for centos/ubi builds
0285264253c430f475c0952d3764f701cbb6e4a1 bgpd: Drop redundand output under `show rpki prefix-table`
882a8c7a71c3a5738de78c08983de58ccfbf3a72 tests: Allow cspf_topo1 to function correctly at scale
4d4b9dc17289fe69131fbc494e6213de06e13503 bgpd: Put ssh_config->port as integer, not as string in RPKI code
c8d2816ee5245ac2a13cbb36299f2f0c23f226e3 topotests: isis-lfa add a switchover test after BFD down
9cdc099bb5d1fa0c3949847759469bfc444a885c topotests: isis-lfa add a switchover test after neighbor clear
c99ef489629ffa057b312756771693e417309995 topotests: isis-lfa add a switchover test after hello timeout
5558ac984fa3adc5beb66a1945ad169705a28a37 topotests: isis-lfa add a switchover test after linkdown
d95cd33545006004424736d20a0226b5cd9fb47a isisd: fix SPF scheduling on IPv6 only topology
e45958e9cfccd6dfc108a7ef5cb73775e8ef2e68 isisd: fix metric calculation of classic lfa backup prefixes
e83a52698b31fde2532b4a5a8c5223ba5e858ef2 topotests: isis-tilfa add a switchover test after BFD down
bac0d1e6068ae46502bd5b348765faea554ebf72 topotests: isis-tilfa add a switchover test after linkdown
d526476184999275c318b13f92ae6b38a0250052 isisd: avoid fast-reroute from running twice on a down interface event
08e4960ab48c1c9e4227e40b286d5cbc4ac581f0 isisd: avoid fast-reroute on down adjacency when the interface is down
41b1d7a3a4a24c1db1f1efb9eaacf6435605de8c bgpd: Don't increment twice notification sent stats counter
fb943df10be084cfd7ed3e7c9666dd58ed32829b tests: [Topojson] Enhance CLI logging
ae872c2f88a0fae01760d9125f710604cb653609 bgpd: Add JSON output for `show rpki cache-connection`
778e0cef380fc27fc86253277884239e4b3b8e68 debian, redhat: update changelog for new release
2ca908755cca6db723ceffc7ccd362eb2d52ee73 tests: pbr_topo1 sometimes fails under really heavy load
3da33b248ab365ba9de9d617d4b90667a769d424 github: Add base branch label to every PR to distinguish easily
62e458278b3d261f492ffeac7ed70b32272a43dd isisd: apply fast-reroute when an interface falls down
23706eacc219486c7165bb336a4727dadfdd5b5e doc: Use full URL for FRR keyword highlight
a11742dc53e31d1379cb4f7b9b7b750614e30928 isisd: allow nexthop lookup on interface only
a254fa54e3d5c31befb40164fc70deab3cf639ad isisd: remove previous labels before fast-reroute
71252973234e70ffa3cb5eec43d4efc1be3d3331 isisd: apply fast-reroute on an adjacency failure
2ea34a81df55bc4ff9def7ee449774039fd8c85d pim6d: Don't enable mld on pimreg interface
972426602a0cb3c5555154a7160eeaca5ebdaedf tests: Add Notification support for Graceful-Restart tests
7ca9c407ed100801de5f831b1b08b5243cdb92b0 zebra: clean up rtadv integration
006ef829d84f3d9d0a2bee486af1aca987dec36c tests: Allow a bit longer for bfd topo tests to synchronize
cb8018f4c3f07cd88946c1d248af34de15eaacc4 tests: Make verify_rib wait up to 40 seconds.
6ec742d95fc444457d27f5d5b59c6045550fe722 tests: Ensure routes are not queued when calling verify_rib
cfb9e0ee595385f938b62b1a67d2650c91bcc8ee lib: Make thread_is_scheduled a static inline
c905f04c7ce7b09189999d4908c379f880b6b179 ospf6d: Clean up thread interface
23b11ab185878eb77b3212b9673856bc99d960f2 ospf6d: Remove double check of default prefix
382268f46a01e38851b2b3abd3d67b6890822d65 bgpd: fix oopsie with SendHoldTime==0
c331ef166586e2614d2c65a4fa54e3f4fb382830 zebra: remove one unnecessary check for l3vni nb
bd9fb6f368049bd5f1f6a2b7bc97fbd51c9300cc bgpd: implement SendHoldTimer
153d1426cc097793806610df242d4fd2a4c72803 doc: Fix FRR/Slack keyword links in overview section
1b3cf91b0c841ce8b8d7d047f7d9653a2262ae24 zebra: Fix newline in log message
cea8b6556f86d2fad06fd508cafdd3859056f774 bgpd: Allow nht to work when connection succeeds
42ed3bd77f418cc8c14465c15b57770a59aeaa37 zebra: add netlink tunnel msg to dump routine
47e2eb270d4cd1c73440ea6b4367ab02b78f2ed4 zebra: netlink registry rtm tunnel notif
eae2563d191c27ee870fcbc45df36fc2f90bb54c doc: use real wording for the show isis segment-routing node command
114fc22915c7bb9ec1b197b3deacc9fef8b391bc bgpd: Show a correct local AS for the advertised/bestpath routes
a0998ae7ee0d89edac7bf98294eb1e28fc37d768 doc: Updated the document for pimv6 debug commands
89f86fe2ccf32a596bca9b4a37416a7315cb304d pim6d: Adding 'debug node' initialization
fa5138d676c1902371c6b037efd2bdc2949d41b9 pim6d: Add 'debug pimv6 zebra'
904dbf531023952715bf861844b458907b1d547f pim6d: Add 'debug pimv6 trace' and 'debug pimv6 trace detail'
d05746d48d2999043bc072987750f7808b1c6ab9 pim6d: Add 'debug_pimv6_packetdump_send_cmd' and 'debug_pimv6_packetdump_recv_cmd'
60940ee26475e680d5672ea99eb4bd2bd65314ab pim6d: Add 'debug pimv6 packets'
c51c7de263c0931004f31fa39a2e25237d318eac pim6d: Add 'debug pimv6 events'
dcfd5abed7df042d3c5ceac6e974d4ee36cfcd0e pim6d: Add 'debug pimv6 nht' and 'debug pimv6 nht detial'
bf385e265377df24932d72bae2ef448b6f48e175 pim6d: Add 'debug pimv6'
e5b71bc69b7e4b30aaee57a26a4ea0ee036e4f16 bgpd: Fix coverity SA issue with copying over prefix data
c9edfa3489715436f4f764946960169deca6ef0c doc: Updated the document for pimv6 clear commands
4e65109c7f318bb8cfc4deca2c47fe824951cbdb pim6d: Add 'clear ipv6 mroute [vrf NAME] count' CLI
09a754ead1fed57665ff802d6a8e3ccdcdd337cb pim6d: Add 'clear ipv6 pim [vrf NAME] oil' command
a14ae314124684188e8a6b5ec65cef79295da41f pim6d: Add 'clear ipv6 mroute [vrf NAME]' command
ef1b0a2d8cbf6ce7bcb3da4e730ef02eb5de5f03 pim6d: Adding 'clear ipv6 pim statistics [vrf NAME]' cmd
fe0c6838c5dc781fd3f55783f9c9061e6803a502 pim6d: Adding pim_cmd_lookup api in pim_cmd_common file
58d5712048f2a5518dd315648ae8b3d60abf62d6 pimd: Moving the common functions from pim_cmd.c file
578e092a046cf4cae6dcd7f7fb593e79d03addf9 ospf6d: Ensure the ospf6 interface hello timer pops in all cases
f8f3e484d4afe0ec9eea55f85ebd187b3b20a1f7 zebra: new netlink parse utility for rta
865c12e1a73232079ed9d63bf30af130bb9a92aa zebra: add protocol name to nexthop dump
6290bec97e9cbb0d6764de706d99efdf11c1f901 ospf6d: Give time left in hello timer for `show ipv6 ospf6 int`
0dfc0dd9748f4a45789210ea73cb561927dd5730 zebra: delay setting esi in zebra_evpn_local_es_update()
2fe5a02ea4dd892eee6566cb1f91fd5b179ade5d zebra: fix missing delete vtep during vni transition
58cfbb272d07ac5056e43016170b3b19087923ef tests: Fix for test_pim_dr_nondr_with_ospf_topo2 test failure
0717f2d83c416d5e23b9654a60b8c5b0e4d28ab4 zebra: remove unncecessary check for l3vni
f33bf7c0eb06c42992e932219811727f537de00f bgpd: remove unnecessary check for evpn
c03ba184179b8fef2e46c2b2c530fb22645828bd doc: Add RFC8538 to our supported RFC list
20170775da3a3c5d41aba714d0c1d5a29b0da61c bgpd: Activate Graceful-Restart when receiving CEASE/HOLDTIME notifications
81157cbd10d3ebc6d3d31cb5617dadea1c98d454 zebra: remove unnecessary check for "zevpn_vrf"
20ceb5475d803b22e01354dc24e889fca0147093 zebra: Remove unused function `route_entry_copy_nexthops`
388907d53c91bfcdb82b7370cdb91ec4f4d1a64c zebra: Remove unused functions in netlink compiles
425bd64be847f1f8dd3c4c24b5a6d8f2fe05fb30 bgpd: Allow bgp to control the DSCP session TOS value
c30c6070279b57025102859a30355f5cc68602f5 zebra: Add encap and group type decoding to nexthop dump
34d8aff15b62138288903f6d37d3e2d5231f2040 bgpd: Add a bit of debug to give us data about how an update group is formed
3d2b35c40bd3c6646d88818b30840334043511c5 bgpd: Initialize prd for show_ip_bgp_l2vpn_evpn_rd_neighbor_routes()
d032ddcedc421eb20e77cc008055a01ac66b3ff4 bgpd: Make bgp_debug.[ch] take `const struct peer *` and return bool
e9f709e5ea2bf3e50867864dba33b6bfe9cb8c73 bgpd: Fix no form of rpki commands to take values
0c99696f302a750b211166e6f662f913c739f823 zebra: Add startup message and display netlink buffer size.
19f980551cec43e466baceacbabe681efe173630 doc: Add some more documentation about Notification support for GR
c28e6ef53c9e3a3e62d1a40381ab6aedbf13a142 tests: Inroduced pim passive test cases
9726536d1d88daf18696f2ea69e9a18131c14b9d pimd: Northbound support for pim passive enable
fd3eb43d7619127f328fa0042e63271581d4fa05 pimd: Disable receiving BSM on passive interface
c473c7452ad54bbf6a3ea6444b53b6d35ee4fe3e pimd: Disable receiving assert msg on passive interface
b9695c6d043d2fcb6d6ae75296eff6d545417286 pimd: Disable receiving join/prune on passive interface
1e8f260cd4977da221ff19b6e74015a634cf49f9 pimd: Disable receiving register-stop on passive interface
b4afc283e9ac012845bb76ca5906b4875de79fdb pimd: Disable receiving register msg on passive interface
39c2130e821b756e84f9b18030749b7088108a1d pimd: Disable receiving hello on passive interface
11e771be6166a23d2eacace88ade19c659c671fd pimd: Handling hello send statistics for passive interface
6dd493b80beb3703ffd5605afb0fa113bf4875c3 pimd: Handling reg and reg_stop send statistics for passive interface
2287056228b52047ef459738f1d9faf690008e38 pimd: Handling Join/Prune statistics for passive interface
ac5c9346b783301e930df47aa8c9933b92316911 pimd: Handling BSM send statistics for passive interface
51660af8ff475c78a498abb961b2b00fad149377 pimd: Handling assert send statistics for passive interface
650d9013472b9b33f1bc64a65ca24529060f885f doc: add ip[v6] pim passive support
7be33c5b4a6dd94a9c285372c3c18a351d78c915 pimd: display passive in show ip pim interface cmd
2a66cf63094974444cdec99261af90a0567f46e8 pimd: show ip[v6] pim passive in show running config
03c106bf3001c389611de9a8f3cb093a39c39a87 pimd: Disable sending of control packets on passive interface
78039cb25dc25f4cb1c4cca4a729f2f099e4cf97 pimd: introduced flags for pim_passive_enable
51491fdc13d68d5ca2fdce7d3f30795b67858eea pim6d: introduce ipv6 pim passive command
d017bf3cb0b6616d7eac793d1b0c09112485596e pimd: introduce ip pim passive command
2f58dc31e80348533fdb08ef578fba49d2c30ef6 lib: add one check in "list_sort()"
e51c0f771dccf82cd7201f6e03f902fc85a7f3c2 bfdd: Prevent coverity from thinking values are uninited
d87c526b1bb0f96ff4cf5fed03c7c434cc121078 bgpd: Assign large enough data structure for coverity to be happy
8128153ba40b3ee53dfa4a1f4c252635e6908596 babeld: Check that bodylen is within some bounds of usable
b5d2db1b3a3a328106b09de5ad5be2064556103d bgpd: Align bgp_dump.h to our standards
c4071e95c9477e34358fe8e2ea8993b9eca670e1 bgpd: Align bgp_debug.h to our standards
c0f0ec64f6e6744be1bcdf2ac87a00bfecb6117a bgpd: Align bgp_damp.h to our standards
4627226d6ed62a9a20220bc193cb1ab1e03dd6f8 bgpd: Align bgp_community.h to our standards
c99b64ab84f97e4cdd9333e16900c87dbb92c0fa bgpd: Align bgp_clist.h to our standards
d7db24db8048b451b4dd27161347faa51703dbc6 bgpd: Align bgp_attr.h to our standards
137a38ac5f090a4086a4f317566209c8e64ba794 bgpd: Align bgp_aspath.h to our standards
ff177030b4fd6ca697a5643f1a0d4dda69e285bd bgpd: Align bgp_advertise.h to our standards
50b3ceb003d3d03e5ed27ac7b1c2608580ac415a bgpd: Align bgp_zebra.h to our standards
0cf4a7688dfe89e315dca28b7ea56a797430996d bgpd: Align bgp_mpath.h to our standards
aa53c036c027dfcaef7a5da627bcda52a165be3b bgpd: Change single value bitfield to a bool
56b91d107ffc090c621bac4f2ff93712c49f0d7b bgpd: Prevent crash when issuing various forms of `bgp no-rib`
7aad5e6a38cf2437d6df022199658f855f48f897 bgpd: Check and validate return value for str2ipaddr()
9b01d2898839422bb8ee14b6dccffb9d205cfbd7 bgpd: Check argv_find() value instead of the index
ededfdb4d19be8f934b52164073f90f0de17c3b3 tools: Catch more argv_find() when not checked properly
e34627f9c7c2dd6be939d01266d698152e21b91e bgpd: Reuse index from argv_find only if found
b0b9a2fe52593c50da7345a290d3edf5aaf3efa6 bgpd,zebra: correct one debug log for evpn-mh
4ab8edec25ba9f09b2566cd49e8fbd4d2ed79a41 BGPD: fix invalid bmp POST POLICY flag
6006b807b1a84d31611173b837fafcd96ba9d692 *: Properly use memset() when zeroing
f51eeb864bc821d92bd8e95670dde1258ed0747c ripd: Use correct usage of memcpy() when zeroing struct
ab2c896a978a078888ced57c1fd8c5b6ae8b023f tools: Add coccinelle script to catch memset/memcpy wrong usage
b5605493a4f627b011b73c6c536bbb1f140e365d bgpd: Use sizeof() for memset instead of numeric
cabddbf5f65bb833cca72dce25e8684731422476 bgpd: remove unncessary check for evpn
905b12b2638bb5a99b7e4e43d9b237d3b63ece86 ospf6d: add header size check for LSA
b7a367318c35b3446ff9ace6ac0233786f1fea8f debian: Require librtr >= 0.8.0
0ad713488e3a60710803825df104c34e5f49f6ad redhat: Require librtr >= 0.8.0
f82dd1938facbf36c609b13b19cc83961ed64bb3 snap: Use librtr >= 0.8.0 for snap packages
f6823d912e7f7c9ce935eef7d52309f236a84c74 snap: Drop trailing whitespaces in snapcraft.yaml.in
124bd0e1b253c0b20b9dc414f809f4e13253fbb3 configure: Require librtr >= 0.8.0
d6a4be826e564ce6ca6cf392531636bb4bf8e0cb configure: Drop trailing whitespaces
e7ce634f31eb5f2a1ca4906547ea16cfbb1ded5a bgpd: Reset bgp_notify.hard_reset on receive to avoid stale data
1ae314be4fa741dad8ca0d329e7142c248522169 bgpd: Send Hard Reset Notification for BGP_NOTIFY_CEASE_ADMIN_RESET
e0a798819bc36c5929c8047854a341fc9486193f bgpd: remove one unnecessary parameter for evpn-mh
879e43a550d01d7e2726031a66907e2e5a8762b6 bgpd: remove unnecessary check for evpn
8998807f699d70be3ac137094550533226f32db8 *: Avoid casting to the same type as on the left
432ee88c21fb46446289141f49cf2e4627f1857b zebra, ospf6d: Do not check if NULL for XCALLOC()
17151ae94bd9ddc2eab6a9b1c5fcfea3e53defe3 bgpd: clear misleading mismatched check
14678bfa0d1c6cbf4346085676b1458461a0faaf isisd: Prevent direct copy of different size prefix'es
ae6ca0e643c0055a832aa3f50b8a3e51808f24e6 isisd: Remove unneeded pre-declarations
a976aa3cea5228109faaf006ef1abc30df39c1e1 isisd: Fix read past end of string
4c98b89e5c753b9d51ff21b846808faf710ee37f *: Fix doesnt spelling mistakes
d029fe275c90e54fd011278adc096ed329a8835f zebra/interface.c: allow link-param delay min <= avg <= max
fd6b4f065a8978f6c54eaed5834b381eb8444119 bgpd: Use uint64_t for bgp->flags
9299cea5dc112583242aaa11ee45c4a777673a07 pim6d: docs for MLD show commands
df655593a223d4b62c0f7d422e89b368b7fc6322 pim6d: change MLD socket to be per VRF
d2951219a12fb98a7b6c8e249165a11b1004fe1a pim6d: add some show commands for MLD
5afe22f5bc75bb59073d2db17648dea508d437d7 pim6d: show MLD in running-config
aa2f934929bbfb31cecdacf4ef5099ed7edb9120 pim6d: count stats for MLD
5e5034b0a230a2622acbedc968cdcaf305e0ba21 pim6d: add fresh MLD implementation
993e3d8e131ab729f86bfd01f031093dc4827d87 pimd: un-dependency-hell `pim_instance.h`
1b00ed5f6510a227e1b1da92f1802ca565823083 pimd: pass down length for register messages
beb016c8fa9ae8f6d66f50b618398e36c9b7b1f7 pim6d: fix Linux kernel header macro
7ffd0b80aaa69919f903f70aa8fed54ee1688ceb bfdd: fix override between sessions
f2ca5c5b952e9795c16d3e630cb61696a96d910c bgpd: Add CLI knob to enable graceful restart for BGP notifications
28168b1bf6f13a6ffe19934299518c07d8557770 bgpd: peer groups should not toggle interface based nht tracking
c4786405b5503277a4e6e05674eadcc389451a9e bgpd: Refuse to let interfaced peering to change capability extended-nexthop
8e89adc1edfb4200843e1cbbff1404172bebd9e5 bgpd: enhanced capability is always turned on for interface based peers
10d476d4b98cff3f5394ad370505afdccff60f9a bgpd: Fix memory leak for bgp_notify_receive()
c1a68b6245865923bce5c15a65ca08a8de9f0926 bgpd: Show which RPKI server we are connected to
007784ccff3413110e78ba7d32f3606b565484ef pimd: fixing wrong diplay registerTx
8f14ae47c1948bf8ae26bcc74b9ee5f3b7835675 bgpd: Add `rpki reset` to ENABLE node
0e3d96bf4b022bd3b8052f4a54f1ad000d9f5e2c bgpd: Convert some variables from int to bool for RPKI
c70fdb2794f2646828b517bcf570e276d0a11b7b doc: Add missing commands for RPKI
d67485c67aa34ad90c2f5d25bed1714f81ad30bc bgpd: Make sure we print stats if we are sync at least with a single group
d2e3f8a203e097330ad2f98d847c37430bea7a18 Revert "bgpd: Handle TCP connection errors with connection callbacks for RPKI"
d18ca3ad14ca44935507e041f3629bc0c89b0150 Revert "bgpd: Fix while(read()) for RPKI sync callback"
b7597a8532e55734608bdefb92475bac43a4c846 tests: Use XCALLOC instead of XMALLOC for threads
8e3aae66cec563cee0add26482f279c4aae67cb1 *: remove the checking returned value for hash_get()
ac390ef8ac7e31f2ddbcb8bdaf1f2b507ec7522e bgpd: fix memory leak for evpn
79378e4d10268a2a3b950905ce4a51b80e3331ee lib: change FRR interface name length definition
3682bd90f3c57657c3e04dffd9810b109ba6c5f3 *: use FRR interface name definition everywhere
e9cea444a49e2d71ef6bed9c5a2e0e404fe1ea32 bfdd: remove "local_address" of bfd session
024e37fd875c98aa5254b9bc0f17b685b42ea6fd pbrd: fix interface compare usage
5bcc6b469cf01b91c32255b4fd33830ca0e222aa bgpd: fix interface name compare
af785cf2df7f6c7ceacfaac572c298b0f294c588 bgpd: delay "stream_new" in str2prefix_rd()
eea685b6d30b03b0924c0773b1f3563d95ee621f bgpd: Implement CEASE/Hard Reset notification
4fafd29f0fee84d90dadeca64353d5cf4b6106d1 tests: [PIMv6] Using generic names for pim verification APIs
5f933e1eca39ae7aed935502da0c469b8fb2c16a bgpd: fix size of esi_buf
30b277e1588ef0d0bce37fb9b3d7edbc6fa2e974 pim6d: Register message send handling
782fe5e4500225eddc3cc989ea327a49863fbe66 lib: format NULL timevals correctly
53749ba70baa9011c4f5c21f7f9a43d1dd330dde pimd: Print secondary address using %pFX
d58395d1f37e01faaf1b6124647243ccfdf6a134 pim6d: Adjust IPV6 secondary address list
0696c2ff20f5934dd4b7d5756b084f3092792ac4 pim6d: Make pim_zlookup_sg_statistics available for v6
f5e14dff2b75ac5ff6632365cab598dfd5b5803b doc: Updated the doc for show ipv6 mroute commands
74e8197b332a7ee2babf41709f415a63a59fea06 pim6d: Implementing "show ipv6 mroute summary" CLI
c41a9dcfa2b71657533f72084b66a80b285a02b2 pim6d: Implementing "show ipv6 mroute count" CLI
50ba39bf4c3a454320b8ef383ac59fdfb610e385 pim6d: Implementing "show ipv6 mroute" CLI
0cbed9511acbf4adbf9209a022b48e1fc0d0e2a3 lib, zebra, pimd: clean up/fix VRF DECLVAR macros
fef295d439236b2673ae4bb0d77f7681322b57f9 pim6d: use ICMP6_FILTER instead of BPF on mroute
1d06e3547aa4d2545caaf0b0e0c3f8856556644c zebra: Removed show_ipv6_mroute cli from zebra_vty.c
3b767e4b6d031795c78216e3460a38d519cedde1 pimd: Moving the common functions from pim_cmd.c
51f4fd9810333976fc307e53bf2440b86f036f7e zebra, pimd: Add a field family in the message ZEBRA_IPMR_ROUTE_STATS
4d3b4b1851e4902512c53cd7cd8a78ccaa907573 zebra: Modify base code to get ipv6 stats from kernel
54394daa2d5a2674dbbd4e6d8c424fc55305117c bgpd: Rename graceful restart constants for R-bit capabilities
d83facbbf54478845ca57c92ed2ff8a6fcc678cc bgpd: Rename graceful restart constants for R/F flags
3125fa6d42c1c7a5da3530d3c1caf27748b6138a lib: prefix unionization
fcf6dce79a2e1ee4b7a5b4bb565f1755cda0d1f4 tests: Correctly align variable type in tests
617975d114f41116a15f81ecf6f6c57487fc2e82 bgpd: Ensure pkt_afi and pkt_safi are not used uninited in some cases
6bb41fcad5711bdfbeb2f1612e463d713f4f00fd doc: Updated the doc for show ipv6 multicast commands
3e55b3b5fdfd6676db0574ebf97f3dc904014c75 pim6d: Implementing "show ipv6 multicast count" CLI
ca3b5906fcca3d6a42d0e72516854dac0e1a34f0 pim6d: Implementing "show ipv6 multicast" CLI
ebc61d81b364db2c6c63a6716611752f8d43cd1a lib: remove unused `struct prefix_ptr`
067ea16598a444b1ecfda5012f96acb038ba041e bgpd: ensure that the node gets unlocked in all cases
6f4ce28aa5fc5d986db742168ff6200d6d884676 pimd: clean up zlookup nexthop handling
dea337dc571811cec0091ccef74444ff37e02cd4 pim6d: implement/un-stub MRIB lookup
34ee41c6c94193c5392bd5fda3f469c62dd127ad zebra, pimd: add AF param on NEXTHOP_LOOKUP_MRIB
425fd200c92392c4614b07c5ea416fddb495f792 zebra: add rib_match_ipv6_multicast variant
be126d919a2aeac79f63582055f13498ae326256 pimd: Moving the common functions from pim_cmd.c
e9c59240f69acfd4613bb2be52ed7bda52b4c907 pimd: add missing `debug igmp trace detail`
92fed03c3d91da24735017c571ef47a5459d03b8 pimd: fix reversed logic for "debug ... detail"
db66cf7c173ac2405afd650031ebbd4455f8e616 bgpd: Drop inet_ntop for route_vty_out_overlay()
1db0e0c6c8aba5023f807a1be03ca97d20f3c20d lib: Ignore duplicate alist/plist entries in CLI
5c7a6fb36c0cf8113c19af7354782838988b263b build: fix new gcc 11.2 warnings
77e3d82167b97a1ff4abe59d6e4f12086a61d9f9 bgpd: Add `set as-path replace <any|ASN>` cmd for route-maps
3b30dedd9c72ecac3d0f857c5edfe506d43e7d68 bgpd: take SRv6 func-bits into account when generating SIDs
d74a6cc126c02b9a28f1c644ec9920920970c289 bgpd: optimize "auto_rt" searching procedure for evpn
671ec576210ebc24d88487739fb00861edd85b77 bgpd: minor style change
fb0054120d3c818a7e9b66dcb23ded6e9ca02720 pim6d: Modifying the mld group watermark command name
22532615b178cb6a8f5ffa9fc0d1855c8a5600b0 pim6d: Removing duplicate PIM_DECLVAR_CONTEXT macro
9f002fa5dd34e7d901b501e7d0306027d85b531a bgpd: Fix import check removal
2a502f07a8e20ecc3deb409b053bc5e12ceb67f4 tools: string literals -> comments
c006c875e7bbf58b1a8ef20419dd59faea3e0473 staticd: redo VRF_DEFAULT NHT registers on connect
f75d39259cbccc5888bd152db2b64786f3eaea1d staticd: merge NHT register & update, reorganize
ecb490350e5a7133fe3ac71eb7f0adc3ca1ec788 staticd: use double pointer for NHT decref
c68cd5af4428c810645480c3caf8688b2845b9f1 staticd: minor refactor NHT register code
0e8d473b328276239fca4142a83d145e3b0c3285 lib: prefix_afi() helper
6ca42634545a0412256c7da9941671e30db66d38 bfdd: fix broken FSM in active mode
411d1a2950e9ed21a7d8fb65d8121a39bd01198e tools: frr-reload fix bgp nbr delete
d2acc328bd776f31638d957444ea610eb7e4d132 tools: fix bgp instances deletion in frr-reload
4ffc6ee84989f1de9ba5cba8006082b23d79c497 vrrpd: Fix display of 'Master Advertisement interval'
5e1d4344a7ebc8f7b280b21f10d801f97f3cdd74 isisd: ldp cleaning issue on invalid sptree
a7141b85c8ded6f05edf51d5a61e063493fc85c7 lib: Ensure an empty string does not get printed for host/domain
14c7ac504fef5193383611cf1e3d162e7d29c636 pimd: Set new to true in igmp_get_source_by_addr api
0f65c5602c9e265cff84932b5157e271cb6d738a tools: Allow running frrinit.sh only for EUID=0
1a8dd6f99bf10b45ac8a61964a5f7a5be14fc94a tools: Improve usage example for frrinit.sh
c7fd8c62d90a35c552eeb784b6a85a7f60462488 isisd: enable BFD messaging debug when isis bfd is used
e6605a89f16555bdc8c8a2a6104a7d05f0fecd94 isisd: isis_dr_resign() trace braced with debug isis events
0bba3bd873050f1179b072144c9124f29a6877dc zebra: Name variable better in zebra_trace.h
1239b60c06306deb14ab2e18b3d57a67c3327acf zebra: Add tracepoint for netlink_rule_change
3cee213500c22c67803578c6c738a2177146f4ee zebra: Add tracepoint for netlink_route_change_read_unicast
14ed0615019d77396f57d87a761106103c3eabfc zebra: Add netlink_interface_addr tracepoint
1d80c20919dff2a0abbb0087b3cca957587406d5 zebra: Add netlink_nexthop_change tracepoint
097ef2afd12608e6297eb4d13956ffdb10de7930 zebra: Add netlink_request_intf_addr tracepoint
d42e61420aa85283b7b7e87736116e183801c302 zebra: Add initial zebra tracepoint support
7fb9825cf7e762add68f5108df4eddda1247f198 zebra: set ZEBRA_IFC_DOWN on connected routes for inactive interfaces
10258b031a1fbcd7f7a2cb6108af2402bbef2b43 lib: Prevent crash after shutdown request
03ea2db724cd5b76f53d9a8fb2042c4f3f132be9 packaging: Add pathd to logrotate
b5b09eee6df283c120f9db459a61c9cc4828f59d packaging: Use 0640 (frr:frr) as permissions when running under logrotate
9bf7cb0b7415857a4ee73676f986012a419a17b8 packaging: Set default permissions for /var/log/frr to 0755
4667220e3a7312f09eb192d7b26d7587918f14d0 *: Fix spelling of accidently
f526739897e082b9abaef935a43f92f8b1ea425a *: Fix spelling of accomodate
ed18e04d91c9817a1c2cb66e8da9b6d9bf2d4275 doc: Fix spelling of choosen
4563e2047af25cd00647ad70e634c61e49acfe49 tests: Fix spelling of conjuction
2b669d3a215c5a2f6c77bac226c7495d75d25526 *: Fix spelling of overriden
53c7a86eec0237e672d54cb3e5dd565252e59972 *: Fix spelling of Verfiy
2ef62909a9ad64f25605d44750e02f3d21177ba6 *: Fix spelling of atleast
3f1f5852b1d27f3459cd2efea4a1ad610976c027 tests: Fix spelling of Initilized
3819e4ced77f42a267079aa074041dded1200953 *: Fix spelling of inteface
eaf59d27c15986fb6dd699dd63959c3f8d9fe257 *: Fix spelling of modifed
544be979118e7ecab1ec8ef4bd8d7f0b2f387db8 *: Fix spelling of strucutre
ce5002c6595abe375b440555fe94928cce74a0f7 *: Fix spelling of comparision
e3fde76840751e69eb34d00cb95ee88f56f9fa76 *: Fix spelling of modfiy
b97047ed11ece92d2faa286d4b7f446d01edb0d8 *: Fix spelling of non-existant
8afb9d8a70343b128cbed98a687418bd4c6e8738 *: Fix spelling of seperator
bd4f51b10f8076bf07b3b75a64c1d34ebc69d9b9 *: Fix spelling of specifed
485ac9a79b787244b31bf7fac348aa176179574b *: Fix spelling of neccessary
b515c81a2257aeea14fff6e9fc86d880bc62cc9d tests: Fix spelling of 'registred'
9c2f5943aa3506c264b3cbaf3af42c8fa7dbc1ef tools: Print usage for frrinit.sh when running without arguments
789c5919cf355afdac9ed24e468c8009df0f163b vtysh: Call fflush+fsync before calling fclose() when saving the config
aad6068ff7b86f042cc1082cedc237f0e8340637 github: Use checkboxes for issue templates
4e5bda347cf6ec00e7d8226544b14aa4b9f0e728 zebra: cleanup duplicated "extern"s for evpn-mh
3d4c335568e391babf4e8fee500bea18ec709f14 pim6d: Correct the spelling of Rendezvous
a6324d6a301abd124b04213160d335ee42eed17f pimd: Correct the spelling of Rendezvous
7f2e9cce7f22d82a16487dc8e1946ba07fbb6624 bgpd: Allow type 5 routes to be handled better when link is flapping
c7b253d0bbcb9e55029bfcd72d2488dd6595a177 isisd: Fix crash in ISIS when mtu mismatch occurs
1cadfaf21367e4288d33f8a2bc71be01fac7409c zebra: When `zebra nexthop proto only` limit errors
603fef0e23086f2d8dd1bee741fcf1b4e85d7804 watchfrr: Add some more information to `show watchfrr`
ec58bf6f244ea7c23bc33693f036249113fe8de7 ospf6d: Check for MinLSInterval timer when adding to LSUpdate list
46281b21afc52b4cc23fb3bd19bce5eff0bbdd0c bgpd: fix NULL deference in evpn-mh's log
9fa4ae2943df3e6cd16b292b6c3916e3066b023e bgpd: take SRv6 locator's prefix length into account when generating SIDs
b17d5444f46c55fb131de4e0ab260bb1bd7df93d bgpd: Pass non-transitive ext-communities between Route Server and RS clients
808ad1b6173bdb24f8ba9bb8c19228f8d7bf6b3c bgpd: fix memory leak
c2b7d418f7f3d34e4fe31794c1d8bd09d0bedf53 bgpd: remove unnecessary l3nhg knob for evpn-mh
4a5271a56ba8991224e94b2c5877a40d10241fcb bgpd: fix wrong check for default VRF
80a82b567fd98fa8cf12cbdefab25e13f56d655f pimd: Changing PIM_OIF_FLAG_PROTO_IGMP to PIM_OIF_FLAG_PROTO_GM
f78cfba9c9746534855c5739bb90d48c6ed9e0d1 bgpd: Metric not set with default route.
682abee174f7db9805b4675337a02f564f347af4 bgpd: Apply frrbot styling
e8e36ff315cb41d353596665ccb14bd4c4731100 bgpd: Convert bpacket_attr_vec_type to enum
79288e4c122295b7090513be6c9a0d6230b897f1 bgpd: Convert bgp_attr_parse_ret_t to enum
9c2fd3fe44dc9979a34b94f465639cd9b8c1d289 bgpd: Convert vpn_policy_direction_t to enum
d54f55f22d582310b0894efe7ef1feafd5636007 bgpd: Convert bgp_policy_type_e to enum
3061acc235bcc5fc95142fd8aae035f2a0ef7cd8 bgpd: Convert bgp_peer_sort_t to enum
26870e2dcc45c29df5997bf5c610d0c0cd013dc6 bgpd: Fix styling, drop braces for single statement block
58cf5c088a44a2e74eb625d1b6fe2bc8e31638ce bgpd: Reuse bgp_attr_set_ecommunity() for setting attribute flags
9d34440bf811a14d9dd47972b1c24428f18ff6b4 bgpd: Reuse bgp_attr_set_[l]community() for setting attribute flags
fff7545a03495b972a900676e256be381f9593b8 bgpd: correct a few comments for evpn-mh
a8caf78d611c09d3416fc21c4d193d9f41f92a18 pim6d: Addition of ipv6 ssmpingd config commands
9a8fc8f88da14df447dbebc365058d7e664536cc zebra: simplify one check for evpn-mh
40c28c860aaf34c45b2c99c0be5622f68afe0318 tests: Add multicast_pim_dr_nondr_test suite
764402febab8714d08c13867bbe9bbcca239b5d4 bgpd: Fix styling for aggregate_addressv4_cmd
cacba915d011a7b79a4012bffa034ba730f74317 bgpd: Add autocomplete for `aggregate-address ... route-map X`
59136db5a70ea91368eda50bd0cd4dfd1c96190f bgpd: Send MED attribute when aggregate prefix is created
e1f87dce0f530b3562a5c4f7980404afb7e5791b pimd: correct the show ip igmp sources output
c90fab3c26e5af49941be1a9c2c9e553ae04a52a lib: Remove deprecated routemap_optimization_cmd
747aa92e74f688f2af67002b9acdfcea94bd7e7b tests: Do not turn off multicast stream
184ab61ee3386ece1ade1113e4e3d73d7a58aeb2 tests: Fix test_multicast_pim_sm_topo3.py from generating a support bundle
b3ba21181adca3ae11475eab5065abb4212542e6 bgpd: correct one flag name on comment for evpn-mh
efcd39d87b778dd944a155444fc86a7f590be0c9 tests: Add a test case for a kernel route depending on a kernel route
c9e4abf81f32deb752fb55d8b1e3a9a7cdd9af31 zebra: Allow system routes to recurse through themselves
6e37924b05f3e81d368a4de6b2900c343119c48c bgpd: Show conditional advertisement timers in neighbor CLI output
c0945b78286ae88644e6e423b1b4ef0d783d1063 bgpd: Allow setting BGP [large]community in route-maps
6d0fa5c228859850b0b0d3b8e9be1880258b4c7f watchfrr: Send operational state to systemd
9118301e48af0dc0157184554601c767cbd25128 bgpd: Do not forget to update conditional advertisements rmaps for peer-groups
3ccddc256629238631cae248c3bc247fcd2b847a bgpd: Use autocomplete for route-map under conditional advertisements CLI
050d64440046d3f8116d383f2c9b105dba68d657 doc: Add `show ip nht..` documentation
91a5a6e75cdbb62ac8f86de01618776759e4f60c tests: Add a test to ensure that FRR does not loose kernel routes
48dc8610281ce0fd54f8a6bae51817f657dd9dc1 zebra: Allow multiple connected routes to be choosen for kernel routes
4f977c8e77190607bc153d26f7278fe92c4591d6 pimd: remove pim_interface->options
ae59cfd79649902c958c0613cd8d6d7a9c16c5fc isisd: add bfd information on isis neighbor show command
edae23ff58a69f811ab85ce6f461edefbd73cc52 vtysh: remove extraneous newline
c3db4ca8ed745f2aeb71cdc950d4b5e5bc468553 watchfrr: Convert daemon_state_t to an enum instead of a typedef
f1692c510bf99c6840ac4eb32d087d1c92c391a1 watchfrr: Rename restart_phase_t to `enum restart_phase`
95793341ab7da2ccdde5cb38cfbdbb399abfd75c pimd: use SSM check helper
eeec41124402192108baa0830ad0b7fb8aa8c4ac lib, pimd: add a bunch of address helpers
bce8bf58449de997de3b6030efa5e3a9c618c0a6 bgpd: cosmetic change for evpn-mh
eed4433df448148feec30c4b74877199f76c1b95 pim6d: Handle mrib_nexthop_addr zclient_lookup_nexthop
265dec6ab8c138a5e68beaf64cb158cf5f1b651c pim6d: Adjust IPV6 zclient_lookup_read_pipe
ebbecd2106be2eab751a9eca64cd5ee054c5b0d2 pim6d: Adjust IPV6 zclient_lookup_nexthop_once
eed74896d40d8cf6b62f7e683ccd56f903c91a05 pim6d: Adjust IPV6 zclient_read_nexthop
dac86a0a2d68f17dcc27d2d0bc8952dddb2808c9 pim6d: Handle mrib_nexthop_addr & pim_zlookup_nexthop in pim_nht
cbe1dbba30d9be61b6f3fb2e81161b3b9704cd68 pim6d: modify nexthop_addr to pim_addr in pim_zlookup_nexthop
641ac7c7d3962aed14a970b2df96d7f895c00ffa pim6d: Display mrib_nexthop_addr with %pPA
d8a2f466678001c174656a75cb008dd33285727e pim6d: Handle mrib_nexthop_addr in pim_upstream
7b94245256bbd327a72f3fc5dc3ccfcefe79ba78 pim6d: Adjust mrib_nexthop_addr igmp_mtrace code
0332b088d39c9fe69409b925cdc9d03a9400ce26 pim6d: Adjust mrib_nexthop_addr msdp code
34a466b78c6a94e8c0a1b14ff3c872c09f0c143b pim6d: Adjust mrib_nexthop_addr rpf code
a1bc5746a955903a893f9cbbc98d6885068072c6 pim6d: modify mrib_nexthop_addr from prefix to pim_addr
1b2095d120e984a8d64496ca7d60ce59b7b3baa0 bgpd: Delay returning RPKI instance as running
e1a05dd4101ffd0fdb64d0851f9726ca66dbe18c bgpd: Return enum RPKI_NOT_BEING_USED instead of 0
9ca44fc8ef2a7193626e3bac1af698f877f5aa33 bgpd: Reuse is_stopping() in RPKI code same as with is_running()
01fcc189829c0c14baa191595d9efe868761a02d bgpd: Reuse is_running() function in RPKI code for rtr_is_running
969e751921b7c0095beb26f873a82ad08dd50e6e pimd: Remove pim_channel_oil_change_iif from header file
1c21a23453a707cedbc0097336c0be34d125b739 bgpd: refactor type of srv6_locator_chunks list
b6e410f7ed5f84c8dcb8e6a4efb08af90e572bcf bgpd: Use proper debug msg for graceful restart commands
c41a3cc5289f23d2aa70b5a9d8ddb7ebe408c54f bgpd: No need to check for NULL before calling XFREE() in RPKI code
94ff78a7e3448a366288b14b674da8482f36afca bgpd: Track RTRLib memory allocations separately
5c13cb9dc5e43ed927c57de003ce76d1731e1e47 pimd: Replace ALL_LIST_ELEMENTS_RO to ALL_LIST_ELEMENTS group_list iteration
1881b5c0cabbb1a3b88d18d14c83a33d80d17b90 pim6d: Adding ipv6 mld watermark-warn CLI
25e1db42467de370d4b720fba0a10aee256230c9 pimd: Moving the common function from pim_cmd.h file
e7ec758dff23efcd34917d51228af8c36911b745 pim6d: Adding "ipv6 mld last-member-query-interval" CLI
c889adcb263f8126ffe34f5def48e73f2defc92f pim6d: Adding ipv6 mld last-member-query-count CLI
c8b3d45de274f6941638a342f2d502b377e2ee7e pim6d: Adding "ipv6 mld query-max-response-time" CLI
3f115705d3f449dd19ab9a93170d6cd72a50f999 build: enable `-fms-extensions`
5b4f4e626f696f4ab8717beff56f36365d87d7b4 build: first header *must* be zebra.h or config.h
f11bc92554bc7e0dbe1493041040ef6ca56635c5 pim6d: fix mis-printed nexthop
c13a82352ba035c3a70130a8ba8074fa6096c15a pimd, pim6d: clarify RFC5549 MRIB nexthop handling
75a5ac751a9528682c5fe8518e0924b5d5f01424 pimd: fix pim_instance NULL deference in zclient_lookup_read_pipe
e2067d591bb981225eaceb5ba7bf8d679e242689 pimd: fix pim_instance NULL deference in pim_zebra_if_address_add
e2116917e579d52a27e64953161c24f0e5e4d551 pimd: fix pim_instance NULL deference in pim_vxlan_mlag_update
b6fcc0b7a65a3e5bff771b0579d4b7eb2997709c pimd: remove useless PIM_IF_* macros
9d6d0270119a54384820defa13a74200ace388aa pim6d: Adding show ipv6 pim nexthop and nexthop-lookup commands
1295dbebe8b581e5f4337495ca6d2c728e8826d9 pim6d: Adding "show ipv6 [vrf|vrf ALL] pim neighbor" command
de11054ed02fb5b25f7b5619bd6507261d4e38f0 pim6d: Adding "show ipv6 pim local-membership"
be2232396a046292c28b624899609379f720b785 pim6d: Adding "show ipv6 pim jp-agg" command
24de75a2545f23d20cd981728bddf8e810f6aea1 pim6d: Adding "show ipv6 pim [vrf|vrf all] join" command
44f99d22320439947f31283309af512ddb205ef1 pim6d: Adding "show ipv6 pim [vrf|vrf all] interface" command
bf083b3a66ded698345c856d26df3e11030f6e03 pim6d: Adding "show ipv6 pim channel" command
e2b601e8e1d0e4a6b1d8f671597e1f37a1835736 pimd: Moving the common functions from pim_cmd.c file
94202742fb6525234779c4a01d55b1ca14b28700 lib, yang: Fix spellinig of miliseconds
61879cab13b362db334af8e015076b6a959ab5b1 *: Fix spelling of Inteface
581776faa1bf87f676b3d71cf5437767782df82b *: Fix spelling of ojbect
f89c0aed6332dc63e31131225e6c79531166722f *: Fix spelling of wether
d94ee2727bb53190facbf7c1611b98b071a555a8 tests: Fix spelling of disbale
07b12758beabef282939525b8c065aea06968dd0 pimd, zebra: Fix spelling of fowarding
d534b16ae796ae9b1b1ad522cf78317fec8e29a0 bgpd: Fix spelliing of serach
17be83bf99a9bf1b057955373ac0616288fcdb08 *: Fix spelling of Gracefull
f75b91634837dbbb0d1d88cdc82a8380cb149b38 bgpd, vtysh: Fix spelliing of explicitely
3b52866c0f5b7db61f976d9522c2d4710d6c1293 tests: Fix spelling of neigbors
c52de8c1aad444d860f06667aee46882821405e9 doc: add mh type-0 ESI support
7e7639f548cb3e3bfad8ee15ce6186a4ebe80488 bgpd: Fix memory leak in subgroup_announce_check
78dfa0c754373e6ab8d879ec51ed703300519cdb *: Fix spelling of Following
d60a3f0e7146c4d9fc522e24324a9dbc64c484af tests: Fix spelling of daemons
953ef1498fc0268a2fdb02293dd32121930cc789 tests: Fix spelling of kernel
dea6dce388a76e5b692ec43cb1f3621af1b4da46 tests: Fix perticular spelling
515f5f4d7e902da180562290fe00fa5a2dac27f6 tests: Fix uninitialized usage of variables in tests
33ec4015b628143a09274421ad31debce788858d pimd: Send immediate join( with possible SG RPT prune bit set
de3d6b4db41eb3c3d3c88c0009ba647271d2f2b1 tests: Reduce some pim test timings to more manageable levels
664b6f1851999eb7ed57f9c969c7dae8667bcb33 bgpd: add whitespace after "%%" for prompt
21311bc8a07aba7b64150a2dd684ddb97dddada8 zebra: add whitespace after "%%" for prompt
2e39ebbb09650632ff95c27fb8c69ae6a6f12b34 zebra: adjust the warnings for ESI of evpn-mh
e2d3f9166d06d9d32a2e83633eddeb3524de32bd bgpd: use "assert" for one check on evpn-mh
c12d5f2086e0f62248a1085f764c6dbe4b24c750 doc: two minor changes for evpn-mh
aa5ced0ac866d1645075bef6325884dcb71a3703 isisd, lib, ospfd, pathd: Null out free'd pointer
f70c91dcef743c5acabab81e8c5064ff119f82dc bgpd: Add `%pBP` printfrr() extension to print `IP(hostname)` for BGP peer
436a6a3e5126549d4482d5813ddd57b8c02215af zebra: don't send RAs w/o LLv6 or on bridge-ports
baad07c59d069eacd0698fd8d252dd0ad5a2994f build: stick `-g` into LDFLAGS
d4e5ceae7012295e5b61234c13d7859c0f953184 docker: Adding support for ubi-8 images.
cdfb430e2f3c319e2ec1f076f6bd0eee684c5a82 isisd: fix typo in show debugging
a514ac486a70018ac3d7dba6015f1d3539cb53b9 isisd: prevent from accessing a non initialised pointer
c4992a2f7177b1747321921f7bec3fe79a146e52 zebra: fix missing vrf change of l2vni on vxlan interface
49ecb8b807eb429d8d09afb07b1af5e1b5408be4 bgpd: Show `match script SCRIPT` in running config
41710ed15e5ee6e247a476686d53003987b28aa0 ospfd: Show neighbor state in full format (e.g. Full/DR instead of Full)
c5c7de20fabc587f65c9bb1841fe10eab95e139b doc/developer: daemon-specific printfrr formats
1686b1d4864384ee508b58418f20970f2dff2587 tools: Modify all_stop to actually try to stop all daemons
2be18df4dc03b7c231f6a802c36beeca267ca5e5 zebra: remove unnecessary check for parsing macfdb
44a84850a970476c9712a7da133e0d6b140cc839 zebra: use "assert" instead of unnecessary check
9d3a0212621e6c2f41c19223843f66473299f3eb tests: skip grpc test if frr not installed
68618ebca80938445959eb62e08f8ede67b53e0d ospf6d: fix crash when applying a route-map on a temporary route
9aa2174c3990169e46b23b6e07cd87c145e364ed bgpd: Make sure we pop the table from the stack when decoding struct attr
93b2d38aedcf6d42e63d50b353927134a832e57a bgpd: Do not print .lua extension twice
d4793367e5f69794e9e9515da6d0ecf0de439046 docker: Centos-8 dockerfile fix.
2145e986b4ded4f029d4725a4dd175c10f1fb1c9 pimd: RPF change after winner election
5e56a50559fd4a85f1912464e6e13d13969aa238 isisd: fix infinite loop when parsing LSPs
2d85c6714419b9b66ec8c094c9ddd469192cdf3e pim6d: Implementing "show ipv6 pim state" CLI
b1a419baef33492752823f35fe8bdb0e68df151d pim6d: Implementing "show ipv6 pim upstream-rpf" CLI.
e577f6e7d567888e0cf0634f7cf34ab6fa7da95a pim6d: Implementing "show ipv6 pim upstream-join-desired" CLI
95023bd72a101fe8f87b3f10e2564dd65025d318 pim6d: Implementing "show ipv6 pim upstream" CLI
4f58b6aaa431128d53bf1adade64f4d34a8a7146 pim6d: Implementing "show ipv6 pim statistics" CLI
626dab7f3fc54843b34dffe6588dcf2a3b8263f5 pim6d: Implementing "show ipv6 pim secondary" CLI
1aa8de4687bbffe13f4d78fa9d254862c33ae3f8 pim6d: Implementing "show ipv6 pim rpf" CLI
45e26aa0b297c410cba4c4c8f98f57fa73bdff78 pimd: Moving the common functions from pim_cmd.c
0095f482ca70ea74c7099405accfc742ef82bdb3 pim6d: Implementing "show ipv6 pim rp-info" CLI
261b019f78a65a44e74cbe99492d676c4579e130 pimd: update the pim state when there is a group change
037a2c2e372f24b44ac123b8903b122e7d731a98 pimd: Do not create PIM state for invalid (S,G)
9a974f22928a2795843e68ac823f323ea81304f1 ospf6d: fix topotest
3cd5108d828b5c6a0c4b0f28c984846750d3734b ospf6d: fix NSSA area-range command
e7485deb0a21da3b371bfb71fd531056b356403b pim6d: box out IPv4 fragmentation code
721c7be3b20a45ab99cc9e94d92a1e9d9cd5f3bb pim6d: include IPv6 pseudoheader in RX checksums
145e4c38b9d4b02f40a233cf6d83df0ef90b3902 pim6d: include IPv6 pseudoheader in TX checksums
b6d9ad298d625c9ac18f45dd0591b7d51473f12d pim6d: reenable socket functions
cc362d24aa2a7a0342134f1d52572189a49f2cbb pim6d: send PIM packets
0d4532cd828b0538bf759ad2401e3cc1b7f7e135 bgpd: Stop LLGR timer when the connection is established
ec6ac9b1972bd2f6b6df54a675a2dae64cd7132d pim6d: Correct the show ip prefix-list display for pim6d
fbd01eaa41827d705922601bc4afcb2347353945 zebra: output optional param "func-bits" for SRv6
c5fa4459f496ca7d8c678df45bea46aa26956d09 bgpd: Fix mixed print types for BGP_PREFIX_SID_SRV6_L3_SERVICE_SID_STRUCTURE_LENGTH
5a22d2ad335b996c440419893fd1cdc9f47beb41 zebra: fix typo in doc/user/zebra.rst
12a0d83c8cfa59a1c34bc3f3cd5c5029a919b387 pim6d: fix string constant size
6bcc46657efbab070d36487b690258f8fa2bafbb staticd: track nexthops per-SAFI
e203efe87bd3cf989f0279861574f64dca695ad8 staticd: use inline prefix in NHT data
50efe4be1ff0aad3a3e658770ffbc1ff811f2bb6 staticd: use typesafe static_nht_hash
7d08e1e31c867b47c8a0de346d99f9863e2ebd58 zebra: add a few `const` in RNH code
eb3c9d97747bd0346a5ea951960c994dc2871ab3 *: add SAFI argument to zclient_send_rnh
6c90403bb183838a40fc2ed49b25976495366850 zebra: `show ip nht mrib`
e9ac2861e521c2b35ffa1319a6d38fb3453e83a4 zebra: register NHT nexthops with proper SAFI
bc9b1cbfae30d2b06198ee6d26a12a541f7e79a9 zebra: check other SAFIs when removing gone client
3b7e8d0f49b995161c6ff1e4d0ada2e04acd831b bgpd: small simplification for evpn RT commands
93d9b1afbec6e63d78ca087833d52036b294ed58 babeld: Rehook up interface up events
bddfc297419843cf075ae5524b6647735b00e9f9 lib: Ensure order of operations is expected with SECONDS
bbd747dff1eb575fbe1df4086d10e88a4eeec005 bgpd: Add autocomplete for BMP targets
8139cc3a6dfd6f5fd73aff58cfc9a52768679c2c autoconf: do not .gitignore m4/ax_lua.m4
e6f88442fe8a2ba1fcb8049e880bb3657ad1ad1e bgpd: remove dead code for evpn
2f71996a68f1b36116c4fe74da7b3f65ccca1748 zebra: Note when the netlink DUMP command is interrupted
5e43330e5c68e326d41f7f8e856d9a2d07892d22 ospfd: fix ospf default route wrongly sent back
db89f2a3ebd29b53fc06e2c6735b6ff0ff9dcf8a pimd: Assert fixes
7bd1ec94906d6cf0409d0fd34ef2eaac2c49651d ospfd: show running-config displays also srgb on some cases
052a0cd0257f751cc1fec4d3972b179916ae9c63 ospfd: silently remove prefix sid already stored in config
5c111a25d4ee8cfa2982c5419163e0ab9a198ebf bgpd: Fix possible insufficient stream data
5e6e8a3959cd97badab46f87b9040c1f1c19ae5a pim6d: IPv6 headers are always stripped on receive
f20d0d7cf2c1ae1abc54770cdcd61af9792e837b pim6d: Adjust pim_pkt_dst_addr_ok for PIMv6
5e2b2033847d3a81c371afd01d5c82aefd303b90 pimd: Modify pim_pim_packet api for receiving v6 packets
76bfa0302c0afa2b0f63b35f71baca40a353709a pim6d: Parse BSM packet for PIMv6
34389f88869421c4f7ce30e4fdb66a5a987df82c pim6d: fix format string mistakes in ssmpingd
75ce3b14f3689f17621740db86f1522e1a8b4b0b bgpd: Fix crash for `show ip bgp vrf all all neighbors 192.168.0.1 ...`
fa5ac3786591b1ea855e8789dead74aa3c36d366 bgpd: Fix crash for `show ip bgp vrf all all`
d0438da6b09333d2b77a9eac2e9fffbbae6e603b zebra: Fix use after deletion event in freebsd
8486b790fe28ae1019856fe3f1b0d479dd223852 lib: Prevent uninitialized bytes
0081ab91e6d192f87df0a1797ec2108e594d7c8e zebra: When handling unprocessed messages from kernel print usable string
b4c94f8c4da9c8dcf4f7e3291ad3727a937650cc lib: Fix `terminal monitor` uninited memory usage on freebsd
ceacdc721682cdc929835ff3adc1e0f824f83dcb zebra: Don't send uninited data to kernel on FreeBSD
b83d220aa94d72591544c0d904beaf9f70f7217a zebra: optimization on the mac addition for evpn-mh
3989029bc06733955138ba914529bbdb743d2066 tools: Replace `strings` to `tr` for frrinit.sh
c8d30f4f9e8a218f487dc0a4081fe444416ddf25 pim6d: fix remaining IPv6 mroute nits
bd44214e74da9833263a00e111422ca247e72f4a doc: Fix the link that points to Slack invitation in README
4008aa1a24f8175831e2b4917555aaa71d5ebddd bgpd: Turn off thread when running `no bmp targets X`
b0814935276ee989ecb2c8f16447c9492092cd2c isisd: add guard debug when compiling with EXTREME_DEBUG
a38d5b7af20b60a8eb0344e02f7875909b828b27 pathd: bad order of nai adjacencies for ipv6
a5fa982256b23d53d5b833f75224fb7f96054b9b pim6d: Mroute changes
f0368a3e4305a8da4b5d01e476038384d969f2e9 build: remove generated lib files during distclean
3649d8f86c14923e9799940bdf3324ec1ba021ea tests: Add the show database for ospfv3 before checking for ospf route
573eeb2bfbbcaa057f66496886abda92645c6f11 bgpd: remove unnecessary checkings for bgp_evpn_es_new()
a7d91a8c79f0b8b468de52d95d9f44a7ae95535a bgpd: Print hostname along with IP for most useful debug messages
6d0a6ede82d7e02581c4fb9f585239d2358bd45e pimd: correct prefix-list ssm range update for exclude mode
49540e50a3eadddc32d0f37054b00df3b41bb64a bgpd: remove unnecessary checkings for the returned value
aa24a36a2d1814c8a1844465b8ff73e54cb85b45 bgpd: Add BGP configuration start/end markers
1c18b0d672a4b8fbfefa7cc6b6d07db789eb5779 ospfd: Use consistent JSON keys for `show ip ospf neighbor` and detail version
ab31275cf6243ae713e8e94df28fc2b8d887798e ospfd: Default route becomes stale route in nbrs even after flush from originator.
f37cbaea86137d96ab413041afd4dbb89552ce84 pimd: source/group information now added for pruned entry
98ae5f4f356868412b3f28e9090c7e04f9ab8a06 tests: Adding bgp_vrf_dynamic_route_leak_topo4 suite
133fd9edbe16ded4df56bc07cab47eeab33960be tests: Adding bgp_vrf_dynamic_route_leak_topo3 test suite
39c661a063704af195e4c9b84598f10b6ffbb6f5 tests: Framework changes to support bgp vrf dynamic route leak automation
928095589ab8eecb4a774b7cc743a1c4f5117c2d bgpd: remove check returning value of RB_INSERT()
f2f2a16af48137d5f29cc85f08593542002e5bd0 zebra: Do not complain if deletion fails
2a778afe9d047a35d63aee0aa78aa6634ad52d20 zebra: remove check returning value of RB_INSERT()
9239606859427140d935e47b6426a0db6665b878 doc: add notes for ead-es-frag fragmentation
bb37eabe247a9bdf68fbd3cbd2df4be5e62576e4 bgpd: add cli for configuring the EVI limit per-ES-frag
7b0db0e43fd470e2d386c36722069c0f8730f6c8 lib, bgpd: changes for EAD-per-ES fragmentation
f4a5218dc651e2fce5b1235154cec25cf4f955c3 bgpd: evpn mh changes to advertise EAD routes with user configured export-rt
e57e63eb40682a1b1e5c267a9e31982b08b33dbb bgpd: fix wrong check on local es routes
dedcdb892b663baed23327dae7bb2b495e1df75d pimd: add 'debug pim vxlan' when 'debug pim' is used
77e578c90e32151603850c83082fb4e7b2875f60 tests: Fix topotests crash when KeyError found
7c20ee06d3deddd6c53fcd5b09c40854c66633ea ospf6d: crash in ospf6_decrement_retrans_count.
7d0bc7298729ed82998729beb5a78d5410fab99b pimd: Include pruneTx/pruneRx for `show ip pim interface traffic WORD json`
c07ddc36563cc147cd257ddcae4359867e2daa82 pimd: Show all groups matched by an arbitrary prefix for `pim rp-info`
a73e89ddbcfc72166bf2cb67b170d354b499445f tests: Adding database information in ospfv3 testcase
2674ba0ab012591edd30979ed57749d1df42ae65 pimd: fix igmp packet check
1c475815a8815134c5d27274e767108d6eca4743 pimd: fix igmp query packet
5e7d0337f62c3292ca470623fbe07677fa88a32b lib: wheel's typo fix
105271792da6172bf69cb9f1234c2f3c60e2d403 zebra: Fixup lua with new dplane ops
ad6bd536923b60a906df28252c2567f4d156272a lib: grpc: fix covevrity warnings
d58f056ab7d5597387b2aed1f9989eb118f15edf bgpd: remove dead code
1c56018f66723a5ea478f0d6607a8f81f4d6ada5 pim6d: Changes done in pim_ssmpingd to support v6
8fc3ba676e40a99308d914bbf3c17aac9da1b0ea pim6d: Enable protocol as VTYSH_PIM6D for pim6_cmd.c
fbaafa0082572b2c1e776c833859528d1da16f1f ospfd: better error messages when not enabled in a vrf
93a7f236acbef966cc5f6608b9a1178a6f743cf3 topotest: enable pim when detecting pim using unified config
d1b5fa5b9e47b248a8d9f21238c850c0a08531f4 tests: adding ospfv3 base cases.
83e839d6b637cd955deac33978cb5e9eb4c0c795 topotests: pytest mark bgpd
1c9bd416f4fb91abfed12a654fef802712e2db2e doc: document yang show operational data
7b73f3db9497d72d402295d87fad9d1abf38eb67 lib: support to sysrepo-2.0.41
42982834d4959772d6026ebc488263aa1885c0b2 pimd: Return empty JSON if we query non existing interface for IGMP stats
be125e6fe59361a34fdcd7790861f3236652ffb6 bgpd: add new line for prompt of "no router bgp"
3e5d8665f664eebac9eca506191b572945a3c509 pimd: Add additional IGMP stats (peak number of groups)
5795b17cc379a0c7a31dd12bc92675ac8dd6b6d2 pim6d: Adding "ipv6 mld query-interval" CLI
47d4af36d80125696f4ce37f70ad8f1744eeb080 pim6d: Adding "ipv6 mld version" CLI
eaa7d656bba7ca21a11b731d52c4b95bc54ab83f pim6d: Adding "ipv6 mld" CLI
fe2df4f7ba6906aeab492bcb0fd6c952f60e97aa pim6d: Adding "ipv6 mld join" CLI
cbeda33d013c39063b7599583a0fcee3b2e786d1 tests: Adding EVPN-GR scenario to evpn_type5 suite
ca3e7807f6640c0b08042088e069e206b148e1e7 pimd: Show total received messages IGMP stats
48c93061f581dfea6beda4c9934db2bdb22bc774 lib: grpc: rework RPC handlers improve code clarity
1aa3f6b199043adfa82f9888cbd27414242601c0 pimd: A wrong address family means the register-stop receive fails
03f9d812f9113e2b66e598ea60aaa248d059af1b pimd: FRR-PIM sending register packet even after receiving (*,G) register stop
d3074a5207e2e4a5c7e669eb69f22dfd91b92c47 lib: grpc: use candiate ID to delete rather than pointer to candiate
79c681952ea3b963a29beab9775e9a7f7e4f72bb lib: call protobuf clean up on exit
e00241ad9f15208b0aae62203d0856114bf55fec tests: new grpc topotest
3f264d54f9ce2896f9336b5cd781d499b14cfced tests: analyze should also check /tmp/topotests/topotests.xml
c451c0296c56c02be646295d46e492b33725824f tests: lib: fix grpc unit-test
3b1caddd340b2e2ab4a9564e41285c7530aa85aa zebra: don't enqueue data with FPM socket closed
278912eabf991b593ff67202eb4f5a93b4a0b469 pimd: Add additional IGMP stats (generic/group specific queries sent)
7665a2e1cdb2bfd898921c13226879c69eb2b4fb pimd: Fix indentation for struct igmp_stats
f2058cb425b6f2e5efb3ac8608c47bcc2da5535d pimd: Add IGMP join sent/failed statistics
ccc3ccd38c4ee3ecdd7004819300b18f6cd13682 pim6d: decode IPv6 source addresses
042a7541468ed63bc335fcf6e41795de4608f33b pim6d: encode PIM joins correctly
334326ed390c5c8a82fddd636ede01b88bbd5944 pim6d: reenable pim_init()
185754fe7cea87483a553c4697508080905687e5 pimd: be more informative about missing neighbors
516b97fe4d7ff3e57734c4086b785de127552372 pimd: log interface name for send errors
97feb13f0f5f2c50335e399b527f53e054cc595a pim6d: reenable address management code
cfef61553f3d97405d22553c88f1e7b3fb98f24b pim6d: rework interface address tracking/selection
cd6d285855954039624f115a9fad7d4abbb4574d pimd: refactor/split IGMP integration
d6890c49b2f689fd679cd845d0011eecb80c326a pimd: add safety check to OIL add/del
23f60ffd525ed82ebcc714c5427034f78ebdc412 bgpd: Remove dead code for [un]register_zebra_rnh
b74f72c1fb7f1c394def38b884b689f1e56eb05b zebra: prefixlen is not afi/safi dependant in encoding nexthops
06e4e90132ad23815c6f288dd7e6be334f5ab233 *: When matching against a nexthop send and process what it matched against
023d3e4af8bb9190cb1bd9b151cb4ae158c683f8 pim6d: pim6d socket changes
5c7861fe352c41de1b322b8960827773bd0222f9 zebra: Remove unused ZEBRA_NHT_EXACT_MATCH
58c05959d50e7d7c5a331a3635fb945737ac2c34 bgpd, lib, pimd: Remove sockopt_cork
99eba3098c42d1cfebf7b8f7642978e9a35b1ee4 doc/developer: remove outdated paragraph
627198d18cdffde4c97679870726e488180a218a doc/developer: reword list -> container
643ea83be2997d3c77ab53e2c2a8f5b87fbac64a lib: add `_last` and `_prev` on typesafe RB/DLIST
c532e50351691077263be0aca9a19755b8bed7b0 pimd: drop printing IP_MULTICAST_LOOP sockopt
8c0a76808a3a3615eb4edad0fc30ccf783eb3cb6 pimd: Show group-type under `show ip pim rp-info`
df44783078d69db1a154b7a619719340da00621b zebra: use "assert" instead of unnecessary check
04442fdbea50f62321a5c4650be42f44a76e381c zebra: Add ECMP supported to `show zebra`
e92508a741e03b8721ccb3424cbebe4d5476e9d0 lib: Convert prefix_master->str to a RB Tree
ea5f4c4c578f93557e58c4df708b3c0e5256836d pimd: Fix Null pointer dereferences
a7c0a04f097104942f43ae554df9f17b74f5f509 tests: Make all commands logged
542e7df63e7ecf6914ff20f81e595fabe538bc2c vrrpd: Allow it to be built in directory
41490e0ede9ad9e09b51151ccc2cf7321e491603 pim6d: fix some format strings for IPv6
5d1d18a10e3875fc37912ca49826c30195e15bb7 pim6d: fix some IPv6 confusion in RP code
243e02abae4c6f1183e0bf7b76b64e75afca1a17 pimd: RP code indentation adjustment
543a26848d29e10f04b892085150a80744d24733 lib: add `%pFXh` to print prefix w/o prefixlen
424ec384996cc4d4111989876c446c06374b938e lib: add JSON printfrr dict-key helper
b27be4dbd70022d496d5e1031d0c2d3d36f4fabe zebra: evpn disable remove l2vni from l3vni list
3d43b95ce1a556e5fec35aa0e8f5e070bf3da2c2 zebra: cleanup host prefix from rmac
4a8e182a66faec2daaee134e70bde97085716b35 zebra: print rmac nexthop list
ae9e6beaeae78bc7fe119b7bb772c7e2278e5514 zebra: remove host prefix mapping in rmac
db88997872172af52a21c8324d83640136ef2787 zebra: maintain list of nhs in rmac db
624037727072a9087c936cb7f221bc53c22932f2 bgpd: Do not fail when going from GR mode to GR
e782863dfcfe489c363d1989f95968a8fd5020c6 pim6d: Replace pim_br_unknown with PIMADDR_ANY
a141ea61e7e884dbde6081eb6aeebcae8e7c9ad9 pim6d: Handle B bit changes for IPv6
c7842d245eb14b85d9efc9f23ce65f163173fd32 pim6d: Parsing pimv6 register msg
d1fd950aa0b90be439e4c45e84877a6558765f31 pim6d: Abstract api to get src and dst from ip hdr
829ab02106187eab882eb407e93c76d2316d1cde doc: Add the document for PIMv6
47c1d76a6c79fb0460a7079f9e24228bc9052877 zebra: cleanup protodown netlink logs
7140b00cb0c0f9e9f007f092890f04166a9a66f8 zebra: use SET/UNSET/CHECK/COND in protodown code
26a64ff9ca7b8afdd5ab9b9bc8a59f3ea9dbc53b zebra: include old reason in evpn-mh bond update
ed7a1622c347bf5cb0929da07f9072e04f0730c1 zebra: make netlink protodown func more readable
00d57e6dd546c4d901d64d4efd8d48fda0f36316 zebra: clear dplane flags on failure for protodown
a3ea8493a8f173f96b84cc928c1ea25b1197ee52 zebra: simplify reason code printing in show
3db9f2db2bb44a459cd4bca93f4fc6b53b88adec zebra: cleanup protodown api logs
ddfea8a23393da835e009188d205002560e94ec3 zebra: wrap macro zif argument in parans
b1da028e451b5b84ad1a6662fa70e4cc9123dbe4 zebra: avoid initialization in ctx_intf_init
4b82b9548879ad3b888fd7d8b9cea99a55260c55 zebra: evpn-mh bonds protodown check for set
cb5b31f5d011d3dcb2df5d876447fb3c7f758e6a zebra: evpn-mh use protodown update reason api
321c80d6b2142a769059df5b9fed0f251409ed92 zebra: extern setting protodown reason directly
ab465d24bd864c7ab9f5841af89c108e03e768ac zebra: only clear pd_reason on shutdown/sweep
97c726337389b7084ad970cf631a1126e5d5329c zebra: add boilerplate protodown updates for *bsd
3393afc9903d60771584bbde4c57c72386ec7bec doc: add user doc for sharp protodown
0605d4b8462fe56cc8843e14d0b5fa02d2b3b2e1 tests: add protodown topotest using sharpd
e4d87b58943f3d293bb578d605bafb6d1123f847 zebra: remove old protodown dplane path
d89b300829ff85cc4e6b51384170f67cf5f3f6a1 zebra: use a macro for check protodown
0dcd8506f2dac65bcac06f79a1660d809b329340 zebra: clear protodown_rc on shutdown and sweep
71ef5cbb9563e09a76996448a7f34cec37ed3c15 zebra: add enum set/unset states for queing
c40e1b1cfbbf8db7b03f9faa51afbea8cda722c3 zebra: add command for setting protodown bit
f9a1140c9a512972bd9d2ebe1d650f29e93b7328 sharpd: add support for setting protodown
5d4141383344bf244c572f9d23c0175d9573f41d zebra: add support for protodown reason code
8e23507a638e4371618913d776e1e69c418e4995 include: bump if_netlink.h version for protodown
4a3c92de3c9ab52f92649a29f7263819e4a30c60 ospfd,ospf6d: Add missing newline for `graceful-restart prepare` CLI
3f04f9cf241071882cdb55fbda1888f2dfd7e3aa zebra: let /32 host route with same IP cross VRF
2472d3e876dddbbae32e59209c49cefd432bd76b zebra: shutdown doesn't uninstall zebra's NHGs
1e02f2f9ab46b1cb6f65c1c49c8de22d7894d52b pimd: Add IGMP total groups and total source groups to statistics
c2fd85a85492d0f562ee06cd3c47e9b841a86463 zebra: remove unnecessary assignment
ded5024af4ffc6b8653085708d3539334aa850c8 pim6d: Modify apis in pim_rpf.c for PIMv4/PIMv6
fd5540ead6074a31a91a26441922806488d45280 pim6d: Modify pim_rp_find_exact and pim_rp_find_match_group
9dca52b924bc4a6ec302db30d35ef9d0393ebca9 pim6d: Modify pim_rp_del for PIMv4/PIMv6
1db07606fff031e22275fe121a6289bf9be50a94 pim6d: Modify pim_rp_find_prefix_list for PIMv6
8eb5ad6c4aa61defb16fdd841c7807e8d7a9e9d5 pim6d: Modify pim_rp_g for PIMv4/PIMv6
131ded0891132bd0705809c96bfed6added818ef pim6d: Modify pim_rp_i_am_rp for PIMv4/PIMv6
b1e132ac61f3404dfc6db4f5ee395aa859a571f7 pim6d: Modify pim_rp_set_upstream_addr for PIMv4/PIMv6
c6ced47492ab55d04bc237727fd90fbffa3ed438 pim6d: Add pim_get_all_mcast_group api
49b7b2c4a83bd2d7f2a122d46df9d717943e0e05 pim6d: Modify pim_rp_change api for pimv6
cafbb61955c8d422461bbf5f952d5a8dae5edcc3 pim6d: Convert %s to %pPA for RP Addresses
119fcc3defb2337c80917280641f602a9499a9ee pim6d: Modify pim_*_cmd_worker api passing pim_addr parameter
6ed1cea1dca63693b06d7b4a0c9a95820d9d2efc pim6d: Modify pim_rp_new for pimv6
99384c6e4d46be59835286f5b0459eb08f3931ab pim6d: Return type and parameter changes for api pim_rp_del_config
4fc1f59ea748d57f4e1a32d974aaad1a3b6bdd0b pim6d: Stub BSM related APIs for compilation
e1a7c58ce2072aaa40e127539e6eb90518620e22 pim6d: Add northbound changes for static rp
0c3182a08db7b4f2d171f8bf67c7815c36379a13 pim6d: Adding the rp clis to show-running
8663adc490cc3eaf7d6614aaf1c5e28823e62d8e pim6d: Adding "ipv6 pim rp <> prefix-list <>" cli to pimv6
34b403cf8b12c9c1ccc303b1e49037474dee5187 pim6d: Add static RP CLI for PIMv6
f39f349719fabd797797f29766443434c332385f pimd: Modify "ip pim rp <> prefix-list <>" command
a96942ca3e4d0e63da89e17401b10cf65f0fcb42 pim6d: Modify apis pim_process_rp_cmd for common processing
13ddf7cf74781713ccaad80e32f0e8f953d8c446 pimd: Moving processing of "ip pim rp <grp>" cmd to a common api
3a7ef7a7b677deaafa1132f24e1df1d1f0538a0b yang: Fix the ipv6 multicast pattern in frr-route-types
ac529e18d434e1441ead6079f6209445bcedac88 pim6d: Initialise VRF related stuffs in Northbound
19ef44597d1902fbd66fbe038387e281b3b3fe3a pim6d: Remove duplicate if_cmd_init
a4af82ee2b993aadaf35971f4a2097509d798c0f lib, vtysh: report lost messages on live log
3bcdae106e76f3f7259a1e9c251993ec7e33dc96 lib: add `monitor:<fd>` command line log target
834585bdb98a162228399b9eec03b9a17e8d391e lib: add a few more bits to live log header
da2fc19187d47602f14fc4a52c99a18accd4bdbc lib: support multiple `--log` options
2eda953a2af82d37f2b0b4bda4dfa639b8dc862b lib: make live log sockets non-blocking
1609a9d6360638103e2a1be3f97e8748792840c4 lib: fix live log fields for crashlog
378260fb654aba16d8d9c52223966d8c909efbf6 zebra: remove unused variable
e3015d915b1fa7016647dbb195611e510a9942f0 bgpd: Fix continue/break change from old commit
d03440cab78605dcc21427127afdf78860d9916b lib: fix log target removal when singlethreaded
bdbdd2a75c0b3355be63fff69d870bbebfb66a2e doc: fix another doc typo
a533bb8cacad6894d54ad746e6a8c7c0822bb88b pimd/pim_cmd.c: fix typo in IGMP iface stats JSON
75ba864c814bbe2a0dbfefd33a7a3d0e692be256 bgpd: Warn user when an interface has no v6 LL address associated with it
fe095adc24a91eef3265ac803bb805cd297b3522 lib: grpc: fix handling of "empty" yang type
83f6fce7d2fece4617bd85e3da0894fc820dab8d lib: grpc: fix shutdown code
c85ecd64050faccd9796ff9e8b935c3b0868eb7b lib: grpc: initialize uninitialized member variables
96d434f8530b9b096c661a7ac30fffe47f57c774 lib: grpc: do not remove candidate entry too soon
673e4407700b90c5ecbbcec5e06fec07fc1149b1 lib: tweak northbound gRPC default timeout
38eda16a24b5839b104a878ea5052dd2919cbda5 zebra: Delay the usage of one variable until need
bfc30f16871ac0f622c553f568fda4a899f115d3 bgpd: Fix while(read()) for RPKI sync callback
a34ce5c5e426044fa2490b1278c2e17d08a67b2d lib: Route-map failed for OSPF routes even for matching prefixes
79cf42e53aa240f0f55c90bae42eff84e827bcd4 debian: include frr@.service in deb
cd16c683769ee2169bf921421fa67141cd215262 doc: Drop unnecessary sentence about index.html changes for releases
5c1d28501210dfdceef1ab3cbffd357d374ed7a1 doc: Add a couple of handy commands to get some info for release notes
6d733f0dbc038f9daaa84468a5e024bb647e1398 pimd: Added new option "detail" in the "debug pim nht" CLI
f73b0cc82563983a6f9657f34e91c4a371d8889e tests: add a topotest for ospf, mutli vrf, and route leaking
d5fdae8f45e81e585dd2e700441068835f48fd6b zebra: fix crash in evpn neigh cleanup all
3c1f92018bfa6a14ccf6eb70ccd93f38e54bf83f lib: rotate log file supplied by command line
5be6fa9bf08ff31b79e779d2a139eb0d703e5e8b bgpd: fix 'show bgp detail json' output
8b48cdb913d7c04ee215cc64f337feb6a68954e2 zebra: Prevent installation of connected multiple times
d78fa57195ea66b5b2ecd8f0c792e6aea857489d zebra: protodown-up event trigger interface up
2d04bd98ac4196796217705ba40bd32def1e9de7 zebra: handle protodown netlink for vxlan device
5f503e5f5aecc946a168c87f3e02757deb65cbeb lib: Fix corruption when routemap delete/add sequence happens
54aeec5ef01a734756267924a7a6e4d36fa6d101 lib,vtysh: show operational data with config
9b40fa1eae24b8aadac141f65ee025198018d00b lib: fix iteration over YANG presence containers
852dfb3013cb122567834c77796921f0e0643107 lib: fix show yang operational state output
432f14321284d306d1e6a3e2d3be8ef265929bb9 topotest: Add test for isis json cmds.
a2cac12a634e24d0a6f83ce625900e2b9fb242ae isisd: Add json to show isis database command.
91f2045d5339b27b513bb5e9a842780b189dac59 lib: Fix zclient.c `enum event` to `enum zclient_event`
14416b1f331068a76a5bb79a1d5be52b25c9b01d ospfd: Convert `enum event` to `enum ospf_apiserver_event`
55a70ffb787d7bde0bb8fa34703f069eeeff15f0 lib: Rename `enum event` to `enum vty_event`
0455229c5d9770f35912137dd06b27f6cc81ef8e pim6d: reenable NHT code
bc97f40dffa7b0d1c2f7f778eefd356c6a272470 pim6d: fixup NHT code for IPv6
b369d0cc4077055f4649708ff3bd6dba7c1892b4 pimd: fix stray comment referencing INADDR_NONE
cc144e8b6b11e7e44f34871dd24b1ab21107b4b8 pimd: replace inaddr_none with PIMADDR_ANY
a21177f28059ba068dbcbb62c16f71dc7f2d16fb isisd: Add json to show isis neighbor command.
63ee25c0ba1c49c14276b05b8de553a6be4ab9d6 pim6d: Adding ipv6 mroute INTERFACE X:X::X:X [X:X::X:X]" cli
52c52d78066e4099cc5d906839f08b32d7b426e0 pim6d: Adding "ipv6 multicast boundary oil WORD" cli
2b16b40fc78a72f9f9d9bdebed4a29de50a045b8 pim6d: Adding "ipv6 pim sm" cli
dab0ac2955cf156c4b69b656e302f9913eb0845b pim6d: Adding "ipv6 pim ssm" cli
7e01b641ae5e28031bbebd161e4466e77218dd89 pim6d: Adding "[no] ipv6 pim active-active" cli
3030e7b5acdf7579d25dbec4827ab1ebf61e4480 vtysh: fix coverity issues in live-log code
e6aab613952cef68ab5396fea1d0b49dc3fb9b17 pim6d: Adding "ipv6 pim hello (1-65535) [(1-65535)]" CLI
bb387611c69b1455ea10bc9159d018bc65023f09 pim6d: Adding "ipv6 pim dr-priority" CLI
a1caf7a88fa6609612229bee8a05999be015d0c3 pim6d: Adding "ipv6 pim" CLI
4e2839de649c7981d3ee742a0b5520ea96ffa872 lib: Fix FreeBSD clock_gettime(CLOCK_THREAD_CPUTIME_ID,..) going backwards
3e394a7729e0461d6ac00d6fec7fd0ee166ede51 pim6d: Handling pim_rpf for IPV6
113f29b90d0f0b5f94c653e4e3d85967b70cd917 pim6d: Handling last_lookup in pim_nexthop for IPV6
d4addb4839d42fc3acce6cd6e1a0f9cc74c14ea7 pim6d: moving FRR_PIM_AF_XPATH_VAL into pim_nb.h
720f01c5c1edf8f952a72ee5bbf2e7b23826fe72 snapcraft: Add missing libelf-dev build package
17280eee1f64d3b9f91ac8c36b0cc550df5923f9 pimd: Handle pim join/prune recv flow for ipv6
45dafca86cf68e7351be997351f2b1da623401a6 zebra: Use the routes vrf not the vrf of the nexthop for route-map application
90ab4458a1a187155f4fa24cb3a2676508907f67 pim6d: pim_nht changes for pimv6
2f5997dc56167eab4d9d99ec01c45dcdde5fd51e doc: fix typo in zebra doc
fd149fe625a8f9d3605b781c359ae09e5f7d853b doc: Update documentation to indicate *BSD struggles
73d3197c7337e4c8d7f891b7ab0746da699734de zebra: Get zebra graceful restart working when restarting on *BSD
16d91fce151c16b81fa5554de9fec89dfc16ecae zebra: Prevent crash if ZEBRA_ROUTE_ALL is used for a route type
7c1e76aa8d753716cf0afd9204bdeb55ad985283 staticd: Fix `make check` failures
fd3af22930861c8a05431215f06bda9bab1a8c36 pim6d: Handling IPV6 in pim_upstream
bec667a6bc390f1ef90039d82fd68a06ee228142 vtysh: show live log messages
4c92dd90d3d15cff640de063ff14eec950402d25 vtysh: use poll/callback-driven readline interface
12d25fa69ad5f350e2267452e17ef9ad99de0cf9 vtysh: receive file descriptors from daemons
e960eedd98b622bb1745012796a78bb654a889ed python: improve clippy/clidef macro processing
0798d2760dbcc95521edf68eff3cf2afaf0a8e4e lib: implement `terminal monitor` for vtysh
b2dde56b2c1aa793a476ac6beed2a28dd74e4591 lib: allow returning a file descriptor over vtysh
df45017f48a9f8802386d70828efb074b2e52a05 lib: add accessor for raw timestamp in zlog
fbc83b9a106bd795aa554255f674edee6ec66526 zebra: Limit speed lookup to at most 4 minutes
115335d3e324e8173563dd0ebc0b6ac9512295d8 tools: Add `show thread timers` to support bundle generation
a698ba1639e91dcccc9733320bd32af6972afeeb doc: Add `show thread timers` doc commands
22f31b8c525bb73a8c2e7602c6a6996b608913f5 lib, vtysh: Add `show thread timers` command
f1d6b7e36e7e50c94ac180dcd594154b8c5812b4 staticd: Don't register existing nexthop to zebra
18ca7de516777d88c86a2fcc7bd0f13f11f0f3e7 pim6d: Add ipv6 pim register-suppress-time CLI
2322b9915024409c9d403ffd942c9060f5798a2d pim6d: Adding ipv6 pim rp keep-alive-timer
28e32366e3b0e3365f98f705c95e8b22075e537e pim6d: Adding ipv6 pim keep-alive-timer
0da72f1f59bc241062d24127598852f8334e464a pim6d: Adding ipv6 pim packet CLI
fb991ce9d4c9cc3d77e78299bbb147fdb2f7ebc9 pim6d: Adding ipv6 pim spt-switchover CLI
c73113ea9a888f830d1e4972ccce349bc3c7bc16 pim6d: Implementing join-prune interval CLI
528311b5c8aedc397d6b8f7da3a35a56585c2311 pim6d: Add FRR_PIM_AF_XPATH_VAL for v4 and v6
2328b7ef1e4a3cf0bc8d686ce5df639fbb5eb468 pimd: Moving pim_cli_get_vrf_name function to common file
26cd3d66127d69aca75c5961c917c62792b60066 pimd: Adding pim_cmd_common.h and .c
ae97d5777c2df1d28b424e564277bb981c7f9373 pimd: Change the show running commands based on address family
fb908b01a0bdff2eb5e52843d90e30cea2c24434 pimd: Removing unnecessary #if
d17b6892fc26f16552050869bcdb579c4bca1eba pim6d: Adding show running for ipv6 mld commands
078c5867a1e09cd2dd7e0a984860e82d4208e7f9 pimd: Moving igmp "show running-config" to a function
ebde3825c4bfebd7756a8b8e7dc528c34fc57bae pim6d: Adding PIM_AF_NAME "ip" / "ipv6" for "show running-config"
0da95b2fd813d0de07eb5ce960f6b465e76951e9 pimd: Moving ipv4 running-configs to a separate function
5d613d13b29da2e1e6ee588051a4465af1a53188 pim6d: Adding the base changes
86bad1cb6e6b5c08a1aa24cf16d401ad872d1bd6 zebra: Lookup linked interface in link netns
a4b4bb5077c3c11cc13f43ef15dd3a3e7251a54c topotests: add support for frr.conf as a unified config
4dca0c10df92bec3f200bbac545eb1f782956049 doc: Document a existing cli for zebra that was missing
9fb83b55066e5cafa344d6a049e363fb631683f6 zebra: Allow *BSD to specify a receive buffer size
4d4c404bf6f82ec7df67baff072e4f237c47180e *: Add necessary new line for output of vty_out()
9b6ef21e5168cdcc9df1ce2c5547f0d0ef9ed01e tests: use PRNG in checksum test
89087f23b589b051910c26ae7772256adacc35a7 lib: use iovec for checksum code
264c806da958e1b16619ed2a66a42f2b3ac69558 lib: guard checksum.h against multiple inclusion
8f26d9da67a8a936859e24bbfd203d632d43af20 pimd: fix unused variable
ea7cd161b2122a352736cc278213d70d29b88243 bgpd: change the treatment for SRv6 routes
69fe7874e050a61eb43786486500b85cb1b47bd2 bgpd: announce locators instead of transposed SIDs
921c7e77b0e19f360f0ed74b834d065fce84acf0 bgpd: update logic to allocate SRv6 locator
cd787a8a45ea3c94a689d5ff01ddf62467373550 zebra: use dataplane to read interface NETCONF info
728f2017ae285aea6f7e8bda369eaae7a3083899 zebra: add dplane type for NETCONF data
d4bcd88d8a3a84b2933d1ddb6db5556f8e1614dc zebra: avoid default clause in FPM switch
9f3f1486c8add83ee71a7dd73096e77dfd357a1f zebra: add xxxNETCONF messages to the netlink BPF filter
777f96503e434f3d466ecf97b374cd10ed27d944 zebra: add netlink debug dump for netconf messages
b6beb70047f008a956f2e30cd581211d0e2d6672 zebra: include mpls enabled status in interface output
c9781f524c3ca17584c86c0e1f4d68dd8b8d4348 build: correct help output about netlink debug
ebb61fcaf5b94c4cafac1016625200e9bafe5ab9 zebra: Start of work to get data about mpls from kernel
e8515e32a484cad42f4e0f3ef817fdd9aaa99e75 pim6d: Adding PIMV6 as VTYSH client
e2eff5c3b13ee31ddc1b80d828ce12fba64f6a3b lib: Add a Dev catch for when a timer is set for > 1 year
9fee4d4c6038ef6b14e9f509d6b04d189660c4cd isisd: Add json to show isis interface command.
471bb5da52ec7eeb127b08fe71ab41d468d8abe4 isisd. Add json to show summary command.
9a706b42fb968795a9e2aeed53a2b164de846c77 bgpd: Reuse get/set helpers for attr->community
c2f24d8ee631de213175344a10bab2277b70d653 doc: Enforce using IPv4/IPv6 reserved ranges for documentation
baee5b57fc08658bab0207ecdc5ef48d705de8fb pimd: FRR drops IGMP packets for TOS value other than 0XC0
c16241898ae397ea6129111eea259850a6c9a04b ospfd: NULL passed instead of ei pointer in external lsa origination
cc9f21da2218d95567eff1501482ce58e6600f54 *: Change thread->func to return void instead of int
ec37d0985530b89613144b179d280ef8afcc4e5c isisd: Drop deprecated `segment-routing local-block` command
ac3133450de12ba86c051265fc0f1b12bc57b40c isisd: fix #10505 using base64 encoding
9c46c484fe52d05ec05fa86b0fa2a8f616e0a880 tests: Fix style issues in common_config.py
055f21c49d8310051d73b7ff67c28034dfacf4ce tests: Add supporting test to validate NH resolution logic
1b1e934facb2f57278a193367a0473817eefba8a zebra: Nexthop tracking, route resolution recursive lookup
bd6beab0a6722f4ea05b528010ee5064adc66e53 pceplib: Fix uninited data in test vehicle
c960cb28f72bce27dbf0aad75e1a41b85cf1a614 eigrpd: Up convert to uint64_t before doing math
46da676a62bbf87dc35d46c86c073869b41fae3d bfdd: Fix overflow possibility with time statements
4d7aae38ab5f88421dea48a6f6541f86ce4cd954 lib: Fix possible usage of uninited data
de674e9fc2543b086eece60f37a04dedb9701183 pimd: cosmetic change
0bc768520648649bd6646f4aee6ee8a4049ad37c topotests: set router name as title in screen and xterm
ce530b418fca0db1acd18af1aee482b3f667e2b3 topotests: fix usage of screen
fcfd479d99295f82ef5979fc74ca38c9787cac2d pimd: Do not allow 224.0.0.0/24 range in igmp join
f2f5c986011afce545b033abc9df5d0fdc85a301 tests: rename topotest ospf_topo1_vrf to ospf_netns_vrf
59bc746288a668736994336736f19e1dd1d8e08b tests: rename topotest ospf_topo2 to ospf_unnumbered
5ff58d0a472120078637820bce0e68e47058ce73 zebra: minor changes on "zebra_evpn_mac_gw_macip_add" function
51c3a7deed7fc5a2e3bb7eff1c327bfa7020f8c8 bgpd: Allow setting attributes over route-maps for conditional advertisements
79d2f64ee16d21a36718215dbf948031121513ac doc: add description for match evpn route-type
2514d231905f9abc9c8d5783af3da0c672348fc4 bgpd: evpn route-map match esr type-4 route-type
bd44ab083155186c21d5296e91bf211627370453 bgpd: evpn route-map match ead type-1 route-type
1f7ab1a2cc2a7079c9dd2cb791fc6ba3b9c5a6aa staticd: reject route config with too many nexthops
abc246e19345cbd2bc74c7dc50dac0b9cf2addf8 staticd: capture zebra's advertised ECMP limit
423e32cb01bf3cf8c34674b15f1af107ca28a3eb staticd: fix spelling in an error message
ccaa4cced2f30ed6807f966b6dd2e7f44a56f498 pimd: Ensure timers are stopped on instance shutdown
8031b96e2e772136601a6ddaebc904d2dbd90e32 tests: Cleanup test_route_map_topo1.py from pylint
dfc26ad18654e37cb09c018d6725b9ee0d388e01 pimd: Fix Compilation issue in PIM
ae449dc594e837eaf7eb36de37097d59ad586280 pim6d: remove `PIM_V6_TEMP_BREAK`
94120cb227b26043e7c353e997e8ebf85dc46674 pim6d: get into a kinda-working state wrt. zebra
b7f71639c93584eb92c459b66dde0037077aa67c pim6d: isolate remaining TODOs into stubs file
deb76ca4ce5efa774f6b9ea530fa0737de3bdb48 pim6d: drop off MLAG code
5a46a3dea93fe645b4ce0f992e740081cde10dfa pim6d: drop off IGMP code
809c11a9d87e0d12a5c3d3ca6906bc398a58de6c pim6d: IPv6-adjust BSM code
f0d63d90bd2e2c4e189850bf7772e7ea2f4c501b pim6d: IPv6-adjust static multicast routes
a9338fa4490627df2263649de6dcec0774baad8e pim6d: IPv6-adjust mroute code
89e2cbd38f54c6e6b294fd1238f55e366f75d085 pim6d: IPv6-adjust northbound code
00b1f412a1a59650054973cc49bbbbf44f7285b0 pim6d: IPv6-adjust RPF lookups
101b31041a1ed9292c00c1c476982b50592e06c0 pim6d: IPv6-adjust upstream_rpf_genid_changed
91b508dc2c153d63264d4ebff84fe93b2fe41ca1 ripd: Cleanup ripd.c indentation levels and comments
114918bd0ba2a54f144bcd672973f3a3b88a4251 ripd: Fix packet send for non primary addresses
73e770b7ade52ffc189eee91c2f60ba60e5865c1 bgpd: Fix uninitialized compiler warning
e4aa4745f2e6e53e4cadb103551b2044ca0e8b59 bgpd: Renumber bgp_create_error_code enum values
4b7e23e9f2822def568cc9dd1a942d9d36cbb3a5 bgpd: Convert bgp error codes for cli input to an enum
b5d6f2d068346e532d132421c52277206368c8af bgpd: Remove unused BGP_ERR_MAX #define
6dcea6fe05f38d8542edd7b06d301d237e0c028a bgpd: Move some error codes to bgp_vty_return handling
8b4a0b6631c9484a8925a7279b7a111c3e340de1 bgpd: Remove impossible invalid state
b17826b715996558df93ae52e281c10c8925fdce bgp: Add a 15 minute warning to missing policy
264274daed4b384f0d86f855fdc7be289006a893 doc: List DEFUN as deprecated
e605a2391ad4bfe08cee9bc3cbca68e9e3b6b0fb doc: Update documentation to state new code must use latest approved methods
c0d217c4e832926be955067b52ab31804e9c09f0 pimd: remove redundant code
b9d95135a837b05f9332ce185455f0e7eca8e183 zebra: Fix spelling mistake
dfd4f44ffc954a89c63f497427762d7938a57754 yang: Fix spelling mistake
11743d10412b5eb3128b9f8a4578fe8396140b94 vtysh: Fix spelling mistakes
e1f79be5ed4ec473493470e3122a6da441cdabf2 tests: Fix spelling and grammar mistakes
3d05c4bdcbfc6b2a968bfe7ed072b0f55f29d70a pceplib: Fix spelling mistakes
1373ad765a999bd1cc3c467b6e15e974b1d4a65d pathd: Fix spelling mistakes
1461559c24b7c0c81c9c7fe7f21d806a9319e4d7 ospfd: Fix spelling mistakes
bbf5104c5ba37090c190c8688b14c4a07d00250b ospf6d: Fix spelling mistakes
e6f83fc56a0f1fa536dc0986128f67ecea55c8e0 doc: Fix spelling mistakes
1da3a6c69a8540a9fa2d01c8d59f5e7b65007dba bgpd: Fix spelling mistakes
42bfee18c2484fac611501d6fe047374250ffafc ospf6d: fix coverity issues.
29fd9fca45394602f0ff4358d1fa05c8f1867412 pim6d: IPv6-adjust pim_msg_send() and related
2b844385dc5fcd26dd5dd816d25bb1090435fe3e pim6d: IPv6-adjust pim_ifchannel_*
efd66f7bad62cbeb7c5987bf834099920a27813a pim6d: IPv6-adjust assert-related addrs
da6bed2bbe2e0cd556320b6a4d3ef573dde79b6d pim6d: IPv6-adjust jp_agg->group
034db86b72933be426d220c8ff1c6d31810fb860 pim6d: IPv6-adjust iface primary/DR addrs
01adb431d38c4481795cae0e36b59014f389e0e3 pim6d: IPv6-adjust pim_upstream addr
11928ecf19e8b750b731b526863668197f38f9d6 pim6d: IPv6-adjust Hello/TLV processing
9bb93fa04e58742f4afb97697381af69cddcabd4 pim6d: IPv6-adjust neigh->source_addr
c631920c151f0130986cb9051daa710bb0eb261b pim6d: IPv6-adjust various pim_sgaddr uses
80d9fa1e68a48786c8208dea3ef1171a7d3ccc38 pim6d: prepare SSM/filter functions
5d99ebea32756883267fbce7ea8103236449d97c pim6d: prepare/stub pim_rp_* functions for IPv6
0d360092045fdfca1a363bbc522deafbb79255e8 pim6d: more TLV parse/encode IPv6 preparation
16763d77a39ae0cd84e6fcf4b3f6a05f10d94c38 pim6d: prepare IPv6 address encoding functions
883052c6f9211eadc1cc4f6ffef8413cce56f3d7 pim6d: convert address comparison in I_am_DR macro
0a3fa828f89f3eaebcd69aa31148d773c590ae55 doc: An example how we do RC tagging for stabilization branch
348698095d1e1dc9904e13c86ce8492d89558a8d zebra: make netlink object hash threadsafe
1c7c9ba0376ee5364701f4f6cc047b3283a0a5ed lib: not thread off when schedule
e54cd97838ef7037e8cf4bdc6995a1287c144761 zebra: cleanup multiline strings in debug_nl.c
95fe32880ff7c4fe454c92c92adb605e7f651617 zebra: add netlink debugs for ip rules
1dd08c2243976182595f99561f478b1bafaa4483 lib: Save number of times a thread is starved
3c07b475c67a8a3bc56f7207c1d8a2f24192c976 doc: mixing `ip ospf` and `network` commands is not supported
eca3256db8eaea0315d01f48b1037e918be629be zebra: FPM next hop weights
1bcf3a96de9923af1ab6c95d4f59f90374015336 bgpd: Use get/set helpers for attr->lcommunity
a2d3103a01c41d8befa385e1844cba2d9a90399a Revert "bgpd: Move out ipv6_ecommunity struct from attr to attr_extra"
adde1db9f41d216a0ea2e165a362f144e30aa08f Revert "bgpd: Move attr->pmsi_tnl_type to attr->extra->pmsi_tnl_type"
f3634202613ce5d492582567a505ee494e6dacb6 Revert "bgpd: Free only subattributes, not the whole attr_extra pointer"
57692f125e60acc5b94e5b9ab11b654cce589ad9 tools: fix frr-reload context keywords
d498917efddb0eb19ed713ef377b95997b457abe bgpd: remove bgp_attr_undup
606c3f9fb2e164ea3f2fe87b46f99c4be44104bc bgpd: fix aspath memleak on error in vnc_direct_bgp_add_nve
afb254d79235e4a4cf41e761d7c99c030069758b bgpd: fix aspath memory leak in aggr_suppress_map_test
4dbf2038ea76f8ee697f9ec0d8f9aa5e7e5e69d9 bgpd: fix missing bgp_attr_flush on errors in bgp_update
cfe4dce98b1880ecf4894d527d0326907dab756d bgpd: fix null pointer dereferences
16dca7cec5f47b7a6f83822a1e681652b7d2d60d zebra: Keep the interface flags safe on multiple ioctl calls
b7b3e63cc0ef69b30d73fd2bf1593aad665c26f5 bgpd: Check for NULL inside aspath_unintern()
add70bc3157e897051265ff03a21f752c161c24d doc: Update workflow.rst for release management
0afa645317cc51f6213024bd2f15843f791475bd tests: Added ospf6 authentication trailer topotest
6fc7e0c3d12be6a98350a1be25ca0ce16ea36584 ospf6d: Enable the feature using configure.ac
9b596bed0f5c7ee03790446e9876ca68d4dd16eb ospf6d: Documentation for authentication trailer support.
6cb85350df7fdcea106947fdda42a91ddebcdd5e ospf6d: Stitching the auth trailer code with rest of ospf6.
b592ec5ad037723887f6ba287b202bc33a9fe8b2 ospf6d: Core functionality of auth trailer implementation..
1a5607eab984d64810aa47f9fcb57a8f8aeb9923 ospf6d: Auth trailer CLI implementation.
b25bd2ad6e1a5eb087bc1a12dfb1f6eb50a762f6 ospf6d: support keychain for ospf6 authentication
72000880b02706f2375095e5ecad9f939840d62b lib: Changes to support hash algo in keychain.
166f9103d3e97f84d32e0e176beac79daa0b1d33 lib: Support auto completion of configured keychain.
2cf7651f0b1b0123dc5568ebad00ac84a9b3c348 zebra: Make netlink buffer reads resizeable when needed
d4000d7ba3242c0e6adfa56544a34312b0f566a9 zebra: Remove `struct nlsock` from dataplane information and use `int fd`
3670f5047cb00865c15b2f3ebdfcfe634443db61 zebra: Store the sequence number to use as part of the dp_info
b6b6e59c6ea0a00a73862d8f40d8b5745350f7e5 zebra: use frr mem apis
e4190ca4abb5282a9b4144f8c629b8008c41f64b bgpd: avoid memcmp comparison of struct nexthop
60cda04dda2659b5bef684fe7b05ee0e501eb498 *: use ipaddr_cmp instead of memcmp
c1242b7be5dd358b6397777dacf2b98aadc5a371 doc: the dev tag should come after the new version commit step
21b5cd1d164be1b1e4292da6d930722797c2dc76 tests: fix strings with topologies
9ba865f54d331c550629304cb25e77ac81455803 isisd: fix router capability TLV parsing issues
35e5ef55f1ec3f6e3fa78c268b2ed2a392b17d23 pimd: Modify `show ip pim assert` to only show interesting bits
ce649b9d115a049687af777924fd2b62b315dbe4 zebra: Abstract nhg deletion to reduce code duplication
c6eee91f66956a14d73f6b2f2e43a792c854195a zebra: Fix ships in the night issue
b6d2bb07d86e3e2799643e9ef828943378ab8429 bfdd: Use AF_UNSPEC instead of comparing to 0
81ef8a69ae3ca88a800312e60884d0a19f3c5528 zebra: Use AF_UNSPEC instead of setting to 0
f0a5b4cb19bd7ac46bb024dc14171d4fc4b9f73e lib: Use AF_UNSPEC intead of setting to 0
abb1bf8d32d462b33217f8c63c9129830e2cbc13 ospfd: Use AF_UNSPEC instead of setting to 0
c7ca5ccf6ff03d0d439253cf699a11ee80259ca8 bgpd: Use AF_UNSPEC instead of setting to 0
024945804a0afa519de1926d8c8588f3700aac69 bgpd: Print route-map name for filtred outgoing prefixes
5bc4a46b007b14a4b3729f11d0160402b8e89429 pimd: Querier to non-querier transistion to be ignored in a case
686826e90e5d8a96e6b4b93cef77aa595fd83ef0 bgpd: Flush temporary attributes after route-map apply
97511d01af82ce5598e9bfad3dda864053126e1e zebra: Remove unnecessary check
2b94e4b69ee2a883f9902920fd2b9d22614a2488 bgpd: fix missing name of default vrf
5568f9d12b31e5de5a456d7f06eceb95631cb4e5 doc: Add a commands snippet to workflow about what to do in the 1st phase
0911206097dc04315bcd6b3accd6236a047a1e06 bgpd: Free only subattributes, not the whole attr_extra pointer
fc6ba64f04696416a1216bb57a7fd72efc5a0904 bgpd: Move attr->pmsi_tnl_type to attr->extra->pmsi_tnl_type
c3793352a8d76d2eee1edc38a9a16c1c8a6573f4 babeld: fix #10502 #10503 by repairing the checks on length
1988854011ec018c8c2878d5d2ae06eb034f9f22 tools: Skip decorating commits with references (branch name, remote)
50044ec7fe129e0a74d3a679dd29fe17ce30e6bf babeld: fix #10487 by adding a check on packet length
c8453cd77e92d90ee580f15d6c05788a3da10aed zebra: Fix v6 route replace failure turned into success
e3ee55d4bde5de9d39a91b53b30f67a6e45bbdb8 zebra: set zd_is_update in 1 spot
00249e255ee651eefb027f3a3c8deb0f130f6193 zebra: When we get an implicit or ack or full failure mark status
341743ac5b2a11fe27416a2b34cc470f36ea4d17 lib: Update hash.h documentation to warn of a possible crash
07b9ebca65832813cc00722401f282a51a11ac17 zebra: Ensure zebra_nhg_sweep_table accounts for double deletes
5f010b1205a9b4977d08329bd3e100fb5f41c0ff pim: Use INADDR_ANY for current_bsr checking is valid yet
2d51f27f028412ad089ff1f910f6489eb917631d pimd: Only remove bsr NHT if we actually have tracked something
446f6ec5eda5de87d9987a15a28f8f528821765f doc: Update `show zebra` command
530c9fc4f50b405c7b51156236e1e22ae70f0790 zebra: Convert some `show zebra` output to a table
954e1a2bc963a98e757b187714a5bad2179dc028 zebra: Add knowledge about RA and RFC 5549 to `show zebra`
281686819da2ca61b9c347f3bf75f908cc6b8e52 zebra: Add evpn status to `show zebra`
1777ba2ac470ef7ac5316bc365979e3745f22bbc zebra: Add os and version to `show zebra`
090ee85656f78b766a2dbe7bc3ed914305974aa9 zebra: Add kernel nexthop group support to `show zebra`
1a97e35eb8027f14fc411d8df6145bd583afa9f5 zebra: Add MPLS status to `show zebra`
9783de6fafa9df33f09b9b36ec4821c0b086bf6e zebra: Add if v4/v6 forwarding is turned on/off to `show zebra`
dd42779ff92ad55d3715942267382aaa534d69ae zebra: Add to `show zebra` the type of vrf devices being used
88fd4cb8ca727917d2f31fcc0be119277c59fb4f zebra: Add ability to know when FRR is not asic offloaded
46b48b330269c82afb19eaa224df701cc5d221f9 lib: Add more information to `show version`
cd44428d6230880b0f1c1a34886144889ca4ba79 bgpd: Prevent use after variable goes out of scope
b53e67a389573b9d95a563331752e4e8b729c08f bgpd: Use bgp_attr_[sg]et_ecommunity for struct ecommunity
d4e66f14854d1cc5bdb8b8209613fd596f8c1775 ospfd: Core in ospf_if_down during shutdown.
8bb8273f61ce5b2e478ec94f25d44fc059e2c624 doc: complete area id for ospf's "range" command
77a2f8e59297601a2382efc8da67009a2addc6ad *: Add camelCase JSON keys in addition to PascalCase
bcd464bb34706e125424a694a06a2781e0ad409e tools: Check against capital first in JSON keys
08d79bce3df0028f3db56010a49b57ca908c1f25 ospfd,ospf6d: Add JSON additional keys with no whitespaces inside
1ab60f2978e696b4adddad9e6a7cb1ddcdb531d6 tools: Catch JSON keys with whitespaces
c975f1a5e405f7a74d45519862388cd9ea8ce782 bgpd: strncmp -> strcmp in community hash foo
c2177771d51e3f02689d45f627e873ae380fdb18 debian, redhat: updating changelog for new release
4d0ead82fd8276f2606009e2665f672885e3e793 doc: Correcting the documentation for pimd
62f79ac1296594d43e4350f9d03a308ac2b33fa1 tests: Add CSPF topotest
621fb5f341aac84275ef5cd24d115ddb6c867064 sharpd: Add call to CSPF
fd8e262ab79bbe47e225c6900eccee3cec3be3ae lib: Add CSPF Path Computation algorithm
29abd4e319668cd341fb29e7678f62269cc01230 isisd: Fixup IS-IS-TE bug
538f34cb203f7a8f064df01084016ebe54af797b lib: Correct bug for TE metric wrong assignement
3b128228e1c375ed0053011912e9943e22c44242 bgpd: Pass struct pfx_record to sizeof
3d2a2725f315f64197139454a37fc02be63e003c bgpd: Do not check for status from str2sockunion()
fd2109e5756b34141053188df25e3a20aa92764e bfdd: fix broken FSM in passive mode
ceab66b7f42516412747e47a080125a9f758162a zebra: reduce incoming netlink messages for dplane thread
0a1663ce3a5ba6232aeac62c9a5570e5ca632909 topotests: fix typo about bgp_dont_capability folder name
0ef6eacc95c82014c04f13be3b641ff3983040ca zebra: fix cleanup of meta queues on vrf disable
b1dd7180785ef92d5a17f230cb7b607c98e51f63 bgpd: Add bgp_check_selected() helper for abstraction
be92fc9f1aae0f59e3d9f35bf9a557180b8ee7c6 bgpd: Convert bgp_addpath_encode_[tr]x() to bool from int
23ad8186e5bec98d849c56a35f956d390d608e7f build: FRR 8.3 development version
cb93e0a2df6d7abd9ca1e3879cf2ad8790b65b09 bgpd: Fix expected type from format string to unsigned int
e9b0752f111c73c5aec99d4332a5e6604866b9fb ospfd: remove extra space
0b17753880af9479b8104982b9a8722f82378135 ospfd: print maximum paths in show ip ospf json
f61b005a0b4b103e4c5b8a5bcd8a819b2529f2c8 ospfd: print administrative distance in show ip ospf
9fdb4735ada687200545bebb836bf5a1a2d71220 ospfd: restart spf when distance is updated
3756b9acebfdad4b21bf838b616ebdd52eb038cf bgpd: Fixing dead code
761cc919fae515e8f8046e5e31558f6208f65a21 bgpd: Fixing memcmp to avoid coverity issue
3757f96485f4fe62a94960cb9d1392d8afc7828b bgpd,pimd,isisd,nhrpd: Convert to vty_json()
b86c1f4fccb6bbc760e1eb276b41dd6a7f86f632 zebra: name the route_entry opaque struct more specifically
1c862c2d9edd37e5a5e0f5a71675f2b8c9906a1d tools: Handle new lines for json_object_to_json_string_ext()
32c0a2dd2cfab840ed7663d500b9bc4457ed93ce staticd: small cleanup
5a104c8634bd88a9f0e24f161bf26e96ed11706c tests: Topotest for checking ECMP inter-area nexthop handling
dc3bae68a2422ead82a12fa8480417fd4e351cdd tools: Stop disabled daemons when doing reload
4b939ad2308b100d09d061116a8fc7383a232272 ospfd: adjust type of "aggr_delay_interval"
74e8311eb32eead06e48887b345285cc66362365 ospf6d: adjust type of "aggr_delay_interval"
d1b1eae14b6cacdc655f075f2e4b3bb54df7c0e2 ospfd: fix missing "aggregation timer" in running configuration
78cf8877181ee36607d6b7462a7d9d6a4f05b302 ospfd: a few minor fixes on ospfd cli
53d3a0a80dadfb5a329ae186321de569fe6d457e bgpd: Reuse bgp_path_info_extra_get() for allocating new bgp path info
637f95bf2d1d8dcf87c4a2cd82a680461961631d zebra: Make Router Advertisement warnings show up once every 6 hours
94c78d3b6d620a4d584dd7a4c080bf6818db227d ospf6d: print administrative distance in show ipv6 ospf
fcd45026a2a1894daef19e7316bd7db4086755c7 ospf6d: restart spf when distance is updated
dea895320863f7c4fcfc03807c185b6bf9463f68 doc: add "cost" to ospfd "range" command
9a7ea213c072a24aa2059e04cb51502a3e956705 pbrd: pbr route maps get addr family of nhgs
38775a3c5fdfece7002f0495a76e3c96a7d6417c bgpd: Handle TCP connection errors with connection callbacks for RPKI
ec88a72a375bc3a228cf2752b03e5aa22d8ef206 ospfd: fix loss of mixed form in "range" command
2703b7db19cebad82772d5210132dab412b855c3 bgpd: Move out ipv6_ecommunity struct from attr to attr_extra
6b390b3c7bda5e1b658d3418753cce1a11f15ed3 zebra: Better handle replacing our route by a system route
4527b70aed9b5b7205e0d0b130b2e54337840551 pimd: json support added for command "show ip igmp sources"
ebf8b885dee7eaf0fde220d349ce49d8b70313dd bfdd,yang: optimize nb with YANG
580b190c92cc788d7ae089927f1b108c17055e75 doc: clarify bfd parameters' overriden method
0c91b419fdf91cfe2df1fe265c59f2dc03399427 yang: fix "minimum-ttl" missing default value
09e949a64fceaa4cfc1b67398dd588d35298f3ee bfdd: correct one word of comment
1478f0ad116583e8cff1b905c802189705af479f ospfd: topotest cases for LSID change algo
a8c22275fecfd10f0f2cd8d56b74f9701b6709ce ospfd: Modifying LSID generation algorithm
19a99d89f0885664039d57b590b1838a7e49ee0a tools: suppress unuseful warnings during restarting frr
d6f31d2ab3e72e4dd70b998017660618bab4f3a3 pimd : Handling of IGMPv2 report message for SSM aware group range.
f6053ff29dd8635fadeff064a1944cdf15509720 pimd : Handling of Exclude mode IGMPv3 report messages for SSM aware group.
a6751e2318c7dd0d754a427999e23b93c96388ca pimd: add more dual-family address bits
3ca68c9cf3fa08979d73fb34cadc83c18d1d2106 pimd: remove PIM_INADDR_IS[NOT]_ANY macros
6d7bf748b6185f74532ed1273814036f556ab7ad pimd: fix `%pI4` that needs to be `%pPA`
8e8be741b59cb339c946efbc0790466db7dae2e1 pimd: replace pim_inet4_dump with `%pPAs`
bca160c6af499365a946d5b86f9cc71cbc948869 pimd: add PIMADDR_ANY & tackle assignments
62f59b58ba4c0fa2a5763bccaade47d6b070438b pimd: deploy pim_sgaddr_* helpers
408ed95ed22cf53d7af3e62ed2b2382eb442bef7 pimd: remove pim_addr_copy
032a741219aac787882e039bd3bdc22adeceea5c pimd: move & deploy pim_addr_cmp() helper
2a27f13b2197d07d11454b6cc8d0e5fc5b6ded87 pimd: move, rename and deploy pim_addr_is_any()
98a81d2bffce9e5a80d0df35dfd0afff766dce0b pimd: remove pim_str_sg_dump()
9bace5c2d389c7839ad3e949712728c938493e53 pimd: remove pim_str_sg_set()
28297b1e84ad330c115c0dc56055ee560b2ba974 tests: fuzzing target for zlog_5424 code
f93640b8101195eeb1e4fc3efb11e327832fcb97 doc: add new RFC5424 & journald logging targets
29bb23de3168f77244e4159eb0870a3814efa27c lib: autodetect systemd/journald log on stdout
1c6261a99e9a1447422869a116f704097a19854a lib: RFC5424 & journald extended syslog target
603c61656fe2a758aae466a801baccbe63697f67 lib: add frr_early_init hook
d948c317c579ad7674baf9b88a199e69cdb35933 build: check for sendmmsg() and struct mmsghdr
0b11b56abd258a65786c99d18412149c5963ca19 ospf6d: add LSA stats to show area json output
8935a149e580ea91b3ef5941439f59f740f22e3a ospf6d: add LSA statistics to LSA database
35ee59fb57cfb36732a54c6514a0f5cb381b79fa ospf6d: stop refreshing type-5 from NSSA
761e4fbad8826ba79134300ac8784bb80e6c4d55 pimd: IGMP Query Generation
1c5fede26a2a73334e466c605b3e51f9e07a9e2b tests: add linebreak to follow Python code style
076c5a1ef60a849838ee4b92deeed96e94551e59 tests: add topotests for SRv6 VPNv4
478d592ed704c9516ecd3036123ebc1c7b879bf5 sharpd: add support for End.DT4
7eab60a793c1e4835c4c7eca227aca1bf45e63bc zebra: add support for End.DT4