Forgejo 12.0 āϏāĻšāϝā§āĻā§ āĻāύā§āύāϝāĻŧāύ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āĻĒā§āϰāĻāĻžāĻļ āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āϏāĻžāϰā§āĻāĻžāϰ⧠Git āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻšāϝā§āĻāĻŋāϤāĻžāĻŽā§āϞāĻ āĻāĻžāĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽ āϏā§āĻĨāĻžāĻĒāύ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ, āϝāĻž GitHub, Bitbucket āĻāĻŦāĻ Gitlab āĻāϰ āĻŽāϤā§āĻ āĻāĻžāĻ āĻāϰā§āĨ¤ Forgejo āĻšāϞ Gitea āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻāĻāĻāĻŋ āĻĢā§āϰā§āĻ, āϝāĻž āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠Gogs āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻĨā§āĻā§ āĻāϞāĻžāĻĻāĻž āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤ Gitea āĻā§ āĻŦāĻžāĻŖāĻŋāĻā§āϝāĻŋāĻā§āĻāϰāĻŖā§āϰ āĻĒā§āϰāĻā§āώā§āĻāĻž āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦāĻžāĻŖāĻŋāĻā§āϝāĻŋāĻ āĻā§āĻŽā§āĻĒāĻžāύāĻŋāϰ āĻāĻžāĻā§ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰā§āϰ āĻĒāϰ⧠2022 āϏāĻžāϞ⧠Forgejo āĻā§ āĻāϞāĻžāĻĻāĻž āĻāϰāĻž āĻšāϝāĻŧāĨ¤ Forgejo āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋ āϏā§āĻŦāĻžāϧā§āύ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻž āĻāĻŦāĻ āϏāĻŽā§āĻĒā§āϰāĻĻāĻžāϝāĻŧ āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŖā§āϰ āύā§āϤāĻŋ āĻŽā§āύ⧠āĻāϞā§āĨ¤ Git āĻšā§āϏā§āĻāĻŋāĻ Codeberg.org Forgejo āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻļā§āϰ⧠āĻāϰā§āĻā§āĨ¤ āĻĒā§āϰāĻāϞā§āĻĒ āĻā§āĻĄāĻāĻŋ Go āϤ⧠āϞā§āĻāĻž āĻāĻŦāĻ GPLv3 āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽāĻāĻŋāϰ āĻŽā§āϞ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻšāϞ āĻāĻŽ āϰāĻŋāϏā§āϰā§āϏ āĻāϰāĻ (āϰāĻžāϏā§āĻĒāĻŦā§āϰāĻŋ āĻĒāĻžāĻ āĻŦā§āϰā§āĻĄā§ āĻŦāĻž āĻāĻŽ āĻāϰāĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§)āĨ¤ āĻāĻŋāĻĒāĻŋāĻāϏ) āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏāĻšāĻ āĻāύāϏā§āĻāϞā§āĻļāύ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĨ¤ āϏā§āĻā§āϝāĻžāύā§āĻĄāĻžāϰā§āĻĄ āĻĒā§āϰāĻāϞā§āĻĒ āĻĒāϰāĻŋāĻāĻžāϞāύāĻžāϰ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĻā§āϞāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝā§āĻŽāύ āĻāĻžāϏā§āĻ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ, āĻāϏā§āϝ⧠āĻā§āϰā§āϝāĻžāĻāĻŋāĻ, āĻĒā§āϞ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ, āĻāĻāĻāĻŋ, āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻāĻŋāĻŽ āϏāĻŽāύā§āĻŦāϝāĻŧā§āϰ āĻāύā§āϝ āϏāϰāĻā§āĻāĻžāĻŽ, āϰāĻŋāϞāĻŋāĻ āĻĒā§āϰāϏā§āϤā§āϤāĻŋ, āϰāĻŋāϞāĻŋāĻ āĻĒā§āϰāϏā§āϤā§āϤāĻŋ, āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϤ⧠āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻĒā§āϝāĻžāĻā§āĻ āϏā§āĻĨāĻžāĻĒāύ, āĻ ā§āϝāĻžāĻā§āϏā§āϏ āϰāĻžāĻāĻāϏ āĻŽā§āϝāĻžāύā§āĻāĻŽā§āύā§āĻ, āĻā§āϰāĻŽāĻžāĻāϤ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽā§āϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύ, āĻā§āĻĄ āĻ āύā§āϏāύā§āϧāĻžāύ, LDAP āĻāĻŦāĻ OAuth āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĒā§āϰāĻŽāĻžāĻŖā§āĻāϰāĻŖ, SSH āĻāĻŦāĻ HTTP/HTTPS āĻĒā§āϰā§āĻā§āĻāϞā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ, āϏā§āϞā§āϝāĻžāĻ, āĻĄāĻŋāϏāĻāϰā§āĻĄ āĻāĻŦāĻ āĻ āύā§āϝāĻžāύā§āϝ āĻĒāϰāĻŋāώā§āĻŦāĻžāϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻāϝāĻŧā§āĻŦāĻšā§āĻ āϏāĻā§āώāĻŽ āĻāϰāĻž, āĻāĻŋāĻ āĻšā§āĻ āĻāĻŦāĻ āĻāĻŋāĻ LFS āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ, āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāĻā§āϞāĻŋ āĻŽāĻžāĻāĻā§āϰā§āĻ āĻāĻŦāĻ āĻŽāĻŋāϰāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāϰāĻā§āĻāĻžāĻŽāĨ¤ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻšāϞ āĻāĻāĻāĻŋ āĻĢā§āĻĄāĻžāϰā§āĻā§āĻĄ āύā§āĻāĻāϝāĻŧāĻžāϰā§āĻā§ āĻĒā§āĻĨāĻ āĻĒā§āϰāĻāϞā§āĻĒāĻā§āϞāĻŋāĻā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ ActivityPub āĻĒā§āϰā§āĻā§āĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻžāĨ¤ āϏāĻžāϰā§āĻāĻžāϰ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāϰā§
āĻ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻž:
- āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻĒā§āώā§āĻ āĻžāĻāĻŋ āύāϤā§āύ āĻāϰ⧠āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĒā§āϰā§āĻĢāĻžāĻāϞ āĻŽā§āύā§āϤ⧠āĻ
āϤāĻŋāϰāĻŋāĻā§āϤ āĻĒāĻĻāĻā§āώā§āĻĒ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤

- āĻāĻŽāĻŋāĻ āϞā§āĻā§āϞ⧠āĻĒā§āϞ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻ āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻāύā§āύāϤ āĻāύā§āĻāĻžāϰāĻĢā§āϏ (āϏāĻŽāϏā§āϤ āĻāĻŽāĻŋāĻ āĻāĻāĻžāϰ āĻāϰ⧠āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻā§āĻā§āĻāϞāĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤā§, āĻāĻ āĻŽā§āĻĄā§ āĻĒā§āĻĨāĻ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋ āĻā§āϰāĻŽāĻžāύā§āϏāĻžāϰ⧠āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻāϰāĻž āĻšāϝāĻŧ)āĨ¤ āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āύā§āĻāĻŋāĻā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĢāϰā§āϝāĻŧāĻžāϰā§āĻĄ āĻāĻŦāĻ āĻŦā§āϝāĻžāĻ āĻŦā§āϤāĻžāĻŽ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĒā§āĻĨāĻ āĻāĻŽāĻŋāĻā§āϰ āĻāύā§āϝ āĻļā§āώ āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻŦā§āϤāĻžāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻ
āύā§āĻŽāϤāĻŋ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāĻŽāĻŋāĻ āĻŦā§āϝāĻžāĻā§āϝāĻžāϰ āĻĒāĻžāĻ ā§āϝ āĻĒāϰā§āϝāĻžāϞā§āĻāύāĻž āĻĒā§āώā§āĻ āĻžāĻā§āϞāĻŋāϤ⧠āĻĻā§āĻļā§āϝāĻŽāĻžāύ āϰā§āĻā§ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§āĨ¤

- āύāĻŋāϰā§āϧāĻžāϰāĻŋāϤ āĻāĻžāĻāĻā§āϞāĻŋ (āĻĢā§āϰāĻā§āĻā§ āĻ ā§āϝāĻžāĻāĻļāύ) āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦā§āϝāϰā§āĻĨāϤāĻž āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŽā§āϞ āĻŦāĻŋāĻā§āĻāĻĒā§āϤāĻŋ āĻĒāĻžāĻ āĻžāύā§āϰ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāϞā§āĻĒ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻāĻžāϰā§āĻā§āĻ āĻŦā§āϰāĻžāĻā§āĻā§ āύāϤā§āύ āĻāĻŽāĻŋāĻ āĻĒā§āĻļ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻĒā§āύ āĻĒā§āϞ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻā§āϰ āϏāĻžāĻĨā§ āĻĻā§āĻŦāύā§āĻĻā§āĻŦ āĻĒāϰā§āĻā§āώāĻž āĻāϰāĻžāϰ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĒā§āϰā§āĻŦā§, āĻāĻ āϧāϰāύā§āϰ āĻā§āĻā§āϰ āĻĢāϞ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻā§āϰāĻŋāϤ⧠āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻ āĻĒāĻžāϰā§āĻļāύā§āϰ āĻāĻžāϰāĻŖā§ āĻāĻĒā§āύ āĻĒā§āϞ āϰāĻŋāĻā§āϝāĻŧā§āϏā§āĻā§āϰ āϏāĻāĻā§āϝāĻžāϰ āϏāĻŽāĻžāύā§āĻĒāĻžāϤāĻŋāĻ I/O āϞā§āĻĄ āĻšāϤāĨ¤ "git merge-tree --write-tree" āĻāĻŽāĻžāύā§āĻĄā§ āϏā§āϝā§āĻāĻ āĻāϰāĻžāϰ āĻĢāϞ⧠āĻāϝāĻŧāĻžāϰā§āĻāĻŋāĻ āĻā§āϰāĻŋ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āύāĻž āĻāϰā§āĻ āĻŽāĻžāϰā§āĻ āĻāϰāĻž āϏāĻŽā§āĻāĻŦ āĻšāϤ, āϝāĻž āĻŦā§āĻšā§ āĻĄāĻŋāĻĒā§āϞāϝāĻŧāĻŽā§āύā§āĻā§ āϞā§āĻĄ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝāĻāĻžāĻŦā§ āĻšā§āϰāĻžāϏ āĻāϰāϤāĨ¤
- OpenPGP-āĻāϰ āϏāĻžāĻĨā§ āĻĒā§āϰā§āĻŦā§ āϏāĻāϝā§āĻā§āϤ āĻāĻžāĻāĻā§āϞāĻŋāϰ āĻāύā§āϝ SSH āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻā§āώāĻŽāϤāĻž āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻĢāĻžāĻāϞ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻŦāĻž āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻā§āϰāĻšāĻŖā§āϰ āĻĒāϰ⧠āĻāĻŽāĻŋāĻ āϏā§āĻŦāĻžāĻā§āώāϰ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻāύ GPG āĻā§-āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻāĻāĻŋ SSH āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠(ssh-agent-āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ TPM-āĻ āϏā§āĻŦāĻžāĻā§āώāϰ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧ)āĨ¤
- āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§, āĻāĻāĻāĻŋ robots.txt āĻĢāĻžāĻāϞ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧ āϝāĻžāϤ⧠āĻŦāĻāĻā§āϞāĻŋāĻā§ āĻāĻŽāύ āĻŦāĻŋāĻāĻžāĻāĻā§āϞāĻŋ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻ āĻŦāĻšāĻŋāϤ āĻāϰāĻž āϝāĻžāϝāĻŧ āϝā§āĻā§āϞāĻŋ āϏā§āĻā§āĻŦāĻĻā§āϧ āĻāϰāĻž āĻāĻāĻŋāϤ āύāϝāĻŧāĨ¤
- āĻŽā§āϞ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āϏāĻžāĻĨā§ āĻĢāϰā§āĻāĻāĻŋ āϏā§āϏāĻāĻāϤ āϰāĻžāĻāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϝā§āĻā§āϤ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤

- glTF āĻĢāϰā§āĻŽā§āϝāĻžāĻā§ 3D āĻŽāĻĄā§āϞā§āϰ āĻĒā§āϰāĻŋāĻāĻŋāĻ āĻĻā§āĻāĻžāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤

- āĻŽāύā§āϤāĻŦā§āϝ āϏāĻŽā§āĻĒāĻžāĻĻāĻ āĻāĻāύ āĻāĻĒāύāĻžāĻā§ āĻā§āϝāĻžāĻŦ āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύā§āĻĄā§āύā§āĻ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤
- Alpine 3.22 āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§, Forgejo 12 āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ āĻĒā§āϰāϏā§āϤā§āϤ āĻāύā§āĻā§āĻāύāĻžāϰ āĻāĻŋāϤā§āϰ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 āĻāĻŦāĻ OpenSSH 10.0 āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤
āĻāϤā§āϏ: opennet.ru




