Commit Graph

17 Commits

Author SHA1 Message Date
renovate[bot] 2b71a7441a
chore(deps): update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v2.11.1 (#297)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-06 17:11:44 +02:00
lea konvalinka 64d755b869
fix(flagd): adjust flagd to updated error codes (#285)
Fixing the inconsistencies regarding error codes for edge cases, as described in #1679


Signed-off-by: Konvalinka <lea.konvalinka@dynatrace.com>
Co-authored-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2025-07-22 10:06:49 +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] 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] 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
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
Simon Schrottner 4fa619b93f
feat(flagd): Context value hydration (#195)
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2025-03-05 12:48:58 -05:00
renovate[bot] 9db9ad6244
chore(deps): update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v2.2.0 (#190)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-13 23:36:58 +00:00
renovate[bot] ce16a5406e
chore(deps): update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v2 (#178)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-07 18:09:52 +00:00
renovate[bot] 149526337c
chore(deps): update dependency providers/openfeature-provider-flagd/openfeature/test-harness to v0.5.21 (#145)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-04 22:26:48 +00:00
Simon Schrottner 397f6791a6
build(flagd): pinpoint submodules to tags (#137)
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-12-27 16:49:01 +01:00
Simon Schrottner 3c3e9c86e7
feat(flagd): use test-harness version number for integration tests (#120)
* feat(flagd): use test-harness version number for integration tests

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

* fixup: migrating to pathlib

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

---------

Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-12-18 07:38:46 +01:00
Anton Grübel 62cda8e5f8
build: auto generate proto files from schema (#115)
build(flagd): auto generate proto files from schema

Signed-off-by: gruebel <anton.gruebel@gmail.com>
Co-authored-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-11-27 08:29:26 -05:00
Simon Schrottner d936a47b17
test: Add Testcontainers and Gherkin execution for our test-harness (#101)
* feat: Add Testcontainers and Gherkin execution for our test-harness

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

* fixup: make tests run, only 4 tests are missing now

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

* fixup: adding gherkin tests for in-process via file

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

* fixup: deactivating the tests

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

* fixup: renaming FlagD to Flagd

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

---------

Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-11-18 12:28:42 -05:00
Cole Bailey 8cea5066ee
feat: in-process offline flagd resolver (#74)
Signed-off-by: Cole Bailey <cole.bailey@deliveryhero.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-04-11 12:33:33 -04:00
Federico Bond 1cef37c5d8
chore: reorganize repo for multiple packages (#35)
* chore: remove empty flagsmith provider

Signed-off-by: Federico Bond <federicobond@gmail.com>

* chore: reorganize repo for multiple packages

Signed-off-by: Federico Bond <federicobond@gmail.com>

* chore: continue migrating to hatch

Signed-off-by: Federico Bond <federicobond@gmail.com>

* docs: update documentation and remove unneeded files

Signed-off-by: Federico Bond <federicobond@gmail.com>

* chore: remove pre-commit exclude as it's already covered by .gitignore

Signed-off-by: Federico Bond <federicobond@gmail.com>

* docs: fix typo in CONTRIBUTING.md

Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Signed-off-by: Federico Bond <federicobond@gmail.com>

---------

Signed-off-by: Federico Bond <federicobond@gmail.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
2024-01-24 21:31:42 -03:00
Federico Bond 684a90ad81
feat: implement grpc protocol version of FlagdProvider (#29)
* feat: implement grpc protocol version of FlagdProvider

Signed-off-by: Federico Bond <federicobond@gmail.com>

* feat: map grpc errors to python exceptions

Signed-off-by: Federico Bond <federicobond@gmail.com>

* chore: remove generated protobuf code

Signed-off-by: Federico Bond <federicobond@gmail.com>

---------

Signed-off-by: Federico Bond <federicobond@gmail.com>
2023-11-01 16:42:26 -03:00