2.2でも引き続きご利用いただけます。2.3に移行することをお勧めします。1.1.0をリリースしました。3をサポートしました。いくつかの互換性に影響のない細かい改善と不具合の修正を含みます。変更点につきましては下記をご覧ください。2.xから3への変更は非常に大きな変化を伴います。SwiftのパブリックAPIを慎重に精査し、新しい文法とAPIデザインガイドラインに従うように変更しました。2.2から3.0に移行する際に必要な変更の例を抜粋します。3を用いた内容に更新されます。非互換の変更Cocoaの標準的なNSErrorの規約に従うためmigrateRealm:は非推奨になりました。代わりにperformMigrationForConfiguration:error:を利用してください。RLMResultsに対する添え字を使ったアクセス(Subscripting)はid型ではなくジェネリック型を返すようになりました。その他の改善SwiftにおいてNSNumber型のプロパティを間違って使用した場合のエラーメッセージをわかりやすくしました。ビルド済み静的ライブラリの容量が減少しました。非オプショナル(null不可)プロパティに対する並べ替えのパフォーマンスが向上しました。必須プロパティに対するチェックをRealmに保存される直前まで遅延することにより、initWithValue:メソッドを使用した部分的なオブジェクトの生成ができるようになりました。不具合の修正float型もしくはdouble型のプロパティに対して、右辺が定数となる条件のクエリを発行した際に、値が間違って切り捨てられる問題を修正しました。Int8、Int16、Int32、Int64型のプロパティに対して集合関数を使用した際にクラッシュする問題を修正しました。RLMArrayまたはList型のオブジェクトが生成されたスレッドとは別のスレッドで解放された際に、クラッシュを引き起こすレースコンディションを修正しました。通知に登録していたオブジェクトが解放される際に起こるクラッシュを修正しました。スキーマが初期化されていない際にinitWithValue:メソッドをネストしたオブジェクトに対して使用するとクラッシュする問題を修正しました。プライマリキーがRealmOptional型の場合、一度保存したキーの値を変更できてしまう問題を修正しました。お読みいただきありがとうございます。Slack(日本語)、Twitter(日本語)、GitHub(英語)でご相談ください。subscription。