GitHub Universe закончился. Мы представили REST API и CLI для Codespaces, автоматическую генерацию release notes (Releases Galore), Command Palette позволяющую простую навигацию с помощью клавиатуры внутри GitHub платформы, мощности Copilot был отмасштабированы (и новые языки программирования добавлены) - проверьте свой почтовый ящик – если вы стояли в очереди, то скорее всего получили доступ, новые issues и проекты стали публичной бетой, GitHub Enterprise 3.2 выпущен, GitHub Discussions теперь открыты для всех и многое многое другое было представлено и рассказано за 2 дня.
https://dev.to/github/what-you-missed-at-github-universe-the-latest-feature-announcements-190l
Блог: https://github.blog/2021-10-27-everything-new-from-universe-2021/
Записи:
первый день https://youtu.be/t7owQr243JY
второй день https://youtu.be/kMtlI01zJVk
on-demand сессии https://www.githubuniverse.com/?latest&false=120820%C2%AE_type_id=120820
https://dev.to/github/what-you-missed-at-github-universe-the-latest-feature-announcements-190l
Блог: https://github.blog/2021-10-27-everything-new-from-universe-2021/
Записи:
первый день https://youtu.be/t7owQr243JY
второй день https://youtu.be/kMtlI01zJVk
on-demand сессии https://www.githubuniverse.com/?latest&false=120820%C2%AE_type_id=120820
DEV Community
What you missed at GitHub Universe, the latest feature announcements
GitHub Universe has been our flagship event for announcing and launching new products. Since last...
Второй год подряд GitHub проводит GitHub Action Хакатон на dev.to. До 8 декабря у вас всё есть шанс выиграть гранд приз $1,500 🎉🎉🎉
Подробности здесь:
https://dev.to/devteam/join-us-for-the-2021-github-actions-hackathon-on-dev-4hn4
Подробности здесь:
https://dev.to/devteam/join-us-for-the-2021-github-actions-hackathon-on-dev-4hn4
DEV Community
Join Us for the 2021 GitHub Actions Hackathon on DEV!
Join us for this opportunity to build projects with GitHub Actions while earning some fantastic prizes
А вот эти 10 сайтов могут помочь вам выиграть в Maintainer Must-Haves
Или DIY Deployments категориях
https://github.blog/2021-11-04-10-github-actions-resources-basics-ci-cd/
Или DIY Deployments категориях
https://github.blog/2021-11-04-10-github-actions-resources-basics-ci-cd/
The GitHub Blog
10 GitHub Actions resources to bookmark from the basics to CI/CD
Tips on how to get started using GitHub Actions and resources to learn more about making it work for you.
GitHub вкладывает значительные усилия чтобы сделать npm более безопасным – мы имплементировали автоматический мониторинг и анализ только что опубликованных новых версий пакетов, что позволило нам в течение 10-30 минут удалить вредоносные версии популярных пакетов с захваченных эккаунтов. Больше подробностей и дальнейших планов по усилению безопасности можно найти в последней статье нашего CSO:
https://github.blog/2021-11-15-githubs-commitment-to-npm-ecosystem-security/
https://github.blog/2021-11-15-githubs-commitment-to-npm-ecosystem-security/
The GitHub Blog
GitHub’s commitment to npm ecosystem security
We're sharing details of recent incidents on the npm registry, our investigations, and how we’re continuing to invest in the security of npm.
Извините за долгое молчание, модератор работает в npm и мы были заняты даже больше чем обычно (как можно было понять из прошлого поста). И наконец первый этап наших планов был сегодня запущен, скоро апдейты вернутся, обещаю. Больше подробностей про верификацию npm login с помощью кода посланного на мэйл здесь (лучше и надежнее - просто установите 2FA на свой эккаунт 🙏) :
https://github.blog/2021-12-07-enrolling-npm-publishers-enhanced-login-verification-two-factor-authentication-enforcement/
https://github.blog/2021-12-07-enrolling-npm-publishers-enhanced-login-verification-two-factor-authentication-enforcement/
The GitHub Blog
Enrolling all npm publishers in enhanced login verification and next steps for two-factor authentication enforcement
Today we're introducing enhanced login verification to the npm registry, and we will begin a staged rollout to maintainers beginning Dec 7.
Я уверена многие из вас не раз и не два были недовольны поиском кода на ГитХабе 😳. Мы уже некоторое время работаем над его улучшениями. И наконец мы можем показать результаты этих усилий ограниченному числу пользователей 🎉. Если вам это важно – запишитесь в лист ожидания и оставьте свой фидбек. Подробности тут:
https://github.blog/2021-12-08-improving-github-code-search/
https://github.blog/2021-12-08-improving-github-code-search/
The GitHub Blog
Improving GitHub code search
Today, we are rolling out a technology preview for GitHub code search, the next iteration for search, discovery, and navigation on GitHub.
Давно не было тут новостей про улучшения в наших новых issues: новый тип поля
https://docs.github.com/en/issues
https://github.com/orgs/github/projects/4247/views/7
https://github.blog/changelog/2021-10-14-the-new-github-issues-10-14-update
https://github.blog/changelog/2021-11-18-the-new-github-issues-11-18-update
https://github.blog/changelog/2021-12-02-the-new-github-issues-12-02-update
iteration, большая модулярность уровней доступа (и не только для юзеров но и для teams) , возможность реорганизации табов простым drag and drop, возможность создания view проекта по любому полю и многое другое. Будущие планы и больше подробностей здесь:https://docs.github.com/en/issues
https://github.com/orgs/github/projects/4247/views/7
https://github.blog/changelog/2021-10-14-the-new-github-issues-10-14-update
https://github.blog/changelog/2021-11-18-the-new-github-issues-11-18-update
https://github.blog/changelog/2021-12-02-the-new-github-issues-12-02-update
GitHub Docs
GitHub Issues documentation - GitHub Docs
Learn how you can use GitHub Issues to plan and track your work.
Интересный подбор, может найдёте что-то интересное для себя: 20 отличных GitHub репо за которыми стоит следить каждому разработчику
https://towardsdatascience.com/20-amazing-github-repositories-every-developer-should-follow-d8ce4c728351
https://towardsdatascience.com/20-amazing-github-repositories-every-developer-should-follow-d8ce4c728351
Medium
20 Amazing GitHub Repositories Every Developer Should Follow
A collection of GitHub repositories to improve your development skill and boost your career
И пара новых фич в markdown: 1) теперь можно использовать разные изображения для светлой и темной тем , 2) можно использовать фонты с фиксированной шириной (крайне полезная фича для таблиц например)
https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/
https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/
https://github.blog/changelog/2021-11-24-specify-theme-context-for-images-in-markdown/
https://github.blog/changelog/2021-10-12-fixed-width-font-support-in-markdown-enabled-fields/
The GitHub Blog
Specify theme context for images in Markdown - GitHub Changelog
Users can now specify the theme an image is displayed for in Markdown. Appending #gh-dark-mode-only or #gh-light-mode-only to the end of an image url will define whether it's only shown…
4 серийная сага от исследователя безопасности из нашей лаборатории , повествующая о том, как он помог улучшить безопасность OSS-Fuzz – классный fuzzing сервис для open source проектов.
https://github.blog/2021-11-02-blue-teaming-create-security-advisory-process/
https://github.blog/2021-11-02-blue-teaming-create-security-advisory-process/
The GitHub Blog
Blue-teaming for Exiv2: creating a security advisory process
Part 1 of a series on hardening the security of the Exiv2 project. My goal is to help you harden the security of your own project.
Кстати если вы тоже мейнтейнер OS , мы будем очень рады если вы станете спикером на наших будущих митапах (мы возобновим их в феврале)
https://githubmeetup.typeform.com/inrussian
http://meetup.com/ru-RU/github-planeta/
https://githubmeetup.typeform.com/inrussian
http://meetup.com/ru-RU/github-planeta/
Typeform
GitHub Virtual International Meetup Speaker
Come discuss Open Source, DevOps, and the Software Development process!
Про уязвимость Log4j слышали конечно уже все. Мы проверили все свои продукты и написали полный отчет (крайне маленький кстати). Кроме того мы опубликовли статью, как с помощью наших фич безопасности можно обнаружить уязимость. Ну и просто хороший сайт на ту же тему с массой информации
https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/
https://github.blog/2021-12-14-using-githubs-security-features-identify-log4j-exposure-codebase/
https://www.techsolvency.com/story-so-far/cve-2021-44228-log4j-log4shell/
https://github.blog/2021-12-13-githubs-response-to-log4j-vulnerability-cve-2021-44228/
https://github.blog/2021-12-14-using-githubs-security-features-identify-log4j-exposure-codebase/
https://www.techsolvency.com/story-so-far/cve-2021-44228-log4j-log4shell/
The GitHub Blog
GitHub’s response to Log4j vulnerability CVE-2021-44228 | The GitHub Blog
On Thursday, December 9, 2021, GitHub was made aware of a vulnerability in the Log4j logging framework, CVE-2021-44228.
Серия статей нашего исследователя безопасности как лучше всего учитывать, определять и предотвращать по крайней мере 10 самых важных OWASP векторов атаки на ваш код
https://github.blog/tag/owasp-top-10-proactive-controls/
https://github.blog/tag/owasp-top-10-proactive-controls/
The GitHub Blog
OWASP Top 10 Proactive Controls Archives
Мы прикладываем значительные усилия, чтобы сделать GitHub Actions более безопасными и простыми в использовании. Еще один шаг в этом направлении: GA поддержки
https://github.blog/2021-11-23-secure-deployments-openid-connect-github-actions-generally-available/
OpenID Connect (OIDC). Теперь вы можете сделать развертывание вашего кода в облаке более безопасным используя только временные токены предоставленные вашим облачным провайдером.https://github.blog/2021-11-23-secure-deployments-openid-connect-github-actions-generally-available/
GitHub Docs
Security hardening your deployments - GitHub Docs
Use OpenID Connect within your workflows to authenticate with your cloud provider.
GitHub Планета
Я уверена многие из вас не раз и не два были недовольны поиском кода на ГитХабе 😳. Мы уже некоторое время работаем над его улучшениями. И наконец мы можем показать результаты этих усилий ограниченному числу пользователей 🎉. Если вам это важно – запишитесь…
В продолжение новости о привью технологии поиска кода. До сегодняшнего дня поиск кода был возможен у нас только в браузере самого кода. Теперь можно искать и в табе пулл реквеста с измененными файлами . Кроме того поиск кода до седняшнего дня был “fuzzy” - он просто искал все определения с тем же именем внутри репо. Что давало разумеется немало мусора как результат. Теперь ( пока только для Python ) поиск гораздо более точен. Подробности тут. Наш новый open source фреймворк stack graphs позволил нам разработать эту фичу. Больше подробностей здесь.
The GitHub Blog
Precise code navigation for Python, and code navigation in pull requests
Code navigation is now available in PRs, and code navigation results for Python are now more precise.
Все подводят итоги и мы тоже: 10 самых интересных наших постов за прошедший год:
https://github.blog/2021-12-28-githubs-top-10-blog-posts-of-2021/
https://github.blog/2021-12-28-githubs-top-10-blog-posts-of-2021/
The GitHub Blog
GitHub’s top 10 blog posts of 2021
We're highlighting some of this year's awesome work from GitHub’s engineers, product teams, and security researchers.
GitHub Планета pinned «Кстати если вы тоже мейнтейнер OS , мы будем очень рады если вы станете спикером на наших будущих митапах (мы возобновим их в феврале) https://githubmeetup.typeform.com/inrussian http://meetup.com/ru-RU/github-planeta/»
Мы в npm продолжили работать над фичами безопасности: возможность админам легко определять у кого в npm организации нет 2FA и устанавливать 2FA как необходимое условие членства в организации. Кроме того, мы усовершенствовали добавление новых членов – можно выбрать в какую именно группу они будут добавлены а не как раньше в developers. Чтобы работа с токенами была удобнее, мы добавили возможность их именовать. Блог можно найти тут
The GitHub Blog
Security-focused improvements for npm | GitHub Changelog
А вы пользуетесь нашим мобильным приложением? Я постоянно – читать все нотификации, на которые я подписана это серьезная работа, которую надо делать в рабочее время, сидя за компьютером. Но иногда конкретно мои ответы нужны, например в пятницу, когда в моей стране выходной, а у большинства людей, с которыми я работаю рабочий день. Телефон и его нотификации мне тут незаменимы. Новые фичи выходят каждую неделю – в нашем блоге мы рассказали, как мы это делаем. Из последних, мне особенно понравились закладки.
The GitHub Blog
How we ship GitHub Mobile every week
The GitHub Mobile Team automates their weekly release process by using GitHub Actions. Here's how they do it.