ಉಚಿತ UNIX ತರಹದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ OpenBSD 7.4 ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ. ನೆಟ್ಬಿಎಸ್ಡಿ ಡೆವಲಪರ್ಗಳೊಂದಿಗಿನ ಸಂಘರ್ಷದ ನಂತರ ಓಪನ್ಬಿಎಸ್ಡಿ ಯೋಜನೆಯನ್ನು 1995 ರಲ್ಲಿ ಥಿಯೋ ಡಿ ರಾಡ್ಟ್ ಸ್ಥಾಪಿಸಿದರು, ಇದರ ಪರಿಣಾಮವಾಗಿ ಥಿಯೋಗೆ ನೆಟ್ಬಿಎಸ್ಡಿ ಸಿವಿಎಸ್ ರೆಪೊಸಿಟರಿಯ ಪ್ರವೇಶವನ್ನು ನಿರಾಕರಿಸಲಾಯಿತು. ಇದರ ನಂತರ, ಥಿಯೋ ಡಿ ರಾಡ್ಟ್ ಮತ್ತು ಸಮಾನ ಮನಸ್ಕ ಜನರ ಗುಂಪು ನೆಟ್ಬಿಎಸ್ಡಿ ಮೂಲ ಮರದ ಆಧಾರದ ಮೇಲೆ ಹೊಸ ತೆರೆದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ರಚಿಸಿತು, ಇದರ ಮುಖ್ಯ ಅಭಿವೃದ್ಧಿ ಗುರಿಗಳು ಪೋರ್ಟಬಿಲಿಟಿ (13 ಹಾರ್ಡ್ವೇರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ), ಪ್ರಮಾಣೀಕರಣ, ಸರಿಯಾದ ಕಾರ್ಯಾಚರಣೆ, ಪೂರ್ವಭಾವಿ ಭದ್ರತೆ ಮತ್ತು ಸಂಯೋಜಿತ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಉಪಕರಣಗಳು. OpenBSD 7.4 ಬೇಸ್ ಸಿಸ್ಟಮ್ನ ಸಂಪೂರ್ಣ ಅನುಸ್ಥಾಪನೆಯ ISO ಚಿತ್ರಿಕೆಯು 630 MB ಆಗಿದೆ.
ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಜೊತೆಗೆ, OpenBSD ಯೋಜನೆಯು ಅದರ ಘಟಕಗಳಿಗೆ ಹೆಸರುವಾಸಿಯಾಗಿದೆ, ಇದು ಇತರ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ವ್ಯಾಪಕವಾಗಿ ಹರಡಿದೆ ಮತ್ತು ತಮ್ಮನ್ನು ತಾವು ಅತ್ಯಂತ ಸುರಕ್ಷಿತ ಮತ್ತು ಉತ್ತಮ-ಗುಣಮಟ್ಟದ ಪರಿಹಾರಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸಿದೆ. ಅವುಗಳಲ್ಲಿ: LibreSSL (OpenSSL ನ ಫೋರ್ಕ್), OpenSSH, PF ಪ್ಯಾಕೆಟ್ ಫಿಲ್ಟರ್, OpenBGPD ಮತ್ತು OpenOSPFD ರೂಟಿಂಗ್ ಡೀಮನ್ಗಳು, OpenNTPD NTP ಸರ್ವರ್, OpenSMTPD ಮೇಲ್ ಸರ್ವರ್, ಟೆಕ್ಸ್ಟ್ ಟರ್ಮಿನಲ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸರ್ (GNU ಸ್ಕ್ರೀನ್ಗೆ ಸದೃಶವಾಗಿದೆ) tmux, IDENT ಪ್ರೋಟೋಕಾಲ್ ಅನುಷ್ಠಾನದೊಂದಿಗೆ ಗುರುತಿಸಲಾದ ಡೀಮನ್, BSDL ಪರ್ಯಾಯ GNU groff ಪ್ಯಾಕೇಜ್ - mandoc, ದೋಷ-ಸಹಿಷ್ಣು ವ್ಯವಸ್ಥೆಗಳನ್ನು ಸಂಘಟಿಸಲು ಪ್ರೋಟೋಕಾಲ್ CARP (ಸಾಮಾನ್ಯ ವಿಳಾಸ ಪುನರುಕ್ತಿ ಪ್ರೋಟೋಕಾಲ್), ಹಗುರವಾದ http ಸರ್ವರ್, OpenRSYNC ಫೈಲ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಉಪಯುಕ್ತತೆ.
ಮುಖ್ಯ ಸುಧಾರಣೆಗಳು:
- amd64 ಮತ್ತು i386 ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗೆ AMD ಪ್ರೊಸೆಸರ್ಗಳಿಗೆ ಮೈಕ್ರೋಕೋಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಘಟಕಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಬೂಟ್ ಸಮಯದಲ್ಲಿ ಹೊಸ ಮೈಕ್ರೋಕೋಡ್ ಆವೃತ್ತಿಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ಥಾಪಿಸಲಾಗುತ್ತದೆ. ಮೈಕ್ರೋಕೋಡ್ ಬೈನರಿಗಳನ್ನು ವಿತರಿಸಲು "ports/sysutils/firmware/amd" ಎಂಬ ಪೋರ್ಟ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ. ಸ್ಟ್ಯಾಂಡರ್ಡ್ fw_update ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಹೊಸ ಮೈಕ್ರೋಕೋಡ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳಿಗೆ ಇದೇ ರೀತಿಯ ಮೈಕ್ರೋಕೋಡ್ ನವೀಕರಣ ಬೆಂಬಲವನ್ನು 2018 ರಲ್ಲಿ ಅಳವಡಿಸಲಾಯಿತು ಮತ್ತು OpenBSD 6.3 ಬಿಡುಗಡೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ.
- ಕರ್ನಲ್ ಮತ್ತು ಬಳಕೆದಾರ ಸ್ಥಳಕ್ಕಾಗಿ IBT (ಇಂಡಿರೆಕ್ಟ್ ಬ್ರಾಂಚ್ ಟ್ರ್ಯಾಕಿಂಗ್, amd64) ಮತ್ತು BTI (ಬ್ರಾಂಚ್ ಟಾರ್ಗೆಟ್ ಐಡೆಂಟಿಫಿಕೇಶನ್, arm64) ರಕ್ಷಣಾ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. ಮೆಮೊರಿಯಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಫಂಕ್ಷನ್ ಪಾಯಿಂಟರ್ಗಳನ್ನು ಮಾರ್ಪಡಿಸುವ ಶೋಷಣೆಗಳನ್ನು ಬಳಸುವುದರಿಂದ ಉಂಟಾಗುವ ಸಾಮಾನ್ಯ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕ್ರಮದ (ನಿಯಂತ್ರಣ ಹರಿವು) ಉಲ್ಲಂಘನೆಯನ್ನು ನಿರ್ಬಂಧಿಸಲು ಈ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ (ಕಾರ್ಯಗತಗೊಳಿಸಿದ ರಕ್ಷಣೆ ದುರುದ್ದೇಶಪೂರಿತ ಕೋಡ್ ಕಾರ್ಯದ ಮಧ್ಯಕ್ಕೆ ನೆಗೆಯುವುದನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ).
- ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್ ಹೊಂದಿರುವ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ, ಬಳಕೆದಾರರ ಸ್ಥಳವನ್ನು ರಕ್ಷಿಸಲು ಪಾಯಿಂಟರ್ ದೃಢೀಕರಣವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ. ಈ ತಂತ್ರಜ್ಞಾನವು ಪಾಯಿಂಟರ್ನ ಬಳಕೆಯಾಗದ ಮೇಲಿನ ಬಿಟ್ಗಳಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಡಿಜಿಟಲ್ ಸಹಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ರಿಟರ್ನ್ ವಿಳಾಸಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ವಿಶೇಷ ARM64 ಸೂಚನೆಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ.
- ಮೇಲೆ ತಿಳಿಸಲಾದ ರಕ್ಷಣಾ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ಕ್ಲಾಂಗ್ ಸಿಸ್ಟಮ್ ಕಂಪೈಲರ್ ಸೆಟ್ಟಿಂಗ್ಗಳು, ಹಾಗೆಯೇ ಪೋರ್ಟ್ಗಳಿಂದ ಕ್ಲಾಂಗ್ ಮತ್ತು ಜಿಸಿಸಿಗಳನ್ನು ಮಾರ್ಪಡಿಸಲಾಗಿದೆ, ರಿಟರ್ನ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ (ROP) ತಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಶೋಷಣೆಗಳ ವಿರುದ್ಧ ಎಲ್ಲಾ ಕೋರ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ಪೋರ್ಟ್ ಮಾಡಲಾದ ಅಪ್ಲಿಕೇಶನ್ಗಳ ರಕ್ಷಣೆಯನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಬಲಪಡಿಸುತ್ತದೆ. ROP ಬಳಸಿಕೊಂಡು, ಆಕ್ರಮಣಕಾರರು ತಮ್ಮ ಕೋಡ್ ಅನ್ನು ಮೆಮೊರಿಯಲ್ಲಿ ಇರಿಸಲು ಪ್ರಯತ್ನಿಸುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಲೋಡ್ ಮಾಡಲಾದ ಲೈಬ್ರರಿಗಳಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯಂತ್ರ ಸೂಚನಾ ಭಾಗಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸುತ್ತಾರೆ, ಇದು ರಿಟರ್ನ್ ಸೂಚನೆಯೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ (ಸಾಮಾನ್ಯವಾಗಿ ಲೈಬ್ರರಿ ಕಾರ್ಯಗಳ ಅಂತ್ಯ). ಅಪೇಕ್ಷಿತ ಕಾರ್ಯವನ್ನು ಪಡೆಯಲು ಅಂತಹ ಬ್ಲಾಕ್ಗಳಿಗೆ ("ಗ್ಯಾಜೆಟ್ಗಳು") ಕರೆಗಳ ಸರಪಣಿಯನ್ನು ನಿರ್ಮಿಸುವ ಮೂಲಕ ಶೋಷಣೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.
- kqueue1 ಎಂಬ ಹೊಸ ಸಿಸ್ಟಮ್ ಕಾಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಇದು kqueue ಗಿಂತ ಭಿನ್ನವಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಫ್ಲ್ಯಾಗ್ಗಳನ್ನು ರವಾನಿಸುತ್ತದೆ. ಪ್ರಸ್ತುತ, kqueue1 exec() ಅನ್ನು ಕರೆ ಮಾಡಿದ ನಂತರ ಚೈಲ್ಡ್ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಫೈಲ್ ಡಿಸ್ಕ್ರಿಪ್ಟರ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮುಚ್ಚಲು O_CLOEXEC (ಕ್ಲೋಸ್-ಆನ್-ಎಕ್ಸಿಕ್ಯೂ) ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತದೆ.
- amd64 ಮತ್ತು i386 ಆರ್ಕಿಟೆಕ್ಚರ್ಗಳಿಗಾಗಿ ಡೈನಾಮಿಕ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಟ್ರೇಸಿಂಗ್ಗಾಗಿ dt ಸ್ಯೂಡೋ-ಡಿವೈಸ್ಗಾಗಿ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ. ktrace ಲಾಗ್ಗೆ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ನಮೂದುಗಳನ್ನು ಸೇರಿಸಲು utrace ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- MS-DOS ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಳನ್ನು ಬಳಸುವಾಗ ವಿವರಿಸಲಾಗದ ನಡವಳಿಕೆಯನ್ನು ಪರಿಹರಿಸಲು FreeBSD ಯಿಂದ ಪೋರ್ಟ್ ಮಾಡಲಾದ ಪರಿಹಾರಗಳು.
- ವಿಳಂಬಿತ ಗುಂಪು ಮಾಡಿದ ಮೆಟಾಡೇಟಾ ಬರವಣಿಗೆಗೆ ಬಳಸಲಾಗುವ softdep ಆರೋಹಣ ಆಯ್ಕೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
- ಅನ್ವೇಲ್ ಸಿಸ್ಟಮ್ ಕರೆಯಿಂದ ರಕ್ಷಿಸಲ್ಪಟ್ಟ ಪ್ರೋಗ್ರಾಂಗಳು ಕೋರ್ ಡಂಪ್ಗಳನ್ನು ಪ್ರಸ್ತುತ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಡೈರೆಕ್ಟರಿಗೆ ಉಳಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ.
- ARM64 ಆರ್ಕಿಟೆಕ್ಚರ್ ಆಪಲ್ನ M1/M2 ಚಿಪ್ಗಳಲ್ಲಿ ಲಭ್ಯವಿರುವ ಆಳವಾದ ಐಡಲ್ ಸ್ಥಿತಿಯ ಸಾಮರ್ಥ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಶಕ್ತಿಯನ್ನು ಉಳಿಸುತ್ತದೆ ಮತ್ತು ಸ್ಟ್ಯಾಂಡ್ಬೈ ಮೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ.
- AMD ಪ್ರೊಸೆಸರ್ಗಳಲ್ಲಿನ Zenbleed ದುರ್ಬಲತೆಗೆ ಪರಿಹಾರವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ (SMP) ವ್ಯವಸ್ಥೆಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ. arprequest() ಕಾರ್ಯ, ಒಳಬರುವ ARP ಪ್ಯಾಕೆಟ್ ಸಂಸ್ಕರಣಾ ಕೋಡ್ ಮತ್ತು IPv6 ಸ್ಟ್ಯಾಕ್ನಲ್ಲಿ ನೆರೆಹೊರೆಯ ಅನ್ವೇಷಣೆ ಅನುಷ್ಠಾನವನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ.
- ಲಾಕ್ ನಿರ್ವಹಣೆಯನ್ನು ಸುಧಾರಿಸಲು ಮತ್ತು ನೆಟ್ವರ್ಕ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಸಮಾನಾಂತರಗೊಳಿಸುವ ಭವಿಷ್ಯದ ಕೆಲಸದೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸುಧಾರಿಸಲು pfsync ಪ್ಯಾಕೆಟ್ ಫಿಲ್ಟರ್ ಟೇಬಲ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ.
- drm (ಡೈರೆಕ್ಟ್ ರೆಂಡರಿಂಗ್ ಮ್ಯಾನೇಜರ್) ಫ್ರೇಮ್ವರ್ಕ್ನ ಅನುಷ್ಠಾನವನ್ನು ಕರ್ನಲ್ನೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲಾಗಿದೆ. Linux 6.1.55 (ಹಿಂದಿನ ಬಿಡುಗಡೆ: 6.1.15) ಆಲ್ಡರ್ ಲೇಕ್ ಮತ್ತು ರಾಪ್ಟರ್ ಲೇಕ್ ಮೈಕ್ರೋಆರ್ಕಿಟೆಕ್ಚರ್ಗಳನ್ನು ಆಧರಿಸಿದ ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ.
- VMM ಹೈಪರ್ವೈಸರ್ಗೆ ಸುಧಾರಣೆಗಳನ್ನು ಮಾಡಲಾಗಿದೆ. ಬ್ಲಾಕ್ ಮತ್ತು ನೆಟ್ವರ್ಕ್ ವರ್ಟಿಯೊ ಸಾಧನಗಳಿಗೆ ಮಲ್ಟಿಪ್ರೊಸೆಸ್ ಮಾದರಿಗೆ ಬೆಂಬಲವನ್ನು vmd ನಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ. ಶೂನ್ಯ-ನಕಲು ಮೋಡ್ನಲ್ಲಿ ವೆಕ್ಟರ್ I/O ಗೆ ಬೆಂಬಲವನ್ನು ಬ್ಲಾಕ್ ವರ್ಟಿಯೊ ಸಾಧನಕ್ಕೆ ಸೇರಿಸಲಾಗಿದೆ. AMD ಪ್ರೊಸೆಸರ್ p-ಸ್ಟೇಟ್ ಮೋಡ್ಗಳಿಗೆ ಅತಿಥಿ ಸಿಸ್ಟಮ್ ಪ್ರವೇಶವನ್ನು ಸೀಮಿತಗೊಳಿಸಲಾಗಿದೆ. ಮಾಲೀಕರಿಗೆ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳು vmctl ಮೂಲಕ ಬೂಟ್ ಕರ್ನಲ್ ಅನ್ನು ಅತಿಕ್ರಮಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ.
- C11 ಮಾನದಂಡದಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ char32_t ಮತ್ತು char16_t ಪ್ರಕಾರಗಳು ಮತ್ತು c32rtomb(), mbrtoc32(), c16rtomb(), ಮತ್ತು mbrtoc16() ಕಾರ್ಯಗಳೊಂದಿಗೆ uchar.h ಎಂಬ ಹೊಸ ಹೆಡರ್ ಫೈಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- malloc ಕಾರ್ಯವು ಈಗ ktrace ("MALLOC_OPTIONS=D ktrace -tu ಪ್ರೋಗ್ರಾಂ") ಮತ್ತು kdump ("kdump -u malloc ...") ಬಳಸಿಕೊಂಡು ಮೆಮೊರಿ ಸೋರಿಕೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು "D" ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿದೆ.
- ಎಲ್ಲಾ ಬಹಿರಂಗಗೊಂಡ ಜಾಗತಿಕ ವೇರಿಯೇಬಲ್ಗಳ ಹೆಸರುಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ${.VARIABLES} ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು make ಯುಟಿಲಿಟಿಯನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ.
- kdump ಸೌಲಭ್ಯವು ಈಗ ನಿರ್ದಿಷ್ಟ ಲೇಬಲ್ನಿಂದ utrace ಟ್ರೇಸ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡಲು "-u" ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿದೆ.
- openrsync ಉಪಯುಕ್ತತೆಯನ್ನು "--size-only" ಮತ್ತು "--ignore-times" ಆಯ್ಕೆಗಳೊಂದಿಗೆ ನವೀಕರಿಸಲಾಗಿದೆ.
- ಕ್ರಾನ್ ಮತ್ತು ಕ್ರೊಂಟಾಬ್ ಈಗ ನಿರ್ದಿಷ್ಟ ಹಂತದೊಂದಿಗೆ ಮೌಲ್ಯ ಶ್ರೇಣಿಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವಾಗ ಯಾದೃಚ್ಛಿಕ ಆಫ್ಸೆಟ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ, ಒಂದೇ ರೀತಿಯ ಕ್ರಾನ್ ನಿಯಮಗಳನ್ನು ಹೊಂದಿರುವ ವಿಭಿನ್ನ ಯಂತ್ರಗಳಿಂದ ಏಕಕಾಲದಲ್ಲಿ ಸಂಪನ್ಮೂಲ ವಿನಂತಿಗಳನ್ನು ತಡೆಯುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ನಿಮಿಷಗಳ ಕ್ಷೇತ್ರದಲ್ಲಿ "0~59/30" ಅಥವಾ "~/30" ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವುದರಿಂದ ಆಜ್ಞೆಯು ಸತತ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಆಯ್ಕೆ ಮಾಡಿದ ಮಧ್ಯಂತರಗಳಲ್ಲಿ ಗಂಟೆಗೆ ಎರಡು ಬಾರಿ ಚಲಾಯಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ.
- wsconsctl ಉಪಯುಕ್ತತೆಯು ಈಗ ಕ್ಲಿಕ್ಪ್ಯಾಡ್ನಲ್ಲಿ ಎರಡು ಅಥವಾ ಮೂರು ಬೆರಳುಗಳ ಕ್ಲಿಕ್ಗಳಿಗೆ ಮ್ಯಾಪಿಂಗ್ ಬಟನ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
- ಹೊಸ ಹಾರ್ಡ್ವೇರ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಹೊಸ ಡ್ರೈವರ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- armv7 ಮತ್ತು arm64 ಸಂಸ್ಕಾರಕಗಳನ್ನು ಹೊಂದಿರುವ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಸುಧಾರಿತ ಅನುಸ್ಥಾಪನೆಯು.
- EFI ಸಿಸ್ಟಮ್ ವಿಭಾಗದಿಂದ ಫೈಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- ಅನುಸ್ಥಾಪಕವು ಈಗ ಸುಧಾರಿತ ಸಾಫ್ಟ್ವೇರ್ RAID (softRAID) ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. riscv64 ಮತ್ತು arm64 ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ softRAID ನಲ್ಲಿ ರೂಟ್ ವಿಭಾಗವನ್ನು ಇರಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ. powerpc64 ಆರ್ಕಿಟೆಕ್ಚರ್ಗಾಗಿ SoftRAID ಅನ್ನು ramdisk ಗೆ ಸೇರಿಸಲಾಗಿದೆ. arm64 ಗಾಗಿ ಮಾರ್ಗದರ್ಶಿ ಡಿಸ್ಕ್ ಎನ್ಕ್ರಿಪ್ಶನ್ ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
- ಮುಕ್ತ ಮೆಮೊರಿ ಪ್ರದೇಶಕ್ಕೆ ಬರೆಯುವಿಕೆಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು malloc ಕಾರ್ಯವು ಈಗ ಬಾಕಿ ಇರುವ ಮೆಮೊರಿ ಡೀಲೊಕೇಶನ್ ಪಟ್ಟಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಬ್ಲಾಕ್ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.
- ಈಗ shutdown ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಲು ಬಳಕೆದಾರರನ್ನು "_shutdown" ಗುಂಪಿಗೆ ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ, ಇದು ಡಿಸ್ಕ್ ಸಾಧನಗಳಿಂದ shutdown ಮತ್ತು ನೇರ ಓದುವಿಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಸವಲತ್ತುಗಳನ್ನು ಬೇರ್ಪಡಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
- ಅನ್ವೇಲ್ ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಬಳಸಿಕೊಂಡು, ಪ್ಯಾಚ್ ಉಪಯುಕ್ತತೆಯು ಪ್ರಸ್ತುತ ಡೈರೆಕ್ಟರಿ, ತಾತ್ಕಾಲಿಕ ಡೈರೆಕ್ಟರಿ ಮತ್ತು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಫೈಲ್ಗಳನ್ನು ಮಾತ್ರ ಪ್ರವೇಶಿಸಲು ಸೀಮಿತವಾಗಿದೆ.
- ND6 ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಕಾಯುತ್ತಿರುವ ಪ್ಯಾಕೆಟ್ಗಳ ಸಂಖ್ಯೆಯನ್ನು ತೋರಿಸಲು sysctl net.inet6.icmp6.nd6_queued ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ (ARP ಗೆ ಹೋಲುತ್ತದೆ).
- ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ IPv6 ವಿಳಾಸವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವಾಗ, ಮಲ್ಟಿಕಾಸ್ಟ್ ವಿಳಾಸದ ಮೂಲಕ ನೆರೆಯ ರೂಟರ್ಗಳಿಗೆ ಪ್ರಕಟಣೆಯನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತದೆ.
- ನೆಟ್ವರ್ಕ್ ಕಾರ್ಡ್ ಬದಿಯಲ್ಲಿ ವಿಭಾಗ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಪ್ಯಾಕೆಟ್ ಒಟ್ಟುಗೂಡಿಸುವಿಕೆಗಾಗಿ TSO (TCP ಸೆಗ್ಮೆಂಟೇಶನ್ ಆಫ್ಲೋಡ್) ಮತ್ತು LRO (TCP ಲಾರ್ಜ್ ರಿಸೀವ್ ಆಫ್ಲೋಡ್) ಗಾಗಿ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- pfctl ಉಪಯುಕ್ತತೆಯು ಈಗ ಕರ್ನಲ್ನಿಂದ pf ಪ್ಯಾಕೆಟ್ ಫಿಲ್ಟರ್ ನಿಯಮಗಳನ್ನು ವೇಗವಾಗಿ ಲೋಡ್ ಮಾಡುತ್ತದೆ. ICMP ಮೂಲಕ ಹಿಂತಿರುಗಿಸಲಾದ ದೋಷ ಸಂದೇಶಗಳಿಗಾಗಿ "keep state" ಮತ್ತು "nat-to" ಕ್ರಿಯೆಗಳ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
- ಲೂಪ್ಬ್ಯಾಕ್ ಇಂಟರ್ಫೇಸ್ಗಳಿಗಾಗಿ IP, TCP ಮತ್ತು UDP ಚೆಕ್ಸಮ್ಗಳ ಲೆಕ್ಕಾಚಾರವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.
- ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ VPN ಮಾರ್ಗ-ಆಧಾರಿತ IPsec.
- ಫ್ಲೋಸ್ಪೆಕ್ ಬೆಂಬಲವನ್ನು (RFC5575; ಪ್ರಸ್ತುತ ಫ್ಲೋಸ್ಪೆಕ್ ನಿಯಮ ಪ್ರಕಟಣೆಗಳು ಮಾತ್ರ ಬೆಂಬಲಿತವಾಗಿವೆ) bgpd ಗೆ ಸೇರಿಸಲಾಗಿದೆ. ASPA (ಸ್ವಾಯತ್ತ ವ್ಯವಸ್ಥೆ ಪೂರೈಕೆದಾರ ಅಧಿಕಾರ) ಅನುಷ್ಠಾನವನ್ನು draft-ietf-sidrops-aspa-verification-16 ಮತ್ತು draft-ietf-sidrops-aspa-profile-16 ವಿಶೇಷಣಗಳಿಗೆ ಅನುಗುಣವಾಗಿ ತರಲಾಗಿದೆ ಮತ್ತು AFI (ವಿಳಾಸ ಕುಟುಂಬ ಸೂಚಕ) ದಿಂದ ಸ್ವತಂತ್ರವಾದ ಲುಕಪ್ ಕೋಷ್ಟಕಗಳನ್ನು ಬಳಸಲು ಬದಲಾಯಿಸಲಾಗಿದೆ.
- Rpki-ಕ್ಲೈಂಟ್ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು 30-50% ರಷ್ಟು ಸುಧಾರಿಸಲಾಗಿದೆ. gzip ಮತ್ತು ಡಿಫ್ಲೇಟ್ ಕಂಪ್ರೆಷನ್ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
- LibreSSL ಮತ್ತು OpenSSH ಪ್ಯಾಕೇಜುಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. ಸುಧಾರಣೆಗಳ ವಿವರವಾದ ಅವಲೋಕನಕ್ಕಾಗಿ, LibreSSL 3.8.0, OpenSSH 9.4 ಮತ್ತು OpenSSH 9.5 ರ ವಿಮರ್ಶೆಗಳನ್ನು ನೋಡಿ.
- AMD64 ಆರ್ಕಿಟೆಕ್ಚರ್ನ ಪೋರ್ಟ್ಗಳ ಸಂಖ್ಯೆ ಈಗ 11845 (11764 ರಿಂದ ಹೆಚ್ಚಾಗಿದೆ), aarch64—11508 (11561 ರಿಂದ ಹೆಚ್ಚಾಗಿದೆ) ಮತ್ತು i386—10603 (10572 ರಿಂದ ಹೆಚ್ಚಾಗಿದೆ) ಆಗಿದೆ. ಪೋರ್ಟ್ಗಳಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್ ಆವೃತ್ತಿಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆ:
- ನಕ್ಷತ್ರ ಚಿಹ್ನೆ 16.30.1, 18.19.0b, 20.4.0
- ಶ್ರದ್ಧೆ 3.3.3
- ಸಿಎಮ್ಕೆ 3.27.5
- Chromium 117.0.5938.149
- ಎಮ್ಯಾಕ್ಸ್ 29.1
- ffmpeg 4.4.4
- GCC 8.4.0 ಮತ್ತು 11.2.0
- ಜಿಎಚ್ಸಿ 9.2.7
- GNOME 44
- 1.21.1 ಗೆ ಹೋಗಿ
- JDK 8u382, 11.0.20 ಮತ್ತು 17.0.8
- KDE ಅಪ್ಲಿಕೇಶನ್ಗಳು 23.08.0
- ಕೆಡಿಇ ಫ್ರೇಮ್ವರ್ಕ್ಸ್ 5.110.0
- ಕೃತ 5.1.5
- LLVM/ಕ್ಲಾಂಗ್ 13.0.0 ಮತ್ತು 16.0.6
- ಲಿಬ್ರೆ ಆಫೀಸ್ 7.6.2.1
- ಲುವಾ 5.1.5, 5.2.4, 5.3.6 ಮತ್ತು 5.4.6
- ಮಾರಿಯಾಡಿಬಿ 10.9.6
- ಮೊನೊ 6.12.0.199
- Mozilla Firefox 118.0.1 ಮತ್ತು ESR 115.3.1
- ಮೊಜಿಲ್ಲಾ ಥಂಡರ್ ಬರ್ಡ್ 115.3.1
- ಮಟ್ 2.2.12 ಮತ್ತು ನಿಯೋಮಟ್ 20230517
- Node.js 18.18.0
- OpenLDAP 2.6.6
- PHP 7.4.33, 8.0.30, 8.1.24 ಮತ್ತು 8.2.11
- ಪೋಸ್ಟ್ಫಿಕ್ಸ್ 3.7.3
- PostgreSQL 15.4
- ಪೈಥಾನ್ 2.7.18, 3.9.18, 3.10.13 ಮತ್ತು 3.11.5
- ಕ್ಯೂಟಿ 5.15.10 ಮತ್ತು 6.5.2
- ಆರ್ 4.2.3
- ರೂಬಿ 3.0.6, 3.1.4 ಮತ್ತು 3.2.2
- ತುಕ್ಕು 1.72.1
- SQLite 3.42.0
- ಶಾಟ್ಕಟ್ 23.07.29
- ಸುಡೋ 1.9.14.2
- ಮೀರ್ಕಟ್ 6.0.12
- Tcl/Tk 8.5.19 ಮತ್ತು 8.6.13
- ಟೆಕ್ಸ್ ಲೈವ್ 2022
- Vim 9.0.1897 ಮತ್ತು Neovim 0.9.1
- Xfce 4.18
- ಓಪನ್ಬಿಎಸ್ಡಿ 7.3 ನೊಂದಿಗೆ ಸೇರಿಸಲಾದ ಮೂರನೇ-ಪಕ್ಷದ ಅಂಶಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ:
- X.Org 7.7 ಅನ್ನು ಆಧರಿಸಿ Xserver 21.1.8 + ಪ್ಯಾಚ್ಗಳು, ಫ್ರೀಟೈಪ್ 2.13.0, fontconfig 2.14.2, Mesa 22.3.7, xterm 378, xkeyboard-config 2.20, fonttosf1.2.2nt.XNUMXtosfXNUMXnt.
- LLVM/Clang 13.0.0 (+ ಪ್ಯಾಚ್ಗಳು)
- GCC 4.2.1 (+ ಪ್ಯಾಚ್ಗಳು) ಮತ್ತು 3.3.6 (+ ಪ್ಯಾಚ್ಗಳು)
- ಪರ್ಲ್ 5.36.1 (+ ಪ್ಯಾಚ್ಗಳು)
- NSD 4.7.0
- ಅನ್ಬೌಂಡ್ 1.18
- Ncurses 5.7
- ಬಿನುಟಿಲ್ಸ್ 2.17 (+ ಪ್ಯಾಚ್ಗಳು)
- Gdb 6.3 (+ ಪ್ಯಾಚ್)
- Awk 12.9.2023/XNUMX/XNUMX
- ಎಕ್ಸ್ಪಾಟ್ 2.5.0.
ಮೂಲ: opennet.ru
