AiHummer
Türkmençe
GirmekŞahsy kabinet
v1.0.x
{ }Swagger

Täzelik syýasaty

v1.0.x · täzelendi 2026-08-04

Durnuklylyk önüm prinsipidir, soňra oýlanyşyň däl. AiHummer yzarlaýar SemVer, degýär ilgäri howpsuz maglumatlar binýady köçürmelerini awtomatiki amala aşyrmak, we mümkin özüni täzelenmek CDN-den — şonuň üçin täzelenmeler howply bolman, kadaly bolup durýar.

Wersiýa goýmak (SemVer)

Çykaran wersiýalar Semantik Wersiýa Ulgamyna eýerýär. Wersiýa şu babatda habar berilýär /healthz we aihummer version, şonuň üçin täzelikden öň we soň ýerine ýetirýän zatlaryňyzy hemişe takyk tassyklap bilersiňiz.

Göçler öňe howpsuz we awtomatiki

Başlanyňda giriş gapagy garaşylýan maglumatlar bazasy migrasiýalaryny awtomatiki ýerine ýetirýär. Iki aýratynlyk munuň howpsuz bolmagyny üpjün edýär:

  • Ön tarapa howpsuz. Göçler şonuň üçin ýazylýar, täze binary onuň bilen işleýän ýaly ol gurnamanyň geçýän shemasy, bu awtomatiki ulanmany we yzygiderli täzelikleri howpsuz edýän zatdyr.
  • Maslahat kilidi arkaly biriniň bir gezek ulanyp bolýandygy. Göçler aşakda işleýär PostgreSQL maslahat beriji çäklendirme, şonuň üçin birnäçe gapy öňünden başlanda diňe biri olaryň amala aşyrylmagyna sebäp bolýar galanlary bolsa garaşýar — öňünden iki gezek göçme ýok.

[!NOTE] Migrasiýalar hemişe eýe maglumatlar bazasy hovuzynda işledilýär. Çäklendirilen RLS roly (AIHUMMER_DB_APP_URL) trafigi hyzmat etmek üçin, schema üýtgeşmeleri üçin däl.

Täzeleniş

Täze wersiýalar üpjün edijiniň neşir CDN-inden alynýar. Täzelenmegiň adaty ýoly — serwerde bir buýruk:

aihummer update --check   # diňe has täze wersiýanyň bardygyny habar berýär
aihummer update           # ýükleýär we ulanýar

--check hiç zady üýtgetmeýär, şonuň üçin root talap etmeýär. Ulanmagyň özi gurnama kökuni çalyşýar we hyzmaty täzeden başladýar, şonuň üçin sudo bilen işledilýär.

Garaşylýan netije: --check häzirki we elýeterli wersiýany çap edýär we hiç zady üýtgetmän tamamlanýar. aihummer update artefakty ýükleýär, onuň sha256 barlag jemini we cosign golyny barlaýar, ikilik faýly çalyşýar we hyzmaty täzeden başladýar — şondan soň aihummer version täze wersiýany görkezýär. Eger barlag gabat gelmese, täzeleniş faýl çalşylmazdan öň togtadylýar: işläp duran wersiýa degilmän galýar.

[!NOTE] Awtomatiki täzelenişi üpjün ediji açýar, siz däl. Awtomatiki täzelenişiň režimi we tertibi neşir hyzmatyna girýär hem-de üpjün edijiniň gol çekilen görkezmesi bilen kesgitlenýär. Olar üçin ne web interfeýsde, ne-de aihummer settings içinde açar bar; gateway.env faýlyna ýazylan awtomatiki täzeleniş üýtgeýjileri şlýuz tarapyndan okalmaýar — olary şol ýerde görseňiz, olar hiç zada täsir etmeýär. Öz tertibiňiz boýunça täzelenmek üçin ýokardaky aihummer update buýrugyny ulanyň.

Yza gaýtarmak

Näme aýry-aýrylykda yza gaýtarylýar:

  • Ikilik faýl — öňki wersiýa gaýtarylyp bilner (öňki neşirleriň artefaktlary CDN-de galýar; gerek wersiýany täzeden gurnaň).
  • Maglumat binýadynyň shemasy — göçürmeler öňe howpsuz, şonuň üçin öňki ikilik faýl täze shema bilen işleýär; shemanyň aýratyn yza gaýtarylmagy ýok.
  • Plaginler — wersiýalar her gurnama üçin aýratyn dolandyrylýar; gerek bolsa plaginiň öňki wersiýasyny katalogdan gaýtaryň.
  • Sazlamalar — täzelenişde üýtgemeýär; gerek bolsa ätiýaçlyk nusgadan dikeldilýär.

Nol wagtlyk durma bilen ornaşdyryşlar

AiHummer durmagy talap etmezden täzeläp bolýar:

  • Proxy ortasynda 2+ gapyny işledin. Olary biriniň yzýany öwürüň; taýýar ýagdaý synagy (/readyz) gaýtadan başlaýan nodyň hyzmat berýänçä öwürilmeginden çykarmaga synanyşýar.
  • Wagty belleyji bir-leýderlidir. Fon işlerini meýilleşdirmek bir sany lideri saýlaýar bir PostgreSQL geňeşçi çäklendirmesi arkaly, şonuň üçin birnäçe geçelge işledilende gaýtalanmaýar belirlenen iş
  • Eltip bermek idempotentdir. Yzky-töwekgelçilik ýetirmek we idemponentlik açarlary sebäpli jogap öňünden täzeden iberilmändi, bu bolsa yza çekilmegi döredýär portalaryňyzda howpsuz täzeden başlatmak.

Indi nire?