Grails 3.3.2 リリース!! 最近のGrails!
Grails 3.3.2 リリースです!!
また!2ヶ月ぶりです。
Grails 3.3.x系メンテナンスリリースです。
ロゴの色が変わったんですよ!
公式サイトの色も変わったんですよ!
公式サイト見てきてね! https://grails.org
ん?最近のGrails/Groovyの動向?
今週のGrailsも終わってしまったので、しっかり追ってないとついていけませんが!
ダイジェスト的に。
「最近のGrails! 」
- 2017/11/28〜12/1に、テキサスで、G3 Summit が開催されます!急いで!
- Jeff Brown氏とspring-bootでお馴染みのJosh Long氏によるWEBINAR!「GRAILS 3 FOR SPRING DEVELOPERS」が配信されました! spring-bootやってる人!必見です。
- Grails3本。 PRACTICAL GRAILS 3 - 0.8 リリース! https://erichelgeson.github.io/blog/2017/08/26/grails-book-08
- Groovy 2.4.13 リリース!2.5.0-beta-2も?2.6.0-alpha-2 も! http://groovy-lang.org/download.html
- Guillaume Laforge氏もよく忘れる軽量組込Webサーバ https://twitter.com/glaforge/status/932539020797673472
ところでGrails 3.3使ってますか?え?出てたの?って方は、
こちらの記事でおさらい!
http://d.hatena.ne.jp/mottsnite/20170727/1501111538
まあ知ってる人には今更ですが、Grailsの一部は分離されていて、
Grailsエコシステムとして、物によってはGrails以外でも使用できます。そりゃもうspring-bootとかで使えちゃいます!
まあ、そんなこんなで、最近はようやく、Grails 3.3.x系を使い始めました!
Grails 3.3.2 公式リリースノート
https://github.com/grails/grails-core/releases/tag/v3.3.2
http://docs.grails.org/3.3.x/guide/introduction.html#whatsNew
チェンジログ https://github.com/grails/grails-core/milestone/200?closed=1
コミット https://github.com/grails/grails-core/compare/v3.3.1...v3.3.2?w=1
ダウンロード https://github.com/grails/grails-core/releases/download/v3.3.2/grails-3.3.2.zip
ドキュメント http://docs.grails.org/3.3.x/
Grails 3.3.1 リリース!!
Grails 3.3.1 リリースです!!
2ヶ月ぶりです。
Grails 3.3.x系最初のメンテナンスリリースです。
修正内容はこちらを確認!
https://github.com/grails/grails-core/projects/1
ところでGrails 3.3使ってますか?え?出てたの?って方は、
こちらの記事でおさらい!
http://d.hatena.ne.jp/mottsnite/20170727/1501111538
Grails 3.3.1.GA公式リリースノート
https://github.com/grails/grails-core/releases/tag/v3.3.1
http://docs.grails.org/3.3.x/guide/introduction.html#whatsNew
チェンジログ https://github.com/grails/grails-core/milestone/198?closed=1
コミット https://github.com/grails/grails-core/compare/v3.3.0...v3.3.1?w=1
ダウンロード https://github.com/grails/grails-core/releases/download/v3.3.1/grails-3.3.1.zip
ドキュメント http://docs.grails.org/3.3.x/
Grails 3.3.0 リリース!!
Grails 3.3.0 がリリースされました!
アメリカのミネアポリスではGr8conf USが開催されています。
OCIオフィシャルブログでのリリース記事:
http://grailsblog.objectcomputing.com/posts/2017/07/26/grails-3.3-ga-released.html
Grails 3.3.GA更新内容:
公式ドキュメントも確認してね: 1 Introduction 3.3.8
GORM 6.1
※プラグインなのでGrails 3.2.x系でも使えます。
- マルチテナントAST変換
- @Transactionalと@Rollbackトランスフォームの再構築
- TenantServiceとTransactionServiceのような共通サービス
- データサービスコンセプト - インターフェイスへの実装を自動化!
- ビーンバリデーションAPI対応
- JPAアノテーション対応
- 容易なUnitテストとパッケージスキャン
- Neo4j Bolt 1.2 ドライバー対応
- MongoDB 3.4 ドライバー対応
詳しくはGORM6.1のドキュメントを参照!
http://gorm.grails.org/6.1.x/whatsNew/manual/index.html
イベントAPI
EventBusの抽象化などが行われています。
そして、本体からイベント関連が分離され、Grails Async Frameworkとなりました。
Events APIを使用する場合build.gradleに以下を追加
runtime "org.grails.plugins:events:3.3.0"
RxJavaをEventBusに使用する場合は、
runtime "org.grails:grails-events-rxjava:3.3.0"
詳しくはドキュメントをみてね!
新たなテストフレームワーク
Grails 3.3では、元の@TestMixinベースのフレームワークを新たなTraitベーステストフレームワークに置き換えられました。
これによりシンプルに実装できデバッグも容易になりコード補完も向上しています。
import spock.lang.Specification import grails.testing.web.controllers.ControllerUnitTest class HelloControllerTests extends Specification implements ControllerUnitTest<HelloController> { void "Test message action"() { when:"The message action is invoked" controller.message() then:"Hello is returned" response.text == 'Hello' } }
JSON Views 1.2
JSON Views 1.2プラグインはGrails 3.3.の"rest-api"プロファイルに含まれています。
いくつか新機能が追加されました。
- JSON APIスペック対応
- カスタムコンバータレジスト機能
- 日付フォーマット、ユニコードエスケープなどへの複合設定オプション
各種ライブラリバージョン
- Hibernate 5.1.5 (新規アプリ作成ではこのバージョンがデフォルトになります)
- Spring Framework 4.3.9
- Spring Boot 1.5.4
- Gradle 3.5 (Grails 3.3 は Gradle 4.x系とも互換性があります。)
- Spock 1.1
その他
- Cacheプラグインの再構築 http://plugins.grails.org/plugin/grails/cache
- コンバーターズプラグインの分離 https://github.com/grails-plugins/grails-plugin-converters
Grails 3.3.0.GA公式リリースノート
https://github.com/grails/grails-core/releases/tag/v3.3.0
http://docs.grails.org/3.3.x/guide/introduction.html#whatsNew
チェンジログ https://github.com/grails/grails-core/milestone/198?closed=1
コミット https://github.com/grails/grails-core/compare/v3.3.0.M1...v3.3.0?w=1
ダウンロード https://github.com/grails/grails-core/releases/download/v3.3.0/grails-3.3.0.zip
ドキュメント http://docs.grails.org/3.3.x/