[lxc-devel] [linuxcontainers.org/master] Add Japanese release announcement of LXD 3.18

lxc-jp on Github lxc-bot at linuxcontainers.org
Sun Oct 6 14:23:36 UTC 2019


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 316 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20191006/54e9d3d7/attachment.bin>
-------------- next part --------------
From 511ba4f4a8bf60fa4369158124c0febc3e4f6940 Mon Sep 17 00:00:00 2001
From: KATOH Yasufumi <karma at jazz.email.ne.jp>
Date: Fri, 4 Oct 2019 14:34:12 +0900
Subject: [PATCH 1/2] Add a link to new English LXD docs in Japanese document

Japanese docs is still on readthedocs, so note a link to
new English docs. And tweak lxc doc (commit ef81da0)

Signed-off-by: KATOH Yasufumi <karma at jazz.email.ne.jp>
---
 content/lxc/getting-started.ja.md     | 8 ++++++--
 content/lxd/getting-started-cli.ja.md | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/content/lxc/getting-started.ja.md b/content/lxc/getting-started.ja.md
index d3a5d4e..a6bf155 100644
--- a/content/lxc/getting-started.ja.md
+++ b/content/lxc/getting-started.ja.md
@@ -91,7 +91,11 @@ On such an Ubuntu system, installing LXC is as simple as:
 -->
 Ubuntu では、LXC をインストールするのは次のように簡単です:
 
-    sudo apt-get install lxc or sudo snap install lxc
+    sudo apt-get install lxc 
+	
+もしくは
+	
+	sudo snap install lxc
 
 <!--
 Your system will then have all the LXC commands available, all its templates
@@ -120,7 +124,7 @@ Unfortunately this also means that the following common operations aren't allowe
 残念ながら、このことは同時に以下のような操作が非特権コンテナでは許可されないことを意味します:
 
 <!--
-  * mounting most of filesystems
+  * mounting of most filesystems
   * creating device nodes
   * any operation against a uid/gid outside of the mapped set
   -->
diff --git a/content/lxd/getting-started-cli.ja.md b/content/lxd/getting-started-cli.ja.md
index 2656043..0a89d80 100644
--- a/content/lxd/getting-started-cli.ja.md
+++ b/content/lxd/getting-started-cli.ja.md
@@ -213,7 +213,7 @@ access to the host. You can learn more about LXD security [here](https://lxd.rea
 **警告**: LXD ソケットにアクセスできる人であれば誰でも LXD を完全にコントロールできます。
 これには、ホストのデバイスやファイルシステムにアタッチする権限も含まれます。
 したがって、ホストへの root アクセスで信頼できるユーザにのみ与えられるべきです。
-さらに LXD のセキュリティについて学びたい場合は[こちら](https://lxd-ja.readthedocs.io/ja/latest/security/)をご覧ください。
+さらに LXD のセキュリティについて学びたい場合は[ドキュメントのセキュリティのセクション(日本語版)](https://lxd-ja.readthedocs.io/ja/latest/security/) (または[英語版](/lxd/docs/master/security/))をご覧ください。
 
 # コンテナの作成と使用 <!-- Creating and using your first container -->
 <!--

From 0fc3c0887bb7c52741ca775bc608f72d0c3b1e6d Mon Sep 17 00:00:00 2001
From: KATOH Yasufumi <karma at jazz.email.ne.jp>
Date: Fri, 4 Oct 2019 15:03:20 +0900
Subject: [PATCH 2/2] Add Japanese release announcement of LXD 3.18

Signed-off-by: KATOH Yasufumi <karma at jazz.email.ne.jp>
---
 content/lxd/news.ja/lxd-3.18.yaml | 461 ++++++++++++++++++++++++++++++
 1 file changed, 461 insertions(+)
 create mode 100644 content/lxd/news.ja/lxd-3.18.yaml

diff --git a/content/lxd/news.ja/lxd-3.18.yaml b/content/lxd/news.ja/lxd-3.18.yaml
new file mode 100644
index 0000000..2d55805
--- /dev/null
+++ b/content/lxd/news.ja/lxd-3.18.yaml
@@ -0,0 +1,461 @@
+title: LXD 3.18 リリースのお知らせ
+date: 2019/10/02 20:10
+origin: https://discuss.linuxcontainers.org/t/lxd-3-18-has-been-released/5869
+content: |-
+  ### はじめに <!-- Introduction -->
+  <!--
+  The LXD team is very excited to announce the release of LXD 3.18!
+  -->
+  LXD チームは、LXD 3.18 のリリースをお知らせすることにとてもワクワクしています!
+
+  <!--
+  This release includes a lot of the preliminary work needed in order to implement [virtual machine support](https://github.com/lxc/lxd/issues/6205) alongside containers in future LXD releases. LXD 3.18 comes with a number of API additions and changes to the Go client and CLI tools to allow driving virtual machines.
+  -->
+  このリリースには、今後の LXD リリースでコンテナと同時に[仮想マシンをサポートする](https://github.com/lxc/lxd/issues/6205)ための実装に必要な多数の事前作業が含まれています。LXD 3.18 には、仮想マシンを扱えるように、多数の API の追加と Go クライアントと cli ツールへの変更が含まれています。
+
+  <!--
+  The bulk of this is the slow replacement of `containers` in the API and internal code base for the more generic `instances` which will then encompass both containers and virtual machines.
+  -->
+  この変更のほとんどは、API と内部コードベース内の `containers` を、コンテナと仮想マシンの両方を包含する、より一般的な `instances` へゆっくり置き換えていくものです。
+
+  <!--
+  The vast majority of that work will currently be invisible to our normal users, everything was done to make this fully backward compatible, so older API clients will keep working as usual.
+  -->
+  この作業の大部分は、現在の普通のユーザーには見えないものです。すべて完全に下位互換性をもたせるために行っており、古い API クライアントは通常通り動作し続けます。
+
+  <!--
+  As far as immediately usable improvements, this release extends our resources API to expose more disk information, adds the ability to alter image expiry dates, switches to a new clustering role mechanism and allows some more configuration options when using Fan networking.
+  -->
+  すぐに使える改良点としては、このリリースでは、より多くのディスク情報を公開できるようにリソース API を拡張しました。また、イメージの有効期限を変更する機能を追加し、新しいクラスタリングのロールメカニズムに変更し、Fan ネットワークを使っている場合により多くの設定ができるようになりました。
+
+  Enjoy!
+
+  ### 新機能 <!-- New features -->
+  #### 新しい `/1.0/instances` エンドポイント <!-- New /1.0/instances endpoint -->
+  <!--
+  Part of the move to supporting virtual machines is the replacement of our current `/1.0/containers` API with a new `/1.0/instances` API which will then return both containers and virtual machines. The structure of this new API endpoint is identical and the former endpoint is now just a type filter on top of the new one.
+  -->
+  仮想マシンサポートへの一環で、現在の `/1.0/containers` API は `/1.0/instances` API への置き換えを行い、コンテナと仮想マシンの両方を返すようにしました。この新しい API エンドポイントの構造は(従来と)同じで、以前のエンドポイントは新しいものの上にある単なるタイプのフィルターになっています(訳注: コンテナタイプのインスタンスのみを返すフィルター)。
+
+  <!--
+  For consistency, once virtual machine support is ready, we will also be providing a `/1.0/virtual-machines` endpoint, which will similarly type filter `/1.0/instances` and only show virtual machines.
+  -->
+  一貫性を保つため、仮想マシンサポートの準備ができた際には、`/1.0/virtual-machine` エンドポイントも提供します。これも同様に `/1.0/instances` に対するタイプフィルターとし、仮想マシンのみを返すようにします。
+
+  <!--
+  As part of this work, the Go client package was also modified to include new functions for all the `/1.0/instances` endpoints, detecting the availability of that new API and falling back to the old one when interacting with an older LXD server.
+  -->
+  この作業の一環として、Go クライアントパッケージも変更され、すべて `/1.0/instances` エンドポイントに対する新しい関数が含まれるように変更されました。そして新しい API が使えるかどうかも検出し、古い LXD サーバーと通信する際には古い API にフォールバックします。
+
+  <!--
+  Our command line tool (`lxc`) was then updated to use those new functions too.
+  -->
+  コマンドラインツール(`lxc`)は、これらの新しい関数を使用するように更新されました。
+
+  #### VM イメージ保存のサポート <!-- Support for storing VM images -->
+  <!--
+  This release of LXD is able to query virtual machine images from other LXD servers and from simplestreams servers where such images are already available.
+  Current the only two servers which have such images are `ubuntu:` and `ubuntu-daily:`.
+  -->
+  LXD のこのバージョンのリリースで、既に仮想マシンイメージが利用可能になっている他の LXD サーバーや simplestream サーバーの仮想マシンイメージを検索できるようになりました。
+  現時点で、このようなイメージを持つサーバはふたつだけで `ubuntu:` と `ubuntu-daily:` です。
+
+      stgraber at castiana:~$ lxc image list ubuntu: serial=20190918 release=bionic architecture=amd64
+      +-------------+--------------+--------+---------------------------------------------+--------+-----------------+----------+-------------------------------+
+      |    ALIAS    | FINGERPRINT  | PUBLIC |                 DESCRIPTION                 |  ARCH  |      TYPE       |   SIZE   |          UPLOAD DATE          |
+      +-------------+--------------+--------+---------------------------------------------+--------+-----------------+----------+-------------------------------+
+      | b (11 more) | 8d1e0577b1d1 | yes    | ubuntu 18.04 LTS amd64 (release) (20190918) | x86_64 | VIRTUAL-MACHINE | 328.25MB | Sep 18, 2019 at 12:00am (UTC) |
+      +-------------+--------------+--------+---------------------------------------------+--------+-----------------+----------+-------------------------------+
+      | b (11 more) | 9ff5784302bf | yes    | ubuntu 18.04 LTS amd64 (release) (20190918) | x86_64 | CONTAINER       | 177.98MB | Sep 18, 2019 at 12:00am (UTC) |
+      +-------------+--------------+--------+---------------------------------------------+--------+-----------------+----------+-------------------------------+
+      |             | be760b6a51a0 | yes    | ubuntu 18.04 LTS amd64 (release) (20190918) | x86_64 | CONTAINER       | 141.19MB | Sep 18, 2019 at 12:00am (UTC) |
+      +-------------+--------------+--------+---------------------------------------------+--------+-----------------+----------+-------------------------------+
+
+  <!--
+  In the example above, we can see 3 versions of the same image, the first being a qcow2 virtual machine image, the second being a squashfs container image and the third being a tar.xz container image.
+  -->
+  上の例で、3 つの同じバージョンのイメージがあります。最初のイメージは qcow2 の仮想マシンイメージ、ふたつめは squashfs 形式のコンテナイメージ、3 つめは tar.xz 形式のコンテナイメージです。
+
+  <!--
+  VM images can be copied to a local LXD server:
+  -->
+  VM イメージをローカルの LXD サーバーにコピーできます:
+
+      stgraber at castiana:~$ lxc image copy ubuntu:b local: --vm --alias b-vm
+      Image copied successfully!                   
+      stgraber at castiana:~$ lxc image list
+      +-------+--------------+--------+---------------------------------------------+--------+-----------------+----------+-----------------------------+
+      | ALIAS | FINGERPRINT  | PUBLIC |                 DESCRIPTION                 |  ARCH  |      TYPE       |   SIZE   |         UPLOAD DATE         |
+      +-------+--------------+--------+---------------------------------------------+--------+-----------------+----------+-----------------------------+
+      | b-vm  | 8d1e0577b1d1 | no     | ubuntu 18.04 LTS amd64 (release) (20190918) | x86_64 | VIRTUAL-MACHINE | 328.25MB | Oct 2, 2019 at 8:22pm (UTC) |
+      +-------+--------------+--------+---------------------------------------------+--------+-----------------+----------+-----------------------------+
+      |       | 0c3ce5efa22e | no     | Ubuntu bionic amd64 (20191002_07:42)        | x86_64 | CONTAINER       | 93.79MB  | Oct 2, 2019 at 5:51pm (UTC) |
+      +-------+--------------+--------+---------------------------------------------+--------+-----------------+----------+-----------------------------+
+
+  <!--
+  Note that while all of this works already, without LXD being able to run virtual machines, we don't expect this to be particularly useful to anyone at this point.
+  -->
+  ここで紹介した機能はすでに動作していますが、LXD で仮想マシンが実行できなければ、現時点ではこの機能が特別役に立つとは思っていません。
+
+  #### より多くのディスクリソース情報の提供 <!-- Extended disk resources information -->
+  <!--
+  The `storage` section of our `/1.0/resources` API was extended to provide more information on a variety of disks, this now includes:
+  -->
+  `/1.0/resources` API の `storage` セクションが拡張され、ディスクのさまざまな情報を提供できるようになりました。次のような情報を含みます:
+
+  <!--
+   - Firmware version
+   - Device path
+   - Serial number
+   - RPM
+   - A more detailed `type`, including detection of cdrom drives
+  -->
+   - ファームウェアバージョン
+   - デバイスパス
+   - シリアルナンバー
+   - RPM
+   - より詳細な `type`、CD-ROM ドライブの検出を含みます
+  
+  <!--
+  Example output on a system with a variety of drives:
+  -->
+  システム上の色々なドライブ情報の出力例です:
+
+      root at lantea:~# lxc query /1.0/resources | jq .storage
+      {
+        "disks": [
+          {
+            "block_size": 512,
+            "device": "8:0",
+            "device_path": "pci-0000:05:00.0-sas-phy0-lun-0",
+            "firmware_version": "05.00K05",
+            "id": "sda",
+            "model": "WDC WD1001FALS-0",
+            "numa_node": 0,
+            "partitions": [],
+            "read_only": false,
+            "removable": false,
+            "rpm": 7200,
+            "serial": "WD-WMATV0861474",
+            "size": 1000204886016,
+            "type": "sata"
+          },
+          {
+            "block_size": 512,
+            "device": "8:16",
+            "device_path": "pci-0000:05:00.0-sas-phy1-lun-0",
+            "firmware_version": "05.00K05",
+            "id": "sdb",
+            "model": "WDC WD1001FALS-0",
+            "numa_node": 0,
+            "partitions": [],
+            "read_only": false,
+            "removable": false,
+            "rpm": 7200,
+            "serial": "WD-WMATV0724608",
+            "size": 1000204886016,
+            "type": "sata"
+          },
+          {
+            "block_size": 512,
+            "device": "8:32",
+            "device_path": "pci-0000:05:00.0-sas-phy2-lun-0",
+            "firmware_version": "CC45",
+            "id": "sdc",
+            "model": "ST33000651AS",
+            "numa_node": 0,
+            "partitions": [],
+            "read_only": false,
+            "removable": false,
+            "rpm": 7200,
+            "serial": "Z2912RXB",
+            "size": 3000592982016,
+            "type": "sata"
+          },
+          {
+            "block_size": 4096,
+            "device": "8:48",
+            "device_path": "pci-0000:05:00.0-sas-phy3-lun-0",
+            "firmware_version": "CC27",
+            "id": "sdd",
+            "model": "ST3000DM001-1CH1",
+            "numa_node": 0,
+            "partitions": [],
+            "read_only": false,
+            "removable": false,
+            "rpm": 7200,
+            "serial": "W1F46QP2",
+            "size": 3000592982016,
+            "type": "sata"
+          },
+          {
+            "block_size": 512,
+            "device": "8:64",
+            "device_path": "pci-0000:00:1f.2-ata-1",
+            "firmware_version": "EXT0CB6Q",
+            "id": "sde",
+            "model": "Samsung SSD 840",
+            "numa_node": 0,
+            "partitions": [],
+            "read_only": false,
+            "removable": false,
+            "rpm": 0,
+            "serial": "S1D5NSCF560605W",
+            "size": 120034123776,
+            "type": "sata"
+          },
+          {
+            "block_size": 512,
+            "device": "8:80",
+            "device_path": "pci-0000:00:1f.2-ata-2",
+            "firmware_version": "300i",
+            "id": "sdf",
+            "model": "INTEL SSDSC2CT12",
+            "numa_node": 0,
+            "partitions": [
+              {
+                "device": "8:81",
+                "id": "sdf1",
+                "partition": 1,
+                "read_only": false,
+                "size": 120033058304
+              }
+            ],
+            "read_only": false,
+            "removable": false,
+            "rpm": 0,
+            "serial": "CVMP213200L8120BGN",
+            "size": 120034123776,
+            "type": "sata"
+          },
+          {
+            "block_size": 0,
+            "device": "11:0",
+            "device_path": "pci-0000:00:1f.2-ata-3",
+            "firmware_version": "C108",
+            "id": "sr0",
+            "model": "DVD+-RW GSA-H73N",
+            "numa_node": 0,
+            "partitions": [],
+            "read_only": false,
+            "removable": true,
+            "rpm": 0,
+            "size": 1073741312,
+            "type": "cdrom"
+          }
+        ],
+        "total": 8
+      }
+
+  #### イメージ有効期限の変更 <!-- Modification of image expiry date -->
+  <!--
+  Thanks to a contribution from students at the University of Texas in Austin, it is now possible to edit the expiry of an image in the LXD image store.
+  -->
+  Austin の The University of Texas の学生からのコントリビューションにより、LXD イメージストア内のイメージの有効期限を編集できるようになりました。
+
+  <!--
+  This can be done through `lxc image edit`, modifying the `expires_at` timestamp.
+  -->
+  この機能は `lxc image edit` コマンドから使え、`expires_at` のタイムスタンプを変更します。
+
+  #### クラスタリングロール <!-- Clustering roles -->
+  <!--
+  In preparation for future clustering work, a new way to report the role of cluster members has been added. This is a list of roles attached directly to the member. Currently, the only role supported is `database` and indicates that the cluster member is one of the database servers.
+  -->
+  将来的なクラスタリングの作業に備えて、クラスターメンバーのロールをレポートする新しい方法を追加しました。これはメンバーに直接与えられているロールのリストです。現在サポートされている唯一のロールは `database` であり、クラスターメンバーがデータベースサーバのひとつであることを示しています。
+
+      root at lantea:~# lxc cluster show lantea
+      server_name: lantea
+      url: https://[2001:470:b0f8:1016:d250:99ff:fec2:9263]:8443
+      database: true
+      status: Online
+      message: fully operational
+      roles:
+      - database
+
+  <!--
+  This feature will soon be used as the basis for two new roles:
+  -->
+  この機能は、まもなくふたつの新しいロールの基盤として使われます:
+
+  ##### eventhub
+  <!--
+  Cluster members with this role will be receiving events from other cluster members and syncronise events with other event hubs. This will replace the current event handling approach of having every cluster member notify every other cluster member, reducing bandwidth and CPU usage when sending events.
+  -->
+  このロールに属するクラスターメンバーは、他のクラスターメンバーからのイベントを受け取ります。そして、他のイベントハブにイベントを同期します。これにより、各クラスターメンバーが他のすべてのクラスターメンバーに通知するという現在のイベント処理のアプローチが置き換えられます。イベント送信時の CPU 使用率と帯域幅を削減できるでしょう。
+
+  ##### database_standby
+  <!--
+  Cluster members with this role will be receiving the live database stream, similar to normal database members. The difference is that those will not be voting members in the raft consensus, meaning that such members can be added without increasing the time needed for a database transaction to be committed.
+  -->
+  このロールに属するクラスターメンバーは、通常のデータベースメンバーと同様に、ライブデータベースストリームを受け取ります。通常のデータベースメンバーとの違いは、Raft コンセンサスアルゴリズム(分散合意アルゴリズム)の投票メンバーにはならないことです。つまり、データベーストランザクションのコミットに必要な時間を増加させることなく、このようなメンバーを増やせるということです。
+
+  <!--
+  Those standby database nodes can then be promoted to voting members very quickly, making clusters much more resilient and allowing for maintenance activities like rolling updates without the risk of taking down the cluster database.
+  -->
+  このようなスタンバイデータベースノードは、非常にすばやく投票メンバーに昇格できるので、クラスターの耐障害性を増加させ、クラスターデータベースの停止リスクなしでローリングアップデートのようなメンテナンス作業ができるようになります。
+
+  #### Fan モードでの IPv4 設定 <!-- IPv4 configuration when in Fan mode -->
+  <!--
+  Networks in Fan mode may now configure:
+  -->
+  Fan モードのネットワークで次の項目が設定できるようになりました:
+
+   - ipv4.dhcp.expiry
+   - ipv4.firewall
+   - ipv4.nat
+   - ipv4.nat.order
+
+  ### バグ修正(翻訳なし) <!-- Bugs fixed -->
+   - api: Add instances extension
+   - client: Rename ContainerServer to InstanceServer
+   - client/interfaces: Populate InstanceServer with rest of functions
+   - client/instances: Add instance related functions
+   - doc: Initial Github code of conduct
+   - doc: Initial Github security policy
+   - doc: Update remaining reference to readthedocs
+   - doc/index: Point to https://linuxcontainers.org/lxd/docs/master/
+   - doc/storage: Typo and example fix
+   - i18n: Update translations from weblate
+   - i18n: Update translation templates
+   - lxc: Don't print first-use on init/launch
+   - lxc: Switch cli tool to use InstanceServer
+   - lxc: Switch to using client Instance functions
+   - lxc/exec: Fix usage for --cwd
+   - lxc/remote: Trailing space in translatable string
+   - lxd: Add instance interface
+   - lxd: Add instance-type query param filter to LXD API
+   - lxd: Add support for InstanceOnly in API requests
+   - lxd: Add type field to instance API output
+   - lxd: Make import alias of device config package consistent throughout codebase
+   - lxd: Migrate storage references to container interface to instance interface
+   - lxd: Move events to new events package
+   - lxd: Move operations to its own package
+   - lxd: Move response to its own package
+   - lxd: Remove unix cred functions/types and updates usage to ucred package
+   - lxd: Rename containerLoadByID to instanceLoadById and returns Instance type
+   - lxd: Rename containerLoadByProjectAndName to instanceLoadByProjectAndName
+   - lxd: Rename containerLoadNodeAll to instanceLoadNodeAll
+   - lxd: Rename use of instance package to instancetype package
+   - lxd: Replace CType with instance.Type
+   - lxd: Require "ip" be installed
+   - lxd: Switch over to Instance types
+   - lxd: Switch to new event structure
+   - lxd: Update to use seccomp package
+   - lxd: Update usage of ContainerArgs to InstanceArgs
+   - lxd: Update usage of ContainerBackupArgs to InstanceBackupArgs
+   - lxd: Update use of device.Instance interface
+   - lxd: Update use of ForwardedResponseIfContainerIsRemote to supply instanceType
+   - lxd: Update use of string instance.Type to int type
+   - lxd/api: Contructs endpoint alias routes
+   - lxd/api: Rename container endpoint vars to instance prefix
+   - lxd/apparmor: Move apparmor into its own package
+   - lxd/backup: Change container field to instance type
+   - lxd/cluster/connect: Add instanceType filter to ConnectIfContainerIsRemote
+   - lxd/cluster/upgrade: Prevent crash if heartbeat occurs before dqlite init
+   - lxd/config: Allow modifying cluster.https_address
+   - lxd/containers: Embed the Instance interface into the container interface
+   - lxd/containers: Remove lxcSupportSeccompNotify
+   - lxd/containers: Update use of apparmor package
+   - lxd/containers: Fix comment
+   - lxd/containers: Migrate container_lxc to use operationlock package
+   - lxd/containers: Respect raw.lxc on stop/shutdown
+   - lxd/containers: Tigthen directory ownership
+   - lxd/containers: Update containerLoadNodeProjectAll to support Type filtering
+   - lxd/containers: Validate POST instance type field and stores in DB
+   - lxd/daemon: Add Name and Aliases support to APIEndpoint
+   - lxd/daemon: Fix logging events
+   - lxd/daemon: Update to use seccomp package
+   - lxd/db: Band aid for https://github.com/canonical/dqlite/issues/163
+   - lxd/db: Flush any leftover operation on startup
+   - lxd/db: Use consts for cluster roles
+   - lxd/db/containers: Add db:ignore tag to Instance.Snapshot field
+   - lxd/db/containers: Add instanceType filter to ContainerNodeAddress
+   - lxd/db/containers: Fix tests
+   - lxd/db/containers: Remove ContainerType, CTypeRegular and CTypeSnapshot
+   - lxd/db/containers: Rename ContainerArgs to InstanceArgs
+   - lxd/db/containers: Rename ContainerBackupArgs to InstanceBackupArgs
+   - lxd/db/containers: Update container filtering functions for instance.Type
+   - lxd/db/instances: Re-run db generate
+   - lxd/db/instances: Update InstanceList to use instance.TypeAny
+   - lxd/devices: Allow uppercase in MACs
+   - lxd/devices: Update instance interface inline with others
+   - lxd/devices/disk: Properly return error messages
+   - lxd/devices/network: Fix typo in comment
+   - lxd/devices/nic: Set MTU on both side of veth
+   - lxd/devlxd: Fix handling of projects
+   - lxd/dnsmasq: Support uppercase MACs in UpdateStaticEntry
+   - lxd/events: Support multiple servers
+   - lxd/images: Fix image type during refresh
+   - lxd/images: Tweak wrapping
+   - lxd/images: Use native tar parser for metadata
+   - lxd/main_forkdns: Don't setup event logger
+   - lxd/main_init: Properly handle ceph/cephfs
+   - lxd/instance: Add functions to convert to/from instance.Type and string
+   - lxd/instance: Change instance types to own int type
+   - lxd/instance: Add operationlock package
+   - lxd/instance: Rename instance to instancetype
+   - lxd/instance: Use API instance types for string comparison
+   - lxd/networks: Allow ipv6.dhcp=true with ipv6.firewall=false
+   - lxd/networks: Properly return error messages
+   - lxd/networks: Reduce calls to iptables clear
+   - lxd/networks: Split functions and pass oldConfig
+   - lxd/operations: Fix operation events
+   - lxd/operations: Use state struct
+   - lxd/patches: Properly return error messages
+   - lxd/resources: Implement NVIDIA device fallback
+   - lxd/response: Add instanceType filter to ForwardedResponseIfContainerIsRemote
+   - lxd/seccomp: Add seccomp package
+   - lxd/state: Carry event server instances
+   - lxd/storage: Consistent error messages
+   - lxd/storage/btrfs: Fix bug with BTRFS snapshot copy
+   - lxd/storage/btrfs: Properly return error messages
+   - lxd/storage/ceph: Fix volume snapshot handling
+   - lxd/storage/cephfs: Fix querying volume on cluster
+   - lxd/storage/dir: Don't hide error message
+   - lxd/storage/lvm: Properly return error messages
+   - lxd/storage/zfs: Better handle broken images
+   - lxd/storage/zfs: Fix error handling in ImageCreate
+   - lxd/storage/zfs: Tweak destroy logic
+   - lxd/ucred: Add ucred package for ucred functions and types
+   - shared: Use Lchown when copying symlinks
+   - shared/api: Add new instance types
+   - shared/api: Add InstanceOnly field to InstancePost and InstanceSource
+   - shared/api: Location field of Event as omitempty
+   - shared/api: Make some NVIDIA fields omitempty
+   - shared/generate: Add support for `db:"ignore"` tag on fields
+   - shared/generate: Re-run update-schema
+   - shared/generate: Support instance.Type
+   - shared/netutils: Update NetnsGetifaddrs to use Instance types
+   - tests: Add apparmor to static analysis
+   - tests: Add events package to static analysis test
+   - tests: Add operations package to static analysis
+   - tests: Add response package to static analysis
+   - tests: Add seccomp package to static analysis
+   - tests: Add unixcred to static analysis
+   - tests: Fix static analysis for ucred package
+   - tests: Switch to instance.Type
+   - tests: Tunes ZFS quota tests after intermittent failures
+   - tests: Update devlxd tests to use ucred package
+   - tests: Update security test
+
+  ### 試用環境 <!-- Try it for yourself -->
+  <!--
+  This new LXD release is already available for you to try on our [demo service](https://linuxcontainers.org/lxd/try-it/).
+  -->
+  この新しい LXD リリースは私たちの [デモサービス](https://linuxcontainers.org/ja/lxd/try-it/) で利用できます。
+
+  ### ダウンロード <!-- Downloads -->
+  <!--
+  The release tarballs can be found on our [download page](https://linuxcontainers.org/lxd/downloads/).
+  -->
+  このリリースの tarball は [ダウンロードページ](/lxd/downloads/) から取得できます。
+
+  <!--
+  Binary builds are also available for:
+  -->
+  ビルド済みバイナリーは次のように使えます:
+
+   - **Linux:** snap install lxd
+   - **MacOS:** brew install lxc
+   - **Windows:** choco install lxc


More information about the lxc-devel mailing list