diff --git a/.changes/1.35.37.json b/.changes/1.43.109.json
similarity index 51%
copy from .changes/1.35.37.json
copy to .changes/1.43.109.json
index 041b8caf7..277062d36 100644
--- a/.changes/1.35.37.json
+++ b/.changes/1.43.109.json
@@ -1,7 +1,7 @@
 [
   {
     "category": "``codepipeline``",
-    "description": "AWS CodePipeline introduces a Compute category",
+    "description": "Update codepipeline client to latest version",
     "type": "api-change"
   }
 ]
\ No newline at end of file
diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index 0d45f4c1f..4145b0c4b 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -2,6 +2,12 @@
 CHANGELOG
 =========
 
+1.43.109
+========
+
+* api-change:``codepipeline``: Update codepipeline client to latest version
+
+
 1.43.108
 ========
 
diff --git a/botocore/__init__.py b/botocore/__init__.py
index 60a2a5125..3d9f9bbc6 100644
--- a/botocore/__init__.py
+++ b/botocore/__init__.py
@@ -17,7 +17,7 @@ import os
 import re
 from logging import NullHandler
 
-__version__ = '1.43.108'
+__version__ = '1.43.109'
 
 
 # Configure default logger to do nothing
diff --git a/botocore/data/codepipeline/2015-07-09/service-2.json b/botocore/data/codepipeline/2015-07-09/service-2.json
index ac7147e35..a3e7d3420 100644
--- a/botocore/data/codepipeline/2015-07-09/service-2.json
+++ b/botocore/data/codepipeline/2015-07-09/service-2.json
@@ -4,14 +4,18 @@
     "apiVersion":"2015-07-09",
     "endpointPrefix":"codepipeline",
     "jsonVersion":"1.1",
-    "protocol":"json",
-    "protocols":["json"],
+    "protocol":"smithy-rpc-v2-cbor",
+    "protocols":[
+      "smithy-rpc-v2-cbor",
+      "json"
+    ],
     "serviceAbbreviation":"CodePipeline",
     "serviceFullName":"AWS CodePipeline",
     "serviceId":"CodePipeline",
     "signatureVersion":"v4",
     "targetPrefix":"CodePipeline_20150709",
     "uid":"codepipeline-2015-07-09",
+    "xmlNamespace":"http://codepipeline.amazonaws.com/doc/2015-07-09/",
     "auth":["aws.auth#sigv4"]
   },
   "operations":{
@@ -1949,6 +1953,7 @@
         "message":{"shape":"Message"}
       },
       "documentation":"<p>Your request cannot be handled because the pipeline is busy handling ongoing activities. Try again later.</p>",
+      "error":{"httpStatusCode":409},
       "exception":true
     },
     "ContinuationToken":{
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 20f09b7d3..50f46a710 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -59,7 +59,7 @@ copyright = f'{current_year}, Amazon Web Services, Inc'
 # The short X.Y version.
 version = '1.43.1'
 # The full version, including alpha/beta/rc tags.
-release = '1.43.108'
+release = '1.43.109'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.