Skip to content

Latest commit

 

History

History
682 lines (387 loc) · 65.9 KB

CHANGELOG.md

File metadata and controls

682 lines (387 loc) · 65.9 KB

Changelog

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