From 88f8759e96b8542aa3281833897b8db5354e2f3d Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Mon, 24 Aug 2026 13:24:11 +0000
Subject: [PATCH] chore: release main
---
.release-please-manifest.json | 16 ++++++++--------
Cargo.lock | 16 ++++++++--------
confidence-cloudflare-resolver/CHANGELOG.md | 9 +++++++++
confidence-cloudflare-resolver/Cargo.toml | 4 ++--
confidence-resolver/CHANGELOG.md | 8 ++++++++
confidence-resolver/Cargo.toml | 2 +-
confidence-resolver/src/version.rs | 2 +-
openfeature-provider/go/CHANGELOG.md | 15 +++++++++++++++
openfeature-provider/go/Cargo.toml | 4 ++--
openfeature-provider/go/confidence/version.go | 2 +-
openfeature-provider/java/CHANGELOG.md | 14 ++++++++++++++
openfeature-provider/java/Cargo.toml | 4 ++--
openfeature-provider/java/README.md | 2 +-
openfeature-provider/java/pom.xml | 2 +-
.../java/com/spotify/confidence/sdk/Version.java | 2 +-
openfeature-provider/js/CHANGELOG.md | 14 ++++++++++++++
openfeature-provider/js/Cargo.toml | 4 ++--
openfeature-provider/js/package.json | 2 +-
openfeature-provider/js/src/version.ts | 2 +-
openfeature-provider/python/CHANGELOG.md | 14 ++++++++++++++
openfeature-provider/python/Cargo.toml | 4 ++--
openfeature-provider/python/pyproject.toml | 2 +-
.../python/src/confidence/version.py | 2 +-
openfeature-provider/rust/CHANGELOG.md | 14 ++++++++++++++
openfeature-provider/rust/Cargo.toml | 4 ++--
openfeature-provider/rust/src/version.rs | 2 +-
wasm/rust-guest/CHANGELOG.md | 9 +++++++++
wasm/rust-guest/Cargo.toml | 4 ++--
28 files changed, 138 insertions(+), 41 deletions(-)
diff --git a/.release-please-manifest.json b/.release-please-manifest.json
index f652af3b..58a2432d 100644
--- a/.release-please-manifest.json
+++ b/.release-please-manifest.json
@@ -1,12 +1,12 @@
{
- "confidence-resolver": "0.22.1",
- "confidence-cloudflare-resolver": "0.14.1",
+ "confidence-resolver": "0.23.0",
+ "confidence-cloudflare-resolver": "0.14.2",
"wasm-msg": "0.3.0",
- "wasm/rust-guest": "0.5.1",
- "openfeature-provider/java": "0.19.0",
- "openfeature-provider/js": "0.19.1",
- "openfeature-provider/go": "0.22.1",
+ "wasm/rust-guest": "0.5.2",
+ "openfeature-provider/java": "0.20.0",
+ "openfeature-provider/js": "0.20.0",
+ "openfeature-provider/go": "0.23.0",
"openfeature-provider/ruby": "0.1.4",
- "openfeature-provider/rust": "0.9.1",
- "openfeature-provider/python": "0.11.1"
+ "openfeature-provider/rust": "0.10.0",
+ "openfeature-provider/python": "0.12.0"
}
diff --git a/Cargo.lock b/Cargo.lock
index 767aec4d..91511410 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -312,7 +312,7 @@ dependencies = [
[[package]]
name = "confidence-cloudflare-resolver"
-version = "0.14.1"
+version = "0.14.2"
dependencies = [
"arc-swap",
"base64 0.22.1",
@@ -332,7 +332,7 @@ dependencies = [
[[package]]
name = "confidence_resolver"
-version = "0.22.1"
+version = "0.23.0"
dependencies = [
"arc-swap",
"base64 0.22.1",
@@ -1330,28 +1330,28 @@ dependencies = [
[[package]]
name = "openfeature-provider-go"
-version = "0.22.1"
+version = "0.23.0"
dependencies = [
"rust-guest",
]
[[package]]
name = "openfeature-provider-java"
-version = "0.19.0"
+version = "0.20.0"
dependencies = [
"rust-guest",
]
[[package]]
name = "openfeature-provider-js"
-version = "0.19.1"
+version = "0.20.0"
dependencies = [
"rust-guest",
]
[[package]]
name = "openfeature-provider-python"
-version = "0.11.1"
+version = "0.12.0"
dependencies = [
"rust-guest",
]
@@ -1999,7 +1999,7 @@ dependencies = [
[[package]]
name = "rust-guest"
-version = "0.5.1"
+version = "0.5.2"
dependencies = [
"arc-swap",
"bytes",
@@ -2294,7 +2294,7 @@ dependencies = [
[[package]]
name = "spotify-confidence-openfeature-provider-local"
-version = "0.9.1"
+version = "0.10.0"
dependencies = [
"aes-gcm",
"arc-swap",
diff --git a/confidence-cloudflare-resolver/CHANGELOG.md b/confidence-cloudflare-resolver/CHANGELOG.md
index 9cd9ad2c..16994df6 100644
--- a/confidence-cloudflare-resolver/CHANGELOG.md
+++ b/confidence-cloudflare-resolver/CHANGELOG.md
@@ -1,5 +1,14 @@
# Changelog
+## [0.14.2](https://github.com/spotify/confidence-resolver/compare/confidence-cloudflare-resolver-v0.14.1...confidence-cloudflare-resolver-v0.14.2) (2026-08-24)
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * confidence_resolver bumped from 0.22.1 to 0.23.0
+
## [0.14.1](https://github.com/spotify/confidence-resolver/compare/confidence-cloudflare-resolver-v0.14.0...confidence-cloudflare-resolver-v0.14.1) (2026-08-21)
diff --git a/confidence-cloudflare-resolver/Cargo.toml b/confidence-cloudflare-resolver/Cargo.toml
index 1c372df6..1437134f 100644
--- a/confidence-cloudflare-resolver/Cargo.toml
+++ b/confidence-cloudflare-resolver/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "confidence-cloudflare-resolver"
-version = "0.14.1"
+version = "0.14.2"
edition = "2021"
authors = []
# Remove this line if you want to be able to publish this crate as open source on crates.io.
@@ -22,7 +22,7 @@ ignored = ["getrandom"]
[dependencies]
bytes = "1.10.1"
-confidence_resolver = { path = "../confidence-resolver", version = "0.22.1" }
+confidence_resolver = { path = "../confidence-resolver", version = "0.23.0" }
getrandom = { version = "0.3.3", features = ["wasm_js"] }
worker = { version= "0.6.1", features=['queue'] }
base64 = "0.22.1"
diff --git a/confidence-resolver/CHANGELOG.md b/confidence-resolver/CHANGELOG.md
index fda06152..3a02a2a1 100644
--- a/confidence-resolver/CHANGELOG.md
+++ b/confidence-resolver/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## [0.23.0](https://github.com/spotify/confidence-resolver/compare/confidence_resolver-v0.22.1...confidence_resolver-v0.23.0) (2026-08-24)
+
+
+### Features
+
+* add provider_init_rate to telemetry ([#485](https://github.com/spotify/confidence-resolver/issues/485)) ([c0e7dbe](https://github.com/spotify/confidence-resolver/commit/c0e7dbe99455a5dc7c131f502606d3a3ec42fffc))
+* **resolver:** add string contains targeting ([#535](https://github.com/spotify/confidence-resolver/issues/535)) ([1ac8d80](https://github.com/spotify/confidence-resolver/commit/1ac8d80a65d523f57b6c2c5a63acfcecef6d106a))
+
## [0.22.1](https://github.com/spotify/confidence-resolver/compare/confidence_resolver-v0.22.0...confidence_resolver-v0.22.1) (2026-08-21)
diff --git a/confidence-resolver/Cargo.toml b/confidence-resolver/Cargo.toml
index 00253a85..9b9ae8e7 100644
--- a/confidence-resolver/Cargo.toml
+++ b/confidence-resolver/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "confidence_resolver"
-version = "0.22.1"
+version = "0.23.0"
edition = "2021"
description = "Local resolver for Confidence feature flags"
license = "Apache-2.0"
diff --git a/confidence-resolver/src/version.rs b/confidence-resolver/src/version.rs
index 6e3a4ec6..817b2737 100644
--- a/confidence-resolver/src/version.rs
+++ b/confidence-resolver/src/version.rs
@@ -1 +1 @@
-pub const VERSION: &str = "0.22.1"; // x-release-please-version
+pub const VERSION: &str = "0.23.0"; // x-release-please-version
diff --git a/openfeature-provider/go/CHANGELOG.md b/openfeature-provider/go/CHANGELOG.md
index 3765ca8e..0c65a39c 100644
--- a/openfeature-provider/go/CHANGELOG.md
+++ b/openfeature-provider/go/CHANGELOG.md
@@ -1,5 +1,20 @@
# Changelog
+## [0.23.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/go/v0.22.1...openfeature-provider/go/v0.23.0) (2026-08-24)
+
+
+### Features
+
+* add provider_init_rate to telemetry ([#485](https://github.com/spotify/confidence-resolver/issues/485)) ([c0e7dbe](https://github.com/spotify/confidence-resolver/commit/c0e7dbe99455a5dc7c131f502606d3a3ec42fffc))
+* **resolver:** add string contains targeting ([#535](https://github.com/spotify/confidence-resolver/issues/535)) ([1ac8d80](https://github.com/spotify/confidence-resolver/commit/1ac8d80a65d523f57b6c2c5a63acfcecef6d106a))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * rust-guest bumped from 0.5.1 to 0.5.2
+
## [0.22.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/go/v0.22.0...openfeature-provider/go/v0.22.1) (2026-08-21)
diff --git a/openfeature-provider/go/Cargo.toml b/openfeature-provider/go/Cargo.toml
index 839bbb5e..34f02cbc 100644
--- a/openfeature-provider/go/Cargo.toml
+++ b/openfeature-provider/go/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "openfeature-provider-go"
-version = "0.22.1"
+version = "0.23.0"
edition = "2021"
publish = false
@@ -17,4 +17,4 @@ path = "Cargo.toml"
crate-type = []
[dependencies]
-rust-guest = { path = "../../wasm/rust-guest", version = "0.5.1" }
+rust-guest = { path = "../../wasm/rust-guest", version = "0.5.2" }
diff --git a/openfeature-provider/go/confidence/version.go b/openfeature-provider/go/confidence/version.go
index 34aadf48..04bffb5a 100644
--- a/openfeature-provider/go/confidence/version.go
+++ b/openfeature-provider/go/confidence/version.go
@@ -2,4 +2,4 @@ package confidence
// Version is the current version of the Confidence OpenFeature provider.
// This version is updated automatically by release-please.
-const Version = "0.22.1" // x-release-please-version
+const Version = "0.23.0" // x-release-please-version
diff --git a/openfeature-provider/java/CHANGELOG.md b/openfeature-provider/java/CHANGELOG.md
index 167642ec..72094c16 100644
--- a/openfeature-provider/java/CHANGELOG.md
+++ b/openfeature-provider/java/CHANGELOG.md
@@ -1,5 +1,19 @@
# Changelog
+## [0.20.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-java-v0.19.0...openfeature-provider-java-v0.20.0) (2026-08-24)
+
+
+### Features
+
+* add provider_init_rate to telemetry ([#485](https://github.com/spotify/confidence-resolver/issues/485)) ([c0e7dbe](https://github.com/spotify/confidence-resolver/commit/c0e7dbe99455a5dc7c131f502606d3a3ec42fffc))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * rust-guest bumped from 0.5.1 to 0.5.2
+
## [0.19.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-java-v0.18.0...openfeature-provider-java-v0.19.0) (2026-08-21)
diff --git a/openfeature-provider/java/Cargo.toml b/openfeature-provider/java/Cargo.toml
index fb5ef607..6d9705da 100644
--- a/openfeature-provider/java/Cargo.toml
+++ b/openfeature-provider/java/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "openfeature-provider-java"
-version = "0.19.0"
+version = "0.20.0"
edition = "2021"
publish = false
@@ -17,5 +17,5 @@ path = "Cargo.toml"
crate-type = []
[dependencies]
-rust-guest = { path = "../../wasm/rust-guest", version = "0.5.1" }
+rust-guest = { path = "../../wasm/rust-guest", version = "0.5.2" }
diff --git a/openfeature-provider/java/README.md b/openfeature-provider/java/README.md
index a0de0806..46b315fc 100644
--- a/openfeature-provider/java/README.md
+++ b/openfeature-provider/java/README.md
@@ -21,7 +21,7 @@ Add this dependency to your `pom.xml`:
com.spotify.confidence
openfeature-provider-local
- 0.19.0
+ 0.20.0
```
diff --git a/openfeature-provider/java/pom.xml b/openfeature-provider/java/pom.xml
index e7c91530..4cf56dbe 100644
--- a/openfeature-provider/java/pom.xml
+++ b/openfeature-provider/java/pom.xml
@@ -4,7 +4,7 @@
com.spotify.confidence
openfeature-provider-local
- 0.19.0
+ 0.20.0
Confidence local resolve provider
Confidence OpenFeature provider for local flag resolution using WebAssembly
https://github.com/spotify/confidence-resolver
diff --git a/openfeature-provider/java/src/main/java/com/spotify/confidence/sdk/Version.java b/openfeature-provider/java/src/main/java/com/spotify/confidence/sdk/Version.java
index 678dea85..619de31e 100644
--- a/openfeature-provider/java/src/main/java/com/spotify/confidence/sdk/Version.java
+++ b/openfeature-provider/java/src/main/java/com/spotify/confidence/sdk/Version.java
@@ -6,7 +6,7 @@
*/
public final class Version {
/** Current version of the Confidence OpenFeature local provider. */
- public static final String VERSION = "0.19.0"; // x-release-please-version
+ public static final String VERSION = "0.20.0"; // x-release-please-version
private Version() {
// Utility class, prevent instantiation
diff --git a/openfeature-provider/js/CHANGELOG.md b/openfeature-provider/js/CHANGELOG.md
index f77036c7..e6606f2d 100644
--- a/openfeature-provider/js/CHANGELOG.md
+++ b/openfeature-provider/js/CHANGELOG.md
@@ -1,5 +1,19 @@
# Changelog
+## [0.20.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-js-v0.19.1...openfeature-provider-js-v0.20.0) (2026-08-24)
+
+
+### Features
+
+* add provider_init_rate to telemetry ([#485](https://github.com/spotify/confidence-resolver/issues/485)) ([c0e7dbe](https://github.com/spotify/confidence-resolver/commit/c0e7dbe99455a5dc7c131f502606d3a3ec42fffc))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * rust-guest bumped from 0.5.1 to 0.5.2
+
## [0.19.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-js-v0.19.0...openfeature-provider-js-v0.19.1) (2026-08-21)
diff --git a/openfeature-provider/js/Cargo.toml b/openfeature-provider/js/Cargo.toml
index d5c9db1f..f0a77df2 100644
--- a/openfeature-provider/js/Cargo.toml
+++ b/openfeature-provider/js/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "openfeature-provider-js"
-version = "0.19.1"
+version = "0.20.0"
edition = "2021"
publish = false
@@ -17,5 +17,5 @@ path = "Cargo.toml"
crate-type = []
[dependencies]
-rust-guest = { path = "../../wasm/rust-guest", version = "0.5.1" }
+rust-guest = { path = "../../wasm/rust-guest", version = "0.5.2" }
diff --git a/openfeature-provider/js/package.json b/openfeature-provider/js/package.json
index 72ea4a48..4b67a2ca 100644
--- a/openfeature-provider/js/package.json
+++ b/openfeature-provider/js/package.json
@@ -1,6 +1,6 @@
{
"name": "@spotify-confidence/openfeature-server-provider-local",
- "version": "0.19.1",
+ "version": "0.20.0",
"description": "Spotify Confidence Open Feature provider",
"type": "module",
"files": [
diff --git a/openfeature-provider/js/src/version.ts b/openfeature-provider/js/src/version.ts
index 794d2db3..ac35cd5a 100644
--- a/openfeature-provider/js/src/version.ts
+++ b/openfeature-provider/js/src/version.ts
@@ -2,4 +2,4 @@
* Version information for the Confidence OpenFeature local provider.
* This version is updated automatically by release-please.
*/
-export const VERSION = '0.19.1'; // x-release-please-version
+export const VERSION = '0.20.0'; // x-release-please-version
diff --git a/openfeature-provider/python/CHANGELOG.md b/openfeature-provider/python/CHANGELOG.md
index e53dd12c..7b29420b 100644
--- a/openfeature-provider/python/CHANGELOG.md
+++ b/openfeature-provider/python/CHANGELOG.md
@@ -1,5 +1,19 @@
# Changelog
+## [0.12.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-python-v0.11.1...openfeature-provider-python-v0.12.0) (2026-08-24)
+
+
+### Features
+
+* add provider_init_rate to telemetry ([#485](https://github.com/spotify/confidence-resolver/issues/485)) ([c0e7dbe](https://github.com/spotify/confidence-resolver/commit/c0e7dbe99455a5dc7c131f502606d3a3ec42fffc))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * rust-guest bumped from 0.5.1 to 0.5.2
+
## [0.11.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider-python-v0.11.0...openfeature-provider-python-v0.11.1) (2026-08-21)
diff --git a/openfeature-provider/python/Cargo.toml b/openfeature-provider/python/Cargo.toml
index 6b785f5d..c708271e 100644
--- a/openfeature-provider/python/Cargo.toml
+++ b/openfeature-provider/python/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "openfeature-provider-python"
-version = "0.11.1"
+version = "0.12.0"
edition = "2021"
publish = false
@@ -17,4 +17,4 @@ path = "Cargo.toml"
crate-type = []
[dependencies]
-rust-guest = { path = "../../wasm/rust-guest", version = "0.5.1" }
+rust-guest = { path = "../../wasm/rust-guest", version = "0.5.2" }
diff --git a/openfeature-provider/python/pyproject.toml b/openfeature-provider/python/pyproject.toml
index efa6c75d..d7ac0bfc 100644
--- a/openfeature-provider/python/pyproject.toml
+++ b/openfeature-provider/python/pyproject.toml
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
[project]
name = "confidence-openfeature-provider"
-version = "0.11.1" # x-release-please-version
+version = "0.12.0" # x-release-please-version
description = "Confidence OpenFeature provider for local flag resolution using WebAssembly"
readme = "README.md"
license = "Apache-2.0"
diff --git a/openfeature-provider/python/src/confidence/version.py b/openfeature-provider/python/src/confidence/version.py
index 2bee36ba..172b26a6 100644
--- a/openfeature-provider/python/src/confidence/version.py
+++ b/openfeature-provider/python/src/confidence/version.py
@@ -1,3 +1,3 @@
"""Version information for the Confidence OpenFeature provider."""
-__version__ = "0.11.1" # x-release-please-version
+__version__ = "0.12.0" # x-release-please-version
diff --git a/openfeature-provider/rust/CHANGELOG.md b/openfeature-provider/rust/CHANGELOG.md
index 3fca6c1e..fce75e88 100644
--- a/openfeature-provider/rust/CHANGELOG.md
+++ b/openfeature-provider/rust/CHANGELOG.md
@@ -1,5 +1,19 @@
# Changelog
+## [0.10.0](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/rust-v0.9.1...openfeature-provider/rust-v0.10.0) (2026-08-24)
+
+
+### Features
+
+* add provider_init_rate to telemetry ([#485](https://github.com/spotify/confidence-resolver/issues/485)) ([c0e7dbe](https://github.com/spotify/confidence-resolver/commit/c0e7dbe99455a5dc7c131f502606d3a3ec42fffc))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * confidence_resolver bumped from 0.22.1 to 0.23.0
+
## [0.9.1](https://github.com/spotify/confidence-resolver/compare/openfeature-provider/rust-v0.9.0...openfeature-provider/rust-v0.9.1) (2026-08-21)
diff --git a/openfeature-provider/rust/Cargo.toml b/openfeature-provider/rust/Cargo.toml
index 6d1874d3..237fd41d 100644
--- a/openfeature-provider/rust/Cargo.toml
+++ b/openfeature-provider/rust/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "spotify-confidence-openfeature-provider-local"
-version = "0.9.1"
+version = "0.10.0"
edition = "2021"
description = "OpenFeature provider for Confidence using native Rust resolver"
license = "Apache-2.0"
@@ -16,7 +16,7 @@ name = "spotify_confidence_openfeature_provider_local"
[dependencies]
# Core resolver (path for local dev, version for crates.io publish)
-confidence_resolver = { path = "../../confidence-resolver", version = "0.22.1" }
+confidence_resolver = { path = "../../confidence-resolver", version = "0.23.0" }
# OpenFeature SDK
open-feature = "0.2.7"
diff --git a/openfeature-provider/rust/src/version.rs b/openfeature-provider/rust/src/version.rs
index 99bb276b..08b749cd 100644
--- a/openfeature-provider/rust/src/version.rs
+++ b/openfeature-provider/rust/src/version.rs
@@ -2,4 +2,4 @@
/// The version of the Confidence OpenFeature provider.
/// This is automatically updated by release-please.
-pub const VERSION: &str = "0.9.1"; // x-release-please-version
+pub const VERSION: &str = "0.10.0"; // x-release-please-version
diff --git a/wasm/rust-guest/CHANGELOG.md b/wasm/rust-guest/CHANGELOG.md
index 132b6f97..ce16d6ec 100644
--- a/wasm/rust-guest/CHANGELOG.md
+++ b/wasm/rust-guest/CHANGELOG.md
@@ -1,5 +1,14 @@
# Changelog
+## [0.5.2](https://github.com/spotify/confidence-resolver/compare/rust-guest-v0.5.1...rust-guest-v0.5.2) (2026-08-24)
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * confidence_resolver bumped from 0.22.1 to 0.23.0
+
## [0.5.1](https://github.com/spotify/confidence-resolver/compare/rust-guest-v0.5.0...rust-guest-v0.5.1) (2026-08-21)
diff --git a/wasm/rust-guest/Cargo.toml b/wasm/rust-guest/Cargo.toml
index f4ce5bba..810fe16b 100644
--- a/wasm/rust-guest/Cargo.toml
+++ b/wasm/rust-guest/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "rust-guest"
-version = "0.5.1"
+version = "0.5.2"
edition = "2021"
[lib]
@@ -9,7 +9,7 @@ crate-type = ["cdylib"] # This is required for WASM
[dependencies]
wasm-msg = { path = "../../wasm-msg", version = "0.3.0" }
-confidence_resolver = { path = "../../confidence-resolver", version = "0.22.1", default-features = false }
+confidence_resolver = { path = "../../confidence-resolver", version = "0.23.0", default-features = false }
prost = { version = "0.13", default-features = false }
prost-types = { version = "0.13", default-features = false }
# TODO re-export Bytes