Skip to content

Releases: canonical/identity-platform-admin-ui

v1.6.0

30 Apr 13:58
23724c0
Compare
Choose a tag to compare

1.6.0 (2024-04-30)

Features

  • add openfga_workers_total int config with default (b12ac05)
  • add payload_validation_enabled config key (419b042)
  • add SetTokens method + empty tokens don't get set (f165155)
  • add 3rd party validator to API structs + setupValidation func + initial noop middleware (1de0006)
  • add constructor for validator + use json tags for validation errors (44d7223)
  • add externalized Kube config file env var (9a63fe3)
  • add full validation implementation for schemas (45993ed)
  • add identity provider management, add logo (48f47ec)
  • add log tailing to skaffold run (a9725da)
  • add login screen (1befe87)
  • add pagination to clients, schemas and identity lists in ui. Add identity creation form WD-10253 (5f55463)
  • add URL param validation for groups handlers (24c8d99)
  • add Urn type (f7d33e2)
  • add validation implementation for clients (549d985)
  • add validation implementation for groups (700cf04)
  • add validation middlewareonly if payload validation is enabled + reorder middleware and endpoints registration (32814e8)
  • add validation setup for groups endpoint (06fb9f4)
  • add validation setup for identities endpoint (b4178c9)
  • add validation setup for schemas endpoint (8c5e173)
  • add ValidationRegistry for API validation + instantiate in router (50f0810)
  • add worker pool implementation (dbd2f9d)
  • adjust identity api to accept page token (beb0d42), closes #256
  • adjust pagination for schemas endpoints (e2a2df3), closes #44
  • allow create-fga-model cli command to save on a k8s coonfigmap (56463bb)
  • authorization middleware based on openFGA (8f2cb3e)
  • create groups service (3d8d648)
  • create roles service (c796135)
  • create token pagination extractor (215b6cb)
  • create-group: allow creator user to view group (efcaeec)
  • delete-group: delete all relation for group to delete (883b513)
  • enable authorization by default (6f61651)
  • enhance identity provider form to cover all providers and relevant fields, hide advanced fields by default (ef62667)
  • enhance ValidationRegistry with PayloadValidator and adjust in handlers + enhance Middleware + add func for ApiKey retrieval from endpoint (313617a)
  • enhanced ValidationError with specific field errors and common errors (a21462c)
  • handlers for groups API (63d5dc4)
  • handlers for roles API (114b284)
  • hook up worker pool for groups and roles API (ce83bd6)
  • idp: add validation implementation (71ff661)
  • implement converters for each type of API (09852b0)
  • include roles and groups from ReBAC Admin (5d03914)
  • introduce BatchCheck, WriteTuples, DeleteTuples and ReadTuples in openfga client (39eb195)
  • introduce groups API converter to deal with authorization in the middleware (5f8875a)
  • invoke setup validation on registered APIs (de16a0b)
  • parse and expose link header from hydra (7c2d3f6)
  • passing openfga store and model id to admin service (51f4fab)
  • roles: add validation implementation (6bf72e5)
  • rules: add validation implementation (c42bd45)
  • separate authorization client from OpenFGA client (2cc4dab)
  • upgrade openfga model (c49abd5)
  • use interface instead of client pointer (3e1ac0f)
  • use side panels for client and idp creation (ef798c4)
  • wire up groups API (352bc45)
  • wire up roles API in web application (16ba352)

Bug Fixes

  • adapt serve command to changes on k8s client (e6701e2)
  • add back URL Param validation from previous commit (ebe07a5)
  • add command for creating an admin user (50449a9)
  • add command for removing an admin user (2db3a08)
  • add extra check on list schemas test for navigation ([2afec86](2afec86c79e20912490e...
Read more

v1.5.0

31 Jan 19:04
7cafe5f
Compare
Choose a tag to compare

1.5.0 (2024-01-26)

Features

Bug Fixes

  • add config for openfga integration (bc751e2)
  • add logic for create-fga-model (7fc9a6c)
  • add noop tracer (f97484c)
  • add openfga module (d7d3418)
  • implement version command (fe5fc83)
  • introduce authorization module (28df12b)
  • introduce noop logging and monitoring (09b529d)

v1.4.0

04 Jan 11:21
42cd230
Compare
Choose a tag to compare

1.4.0 (2024-01-04)

Features

  • added unit tests for pkg/rules package (e36bbd3)
  • implemented interface for manipulating Oathkeeper rules (e36bbd3)

Bug Fixes

  • fixed issue with make dev (0d81544)
  • fixed issues with make dev (0d81544)
  • make rules cm file name configurable (3f05b59)

v1.3.0

30 Nov 11:40
dd0503f
Compare
Choose a tag to compare

1.3.0 (2023-11-03)

Features

  • add schemas endpoints (c9be3dc)
  • add schemas service layer and interfaces (83917cf)
  • add unit tests for default schema feature (777259a)
  • added ca-certificates package to stage-packages (16f6683)
  • wire up schemas pkg (513ce61)

Bug Fixes

  • add default schema changes (82ba9d6)
  • deps: update dependency @canonical/react-components to v0.47.0 (#94) (a2c7e03)
  • deps: update dependency @canonical/react-components to v0.47.1 (7b6cec0)
  • deps: update dependency sass-embedded to v1.67.0 (#106) (4a5922c)
  • deps: update dependency sass-embedded to v1.69.1 (#137) (3bc1132)
  • deps: update dependency sass-embedded to v1.69.2 (#141) (1533b21)
  • deps: update dependency sass-embedded to v1.69.4 (d695e33)
  • deps: update dependency vanilla-framework to v4 (#95) (35c21ae)
  • deps: update dependency vanilla-framework to v4.3.0 (#99) (049629c)
  • deps: update dependency vanilla-framework to v4.4.0 (dde2c11)
  • deps: update dependency vanilla-framework to v4.5.0 (b700785)
  • deps: update go deps (minor) (#101) (2f1e289)
  • deps: update go deps (minor) (#127) (903ee82)
  • deps: update go deps (minor) (#75) (54f9421)
  • deps: update go deps to v0.28.2 (patch) (#105) (5888133)
  • deps: update go deps to v0.28.3 (10422e3)
  • deps: update go deps to v1.17.0 (minor) (#71) (472dc50)
  • deps: update go deps to v1.18.0 (minor) (#100) (129c7ee)
  • deps: update go deps to v1.19.0 (minor) (#125) (1d870ba)
  • deps: update module github.com/google/uuid to v1.3.1 (#53) (840b068)
  • deps: update module github.com/google/uuid to v1.4.0 (2ce70cf)
  • deps: update module github.com/ory/kratos-client-go to v1 (4fefc13)
  • deps: update module github.com/prometheus/client_golang to v1.17.0 (#124) (e0904d9)
  • deps: update module go.opentelemetry.io/otel/exporters/stdout/stdouttrace to v1.17.0 (#72) (9fd027b)
  • deps: update module go.uber.org/zap to v1.26.0 (#111) (f836ac3)
  • fix renovate config (700cc51)
  • fixed struct inconsistencies with the new release of kratos-client-go (3808420)
  • introduce version flag to facilitate charm code (4a1b6e1)
  • use version from release-please worflow (450c0bd)
  • use version in /api/v0/version endpoint (cdc9297)

v1.2.0

15 Aug 05:50
5b40b79
Compare
Choose a tag to compare

1.2.0 (2023-08-10)

Features

  • add idp handlers (405bad3)
  • add idp service (4f04546)
  • wire up main and router with new dependencies (7c218d3)

Bug Fixes

  • add otel tracing to hydra client (64871cd)
  • create k8s coreV1 package (ff260f9)
  • drop unused const (bb3bd28)
  • use io pkg instead of ioutil (909459c)
  • use new instead of & syntax (9908ddc)

v1.1.0

27 Jul 13:19
0dc33c4
Compare
Choose a tag to compare

1.1.0 (2023-07-27)

Features

  • add hydra service (17a3c86)
  • add identities service layer (d619daf)
  • create apis for identities kratos REST endpoints (6da5dae)
  • create kratos client (d009507)

Bug Fixes

  • add jaeger propagator as ory components support only these spans for now (5a90f83)
  • fail if HYDRA_ADMIN_URL is not provided (c9e1844)
  • IAM-339 - add generic response pkg (b98a505)
  • introduce otelHTTP and otelGRPC exporter for tempo (9156892)
  • only print hydra debug logs on debug (15dc2b4)
  • wire up new kratos endpoints (1d881a7)

v1.0.0

07 Jul 06:15
7192976
Compare
Choose a tag to compare

1.0.0 (2023-07-07)

Features