News

LXC 2.0.8 リリースのお知らせ 2017 年 5 月 11 日

このリリースは LXC 2.0 の 7 回目のバグフィックスリリースです。

重要な変更 :

バグ修正 :

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 2.0.8 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable-2.0 ブランチが Github にあります。

LXC 1.0.10 リリースのお知らせ 2017 年 5 月 11 日

このリリースは LXC 1.0 の 10 回目のバグフィックスリリースです。

重要な変更:

バグ修正 :

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 1.0.10 のパッケージをリリースするでしょう。

LXC 開発元として、1.0 ユーザには 2.0 LTS リリースへのアップグレードを強くおすすめします。 1.0 ブランチは 2019 年 6 月までサポートが続きます。しかし現時点では、重大なバグフィックスとセキュリティホール対策のみがバックポートされます。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable-1.0 ブランチが Github にあります。

LXC 2.0.7 リリースのお知らせ 2017 年 1 月 23 日

このリリースは LXC 2.0 の 7 回目のバグフィックスリリースです。

このリリースに含まれる主なバグフィックスは以下です:

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 2.0.6 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable-2.0 ブランチが Github にあります。

LXC 2.0.6 リリースのお知らせ 2016 年 11 月 23 日

このリリースは LXC 2.0 の 6 回目のバグフィックスリリースです。

重要な変更:

バグ修正 :

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 2.0.6 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable-2.0 ブランチが Github にあります。

LXC 1.0.9 リリースのお知らせ 2016 年 11 月 23 日

このリリースは LXC 1.0 の 9 回目のバグフィックスリリースです。

重要な変更:

バグ修正:

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 1.0.9 のパッケージをリリースするでしょう。

1.0 ユーザに対して、LXC開発元は 2.0 LTS リリースへのアップグレードを強くおすすめします。 1.0 ブランチは 2019 年 6 月までサポートが続きます。しかし現時点では、重大なバグフィックスとセキュリティホール対策のみがバックポートされます。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable-1.0 ブランチが Github にあります。

LXC 2.0.5 リリースのお知らせ 2016 年 10 月 5 日

このリリースは LXC 2.0 の 5 回目のバグフィックスリリースです。

このリリースの主なバグフィックスは以下です:

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 2.0.5 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチが Github にあります。

LXC 1.1 EOL のお知らせ 2016 年 9 月 1 日

LXC 1.1 は EOL となりました。

stable-1.1 ブランチはクローズされ、今後このブランチに対するバグ修正やセキュリティ対策のリリースは行われません。

今でも LXC 1.1 をお使いの場合、なるべく早く 2.0 へアップグレードしてください。

現在、以下のリリースがサポート中です:

LXC 2.0.4 リリースのお知らせ 2016 年 8 月 15 日

このリリースは LXC 2.0 の 4 回目のバグフィックスリリースです。

このリリースの主なバグフィックスは以下です:

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 2.0.4 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチが Github にあります。

LXC 2.0.3 リリースのお知らせ 2016 年 6 月 28 日

このリリースは LXC 2.0 の 3 回目のバグフィックスリリースです。

LXC 2.0.3 は、LXC 2.0.2 に正しくない AppArmor プロファイルが含まれてしまったので、LXC 2.0.2 リリース直後にリリースしました。

このリリースのバグフィックスは以下です:

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 2.0.3 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチが Github にあります。

LXC 2.0.2 リリースのお知らせ 2016 年 6 月 28 日

このリリースは LXC 2.0 の 2 回目のバグフィックスリリースです。

LXC 2.0.2 は使用せず、代わりに 2.0.3 を使用してください。2.0.3 では AppArmor に関する不具合を修正しています。

このリリースの主なバグの修正は以下の通りです:

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 2.0.2 のパッケージをリリースするでしょう。(訳注: 前述のように 2.0.2 の代わりに 2.0.3 を使用してください)

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチが Github にあります。

LXC 2.0.1 リリースのお知らせ 2016 年 5 月 16 日

このリリースは LXC 2.0 に対する最初のバグフィックスリリースです。

このリリースの主なバグの修正は以下の通りです:

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 2.0.1 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチが Github にあります。

LXC 2.0.0 リリースのお知らせ 2016 年 4 月 6 日

LXC チームは LXC 2.0 のリリースをお知らせできることをうれしく思います!

ハイライト

このリリースは合計 96 名のコントリビュータからの 720 コミットからなる貢献によってリリースできました。

新しい設定オプション

新機能

挙動の変更

このリリースで、コマンドの中には大きく作り直されたものがあります。 我々は、コマンドラインツールは stable な ABI とはみなしていませんので、ご自身のスクリプトをテストして変更する必要があるかもしれません。 そのスクリプトを、LXC の stable な C API か、言語バインディングのどれかを使って書きなおすのがよりベターでしょう。

廃止予定の警告

"lxc-clone" と "lxc-start-ephemeral" コマンドは、"lxc-copy" に置き換えられ、将来廃止の予定です。 これらのコマンドは --enable-legacy フラグを使ってビルドできますが、使用の際に警告が表示されます。そして、LXC の将来のリリースで削除される予定です。

サポート

これは 2 度目の LXC の長期サポートリリースであり、2021 年 6 月 1 日までサポートされます。 前の長期サポートリリース版である LXC 1.0 も、2019 年 6 月 1 日までサポートされます。 そして、先の stable リリースである LXC 1.1 は 2016 年 9 月 1 日に EOL となります。

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 2.0.0 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、master ブランチが Github にあります。

LXC 1.0.8 リリースのお知らせ 2015 年 11 月 9 日

このリリースは LXC 1.0 の 8 回目のバグフィックスリリースです。

重要な変更:

コア:

ドキュメント :

バインディング :

テスト :

設定 :

テンプレート :

コマンド :

これらの stable の修正は 59 名のコントリビュータによってなされました。

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 1.0.8 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチは Github にあります。

LXC 1.1.5 リリースのお知らせ 2015 年 11 月 9 日

このリリースは LXC 1.1 の 5 回目のバグフィックスリリースです。

コア:

Init スクリプト:

コマンド :

テンプレート :

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 1.1.5 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチ (stable-1.1) は Github にあります。

LXC 1.1.4 リリースのお知らせ 2015 年 10 月 6 日

このリリースは LXC 1.1 の 4 回目のバグフィックスリリースです。

重要な変更:

コア:

ツール :

ドキュメント :

テンプレート :

これらの stable の修正は 14 名のコントリビュータによってなされました。

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 1.1.4 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチ (stable-1.1) は Github にあります。

LXC 1.1.3 リリースのお知らせ 2015 年 8 月 14 日

このリリースは LXC 1.1 の 3 回目のバグフィックスリリースです。

変更点

重要な変更:

コア:

コマンド:

テンプレート:

これらの stable の修正は 31 名のコントリビュータによってなされました。

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 1.1.3 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチ (stable-1.1) は Github にあります。

LXC 1.1.2 リリースのお知らせ 2015 年 4 月 10 日

このリリースは LXC 1.1 の 2 回目のバグフィックスリリースです。

変更点

これらの stable の修正は 9 名のコントリビュータによってなされました。

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 1.1.2 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチ (stable-1.1) は Github にあります。

LXC 1.1.1 リリースのお知らせ 2015 年 3 月 16 日

このリリースは LXC 1.1 の初めてのバグフィックスリリースです。

変更点

これらの stable の修正は 13 名のコントリビュータによってなされました。

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 1.1.1 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチ (stable-1.1) は Github にあります。

LXC 1.1.0 リリースのお知らせ 2015 年 1 月 30 日

LXC チームは LXC 1.1 のリリースを発表しました。

このリリースは 2016 年 1 月か、その時点で LXC の次のリリース (1.2) がなされていない場合は、次のリリースの 2 ヶ月後までサポートされます。

プロダクション環境での長期間のサポートが必要であれば、2019 年 4 月まで安定版リリースとしてサポートされる LXC 1.0 を使い続けることを強くおすすめします。

一方でそこまでの厳密さが不要であれば、LXC 1.1 を cgmanager 0.35 以降、lxcfs 0.5 以降と一緒に使うこともおすすめです。

注目の新機能

LXC 1.1 は CRIU を使ったコンテナのチェックポイント・リストアの機能を新たに導入しました。

コンテナ内の init として systemd の実行のサポートも大きな改良点です。lxcfs と最新の systemd の組み合わせで、特権、非特権の両方のコンテナが動作するでしょう。

init スクリプトが更新されました。これにより LXC を使ういかなるシステムでも、DHCP サーバと DNS サーバ機能を dnsmasq によって提供する lxcbr0 ブリッジがデフォルトとなり、同じように動くようになりました。現時点で systemd、sysvinit、upstart 向けの init スクリプトを提供しています。

このリリースは 84 名の開発者からのコントリビュートによりリリースできました。

新機能

動作の変更点

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションが長期サポートの 1.0 リリースの採用を続ける決定をしない場合は、すぐに LXC 1.1.0 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、master ブランチは Github にあります。

LXC 1.0.7 リリースのお知らせ 2014 年 12 月 5 日

このリリースは LXC 1.0 シリーズの 7 回目のバグフィックスとなるリリースです。

変更点

コア :

バインディング :

Tests:

コマンド :

テンプレート :

ドキュメント :

これらの stable の修正は 27 名のコントリビュータによってなされました。

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。そして、各ディストリビューションがすぐに LXC 1.0.7 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチは Github にあります。

LXC 1.0.6 リリースのお知らせ 2014 年 9 月 24 日

このリリースは LXC 1.0 シリーズの 6 回目のバグフィックスとなるリリースです。

LXC 1.0 と将来リリースする LXC 1.1 の両方を簡単にサポートするために、このバージョンでは lxc-start に -F オプションを追加しました。(現在の 1.0 で) デフォルトでフォアグラウンドで起動している lxc-start ではこのオプションは不要ですが、この動きは LXC 1.1 で変わる予定です (訳注: バックグラウンドがデフォルトに変わる予定です)。1.0 で -F を導入したのは、アップグレード後も作成したスクリプトが変わらずに動くようにするためです。

変更点

これらの stable の修正は 24 名のコントリビュータによってなされました。

このリリースの tarball は ダウンロードページ から取得できます。 そして、各ディストリビューションがすぐに LXC 1.0.6 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチは Github にあります。

LXC 1.0.5 リリースのお知らせ2014 年 7 月 14 日

このリリースは LXC 1.0 シリーズの 5 回目のバグフィックスとなるリリースです。

seccomp profile

通常のバグフィックス以外に、このリリースは重要な変更を一つ含みます。LXC が seccomp サポートでビルドされているシステムでは、コンテナは seccomp プロファイルが有効になります。このプロファイルにより、以下のシステムコールの呼び出しを防ぎます: kexec_load, open_by_handle_at, init_module, finit_module, delete_module.

これは特に、最近よく見られる "shocker" エクスプロイトのような攻撃を防ぐでしょう。

このプロファイルは新しいコンテナや、(共通の設定を lxc.include で読み込んでいる) 新しいスタイルの LXC 設定ファイルを使ったコンテナに適用されます。つまり、現時点では以下のディストリビューションに適用されます: centos, debian, fedora, gentoo, oracle, plamo, ubuntu.

コンテナの設定で "lxc.seccomp =" を追加することにより、このプロファイルの適用をオフにできます。

共通の設定を読み込む仕組みを使っていないコンテナでこの機能をオンにしたい場合は、"lxc.seccomp = /usr/share/lxc/config/common.seccomp" というような設定を、コンテナの設定ファイルに追加します。

変更点

これらの stable の修正は 11 名のコントリビュータによってなされました。

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。 そして、各ディストリビューションがすぐに LXC 1.0.5 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチは Github にあります。

LXC 1.0.4 リリースのお知らせ2014 年 6 月 13 日

このリリースは LXC 1.0 シリーズの 4 回目のバグフィックスとなるリリースです。

変更点

これらの stable の修正は 14 名のコントリビュータによってなされました。

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。 そして、各ディストリビューションがすぐに LXC 1.0.4 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチは Github にあります。

LXC 1.0.3 リリースのお知らせ2014 年 4 月 8 日

このリリースは LXC 1.0 シリーズの 3 回目のバグフィックスとなるリリースです。

変更点

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。 そして、各ディストリビューションがすぐに LXC 1.0.3 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチは Github にあります。

LXC 1.0.2 リリースのお知らせ2014 年 3 月 27 日

このリリースは LXC 1.0 シリーズの 2 回目のバグフィックスとなるリリースです。

変更点

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。 そして、各ディストリビューションがすぐに LXC 1.0.2 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチは Github にあります。

LXC 1.0.1 リリースのお知らせ2014 年 3 月 6 日

このリリースは LXC 1.0 シリーズの最初のバグフィックスとなるリリースです。

変更点

ダウンロード

このリリースの tarball は ダウンロードページ から取得できます。 そして、各ディストリビューションがすぐに LXC 1.0.1 のパッケージをリリースするでしょう。

個々の変更点に興味がある場合、そして開発の履歴を見たい場合、stable ブランチは Github にあります。

LXC 1.0.0 リリースのお知らせ2014 年 2 月 20 日

はじめに

LXC チームが LXC 1.0 のリリースをアナウンスできるのは大きな喜びです!

このリリースは、最初の安定版リリースとして位置づけられる重要な節目となるリリースです。コンテナのセキュリティ、ツールの一貫性、ドキュメントの更新、複数の言語に対するバインディングなど、広範囲に渡る改良を提供しています。

60 名を超える人が貢献した、最高の LXC のリリースとなります! この成果は個人のラップトップから、携帯電話、クラウドインスタンスまで多様な分野で目にすることができるでしょう。そして、LXC 1.0 のリリースにより、LXC の利用が更に拡大し、多数の新しいエキサイティングなプロジェクトで利用される事を確信しています。

どのような変更がされ、開発がどのように進んだのかをご覧になりたい場合は、メインリポジトリが Github にあります。

新機能について

LXC 1.0 は 10 ヶ月に及ぶ開発と、1000 を超えるコミットからなり、LXC の構造を広範囲に変更する作業を含みますので、このリリースの変更をまとめるのはほとんど不可能に近いですが、以下にハイライトをいくつかあげます:

LXC の紹介と、1.0 の新機能のいくつかにハイライトを当てたブログ記事のシリーズが こちら で公開されています。

LXC 1.0 は最初の安定版リリースであり、少なくとも Ubuntu 14.04LTS が EOL(end of life) に達する 2019 年 4 月までのメンテナンスが約束されます。5 年を少し超えるサポートですよ!

stable ブランチは別に管理され、必要に応じてバックポートされます。頻繁に 1.0 のバグフィックス版を出す予定なので、各ディストリビューションは単純にそれを使用すれば良く、stable ブランチを自身でフォローする手間を省くことができます。

バグレポートと連絡先

バグレポートは Github に提出するようにおねがいします。Github のアカウントを作成したくない場合は、メールで適切な メーリングリスト に送ってください。 パッチについても同様です。どちらかというと lxc-devel メーリングリストに直接パッチを送ってもらえる方がうれしいですが、Github に直接 pull request を送ってもらっても受け付けます。

LXC 1.0 は、2013 年 9 月にプロジェクトのメンテナが変わってから最初のリリースでもあります。我々は Daniel Lezcano 氏の偉大な業績と、LXC に対する長年に渡る取り組みに感謝の意を表したいと思います。そして彼の新しいプロジェクトの成功を祈ります!

現在のプロジェクトメンテナは Serge HallynStéphane Graber です。