leftovers...

about grails groovy

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"プロファイルに含まれています。
いくつか新機能が追加されました。


各種ライブラリバージョン

  • 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


その他


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/

Grails 3.3.0.RC1 と Grails 3.2.11リリース!!

Grails 3.3.0.RC1 と Grails 3.2.11リリース!!

恒例のリリースラッシュ!

この流れだと、Gr8conf US辺りでGAリリースですかね。

次期バージョンのマイルストン2本目 Grails 3.3.0.RC1リリース!

Grails 3.3更新内容は、M1を見てね!

Grails 3.3.0.M1 リリース! 次期バージョン最初のマイルストーン! - leftovers... この内容にテストフレームワークが追加された感じです。
テストは、traitベースになるんですね。デバッグ・コード補完もスムーズになるです。



Grails 3.3.0.RC1公式リリースノート
https://github.com/grails/grails-core/releases/tag/v3.3.0.RC1
http://docs.grails.org/3.3.x/guide/introduction.html#whatsNew

チェンジログ https://github.com/grails/grails-core/milestone/194?closed=1
コミット https://github.com/grails/grails-core/compare/v3.3.0.M2...v3.3.0.RC1?w=1
ダウンロード https://github.com/grails/grails-core/releases/download/v3.3.0.RC1/grails-3.3.0.RC1.zip
ドキュメント http://docs.grails.org/3.3.x/


Grails 3.2.11リリース!

定期的なバグフィックスリリースです。

前のバージョンからの新規作成時の差分!
Comparing 3.2.10...3.2.11 · erichelgeson/grails-versions · GitHub
(※注意)ん?ってなる。


Grails 3.2.11公式リリースノート
https://github.com/grails/grails-core/releases/tag/v3.2.11
http://docs.grails.org/3.2.x/guide/introduction.html#whatsNew

チェンジログ https://github.com/grails/grails-core/issues?q=milestone%3Agrails-3.2.11
コミット https://github.com/grails/grails-core/compare/v3.2.10...v3.2.11?w=1
ダウンロード https://github.com/grails/grails-core/releases/download/v3.2.11/grails-3.2.11.zip
ドキュメント http://grails.github.io/grails-doc/3.2.x/

Grails 3.3.0.M2 と Grails 3.2.10リリース!!

Grails 3.3.0.M2 と Grails 3.2.10リリース!!

本日、Gr8conf.eu 2017です!

コペンハーゲンにいます!2013年に参加したので、今回4年ぶりの参加です!地下鉄の乗り方が変わってパニックです!


次期バージョンのマイルストン2本目 Grails 3.3.0.M2リリース!

Grails 3.3更新内容は、M1を見てね!

Grails 3.3.0.M1 リリース! 次期バージョン最初のマイルストーン! - leftovers...



Grails 3.3.0.M2公式リリースノート
https://github.com/grails/grails-core/releases/tag/v3.3.0.M2
http://docs.grails.org/3.3.x/guide/introduction.html#whatsNew

チェンジログ https://github.com/grails/grails-core/milestone/194?closed=1
コミット https://github.com/grails/grails-core/compare/v3.3.0.M1...v3.3.0.M2?w=1
ダウンロード https://github.com/grails/grails-core/releases/download/v3.3.0.M2/grails-3.3.0.M2.zip
ドキュメント http://docs.grails.org/3.3.x/


Grails 3.2.10リリース!
Grails 3.2.10の更新内容!

  • Groovy 2.4.10

Groovy 2.4.10にバージョン変更されました。最新版のGrails、GORM共にGroovy 2.4.10でビルドされています。
Groovy 2.4.10では既存のコンパイル済みコードとの下位互換は有りますが、一部のソースにて微調整が必要な場合もあるかもしれません。

  • アセットパイプライン依存の注意

"org.grails.plugins:asset-pipeline"で依存関連エラーが出た場合は"build.gradle"の依存設定を以下に変更しましょう!

runtime "com.bertramlabs.plugins:asset-pipeline-grails:2.14.1"
  • GORMバージョン定義を簡略化

"gradle.properties"に"gormVersion"を設定する事でGORMバージョン変更可能になりました。

gormVersion=6.1.4

ちなみに、reactとかのプロファイル(きっとマルチビルドしてるプロファイル)の場合、これ追加されてないのでアレですよ!server/gradle.propertiesに追加しないと動きません。

  • Angularプロファイルの変更点

コチラのブログを参照!
Grails Angular Profiles | OCI Grails Team Blog


前のバージョンからの新規作成時の差分!
Comparing 3.2.9...3.2.10 · erichelgeson/grails-versions · GitHub
(※注意)ん?ってなる。


Grails 3.2.10公式リリースノート
https://github.com/grails/grails-core/releases/tag/v3.2.10
http://docs.grails.org/3.2.x/guide/introduction.html#whatsNew

チェンジログ https://github.com/grails/grails-core/issues?q=milestone%3Agrails-3.2.10
コミット https://github.com/grails/grails-core/compare/v3.2.9...v3.2.10?w=1
ダウンロード https://github.com/grails/grails-core/releases/download/v3.2.10/grails-3.2.10.zip
ドキュメント http://grails.github.io/grails-doc/3.2.x/