2 апреля 2015 г.

django 1.8

После года разработки команда Django рада объявить о выпуске Django 1.8.

Эта версия с долгосрочной поддержкой (LTS), а значит будет получать исправления безопасности и критических багов в течении следующих трех лет.

Все изменения вы можете найти в списке изменений, но стоит упомянуть самые главные:

Вы можете скачать Django 1.8 с официального сайта или PyPi.

С выходом Django 1.8 прекращается обновление Django 1.6. Django 1.6.11 был последним релизом для Django 1.6. Django 1.7 продолжит получать критические обновления до выхода Django 1.9 (запланировано на октябрь 2015). Django 1.4 (предыдущая LTS версия) будет получать критические обновления в течении следующих шести месяцев до 1 октября 2015, чтобы дать время пользователям обновиться до Django 1.8 LTS.

13 февраля 2015 г.

Компании Joyent объявила об учреждении некоммерческой организации Node.js Foundation, которой будет передано управление разработкой Node.js и вся связанная с проектом интеллектуальная собственность. Вопросы, касающиеся развития проекта и технических решений будут решать совет директоров и технический совет, в которые войдут сотрудники Joyent и участвующих в разработке Node.js компаний, а также наиболее активные представители сообщества. Таким образом, разработка будет перенесена на нейтральную площадку, а все процессы принятия решения будут учитывать интересы различных сторон и будут максимально прозрачны для сообщества.

Куратором проекта выступит организация Linux Foundation, которая поможет сформировать эффективную и независимою площадку для разработки Node.js. Компания Joyent продолжит своё участие в разработке, поддержке и финансировании проекта, но будет это делать сообща с другими заинтересованными лицами. Кроме Joyent, в число основателей Node.js Foundation войдут такие компании, как IBM, Microsoft, PayPal, Fidelity и SAP.

Создание Node.js Foundation является достаточно запоздалой попыткой пойти навстречу пожеланиям сообщества, выражавшего недовольство излишним контролем над проектом компании Joyent, единолично принимавшей решения о приоритетах в разработке, что, в конечном счёте, привело к расколу сообщества и созданию форка io.js. К разработке форка подключилось 5 из 7 ключевых разработчиков Node.js, среди которых Айзек Шлютер (Isaac Schlueter), бывший лидера проекта. В настоящее время состав io.js core team включает 23 разработчика.

Компания Joyent призвала участников io.js вернуться к совместной работе в рамках новой организации, но форк уже достаточно продвинулся вперёд и сформировал собственную открытую модель управления. Участники io.js планируют оценить целесообразность слияния проектов и рассмотрят этот вопрос на ближайшем публичном заседании технического совета, на котором будет проведено голосование и принято окончательное решение. 

10 февраля 2015 г.

Компания Google анонсировала начало внедрения протокола HTTP/2 в web-браузере Chrome. В настоящее время протокол HTTP/2 находится на стадии подготовки RFC, публикация которого ожидается в скором времени. Разработчики планируют в ближайшие недели постепенно обеспечить поддержку HTTP/2 в Chrome 40, который заменит собой протокол SPDY, ныне используемый при взаимодействии с сервисами Google. Полное удаление из браузера поддержки протокола SPDY, а также прекращение поддержи TLS-расширения NPN, на смену которому пришел ALPN (Application-Layer Protocol Negotiation), ожидается в начале 2016 года. Ожидается, что такой шаг подтолкнёт разработчиков серверных систем к внедрению HTTP/2 и ALPN.

Основной задачей создания HTTP/2, в основу которого положен протокол SPDY, является повышение эффективности использования сетевых ресурсов и снижение задержек при соединении и обмене данными между клиентом и сервером, в условиях современных реалий, при которых для загрузки сайта требуется отправить множество отдельных запросов для получения CSS, файлов JavaScript и картинок. Протокол HTTP/1.1, в силу конвейерной передачи данных в рамках одного соединения и высоких накладных расходов на отдачу ресурсов небольшого размера, не может обеспечить должную эффективность. HTTP/2 решает отмеченные проблемы благодаря таким особенностям, как бинарный протокол передачи данных, мультиплексирование и распараллеливание потоков в рамках одного TCP-соединения, сжатие HTTP-заголовков, приоритизация потоков, согласование расширений между клиентом и сервером, поддержка технологии Server push. 

6 февраля 2015 г.

Git Logo

Представлен релиз распределенной системы управления исходными текстами Git 2.3.0. Git является одной из самых популярных, надёжных и высокопроизводительных систем управления версиями, предоставляющей гибкие средства нелинейной разработки, базирующиеся на ответвлении и слиянии веток. Для обеспечения целостности истории и устойчивости к изменениям задним числом используются неявное хеширование всей предыдущей истории в каждом коммите, также возможно удостоверение цифровыми подписями разработчиков отдельных тегов и коммитов. Из проектов, разрабатываемых с использованием Git, можно отметить ядро LinuxAndroidLibreOfficeSystemdX.OrgWaylandMesaGstreamerWineDebianDragonFly BSDPerlEclipse,GNOMEKDEQtRuby on RailsPostgreSQLVideoLANPHPXenMinix.

3 февраля 2015 г.

В предстоящем выпуске OpenSSH 6.8 будет доступна новая функция hostkeys@openssh.com, реализующая отправкузахват и обновление всех доступных в ~/.ssh/known_hosts ключей доверяемого узла. Новая возможность разработана с целью упрощения перехода от ключей DSA, для работы с которыми используются пакеты OpenSSL/LibreSSL, на интегрированную в OpenSSH реализацию цифровой подписи с открытым ключом Ed25519. Внесённые изменения продолжают работу по избавлению OpenSSH от необходимости использования криптографии из библиотеки OpenSSL, вместо которой предлагается использовать методы, разработанные Дэниэлом Бернштейном (D. J. Bernstein).

При использовании новой функции, sshd отправит клиенту все имеющиеся на сервере открытые ключи узла. В свою очередь, клиент осуществит замену всех имеющихся ключей доверяемого узла на предоставленные таким образом новые ключи. Функция включена по умолчанию, для выключения автообновления ключей в ssh_config добавлен параметр UpdateHostKeys. Для инициирования замены ключей на сервере, необходимо в sshd_config одновременно указать как старые, так и новые ключи, добавив дополнительные секции HostKey. 

3 февраля 2015 г.

 

В своём выступлении на конференции FOSDEM 2015, Ларри Уолл (Larry Wall), создатель языка программирования Perl, сообщил, что разработчики постараются выпустить первый релиз языка программирования Perl 6 в этом году до рождественских праздников. Первый тестовый выпуск Perl 6 1.0 ожидается 27 сентября, в этот день Ларри исполнится 61 год. Следует отметить, что обещание выпустить Perl 6 к рождеству является традиционной шуткой Ларри, которой он уже около 10 лет отвечает на вопросы о дате финального релиза ("Дата релиза давно известна – это канун Рождества, в тайне пока остается только год этого события.").

Напомним, что Perl 6 развивается уже около 15 лет и кардинально отличается от Perl 5. По сути, Perl 6 является созданным с нуля отдельным языком программирования, который развивается независимо от Perl 5 и не совместим с программами для Perl 5. Вместо использования интерпретатора, в Perl 6 программы компилируются в байткод, который затем выполняется в специальной виртуальной машине.

Одной из наиболее полных реализаций Perl 6 является компилятор RakudoВыпуск Rakudo Star Release 2014.12 уже отмечен как готовый для начального внедрения. Кроме виртуальной машины Parrot, разрабатываемой сообществом разработчиков Perl 6, в Rakudo также обеспечена экспериментальная поддержка выполнения байткода с использованием JVM и MoarVM. Виртуальная машина Parrot активно развивается, например, несколько дней назадвыпущен корректирующий релиз Parrot 7.0.2. 

27 января 2015 г.

Доступен кандидат в релизы инсталлятора следующего значительного релиза Debian - "Jessie". В настоящее время насчитывается 196 критических ошибок, блокирующих релиз. С учётом тривиальных проблем и недоработок, для которых уже готовы патчи, для выпуска релиза остаётся исправить примерно 72 ошибки.