             -> (transitionname: String)
             -> (comment: String?)
             -> (issueids: String?)
+            -> (changelog: String?)
             -> Options {
-                return { username in { password in { issueid in { transitionname in { comment in { issueids in
+                return { username in { password in { issueid in { transitionname in { comment in { issueids in { changelog in
                     return self.init(endpoint: endpoint,
                                      username: username,
                                      password: password,
                                      issueid: issueid,
                                      transitionname: transitionname,
                                      comment: comment,
-                                     issueids: issueids)
-                    } } } } } }
+                                     issueids: issueids,
+                                     changelog: changelog)
+                    } } } } } } }
         }
         
         public static func evaluate(m: CommandMode) -> Result<Options, CommandantError<JiraUpdaterError>> {

                                defaultValue: "", usage: "the comment to post to the issue. Optional.")
                <*> m <| Option(key: "issueids",
                                defaultValue: "", usage: "comma delim'd issue list. This or an issueid is required.")
        }
    }
    

        public let transitionname: String
        public let comment: String?
        public let issueids: String?
        public let changelog: String?
        
        public static func create(endpoint: String)
            -> (username: String)
