Commit Graph

210 Commits

Author SHA1 Message Date
Simon Schrottner ae7f066bd3 fix: add retry policy to grpc calls.
Some error codes are not on the stream, eg. istio is sending some special ones, and we already used to implement the same logic in java to bypass this issue.

Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2025-06-10 13:34:17 +02:00
renovate[bot] d0ec36feb1
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to cbfa0a9 (#260)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 22:06:01 +00:00
renovate[bot] 7a080b077d
chore(deps): update dependency grpcio-health-checking to v1.73.0 (#259)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-09 16:58:24 +00:00
renovate[bot] 77daa45ff4
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.13 (#257)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-07 13:47:08 +00:00
renovate[bot] c3b2208415
chore(deps): update github/codeql-action digest to fca7ace (#255)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-07 08:30:14 +00:00
renovate[bot] 34979b6179
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to bb2dc2c (#256)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-07 05:11:11 +00:00
renovate[bot] e0873538bf
chore(deps): update dependency grpcio-health-checking to v1.72.1 (#258)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-07 02:47:05 +00:00
renovate[bot] 31a1a11468
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.12 (#254)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-29 18:59:58 +00:00
renovate[bot] 067f19f5e5
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to f014806 (#253)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-24 02:15:57 +00:00
renovate[bot] 59dfb667fe
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.11 (#252)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-23 07:55:38 +00:00
renovate[bot] dfdd3bb9ce
chore(deps): update github/codeql-action digest to ff0a06e (#251)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 14:52:44 +00:00
renovate[bot] 464160e6fe
chore(deps): update codecov/codecov-action action to v5.4.3 (#250)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-16 03:40:57 +00:00
renovate[bot] 48cbe81080
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.10 (#249)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-15 21:55:06 +00:00
renovate[bot] 1771423afa
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to edf0deb (#248)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-14 02:22:19 +00:00
renovate[bot] 0f9c0fc4a2
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.9 (#247)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-09 23:08:19 +00:00
renovate[bot] 454e0bd254
chore(deps): update github/codeql-action digest to 60168ef (#246)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-02 14:34:22 +00:00
renovate[bot] 43fb908135
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.8 (#245)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-01 22:20:46 +02:00
renovate[bot] 709ed25dfa
chore(deps): update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v2.8.0 (#239)
* chore(deps): update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v2.8.0

* fix: fix wrong env var name

Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>

---------

Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2025-04-28 11:10:13 +02:00
renovate[bot] f1c116a29d
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.7 (#243)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 12:13:00 +00:00
renovate[bot] fd97b35ca9
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to d27e000 (#242)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-25 07:01:35 +00:00
renovate[bot] a801cb995a
chore(deps): update actions/setup-python digest to a26af69 (#241)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-24 15:00:38 +00:00
renovate[bot] 030c6edfd9
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to 36944c6 (#240)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-24 02:59:28 +00:00
renovate[bot] d9cb36c98d
chore(deps): update github/codeql-action digest to 28deaed (#238)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 22:55:56 +00:00
renovate[bot] 65f70d2dde
chore(deps): update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v2.7.4 (#237)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-22 12:20:01 +02:00
renovate[bot] d441127933
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.6 (#236)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-17 20:08:54 +00:00
Todd Baert d6b486980b
chore: use publish env
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2025-04-16 13:49:42 -04:00
renovate[bot] 4c76aca885
chore(deps): update codecov/codecov-action action to v5.4.2 (#234)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 03:31:11 +00:00
renovate[bot] bf9ef82b73
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to 18cde17 (#233)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-14 22:26:02 +00:00
github-actions[bot] 86085e11be
chore(main): release openfeature-provider-flagd 0.2.3 (#220)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
2025-04-11 12:14:15 +02:00
renovate[bot] 5313b56a38
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.5 (#228)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-11 09:18:12 +02:00
Anton Grübel 55ee42087b
fix(flagd): fix parameter name inconsistency with SDK version 0.8.1 (#232)
fix parameter name inconsistency with SDK version 0.8.1

Signed-off-by: gruebel <anton.gruebel@gmail.com>
2025-04-11 09:12:52 +02:00
renovate[bot] 678ebd032a
chore(deps): update github/codeql-action digest to 45775bd (#231)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-08 05:31:06 +00:00
renovate[bot] 016f583e2a
chore(deps): update github/codeql-action digest to fc7e4a0 (#230)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 16:30:59 +00:00
Simon Schrottner 76ce8d35b8
chore: add global maintainers codeownership (#229)
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2025-04-05 19:52:30 +02:00
renovate[bot] 1da87589dd
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.3 (#227)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-03 18:20:30 +00:00
renovate[bot] 9a0971c1fd
chore(deps): update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v2.7.3 (#226)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 22:00:36 +01:00
renovate[bot] 722b647fbe
chore(deps): update actions/setup-python digest to 8d9ed9a (#224)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 19:50:41 +00:00
chrfwow 6dc72c0e16
feat: add support for flagd flag metadata (#215)
* add support for metadata in flagd

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* reformatting

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix type errors

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix type errors and fmt

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix type errors and fmt

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix format

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix format, add tests

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix format

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix format

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* switch to new version of flagd testbed

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* switch to new version of flagd testbed v2

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix zero value errors

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* switch to new version of flagd testbed v3

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* switch to new version of flagd testbed v3

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* switch to new version of flagd testbed v4

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* switch to new version of flagd testbed v5

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* switch to new version of flagd testbed v6

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* minor improvements, adjust to workaround for fladg issue

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* update test harness v10000

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix format

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* attempt to fix tests

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix format

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix failing tests, upgrade test harness

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix format

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix format

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* Update providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/process/flags.py

Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Signed-off-by: chrfwow <christian.lutnik@dynatrace.com>

* Update providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/process/flags.py

Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Signed-off-by: chrfwow <christian.lutnik@dynatrace.com>

* Update providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/process/flags.py

Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Signed-off-by: chrfwow <christian.lutnik@dynatrace.com>

* fix string format

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

* fix format

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>

---------

Signed-off-by: christian.lutnik <christian.lutnik@dynatrace.com>
Signed-off-by: chrfwow <christian.lutnik@dynatrace.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
2025-03-25 13:54:43 +01:00
renovate[bot] 9bf2e421e5
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to 27e4461 (#223)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-25 06:49:20 +00:00
renovate[bot] fa7f4293e0
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to 130df3e (#222)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 21:47:14 +00:00
renovate[bot] 61d4a997dc
chore(deps): update github/codeql-action digest to 1b549b9 (#221)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 20:01:09 +00:00
renovate[bot] 383dfae0c0
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.2 (#219)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-21 18:30:21 +00:00
renovate[bot] 277ad0e744
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to aad6193 (#194)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-21 09:32:01 -06:00
renovate[bot] 9c83be87f5
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.1 (#218)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-20 19:33:33 +00:00
renovate[bot] fa11554952
chore(deps): update github/codeql-action digest to 5f8171a (#217)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-19 22:03:25 +00:00
github-actions[bot] c80aee7c54
chore(main): release openfeature-provider-flagd 0.2.2 (#210)
Signed-off-by: OpenFeature Bot <109696520+openfeaturebot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-18 17:59:00 +01:00
Aditya Vallabh Ganti fafd099f07
fix(flagd): handle falsy target values correctly (#214)
* fix(flagd): handle falsy target values correctly

Signed-off-by: AdityaVallabh <aganti@abstract.security>

* chore(flagd): run pre-commit reformatting

Signed-off-by: AdityaVallabh <aganti@abstract.security>

* fix(flagd): skip handling 'None'

Signed-off-by: AdityaVallabh <aganti@abstract.security>

* chore(flagd): fix linting

Signed-off-by: AdityaVallabh <aganti@abstract.security>

---------

Signed-off-by: AdityaVallabh <aganti@abstract.security>
2025-03-18 17:48:44 +01:00
renovate[bot] 1b9b5f128a
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.0 (#212)
* chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.11.0

* fix lints

Signed-off-by: gruebel <anton.gruebel@gmail.com>

---------

Signed-off-by: gruebel <anton.gruebel@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: gruebel <anton.gruebel@gmail.com>
2025-03-15 19:07:50 +01:00
cupofcat 2f85057494
chore(flagd): Add sync metadata disabled (#211)
* chore(flagd): add disable metadata option

Signed-off-by: Maks Osowski <maks@google.com>

* chore(flagd): Minimally refactor GrpcWatcher.listen() to pass ruff complexity pre-commit

Signed-off-by: Maks Osowski <maks@google.com>

* Update providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/config.py

Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Signed-off-by: cupofcat <maks@google.com>

---------

Signed-off-by: Maks Osowski <maks@google.com>
Signed-off-by: cupofcat <maks@google.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
2025-03-12 18:55:44 +01:00
renovate[bot] 345e7934b9
chore(deps): update dependency grpcio-health-checking to v1.71.0 (#209)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-11 01:26:03 +00:00