uliuli Library ay isang open source, libre at portable software library na ipinapatupad sa C at dinisenyo mula sa lupa up upang gamitin para sa pagpapatupad ng mga pugak Core protocol, na kilala rin bilang ang RFC 3081 at RFC 3080 standard na mga kahulugan, sa GNU / Linux at UNIX-tulad ng mga system.
Nagpapatupad ng proyektong uliuli Library ang pugak Core protocol sa tuktok ng TCP / IP stack. Ito ipinapatupad din ng isang pangkalahatang pugak server, pati na rin ang iba't-ibang mga stack pugak para sa languages.Features programming JavaScript at Python sa isang glanceKey mga tampok isama ang suporta para sa mga lagusan ng profile, suporta para sa mga proxy HTTP, at suporta para sa XML-RPC sa paglipas ng pugak RFC 3529. Sa sandaling ito, uliuli Library ay suportado sa lahat ng mga distribusyon ng GNU / Linux, pati na rin sa Microsoft Windows operating system, lubusan nasubok sa parehong 32-bit at 64-bit platform hardware.
Ang pagiging isang software library, hindi nito kasama ang anumang mga pagpipilian sa command-line. Ito ay sinadya upang ma-isinama sa iba pang mga proyekto o ginagamit bilang ay sa iyong operating system sa pamamagitan ng mga application na nangangailangan ng uliuli Library upang mai-install sa pagkakasunud-sunod para sa ilan sa kanilang mga pag-andar upang gumana nang maayos. Tandaan na dapat mo munang i-install ang AXL library upang ipunin ang uliuli Library.Getting Magsimula sa uliuli LibraryTo-install uliuli Library sa iyong system GNU / Linux, i-download ang pinakabagong bersyon mula sa Softoware o sa pamamagitan nito opisyal na website (tingnan ang download link sa dulo ng ang artikulo), i-save ang archive sa isang lugar sa iyong computer, na ma-unpack ito at magbukas ng terminal emulator app.
Sa Linux Terminal window, mag-navigate sa lokasyon ng kinopyang file archive ng paggamit ng & lsquo; cd & rsquo; utos (hal cd /home/softoware/vortex-1.1.14.b5292.g5292), pagkatapos ay isakatuparan ang & lsquo; ./ I-configure ang && gumawa & rsquo; command upang i-configure at sumulat ng libro sa programa.
Sa wakas, i-install ang sistema ng library malawak na sa pamamagitan ng e-execute ang & lsquo; gumawa install & rsquo; utos bilang root o ang & lsquo; Sudo gumawa install & rsquo; utos bilang isang magandang user
Ano ang bagong sa paglabas:.
- [fix] Pinahusay na notification tungkol sa kumpletong limitasyon frame naabot sa gayon ay maging mas kapaki-pakinabang. Idinagdag impormasyon tungkol sa profile at sa pagkonekta sa host at port.
- [fix] Ang ilang mga update sa buhay pagpapatupad upang suriin max unreply panahon ng check ang bilang x habang naghihintay para sa paglikha ng channel upang matiyak na koneksyon malapit kaganapan na-trigger kung na max panahon ay naabot. -Update na rin ng pagsuri sa pagkabigo-trigger kapag max unreply count ay umabot na sa halip na paglampas nito.
- [fix] Fixed buhay kapag tseke ay masyadong maliksi (check_period ng 20,000 at max_unreply_count nakatakda sa 5). Na-update papeles upang ipaliwanag limitasyon.
- [fix] Ang pagdagdag ng suporta sa Ubuntu tumpak ..
- [fix] Fixed nawawala vortex_frame_unref sa uliuli-simple-client.c
- [bagong] Na-update uliuli engine upang suportahan ang IPv6. Nice! Ngayon IPv4 at IPv6 ay awtomatikong suportado sa nakaraang IPv4 mga API at bagong mga tiyak na mga API ay ibinigay sa & quot; lakas & quot; IPv6 resolution / paggamit.
- Nagdagdag ng bagong pag-andar ng API:
- vortex_connection_new_full6
- vortex_connection_new6
- Nagdagdag ng bagong mga pagsubok pagbabalik upang suriin IPv6 suporta at sa mga pagsubok kung paano ito gumaganap sa IPv4 API:
- test_02a3
- test_02a4
- [fix] Ipinapanumbalik pabalik -ansi compilation flag. Na-update vortex_connection_private.h na magkaroon ng ilan sa mga IPv6-andar na resolution modelo upang makuha ang mga ito sa panahon ng pagsasama-sama ng kahit na nagkakaproblema pinagana -ansi.
- [fix] Ang ilang mga pagbabago upang gumawa ng IPv6 suporta upang gumana sa bintana. Kinakailangan pa rin ang pang trabaho.
- [fix] Nagdagdag ng bagong pag-andar API upang payagan ang IPv6 lamang tagapakinig. Idinagdag API: vortex_listener_new6 - vortex_listener_new_full6
- [fix] Karagdagang mga pagbabago upang gumawa ng uliuli-simple-client.c at uliuli-simple-listener.c upang ipunin sa bintana at upang payagan ang pagpili ng IPv6 address mula sa command line.
- [fix] Na-update uliuli tagapakinig module upang isama ang higit pang impormasyon sa pag-debug kapag nabigo ang tagapakinig.
- [fix] Na-update uliuli koneksyon freeaddrinfo code upang ayusin ang isang talagang talagang talagang kakaiba pag-uugali habang tumatawag ito nang direkta sa finalization. : - ??
- [fix] Nakatakdang error sa paglalaan ng memorya kapag nabigo ang paglikha vortex_listener.
- [fix] Na-update uliuli sequencer at uliuli module ng channel upang simulan ang static data na ginagamit at tumugon sa paghawak (avoids babala valgrind).
- [fix] Idinagdag ilang mga pagsisimula upang test_02_c2 mga variable na ginamit sa uliuli-pagbabalik-listener.c
Ano ang bagong sa bersyon 1.1.13:
- [fix] Na-update pyvortex handler conn.remove_on_close sa suriin na ang halaga na natanggap ay isang hawakan upang makaiwas sa isang segfault kapag Wala o iba pang mahirap maintindihan na bagay ay natanggap.
- [bagong] Na-update PyVortex API upang isama ang isang bagong API na magpapahintulot sa python espasyo code upang paganahin Masyadong mahaba ang notification (handler na pagkuha masyadong mahaba upang matapos) sa isang file. Idinagdag API: - vortex.ctx.enable_too_long_notify_to_file
- [fix] Nag-alis ng mga mensahe ng pag-debug mula vortex_init_check.
- [fix] Inayos hindi kinakailangang VortexCtx
- ctx pagpapahayag sa loob vortex_channel_remove_first_pending_msg_no na maging sanhi ng mga build na mabigo kapag suporta ng log ay hindi pinagana. Bug iniulat ng Dan Moore.
- [bagong] Na-update PyVortex API upang isama vortex.unlock_listeners ...
- [fix] Pagdaragdag nawawala simpleng tagapakinig at simpleng client at naayos na dokumentasyon na noon ay wala na sa petsa. Problema iniulat ni Mark Fowler.
- [fix] Fixed Debian pagpapahayag para sa python-vortex- * pakete na nakasalalay sa python-uliuli ..
- [fix] Ang pagdaragdag ng mga tagubilin upang patakbuhin ang pagbabalik pagsubok bago magpadala ng patch ..
- [fix] Fixed maling reference na handler sa uliuli TLS pagkilos post na nagdudulot upang bumalik sa reference na natapos dahil nabigo ang awtomatikong TLS. Bug na iniulat sa gandang pagsubok kaso sa pamamagitan ng Michael Sola.
- [fix] Na-update python-uliuli installation package na palitan ang pangalan ng folder /usr/lib/python2.5/site-packages/vortex kapag nakitang pag-install maggumitgit-a-upgrade mula sa Lenny.
- [bagong] Nagdagdag ng mga bagong library extension (libvortex-websocket-1.1) upang suportahan ang pagbibigay ng pugak sa paglipas ng WebSocket sa pamamagitan ng noPoll library. Nice !! Idinagdag paunang pagbabalik ng pagsubok (test-17) upang subukan suporta.
- [fix] Na-update paglikha ng koneksyon naghihintay code upang makita ang mga Bad File error tagapaglarawan code upang ihinto ang naghihintay habang kumokonekta.
- [bagong] Nagdagdag ng bagong pag-andar upang payagan ang pag-iimbak at pagkuha ng hook pointer nauugnay sa isang koneksyon upang maiwasan ang kinakailangang gumamit vortex_connection_set_data at getters nito kung saan nito Computational mahal sa mga kaso kung saan maraming mga tawag ay kinakailangan. Idinagdag API: - vortex_connection_get_hook - vortex_connection_set_hook
- [fix] Na-update pagbabasa code upang subaybayan ang bilang ng & quot; walang available na data & quot; pagpapatakbo natagpuan para sa isang partikular na koneksyon sa pag-shutdown ito kapag ang isang tiyak na halaga ay naabot.
- [fix] Na-update pagbabasa code upang maisagawa preread handler (kung natukoy) para sa mga koneksyon VortexRoleMasterListener.
- [fix] Ang ilang mga update upang matiyak libvortex-1.1 ay compilable kapag web-socket ay hindi available.
- [fix] Na-update libvortex-websocket library upang suportahan ang pagkakaroon pugak na tumatakbo sa tuktok ng isang TLS Websocket (wss). Nice! Nagdagdag ng mga bagong API at pagbabalik pagsubok test_18 at test_19. Idinagdag API: - vortex_websocket_connection_is_tls_running - VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_TLS (item configuration)
- [fix] Minor pagbabago sa vortex_websocket.c sasakyan ..
- [fix] Na-update vortex_support.c upang palitan GetEnvironmentVariable at SetEnvironmentVariable sa mga ito & quot; Ang & quot; pagpapatupad upang matiyak na bersyon ascii ay ginagamit kahit na ang mga pag-andar ay ginagamit na may pinaganang Unicode build. Bug iniulat at ayusin iminungkahi ng Etienne Dupuis Higit pang impormasyon sa (Salamat!): Http://msdn.microsoft.com/en-us/library/windows/desktop/dd317766 (v = vs.85) .aspx
- [fix] Paggawa ng pagsisimula ng channel abiso upang makita at ayusin serverName halaga na ibinigay ng Humihiling sa halaga ng kaso serverName ay na-configure sa pugak session sa pamamagitan ng isang nakaraang kahilingan.
- [fix] Na-update library extension uliuli-websocket upang i-setup ang halaga serverName na nauugnay sa pugak session ayon sa mga Host ng header na natanggap sa WebSocket koneksyon (kung ibinigay). -Update na rin ang module upang i-flag ang koneksyon ng & quot; pagkakaroon ng TLS sa & quot; kapag natanggap ang isang matagumpay na koneksyon WebSocket TLS (wss: //). Sa ganitong paraan pagkakagulo ay magagawang upang mahawakan ang pugak session sa TLS profile at pugak session sa paglipas ng wss: // na may parehong deklarasyon landas profile. Inayos ang uliuli-websocket-1.1.pc sa nangangailangan din nopoll module.
- [bagong] Na-update uliuli module suporta API upang isama ang isang bagong pag-andar upang lumikha ng isang portable na pipa. Inilipat ang code na ito mula sa Lua code na gumagamit na ngayon ang pampublikong at nalinis kahulugan. Idinagdag API: - vortex_support_pipe
- [bagong] Na-update uliuli koneksyon API upang isama ang isang bagong function na upang ibalik ang mga panloob na hash data na nauugnay sa bawat koneksyon. Idinagdag API: - vortex_connection_get_data_hash
- [fix] Fixed ilang mga tala ng pag-debug na dapat maging kritikal sa module uliuli koneksyon.
- [fix] Fixed memory tumagas sa loob vortex_channel kapag tumatawag hiniling ng isang bagong halaga serverName sa koneksyong may mga na hanay ng halaga.
- [fix] Na-update uliuli frame factory upang i-drop lamang ng isang error log kapag errno! = 0 at raw at nabasa error ay natagpuan.
- [fix] Paggawa ng websocket module upang makakuha Host: halaga ng header hanggang sa & quot;: & quot; halaga.
- [fix] Paggawa ng vortex_connection_set_server_name upang mahanap ang hostname na pahayag sa port bahagi at tumagal ang layo nito mula sa huling serverName-configure.
- [fix] Paggawa ng uliuli channel na pool upang hindi i-print ang katayuan maliban kung tahasan na tinatawag na sa pamamagitan ng client.
- [fix] Nagdagdag ng bagong pagsubok na pagbabalik upang suriin kung ito ay posible na baha ng uliuli pugak tagapakinig sa pamamagitan ng pagpapadala ng mga pagbati sa unang mensahe na nabuo sa pamamagitan ng walang-katapusang mga frame na may higit pang i-flag sa.
- [bagong] Idinagdag paunang suporta para sa suporta magbahagi port na magbibigay-daan sa pagtakbo pumugak pugak at sa paglipas ng WebSocket (na may TLS variation) sa parehong port nang hindi na kinakailangang magkaroon ng hindi pangkaraniwan configuration mula sa mga gumagamit library. Idinagdag API: - vortex_listener_set_port_sharing_handling - VortexPortShareHandler Added paunang pagbabalik ng pagsubok (test_20). Kinakailangan pa rin ang pang trabaho. Mukhang talagang may pag-asa.
- [fix] Higit pang mga update sa code pagbabahagi ng port na ginagamit ng library extension web-socket. Ngayon regtest (test-20) natapos nang maayos. Kinakailangan pa rin ang pang trabaho.
- [fix] Higit pang mga cleanups sa port magbahagi code. Nai-update na code upang i-release nakabinbing code na ito sa tagapakinig bahagi. Na-update test_20 upang matiyak na ang koneksyon ay talagang gumagana ..
- [fix] Nakumpleto nagtatrabaho at sinubok para sa pagpapatupad Websocket port pagbabahagi kasama ang suporta para tumakbo sa parehong port pugak, pugak sa paglipas ng WebSocket at pugak sa paglipas ng TLS websocket ..
- [fix] Nakatakdang transport pagkakita (port-pagbabahagi) sa library extension web-socket kapag tumatanggap ng TLS na koneksyon. Na-update module upang makakuha ng mga sanggunian sa noPollCtx bagay na kapag pinagana port sa pagbabahagi.
- [fix] Na-update library extension web-socket upang patakbuhin ang post na pagkilos function na mga setup Host:. WebSocket header sa pugak serverName halaga
- [fix] Na-update uliuli web-socket module upang i-install tagapangasiwa ng kaligtasan thread na ginagamit ng noPoll upang protektahan ang mga kritikal na mga seksyon.
- [fix] Paggawa ng uliuli reader engine na ito sa mga koneksyon ng pag-shutdown bago pagtawag vortex_connection_unref sa Tinatapos pagpapatakbo.
- [fix] Na-update library extension web-socket upang isama ang isang bagong pagpipilian sa pag-setup upang paganahin ang Debug noPoll. Idinagdag API: - VORTEX_WEBSOCKET_ENABLE_DEBUG
- [fix] Ang ilang mga update upang ayusin ang iba't-ibang tawag sa pag-debug log may mali o hindi maganda isinaayos mga argumento.
- [fix] Idinagdag karagdagang pag-log in sa library extension web-socket.
- [fix] Pinalitan ang pangalan ng VORTEX_WEBSOCKET_ENABLE_DEBUG sa VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_DEBUG.
- [fix] Nagdagdag ng bagong pag-andar upang i-setup nang manu-mano-host at halaga port ibinalik ng vortex_connection_get_host at vortex_connection_get_port para sa isang naibigay na koneksyon. Idinagdag API: - vortex_connection_set_host_and_port
- [fix] Engine upang makita masamang socket file tagapaglarawan na maaaring sarado sa pamamagitan ng iba pang paraan ay hindi kinokontrol ng uliuli upang i-drop ang mga koneksyon sa lalong madaling panahon. Idinagdag pagsubok pagbabalik padamihin ang bug at i-check ang pag-aayos ipinakilala (test-01y).
- [fix] Na-update loop uliuli reader upang gawin ang maling check koneksyon pagkatapos ng pagtigil ng code. Upps.
- [fix] Na-update pagsubok code pagbabalik upang payagan ang pagpapagana websocket-debug kapag natanggap --enable-websocket--debug
- [fix] Na-update uliuli reader upang nakatakda socket na nauugnay sa isang koneksyon na lumalabas error EBADF.
- [fix] Nag-alis sawi strlen pagpapahayag (iniulat sa pamamagitan ng Etienne Dupuis).
- [fix] Na-update PyVortex pagbabalik test upang suriin ang koneksyon malapit pagkatapos ipadala pagpapatakbo.
- [fix] Na-update PyVortex gamitin Py_BEGIN_ALLOW_THREADS at Py_END_ALLOW_THREADS sa paligid ng notification pagbubukod at pagtawag sa vortex_async_queue_push.
- [fix] Na-update PyVortex upang magdagdag ng mga nawawalang Gil release tawag sa TLS module kapag pagkabigo mangyayari.
- [fix] Na-update pagbabalik ng pagsubok (test_12) upang alisin ang mga bahagi ng code na nagsasanhi ng mga problema ..
- [fix] Na-update pagbabalik client upang ipakita ang mga error sa koneksyon kapag nabigo test_15 upang magpadala ng mensahe bloke.
- [fix] Na-update vortex_tls module upang isama ang suporta para sa pag-verify certificate madaling peer (avoids pagpilit na gamitin ang SSL post tseke). Idinagdag API: - vortex_tls_verify_cert
- [fix] Karagdagang kagamitan sa vortex_tls_verify_cert upang makita ang higit pang mga kaso.
- [fix] Na-update vortex_tls (idinagdag ang ilang mga karagdagang pag-debug logs kapag nabigo ang sertipiko upang i-load).
- [fix] Na-update sa pag-log uliuli koneksyon sa estado din kung ano ang socket ay sarado. Na-update factory uliuli frame upang maiwasan ang nagbigay ng dagdag na koneksyon malapit sa panahon ng frame pagbabasa kung ang koneksyon ay naka-sira.
- [fix] Na-update web-socket module upang gamitin ang bagong nopoll_conn_set_on_close tawag upang kontrolin kapag socket ay sarado sa noPoll layer upang maiwasan ang mga ito isara pagkatapos sa layer uliuli sa panganib ng pagsasara ng ibang socket ngunit may parehong halaga.
- [fix] Na-update koneksyon WebSocket API upang isama ang isang bagong pag-andar upang makakuha ng noPollCtx. Idinagdag API: - vortex_websocket_connection_get_ctx
- [fix] Na-update pagbabalik pagsubok upang limitahan ang paghihintay timeout habang naghihintay para sa mga tugon sa pagsubok 04-AB.
- [fix] Nag-alis maling memorya ng access sa loob vortex_tunnel.c pagpapatupad habang ang pagpasa ng data mula sa at sa konektadong session.
- [fix] Na-update uliuli mambabasa detect-at-cleanup-mali-file na na-tagapaglarawan upang i-reset sa 0 ang halaga errno bago ng pagsuri sa fd, upang maiwasan ang mga confusions tungkol sa kung ano ang mga ito ay mali talaga ang (pag-aayos ng pakikipag-ugnayan sa pagitan ng test_01y at test_02 sa ilalim ng presyon ).
- [fix] Na-update proseso ng pagsasama-sama upang isama SSP bilang default (GCC sa linux, tugmang platform ..).
- [fix] Nagdagdag ng bagong pagsubok na pagbabalik upang suriin ang header overflow (walang natagpuan), pero pagsubok na labi (test_01x).
- [fix] Inayos hindi nagamit na variable error inihahain ng mga mas bagong GCC compiler ..
- [fix] Pagdaragdag ng mga file na magkaroon libvortex-1.1 pakete para sa maingay na paghinga.
- [fix] Paggawa ng vortex_channel_free sa panloob makuha ang hitsura na nauugnay sa paghihintay msgno queue upang ilabas ang nakabinbing item sa loob nito.
Update
Ano ang bagong sa bersyon 1.1.10:
- Ito ay isang pangunahing matatag na release na higit sa lahat ay may kasamang suporta para sa wika Lua sa pamamagitan ng LuaVortex may-bisang.
- Ngayon ito ay posible na magsulat ng mga aplikasyon ng client / tagapakinig pugak Lua gamit uliuli Library 1.1.
- nagdaragdag ng release na ito ay din ng mga bagong tampok tulad ng & quot;. Awtomatikong thread pool baguhin ang laki & quot ;, at Inaayos ng maraming mga isyu, gumagawa ng library kahit na mas malakas kaysa sa nakaraang mga release
Ano ang bagong sa bersyon 1.1.9:
- Ito ay isang matatag na release na kasama ang ilang mga pag-aayos ng bug at mga bagong pagsubok na pagbabalik upang matiyak ang function ng library, lalo na para sa pull API (na ngayon ay SASL at TLS magagamit).
- Ang ilang mga update API ay kasama, tulad ng querying bagay na ref ay magbilang ng estado o kung ang isang partikular na konteksto uliuli ay nasa proseso ng pagtatapos.
Ano ang bagong sa bersyon 1.1.7:
- Ito ay isang bagong matatag na release na kasama ang maraming mga pagpapabuti upang gawin itong mas mabilis.
- Ang kargamento tagapagpakain API ay na-update upang payagan kanselahin / i-pause ang isang patuloy na paglilipat o pagsusuri sa katayuan ng transfer.
- Maraming mga bug na-naayos na.
Ano ang bagong sa bersyon 1.1.5:
- Ang matatag na release ay nagsasama ng isang bagong hanay ng mga tampok na ay nagbibigay-daan sa iyo upang madaling ipatupad ang buhay suporta, feed ng nilalaman nang direkta sa uliuli engine, i-install ng pana-panahong mga tagapangasiwa, at maglipat ng higit na 4GB sa parehong channel.
Ano ang bagong sa bersyon 1.1.3:
- Idinagdag pagsubok bagong pagbabalik upang suriin channel pool handa na pahiwatig para sa ANS / NUL mga pakikipag-ugnayan ... Walang mga bug ay natagpuan.
- abiso paglikha Inayos post para sa mga koneksyon master tagapakinig.
- Pangkalahatang-update upang suportahan ang mga pagpipilian sa koneksyon sa pamamagitan ng VortexConnectionOpts. Ginamit ang bagong suporta upang ipatupad ang mga pagbati tampok serverName. Idinagdag API: - VortexConnectionOpts (uri) - VortexConnectionOptItem (enum) - vortex_connection_opts_new (function na) - vortex_connection_opts_free (function na) - CONN_OPTS (macro)
- Na-update uliuli koneksyon API upang isama ang isang bagong pag-andar upang lumikha ng isang pugak koneksyon sa pinalawig na mga pagpipilian. Na-update vortex_connection_new na binuo batay sa ang bagong function. Idinagdag API: - vortex_connection_new_full
- Nagdagdag ng suporta para sa isang bagong yugto ng pagkilos:. CONNECTION_STAGE_PROCESS_GREETINGS_FEATURES na nagpapahintulot sa pagkuha ng mga notification pagkatapos natanggap na pagbati client
- Na-update uliuli engine upang gumawa ng tagapakinig peer upang tumugon sa paunang pagbati hanggang sa pagbati client ay natanggap, na nagbibigay-daan sa reaksyon ayon sa pagbati sa client na natanggap (lalo na para sa mga tampok na pagbati).
- Na-update uliuli ctx module upang isama ang isang function upang kontrolin kung dapat na ipinatupad awtomatikong tampok serverName. Ngayon bilang default uliuli ino-notify serverName ginagamit sa mga pagpipilian sa koneksyon o, kung hindi ibinigay, ang pangalan ng host na ginagamit upang makakonekta, sa unang channel nilikha. Idinagdag API: - vortex_ctx_server_name_acquire
- Na-update uliuli lagusan ng API na isama ang isang bagong function na nagpapahintulot ng pag-configure ng koneksyon mga opsyon upang gamitin. Idinagdag API: - vortex_tunnel_settings_set_options
- Na-update pagbati module upang isama ang suporta upang ipadala pabalik isang error na pagbati na may code at isang mensahe sa hindi pagbibigay ng serbisyo kapag kinakailangan. Na-update API na isama ang isang function upang ipatupad ang pag-uugaling ito: - vortex_greetings_error_send
- Marami pang mga update sa pagbabalik ng pagsubok (test_01g) upang suriin serverName sa pagbati tampok ipinatupad. Pa rin pang trabaho ay kinakailangan.
- Tapos pagbabalik pagsubok sa trabaho (test_01g) upang suriin serverName tampok na ito sa mga pagbati. Nice!
- Mga Fixed frame deallocation (memory tumagas) sa kasong tagapakinig pagbati magpadala nabigo o pagbati client ay hindi tinatanggap sa tagapakinig bahagi.
- Pinahusay na maling pag-detect pugak header. Idinagdag reg pagsubok (test_01h).
- Higit pang mga update para sa serverName awtomatikong configuration ..
- Nagdagdag ng bagong mga panloob na pag-andar na nagbibigay-daan unwatching isang koneksyon mula sa loop uliuli reader. Idinagdag API: - vortex_reader_unwatch_connection
- Pangkalahatang panloob na mga pagbabago sa hatiin channel simulan ang paghawak upang payagan ang paghinto nito at sa ibang pagkakataon pangasiwaan tugon sa isang iba't ibang proseso.
- Cleanup magsisimulang paghawak ng code ..
- Na-update uliuli mga profile API upang isama ang isang bagong pag-andar na nagbibigay-daan sa pag-configure natanggap sa frame na handler para sa isang rehistradong profile. Idinagdag API: - vortex_profiles_set_received_handler
- Paggawa ng uliuli sequencer reinitilization upang masuri at dealloc panloob na kaayusan na maaaring tinukoy sa isang tinidor operasyon kaya ito memory ay hindi mawawala.
- BAGUHIN-NOTIFICATION:. Ina-update vortex_connection_is_profile_filtered at VortexProfileMaskFunc upang isama ang nilalaman ng profile na pag-encode, at natanggap ang frame (sa kaso ng pagsisimula ng channel notification) ayon sa uliuli-profile-filter-01
- Paggawa ng uliuli thread pool reinitialization upang masuri at dealloc panloob na kaayusan na maaaring tinukoy sa isang tinidor operasyon kaya ito memory ay hindi mawawala.
- Paggawa ng mga panloob na mga pagbabago sa channel simulan ang paghawak ng mga tugon sa gayon maaari itong decoupled at ipinatupad sa ibang pagkakataon sa isa pang thread o proseso ... Nice!
- Na-update suporta uliuli API upang isama ang isang function upang suriin kung ang isang path sa paghahanap Naidagdag na. Na-update paghahanap landas pagsisimula upang suriin ang mga path ng bago idagdag ang mga ito (upang maiwasan ang pagtulo sa pamamagitan ng mga landas na inilaan ngunit hindi nagdagdag). Bug na ipinakita ng mga kaguluhan reg pagsubok. - Vortex_support_check_search_path
- Marami pang mga update sa mga mapagkukunan ng paglilinis sa uliuli reader pagkatapos tinidor pagpapatakbo. Idinagdag code upang i-release ang lahat ng koneksyon na hinahawakan ng mga magulang proseso ..
- Mga Fixed maling memorya deallocation para sa mensahe ng error na ibinalik sa pamamagitan vortex_connection_is_profile_filtered.
- Mga Fixed sa malapit notification na nagiging sanhi ng ilang mga tagapangasiwa na hindi na tinatawag na sa kaso ng ilang mga naka-install na at ang ilan sa kanila inaalis ang kanilang mga sarili sa panahon ng tawag. Idinagdag pagsubok pagbabalik upang kopyahin ang problema at ayusin ang isyu (test_02a1).
- Mga Fixed nawawalang tugon mensahe ng error para sa pagsisimula ng channel na-filter.
- Idinagdag nawawala socket malapit na tawag sa panahon ng pagkonekta kabiguan.
- Na-update certificate pagsubok na ginagamit ng pagbabalik pagsubok.
- Mga Fixed dokumentasyon at na-update na seksyon tungkol sa TLS henerasyon certificate pagsubok na seksyon.
- Na-update sasl extension upang magbigay ng serverName hiniling sa mga karaniwang auth handler sa kaso SASL channel ay ang unang setting serverName. Kinakailangan pa rin ang pagsubok reg.
- Idinagdag pagsubok pagbabalik upang suriin serverName abiso para sa SASL auth sa unang channel.
- Idinagdag reference channel pangangasiwa upang maiwasan ang karera sa vortex_channel_notify_start_internal.
- Mga Fixed bug sa TLS pagpapatupad nagiging sanhi ng tumatawag sa vortex_tls_start_negotiation / vortex_tls_start_negotiation_sync na hindi maabisuhan para sa unang kaso at block sa panahon ng 60 segundo para sa ikalawang pagkakataon. Idinagdag reg pagsubok (test_05b) upang muling buuin ang problema at i-check ang pag-aayos ipinakilala. Bug iniulat ng Dhiraj Prasad.
- Idinagdag pagsubok pagbabalik upang suriin vortex_connection_new mabilis na pag-uulat ng error sa kaso ng mga hindi maabot address.
- Mga Fixed compilation error sa uliuli-pagbabalik-client na dulot ng code lamang activate sa bintana.
- Na-update PyVortex Channel at mga klase ng koneksyon na isama ang isang pares ng mga pamamaraan na nagbibigay-daan sa pagmamanipula ng bilang reference python iyon. Idinagdag pagsubok pagbabalik upang suriin kung paano gumagana ang mga ito (test_10_b). Idinagdag API: - vortex.Channel.incref - vortex.Channel.decref - vortex.Connection.incref - vortex.Connection.decref-update babasahin ukol sa API .
- Pangkalahatang memory paglalaan upang gumawa ng koneksyon sa panloob na kaayusan na hindi inilaan hanggang sila ay kinakailangan.
- Added memory paglalaan sa mga pagsusuri upang maiwasan ang pag-access null memory. Pa rin pang trabaho ay kinakailangan.
- Paggawa ng vortex_connection_set_profile_mask at vortex_connection_is_profile_filtered na thread safe.
- Mga Fixed bug loob vortex_channel_is_ready na hindi tumitingin ng mga nakabinbin pa nababayarang MSG.
- Paggawa ng vortex_frame_get_next upang isara ang koneksyon sa kaso walang memorya upang maglaan natanggap frame.
- Mga Fixed lock na sanhi sa pamamagitan ng pagtawag vortex_connection_is_profile_filtered recursively.
- Idinagdag tseke sa vortex.Connection python constructor upang matiyak unang argumento natanggap ay talagang isang vortex.Ctx.
- Na-update vortex.Connection upang isama ang isang attribute upang bumalik configure kasalukuyang serverName. Na-update babasahin. Idinagdag API: - server
- Pagdaragdag ng mga panloob na pag-andar __vortex_channel_set_state upang makatulong sa gulo upang maibalik sa channel 0 katayuan pagkatapos ng paglipat sa pagitan ng socket na proseso.
- Naabot Refactored limitasyon socket code upang ilagay ito din sa initiator client (vortex_connection_sock_connect). Naabot ang limitasyon ng pag-aayos ng tagapakinig server side sa paghawak ng mga socket para hindi nilikha ng tanggapin (2) tawag.
- Paggawa ng proseso ng puyo ng tubig reader upang i-flag ang sarili nitong reinitialization kaya channel na inilabas sa ilalim ng proseso na huwag i-lock ang panloob na mutexes.
- Nagdagdag ng bagong pag-andar na nagbibigay-daan upang i-configure na mga log na ipinadala sa handler-debug ng user ay unang inihanda upang ang mga handler ay hindi nangangailangan upang mahawakan ang printf conversion format. Idinagdag pagsubok pagbabalik upang suriin ang pag-andar nito. Idinagdag API: - vortex_log_set_prepare_log
- Na-update vortex_socket_close macro upang maiwasan ang socket malapit sa pagtawag kung socket tagapaglarawan ay hindi wasto.
- Idinagdag paunang vortex_async_queue_release tawag na pakawalan queues sa kaso ng isang reinitialization pagkatapos ng isang tinidor pagpapatakbo.
- Na-update PyVortex. Idinagdag ctx katangian sa vortex.Connection upang bumalik konteksto koneksyon. Idinagdag API: - vortex.Connection.ctx (read-only attribute)
- Na-update PyVortex API upang isama ang pag-access sa koneksyon natatanging pagkakakilanlan. Idinagdag API: - vortex.Connection.id (read-only attribute) .
- Na-update PyVortex internals na sumailalim oras buhay na bagay na vortex.Ctx nilikha sa halip na C VortexCtx sanggunian. Malulutas nito ito memory isyu deallocation lalo na kapag nag-install na mga sanggunian sa mga module na mamaya diskargado ngunit VortexCtx C sanggunian ay gumagana pa rin python code. Ito ay nagpapakita ng mga problema kapag pagkakagulo unloads mod-python ngunit kaayusan nito pa rin sumangguni sa python bagay stored..This ay malulutas na ngayon bisang / pag-iimbak ng python bagay sa vortex.Ctx sa pamamagitan ng panloob na API: - py_vortex_ctx_register - py_vortex_ctx_register_get
- Na-update panloob na code upang muling gamitin hangga't maaari na ng mga sanggunian. Suriin ang pagbabalik pagsubok.
- Inilipat ang code sa pagpaparehistro ng data sa py_vortex_profile_frame_received upang maiwasan ang karera sa pagitan ng data ay naka-configure at ang handler frame ay tinatawag na.
- Na-update PyVortex vortex.Connection API upang payagan ang pagbibigay ng serverName na gagamitin sa pagsisimula kahilingan susunod na channel. Na-update babasahin.
- Na-update uliuli channel pool internals upang makita kung ang isang channel ay handa na sa pamamagitan ng paggamit vortex_channel_is_ready sa halip vortex_channel_is_up_to_date.
- Na-update uliuli koneksyon API upang isama ang isang bagong pag-andar na nagbibigay-daan upang i-install sa malapit tagapangasiwa ng pag-configure kapag sila ay pinaandar. Na-update nakaraang handler malapit upang magamit ang pagpapatupad ng pagbibigay ng parehong pag-uugali. Na-update uliuli pagsisimula ng channel na code upang magamit ang bagong handler upang maiwasan ang pagpapatupad ng user sa malapit na code sa halip unang tagapangasiwa ng sistema. Idinagdag API: - vortex_connection_set_on_close_full2
- Added PyVortex reg pagsubok (test_12_a) upang kopyahin at i-check ayusin ipinakilala na makita sa malapit na koneksyon sa panahon ng operasyon ng pagsisimula ng channel. Nakaraang malapit ay deadlocking kung na-configure ang isang user sa malapit na handler at pagkatapos ay nagsimula ang isang channel na kung saan koneksyon nito ay sarado sa gitna ng operation na ito.
- Idinagdag ang ilang mga log sa pag-debug sa malapit sa notification. Idinagdag paunang pagsubok na PyVortex upang suriin async mga notification sa panahon ng pagsisimula ng channel (test_12_b).
- Idinagdag paunang code upang suriin ang thread pool gawain sa paghawak. Na-update thread pool API upang bumalik sa ilang mga stats tungkol sa mga nakabinbing trabaho, libreng mga thread at nagsimulang thread. Pa rin pang trabaho ay kinakailangan. Idinagdag API: - vortex_thread_pool_stats
- Ang pagtukoy sa nakapirming halaga para sa uri VortexEncoding upang gawing madali sa iba pang mga wika na may-bisang uliuli upang angkinin ang mga halagang iyon.
- Na-update PyVortex upang isama ang mga halaga ng pag-encode para sa channel na simulan ang profile abiso ng nilalaman: - encoding_NONE - encoding_BASE64
- Na-update PyVortex conn.open_channel upang suportahan ang serverName, at mga katangian profile_content.
- Mga Fixed PyVortex conn.open_channel upang payagan ang iba pang mga thread na pumasok sa python konteksto sa panahon ng paglikha ng channel na nagbibigay-daan sa iba pang mga async notification na kukumpletuhin. Idinagdag pagbabalik pagsubok test_12_b upang suriin bug at ayusin ipinakilala.
- Na-update vortex_log_enable, vortex_log2_enable at vortex_color_log_enable upang hindi baguhin ang environment variable at setting na i-flag bilang naka-check.
- Na-update thread pool module upang payagan ang pagdaragdag ng mga bagong thread sa run oras. Ginamit ang bagong code na i-initialize uliuli. Idinagdag API: -. Vortex_thread_pool_add-update trabaho test_00-isang pagsubok reg upang suriin na ngayon ang isang pool na walang magagamit na mga thread handle nakabinbing kapag bagong thread na idagdag
- Mga Fixed vortex_thread_pool_get_num kung saan ito ay nagdudulot upang mabigo sa bintana.
- Idinagdag ang ilang mga pagkatao / pagtatapos ng thread macros sa PyVortex mga pag-andar.
- Mga Fixed nawawalang check-flag sa vortex_color_log_enable.
- Nagdagdag ng higit pang mga papeles PyVortex. Pinalitan ang pangalan ng vortex.encoding_BASE sa vortex.encoding_BASE64
- Na-update PyVortex koneksyon API na isama ang dalawang bagong mga pamamaraan upang mag-imbak at kunin ang mga sanggunian ng user. Idinagdag API: - Connection.get_data - Connection.set_data Added pagbabalik pagsubok upang suriin ang pag-andar (test_03_a) .
- Idinagdag sa pag-debug log sa vortex_channel_get_reply upang abisuhan ka na ng isang reference null queue ay natanggap.
- Mga Fixed abiso conn.set_on_close PyVortex na hindi maayos na nagno-notify ang reference conn sa tagapakinig bahagi kapag ang handler ay naka-configure bilang resulta ng isa pang handler activate.
- Na-update PyVortex reference koneksyon sa paglalaan sa tagapakinig bahagi upang muling gamitin ang mga sanggunian sa halip ng paglikha at Tinatapos ang mga ito para sa bawat notification handler. Memory isyu sa pagganap / malulutas nito at Inaayos din problema nawawala reference naranasan sa tagapakinig bahagi.
- Na-update PyVortex conn.open_channel upang suportahan ang paglikha rin ng channel async at abiso sa pamamagitan ng on_channel handler. Na-update babasahin. Idinagdag pagsubok pagbabalik upang suriin ang pag-andar (test_10_c at test_10_d para sa paunawa pagkabigo).
- Pagdaragdag ng mga papeles higit pa PyVortex ..
- Idinagdag paunang code upang ipatupad ans / nul tugon upang muling gawin nawawalang nul frame bug ...
- Rewritten channel inilalathala nang baha-bahagi ng code na seqno batay sa halip msgno at uri ng frame. Malulutas nito ang ilang mga isyu sa mabigat load tagapangasiwa ng frame na nagiging sanhi ng ilang mga frame NUL (na naka-imbak bilang -1) na hindi inaabot. Naayos na rin koneksyon pagkabigo dealloc kapag channel inilalathala nang baha-bahagi ay pinagana at ANS / NUL mga frame ay natanggap. Idinagdag reg pagsubok test_03c upang kopyahin ang problema at suriin ayusin ipinakilala.
- Sa wakas tapos sira tumugon sa paghawak para sa iba't ibang / parallel ANS / NUL tugon sa parehong channel. Na-update regtest test_03-c upang kopyahin at i-check ayusin ipinakilala. Pa rin ng higit pang trabaho na kinakailangan upang mas mahusay na kasalukuyang pag-andar ng pagsubok.
- Mga Fixed bug sa mga bagong tugon sa pagpapadala ng code para sa ANS / NUL serye na hindi pagpapanumbalik ng susunod na ansno na gagamitin. -Update na pagsubok test_03c reg upang muling buuin ang bug at suriin ang isyu.
- Na-update uliuli channel magpadala ng MSG suporta upang payagan ang paglilimita kung gaano karaming mga hindi pa nababayarang mga mensahe ay maaaring hawakan hanggang sa tumatawag ay naka-lock hanggang sa ilang mga tugon ay sa. Payagan nito upang limitahan ang pagkonsumo ng memorya sa pamamagitan ng pag-iwas sa pag-iimbak ng mga mensahe hanggang sila ay naipadala. Na-update uliuli channel API na isama ang ilang mga pag-andar na nagbibigay-daan upang i-configure tulad limitasyon at upang makakuha ng kasalukuyang haba pila natitirang mensahe: -. Vortex_channel_set_outstanding_limit - vortex_channel_get_outstanding_messages Idinagdag pagbabalik ng pagsubok (test_01-k) upang suriin ipinakilala function na
- Na-update uliuli thread pool API upang isama ang isang function upang alisin ang mga thread mula sa pool. Idinagdag API: - vortex_thread_pool_remove-update pagbabalik ng pagsubok (test_00-a) upang suriin ipinakilala API .
Pagpapabuti
Mga Komento hindi natagpuan