Michael Beemer
906064bc55
chore: update readme
...
Forcing a new release after fixing the publishing error.
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2025-01-21 14:15:58 -05:00
Michael Beemer
343aa268e6
ci: pin pypi release action version
...
https://github.com/pypa/gh-action-pypi-publish/issues/300
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2025-01-21 14:12:16 -05:00
github-actions[bot]
cee10e3cab
chore(main): release openfeature-provider-flipt 0.1.1 ( #155 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-01-21 14:04:14 -05:00
Ben Mask
599a6dd0a5
feat: Add Flipt provider ( #143 )
...
Signed-off-by: atmask <benjaminajm@gmail.com>
2025-01-21 13:58:50 -05:00
renovate[bot]
d3e3b9447e
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.2 ( #153 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-17 12:57:04 +00:00
renovate[bot]
24b11e1459
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.0 ( #149 )
...
* chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.0
* fmt
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-01-17 10:09:48 +01:00
renovate[bot]
542d2713a2
chore(deps): update marocchino/sticky-pull-request-comment digest to 52423e0 ( #152 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-16 21:27:18 +00:00
renovate[bot]
1c2c650bd7
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to 6c673d7 ( #151 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-16 01:44:36 +00:00
renovate[bot]
8725dbce90
chore(deps): update github/codeql-action digest to b6a472f ( #150 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-11 01:40:43 +00:00
renovate[bot]
905b42b6e6
chore(deps): update dependency grpcio-health-checking to v1.69.0 ( #147 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-05 10:01:38 +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
Ben Mask
09402df312
fix: Allow configuring ofrep provider requests to api at base … ( #142 )
...
Signed-off-by: atmask <benjaminajm@gmail.com>
2025-01-04 15:40:16 -05:00
renovate[bot]
8a5106d49b
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.8.6 ( #144 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-04 15:12:26 +00:00
renovate[bot]
68015220ea
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to d261f68 ( #140 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-02 19:51:33 +00:00
renovate[bot]
0a8e7f180f
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.8.5 ( #139 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-01-02 10:38:43 -05:00
renovate[bot]
853ece72fe
chore(deps): update providers/openfeature-provider-flagd/openfeature/schemas digest to 76d611f ( #138 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-27 21:48:05 +00:00
renovate[bot]
bee9205d47
chore(deps): update providers/openfeature-provider-flagd/openfeature/spec digest to ed0f9ef ( #135 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-27 18:46:58 +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
renovate[bot]
9dcb6a5a73
chore(deps): pin dependencies ( #133 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-27 16:17:24 +01:00
renovate[bot]
a2a0ba0d9a
chore(deps): update providers/openfeature-provider-flagd/openfeature/schemas digest to b81a56e ( #134 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-27 16:13:20 +01:00
Simon Schrottner
f50351a043
feat(flagd): add custom cert path ( #131 )
...
feat(flagd): add ssl cert path option
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-12-27 14:48:04 +01:00
Simon Schrottner
f6431e6a95
build(renovate): Utilize default OpenFeature Renovate configuration ( #132 )
...
We do have a default OpenFeature Renovate configuration within our community-tooling
repository. (https://github.com/open-feature/community-tooling/blob/main/renovate.json )
To reduce maintenance efforts, we should stick to the general one as a basis.
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-12-27 14:11:14 +01:00
Simon Schrottner
8e23a70024
feat: attempts with connection improvements ( #118 )
...
* feat(flagd-rpc): add caching with tests
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* fixup: using new test-harness
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* fixup(flagd): remove merge conflict error as stated by warber
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* feat(flagd): add graceful attempts
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* feat(flagd): add graceful attempts
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* feat: better reconnect gherkins
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* fixup: unblock
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* fixup: incuberating feedback from pr review
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* fixup: incuberating feedback from pr review
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
---------
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-12-27 13:03:30 +01:00
renovate[bot]
f156ea5d62
chore(config): migrate renovate config ( #130 )
...
chore(config): migrate config renovate.json
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-26 21:48:21 +01:00
renovate[bot]
f0118f0cdd
chore(deps): update codecov/codecov-action action to v5 ( #128 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-23 00:33:14 +00:00
renovate[bot]
4e7b0e56d2
chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v5 ( #129 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 23:47:27 +01:00
renovate[bot]
d92e8c6635
chore(deps): update python docker tag to v3.13 ( #127 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 22:30:07 +00:00
renovate[bot]
4e75a36646
chore(deps): update dependency grpcio-health-checking to v1.68.1 ( #125 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 20:25:09 +00:00
renovate[bot]
8ac7ab784e
chore(deps): update codecov/codecov-action action to v4.6.0 ( #124 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-12-22 17:29:49 +01:00
Anton Grübel
0b749b5dc8
ci: add renovate config ( #123 )
...
add renovate config
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-12-22 17:24:17 +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
Simon Schrottner
41d0ad8b6a
feat(flagd-rpc): adding grace attempts ( #117 )
...
* feat(flagd-rpc): add caching with tests
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-12-12 08:12:24 -05:00
Simon Schrottner
16179e3e68
feat(flagd-rpc): add caching ( #110 )
...
add caching with tests
---
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-12-06 09:47:34 -05:00
Simon Schrottner
b62d3d1ab5
feat(flagd-rpc)!: add events for rpc mode, some breaking config fixes ( #108 )
...
* build(flagd): auto generate proto files from schema
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* fixup: changing to mypy-protobuf
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* fixup: changing to mypy-protobuf
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* Update providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/grpc.py
Co-authored-by: Todd Baert <todd.baert@dynatrace.com>
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* Apply suggestions from code review
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* Update providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/provider.py
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
---------
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
Co-authored-by: Todd Baert <todd.baert@dynatrace.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
2024-11-28 10:20:31 -05:00
Anton Grübel
61e42e7bcf
build: setup mypy for each package independently ( #116 )
...
setup mypy for each package independently
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-11-28 00:06:18 +01:00
Simon Schrottner
5adc68af00
build: readd build for the main branch( #113 ) ( #114 )
...
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
Co-authored-by: Todd Baert <todd.baert@dynatrace.com>
2024-11-27 14:36: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
Todd Baert
c16883eb06
chore: update test config
...
Signed-off-by: Todd Baert <todd.baert@dynatrace.com>
2024-11-25 14:03:10 -05:00
Simon Schrottner
93fee8593c
fix(flagd): fix semver version parsing to allow "v" prefix( #106 ) ( #107 )
...
* fix(flagd): fix semver version parsing to allow "v" prefix(#106 )
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
* Update providers/openfeature-provider-flagd/src/openfeature/contrib/provider/flagd/resolvers/process/custom_ops.py
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
---------
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
Co-authored-by: Anton Grübel <anton.gruebel@gmail.com>
2024-11-22 17:14:08 +01:00
Michael Beemer
038a343e50
ci: change to single quotes
...
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-11-21 14:18:44 -05:00
Michael Beemer
2cfcb83e95
ci: fix fromJSON input
...
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-11-21 14:17:53 -05:00
Michael Beemer
6ea99b5fe6
ci: prevent undefined from being passed to fromJSON
...
Signed-off-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-11-21 13:39:26 -05:00
Simon Schrottner
eb31b83246
fix(flagd): improve targeting and fix fractional issue( #92 ) ( #105 )
...
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-11-21 09:11:42 -05:00
Simon Schrottner
ca76802420
fix: object resolution for RPC and Object types, add test-harness. ( #103 )
...
fix: object resolution for RPC and Object types, add test-harness
Signed-off-by: Simon Schrottner <simon.schrottner@dynatrace.com>
2024-11-19 07:53:55 -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
Anton Grübel
a17c0e7289
chore: add Python 3.13 support ( #95 )
...
* add Python 3.13 support
Signed-off-by: gruebel <anton.gruebel@gmail.com>
* Update .github/workflows/build.yml
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
Signed-off-by: Federico Bond <federicobond@gmail.com>
---------
Signed-off-by: gruebel <anton.gruebel@gmail.com>
Signed-off-by: Federico Bond <federicobond@gmail.com>
Co-authored-by: Federico Bond <federicobond@gmail.com>
Co-authored-by: Michael Beemer <beeme1mr@users.noreply.github.com>
2024-10-21 16:49:52 +02:00
Federico Bond
adb8a69d9e
refactor: replace typing_extensions import ( #98 )
...
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-10-21 10:27:31 -03:00
Anton Grübel
430bac63c6
chore: switch buf action to new one ( #96 )
...
Signed-off-by: gruebel <anton.gruebel@gmail.com>
2024-10-03 07:58:09 -04:00
github-actions[bot]
af174cadd2
chore(main): release openfeature-provider-ofrep 0.1.0 ( #87 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-02 17:02:03 -04:00
Federico Bond
cb42cc0001
feat: implement basic functionality of OFREP provider ( #88 )
...
Signed-off-by: Federico Bond <federicobond@gmail.com>
2024-10-02 16:56:34 -04:00