diff --git a/Cargo.toml b/Cargo.toml index ef199c9..b1af53a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sandwich" -version = "0.2.0" +version = "0.3.0" edition = '2021' authors = ["SandboxAQ "] description = "A simple, unified, and hard to misuse API for developers to use cryptographic algorithms and protocols." diff --git a/docs/docs/CHANGELOG.md b/docs/docs/CHANGELOG.md index 2f93967..105e7b0 100644 --- a/docs/docs/CHANGELOG.md +++ b/docs/docs/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog +## v0.3.0 (Feb 23, 2024) + +### Major changes + + - Experimental [TurboTLS](https://cryptographycaffe.sandboxaq.com/posts/turbo-tls/) protocol implementation. + +### Minor changes + + - Revamped Go Language binding to workaround restriction Golang places on accessing c types across packages. + - Go helpers now always return blocking IOs. + + ## v0.2.0 (Feb 5, 2024) ### Major changes diff --git a/examples/go/echo_tls_server/go.mod b/examples/go/echo_tls_server/go.mod index 519d711..8d943ec 100644 --- a/examples/go/echo_tls_server/go.mod +++ b/examples/go/echo_tls_server/go.mod @@ -1,17 +1,17 @@ module echo_tls_server require ( - github.com/sandbox-quantum/sandwich/go v0.2.0 - github.com/sandbox-quantum/sandwich/go/tunnel v0.2.0 + github.com/sandbox-quantum/sandwich/go v0.3.0 + github.com/sandbox-quantum/sandwich/go/tunnel v0.3.0 ) require ( github.com/bazelbuild/rules_go v0.46.0 // indirect github.com/go-logr/logr v1.3.0 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/sandbox-quantum/sandwich/go/c v0.2.0 // indirect - github.com/sandbox-quantum/sandwich/go/errors v0.2.0 // indirect - github.com/sandbox-quantum/sandwich/go/io v0.2.0 // indirect + github.com/sandbox-quantum/sandwich/go/c v0.3.0 // indirect + github.com/sandbox-quantum/sandwich/go/errors v0.3.0 // indirect + github.com/sandbox-quantum/sandwich/go/io v0.3.0 // indirect go.opentelemetry.io/otel v1.21.0 // indirect go.opentelemetry.io/otel/metric v1.21.0 // indirect go.opentelemetry.io/otel/sdk v1.21.0 // indirect diff --git a/examples/go/tls_client/go.mod b/examples/go/tls_client/go.mod index 2be76ee..261fedd 100644 --- a/examples/go/tls_client/go.mod +++ b/examples/go/tls_client/go.mod @@ -1,17 +1,17 @@ module tls_client require ( - github.com/sandbox-quantum/sandwich/go v0.2.0 - github.com/sandbox-quantum/sandwich/go/io v0.2.0 - github.com/sandbox-quantum/sandwich/go/tunnel v0.2.0 + github.com/sandbox-quantum/sandwich/go v0.3.0 + github.com/sandbox-quantum/sandwich/go/io v0.3.0 + github.com/sandbox-quantum/sandwich/go/tunnel v0.3.0 ) require ( github.com/bazelbuild/rules_go v0.46.0 // indirect github.com/go-logr/logr v1.3.0 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/sandbox-quantum/sandwich/go/c v0.2.0 // indirect - github.com/sandbox-quantum/sandwich/go/errors v0.2.0 // indirect + github.com/sandbox-quantum/sandwich/go/c v0.3.0 // indirect + github.com/sandbox-quantum/sandwich/go/errors v0.3.0 // indirect go.opentelemetry.io/otel v1.21.0 // indirect go.opentelemetry.io/otel/metric v1.21.0 // indirect go.opentelemetry.io/otel/sdk v1.21.0 // indirect diff --git a/go/errors/go.mod b/go/errors/go.mod index 284861f..fc52192 100644 --- a/go/errors/go.mod +++ b/go/errors/go.mod @@ -3,5 +3,5 @@ module github.com/sandbox-quantum/sandwich/go/errors go 1.18 require ( - github.com/sandbox-quantum/sandwich/go/c v0.2.0 + github.com/sandbox-quantum/sandwich/go/c v0.3.0 ) diff --git a/go/go.mod b/go/go.mod index ce9d7e1..465766f 100644 --- a/go/go.mod +++ b/go/go.mod @@ -23,9 +23,9 @@ require ( google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect google.golang.org/grpc v1.59.0 // indirect google.golang.org/protobuf v1.31.0 // indirect - github.com/sandbox-quantum/sandwich/go/c v0.2.0 - github.com/sandbox-quantum/sandwich/go/errors v0.2.0 - github.com/sandbox-quantum/sandwich/go/io v0.2.0 + github.com/sandbox-quantum/sandwich/go/c v0.3.0 + github.com/sandbox-quantum/sandwich/go/errors v0.3.0 + github.com/sandbox-quantum/sandwich/go/io v0.3.0 ) replace github.com/sandbox-quantum/sandwich/go/c => ./c diff --git a/go/io/go.mod b/go/io/go.mod index ab4b07f..7322636 100644 --- a/go/io/go.mod +++ b/go/io/go.mod @@ -3,6 +3,6 @@ module github.com/sandbox-quantum/sandwich/go/io go 1.18 require ( - github.com/sandbox-quantum/sandwich/go/c v0.2.0 - github.com/sandbox-quantum/sandwich/go/errors v0.2.0 + github.com/sandbox-quantum/sandwich/go/c v0.3.0 + github.com/sandbox-quantum/sandwich/go/errors v0.3.0 ) diff --git a/go/tunnel/go.mod b/go/tunnel/go.mod index 1ddaea9..03a2e57 100644 --- a/go/tunnel/go.mod +++ b/go/tunnel/go.mod @@ -3,7 +3,7 @@ module github.com/sandbox-quantum/sandwich/go/tunnel go 1.18 require ( - github.com/sandbox-quantum/sandwich/go v0.2.0 - github.com/sandbox-quantum/sandwich/go/c v0.2.0 - github.com/sandbox-quantum/sandwich/go/errors v0.2.0 + github.com/sandbox-quantum/sandwich/go v0.3.0 + github.com/sandbox-quantum/sandwich/go/c v0.3.0 + github.com/sandbox-quantum/sandwich/go/errors v0.3.0 ) diff --git a/pyproject.toml b/pyproject.toml index e9f2188..95e3165 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "pysandwich" -version = "0.2.0" +version = "0.3.0" description = "Sandwich Python bindings" authors = [ {name = "SandboxAQ", email = "sandwich@sandboxaq.com"}, diff --git a/rust_vendor/build-support/Cargo.toml b/rust_vendor/build-support/Cargo.toml index d24be53..cd2f277 100644 --- a/rust_vendor/build-support/Cargo.toml +++ b/rust_vendor/build-support/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "build-support" -version = "0.2.0" +version = "0.3.0" edition = "2018" authors = ["SandboxAQ "] description = "A companion for building Sandwich and its dependencies" diff --git a/rust_vendor/sandwich-api-proto/Cargo.toml b/rust_vendor/sandwich-api-proto/Cargo.toml index 7fbf5d4..632ca17 100644 --- a/rust_vendor/sandwich-api-proto/Cargo.toml +++ b/rust_vendor/sandwich-api-proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sandwich-api-proto" -version = "0.2.0" +version = "0.3.0" edition = "2021" authors = ["SandboxAQ "] description = "Protobuf definitions of the Sandwich API" diff --git a/rust_vendor/sandwich-proto/Cargo.toml b/rust_vendor/sandwich-proto/Cargo.toml index 0766f9a..7c28bc2 100644 --- a/rust_vendor/sandwich-proto/Cargo.toml +++ b/rust_vendor/sandwich-proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "sandwich-proto" -version = "0.2.0" +version = "0.3.0" edition = "2021" authors = ["SandboxAQ "] description = "Protobuf definitions of common types used in Sandwich" diff --git a/rust_vendor/testdata/Cargo.toml b/rust_vendor/testdata/Cargo.toml index bba30e9..e8105bc 100644 --- a/rust_vendor/testdata/Cargo.toml +++ b/rust_vendor/testdata/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "testdata" -version = "0.2.0" +version = "0.3.0" edition = "2021" authors = ["SandboxAQ "] description = "Testdata for Sandwich" diff --git a/rust_vendor/tracing_proto/Cargo.toml b/rust_vendor/tracing_proto/Cargo.toml index d212659..4680cda 100644 --- a/rust_vendor/tracing_proto/Cargo.toml +++ b/rust_vendor/tracing_proto/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tracing-proto" -version = "0.2.0" +version = "0.3.0" edition = "2021" authors = ["SandboxAQ "] description = "Protobuf definitions of tracing type used in Sandwich"