Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion Package.swift
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ let package = Package(
],
dependencies: {
var dependencies: [Package.Dependency] = [
.package(url: "https://github.com/awslabs/aws-crt-swift.git", exact: "0.54.0"),
.package(url: "https://github.com/awslabs/aws-crt-swift.git", exact: "0.54.2"),
.package(url: "https://github.com/apple/swift-log.git", from: "1.0.0"),
.package(url: "https://github.com/open-telemetry/opentelemetry-swift", from: "1.13.0"),
]
Expand Down Expand Up @@ -268,6 +268,10 @@ let package = Package(
],
resources: [ .process("Resources") ]
),
.testTarget(
name: "SmithyTests",
dependencies: ["Smithy"]
),
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a test target to the Smithy target since none previously existed.

.testTarget(
name: "SmithyCBORTests",
dependencies: ["SmithyCBOR", "ClientRuntime", "SmithyTestUtil"]
Expand Down
2 changes: 1 addition & 1 deletion Package.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.168.0
0.170.0
2 changes: 1 addition & 1 deletion Package.version.next
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.169.0
0.171.0
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
// SPDX-License-Identifier: Apache-2.0
//

import protocol SmithyHTTPAPI.HTTPClient
import SmithyIdentity
import SmithyIdentityAPI
import protocol SmithyHTTPAPI.HTTPClient
import struct SmithyRetries.DefaultRetryStrategy
import struct SmithyRetries.ExponentialBackoffStrategy
import struct SmithyRetriesAPI.RetryStrategyOptions
Expand Down
2 changes: 1 addition & 1 deletion Sources/ClientRuntime/Config/Context+Config.swift
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
// SPDX-License-Identifier: Apache-2.0
//

import struct Smithy.AttributeKey
import class Smithy.Context
import class Smithy.ContextBuilder
import struct Smithy.AttributeKey

public extension Context {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
// SPDX-License-Identifier: Apache-2.0
//

import enum Smithy.ClientError
import class Smithy.Context
import protocol SmithyHTTPAPI.HTTPClient
import enum Smithy.ClientError
import struct SmithyHTTPAuthAPI.AuthOption
import protocol SmithyHTTPAuthAPI.AuthSchemeResolver
import protocol SmithyHTTPAuthAPI.AuthSchemeResolverParameters
import protocol SmithyRetriesAPI.RetryStrategy
import protocol SmithyRetriesAPI.RetryErrorInfoProvider
import struct SmithyRetriesAPI.RetryStrategyOptions
import struct SmithyRetries.DefaultRetryStrategy
import struct SmithyRetries.ExponentialBackoffStrategy
import protocol SmithyRetriesAPI.RetryErrorInfoProvider
import protocol SmithyRetriesAPI.RetryStrategy
import struct SmithyRetriesAPI.RetryStrategyOptions

public struct DefaultSDKRuntimeConfiguration<DefaultSDKRuntimeRetryStrategy: RetryStrategy,
DefaultSDKRuntimeRetryErrorInfoProvider: RetryErrorInfoProvider> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
//

import struct SmithyHTTPAPI.Endpoint
import struct SmithyHTTPAPI.Headers
import enum SmithyHTTPAPI.EndpointPropertyValue
import struct SmithyHTTPAPI.Headers

public struct DefaultEndpointResolver<Params: EndpointsRequestContextProviding> {

Expand Down
16 changes: 8 additions & 8 deletions Sources/ClientRuntime/Networking/Http/CRT/CRTClientEngine.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,23 @@
* SPDX-License-Identifier: Apache-2.0.
*/

import AwsCommonRuntimeKit
import Foundation
import enum Smithy.URIScheme
import struct Smithy.Attributes
import struct Smithy.SwiftLogger
import enum Smithy.ByteStreamError
import protocol Smithy.LogAgent
import enum Smithy.StreamError
import enum Smithy.ByteStreamError
import protocol SmithyHTTPAPI.HTTPClient
import struct SmithyHTTPAPI.Headers
import struct SmithyHTTPAPI.Endpoint
import struct Smithy.SwiftLogger
import enum Smithy.URIScheme
import class SmithyChecksums.ChunkedStream
import enum SmithyHTTPAPI.ALPNProtocol
import struct SmithyHTTPAPI.Endpoint
import struct SmithyHTTPAPI.Headers
import protocol SmithyHTTPAPI.HTTPClient
import class SmithyHTTPAPI.HTTPRequest
import class SmithyHTTPAPI.HTTPResponse
import enum SmithyHTTPAPI.HTTPStatusCode
import class SmithyChecksums.ChunkedStream
import class SmithyStreams.BufferedStream
import AwsCommonRuntimeKit
#if os(Linux)
import Glibc
#elseif !os(Windows)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
// SPDX-License-Identifier: Apache-2.0
//

import enum Smithy.ByteStream
import struct Smithy.Attributes
import AwsCommonRuntimeKit
import struct Smithy.Attributes
import enum Smithy.ByteStream

extension HTTP2Stream {
/// Returns the recommended size, in bytes, for the data to write
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
// SPDX-License-Identifier: Apache-2.0
//

import class SmithyHTTPAPI.HTTPResponse
import struct Foundation.Data
import enum Smithy.ByteStream
import class SmithyHTTPAPI.HTTPResponse
@_spi(SmithyReadWrite) import protocol SmithyReadWrite.WireDataProviding
import struct Foundation.Data

@_spi(SmithyReadWrite)
extension HTTPResponse: WireDataProviding {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
// SPDX-License-Identifier: Apache-2.0
//

import AwsCommonRuntimeKit
import struct Foundation.TimeInterval
import enum Smithy.URIScheme
import struct SmithyHTTPAPI.Headers
import struct Foundation.TimeInterval
import AwsCommonRuntimeKit

public class HttpClientConfiguration {

Expand Down
6 changes: 3 additions & 3 deletions Sources/ClientRuntime/Networking/Http/HttpTelemetry.swift
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
* SPDX-License-Identifier: Apache-2.0.
*/

import protocol SmithyHTTPAPI.HTTPClient
import struct Smithy.Attributes
import struct Smithy.AttributeKey
import class Foundation.NSRecursiveLock
import struct Smithy.AttributeKey
import struct Smithy.Attributes
import protocol SmithyHTTPAPI.HTTPClient

/// Container for HTTPClient telemetry, including configurable attributes and names.
///
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
// SPDX-License-Identifier: Apache-2.0
//

import enum Smithy.ClientError
import struct Smithy.Attributes
import struct Smithy.AttributeKey
import struct Smithy.Attributes
import enum Smithy.ClientError
import class Smithy.Context
import class SmithyHTTPAPI.HTTPRequestBuilder
import struct SmithyHTTPAuthAPI.SelectedAuthScheme
import protocol SmithyHTTPAuthAPI.AuthScheme
import struct SmithyHTTPAuth.DefaultIdentityResolverConfiguration
import protocol SmithyHTTPAuthAPI.AuthScheme
import struct SmithyHTTPAuthAPI.SelectedAuthScheme

public struct AuthSchemeMiddleware<OperationStackOutput> {
public let id: String = "AuthSchemeMiddleware"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0.

import Smithy
import enum SmithyChecksumsAPI.ChecksumAlgorithm
import AwsCommonRuntimeKit
import Smithy
import SmithyChecksums
import enum SmithyChecksumsAPI.ChecksumAlgorithm
import SmithyHTTPAPI

public struct ContentMD5Middleware<OperationStackInput, OperationStackOutput> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@
// SPDX-License-Identifier: Apache-2.0
//

import SmithyHTTPAPI
@_spi(SmithyReadWrite) import SmithyReadWrite
import struct Foundation.Date
import class Foundation.DateFormatter
import struct Foundation.Locale
Expand All @@ -15,6 +13,8 @@ import struct Foundation.TimeZone
import struct Foundation.UUID
import class Smithy.Context
import protocol Smithy.ResponseMessageDeserializer
import SmithyHTTPAPI
@_spi(SmithyReadWrite) import SmithyReadWrite

@_spi(SmithyReadWrite)
public struct DeserializeMiddleware<OperationStackOutput> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@
// SPDX-License-Identifier: Apache-2.0
//

import class Smithy.Context
import protocol Smithy.RequestMessageSerializer
import class SmithyHTTPAPI.HTTPRequest
import class SmithyHTTPAPI.HTTPRequestBuilder
import class Smithy.Context

public struct HeaderMiddleware<OperationStackInput, OperationStackOutput> {
public let id: String = "\(String(describing: OperationStackInput.self))HeadersMiddleware"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0
//

import protocol Smithy.LogAgent
import class Smithy.Context
import protocol Smithy.LogAgent
import class SmithyHTTPAPI.HTTPRequest
import class SmithyHTTPAPI.HTTPResponse

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@

import class Smithy.Context
import struct SmithyHTTPAPI.Headers
import class SmithyHTTPAPI.HTTPRequestBuilder
import class SmithyHTTPAPI.HTTPRequest
import class SmithyHTTPAPI.HTTPRequestBuilder
import class SmithyHTTPAPI.HTTPResponse

public struct MutateHeadersMiddleware<OperationStackInput, OperationStackOutput> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
// SPDX-License-Identifier: Apache-2.0
//

import protocol Smithy.RequestMessageSerializer
import class Smithy.Context
import protocol Smithy.RequestMessageSerializer
import SmithyHTTPAPI

public struct QueryItemMiddleware<OperationStackInput, OperationStackOutput> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
// SPDX-License-Identifier: Apache-2.0
//

import protocol Smithy.RequestMessageSerializer
import struct Foundation.Data
import class Smithy.Context
import protocol Smithy.RequestMessageSerializer
import class SmithyHTTPAPI.HTTPRequest
import class SmithyHTTPAPI.HTTPRequestBuilder
import struct Foundation.Data

public struct BlobBodyMiddleware<OperationStackInput, OperationStackOutput> {
public let id: Swift.String = "BlobBodyMiddleware"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
// SPDX-License-Identifier: Apache-2.0
//

import protocol Smithy.RequestMessageSerializer
import class Smithy.Context
import struct Foundation.Data
import enum Smithy.ByteStream
import class Smithy.Context
import protocol Smithy.RequestMessageSerializer
import class SmithyHTTPAPI.HTTPRequest
import class SmithyHTTPAPI.HTTPRequestBuilder
import struct Foundation.Data

public struct BlobStreamBodyMiddleware<OperationStackInput, OperationStackOutput> {
public let id: Swift.String = "BlobStreamBodyMiddleware"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
// SPDX-License-Identifier: Apache-2.0
//

import struct Foundation.Data
import Smithy
import SmithyHTTPAPI
import struct Foundation.Data
@_spi(SmithyReadWrite) import protocol SmithyReadWrite.SmithyWriter
@_spi(SmithyReadWrite) import typealias SmithyReadWrite.WritingClosure

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
// SPDX-License-Identifier: Apache-2.0
//

import struct Foundation.Data
import class Smithy.Context
import protocol Smithy.RequestMessageSerializer
import struct Foundation.Data
import SmithyHTTPAPI

public struct EnumBodyMiddleware<OperationStackInput,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
// SPDX-License-Identifier: Apache-2.0
//

import protocol Smithy.RequestMessageSerializer
import struct Foundation.Data
import class Smithy.Context
import protocol Smithy.RequestMessageSerializer
import SmithyEventStreams
import SmithyEventStreamsAPI
import SmithyEventStreamsAuthAPI
import struct Foundation.Data
@_spi(SmithyReadWrite) import typealias SmithyReadWrite.WritingClosure
import SmithyHTTPAPI
@_spi(SmithyReadWrite) import typealias SmithyReadWrite.WritingClosure

public struct EventStreamBodyMiddleware<OperationStackInput,
OperationStackOutput,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@
// SPDX-License-Identifier: Apache-2.0
//

import struct Foundation.Data
import enum Smithy.ByteStream
import enum Smithy.ClientError
import protocol Smithy.RequestMessageSerializer
import class Smithy.Context
import struct Foundation.Data
import protocol Smithy.RequestMessageSerializer
import SmithyHTTPAPI
@_spi(SmithyReadWrite) import protocol SmithyReadWrite.SmithyWriter
@_spi(SmithyReadWrite) import typealias SmithyReadWrite.WritingClosure
import SmithyHTTPAPI

@_spi(SmithyReadWrite)
public struct PayloadBodyMiddleware<OperationStackInput,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@
// SPDX-License-Identifier: Apache-2.0
//

import protocol Smithy.RequestMessageSerializer
import class Smithy.Context
import struct Foundation.Data
import class Smithy.Context
import protocol Smithy.RequestMessageSerializer
import SmithyHTTPAPI

public struct StringBodyMiddleware<OperationStackInput, OperationStackOutput> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
// SPDX-License-Identifier: Apache-2.0
//

import class Smithy.Context
import enum Smithy.ClientError
import Foundation
import struct Smithy.AttributeKey
import enum Smithy.ClientError
import class Smithy.Context
import SmithyHTTPAPI
import SmithyHTTPAuthAPI
import struct Smithy.AttributeKey

public struct SignerMiddleware<OperationStackOutput> {
public let id: String = "SignerMiddleware"
Expand Down
Loading