LINUX.ORG.RU

UPSERT и не только. Что ждать от PostgreSQL 9.5?

Группа OpenSource

2 июля вышла PostgreSQL 9.5 alpha. Среди основных улучшений можно отметить:

  • BRIN-индексы («индексы блоковых зон»), позволяющие сверхкомпактно индексировать очень большие таблицы.
  • Существенные оптимизации скорости сортировки и хэширования в памяти.
  • Автоматизированное управление размером лога транзакций.
  • INSERT ... ON CONFLICT UPDATE, также известный как «UPSERT».
  • Аналитические функции CUBE и ROLLUP.
  • Безопасность строкового уровня (Row-Level Security, RLS).
  • Новые манипуляционные возможности (функции и операторы) для типа данных JSONB.
  • Инструмент pg_rewind и другие улучшения репликации и средств повышения отказоустойчивости.
  • Множественные улучшения в механизм Foreign Data Wrappers, включая IMPORT FOREIGN SCHEMA.
  • Существенные улучшения масштабирования на системах с большим количеством процессорных ядер и оперативной памяти.

Статья «UPSERT и не только. Что ждать от PostgreSQL 9.5?» расскажет о некоторых новинках подробнее.

>>> Скачиваем

>>> What's New (англ.)

>>> Подробности

 

postgresmen ()

Qt 5.5

Группа OpenSource

1 июля 2015 года, после 6 месяцев разработки был выпущен фреймворк Qt 5.5.

В данной версии было устранено более 1500 различных ошибок — разработчики уделили основное внимание повышению стабильности и оптимизации производительности.

Пакеты новой версии Qt для Linux были собраны на RedHat Enterprise Linux, что позволило использовать одни и те же бинарные файлы на множестве различных дистрибутивов (от RHEL 6.6 до Ubuntu 15.04).

Новое в этом выпуске:

  • Qt3D — новый модуль, содержащий высокоуровневый API для C++ и QML делающий более простой интеграцию средств работы с 3D графикой в приложениях на Qt. Данный модуль поддерживает рендеринг на OpenGL 2, 3, 4, OpenGL ES 2 и ES 3. Демонстрацию возможностей нового модуля можно посмотреть на YouTube.

    Функциональность пока имеет статус Tech Preview.

  • Qt Canvas 3D — Javascript API трёхмерной отрисовки для Qt Quick.
  • Новый модуль Qt Location содержит средства для определения местоположения, прокладки маршрутов и прочих операций с картами.

    Работает с сервисами Nokia Here, Mapbox, OpenStreetMap.

    Правда, на данный момент, функциональность модуля также реализована только на уровне Tech preview.

  • В модуле Qt Bluetooth реализована полноценная поддержка спецификации Bluetooth Low Energy.
  • Qt Multimedia — GStreamer 1.0 используется по умолчанию, но необходимо сконфигурировать проект с -gstreamer 1.0.
  • Новый субфреймворк для создания видеофильтров, поддерживающий интеграцию элементов VideoOutput с OpenCL или CUDA.
  • Поддержка Windows 10.
  • Коммерческие версии продуктов Qt теперь разделены только на две категории.
    • Qt for Application Development — включает в себя все мобильные и настольные решения, поставляется с коммерческой лицензией и сервисом поддержки;
    • Qt for Device Creation — инструментальные средства создания приложений для прочих встраиваемых устройств.

Объявлены устаревшими следующие модули:

  • Qt Webkit, вместо него следует пользоваться Qt WebEngine.
  • Qt Declarative (Qt Quick 1), настоятельно рекомендуется перейти на Qt Quick 2.
  • Qt Script, рекомендуется использовать Qt QML.

Сборки IDE Qt Creator отныне также формируются на базе Qt 5.5.

>>> Полный список изменений

 , ,

Twissel ()

Rakudo Star 2015.06

Группа OpenSource

После трёх месяцев разработки представлен очередной релиз наиболее полной на сегодняшний день реализации языка Perl 6 — Rakudo Star 2015.06. Помимо компилятора Rakudo, виртуальной машины MoarVM и базового окружения nqp (Not Quite Perl) пакет программ Rakudo Star содержит набор модулей, портированных на Perl 6, и полностью пригоден как для знакомства с языком, так и для разработки приложений.

Наиболее значимые изменения:

  • улучшенная поддержка Unicode (NFC, NFD, NFG, Uni);
  • значительное ускорение: до 25% для строковых операций Str.codes/chars/uc/lc/tc/tclc/ord/flip;
  • добавлены нативные массивы целых чисел и типы bit и byte.

За прогрессом различных компиляторов в реализации спецификации Perl 6 можно следить на данной странице, также доступен список портированных модулей.

Напомним, релиз Perl 6 ожидается в конце текущего года.

>>> Подробности

 , ,

d ()

Pinos — user space API для демонополизации видео источников приложениями.

Группа OpenSource

Christian Schaller — глава группы разработчиков Fedora Workstation, рассказал в своем блоге о Pinos — дополнительном уровне абстракции над программными и аппаратными источниками видео потока.

( читать дальше... )

>>> Подробности

 , , , ,

aplay ()

Firefox 39

Группа Mozilla

Доступен Firefox 39:

  • Возможность делиться ссылками на чаты Hello в социальных сетях
  • В Linux и OS X хэши всех загружаемых файлов отправляются в Google для сверки с вредоносными (отключается через browser.safebrowsing.downloads.enabled и browser.safebrowsing.downloads.remote.enabled); в список проверяемых добавлены форматы файлов OS X (1138721)
  • Различные цвета кожи у смайлов (Unicode 8.0)
  • Прекращена поддержка SSL 3.0 (1106470)
  • Отключена поддержка RC4 (за исключением сайтов из белого списка, которые без неё не работают)
  • Веб-сокеты могут соединяться с локальным хостом даже в оффлайн-режиме (967792)
  • Улучшена производительность при переключении с IPv6 на IPv4
  • Закрыт древний баг: неудавшиеся загрузки больше не помечаются, как успешные (237623)
  • Индикатор безопасности веб-страниц теперь игнорирует загрузки, вызванные предыдущими страницами
  • Исправлена ошибка, из-за которой могло не открываться окно чата Hello
  • Поддержка шрифтов WOFF2 (1084026)
  • Исправлена регрессия, приводившая к исчезновению Flash-контента
  • Библиотеки NSS обновлены до версии 3.19.2
  • Исправлены уязвимости
  • Плавная анимация и скроллинг в OS X; ускорена отрисовка пунктирных линий (1123019)

( Полный список изменений )

>>> Подробности

 ,

anonymous ()

Проект OpenVZ начал выкладывать тестовые сборки Virtuozzo 7

Группа Linux General

Разработчики проекта OpenVZ опубликовали тестовые сборки дистрибутива Virtuozzo 7, который состоит только из открытых компонентов. Теперь все желающие получили возможность попробовать последнюю версию контейнеров OpenVZ.

Доступен ежедневно обновляемый Yum репозиторий с RPM пакетами, установочный образ Virtuozzo 7 x86_64 и шаблоны контейнеров для разных дистрибутивов.

Опубликованные сборки компонентов Virtuozzo являются тестовыми и не готовы для серьёзного применения. Разработка новой версии всё ещё продолжается и продукт может содержать серьёзные баги.

>>> Подробности

 ,

estet ()

XMPP-клиенту mcabber 10 лет: выпуск 1.0

Группа Интернет

Широко известному в узких кругах клиенту для обмена мгновенными сообщениями mcabber на днях исполнилось 10 лет. В связи с юбилеем и благодаря общей готовности и стабильности программы, разработчики приняли решение вместо выпуска 0.10.4 выпустить знаковую версию 1.0.

mcabber написан на языке C, использует для отрисовки интерфейса библиотеку ncurses и поддерживает дополнения и пользовательские скрипты.

Основные новшества:

  • XEP-0280: синхронизация сообщений между клиентами (Message Carbons);
  • многоязыковая проверка орфографии;
  • добавлены опции buffer_smart_scrolling и attention_char;
  • добавлена команда /roster next_open_buffer.

Среди прочих изменений стоит отметить опциональное сохранение паролей комнат, прекращение поддержки устаревшего XEP 22 (Message Events) и небольшие приятные улучшения интерфейса и команд.

>>> Подробности

 , ,

d ()
Мини-новость: angband 4.0.0 (64 комментария)

DragonFlyBSD 4.2

Группа BSD

Вышла очередная версия операционной системы DragonFlyBSD 4.2. Эта ОС возникла на базе FreeBSD 4 и имеет следующие особенности: возможность запуска виртуальных ядер ОС в пространстве пользователя, использование механизма swapcache при работе с SSD для кеширования файлов и метаданных и использование высокопроизводительной файловой системы HAMMER.

Основные изменения:

  • Значительные улучшения в видеодрайверах i915 и radeon: добавлена поддержка регулировки подсветки экрана и экспериментальная поддержка KMS. Основные изменения были портированы из Linux 3.14 (i915) и 3.11 (radeon), таким образом DragonFlyBSD теперь может работать с мониторами HDMI 4K и использовать ускорение 2D/3D на GPU Haswell. В драйвере radeon добавлена поддержка APU Richland, а также чипов Oland, Hainan и CIK.
  • Переход на GCC5 (это первая BSD-система, в которой это произошло). Этот шаг, со слов разработчиков, обеспечил лучшую поддержку С++, необходимую им для сборки пакетов.
  • Sendmail удален из базовой системы, его место занял DMA (DragonFly Mail Agent).
  • Добавлены новые системные вызовы ядра и исправлены старые ошибки.
  • Аудиоподсистема синхронизирована с FreeBSD 11, добавлена поддержка передачи звука через HDMI и Display-Port на чипсетах IvyBridge и более новых. Исходя из этих изменений заявлена поддержка видео HTML5 без каких-либо дополнительных действий.
  • Удалена поддержка SCTP (альтернативна TCP и UDP) по причине устаревания кода и проблематичной поддержки. Код был написан еще в начале 2000-х.
  • ipfw3 портирован из FreeBSD (в FreeBSD используется название ipfw2.
  • Обработка ICMP теперь может осуществляться асинхронно на нескольких ядрах процессора.
  • Синхронизация кода 80211 с FreeBSD.
  • Новый драйвер ipmi, поддержка watchdog-оборудования в системах с IPMI 2.0.
  • Многочисленные улучшения в файловой системе HAMMER, добавлена возможность экспорта по NFS. HAMMER2 обьявлена готовой на 95%, работа продолжается над поддержкой кластеризации.
  • Улучшения в системе сборки, улучшено распаралеливание и избежание повторной сборки компонентов.
  • Загрузочное меню теперь цветное по умолчанию.

>>> Подробности

 ,

Gu4 ()
Мини-новость: Kontalk 3.0.1 (74 комментария)

OpenSSH 6.9

Группа Безопасность

Состоялся релиз OpenSSH 6.9. По большей части этот выпуск содержит исправления ошибок. В этом выпуске:

  • Шифром по умолчанию стал «chacha20-poly1305 at openssh.com».
  • Поддержка заданных администратором аргументов в AuthorizedKeysCommand.
  • Добавлена функция AuthorizedPrincipalsCommand, позволяющая получать информацию из субпроцессов, а не из файлов.
  • Поддержка устройств PKCS#11 с дополнительными устройствами ввода PIN.
  • GSSAPI разрешено проводить проверку хостов с помощью опции GSSAPIStrictAcceptorCheck.
  • Команда ssh-keygen -lF hostname для поиска по known_hosts и печати хешей вместо полных ключей.
  • В ssh-agent добавлена опция -D для работы без режима дебага.

А также множество исправлений ошибок. Следует отметить, что следующий выпуск — 7.0 поломает совместимость.

>>> Подробности

 ,

Klymedy ()

Linux Mint 17.2 «Rafaela»

Группа Ubuntu Linux

Вышла новая версия дистрибутива Linux Mint 17.2 «Rafaela», основанного на Ubuntu 14.04 LTS (будет поддерживаться до 2019 года).

В данном выпуске добавлено множество улучшений и исправлено множество ошибок:

  • Среда MATE обновилась до версии 1.10.
  • Среда Cinnamon обновилась до версии 2.6.
  • Управление, установка и обзор файлов пакетов PPA теперь возможна с помощью утилиты Software Sources.
  • Добавлена концепция сторонних (foreign) пакетов и возможность их отката.
  • В менеджер обновлений добавлены сокращенные названия пакетов.
  • Изменился дизайн настроек языка.
  • Менеджер сессий MDM обновился до версии 2.0, в которой добавлено множество улучшений.
  • Улучшена поддержка UEFI, NVIDIA и карт Optimus.
  • В системном трее добавлена икона отображения используещегося в данный момент GPU.
  • Улучшена работа автодополения bash-комманд.
  • Добавлены новые нескучные обои.
  • Добавлена тема оформления Mint-X GTK в сером цвете.
  • Улучшено отображение границ окон. MATE 1.10 и новая тема Mint-X лучше отображает закругление углов окна.

И другие улучшения.

( читать дальше... )

Полный обзор изменений представлен на страницах:

>>> Linux Mint Mate

>>> Linux Mint Cinnamon

>>> Подробности

 

Zodd ()

Amazon представил свою собственную реализацию TLS

Группа OpenSource

Amazon анонсировал выход своей собственной реализации TLS — библиотеки s2n. Основная причина разработки своей библиотеки — гиганский объем кода OpenSSL и сложность его аудита, а также целая серия уязвимостей, найденных в ней за последние два года.

Библиотека представляет свою собственную реализацию TLS поверх низкоуровневой криптографии из OpenSSL. Исходные тексты (на языке Си) в настоящий момент состоят из 6000 строк кода, тогда как в OpenSSL около 70000 строк так или иначе связаны с поддержкой TLS. Лицензия новой библиотеки — Apache, исходные тексты доступны в репозитории на github.

>>> Подробности

 , ,

maxcom ()

Доступен предзаказ первой книги по OpenStack на русском языке

Группа Документация

Доступен предзаказ первой книги по OpenStack на русском языке. В четырнадцати главах читатель познакомится с основными сервисами облачной операционной системы OpenStack. Рассмотрены такие компоненты как: сервис идентификации пользователей, сервисы построения объектного хранилища (Swift), блочного (Glance), хранилища образов. В главе посвященной сетевым службам рассматриваются концепции программно-определяемой сети, работа с OpenStack Neutron и Open vSwitch. Также рассматриваются сервис мониторинга Ceilometer, сервис оркестрации Heat и принципы обеспечения высокой доступности облака. Кроме того, одна из глав посвящена интеграции OpenStack и системы управления контейнерами Docker.

>>> Запись в блоге автора

 

korum ()

О Сервере - Правила форума
Разработка и поддержка — Максим Валянский 1998–2015
Размещение сервера и подключение его к сети Интернет осуществляется компанией ООО «НИИР-РадиоНет»