Releases: Clever/wag
v8.1.4
v8.1.4: Add dynamodb codegen support for batch writing arrays of objects
v8.1.3: Support TS methods with a single hyphenated header variable
v8.1.2: Improve TS type for close method on js client
v8.1.1: Revert update of open-api spec dependency bump
v8.1.0: Add dynamodb codegen support for same and cross table transactions
v8.0.3: Fix generated TS types (index.d.ts) when fields might not be valid JS identifiers.
v8.0.2: Fix potential nil pointer panic when implementing your own custom RetryPolicy
v8.0.1: Remove the dependency of wag
on samples
. This should allow other packages to import
github.com/Clever/wag/v8
e.g. to use the swagger
package.
v8.0.0 is a small but breaking release.
- It brings the Go Opentelemetry dependencies up to v0.20.0 - this is breaking compared to the Wag
v7 on v0.15.0; wag v7 and v8 tracing cannot be used in the same application. - As a result of the above change, the wag-generated Go code now requires Go 1.16 (since OTel code
does) - There are a two minor but breaking changes in the generated Go models in some cases. Here,
breaking means that any package which commits and exports the generated Go models, for example
exposing the Go client.
For more information on the changes to generated models, and how to keep your application using the
existing behavior, please see #379.
The OpenTelemetry change ports the existing behavior with no functional changes to the newer OTel
SDK version; see #381. Note that tracing will still be considered
experimental in v8.x. If a new version of wag produces code that cannot be used simultaneously with
v8, we will bump wag's major version as we do here, but the details of the instrumentation, such as
which attributes are set, should not be considered stable.
v7.x
- v7.1.1: Add close() to TypeScript clients to release outstanding handles
- v7.1.0: Properly generate TypeScript types for allOf
- v7.0.1 bugfix --client-only not generating tracing files
- v7.0.0
v7 removes all references to OpenTracing and begins adding OpenTelemetry to replace it. For now,
OpenTelemetry parts should be considered unstable, especially as the OpenTelemetry Go SDKs are
themselves unstable.
Support for the glide package manager for Go is also removed. Previously, wag could update your
Glide dependencies to set up the packages used by the wag generated code. Now, you should follow the
example go.mod file under samples/.
v6.x and older
- v6.4.5: shutdown-initiated log should be info not critical
- v6.4.4: Catch engineer error for old dependencies during building
- v6.4.3: Patch bump for publishing testing
- v6.4.2: Code cleanup around timeouts for clients
- v6.4.1: Fix generated go clients logging circuit breaker events for other clients
- v6.4.0: Generate server handler with binary request body
- v6.3.0: Generate client with binary request body
- v6.2.0: Add --dynamo-only and --dynamo-path flags
- v6.1.0: Add --client-only and --client-language flags to generate only client code
- v6.0.3: Modify which fields initialized in tests, reduced to bare minimum
- v6.0.2: Fix to allow composite attributes to be used for more than one index range key
- v6.0.1: Add the status code to the client's error message when the status code is not recognized.
- v6.0.0: Revert the breaking changes to go-openapi/swag from 5.0.0.
- v5.0.0: Convert to modules
- v4.1.0: Support limiting the number of items returned by DynamoDB scans.
- v4.0.1: Fix scans on DynamoDB indexes with composite attributes
- v4.0.0: import package with correct module version
- v3.23.0: add forEachAsync method for JS clients
- v3.22.2: Fix for enum hash keys in GSIs
- v3.22.1: Fix for enum hash keys
- v3.22.0: Use http.Server.Shutdown for graceful end of life handling
- v3.21.0: Go client now uses context to control request lifecycle
- v3.20.0: Add dynamodb codegen support for scanning over global secondary indexes.
- v3.19.1: Codegen fix for KEYS_ONLY index with composite property made of required properties
- v3.19.0: JSON with Marshal() instead of MarshalIndent()
- v3.18.0: Generate TypeScript string unions for inputs that are enums.
- v3.17.0: Add support for configuration options and paramatrized settings.
- v3.16.0: Support for binary fields.
- v3.15.0: JS client enable compression
- v3.14.3: Remove unused code.
- v3.14.2: Stricter span checks to prevent tracing errors.
- v3.14.1: Send client version as a header bugfix.
- v3.14.0: Send client version as a header.
v8.1.3
v8.1.3: Support TS methods with a single hyphenated header variable
v8.1.2: Improve TS type for close method on js client
v8.1.1: Revert update of open-api spec dependency bump
v8.1.0: Add dynamodb codegen support for same and cross table transactions
v8.0.3: Fix generated TS types (index.d.ts) when fields might not be valid JS identifiers.
v8.0.2: Fix potential nil pointer panic when implementing your own custom RetryPolicy
v8.0.1: Remove the dependency of wag
on samples
. This should allow other packages to import
github.com/Clever/wag/v8
e.g. to use the swagger
package.
v8.0.0 is a small but breaking release.
- It brings the Go Opentelemetry dependencies up to v0.20.0 - this is breaking compared to the Wag
v7 on v0.15.0; wag v7 and v8 tracing cannot be used in the same application. - As a result of the above change, the wag-generated Go code now requires Go 1.16 (since OTel code
does) - There are a two minor but breaking changes in the generated Go models in some cases. Here,
breaking means that any package which commits and exports the generated Go models, for example
exposing the Go client.
For more information on the changes to generated models, and how to keep your application using the
existing behavior, please see #379.
The OpenTelemetry change ports the existing behavior with no functional changes to the newer OTel
SDK version; see #381. Note that tracing will still be considered
experimental in v8.x. If a new version of wag produces code that cannot be used simultaneously with
v8, we will bump wag's major version as we do here, but the details of the instrumentation, such as
which attributes are set, should not be considered stable.
v7.x
- v7.1.1: Add close() to TypeScript clients to release outstanding handles
- v7.1.0: Properly generate TypeScript types for allOf
- v7.0.1 bugfix --client-only not generating tracing files
- v7.0.0
v7 removes all references to OpenTracing and begins adding OpenTelemetry to replace it. For now,
OpenTelemetry parts should be considered unstable, especially as the OpenTelemetry Go SDKs are
themselves unstable.
Support for the glide package manager for Go is also removed. Previously, wag could update your
Glide dependencies to set up the packages used by the wag generated code. Now, you should follow the
example go.mod file under samples/.
v6.x and older
- v6.4.5: shutdown-initiated log should be info not critical
- v6.4.4: Catch engineer error for old dependencies during building
- v6.4.3: Patch bump for publishing testing
- v6.4.2: Code cleanup around timeouts for clients
- v6.4.1: Fix generated go clients logging circuit breaker events for other clients
- v6.4.0: Generate server handler with binary request body
- v6.3.0: Generate client with binary request body
- v6.2.0: Add --dynamo-only and --dynamo-path flags
- v6.1.0: Add --client-only and --client-language flags to generate only client code
- v6.0.3: Modify which fields initialized in tests, reduced to bare minimum
- v6.0.2: Fix to allow composite attributes to be used for more than one index range key
- v6.0.1: Add the status code to the client's error message when the status code is not recognized.
- v6.0.0: Revert the breaking changes to go-openapi/swag from 5.0.0.
- v5.0.0: Convert to modules
- v4.1.0: Support limiting the number of items returned by DynamoDB scans.
- v4.0.1: Fix scans on DynamoDB indexes with composite attributes
- v4.0.0: import package with correct module version
- v3.23.0: add forEachAsync method for JS clients
- v3.22.2: Fix for enum hash keys in GSIs
- v3.22.1: Fix for enum hash keys
- v3.22.0: Use http.Server.Shutdown for graceful end of life handling
- v3.21.0: Go client now uses context to control request lifecycle
- v3.20.0: Add dynamodb codegen support for scanning over global secondary indexes.
- v3.19.1: Codegen fix for KEYS_ONLY index with composite property made of required properties
- v3.19.0: JSON with Marshal() instead of MarshalIndent()
- v3.18.0: Generate TypeScript string unions for inputs that are enums.
- v3.17.0: Add support for configuration options and paramatrized settings.
- v3.16.0: Support for binary fields.
- v3.15.0: JS client enable compression
- v3.14.3: Remove unused code.
- v3.14.2: Stricter span checks to prevent tracing errors.
- v3.14.1: Send client version as a header bugfix.
- v3.14.0: Send client version as a header.
v7.1.2
v7.1.2
- v7.1.2: Support TS methods with a single hyphenated header variable
- v7.1.1: Add close() to TypeScript clients to release outstanding handles
- v7.1.0: Properly generate TypeScript types for allOf
- v7.0.1 bugfix --client-only not generating tracing files
- v7.0.0
v7 removes all references to OpenTracing and begins adding OpenTelemetry to replace it. For now,
OpenTelemetry parts should be considered unstable, especially as the OpenTelemetry Go SDKs are
themselves unstable.
Support for the glide package manager for Go is also removed. Previously, wag could update your
Glide dependencies to set up the packages used by the wag generated code. Now, you should follow the
example go.mod file under samples/.
Older Versions
- v6.4.5: shutdown-initiated log should be info not critical
- v6.4.4: Catch engineer error for old dependencies during building
- v6.4.3: Patch bump for publishing testing
- v6.4.2: Code cleanup around timeouts for clients
- v6.4.1: Fix generated go clients logging circuit breaker events for other clients
- v6.4.0: Generate server handler with binary request body
- v6.3.0: Generate client with binary request body
- v6.2.0: Add --dynamo-only and --dynamo-path flags
- v6.1.0: Add --client-only and --client-language flags to generate only client code
- v6.0.3: Modify which fields initialized in tests, reduced to bare minimum
- v6.0.2: Fix to allow composite attributes to be used for more than one index range key
- v6.0.1: Add the status code to the client's error message when the status code is not recognized.
- v6.0.0: Revert the breaking changes to go-openapi/swag from 5.0.0.
- v5.0.0: Convert to modules
- v4.1.0: Support limiting the number of items returned by DynamoDB scans.
- v4.0.1: Fix scans on DynamoDB indexes with composite attributes
- v4.0.0: import package with correct module version
- v3.23.0: add forEachAsync method for JS clients
- v3.22.2: Fix for enum hash keys in GSIs
- v3.22.1: Fix for enum hash keys
- v3.22.0: Use http.Server.Shutdown for graceful end of life handling
- v3.21.0: Go client now uses context to control request lifecycle
- v3.20.0: Add dynamodb codegen support for scanning over global secondary indexes.
- v3.19.1: Codegen fix for KEYS_ONLY index with composite property made of required properties
- v3.19.0: JSON with Marshal() instead of MarshalIndent()
- v3.18.0: Generate TypeScript string unions for inputs that are enums.
- v3.17.0: Add support for configuration options and paramatrized settings.
- v3.16.0: Support for binary fields.
- v3.15.0: JS client enable compression
- v3.14.3: Remove unused code.
- v3.14.2: Stricter span checks to prevent tracing errors.
- v3.14.1: Send client version as a header bugfix.
- v3.14.0: Send client version as a header.
v8.1.2
v8.1.2: Improve TS type for close method on js client
v8.1.1: Revert update of open-api spec dependency bump
v8.1.0: Add dynamodb codegen support for same and cross table transactions
v8.0.3: Fix generated TS types (index.d.ts) when fields might not be valid JS identifiers.
v8.0.2: Fix potential nil pointer panic when implementing your own custom RetryPolicy
v8.0.1: Remove the dependency of wag
on samples
. This should allow other packages to import
github.com/Clever/wag/v8
e.g. to use the swagger
package.
v8.0.0 is a small but breaking release.
- It brings the Go Opentelemetry dependencies up to v0.20.0 - this is breaking compared to the Wag
v7 on v0.15.0; wag v7 and v8 tracing cannot be used in the same application. - As a result of the above change, the wag-generated Go code now requires Go 1.16 (since OTel code
does) - There are a two minor but breaking changes in the generated Go models in some cases. Here,
breaking means that any package which commits and exports the generated Go models, for example
exposing the Go client.
For more information on the changes to generated models, and how to keep your application using the
existing behavior, please see #379.
The OpenTelemetry change ports the existing behavior with no functional changes to the newer OTel
SDK version; see #381. Note that tracing will still be considered
experimental in v8.x. If a new version of wag produces code that cannot be used simultaneously with
v8, we will bump wag's major version as we do here, but the details of the instrumentation, such as
which attributes are set, should not be considered stable.
v7.x
- v7.1.1: Add close() to TypeScript clients to release outstanding handles
- v7.1.0: Properly generate TypeScript types for allOf
- v7.0.1 bugfix --client-only not generating tracing files
- v7.0.0
v7 removes all references to OpenTracing and begins adding OpenTelemetry to replace it. For now,
OpenTelemetry parts should be considered unstable, especially as the OpenTelemetry Go SDKs are
themselves unstable.
Support for the glide package manager for Go is also removed. Previously, wag could update your
Glide dependencies to set up the packages used by the wag generated code. Now, you should follow the
example go.mod file under samples/.
v6.x and older
- v6.4.5: shutdown-initiated log should be info not critical
- v6.4.4: Catch engineer error for old dependencies during building
- v6.4.3: Patch bump for publishing testing
- v6.4.2: Code cleanup around timeouts for clients
- v6.4.1: Fix generated go clients logging circuit breaker events for other clients
- v6.4.0: Generate server handler with binary request body
- v6.3.0: Generate client with binary request body
- v6.2.0: Add --dynamo-only and --dynamo-path flags
- v6.1.0: Add --client-only and --client-language flags to generate only client code
- v6.0.3: Modify which fields initialized in tests, reduced to bare minimum
- v6.0.2: Fix to allow composite attributes to be used for more than one index range key
- v6.0.1: Add the status code to the client's error message when the status code is not recognized.
- v6.0.0: Revert the breaking changes to go-openapi/swag from 5.0.0.
- v5.0.0: Convert to modules
- v4.1.0: Support limiting the number of items returned by DynamoDB scans.
- v4.0.1: Fix scans on DynamoDB indexes with composite attributes
- v4.0.0: import package with correct module version
- v3.23.0: add forEachAsync method for JS clients
- v3.22.2: Fix for enum hash keys in GSIs
- v3.22.1: Fix for enum hash keys
- v3.22.0: Use http.Server.Shutdown for graceful end of life handling
- v3.21.0: Go client now uses context to control request lifecycle
- v3.20.0: Add dynamodb codegen support for scanning over global secondary indexes.
- v3.19.1: Codegen fix for KEYS_ONLY index with composite property made of required properties
- v3.19.0: JSON with Marshal() instead of MarshalIndent()
- v3.18.0: Generate TypeScript string unions for inputs that are enums.
- v3.17.0: Add support for configuration options and paramatrized settings.
- v3.16.0: Support for binary fields.
- v3.15.0: JS client enable compression
- v3.14.3: Remove unused code.
- v3.14.2: Stricter span checks to prevent tracing errors.
- v3.14.1: Send client version as a header bugfix.
- v3.14.0: Send client version as a header.
v8.1.1
v8.1.1: Revert update of open-api spec dependency bump
v8.1.0: Add dynamodb codegen support for same and cross table transactions
v8.0.3: Fix generated TS types (index.d.ts) when fields might not be valid JS identifiers.
v8.0.2: Fix potential nil pointer panic when implementing your own custom RetryPolicy
v8.0.1: Remove the dependency of wag
on samples
. This should allow other packages to import
github.com/Clever/wag/v8
e.g. to use the swagger
package.
v8.0.0 is a small but breaking release.
- It brings the Go Opentelemetry dependencies up to v0.20.0 - this is breaking compared to the Wag
v7 on v0.15.0; wag v7 and v8 tracing cannot be used in the same application. - As a result of the above change, the wag-generated Go code now requires Go 1.16 (since OTel code
does) - There are a two minor but breaking changes in the generated Go models in some cases. Here,
breaking means that any package which commits and exports the generated Go models, for example
exposing the Go client.
For more information on the changes to generated models, and how to keep your application using the
existing behavior, please see #379.
The OpenTelemetry change ports the existing behavior with no functional changes to the newer OTel
SDK version; see #381. Note that tracing will still be considered
experimental in v8.x. If a new version of wag produces code that cannot be used simultaneously with
v8, we will bump wag's major version as we do here, but the details of the instrumentation, such as
which attributes are set, should not be considered stable.
v7.x
- v7.1.1: Add close() to TypeScript clients to release outstanding handles
- v7.1.0: Properly generate TypeScript types for allOf
- v7.0.1 bugfix --client-only not generating tracing files
- v7.0.0
v7 removes all references to OpenTracing and begins adding OpenTelemetry to replace it. For now,
OpenTelemetry parts should be considered unstable, especially as the OpenTelemetry Go SDKs are
themselves unstable.
Support for the glide package manager for Go is also removed. Previously, wag could update your
Glide dependencies to set up the packages used by the wag generated code. Now, you should follow the
example go.mod file under samples/.
v6.x and older
- v6.4.5: shutdown-initiated log should be info not critical
- v6.4.4: Catch engineer error for old dependencies during building
- v6.4.3: Patch bump for publishing testing
- v6.4.2: Code cleanup around timeouts for clients
- v6.4.1: Fix generated go clients logging circuit breaker events for other clients
- v6.4.0: Generate server handler with binary request body
- v6.3.0: Generate client with binary request body
- v6.2.0: Add --dynamo-only and --dynamo-path flags
- v6.1.0: Add --client-only and --client-language flags to generate only client code
- v6.0.3: Modify which fields initialized in tests, reduced to bare minimum
- v6.0.2: Fix to allow composite attributes to be used for more than one index range key
- v6.0.1: Add the status code to the client's error message when the status code is not recognized.
- v6.0.0: Revert the breaking changes to go-openapi/swag from 5.0.0.
- v5.0.0: Convert to modules
- v4.1.0: Support limiting the number of items returned by DynamoDB scans.
- v4.0.1: Fix scans on DynamoDB indexes with composite attributes
- v4.0.0: import package with correct module version
- v3.23.0: add forEachAsync method for JS clients
- v3.22.2: Fix for enum hash keys in GSIs
- v3.22.1: Fix for enum hash keys
- v3.22.0: Use http.Server.Shutdown for graceful end of life handling
- v3.21.0: Go client now uses context to control request lifecycle
- v3.20.0: Add dynamodb codegen support for scanning over global secondary indexes.
- v3.19.1: Codegen fix for KEYS_ONLY index with composite property made of required properties
- v3.19.0: JSON with Marshal() instead of MarshalIndent()
- v3.18.0: Generate TypeScript string unions for inputs that are enums.
- v3.17.0: Add support for configuration options and paramatrized settings.
- v3.16.0: Support for binary fields.
- v3.15.0: JS client enable compression
- v3.14.3: Remove unused code.
- v3.14.2: Stricter span checks to prevent tracing errors.
- v3.14.1: Send client version as a header bugfix.
- v3.14.0: Send client version as a header.
v8.0.3
v8.0.3: Fix generated TS types (index.d.ts) when fields might not be valid JS identifiers.
v8.0.2: Fix potential nil pointer panic when implementing your own custom RetryPolicy
v8.0.1: Remove the dependency of wag
on samples
. This should allow other packages to import
github.com/Clever/wag/v8
e.g. to use the swagger
package.
v8.0.0 is a small but breaking release.
- It brings the Go Opentelemetry dependencies up to v0.20.0 - this is breaking compared to the Wag
v7 on v0.15.0; wag v7 and v8 tracing cannot be used in the same application. - As a result of the above change, the wag-generated Go code now requires Go 1.16 (since OTel code
does) - There are a two minor but breaking changes in the generated Go models in some cases. Here,
breaking means that any package which commits and exports the generated Go models, for example
exposing the Go client.
For more information on the changes to generated models, and how to keep your application using the
existing behavior, please see #379.
The OpenTelemetry change ports the existing behavior with no functional changes to the newer OTel
SDK version; see #381. Note that tracing will still be considered
experimental in v8.x. If a new version of wag produces code that cannot be used simultaneously with
v8, we will bump wag's major version as we do here, but the details of the instrumentation, such as
which attributes are set, should not be considered stable.
v7.x
- v7.1.1: Add close() to TypeScript clients to release outstanding handles
- v7.1.0: Properly generate TypeScript types for allOf
- v7.0.1 bugfix --client-only not generating tracing files
- v7.0.0
v7 removes all references to OpenTracing and begins adding OpenTelemetry to replace it. For now,
OpenTelemetry parts should be considered unstable, especially as the OpenTelemetry Go SDKs are
themselves unstable.
Support for the glide package manager for Go is also removed. Previously, wag could update your
Glide dependencies to set up the packages used by the wag generated code. Now, you should follow the
example go.mod file under samples/.
v6.x and older
- v6.4.5: shutdown-initiated log should be info not critical
- v6.4.4: Catch engineer error for old dependencies during building
- v6.4.3: Patch bump for publishing testing
- v6.4.2: Code cleanup around timeouts for clients
- v6.4.1: Fix generated go clients logging circuit breaker events for other clients
- v6.4.0: Generate server handler with binary request body
- v6.3.0: Generate client with binary request body
- v6.2.0: Add --dynamo-only and --dynamo-path flags
- v6.1.0: Add --client-only and --client-language flags to generate only client code
- v6.0.3: Modify which fields initialized in tests, reduced to bare minimum
- v6.0.2: Fix to allow composite attributes to be used for more than one index range key
- v6.0.1: Add the status code to the client's error message when the status code is not recognized.
- v6.0.0: Revert the breaking changes to go-openapi/swag from 5.0.0.
- v5.0.0: Convert to modules
- v4.1.0: Support limiting the number of items returned by DynamoDB scans.
- v4.0.1: Fix scans on DynamoDB indexes with composite attributes
- v4.0.0: import package with correct module version
- v3.23.0: add forEachAsync method for JS clients
- v3.22.2: Fix for enum hash keys in GSIs
- v3.22.1: Fix for enum hash keys
- v3.22.0: Use http.Server.Shutdown for graceful end of life handling
- v3.21.0: Go client now uses context to control request lifecycle
- v3.20.0: Add dynamodb codegen support for scanning over global secondary indexes.
- v3.19.1: Codegen fix for KEYS_ONLY index with composite property made of required properties
- v3.19.0: JSON with Marshal() instead of MarshalIndent()
- v3.18.0: Generate TypeScript string unions for inputs that are enums.
- v3.17.0: Add support for configuration options and paramatrized settings.
- v3.16.0: Support for binary fields.
- v3.15.0: JS client enable compression
- v3.14.3: Remove unused code.
- v3.14.2: Stricter span checks to prevent tracing errors.
- v3.14.1: Send client version as a header bugfix.
- v3.14.0: Send client version as a header.
v8.0.2
v8.0.2: Fix potential nil pointer panic when implementing your own custom RetryPolicy
v8.0.1: Remove the dependency of wag
on samples
. This should allow other packages to import
github.com/Clever/wag/v8
e.g. to use the swagger
package.
v8.0.0 is a small but breaking release.
- It brings the Go Opentelemetry dependencies up to v0.20.0 - this is breaking compared to the Wag
v7 on v0.15.0; wag v7 and v8 tracing cannot be used in the same application. - As a result of the above change, the wag-generated Go code now requires Go 1.16 (since OTel code
does) - There are a two minor but breaking changes in the generated Go models in some cases. Here,
breaking means that any package which commits and exports the generated Go models, for example
exposing the Go client.
For more information on the changes to generated models, and how to keep your application using the
existing behavior, please see #379.
The OpenTelemetry change ports the existing behavior with no functional changes to the newer OTel
SDK version; see #381. Note that tracing will still be considered
experimental in v8.x. If a new version of wag produces code that cannot be used simultaneously with
v8, we will bump wag's major version as we do here, but the details of the instrumentation, such as
which attributes are set, should not be considered stable.
v7.x
- v7.1.1: Add close() to TypeScript clients to release outstanding handles
- v7.1.0: Properly generate TypeScript types for allOf
- v7.0.1 bugfix --client-only not generating tracing files
- v7.0.0
v7 removes all references to OpenTracing and begins adding OpenTelemetry to replace it. For now,
OpenTelemetry parts should be considered unstable, especially as the OpenTelemetry Go SDKs are
themselves unstable.
Support for the glide package manager for Go is also removed. Previously, wag could update your
Glide dependencies to set up the packages used by the wag generated code. Now, you should follow the
example go.mod file under samples/.
v6.x and older
- v6.4.5: shutdown-initiated log should be info not critical
- v6.4.4: Catch engineer error for old dependencies during building
- v6.4.3: Patch bump for publishing testing
- v6.4.2: Code cleanup around timeouts for clients
- v6.4.1: Fix generated go clients logging circuit breaker events for other clients
- v6.4.0: Generate server handler with binary request body
- v6.3.0: Generate client with binary request body
- v6.2.0: Add --dynamo-only and --dynamo-path flags
- v6.1.0: Add --client-only and --client-language flags to generate only client code
- v6.0.3: Modify which fields initialized in tests, reduced to bare minimum
- v6.0.2: Fix to allow composite attributes to be used for more than one index range key
- v6.0.1: Add the status code to the client's error message when the status code is not recognized.
- v6.0.0: Revert the breaking changes to go-openapi/swag from 5.0.0.
- v5.0.0: Convert to modules
- v4.1.0: Support limiting the number of items returned by DynamoDB scans.
- v4.0.1: Fix scans on DynamoDB indexes with composite attributes
- v4.0.0: import package with correct module version
- v3.23.0: add forEachAsync method for JS clients
- v3.22.2: Fix for enum hash keys in GSIs
- v3.22.1: Fix for enum hash keys
- v3.22.0: Use http.Server.Shutdown for graceful end of life handling
- v3.21.0: Go client now uses context to control request lifecycle
- v3.20.0: Add dynamodb codegen support for scanning over global secondary indexes.
- v3.19.1: Codegen fix for KEYS_ONLY index with composite property made of required properties
- v3.19.0: JSON with Marshal() instead of MarshalIndent()
- v3.18.0: Generate TypeScript string unions for inputs that are enums.
- v3.17.0: Add support for configuration options and paramatrized settings.
- v3.16.0: Support for binary fields.
- v3.15.0: JS client enable compression
- v3.14.3: Remove unused code.
- v3.14.2: Stricter span checks to prevent tracing errors.
- v3.14.1: Send client version as a header bugfix.
- v3.14.0: Send client version as a header.
v8.0.1
v8.0.1: Remove the dependency of wag
on samples
. This should allow other packages to import
github.com/Clever/wag/v8
e.g. to use the swagger
package.
v8.0.0 is a small but breaking release.
- It brings the Go Opentelemetry dependencies up to v0.20.0 - this is breaking compared to the Wag
v7 on v0.15.0; wag v7 and v8 tracing cannot be used in the same application. - As a result of the above change, the wag-generated Go code now requires Go 1.16 (since OTel code
does) - There are a two minor but breaking changes in the generated Go models in some cases. Here,
breaking means that any package which commits and exports the generated Go models, for example
exposing the Go client.
For more information on the changes to generated models, and how to keep your application using the
existing behavior, please see #379.
The OpenTelemetry change ports the existing behavior with no functional changes to the newer OTel
SDK version; see #381. Note that tracing will still be considered
experimental in v8.x. If a new version of wag produces code that cannot be used simultaneously with
v8, we will bump wag's major version as we do here, but the details of the instrumentation, such as
which attributes are set, should not be considered stable.
v7.x
- v7.1.1: Add close() to TypeScript clients to release outstanding handles
- v7.1.0: Properly generate TypeScript types for allOf
- v7.0.1 bugfix --client-only not generating tracing files
- v7.0.0
v7 removes all references to OpenTracing and begins adding OpenTelemetry to replace it. For now,
OpenTelemetry parts should be considered unstable, especially as the OpenTelemetry Go SDKs are
themselves unstable.
Support for the glide package manager for Go is also removed. Previously, wag could update your
Glide dependencies to set up the packages used by the wag generated code. Now, you should follow the
example go.mod file under samples/.
v6.x and older
- v6.4.5: shutdown-initiated log should be info not critical
- v6.4.4: Catch engineer error for old dependencies during building
- v6.4.3: Patch bump for publishing testing
- v6.4.2: Code cleanup around timeouts for clients
- v6.4.1: Fix generated go clients logging circuit breaker events for other clients
- v6.4.0: Generate server handler with binary request body
- v6.3.0: Generate client with binary request body
- v6.2.0: Add --dynamo-only and --dynamo-path flags
- v6.1.0: Add --client-only and --client-language flags to generate only client code
- v6.0.3: Modify which fields initialized in tests, reduced to bare minimum
- v6.0.2: Fix to allow composite attributes to be used for more than one index range key
- v6.0.1: Add the status code to the client's error message when the status code is not recognized.
- v6.0.0: Revert the breaking changes to go-openapi/swag from 5.0.0.
- v5.0.0: Convert to modules
- v4.1.0: Support limiting the number of items returned by DynamoDB scans.
- v4.0.1: Fix scans on DynamoDB indexes with composite attributes
- v4.0.0: import package with correct module version
- v3.23.0: add forEachAsync method for JS clients
- v3.22.2: Fix for enum hash keys in GSIs
- v3.22.1: Fix for enum hash keys
- v3.22.0: Use http.Server.Shutdown for graceful end of life handling
- v3.21.0: Go client now uses context to control request lifecycle
- v3.20.0: Add dynamodb codegen support for scanning over global secondary indexes.
- v3.19.1: Codegen fix for KEYS_ONLY index with composite property made of required properties
- v3.19.0: JSON with Marshal() instead of MarshalIndent()
- v3.18.0: Generate TypeScript string unions for inputs that are enums.
- v3.17.0: Add support for configuration options and paramatrized settings.
- v3.16.0: Support for binary fields.
- v3.15.0: JS client enable compression
- v3.14.3: Remove unused code.
- v3.14.2: Stricter span checks to prevent tracing errors.
- v3.14.1: Send client version as a header bugfix.
- v3.14.0: Send client version as a header.
v8.0.0
v8.0.0 is a small but breaking release.
- It brings the Go Opentelemetry dependencies up to v0.20.0 - this is breaking compared to the Wag
v7 on v0.15.0; wag v7 and v8 tracing cannot be used in the same application. - As a result of the above change, the wag-generated Go code now requires Go 1.16 (since OTel code
does) - There are a two minor but breaking changes in the generated Go models in some cases. Here,
breaking means that any package which commits and exports the generated Go models, for example
exposing the Go client.
For more information on the changes to generated models, and how to keep your application using the
existing behavior, please see #379.
The OpenTelemetry change ports the existing behavior with no functional changes to the newer OTel
SDK version; see #381. Note that tracing will still be considered
experimental in v8.x. If a new version of wag produces code that cannot be used simultaneously with
v8, we will bump wag's major version as we do here, but the details of the instrumentation, such as
which attributes are set, should not be considered stable.
v7.x
- v7.1.1: Add close() to TypeScript clients to release outstanding handles
- v7.1.0: Properly generate TypeScript types for allOf
- v7.0.1 bugfix --client-only not generating tracing files
- v7.0.0
v7 removes all references to OpenTracing and begins adding OpenTelemetry to replace it. For now,
OpenTelemetry parts should be considered unstable, especially as the OpenTelemetry Go SDKs are
themselves unstable.
Support for the glide package manager for Go is also removed. Previously, wag could update your
Glide dependencies to set up the packages used by the wag generated code. Now, you should follow the
example go.mod file under samples/.
v6.x and older
- v6.4.5: shutdown-initiated log should be info not critical
- v6.4.4: Catch engineer error for old dependencies during building
- v6.4.3: Patch bump for publishing testing
- v6.4.2: Code cleanup around timeouts for clients
- v6.4.1: Fix generated go clients logging circuit breaker events for other clients
- v6.4.0: Generate server handler with binary request body
- v6.3.0: Generate client with binary request body
- v6.2.0: Add --dynamo-only and --dynamo-path flags
- v6.1.0: Add --client-only and --client-language flags to generate only client code
- v6.0.3: Modify which fields initialized in tests, reduced to bare minimum
- v6.0.2: Fix to allow composite attributes to be used for more than one index range key
- v6.0.1: Add the status code to the client's error message when the status code is not recognized.
- v6.0.0: Revert the breaking changes to go-openapi/swag from 5.0.0.
- v5.0.0: Convert to modules
- v4.1.0: Support limiting the number of items returned by DynamoDB scans.
- v4.0.1: Fix scans on DynamoDB indexes with composite attributes
- v4.0.0: import package with correct module version
- v3.23.0: add forEachAsync method for JS clients
- v3.22.2: Fix for enum hash keys in GSIs
- v3.22.1: Fix for enum hash keys
- v3.22.0: Use http.Server.Shutdown for graceful end of life handling
- v3.21.0: Go client now uses context to control request lifecycle
- v3.20.0: Add dynamodb codegen support for scanning over global secondary indexes.
- v3.19.1: Codegen fix for KEYS_ONLY index with composite property made of required properties
- v3.19.0: JSON with Marshal() instead of MarshalIndent()
- v3.18.0: Generate TypeScript string unions for inputs that are enums.
- v3.17.0: Add support for configuration options and paramatrized settings.
- v3.16.0: Support for binary fields.
- v3.15.0: JS client enable compression
- v3.14.3: Remove unused code.
- v3.14.2: Stricter span checks to prevent tracing errors.
- v3.14.1: Send client version as a header bugfix.
- v3.14.0: Send client version as a header.