Skip to content

Latest commit

 

History

History
1109 lines (637 loc) · 112 KB

File metadata and controls

1109 lines (637 loc) · 112 KB

Changelog

0.11.19 (2026-01-06)

✨ New Features

  • Add FLAGD_SYNC_PORT support for in-process providers with backwards compatibility (#1651) (4f91f74)
  • add option to rebuild gRPC connection on error (#1668) (9444297)
  • flagd provider creates named daemon threads for error executor (#1625) (ba277bf)
  • flagd: Implement header-based selector for in-process sync stream connection #1622 (#1623) (630d470)
  • flagd: introduce fatalStatusCodes option (#1624) (7018eea)
  • Improve flaky tests and add error messages (#1653) (48df358)

0.11.18 (2025-11-17)

🐛 Bug Fixes

  • possible tight busy loop on certain connection errors (#1629) (a2f5f28)

0.11.17 (2025-10-15)

🐛 Bug Fixes

  • security: force netty-codec-http2 4.1.125 (#1615) (0b0070c)

0.11.16 (2025-10-14)

🐛 Bug Fixes

  • flagd: fix wrong environment variable and test execution (#1589) (e1d8e54)
  • flagd: improve stream observer, refine retry policy; don't use retry to avoid busy loop (#1590) (791f38c)

0.11.15 (2025-09-05)

🐛 Bug Fixes

  • flagd: implement error code step and general error (#1519) (0985315)

✨ New Features

  • allowing null/missing default values (#1511) (229ddcb)
  • flagd: Adjust to disable-sync-metadata toggle in flagd (#1549) (f1adc5d)

0.11.14 (2025-07-14)

🐛 Bug Fixes

  • security: update dependency org.apache.commons:commons-lang3 to v3.18.0 [security] (#1512) (d178006)

0.11.13 (2025-07-09)

🐛 Bug Fixes

0.11.12 (2025-07-08)

🐛 Bug Fixes

  • deps: update dependency com.networknt:json-schema-validator to v1.5.8 (#1447) (1fd425b)
  • deps: update junit-framework monorepo to v5.13.3 (#1461) (1aae615)

0.11.11 (2025-06-25)

🐛 Bug Fixes

  • deps: update dependency io.github.jamsesso:json-logic-java to v1.1.0 (#1373) (f4c9e0c)
  • deps: update dependency org.semver4j:semver4j to v5.8.0 (#1435) (525c72a)
  • remove redundant metadata error logs within grace period (#1441) (7e87be3)

🧹 Chore

  • deps: update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.9.3.1 (#1440) (f183544)
  • deps: update dependency org.junit.jupiter:junit-jupiter to v5.13.2 (#1436) (03b68fc)
  • deps: update providers/flagd/spec digest to 1965aae (#1434) (dd127c2)
  • deps: update testcontainers-java monorepo to v1.21.2 (#1430) (46eed68)

0.11.10 (2025-06-18)

🐛 Bug Fixes

  • deps: update dependency io.netty:netty-transport-native-epoll to v4.2.2.final (#1321) (82abc12)
  • deps: update dependency org.semver4j:semver4j to v5.7.1 (#1404) (dc02601)
  • deps: update jackson monorepo to v2.19.1 (#1416) (43630e5)
  • deps: update junit5 monorepo to v5.13.1 (#1406) (749d241)
  • deps: update opentelemetry-java monorepo to v1.51.0 (#1405) (0eea5da)
  • Fix flaky SyncStreamQueueSourceTest test (#1419) (4d3d868)
  • stateBlockingQueue size increase to fix missed/delayed messages (#1422) (a3578cc)

🧹 Chore

  • added upper bound to parent pom range (#1421) (5701dc5)
  • deps: update providers/flagd/spec digest to 42340bb (#1407) (eb0484c)
  • deps: update providers/flagd/spec digest to bb2dc2c (#1401) (96848a0)

0.11.9 (2025-06-04)

🐛 Bug Fixes

  • deps: update dependency com.google.code.gson:gson to v2.13.1 (#1318) (4f47ff1)
  • deps: update dependency com.networknt:json-schema-validator to v1.5.7 (#1386) (5bdb220)
  • deps: update dependency org.apache.commons:commons-collections4 to v4.5.0 (#1322) (325d876)
  • deps: update dependency org.semver4j:semver4j to v5.7.0 (#1374) (eefe738)
  • deps: update grpc-java monorepo to v1.72.0 (#1343) (fc26ff2)
  • deps: update grpc-java monorepo to v1.73.0 (#1390) (ab5cf26)
  • deps: update jackson monorepo to v2.19.0 (#1346) (d4af23b)
  • deps: update junit5 monorepo to v5.12.2 (#1313) (ab14cc1)
  • deps: update junit5 monorepo to v5.13.0 (#1394) (943064e)
  • deps: update opentelemetry-java monorepo to v1.49.0 (#1344) (045a12c)
  • deps: update opentelemetry-java monorepo to v1.50.0 (#1375) (748c139)

✨ New Features

🧹 Chore

  • add tobuilder test (#1289) (2e360bb)
  • deps: update dependency com.diffplug.spotless:spotless-maven-plugin to v2.44.4 (#1302) (e80fb3e)
  • deps: update dependency io.rest-assured:rest-assured to v5.5.2 (#1370) (40cd38c)
  • deps: update dependency io.rest-assured:rest-assured to v5.5.5 (#1383) (74774b9)
  • deps: update dependency org.codehaus.mojo:exec-maven-plugin to v3.5.1 (#1389) (c39c79e)
  • deps: update dependency providers/flagd/test-harness to v2.8.0 (#1316) (0332ec2)
  • deps: update providers/flagd/schemas digest to 2852d77 (#1391) (7ae091c)
  • deps: update providers/flagd/schemas digest to 9b0ee43 (#1292) (bcae7f7)
  • deps: update providers/flagd/schemas digest to 9b0ee43 (#1296) (58fe5da)
  • deps: update providers/flagd/schemas digest to c707f56 (#1311) (855b0e6)
  • deps: update providers/flagd/spec digest to 130df3e (#1294) (c6b9e89)
  • deps: update providers/flagd/spec digest to 18cde17 (#1312) (dca9656)
  • deps: update providers/flagd/spec digest to 27e4461 (#1295) (1586f04)
  • deps: update providers/flagd/spec digest to 2ba05d8 (#1327) (5b511a4)
  • deps: update providers/flagd/spec digest to 36944c6 (#1317) (a38d14b)
  • deps: update providers/flagd/spec digest to d27e000 (#1345) (6f4c1ae)
  • deps: update providers/flagd/spec digest to edf0deb (#1368) (f5c9bc0)
  • deps: update providers/flagd/spec digest to f014806 (#1385) (034ab85)
  • deps: update testcontainers-java monorepo to v1.21.0 (#1320) (b4b0d4f)
  • deps: update testcontainers-java monorepo to v1.21.1 (#1392) (1b01d0e)
  • flagd: update testharness and add metadata tests (#1293) (3f13260)
  • loosen parent version req (#1341) (4c7b584)
  • update component owners and flagd readme (#1372) (2dea3b2)
  • use parent 0.2.1 (17926bf)

0.11.8 (2025-03-18)

🐛 Bug Fixes

  • deps: update dependency io.github.jamsesso:json-logic-java to v1.0.9 (#1282) (1ddc63c)
  • deps: update junit5 monorepo to v5.12.1 (#1279) (63062c2)

✨ New Features

  • flagd: pin protobuf min version and remove it from renovate (#1286) (2d87b9c)

🧹 Chore

  • deps: update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.9.3.0 (#1283) (6af5e6d)
  • deps: update providers/flagd/schemas digest to e840a03 (#1272) (0a2133c)
  • deps: update providers/flagd/spec digest to aad6193 (#1278) (01b61fd)
  • log tweaks, retry cancels, add options.toBuidler (#1276) (fde9e39)

0.11.7 (2025-03-12)

🐛 Bug Fixes

  • transient error log-spam, add retry policy (#1273) (245e9ed)

0.11.6 (2025-03-10)

🐛 Bug Fixes

  • deps: update opentelemetry-java monorepo to v1.48.0 (#1269) (9958432)

🧹 Chore

0.11.5 (2025-03-06)

🐛 Bug Fixes

  • broken reconnect on some HTTP2 error frames (#1261) (22d2a35)
  • deps: update grpc-java monorepo to v1.71.0 (#1265) (59569f3)
  • deps: update jackson monorepo to v2.18.3 (#1254) (24f11fd)

✨ New Features

  • flagd: Add features to customize auth to Sync API server (authorityOverride and clientInterceptors) (#1260) (0c2803a)
  • flagd: Support supplying providerId for in-process resolver as an option (#1259) (5dbb073)

🧹 Chore

  • add disable metadata option (#1267) (28c65d5)
  • deps: update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.9.2.0 (#1258) (5976801)
  • deps: update dependency org.junit.jupiter:junit-jupiter to v5.12.0 (#1248) (31b1ebc)
  • deps: update providers/flagd/spec digest to 09aef37 (#1266) (d43fa00)
  • deps: update testcontainers-java monorepo to v1.20.6 (#1263) (4b85af4)

0.11.4 (2025-02-27)

🐛 Bug Fixes

  • deps: update dependency com.google.protobuf:protobuf-java to v4 (#1176) (945f914)
  • deps: update dependency com.networknt:json-schema-validator to v1.5.6 (#1238) (3a37dfc)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.119.final (#1249) (46f0c7b)
  • deps: update slf4j monorepo to v2.0.17 (#1243) (66c6a7f)
  • flagd: improve error messages for validation, if there are multiple errors (#1250) (82ca797)
  • RPC mode does not honor timeout (#1230) (5b509d0)

✨ New Features

🧹 Chore

  • deps: update dependency com.github.spotbugs:spotbugs-maven-plugin to v4.9.1.0 (#1241) (9ef867d)
  • deps: update dependency io.rest-assured:rest-assured to v5.5.1 (#1224) (1b8fa75)
  • deps: update providers/flagd/schemas digest to bb76343 (#1204) (69ccfef)
  • deps: update providers/flagd/spec digest to 0cd553d (#1240) (7419c69)
  • deps: update providers/flagd/spec digest to a69f748 (#1229) (1a884d5)
  • deps: update providers/flagd/spec digest to a69f748 (#1235) (1e72537)
  • deps: update providers/flagd/test-harness digest to f5afee5 (#1232) (dad7648)
  • deps: update testcontainers-java monorepo to v1.20.5 (#1237) (99366df)

0.11.3 (2025-02-18)

🐛 Bug Fixes

🧹 Chore

  • deps: update dependency providers/flagd/test-harness to v2.2.0 (#1223) (5f75991)
  • deps: update providers/flagd/spec digest to 54952f3 (#1218) (5a19a8d)
  • deps: update providers/flagd/test-harness digest to ec1d75c (#1198) (3fe0871)
  • update testbed (#1225) (020c9a1)

0.11.2 (2025-02-13)

🐛 Bug Fixes

🧹 Chore

0.11.1 (2025-02-12)

🐛 Bug Fixes

0.11.0 (2025-02-12)

⚠ BREAKING CHANGES

  • implement grpc reconnect for inprocess mode (#1150)
  • Use grpc intern reconnections for rpc event stream (#1112)

🐛 Bug Fixes

  • deps: update dependency com.google.code.gson:gson to v2.12.0 (#1184) (40795a6)
  • deps: update dependency com.google.code.gson:gson to v2.12.1 (#1188) (c24ef48)
  • deps: update dependency com.google.protobuf:protobuf-java to v3.25.6 (#1178) (417c6df)
  • deps: update dependency com.networknt:json-schema-validator to v1.5.5 (#1156) (514004f)
  • deps: update dependency commons-codec:commons-codec to v1.17.2 (#1145) (ee91441)
  • deps: update dependency commons-codec:commons-codec to v1.18.0 (#1181) (d49d98f)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.117.final (#1155) (5a293bb)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.118.final (#1212) (7e5ced2)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.46.0 (#1151) (8fb4194)
  • deps: update dependency org.semver4j:semver4j to v5.6.0 (#1171) (23c5e69)
  • deps: update grpc-java monorepo to v1.69.1 (#1161) (23db163)
  • deps: update grpc-java monorepo to v1.70.0 (#1172) (ac751e8)
  • deps: update opentelemetry-java monorepo to v1.47.0 (#1206) (34cd441)
  • rpc caching not behaving as expected (cleared too often) (#1115) (b4fe2f4)

✨ New Features

  • flagd: migrate file to own provider type (#1173) (1bd8f86)
  • implement grpc reconnect for inprocess mode (#1150) (d2410c7)
  • Update in-process resolver to support flag metadata #1102 (#1122) (a330bd6)
  • Use grpc intern reconnections for rpc event stream (#1112) (d66adc9)

🧹 Chore

  • deps: update dependency providers/flagd/test-harness to v2 (#1195) (e1f2bc3)
  • deps: update providers/flagd/schemas digest to 37baa2c (#1142) (d75e620)
  • deps: update providers/flagd/schemas digest to bb76343 (#1180) (142560f)
  • deps: update providers/flagd/schemas digest to bb76343 (#1196) (4fdb0a9)
  • deps: update providers/flagd/spec digest to 5b07065 (#1179) (63bb327)
  • deps: update providers/flagd/spec digest to 6c673d7 (#1157) (cd0ea9e)
  • deps: update providers/flagd/spec digest to 8d6eeb3 (#1194) (d38e013)
  • deps: update providers/flagd/spec digest to 8d6eeb3 (#1197) (da76294)
  • deps: update providers/flagd/spec digest to 95fe981 (#1201) (49b4218)
  • deps: update providers/flagd/spec digest to be56f22 (#1210) (5628cbc)

0.10.5 (2025-01-03)

✨ New Features

🧹 Chore

  • deps: update providers/flagd/schemas digest to b81a56e (#1117) (828bd2c)
  • deps: update providers/flagd/spec digest to d261f68 (#1123) (4fa4ba2)
  • deps: update providers/flagd/spec digest to ed0f9ef (#1118) (bb9767e)
  • deps: update testcontainers-java monorepo to v1.20.4 (#1076) (0bf3b83)

0.10.2 (2024-11-20)

🧹 Chore

0.10.1 (2024-11-18)

🐛 Bug Fixes

  • deps: update dependency com.networknt:json-schema-validator to v1.5.3 (#1052) (a720f41)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.115.final (#1071) (6e311dc)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.44.0 (#1069) (2cd0489)
  • deps: update opentelemetry-java monorepo to v1.44.1 (#1070) (4d5fe86)
  • remove pinned protobuf version (#1067) (c8531e3)

0.10.0 (2024-10-29)

⚠ BREAKING CHANGES

  • change FLAGD_GRPC_TARGET env to FLAGD_TARGET_URI (#1050)

🐛 Bug Fixes

  • change FLAGD_GRPC_TARGET env to FLAGD_TARGET_URI (#1050) (521f776)
  • deps: update dependency com.fasterxml.jackson.core:jackson-databind to v2.18.1 (#1047) (a2ee3e6)
  • deps: update grpc-java monorepo to v1.68.1 (#1049) (da41a95)

🧹 Chore

  • deps: update dependency org.codehaus.mojo:exec-maven-plugin to v3.5.0 (#1034) (e377b74)
  • deps: update testcontainers-java monorepo to v1.20.3 (#1037) (373381d)

0.9.3 (2024-10-21)

🐛 Bug Fixes

  • deps: update dependency org.semver4j:semver4j to v5.4.1 (#1025) (c58af09)
  • protobuf-java version for CVE-2024-7254 (#1030) (1c3633c)

🧹 Chore

0.9.2 (2024-10-16)

✨ New Features

0.9.1 (2024-10-15)

🐛 Bug Fixes

  • deps: update opentelemetry-java monorepo to v1.43.0 (#1020) (67682a8)
  • make flagd config EvaluatorType public (#1014) (c99c66b)

✨ New Features

  • tolerate immediately recoverable stream faults, improve logging (#1019) (3110076)

🧹 Chore

📚 Documentation

0.9.0 (2024-10-04)

⚠ BREAKING CHANGES

  • context enrichment via contextEnricher, not from init (#991)
  • use sdk-maintained state, require 1.12 (#964)

🐛 Bug Fixes

  • deps: update dependency com.fasterxml.jackson.core:jackson-databind to v2.18.0 (#979) (7e1a13e)
  • deps: update dependency com.networknt:json-schema-validator to v1.5.2 (#958) (da10fe8)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.114.final (#994) (3e9b967)
  • deps: update grpc-java monorepo to v1.68.0 (#962) (96a78bd)

✨ New Features

  • Add GRPC stream connection deadline (#999) (9de03df)
  • context enrichment via contextEnricher, not from init (#991) (1c2e11b)
  • expose sync-metadata, call RPC with (re)connect (#967) (61bb726)
  • use sdk-maintained state, require 1.12 (#964) (4a041b0)

🧹 Chore

  • deps: update junit5 monorepo (#970) (df66295)
  • deps: update testcontainers-java monorepo to v1.20.2 (#992) (aba1ae3)

0.8.9 (2024-09-17)

🐛 Bug Fixes

  • ConcurrentModificationException on flag config change java 9 (#954) (f74fe5f)
  • deps: update dependency org.semver4j:semver4j to v5.4.0 (#952) (61c4f2a)
  • deps: update opentelemetry-java monorepo to v1.42.1 (#946) (0ca3da6)

✨ New Features

  • emit changed flags in configuration change event (#925) (d3de874)
  • flow instead of exceptions in resolver (#942) (03dfc91)

0.8.8 (2024-09-10)

🐛 Bug Fixes

  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.113.final (#936) (6686300)
  • deps: update opentelemetry-java monorepo to v1.42.0 (#939) (67e855c)
  • use keepalive for TCP & use unit in env variable name (#945) (d615499)

🧹 Chore

0.8.7 (2024-08-29)

✨ New Features

0.8.6 (2024-08-27)

🐛 Bug Fixes

  • deps: update grpc-java monorepo to v1.66.0 (#909) (a1bd2db)
  • deps: update opentelemetry-java monorepo to v1.41.0 (#911) (157705a)

🧹 Chore

  • add more logging in sync stream (#929) (64c9f13)
  • Create docker-compose.yml do match CONTRIBUTING.md (#918) (d81702e)
  • deps: update dependency org.codehaus.mojo:exec-maven-plugin to v3.4.0 (#905) (fe213ee)
  • deps: update dependency org.codehaus.mojo:exec-maven-plugin to v3.4.1 (#914) (c68d0c5)
  • deps: update junit5 monorepo (#917) (0fe925a)

0.8.5 (2024-08-06)

🐛 Bug Fixes

  • deps: update dependency com.networknt:json-schema-validator to v1.5.1 (#891) (353f77b)
  • deps: update dependency commons-codec:commons-codec to v1.17.1 (#881) (ee8273e)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.112.final (#886) (1c6c890)
  • deps: update grpc-java monorepo to v1.65.1 (#878) (d307cc2)

✨ New Features

  • [flagd-in-process] Support Injection of a custom connector (#900) (b9f9ffd)

🧹 Chore

  • deps: update testcontainers-java monorepo to v1.20.0 (#882) (2861e4b)
  • deps: update testcontainers-java monorepo to v1.20.1 (#897) (6f76193)

0.8.4 (2024-07-08)

🐛 Bug Fixes

  • deps: update dependency com.fasterxml.jackson.core:jackson-databind to v2.17.2 (#866) (cf66811)
  • deps: update dependency com.networknt:json-schema-validator to v1.4.2 (#842) (d39dd8b)
  • deps: update dependency com.networknt:json-schema-validator to v1.4.3 (#845) (301f852)
  • deps: update dependency com.networknt:json-schema-validator to v1.5.0 (#869) (05a7611)
  • deps: update grpc-java monorepo to v1.65.0 (#849) (50ff3b8)
  • deps: update opentelemetry-java monorepo to v1.40.0 (#870) (53f4435)

✨ New Features

  • Change fractional custom op from percentage-based to relative weighting. #828 (#833) (2e5c146)
  • flagd: testcontainers instead of docker compose (#860) (5086f18)
  • Reset the state on shutting down the flagd resolver (#410) (#832) (05ea93d)
  • use namespaced schemas for flagd json schemas (#843) (#850) (efc3a9e)

🧹 Chore

  • deps: update dependency org.junit.jupiter:junit-jupiter to v5.10.3 (#861) (4cf8d47)
  • deps: update ghcr.io/open-feature/flagd-testbed docker tag to v0.5.5 (#851) (07841e8)
  • deps: update ghcr.io/open-feature/flagd-testbed-unstable docker tag to v0.5.5 (#852) (021ddb6)
  • deps: update ghcr.io/open-feature/sync-testbed docker tag to v0.5.5 (#853) (4f12954)
  • deps: update ghcr.io/open-feature/sync-testbed-unstable docker tag to v0.5.5 (#854) (ba4f7f7)
  • fix pmd violations (#856) (f10d872)
  • fractional shorthand tests (#862) (dccea53)
  • update flagd json submodule (#874) (d8a7a0a)

0.8.3 (2024-06-19)

🐛 Bug Fixes

  • broken netty transport (#834) (92a0499)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.111.final (#819) (6bc7761)
  • update flagd schema to latest tag (#836) (732f567)

0.8.2 (2024-06-14)

🐛 Bug Fixes

  • deps: update dependency com.google.code.gson:gson to v2.11.0 (#794) (e6ce0ea)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.110.final (#798) (f7333ec)
  • deps: update opentelemetry-java monorepo to v1.39.0 (#813) (cbf4232)

✨ New Features

  • [flagd] Default port to 8015 if in-process resolver is used. (#810) (9b7dc9a)
  • add JUnit Pioneer as testing dependency (#820) (3a9c916)
  • flagd support resolver type from env vars (#792) (49d47b8)
  • introduce Resolver as a drop in replacement for Evaluator (#793) (618a64a)

🧹 Chore

  • deps: update dependency org.codehaus.mojo:exec-maven-plugin to v3.3.0 (#797) (fbe818b)

0.8.1 (2024-05-17)

🐛 Bug Fixes

  • deps: update dependency com.fasterxml.jackson.core:jackson-databind to v2.17.1 (#777) (8b582d6)
  • deps: update dependency commons-codec:commons-codec to v1.17.0 (#769) (3fbb213)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.109.final (#756) (765cb36)
  • deps: update dependency org.semver4j:semver4j to v5.3.0 (#767) (c43fe00)
  • deps: update grpc-java monorepo to v1.64.0 (#788) (03a545a)
  • deps: update opentelemetry-java monorepo to v1.38.0 (#785) (61ac99f)
  • update flagd schema to remove warning (#789) (77e9528)

0.8.0 (2024-04-11)

⚠ BREAKING CHANGES

  • allow overrides for fractional seed (#737)

🐛 Bug Fixes

  • deps: update dependency com.fasterxml.jackson.core:jackson-databind to v2.16.2 (#707) (2ce424d)
  • deps: update dependency com.fasterxml.jackson.core:jackson-databind to v2.17.0 (#714) (a5964f0)
  • deps: update dependency com.networknt:json-schema-validator to v1.4.0 (#721) (862a0f2)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.108.final (#729) (f03fa26)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.37.0 (#748) (e94df12)
  • deps: update dependency org.semver4j:semver4j to v5.2.3 (#740) (387f8ae)
  • deps: update grpc-java monorepo to v1.62.2 (#695) (97da222)
  • deps: update grpc-java monorepo to v1.63.0 (#739) (2d7b262)
  • deps: update opentelemetry-java monorepo to v1.36.0 (#703) (712b48c)
  • potential finalizer attack (#702) (572df60)

✨ New Features

0.7.0 (2024-02-22)

⚠ BREAKING CHANGES

  • use new eval/sync protos (requires flagd v0.7.3+) (#683)

🐛 Bug Fixes

  • deps: update dependency com.networknt:json-schema-validator to v1.2.0 (#643) (858d1f6)
  • deps: update dependency com.networknt:json-schema-validator to v1.3.0 (#652) (4a2cca0)
  • deps: update dependency com.networknt:json-schema-validator to v1.3.1 (#654) (df469c9)
  • deps: update dependency com.networknt:json-schema-validator to v1.3.2 (#667) (73d22c6)
  • deps: update dependency com.networknt:json-schema-validator to v1.3.3 (#684) (f455d8e)
  • deps: update dependency commons-codec:commons-codec to v1.16.1 (#670) (6f55ce3)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.105.final (#634) (4f6c150)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.106.final (#642) (2755b68)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.107.final (#677) (eb6383d)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.34.1 (#626) (220be29)
  • deps: update grpc-java monorepo to v1.61.1 (#656) (c4ed3b0)
  • deps: update io.grpc.version to v1.61.0 (#628) (29c9854)
  • deps: update opentelemetry-java monorepo to v1.35.0 (#673) (4a62744)
  • targeting key sometimes missing in rule context (#676) (7407b84)

✨ New Features

  • flagd add scope to in-process evaluations (#637) (b3873ae)
  • synchronize initialization and shutdown (#635) (2d98cb8)
  • use new eval/sync protos (requires flagd v0.7.3+) (#683) (20ca053)

🧹 Chore

  • deps: update dependency org.codehaus.mojo:exec-maven-plugin to v3.2.0 (#690) (07f7ae9)
  • flagd add offline flag source path support through env variables (#647) (cd0e110)
  • various improvements as suggested by sonar (#674) (07eb45a)

0.6.9 (2024-01-09)

🐛 Bug Fixes

  • deps: update dependency com.fasterxml.jackson.core:jackson-databind to v2.16.1 (#604) (165b1db)
  • deps: update dependency com.networknt:json-schema-validator to v1.0.88 (#579) (ea9917c)
  • deps: update dependency com.networknt:json-schema-validator to v1.1.0 (#591) (cb44eab)
  • deps: update dependency io.grpc:grpc-stub to v1.60.0 (#573) (c77bd44)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.103.final (#586) (dcd058c)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.104.final (#588) (d2ebcc2)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.33.0 (#582) (2012a0e)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.34.0 (#615) (5822a0a)
  • deps: update io.grpc.version to v1.60.1 (#597) (b657df1)
  • edge cases with flagd targeting (#567) (7da7d2a)
  • flagd caching (#581) (e953fef)

✨ New Features

🧹 Chore

0.6.8 (2023-11-28)

🐛 Bug Fixes

  • deps: update dependency io.grpc:grpc-netty to v1.59.1 (#559) (98abe08)
  • deps: update dependency io.grpc:grpc-protobuf to v1.59.1 (#560) (66d6c47)
  • deps: update dependency io.grpc:grpc-stub to v1.59.1 (#561) (8c99124)

0.6.7 (2023-11-21)

🐛 Bug Fixes

  • deps: update dependency com.fasterxml.jackson.core:jackson-databind to v2.15.3 (#493) (f6cb68f)
  • deps: update dependency com.fasterxml.jackson.core:jackson-databind to v2.16.0 (#538) (4857448)
  • deps: update dependency io.grpc:grpc-netty to v1.59.0 (#509) (cb00b6d)
  • deps: update dependency io.grpc:grpc-protobuf to v1.59.0 (#510) (9df6523)
  • deps: update dependency io.grpc:grpc-stub to v1.59.0 (#511) (9c5df8e)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.100.final (#482) (9c08799)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.101.final (#532) (4e293bf)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.32.0 (#534) (9d66306)
  • set flag key on $flagd.flagKey (#492) (934f934)

✨ New Features

  • $flagd.timestamp added to in-process evaluator (#512) (3a074b2)
  • Allow global otel configuration extraction (#505) (addbc31)
  • utilize initialization context for flag evaluation (#550) (2f3c069)

🧹 Chore

  • bundle flagd new proto schems (#551) (478d593)
  • deps: update dependency org.codehaus.mojo:exec-maven-plugin to v3.1.1 (#543) (56ebf39)
  • remove experimental badge (#522) (ffc1c3b)

0.6.6 (2023-10-10)

🐛 Bug Fixes

  • deps: update dependency org.semver4j:semver4j to v5.2.2 (#480) (05a2535)

✨ New Features

0.6.5 (2023-10-09)

🐛 Bug Fixes

  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.31.0 (#474) (f4f28d8)
  • int/float auto-conversion (#472) (63b541c)

🧹 Chore

  • fix dependencies for flagd and OTel hook (#471) (8a0c8cf)
  • flagd change log level from error to warn (#465) (d03be0c)

0.6.4 (2023-09-28)

Features

Bug Fixes

  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.99.final (#464) (9456f63)
  • deps: update dependency org.semver4j:semver4j to v5.2.1 (#456) (7aee884)

0.6.3 (2023-09-22)

Features

  • flagd in-process evalator improvements (#451) (a96c5d8)

Bug Fixes

  • await shutdown in in-process mode (#445) (49340ef)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.98.final (#444) (8ceff09)
  • deps: update dependency org.semver4j:semver4j to v5.2.0 (#450) (2b8f978)

0.6.2 (2023-09-19)

Features

  • flagd in-process provider (#412) (7accd1e)
  • json logic operators for flagd in-process provider (#434) (485c8a3)

Bug Fixes

  • blocking in-process init, e2e tests (#436) (0326095)
  • deps: update dependency com.networknt:json-schema-validator to v1.0.87 (#426) (77ec448)
  • deps: update dependency io.grpc:grpc-netty to v1.58.0 (#421) (496bdec)
  • deps: update dependency io.grpc:grpc-protobuf to v1.58.0 (#422) (54f24dd)
  • deps: update dependency io.grpc:grpc-stub to v1.58.0 (#423) (ea4268d)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.97.final (#406) (ed25450)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.30.0 (#427) (3667e45)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.30.1 (#432) (3954230)

0.6.1 (2023-08-21)

Features

Bug Fixes

  • deps: update dependency io.grpc:grpc-netty to v1.57.0 (#373) (3b00f7d)
  • deps: update dependency io.grpc:grpc-netty to v1.57.1 (#382) (72ca252)
  • deps: update dependency io.grpc:grpc-netty to v1.57.2 (#399) (a461bf0)
  • deps: update dependency io.grpc:grpc-protobuf to v1.57.0 (#374) (f8d11d6)
  • deps: update dependency io.grpc:grpc-protobuf to v1.57.1 (#383) (492b437)
  • deps: update dependency io.grpc:grpc-protobuf to v1.57.2 (#400) (9750f99)
  • deps: update dependency io.grpc:grpc-stub to v1.57.0 (#375) (6b53cf4)
  • deps: update dependency io.grpc:grpc-stub to v1.57.1 (#384) (6cf9900)
  • deps: update dependency io.grpc:grpc-stub to v1.57.2 (#401) (1d612a9)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.96.final (#372) (f2eaca2)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.29.0 (#396) (21ff548)

0.6.0 (2023-07-27)

⚠ BREAKING CHANGES

  • add events support (#361)
    • require newer SDK version

Features

Bug Fixes

  • deps: update dependency io.grpc:grpc-netty to v1.56.0 (#340) (641f26b)
  • deps: update dependency io.grpc:grpc-netty to v1.56.1 (#349) (716cdfa)
  • deps: update dependency io.grpc:grpc-protobuf to v1.56.0 (#341) (d57285d)
  • deps: update dependency io.grpc:grpc-protobuf to v1.56.1 (#350) (55e9f06)
  • deps: update dependency io.grpc:grpc-stub to v1.56.0 (#342) (141baad)
  • deps: update dependency io.grpc:grpc-stub to v1.56.1 (#351) (dbead5b)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.93.final (#326) (142d516)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.94.final (#346) (8e8cc05)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.95.final (#362) (147453e)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.27.0 (#338) (a0d2753)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.28.0 (#354) (220b01a)

0.5.10 (2023-05-09)

Bug Fixes

  • deps: update dependency io.grpc:grpc-netty to v1.55.1 (#308) (5c64de5)
  • deps: update dependency io.grpc:grpc-protobuf to v1.55.1 (#309) (537307e)
  • deps: update dependency io.grpc:grpc-stub to v1.55.1 (#310) (b16dcd5)
  • deps: update dependency io.opentelemetry:opentelemetry-api to v1.26.0 (#302) (021f048)

0.5.9 (2023-05-01)

Deprecated ⚠️

  • deprecated existing constructors in favor of builder (#294) (428b7d5)

Features

  • flagd manual otel interceptor for grpc (#286) (9168797)

Bug Fixes

  • deps: update dependency io.grpc:grpc-netty to v1.54.1 (#279) (94fbc0b)
  • deps: update dependency io.grpc:grpc-protobuf to v1.54.1 (#280) (d0cef25)
  • deps: update dependency io.grpc:grpc-stub to v1.54.1 (#281) (614c3df)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.91.final (#266) (94c0146)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.92.final (#296) (d6e9131)

0.5.8 (2023-03-27)

Bug Fixes

  • [flagd]NPE of flagd due to null context value (#259) (3ed5166)
  • deps: update dependency io.grpc:grpc-netty to v1.54.0 (#251) (a7450a8)
  • deps: update dependency io.grpc:grpc-protobuf to v1.54.0 (#252) (559ddae)
  • deps: update dependency io.grpc:grpc-stub to v1.54.0 (#253) (984776a)

0.5.7 (2023-03-21)

Bug Fixes

  • deps: update dependency io.grpc:grpc-netty to v1.53.0 (#216) (ca8f68f)
  • deps: update dependency io.grpc:grpc-protobuf to v1.53.0 (#217) (5323e1d)
  • deps: update dependency io.grpc:grpc-stub to v1.53.0 (#218) (e711e8c)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.88.final (#222) (51dc9ee)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.89.final (#224) (4406441)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.90.final (#240) (20635f6)

0.5.6 (2023-01-19)

Features

  • exposed eventStreamAliveSync to allow application authors to block until event stream is alive (6ab8521)
  • exposed eventStreamAliveSync to allow application authors to block until event stream is alive (#204) (6ab8521)

Bug Fixes

  • deps: update dependency io.grpc:grpc-netty to v1.52.1 (#196) (8eebdb1)
  • deps: update dependency io.grpc:grpc-protobuf to v1.52.1 (#197) (9821865)
  • deps: update dependency io.grpc:grpc-stub to v1.52.1 (#198) (6fb0f45)

0.5.5 (2023-01-17)

Features

Bug Fixes

  • allow flagd-provider cache to be disabled (#201) (f505b83)
  • deps: update dependency io.grpc:grpc-netty to v1.52.0 (#189) (246e837)
  • deps: update dependency io.grpc:grpc-protobuf to v1.52.0 (#190) (283744b)
  • deps: update dependency io.grpc:grpc-stub to v1.52.0 (#191) (7245a91)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.87.final (#192) (bb6775f)

0.5.4 (2022-12-22)

Bug Fixes

  • deps: update dependency io.grpc:grpc-netty to v1.51.1 (#163) (49a0249)
  • deps: update dependency io.grpc:grpc-protobuf to v1.51.0 (#156) (c76f6fd)
  • deps: update dependency io.grpc:grpc-protobuf to v1.51.1 (#164) (1cc26ae)
  • deps: update dependency io.grpc:grpc-stub to v1.51.1 (#158) (3960500)
  • deps: update dependency io.netty:netty-transport-native-epoll to v4.1.86.final (#165) (c4946af)

0.5.3 (2022-11-28)

Bug Fixes

0.5.2 (2022-11-23)

Features

  • flagd-provider ssl, socket, deadline, env support (#134) (34ac374)

0.5.1 (2022-11-16)

Bug Fixes

0.5.0 (2022-10-27)

⚠ BREAKING CHANGES

  • use 1.0 sdk (#123)

Miscellaneous Chores

0.4.1 (2022-10-13)

Bug Fixes

0.4.0 (2022-10-13)

⚠ BREAKING CHANGES

  • udpate to sdk 0.3.0
  • update to sdk 0.3.0 (#116)

Features

0.3.2 (2022-09-16)

Bug Fixes

0.3.1 (2022-09-16)

Bug Fixes

0.3.0 (2022-09-16)

⚠ BREAKING CHANGES

  • update sdk, absorb changes (#97)

Features

0.2.4 (2022-08-31)

Features

  • add flagd provider implementation (#66) (8d299c4)

0.2.3 (2022-08-30)

Bug Fixes

0.2.2 (2022-08-30)

Bug Fixes

0.2.1 (2022-08-16)

Bug Fixes

0.2.0 (2022-08-16)

Bug Fixes

0.2.0 (2022-08-16)

Bug Fixes

0.2.0 (2022-08-16)

Bug Fixes

0.2.0 (2022-08-16)

Bug Fixes

0.2.0 (2022-08-16)

Bug Fixes

0.2.0 (2022-08-16)

Bug Fixes

0.1.0 (2022-08-15)

Bug Fixes