Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
86b719bf21
vendor: update BoringSSL to 0.20260713.0 ( #25624 )
2026-07-16 21:17:38 +08:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
34558825a2
vendor : update cpp-httplib to 0.50.1 ( #25576 )
2026-07-13 01:10:03 +02:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
c8ae9a750c
vendor : update cpp-httplib to 0.49.0 ( #25218 )
2026-07-03 10:26:54 +02:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
0d2d9ccbf6
vendor : update cpp-httplib to 0.48.0 ( #24787 )
2026-06-19 22:16:35 +08:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
74ade52741
vendor : update BoringSSL to 0.20260616.0 ( #24693 )
2026-06-16 20:24:28 +02:00
Adrien Gallouët and GitHub
70b54e140c
vendor : update cpp-httplib to 0.47.0 ( #24395 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-06-12 11:34:44 +02:00
Adrien Gallouët and GitHub
ac4cddeb0d
vendor : update LibreSSL to 4.3.2 ( #24397 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-06-10 22:28:03 +02:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
d545a2a993
update BoringSSL to 0.20260526.0 ( #23794 )
2026-06-03 07:42:58 +02:00
Adrien Gallouët and GitHub
335abed17d
vendor : update cpp-httplib to 0.46.1 ( #23980 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-06-01 19:40:10 +03:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
617255d437
vendor : update cpp-httplib to 0.46.0 ( #23650 )
2026-05-27 21:36:24 +08:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
9627d0f540
vendor : update cpp-httplib to 0.45.1 ( #23639 )
2026-05-25 09:45:22 +03:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
18675b6bbc
vendor : update cpp-httplib to 0.45.0 ( #23103 )
2026-05-16 15:25:21 +03:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
838374375c
vendor : update cpp-httplib to 0.44.0 ( #22919 )
2026-05-11 08:47:13 +02:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
5d5d2e15d2
vendor : update cpp-httplib to 0.43.4 ( #22888 )
2026-05-10 18:46:54 +02:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
5757c4dcb1
cmake : update BoringSSL to 0.20260508.0 ( #22839 )
2026-05-09 10:26:33 +03:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
a09a00e502
vendor : update cpp-httplib to 0.43.3 ( #22686 )
2026-05-05 09:04:57 +02:00
Adrien Gallouët and GitHub
5f0ab726f7
vendor : update cpp-httplib to 0.43.2 ( #22548 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-04-30 15:04:39 +02:00
Adrien Gallouët and GitHub
12568ca8c8
vendor : update LibreSSL to 4.3.1 ( #22285 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-04-23 17:45:56 +02:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
606fa42f5d
vendor : update cpp-httplib to 0.43.1 ( #22143 )
...
* vendor : update cpp-httplib to 0.43.0
* vendor : update cpp-httplib to 0.43.0
2026-04-21 22:45:48 +08:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
e365e658f0
vendor : update cpp-httplib to 0.42.0 ( #21781 )
2026-04-20 06:41:43 +08:00
Georgi Gerganov and GitHub
6990e2f1f7
libs : rename libcommon -> libllama-common ( #21936 )
...
* cmake : allow libcommon to be shared
* cmake : rename libcommon to libllama-common
* cont : set -fPIC for httplib
* cont : export all symbols
* cont : fix build_info exports
* libs : add libllama-common-base
* log : add common_log_get_verbosity_thold()
2026-04-17 11:11:46 +03:00
Adrien Gallouët and GitHub
be76dd0bb2
vendor : update BoringSSL to 0.20260413.0 ( #21881 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-04-14 14:25:09 +03:00
Adrien Gallouët and GitHub
26dac845cc
vendor : update BoringSSL to 0.20260327.0 ( #21211 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-03-31 09:21:54 +02:00
Adrien Gallouët and GitHub
b0f0dd3e51
vendor : update cpp-httplib to 0.40.0 ( #21100 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-03-28 08:59:44 +01:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
29771a0a4c
vendor : update cpp-httplib to 0.39.0 ( #20933 )
2026-03-24 13:33:33 +01:00
Adrien Gallouët and GitHub
07c6a59b4f
vendor : update cpp-httplib to 0.38.0 ( #20578 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-03-15 17:30:06 +01:00
Adrien Gallouët and GitHub
77e20cc107
vendor : update cpp-httplib to 0.37.2 ( #20484 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-03-14 06:51:02 +01:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
557fe2d913
vendor : update cpp-httplib to 0.37.1 ( #20390 )
2026-03-12 13:57:06 +01:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
e1a399992b
vendor : update cpp-httplib to 0.37.0 ( #20207 )
2026-03-11 11:03:53 +08:00
Alessandro de Oliveira Faria (A.K.A.CABELO) and GitHub
4f2f0a163d
vendor : update miniaudio to 0.11.25 ( #20209 )
2026-03-11 11:01:56 +08:00
Dmitry Atamanov and GitHub
05728db18e
vendors : update miniaudio library to 0.11.24 ( #19914 )
2026-02-28 16:10:01 +01:00
Adrien Gallouët and GitHub
4720819d45
vendor : update cpp-httplib to 0.35.0 ( #19969 )
...
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr >
2026-02-28 13:53:56 +01:00
Adrien Gallouët and GitHub
b68a83e641
vendor : update cpp-httplib to 0.34.0 ( #19830 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-02-23 21:05:48 +01:00
Adrien Gallouët and GitHub
99156f3a5f
vendor : update cpp-httplib to 0.33.1 ( #19778 )
...
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr >
2026-02-21 19:12:31 +01:00
Adrien Gallouët and GitHub
ae46a61e41
build : link ws2_32 as PUBLIC on Windows ( #19666 )
...
Signed-off-by: Adrien Gallouët <adrien@gallouet.fr >
2026-02-17 08:37:07 +01:00
Adrien Gallouët and GitHub
9e118b97c4
build : remove LLAMA_HTTPLIB option ( #19623 )
...
This option was introduced as a workaround because cpp-httplib could not
build on visionOS. Since it has been fixed and now compiles on all platforms,
we can remove it and simplify many things.
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-02-15 15:38:50 +01:00
Adrien Gallouët and GitHub
c7db95f106
scripts : use official split.py for cpp-httplib ( #19588 )
...
* scripts : use official split.py for cpp-httplib
Using the official script is safer and ensures the generated code aligns
with the library's standards.
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
* Catch generic errors
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
* Allow print()
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
* Ensure robust cleanup
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
---------
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-02-14 08:41:16 +01:00
Adrien Gallouët and GitHub
2f5d8f8edc
vendor : update BoringSSL to 0.20260211.0 ( #19562 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-02-13 06:43:26 +01:00
Adrien Gallouët and GitHub
4b385bfcf8
vendor : update cpp-httplib ( #19537 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-02-12 16:11:22 +01:00
Adrien Gallouët and GitHub
a4ea7a188f
vendor : update BoringSSL to 0.20260204.0 ( #19333 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-02-05 09:53:35 +01:00
Sigbjørn Skjæret and GitHub
11fb327bf3
vendor : add missing llama_add_compile_flags ( #19322 )
...
* add missing llama_add_compile_flags
* disable all warnings for ssl, crypto and fipsmodule
2026-02-05 02:27:38 +01:00
Aaron Teo and GitHub
e6e934c5ea
vendor: update cpp-httplib version ( #19313 )
...
Signed-off-by: Aaron Teo <aaron.teo1@ibm.com >
2026-02-05 05:15:03 +08:00
Adrien Gallouët and GitHub
14be5a39b1
common : improve error message when HTTPS is missing but required ( #18987 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-01-21 17:58:38 +01:00
c15395f73c
common : implement new jinja template engine ( #18462 )
...
* jinja vm
* lexer
* add vm types
* demo
* clean up
* parser ok
* binary_expression::execute
* shadow naming
* bin ops works!
* fix map object
* add string builtins
* add more builtins
* wip
* use mk_val
* eval with is_user_input
* render gemma tmpl ok
* track input string even after transformations
* support binded functions
* keyword arguments and slicing array
* use shared_ptr for values
* add mk_stmt
* allow print source on exception
* fix negate test
* testing more templates
* mostly works
* add filter_statement
* allow func to access ctx
* add jinja-value.cpp
* impl global_from_json
* a lot of fixes
* more tests
* more fix, more tests
* more fixes
* rm workarounds
* demo: type inferrence
* add placeholder for tojson
* improve function args handling
* rm type inference
* no more std::regex
* trailing spaces
* make testing more flexible
* make output a bit cleaner
* (wip) redirect minja calls
* test: add --output
* fix crash on macro kwargs
* add minimal caps system
* add some workarounds
* rm caps_apply_workarounds
* get rid of preprocessing
* more fixes
* fix test-chat-template
* move test-chat-jinja into test-chat-template
* rm test-chat-jinja from cmake
* test-chat-template: use common
* fix build
* fix build (2)
* rename vm --> interpreter
* improve error reporting
* correct lstrip behavior
* add tojson
* more fixes
* disable tests for COMMON_CHAT_FORMAT_GENERIC
* make sure tojson output correct order
* add object.length
* fully functional selectattr / rejectattr
* improve error reporting
* more builtins added, more fixes
* create jinja rendering tests
* fix testing.h path
* adjust whitespace rules
* more fixes
* temporary disable test for ibm-granite
* r/lstrip behavior matched with hf.js
* minimax, glm4.5 ok
* add append and pop
* kimi-k2 ok
* test-chat passed
* fix lstrip_block
* add more jinja tests
* cast to unsigned char
* allow dict key to be numeric
* nemotron: rm windows newline
* tests ok
* fix test
* rename interpreter --> runtime
* fix build
* add more checks
* bring back generic format support
* fix Apertus
* [json.exception.out_of_range.403] key 'content' not found
* rm generic test
* refactor input marking
* add docs
* fix windows build
* clarify error message
* improved tests
* split/rsplit with maxsplit
* non-inverse maxsplit
forgot to change after simplifying
* implement separators for tojson and fix indent
* i like to move it move it
* rename null -- > none
* token::eof
* some nits + comments
* add exception classes for lexer and parser
* null -> none
* rename global -> env
* rm minja
* update docs
* docs: add input marking caveats
* imlement missing jinja-tests functions
* oops
* support trim filter with args, remove bogus to_json reference
* numerous argument fixes
* updated tests
* implement optional strip chars parameter
* use new chars parameter
* float filter also has default
* always leave at least one decimal in float string
* jinja : static analysis + header cleanup + minor fixes
* add fuzz test
* add string.cpp
* fix chat_template_kwargs
* nits
* fix build
* revert
* unrevert
sorry :)
* add fuzz func_args, refactor to be safer
* fix array.map()
* loosen ensure_vals max count condition, add not impl for map(int)
* hopefully fix windows
* check if empty first
* normalize newlines
---------
Co-authored-by: Alde Rojas <hello@alde.dev >
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com >
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com >
2026-01-16 11:22:06 +01:00
Adrien Gallouët and GitHub
8e649571cd
vendor : update cpp-httplib to 0.30.1 ( #18771 )
...
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2026-01-12 15:58:52 +01:00
Adrien Gallouët and GitHub
ea23c15990
common : add --license to display embedded licenses ( #18696 )
...
This commit introduces a mechanism to embed all licenses directly
into the compiled binaries.
This eliminates the need to distribute separate LICENSE files alongside
the executable, making the binaries self-contained and simplifying
deployment.
2026-01-10 09:46:24 +01:00
Adrien Gallouët and GitHub
55abc39355
vendor : update cpp-httplib to 0.30.0 ( #18660 )
...
* vendor : update cpp-httplib to 0.30.0
* common : allow custom headers when downloading
2026-01-08 13:53:54 +01:00
Gustavo Rocha Dias and GitHub
66ba51252e
cmake: correct scope - link ws2_32 for MinGW/w64devkit builds in cpp-httplib ( #17972 )
...
* fix - w64devkit build
* fix - w64devkit build private scope
2025-12-13 12:46:36 +01:00
Gustavo Rocha Dias and GitHub
2eaa2c65cb
cmake: link ws2_32 for MinGW/w64devkit builds in cpp-httplib ( #17949 )
2025-12-12 12:02:28 +01:00
Adrien Gallouët and GitHub
083e18b11c
cmake: explicitly link against crypt32 on non-MSVC Windows builds ( #17727 )
...
Some toolchains do not support linking via pragmas such as:
#pragma comment(lib, "crypt32.lib")
so we need to add the library explicitly.
Signed-off-by: Adrien Gallouët <angt@huggingface.co >
2025-12-03 15:47:02 +02:00