Tu 7.2.0 waye ga-išẹ .иблиотеки Glaze, tí a ṣe fún kíkà àti kíkọ JSON pẹ̀lú àwọn agbára ìrọ̀rùn ìṣàtúnṣe àti ìsọdipúpọ̀ data.
Àwọn ọ̀nà ìkọ̀wé CSV tún ni a ṣe àtìlẹ́yìn fún, CBOR, BEVE, IfiranṣẹPack, TOML, EETF (Ìlànà Ìta Erlang) (àṣàyàn, ó nílò àwọn ìkàwé Erlang fún àkójọpọ̀), YAML 1.2, Stencil, àti Mustache. A kọ ìkàwé náà ní C++ (orí-ìwé nìkan, ìlànà C++23 àti èyí tó ga jù bẹ́ẹ̀ lọ) a sì pín in lábẹ́ ìwé àṣẹ MIT.
Glaze tun funni ni atilẹyin REPE RPC и olupin HTTP ati alabara, nípa lílo àwọn ẹ̀yà ara C++ òde òní, pẹ̀lú ìṣẹ̀dá REST API aládàáṣe, àtìlẹ́yìn WebSocket, àti ìfọwọ́sowọ́pọ̀ SSL/TLS.
Akojọ awọn iyipada:
- Glaze ti n gba atilẹyin bayi P2996 "Ìrònú fún C++26"Àtìlẹ́yìn yìí fi kún àwọn agbára tí kò sí nínú àwọn ìmúṣẹ àtúnṣe àkókò ìkójọpọ̀ tẹ́lẹ̀:
- atilẹyin fun awọn iru ti kii ṣe apapọ - awọn kilasi pẹlu awọn olupilẹṣẹ, awọn iṣẹ foju ati ogún kan ṣiṣẹ;
- A kò nílò ìtẹ̀léra àwọn àkọsílẹ̀ láìfọwọ́kọ – glz::meta, a máa ń ṣe àkọsílẹ̀ náà ní ìtẹ̀léra sí àwọn okùn láìfọwọ́kọ;
- iye awọn ọmọ ẹgbẹ ti eto naa ko ni opin - laisi opin iṣaaju ti awọn ọmọ ẹgbẹ 128;
- ìwọlé sí àwọn ọmọ ẹgbẹ́ ìkọ̀kọ̀ - àfihàn gbogbo àwọn ọmọ ẹgbẹ́, láìka àwọn olùṣàpèjúwe ìwọlé sí;
- nlo awọn agbara std::meta boṣewa - ko si awọn gige-pato ti o ni akopọ;
- Àwọn olùkópa tí a ṣe àtìlẹ́yìn: GCC 16+ (pẹ̀lú àwọn àṣàyàn -std=c++26 -freflection) àti Bloomberg clag-p2996Fun awọn alaye diẹ sii wo. iwe aṣẹ lórí àtúnṣe C++26.
- A fi agbara lati ṣeto iwọn buffer ni stream_request kun.
- A ti ṣe àtúnṣe àwọn àṣìṣe ìtúpalẹ̀ YAML.
orisun: linux.org.ru
