v1.17.0
Added
- Brand new UI / UX 🎉
- JSON/CUE schema #1196
- Support config file versioning #1225
- OIDC Auth Methods #1197
- List API for Auth Methods #1240
Changed
- Move
/meta
API endpoints behind authentication #1250 - Dependency updates
Deprecated
- Deprecates
ui.enabled
in favor of always enabling the UI
Fixed
- Don't print to stdout with color when using JSON log format #1188
Removed
- Embedded swagger/openapiv2 API docs in favor of hosted / openapiv3 API docs #1241
What's Changed
- chore: try to fix latest tag/push on release by @markphelps in #1187
- chore(deps-dev): bump prettier from 2.7.1 to 2.8.0 in /ui by @dependabot in #1172
- chore(deps-dev): bump @playwright/test from 1.28.0 to 1.28.1 in /ui by @dependabot in #1170
- fix: dont print to stdout using color/non json formatted output when running with JSON output logger by @markphelps in #1188
- chore(deps): bump github.com/go-sql-driver/mysql from 1.6.0 to 1.7.0 by @dependabot in #1193
- chore(deps): bump DavidAnson/markdownlint-cli2-action from 7 to 8 by @dependabot in #1189
- chore(deps): bump go.uber.org/zap from 1.23.0 to 1.24.0 by @dependabot in #1194
- feat(gh): add workflow to trigger grpc client update by @GeorgeMac in #1198
- chore(gh): deploy latest version of try.flipt.io after flipt release by @markphelps in #1199
- chore(config): add Json/Cue schema by @markphelps in #1196
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.11.1 to 1.11.2 by @dependabot in #1201
- chore(config): add yaml-lang-server annotations to configs by @markphelps in #1204
- chore(deps): bump go.opentelemetry.io/otel/exporters/jaeger from 1.11.1 to 1.11.2 by @dependabot in #1202
- feat: trigger update ruby grpc job on release by @GeorgeMac in #1200
- chore(build): fix nightly/all builds to install gcc by @markphelps in #1213
- chore(deps): bump golang.org/x/tools from 0.3.0 to 0.4.0 in /_tools by @dependabot in #1222
- chore(deps): bump go.opentelemetry.io/otel/metric from 0.33.0 to 0.34.0 by @dependabot in #1220
- chore(deps): bump go.opentelemetry.io/otel/sdk/metric from 0.33.0 to 0.34.0 by @dependabot in #1221
- feat(server/auth): validate flipt_client_token cookie in middleware by @GeorgeMac in #1139
- feat(rpc/auth): add OIDC auth method service gRPC definition by @GeorgeMac in #1138
- chore(deps-dev): bump prettier from 2.8.0 to 2.8.1 in /ui by @dependabot in #1218
- chore(deps-dev): bump vite from 3.2.4 to 3.2.5 in /ui by @dependabot in #1219
- refactor(main): move grpc and http composition into internal/cmd by @GeorgeMac in #1216
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.36.4 to 0.37.0 by @dependabot in #1203
- chore: refactor deprecations checking to own method by @markphelps in #1226
- chore: move migrator back to main so we dont need it in grpc server by @markphelps in #1224
- feat: deprecate ui enabled by @markphelps in #1227
- chore(deps): bump goreleaser/goreleaser-action from 3 to 4 by @dependabot in #1228
- chore(deps): bump github.com/XSAM/otelsql from 0.17.0 to 0.17.1 by @dependabot in #1232
- feat: support config versioning by @markphelps in #1225
- feat(auth/oidc): OIDC authentication method support by @GeorgeMac in #1197
- chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.14.0 to 2.15.0 by @dependabot in #1238
- chore(deps): bump golang.org/x/net from 0.2.0 to 0.4.0 by @dependabot in #1237
- feat(auth): public list authentication methods endpoint by @GeorgeMac in #1240
- chore: rm swagger (openapiv2) self hosted api docs in favor of public api docs by @markphelps in #1241
- feat(auth): add arbitrary list methods metadata field by @GeorgeMac in #1242
- chore(schema): update JSON and CUE schemas by @GeorgeMac in #1243
- chore(deps): bump github.com/grpc-ecosystem/grpc-gateway/v2 from 2.14.0 to 2.15.0 in /_tools by @dependabot in #1244
- chore(deps): bump github.com/testcontainers/testcontainers-go from 0.15.0 to 0.17.0 by @dependabot in #1245
- feat(metadata): authenticate /meta endpoints by @GeorgeMac in #1250
- chore: proto/buf updates by @markphelps in #1251
- chore: use minted GITHUB_TOKEN for task setup to avoid ratelimits by @markphelps in #1255
- chore: Release check refactor by @markphelps in #1254
- feat(http): support CSRF provention by @GeorgeMac in #1253
- chore(deps): bump github.com/coreos/go-oidc/v3 from 3.4.0 to 3.5.0 by @dependabot in #1257
- chore(deps): bump DavidAnson/markdownlint-cli2-action from 8 to 9 by @dependabot in #1261
- chore(deps): bump golang.org/x/net from 0.4.0 to 0.5.0 by @dependabot in #1264
- chore(deps): bump github.com/containerd/containerd from 1.6.8 to 1.6.12 in /_tools by @dependabot in #1266
- chore(deps): bump golang.org/x/tools from 0.4.0 to 0.5.0 in /_tools by @dependabot in #1265
- chore(deps): bump alpine from 3.17.0 to 3.17.1 in /build by @dependabot in #1267
- feat: switch to ui v2 by @markphelps in #1248
Full Changelog: v1.16.0...v1.17.0