doc/client_api_versions.txt
changeset 1618 04f7471c9e72
parent 1603 84bd53597209
child 1685 51f832187af7
--- a/doc/client_api_versions.txt	Fri Dec 25 22:03:53 2009 -0800
+++ b/doc/client_api_versions.txt	Mon Dec 28 00:39:43 2009 -0600
@@ -1,3 +1,25 @@
+Version 29:
+Incompatible with clients using versions 0-28:
+    The ImageInterface class has changed as follows:
+        * set_plan_license_status() was added.  This is used to indicate
+          whether licenses for the packages being operated on have been
+          accepted or displayed.  Clients must do this if the related
+          license requires acceptance or display.
+
+    The LicenseInfo class has changed as follows:
+        * get_text() may now trigger a remote retrieval of the license
+          payload if needed to return the text.
+
+        * The related package FMRI and license attributes are now
+          properties: fmri, license, must_accept, and must_display.
+
+    The PlanDescription class has changed as follows:
+        * get_changes() is now a generator function.
+
+        * get_licenses() was added to allow clients to retrieve the
+          list of licenses related to the plan's operations as well
+          as the current accepted and displayed status of each.
+
 Version 28:
 Incompatible with clients using versions 0-27:
     CatalogRefreshException.message was changed to
@@ -6,9 +28,9 @@
     if used, triggers a deprecation warning).
 
 Version 27:
-Compatible with clients using version 25 and 26:
-    The get_manifest function has been added to the api to allow clients to
-    retrieve the manifest directly.
+Compatible with clients using versions 25-26:
+    The get_manifest function has been added to the api to allow clients
+    to retrieve the manifest directly.
 
 Version 26:
 Compatible with clients using version 25.