Releases: janhq/cortex.cpp
Releases · janhq/cortex.cpp
1.0.3-rc1
What's Changed
- chore: add document for function calling by @nguyenhoangthuan99 in #1615
- Docs: installation by @hiento09 in #1621
- chore: adding engines docs by @namchuai in #1631
- chore: Running Models API reference by @vansangpfiev in #1625
- fix: network installer macos not install llama-cpp engine by @hiento09 in #1633
- chore: fix color scalar sidebar by @urmauur in #1634
- chore: clean up models and engines, to refactor into separate pages by @gabrielle-ong in #1629
- chore: CLI docs (remove chat, sidebar, nightly) by @gabrielle-ong in #1628
- feat: engine management by @namchuai in #1546
- Feat/function calling by @nguyenhoangthuan99 in #1572
- chore: docs - remove Architecture page, clean up Basic Usage by @gabrielle-ong in #1637
- fix: make cortex-nightly update -v works again by @vansangpfiev in #1645
- Chore/GitHub issue template by @gabrielle-ong in #1647
- fix: cors by @namchuai in #1640
- chore: support loglevel when start server by @nguyenhoangthuan99 in #1636
- fix: ci github ratelimit by @hiento09 in #1649
- Feat cicd docker by @hiento09 in #1646
- chore: some update for engine management by @namchuai in #1650
- fix: ci beta by @hiento09 in #1651
- chore: update download event by @namchuai in #1658
- feat: automation test docker by @hiento09 in #1653
- fix: update default cors to localhost by @namchuai in #1659
- fix: ci qualitygate by @hiento09 in #1664
- Fix/gemma2 chat template by @nguyenhoangthuan99 in #1657
- Chore/embeddings docs by @nguyenhoangthuan99 in #1654
- fix: correct remaining time by @vansangpfiev in #1669
- fix: incorrect mapper upload engines api by @luke-nguyen990 in #1674
- feat: Hardware API by @vansangpfiev in #1593
- fix: install local with nvidia-driver unavailable by @vansangpfiev in #1676
- feat: add load/unload engine cli by @namchuai in #1678
- fix: bypass check if activate GPU list is empty by @vansangpfiev in #1682
- chore: correct discord message notification by @hiento09 in #1686
- feat: simultaneous download by @namchuai in #1665
- fix: support user defined engine path by @namchuai in #1687
- fix: prevent download event update after stopped by @namchuai in #1689
Full Changelog: v1.0.2-rc4...v1.0.3-rc1
1.0.2
What's Changed
- chore: refactor inference service by @vansangpfiev in #1536
- chore: update openapi reference name jan->cortex by @namchuai in #1539
- ci: fix docusaurus by @hiento09 in #1540
- fix: incorrect downloadedBytes callback by @namchuai in #1542
- feat: add customize parameters to /v1/models/start by @vansangpfiev in #1544
- fix: remove embeddings from CLI help by @vansangpfiev in #1543
- Feature: Add Scripts and Dockerfile for Cortex CPP by @hiento09 in #1473
- feat: add more parameters to /v1/models/start by @vansangpfiev in #1545
- fix: bypass model check for mmproj model by @vansangpfiev in #1547
- chore: update docker readme by @hiento09 in #1552
- chore: update docker readme by @hiento09 in #1553
- fix: crash while downloading model by @namchuai in #1554
- fix: only set dll search path if don't use ENGINE_PATH by @vansangpfiev in #1557
- Feature/cortex enterprise by @eckartal in #1558
- fix: broken api-reference page by @urmauur in #1561
- feat: cortex pull and cortex engines install CLI uses API server by @vansangpfiev in #1550
- chore: copy edits by @0xSage in #1549
- fix: add n_parallel to model yaml config by @vansangpfiev in #1571
- fix: engines install pre-release by @vansangpfiev in #1577
- update: enterprise calendar to get in touch form by @eckartal in #1560
- fix: remove package json root by @urmauur in #1585
- Update README.md by @gabrielle-ong in #1581
- docs: Cortex.so page ( by @gabrielle-ong in #1586
- chore: update margin list avail download by @urmauur in #1588
- chore: add download success e2e test by @namchuai in #1556
- chore: bump vcpkg to 2024.10.21 Release 10b7a17 by @vansangpfiev in #1580
- fix: download engine does not show progress by @vansangpfiev in #1592
- fix: cache total bytes for download event by @vansangpfiev in #1598
- fix: cache by download item id by @vansangpfiev in #1599
- fix: use download event type to listen ws on client side by @vansangpfiev in #1601
- chore: add model name as a parameter support during import via API by @louis-jan in #1600
- chore: beta version add discord notification by @hiento09 in #1605
- Feat e2e test cortexso hub by @hiento09 in #1590
- chore: notification discord add binary download url by @hiento09 in #1607
- chore: auto set pre-release for beta version by @hiento09 in #1608
- fix: progress bar on CMD by @vansangpfiev in #1609
- Feat/api docs by @nguyenhoangthuan99 in #1589
- Refactor Cortex Docs structure by @dan-homebrew in #1612
- fix: server uploads to temporary directory by @vansangpfiev in #1610
- chore: correct build steps by @vansangpfiev in #1578
- fix: print error for models get non exists model by @vansangpfiev in #1624
- chore: cortexrc docs update by @vansangpfiev in #1620
- chore: add cortex.db architecture docs by @vansangpfiev in #1619
- chore: updater docs by @vansangpfiev in #1622
- chore: model pull docs by @namchuai in #1623
- chore: return model size after pulled by @louis-jan in #1626
- minor documentation corrections by @MikeBirdTech in #1611
- chore: add model import option parameter by @louis-jan in #1627
- chore: update model's size on import by @louis-jan in #1630
New Contributors
- @MikeBirdTech made their first contribution in #1611
Full Changelog: v1.0.1...v1.0.2
1.0.2-rc4
What's Changed
- chore: update model's size on import by @louis-jan in #1630
Full Changelog: v1.0.2-rc3...v1.0.2-rc4
1.0.2-rc3
What's Changed
- chore: auto set pre-release for beta version by @hiento09 in #1608
- fix: progress bar on CMD by @vansangpfiev in #1609
- Feat/api docs by @nguyenhoangthuan99 in #1589
- Refactor Cortex Docs structure by @dan-homebrew in #1612
- fix: server uploads to temporary directory by @vansangpfiev in #1610
- chore: correct build steps by @vansangpfiev in #1578
- fix: print error for models get non exists model by @vansangpfiev in #1624
- chore: cortexrc docs update by @vansangpfiev in #1620
- chore: add cortex.db architecture docs by @vansangpfiev in #1619
- chore: updater docs by @vansangpfiev in #1622
- chore: model pull docs by @namchuai in #1623
- chore: return model size after pulled by @louis-jan in #1626
- minor documentation corrections by @MikeBirdTech in #1611
- chore: add model import option parameter by @louis-jan in #1627
New Contributors
- @MikeBirdTech made their first contribution in #1611
Full Changelog: v1.0.2-rc2...v1.0.2-rc3
1.0.2-rc2
What's Changed
- chore: copy edits by @0xSage in #1549
- fix: add n_parallel to model yaml config by @vansangpfiev in #1571
- fix: engines install pre-release by @vansangpfiev in #1577
- update: enterprise calendar to get in touch form by @eckartal in #1560
- fix: remove package json root by @urmauur in #1585
- Update README.md by @gabrielle-ong in #1581
- docs: Cortex.so page ( by @gabrielle-ong in #1586
- chore: update margin list avail download by @urmauur in #1588
- chore: add download success e2e test by @namchuai in #1556
- chore: bump vcpkg to 2024.10.21 Release 10b7a17 by @vansangpfiev in #1580
- fix: download engine does not show progress by @vansangpfiev in #1592
- fix: cache total bytes for download event by @vansangpfiev in #1598
- fix: cache by download item id by @vansangpfiev in #1599
- fix: use download event type to listen ws on client side by @vansangpfiev in #1601
- chore: add model name as a parameter support during import via API by @louis-jan in #1600
- chore: beta version add discord notification by @hiento09 in #1605
- Feat e2e test cortexso hub by @hiento09 in #1590
- chore: notification discord add binary download url by @hiento09 in #1607
Full Changelog: v1.0.2-rc1...v1.0.2-rc2
1.0.2-rc1
Changes
- feat: cortex pull and cortex engines install CLI uses API server @vansangpfiev (#1550)
- Feature/cortex enterprise @eckartal (#1558)
- fix: only set dll search path if don't use ENGINE_PATH @vansangpfiev (#1557)
- fix: crash while downloading model @namchuai (#1554)
- chore: update docker readme @hiento09 (#1553)
- chore: update docker readme @hiento09 (#1552)
- fix: bypass model check for mmproj model @vansangpfiev (#1547)
- feat: add more parameters to /v1/models/start @vansangpfiev (#1545)
- Feature: Add Scripts and Dockerfile for Cortex CPP @hiento09 (#1473)
- fix: remove embeddings from CLI help @vansangpfiev (#1543)
- feat: add customize parameters to /v1/models/start @vansangpfiev (#1544)
- fix: incorrect downloadedBytes callback @namchuai (#1542)
- ci: fix docusaurus @hiento09 (#1540)
- chore: update openapi reference name jan->cortex @namchuai (#1539)
- chore: refactor inference service @vansangpfiev (#1536)
🐛 Bug Fixes
Contributor
@eckartal, @hiento09, @namchuai, @urmauur, @vansangpfiev and eckartal
1.0.1
Changes
- fix: improve error message when load model failed @vansangpfiev (#1533)
- fix: replace swagger with scalar @namchuai (#1532)
- fix: cortex models start has no output if variant not given @vansangpfiev (#1531)
- fix: use engine get env @vansangpfiev (#1530)
- fix: remove chat command @namchuai (#1527)
- fix: Isolate stdout from the API server and CLI @vansangpfiev (#1526)
- fix: update download api @namchuai (#1522)
- fix: return model_id instead of error if model is already downloaded @vansangpfiev (#1524)
- feat(#1512): simplify cortex run @namchuai (#1521)
- fix(#1425): Streamlining cortex run behavior @namchuai (#1520)
- fix: add hugging face token into configuration file @vansangpfiev (#1441)
- fix: binaries for CLI and Server @vansangpfiev (#1499)
- fix: pass parameters when spawn process @vansangpfiev (#1516)
- Fix/isolate stdout cli server @nguyenhoangthuan99 (#1511)
- fix: model update command only accept string type @vansangpfiev (#1510)
- fix: corrupt model download @namchuai (#1507)
- fix: get model from db for model list API @vansangpfiev (#1506)
- Feat/function calling @nguyenhoangthuan99 (#1503)
- fix: map v1 path for abort download model @namchuai (#1501)
- fix: Cortex CLI should be a layer on top of the API Server @vansangpfiev (#1489)
- fix(#1424): trim user input to prevent user not able to exit from interactive chat @namchuai (#1500)
- fix(#1437): allow incasesensitive for branch name @namchuai (#1498)
- Feat/support custom prompt template @nguyenhoangthuan99 (#1495)
- fix: crash when calling process kill api @namchuai (#1497)
- Add download stop API for download service @namchuai (#1460)
- Chore: Update README.md @gabrielle-ong (#1487)
- Fix/handle model already loaded @nguyenhoangthuan99 (#1477)
- Feat/function calling @nguyenhoangthuan99 (#1472)
- feat: add config_file_path and data_folder_path options @vansangpfiev (#1482)
- fix: cortex, cortex-beta and cortex-nightly be able to install at the same time on macos @hiento09 (#1479)
- chore: refactor server @vansangpfiev (#1465)
- chore: deprecate cortex platform @hiento09 (#1464)
- chore: move cortex.so docs repo into cortex.cpp repo @hiento09 (#1463)
- chore: consolidate download service @namchuai (#1365)
- fix: Update release link @namchuai (#1448)
- chore: update README.md @vansangpfiev (#1446)
- Reorganize README.md - move beta, nightly, network installer to bottom) @gabrielle-ong (#1436)
🐛 Bug Fixes
Contributor
@gabrielle-ong, @hiento09, @namchuai, @nguyenhoangthuan99, @urmauur and @vansangpfiev
1.0.1-rc1
Changes
- fix: improve error message when load model failed @vansangpfiev (#1533)
- fix: replace swagger with scalar @namchuai (#1532)
- fix: cortex models start has no output if variant not given @vansangpfiev (#1531)
- fix: use engine get env @vansangpfiev (#1530)
- fix: remove chat command @namchuai (#1527)
- fix: Isolate stdout from the API server and CLI @vansangpfiev (#1526)
- fix: update download api @namchuai (#1522)
- fix: return model_id instead of error if model is already downloaded @vansangpfiev (#1524)
- feat(#1512): simplify cortex run @namchuai (#1521)
- fix(#1425): Streamlining cortex run behavior @namchuai (#1520)
- fix: add hugging face token into configuration file @vansangpfiev (#1441)
- fix: binaries for CLI and Server @vansangpfiev (#1499)
- fix: pass parameters when spawn process @vansangpfiev (#1516)
- Fix/isolate stdout cli server @nguyenhoangthuan99 (#1511)
- fix: model update command only accept string type @vansangpfiev (#1510)
- fix: corrupt model download @namchuai (#1507)
- fix: get model from db for model list API @vansangpfiev (#1506)
- Feat/function calling @nguyenhoangthuan99 (#1503)
- fix: map v1 path for abort download model @namchuai (#1501)
- fix: Cortex CLI should be a layer on top of the API Server @vansangpfiev (#1489)
- fix(#1424): trim user input to prevent user not able to exit from interactive chat @namchuai (#1500)
- fix(#1437): allow incasesensitive for branch name @namchuai (#1498)
- Feat/support custom prompt template @nguyenhoangthuan99 (#1495)
- fix: crash when calling process kill api @namchuai (#1497)
- Add download stop API for download service @namchuai (#1460)
- Chore: Update README.md @gabrielle-ong (#1487)
- Fix/handle model already loaded @nguyenhoangthuan99 (#1477)
- Feat/function calling @nguyenhoangthuan99 (#1472)
- feat: add config_file_path and data_folder_path options @vansangpfiev (#1482)
- fix: cortex, cortex-beta and cortex-nightly be able to install at the same time on macos @hiento09 (#1479)
- chore: refactor server @vansangpfiev (#1465)
- chore: deprecate cortex platform @hiento09 (#1464)
- chore: move cortex.so docs repo into cortex.cpp repo @hiento09 (#1463)
- chore: consolidate download service @namchuai (#1365)
- fix: Update release link @namchuai (#1448)
- chore: update README.md @vansangpfiev (#1446)
- Reorganize README.md - move beta, nightly, network installer to bottom) @gabrielle-ong (#1436)
🐛 Bug Fixes
Contributor
@gabrielle-ong, @hiento09, @namchuai, @nguyenhoangthuan99, @urmauur and @vansangpfiev
1.0.0
Changes
- fix: pull api @vansangpfiev (#1445)
- chore: change update to patch for models update @vansangpfiev (#1444)
- chore: add /v1/models/ APIs @vansangpfiev (#1443)
- chore: add /v1/engines @vansangpfiev (#1442)
- fix: chat completion parameters @vansangpfiev (#1440)
- fix: handle EOF @vansangpfiev (#1434)
- docs: correct download url @hiento09 (#1433)
- feat: uplift pull and run cmd @namchuai (#1430)
- docs: Add download url @hiento09 (#1431)
- fix: skip unexpect deleted model when list model @nguyenhoangthuan99 (#1420)
- fix: minor log issue and engine name issue @vansangpfiev (#1427)
- Chore: Improve User Experience in Cortex Uninstall Scripts for Linux and macOS @hiento09 (#1429)
- chore: rename engines @vansangpfiev (#1406)
- fix: no sudo for root use @vansangpfiev (#1421)
- feat: macos universal installer and binary @hiento09 (#1402)
- fix: avoid running multiple subcommands @vansangpfiev (#1417)
- Chore/utils unitests @nguyenhoangthuan99 (#1400)
- chore: add read remote yaml function @namchuai (#1411)
- Fix/skip re download model yml @nguyenhoangthuan99 (#1409)
- fix: use relative path for model information @vansangpfiev (#1399)
- fix: Installer progress bar should not 100% while downloading dependencies @hiento09 (#1385)
- Chore/change swagger route @nguyenhoangthuan99 (#1397)
- Chore/change swagger route @nguyenhoangthuan99 (#1392)
- Chore/fix float number yaml file @nguyenhoangthuan99 (#1383)
- feat: e2e tests for APIs @vansangpfiev (#1358)
- feat: e2e test ci @vansangpfiev (#1238)
- chore: change default server port @vansangpfiev (#1373)
- fix: nightly version discord message hard to read on PC @hiento09 (#1377)
- Feat/add swagger @nguyenhoangthuan99 (#1366)
- fix: validate url before pull @namchuai (#1382)
- fix: pull issue @vansangpfiev (#1381)
- fix: run cmd @vansangpfiev (#1380)
- fix: correct model_id in chat @vansangpfiev (#1379)
- Revert "fix: Windows installer final screen stalls much longer" @hiento09 (#1378)
- fix: Windows installer final screen stalls much longer @hiento09 (#1374)
- Fix/max context length @nguyenhoangthuan99 (#1370)
- fix: ignore SIGINT for server @vansangpfiev (#1371)
- Fix/download model logs @nguyenhoangthuan99 (#1361)
- fix: make cortex models stop works again @vansangpfiev (#1364)
- chore: some format for cortex ps @namchuai (#1363)
- Feat/config log location for engines @nguyenhoangthuan99 (#1356)
- fix: UI/UX improvement for cortex CLI @vansangpfiev (#1351)
- feat: cortex ps @namchuai (#1345)
- fix: work around for connection hang when network down @vansangpfiev (#1352)
- fix: create config file if does not exist before getting data path @vansangpfiev (#1349)
- feat: sqlite database implementation @vansangpfiev (#1336)
- fix: re-assign model_id to DownloadModel result @vansangpfiev (#1343)
- docs: remove outdated links @0xSage (#1319)
- docs: Update command cortex -> cortex start @irfanpena (#1339)
- fix/mistral-nemo-chat-template @nguyenhoangthuan99 (#1337)
- Add support download model for author:model @namchuai (#1333)
- Macos add local installer @hiento09 (#1335)
- Linux add local installer @hiento09 (#1332)
- fix: save latest release info @vansangpfiev (#1334)
- fix: cortex chat is a non-interactive request @vansangpfiev (#1331)
- Windows add local installer @hiento09 (#1324)
- chore: replace result api instead of throwing exception @namchuai (#1254)
- Feat/new model folder @nguyenhoangthuan99 (#1327)
- fix: require sudo for cortex update @vansangpfiev (#1318)
- fix: align github syntax for cuda @vansangpfiev (#1316)
- fix: resume download failed @namchuai (#1314)
- fix: gcc9 issue for std::variant @vansangpfiev (#1310)
- feat: install local engine @vansangpfiev (#1292)
- Add chat template renderer from llama.cpp @nguyenhoangthuan99 (#1289)
- fix: remove cortex tmp after cortex update @vansangpfiev (#1295)
- Fix ci nightly build @hiento09 (#1296)
- Fix permission macos installer @hiento09 (#1294)
- fix: cli helper @vansangpfiev (#1291)
- fix: correct minimum required cuda version for llamacpp @vansangpfiev (#1286)
- Fix: add try catch when parsing streaming result from server @nguyenhoangthuan99 (#1280)
- Chore use aws s3 sync @hiento09 (#1290)
- docs: Update README.md @0xSage (#1284)
- feat: add download resume @namchuai (#1279)
- Feat/model get @nguyenhoangthuan99 (#1271)
- fix: should check model status before start it @vansangpfiev (#1277)
- Feat/model import cmd @nguyenhoangthuan99 (#1248)
- fix: flush chat content to for each response data @vansangpfiev (#1275)
- fix: set timeout for checking new update @vansangpfiev (#1276)
- model set alias command @nguyenhoangthuan99 (#1256)
- fix: correct permissions owner and group @vansangpfiev (#1267)
- fix: e2e failed test when download model with selection @namchuai (#1260)
- Fix Updater nightly error and Macos uninstaller stop cortex before uninstall @hiento09 (#1258)
- Docs: Update the Readme per feedback @irfanpena (#1236)
- feat: add support HF model handle and quant selection @namchuai (#1239)
- Quality Gate mac intel switch to selfhosted agent @hiento09 (#1250)
- Feat/gguf yaml parser @nguyenhoangthuan99 (#1246)
- feat: categorize commands @vansangpfiev (#1245)
- feat: redirect llamacpp log @nguyenhoangthuan99 (#1194)
- Init model.list utils @nguyenhoangthuan99 (#1240)
- chore: minor copy nits @0xSage (#1213)
- feat: cortex start command @vansangpfiev (#1235)
- feat: download pre-release engine @vansangpfiev (#1237)
- feat: download model with direct url @namchuai (#1227)
- fix: print all logs to terminal with --verbose @vansangpfiev (#1228)
- feat: cortex models delete command @vansangpfiev (#1189)
- feat: beta updater @vansangpfiev (#1197)
- adding libcurl to support pause/resume download @namchuai (#1179)
- Fix #1216 - remove create shortcut item task and move download llamacpp engine to install dialog @hiento09 (#1219)
- Fix issue postinstaller not run in macos @hiento09 (#1212)
- feat: add unit tests CI @vansangpfiev (#1214)
- fix: spawn process linux @vansangpfiev (#1210)
- Correct command post install download cortex.llamacpp @hiento09 (#1211)
- Correct package file name @hiento09 (#1209)
- fix: cortex update unit test @vansangpfiev (#1207)
- Update README.md @imtuyethan (#1203)
- Fix wrong nightly download URL on Discord. @hiento09 (#1206)
- fix: nightly updater @vansangpfiev (#1202)
- Fix: create log folder before logging @nguyenhoangthuan99 (#1200)
- Add noti discord for nightly channel @hiento09 (#1199)
- Simplify Cortex README.md @irfanpena (#1098)
- feat: add pytest for e2e testing @namchuai (#1188)
- fix: add dll search path @vansangpfiev (#982)
- Feat Installer and CICD nightly, beta, stable for cortexcpp @hiento09 (#1122)
- fix: empty engine name while install @namchuai (#1193)
- chore: update engine list @namchuai (#1183)
- feat: nightly updater @vansangpfiev (#1175)
- feat-logger-update @nguyenhoangthuan99 (#1173)
- chore: standardize issue templates @0xSage (#1177)
- chore: add some unit tests @namchuai (#1158)
- fix: update engine install/uninstall CLI commands @namchuai (#1171)
- chore: update
.cortexrc
fields @namchuai (#1172) - chore: add variant support @namchuai (#1138)
- fix: correct path to work with data folder structure @vansangpfiev (#1132)
- feat: cortex update command @vansangpfiev (#1095)
- feat: add engine uninstall command @namchuai (#1094)
- fix: CI after renaming repository @vansangpfiev (#1096)
- feat: cli output log @vansangpfiev (#1049)
- chore: rename cortex-js folder to platform @marknguyen1302 (#1033)
- Update the cortex-cpp Readme @irfanpena (#1028)
- fix: dynamically get cuda toolkit version @namchuai (#1053)
- feat: support custom log path @marknguyen1302 (#1024)
- add engine list cmd @nguyenhoangthuan99 (#1050)
- fix: use model_id.yaml for model info @vansangpfiev (#1051)
- feat: cortex engine @vansangpfiev (#1027)
- feat: download cuda toolkit @namchuai (#1044)
- fix: handle stop server @vansangpfiev (#1048)
- feat: run command @vansangpfiev (#1045)
- Feat background process server @nguyenhoangthuan99 (#1043)
- feat: models get command @nguyenhoangthuan99 (#1035)
- fix: guarantee lifetime for captured variables @vansangpfiev (#1042)
- feat: add engine install cli @namchuai (#1034)
- feat: chat command @vansangpfiev (#1032)
- feat: support to start model by file path @marknguyen1302 (#1026)
- feat: expose server instance @marknguyen1302 (#1025)
- fix: engine init is broken @louis-jan (#1022)
- Resolve comment in brew PR @hiento09 (#1018)
- feat: support to change config path @marknguyen1302 (#1009)
- Feature dockerfile for cortex @hiento09 (#1014)
- chore: fallback noavx binary @louis-jan (#1013)
- fix: add used vram into system event body @louis-jan (#1012)
- chore: system resource events should include gpu system information @louis-jan (#1011)
- fix: remove uploads_folder_path @vansangpfiev (#996)
- feat: unload engine when init engine @marknguyen1302 (#1003)
- fix: binary file lookup @louis-jan (#1001)
- feat: add pagination for thread list api @marknguyen1302 (#1000)
- fix: set namespace for js module @louis-jan (#999)
- fix: increase CI timeout @louis-jan (#998)
- chore: support more configurations via direct js import @louis-jan (#997)
- Fix brew build from source error @hiento09 (#995)
- fix: hide gpu check windows @louis-jan (#993)
- Chore bump cortex-cpp to 0.5.0-34 @hiento09 (#992)
- Fix cortex-cpp rebuild @hiento09 (#994)
- fix: fix checksum undefined @marknguyen1302 (#991)
- feat: support unload engine @vansangpfiev (#989)
- cortex js allow tag x.y.z-t @hiento09 (#990)
- add build-deps for cortex-cpp binding @hiento09 (#988)
- fix: env does not work after bundled in an electron app @louis-jan (#987)
- feat: download model checksum @marknguyen1302 (#986)
- Windows uninstaller should stop cortex and remove cortex home folder for all users @hiento09 (#984)
- chor...
1.0.0-rc1
Changes
- feat: uplift pull and run cmd @namchuai (#1430)
- docs: Add download url @hiento09 (#1431)
- fix: skip unexpect deleted model when list model @nguyenhoangthuan99 (#1420)
- fix: minor log issue and engine name issue @vansangpfiev (#1427)
- Chore: Improve User Experience in Cortex Uninstall Scripts for Linux and macOS @hiento09 (#1429)
- chore: rename engines @vansangpfiev (#1406)
- fix: no sudo for root use @vansangpfiev (#1421)
- feat: macos universal installer and binary @hiento09 (#1402)
- fix: avoid running multiple subcommands @vansangpfiev (#1417)
- Chore/utils unitests @nguyenhoangthuan99 (#1400)
- chore: add read remote yaml function @namchuai (#1411)
- Fix/skip re download model yml @nguyenhoangthuan99 (#1409)
- fix: use relative path for model information @vansangpfiev (#1399)
- fix: Installer progress bar should not 100% while downloading dependencies @hiento09 (#1385)
- Chore/change swagger route @nguyenhoangthuan99 (#1397)
- Chore/change swagger route @nguyenhoangthuan99 (#1392)
- Chore/fix float number yaml file @nguyenhoangthuan99 (#1383)
- feat: e2e tests for APIs @vansangpfiev (#1358)
- feat: e2e test ci @vansangpfiev (#1238)
- chore: change default server port @vansangpfiev (#1373)
- fix: nightly version discord message hard to read on PC @hiento09 (#1377)
- Feat/add swagger @nguyenhoangthuan99 (#1366)
- fix: validate url before pull @namchuai (#1382)
- fix: pull issue @vansangpfiev (#1381)
- fix: run cmd @vansangpfiev (#1380)
- fix: correct model_id in chat @vansangpfiev (#1379)
- Revert "fix: Windows installer final screen stalls much longer" @hiento09 (#1378)
- fix: Windows installer final screen stalls much longer @hiento09 (#1374)
- Fix/max context length @nguyenhoangthuan99 (#1370)
- fix: ignore SIGINT for server @vansangpfiev (#1371)
- Fix/download model logs @nguyenhoangthuan99 (#1361)
- fix: make cortex models stop works again @vansangpfiev (#1364)
- chore: some format for cortex ps @namchuai (#1363)
- Feat/config log location for engines @nguyenhoangthuan99 (#1356)
- fix: UI/UX improvement for cortex CLI @vansangpfiev (#1351)
- feat: cortex ps @namchuai (#1345)
- fix: work around for connection hang when network down @vansangpfiev (#1352)
- fix: create config file if does not exist before getting data path @vansangpfiev (#1349)
- feat: sqlite database implementation @vansangpfiev (#1336)
- fix: re-assign model_id to DownloadModel result @vansangpfiev (#1343)
- docs: remove outdated links @0xSage (#1319)
- docs: Update command cortex -> cortex start @irfanpena (#1339)
- fix/mistral-nemo-chat-template @nguyenhoangthuan99 (#1337)
- Add support download model for author:model @namchuai (#1333)
- Macos add local installer @hiento09 (#1335)
- Linux add local installer @hiento09 (#1332)
- fix: save latest release info @vansangpfiev (#1334)
- fix: cortex chat is a non-interactive request @vansangpfiev (#1331)
- Windows add local installer @hiento09 (#1324)
- chore: replace result api instead of throwing exception @namchuai (#1254)
- Feat/new model folder @nguyenhoangthuan99 (#1327)
- fix: require sudo for cortex update @vansangpfiev (#1318)
- fix: align github syntax for cuda @vansangpfiev (#1316)
- fix: resume download failed @namchuai (#1314)
- fix: gcc9 issue for std::variant @vansangpfiev (#1310)
- feat: install local engine @vansangpfiev (#1292)
- Add chat template renderer from llama.cpp @nguyenhoangthuan99 (#1289)
- fix: remove cortex tmp after cortex update @vansangpfiev (#1295)
- Fix ci nightly build @hiento09 (#1296)
- Fix permission macos installer @hiento09 (#1294)
- fix: cli helper @vansangpfiev (#1291)
- fix: correct minimum required cuda version for llamacpp @vansangpfiev (#1286)
- Fix: add try catch when parsing streaming result from server @nguyenhoangthuan99 (#1280)
- Chore use aws s3 sync @hiento09 (#1290)
- docs: Update README.md @0xSage (#1284)
- feat: add download resume @namchuai (#1279)
- Feat/model get @nguyenhoangthuan99 (#1271)
- fix: should check model status before start it @vansangpfiev (#1277)
- Feat/model import cmd @nguyenhoangthuan99 (#1248)
- fix: flush chat content to for each response data @vansangpfiev (#1275)
- fix: set timeout for checking new update @vansangpfiev (#1276)
- model set alias command @nguyenhoangthuan99 (#1256)
- fix: correct permissions owner and group @vansangpfiev (#1267)
- fix: e2e failed test when download model with selection @namchuai (#1260)
- Fix Updater nightly error and Macos uninstaller stop cortex before uninstall @hiento09 (#1258)
- Docs: Update the Readme per feedback @irfanpena (#1236)
- feat: add support HF model handle and quant selection @namchuai (#1239)
- Quality Gate mac intel switch to selfhosted agent @hiento09 (#1250)
- Feat/gguf yaml parser @nguyenhoangthuan99 (#1246)
- feat: categorize commands @vansangpfiev (#1245)
- feat: redirect llamacpp log @nguyenhoangthuan99 (#1194)
- Init model.list utils @nguyenhoangthuan99 (#1240)
- chore: minor copy nits @0xSage (#1213)
- feat: cortex start command @vansangpfiev (#1235)
- feat: download pre-release engine @vansangpfiev (#1237)
- feat: download model with direct url @namchuai (#1227)
- fix: print all logs to terminal with --verbose @vansangpfiev (#1228)
- feat: cortex models delete command @vansangpfiev (#1189)
- feat: beta updater @vansangpfiev (#1197)
- adding libcurl to support pause/resume download @namchuai (#1179)
- Fix #1216 - remove create shortcut item task and move download llamacpp engine to install dialog @hiento09 (#1219)
- Fix issue postinstaller not run in macos @hiento09 (#1212)
- feat: add unit tests CI @vansangpfiev (#1214)
- fix: spawn process linux @vansangpfiev (#1210)
- Correct command post install download cortex.llamacpp @hiento09 (#1211)
- Correct package file name @hiento09 (#1209)
- fix: cortex update unit test @vansangpfiev (#1207)
- Update README.md @imtuyethan (#1203)
- Fix wrong nightly download URL on Discord. @hiento09 (#1206)
- fix: nightly updater @vansangpfiev (#1202)
- Fix: create log folder before logging @nguyenhoangthuan99 (#1200)
- Add noti discord for nightly channel @hiento09 (#1199)
- Simplify Cortex README.md @irfanpena (#1098)
- feat: add pytest for e2e testing @namchuai (#1188)
- fix: add dll search path @vansangpfiev (#982)
- Feat Installer and CICD nightly, beta, stable for cortexcpp @hiento09 (#1122)
- fix: empty engine name while install @namchuai (#1193)
- chore: update engine list @namchuai (#1183)
- feat: nightly updater @vansangpfiev (#1175)
- feat-logger-update @nguyenhoangthuan99 (#1173)
- chore: standardize issue templates @0xSage (#1177)
- chore: add some unit tests @namchuai (#1158)
- fix: update engine install/uninstall CLI commands @namchuai (#1171)
- chore: update
.cortexrc
fields @namchuai (#1172) - chore: add variant support @namchuai (#1138)
- fix: correct path to work with data folder structure @vansangpfiev (#1132)
- feat: cortex update command @vansangpfiev (#1095)
- feat: add engine uninstall command @namchuai (#1094)
- fix: CI after renaming repository @vansangpfiev (#1096)
- feat: cli output log @vansangpfiev (#1049)
- chore: rename cortex-js folder to platform @marknguyen1302 (#1033)
- Update the cortex-cpp Readme @irfanpena (#1028)
- fix: dynamically get cuda toolkit version @namchuai (#1053)
- feat: support custom log path @marknguyen1302 (#1024)
- add engine list cmd @nguyenhoangthuan99 (#1050)
- fix: use model_id.yaml for model info @vansangpfiev (#1051)
- feat: cortex engine @vansangpfiev (#1027)
- feat: download cuda toolkit @namchuai (#1044)
- fix: handle stop server @vansangpfiev (#1048)
- feat: run command @vansangpfiev (#1045)
- Feat background process server @nguyenhoangthuan99 (#1043)
- feat: models get command @nguyenhoangthuan99 (#1035)
- fix: guarantee lifetime for captured variables @vansangpfiev (#1042)
- feat: add engine install cli @namchuai (#1034)
- feat: chat command @vansangpfiev (#1032)
- feat: support to start model by file path @marknguyen1302 (#1026)
- feat: expose server instance @marknguyen1302 (#1025)
- fix: engine init is broken @louis-jan (#1022)
- Resolve comment in brew PR @hiento09 (#1018)
- feat: support to change config path @marknguyen1302 (#1009)
- Feature dockerfile for cortex @hiento09 (#1014)
- chore: fallback noavx binary @louis-jan (#1013)
- fix: add used vram into system event body @louis-jan (#1012)
- chore: system resource events should include gpu system information @louis-jan (#1011)
- fix: remove uploads_folder_path @vansangpfiev (#996)
- feat: unload engine when init engine @marknguyen1302 (#1003)
- fix: binary file lookup @louis-jan (#1001)
- feat: add pagination for thread list api @marknguyen1302 (#1000)
- fix: set namespace for js module @louis-jan (#999)
- fix: increase CI timeout @louis-jan (#998)
- chore: support more configurations via direct js import @louis-jan (#997)
- Fix brew build from source error @hiento09 (#995)
- fix: hide gpu check windows @louis-jan (#993)
- Chore bump cortex-cpp to 0.5.0-34 @hiento09 (#992)
- Fix cortex-cpp rebuild @hiento09 (#994)
- fix: fix checksum undefined @marknguyen1302 (#991)
- feat: support unload engine @vansangpfiev (#989)
- cortex js allow tag x.y.z-t @hiento09 (#990)
- add build-deps for cortex-cpp binding @hiento09 (#988)
- fix: env does not work after bundled in an electron app @louis-jan (#987)
- feat: download model checksum @marknguyen1302 (#986)
- Windows uninstaller should stop cortex and remove cortex home folder for all users @hiento09 (#984)
- chore: name cortex processes @louis-jan (#983)
- fix: correct swagger port @marknguyen1302 (#980)
- fix: missing utils reference @louis-jan (#978)
- fix: force change localhost @marknguyen1302 (#977)
- chore: bump cpp version to 0.5.0-27 @marknguyen1302 (#976)
- chore: return error on pulling an existing model @louis-jan (#975)
- feat: add config cpp port...