diff --git a/docs/en-US/added-API-commands-4-1.xml b/docs/en-US/added-API-commands-4-1.xml
new file mode 100644
index 00000000000..f635e9dfdd8
--- /dev/null
+++ b/docs/en-US/added-API-commands-4-1.xml
@@ -0,0 +1,41 @@
+
+
+%BOOK_ENTITIES;
+]>
+
+
+ Added API Commands in 4.1-incubating
+
+
+ createEgressFirewallRules (creates an egress firewall rule on the guest network.)
+
+
+ deleteEgressFirewallRules (deletes a egress firewall rule on the guest network.)
+
+
+ listEgressFirewallRules (lists the egress firewall rules configured for a guest
+ network.)
+
+
+ resetSSHKeyForVirtualMachine (Resets the SSHkey for virtual machine.)
+
+
+ addBaremetalHost (Adds a new host.)
+
+
+
diff --git a/docs/en-US/changed-apicommands-4.1.xml b/docs/en-US/changed-apicommands-4.1.xml
new file mode 100644
index 00000000000..42bd088afb3
--- /dev/null
+++ b/docs/en-US/changed-apicommands-4.1.xml
@@ -0,0 +1,106 @@
+
+
+%BOOK_ENTITIES;
+]>
+
+
+ Changed API Commands in 4.1-incubating
+
+
+
+
+
+
+ API Commands
+ Description
+
+
+
+
+
+ createNetworkOffering
+ listNetworkOfferings
+ listNetworks
+
+
+ The following request parameters is added: isPersistent.
+ This parameter determines if the network or network offering created or listed by
+ using this offering are persistent or not.
+
+
+
+
+ addF5LoadBalancer
+ configureNetscalerLoadBalancer
+ addNetscalerLoadBalancer
+ listF5LoadBalancers
+ configureF5LoadBalancer
+ listNetscalerLoadBalancers
+
+
+ The following response parameter is removed: inline.
+
+
+
+ listFirewallRules
+ createFirewallRule
+
+ The following request parameter is added: traffictype (optional).
+
+
+
+ listUsageRecords
+ The following response parameter is added: virtualsize.
+
+
+
+
+ deleteIso
+
+
+ The following request parameter is added: forced (optional).
+
+
+
+
+ createStoragePool
+
+
+ The following request parameters are made mandatory:
+
+
+ podid
+
+
+ clusterid
+
+
+
+
+
+
+ listZones
+
+
+ The following request parameters is added: securitygroupenabled
+
+
+
+
+
+
diff --git a/docs/en-US/reset-ssh-key-dev.xml b/docs/en-US/reset-ssh-key-dev.xml
new file mode 100644
index 00000000000..1a904e566ef
--- /dev/null
+++ b/docs/en-US/reset-ssh-key-dev.xml
@@ -0,0 +1,27 @@
+
+
+%BOOK_ENTITIES;
+]>
+
+
+ Resetting SSH Keys to Access VMs
+ Use the resetSSHKeyForVirtualMachine API to set or reset the SSH keypair assigned to a
+ virtual machine. With the addition of this feature, a lost or compromised SSH keypair can be
+ changed, and the user can access the VM by using the new keypair. Just create or register a new
+ keypair, then call resetSSHKeyForVirtualMachine.
+
diff --git a/docs/en-US/vmx-settings-dev.xml b/docs/en-US/vmx-settings-dev.xml
new file mode 100644
index 00000000000..a0fdf7f7825
--- /dev/null
+++ b/docs/en-US/vmx-settings-dev.xml
@@ -0,0 +1,40 @@
+
+
+%BOOK_ENTITIES;
+]>
+
+
+ Additional VMX Settings
+ A VMX (.vmx) file is the primary configuration file for a virtual machine. When a new VM is
+ created, information on the operating system, disk sizes, and networking is stored in this file.
+ The VM actively writes to its .vmx file for all the configuration changes. The VMX file is
+ typically located in the directory where the VM is created. In Windows Vista / Windows 7 /
+ Windows Server 2008, the default location is C:\Users\<your_user_name>\My
+ Documents\Virtual Machines\<virtual_machine_name>.vmx. In Linux, vmware-cmd -l lists the
+ full path to all the registered VMX files. Any manual additions to the .vmx file from ESX/ESXi
+ are overwritten by the entries stored in the vCenter Server database. Therefore, before you edit
+ a .vmx file, first remove the VM from the vCenter server's inventory and register the VM again
+ after editing.
+ The CloudStack API that supports passing some of the VMX settings is registerTemplate. The
+ supported parameters are rootDiskController, nicAdapter, and keyboard. In addition to these
+ existing VMX parameters, you can now use the keyboard.typematicMinDelay parameter in the
+ registerTemplate API call. This parameter controls the amount of delay for the repeated key
+ strokes on remote consoles. For more information on keyboard.typematicMinDelay, see keyboard.typematicMinDelay.
+
diff --git a/docs/en-US/whats-new.xml b/docs/en-US/whats-new.xml
index 77b3ec3df22..29ae1f68903 100644
--- a/docs/en-US/whats-new.xml
+++ b/docs/en-US/whats-new.xml
@@ -3,40 +3,45 @@
%BOOK_ENTITIES;
]>
-
-
- What's New in the API?
- The following describes any new major features of each &PRODUCT; version as it applies to API usage.
-
- What's New in the API for 4.0
-
-
-
-
- What's New in the API for 3.0
-
-
-
-
-
-
-
+ What's New in the API?
+ The following describes any new major features of each &PRODUCT; version as it applies to
+ API usage.
+
+ What's New in the API for 4.1
+
+
+
+
+
+
+ What's New in the API for 4.0
+
+
+
+
+ What's New in the API for 3.0
+
+
+
+
+
+
+