You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by aa...@apache.org on 2016/12/15 18:30:47 UTC

svn commit: r1774509 - /cayenne/site/cms/trunk/content/2016/12/cayenne-40M4-released.mdtext

Author: aadamchik
Date: Thu Dec 15 18:30:46 2016
New Revision: 1774509

URL: http://svn.apache.org/viewvc?rev=1774509&view=rev
Log:
M4 announcement - edits round 1

Modified:
    cayenne/site/cms/trunk/content/2016/12/cayenne-40M4-released.mdtext

Modified: cayenne/site/cms/trunk/content/2016/12/cayenne-40M4-released.mdtext
URL: http://svn.apache.org/viewvc/cayenne/site/cms/trunk/content/2016/12/cayenne-40M4-released.mdtext?rev=1774509&r1=1774508&r2=1774509&view=diff
==============================================================================
--- cayenne/site/cms/trunk/content/2016/12/cayenne-40M4-released.mdtext (original)
+++ cayenne/site/cms/trunk/content/2016/12/cayenne-40M4-released.mdtext Thu Dec 15 18:30:46 2016
@@ -19,19 +19,19 @@ Notice:    Licensed to the Apache Softwa
 ## Cayenne 4.0 Milestone 4 Released
 _Dec 13, 2016_ 
 
-The new M4 milestone release of Apache Cayenne features a number of important things:
+Apache Cayenne team is glad to announce the latest milestone of Cayenne - 4.0.M. The new release features a number of important things:
 
-* Stabilizes database reverse-engineering tools needed for DB-first ORM flow.
-* Plugs holes and omissions in the fluent query API
+* Stabilizes database reverse-engineering tools for DB-first ORM flow.
+* Plugs holes and omissions in the fluent query API.
 * Expands encryption capabilities to all data types.
 * Improves transaction management API.
 * Provides alternative binary protocols for ROP, greatly improving its performance. 
-* Includes a new Modeler welcome screen
-* And of course fixes numerous bug fixes, updates docs, etc., etc. 
+* Includes a new Modeler welcome screen.
+* Fixes numerous bugs, updates docs, etc., etc. 
 
-Cayenne can be downloaded from [here](/download.html). Make sure to consult [UPGRADE.txt](https://github.com/apache/cayenne/blob/4.0.M4/docs/doc/src/main/resources/UPGRADE.txt) before upgrading. 
+Cayenne can be downloaded from [here](/download.html). Make sure to consult [UPGRADE.txt](https://github.com/apache/cayenne/blob/4.0.M4/docs/doc/src/main/resources/UPGRADE.txt) file before updating.
 
-Before we start discussing individual features, a few words on the big picture of our development effort. Cayenne 4.0 is quickly approaching "beta" status. There's a good chance that the following release will be feature-complete and we will enter "beta" and associated code freeze of the runtime framework. 
+Before we start discussing individual features, a few words on the future development effort. Cayenne 4.0 is quickly approaching "beta" status. There's a good chance that the following release will be feature-complete and we will enter "beta" and associated code freeze of the runtime framework. 
 
 Now the new things in a bit more detail:
 
@@ -41,14 +41,21 @@ These fluent queries are new in M4:
 *SQLExec*
 
     // insert
-    int inserted = SQLExec.query("INSERT INTO ARTIST (ARTIST_ID, ARTIST_NAME) VALUES (#bind($id), #bind($name))").paramsArray(55, "a3").update(context);
+    int inserted = SQLExec.query("INSERT INTO ARTIST (ARTIST_ID, ARTIST_NAME) " + 
+      "VALUES (#bind($id), #bind($name))")
+      .paramsArray(55, "a3")
+      .update(context);
     
     // update
-    int updated = SQLExec.query("UPDATE ARTIST SET ARTIST_NAME = 'b3' WHERE ARTIST_NAME = 'a3'").update(context);
+    int updated = SQLExec
+      .query("UPDATE ARTIST SET ARTIST_NAME = 'b3' WHERE ARTIST_NAME = 'a3'")
+      .update(context);
 
 *MappedSelect*
 
-    List<Artist> artists = MappedSelect.query("SelectArtists", Artist.class).param("name", "artist1").select(context);
+    List<Artist> artists = MappedSelect.query("SelectArtists", Artist.class)
+      .param("name", "artist1")
+      .select(context);
 
 *MappedExec*
 
@@ -73,11 +80,11 @@ These fluent queries are new in M4:
 
 ### Reverse Engineering Improvements
 
-There are a lot of improvements and bug fixes for reverse engineering functionality. There's more work to do, but the API is starting to stabilize and the tools have become very usable. Follow this [link](docs/4.0/cayenne-guide/re-introduction.html) to learn how to automate and control DB-First ORM flow.
+There are a lot of improvements and bug fixes covering reverse engineering functionality (aka "DB-first flow"). There's still more work to do to make it perfect, but the API is starting to stabilize and the tools have already become very usable (as in actually used in production on many projects). Follow this [link](/docs/4.0/cayenne-guide/cayenne-guide-part4.html) to learn hwhat DB-First flow is all about and how to use it.
 
 ### Cayenne Crypto Improvements
 
-Adding support for mapping encrypted columns to numbers, Strings, etc.
+We've aded support for mapping encrypted columns to numbers, Strings, etc.
 
 ### Transaction control