diff --git a/changelog.html b/changelog.html
index 79d8bc222fa929b8f7866376bdf876c1a44185e3..88e6dc8780d310f6941e405603cf7c728af87c8a 100644
--- a/changelog.html
+++ b/changelog.html
@@ -55,6 +55,9 @@ Upcoming changes
+ -
+ API for adding actions to a wide class of model objects at once.
+ (issue 18224)
-
Added infrastructure for moving items into or out of folders.
(issue 20008)
diff --git a/core/src/main/java/hudson/model/Actionable.java b/core/src/main/java/hudson/model/Actionable.java
index d87362b05f1a8128ae6b07f3c5655fdefe87ea02..4b492dee97a90f60307e999d40e714a751a653e2 100644
--- a/core/src/main/java/hudson/model/Actionable.java
+++ b/core/src/main/java/hudson/model/Actionable.java
@@ -85,7 +85,7 @@ public abstract class Actionable extends AbstractModelObject implements ModelObj
* Gets all actions, transient or persistent.
* {@link #getActions} is supplemented with anything contributed by {@link TransientActionFactory}.
* @return an unmodifiable, possible empty list
- * @since TODO
+ * @since 1.548
*/
@Exported(name="actions")
public final List extends Action> getAllActions() {
@@ -126,7 +126,7 @@ public abstract class Actionable extends AbstractModelObject implements ModelObj
/**
* Add an action, replacing any existing action of the (exact) same class.
* @param a an action to add/replace
- * @since TODO
+ * @since 1.548
*/
public void replaceAction(Action a) {
Iterator it = getActions().iterator();
diff --git a/core/src/main/java/jenkins/model/TransientActionFactory.java b/core/src/main/java/jenkins/model/TransientActionFactory.java
index 5b3572c1c23d78712ed9cf2569398c8915ab2747..626f18c5800a4493b5b2948c4d5ed58ba1100fc0 100644
--- a/core/src/main/java/jenkins/model/TransientActionFactory.java
+++ b/core/src/main/java/jenkins/model/TransientActionFactory.java
@@ -32,7 +32,7 @@ import javax.annotation.Nonnull;
/**
* Allows you to add actions to any kind of {@link Actionable} at once.
* @see Actionable#getAllActions
- * @since TODO
+ * @since 1.548
*/
public abstract class TransientActionFactory {