Permission Manager Versions Save

Permission Manager is a project that brings sanity to Kubernetes RBAC and Users management, Web UI FTW

v1.9.0

1 year ago

What's Changed

Full Changelog: https://github.com/sighupio/permission-manager/compare/v1.8.0...v1.9.0

helm-chart-v0.1.1

1 year ago

A Helm chart for Permission Manager, a simple to use, web application that enables a super-easy and user-friendly RBAC management for Kubernetes.

helm-chart-v0.1.0

1 year ago

A Helm chart for Permission Manager, a simple to use, web application that enables a super-easy and user-friendly RBAC management for Kubernetes.

v1.8.0

1 year ago

Permission Manager - v1.8.0

Hey folks! 🙋🏽‍♂️ We take great pleasure in introducing a new release of the Permission Manager 🚀

Before getting into the release details, we'd like to spend a moment to thank you all for the issues and the contributions you have made over the years, and the interest you have shown in this project! 🙏

Major improvements

  • Extend support for Kubernetes versions v1.24+
  • Add ARM support
  • Release an official Helm chart repository
  • Add NodePort port options for helm chart values
  • Add support for custom templates in the helm chart values
  • Use dynamic namespaces for the permission manager's deployment
  • Update all backend dependencies
  • Align and update E2E tests

All changes

New Contributors

Full Changelog: https://github.com/sighupio/permission-manager/compare/v1.7.1-rc1...v1.8.0

v1.7.1-rc1

2 years ago

Changelog

657a310 adds a single point for serving ok and error response logic 4cd9e75 bugfixes rolebinding 15505ff fixes os.GetEnv regression 2e1429c fixes regression on token dfdc469 improves server creation and ResourceService 24c188d moves kubeapi communication logic inside resources package e669191 moves logic to resources c3694ad refactors handlers logic, improves AppContext 4cacf94 refactors kubeclient 666f5af removes boilerplate interfaces, improves struct names 3ccf76c removes duplicate logic, adds missing error handling in request handlers 4b673b3 revers context changes 119ddf7 user response refactoring 006ba8e Bump version: 1.7.0-rc3 → 1.7.1-rc1 cdd4594 FIX: Incorrect api endpoints and kube client methods 614424b Merge dependencies update (from dependanbot) 217216a Merge pull request #58 from sighupio/refactor/go-backend a8f17e5 Merge pull request #74 from sighupio/feature/update-crd-definition e1f4736 Merge pull request #77 from sighupio/fix-go-refactor fb3f7bc Merge remote-tracking branch 'origin/master' into refactor/go-backend 98744b0 Set previous version b6ce883 Test with newer e2e environment 89cb4a3 Update ClusterRoleBinding to rbac.authorization.k8s.io/v1 c70d953 Update CustomResourceDefinition to apiextensions.k8s.io/v1 de9f8c2 Update dependencies 249b686 Update helm_chart for Kubernetes v1.22 2fa59fd Updating dependencies 7b0df2e adds a single point for validateAndBind of requests e29448f adds main inside resources package f65e3c7 correctly handles context changes during request 56fddb9 minor tweaks on ErrorResponse 84859ec more resourceService methods, getAll renamed to list f5b3505 more resourceService methods, getAll renamed to list 8cea90b moves kubeconfig creation logic inside svc account service 5c385f9 refactors backend side of permissionmanageruser crd 4e1cf1b refactors kubeconfig generation, bugfixing user list eb6e6a8 standardizing error handling 2255ba8 standardizing error handling fb93c40 svc account logic refactor

v1.7.0-rc3

3 years ago

Changelog

7a8a3ba Add metrics roles to enable lens metrics c63e017 Add pending comment to the role seed 0d230a2 Bump version: 1.7.0-rc2 → 1.7.0-rc3 6e2909b Merge pull request #65 from RobatBender/bug/fix-clusterrole-creation 5e5232e fix wrong clusterrole name creation

v1.7.0-rc2

3 years ago

Changelog

634f897 tentative fix of templateRoles not populated correctly d51072b Bump version: 1.7.0-rc1 → 1.7.0-rc2 59d1720 Merge pull request #63 from sighupio/bug/fix-template

v1.7.0-rc1

3 years ago

Changelog

70677fa adding types f280574 adds a centralized httpClient instance 31ea46f adds a centralized httpClient instance 7bc9cc4 adds comments, minor refactors f3b397b adds comments, minor refactors 180f3dd adds dev scripts b11fef5 adds dev scripts cb38bf2 adds documentation to cb and crb splits 85df568 adds seeding, fixes cors issues caa53e9 adds seeding, fixes cors issues 1a62f97 adds some missing readonly properties 2ffce49 adds the frontend logic for the revisited /create-kubeconfig endpoint 66a24fc aggregates more api-calls, bug fixes 353fa4e appleis the requested fixes, improves doc 1866c6b apples more clusterRole refactoringC 43a9574 basic documentation 07ef5dc basic documentation 841a1e0 better interface names b05284e better variable naming in crb and rb 2796933 bug fixing, more types 8618289 comments e338977 comments 7e174cf documentation 164a625 documentation 30a0858 documentation f8226ca first implementation of typescript c47a71a fix delete user resource bug 00f05b0 fixes e2e tests in UNIX systems db6ce27 fixes e2e tests in UNIX systems 3038e48 fixes project boostrap e7e13c7 fixes show kubeconfig issue 13ec1e4 fixes show kubeconfig issue fda96e0 fixes, new watcher d4bd688 fixes, new watcher e97d04a fixing local e2e tests 2cb56ca fixing local e2e tests 553a8f0 further improved interface names 3ffecfb further refactors the roelbinding http requests 6014434 improves kubeconfig state check inside createKubeconfigButton 8f6f140 introduces basic auth in local-development 1107f99 introduces readonly fields on interfaces, fields documentation, minor refactorings e3a4b58 local e2e script f041f5b local e2e script f41f5ff lots of new types, moved the deadcode in deadcode folder f11c8c6 makes make -l is more human readable, updates docs e312a18 makes make -l is more human readable, updates docs 0889a8e merge master cc61055 minor type fix def2bba minor variable refactors 9b27231 more clean approach to metadata Type a764e66 more consistent naming convention, merges docs, removes .envrc eef2f8f more consistent naming convention, merges docs, removes .envrc dd2556b more types 3789415 reduces cyclic complexity in user components 1ad54a3 reduces cyclic complexity, centralizes createRolebindingLogic 6d6a153 refactor resource separator dynamic strings 5048b85 refactors interfaces in more coherent names 37f7e38 remove duplicate clusterCreateRolebindingLogic, optimizes imports 641847d removes commented code inside .drone.yml f8fd1ab removes commented code inside .drone.yml 38ab3df removes if-else in new-user-wizard 7c7eb1f removes kube keyword namespace limitation 3e8c0d2 removes trailing slash to user delete 4e1d99d removes unecessary env variable export 1ea6c76 renders e2e tests dynamic 54543b0 switch npm with yarn, kind-config for local development, disable basic auth during localdev 4a36fa2 switch npm with yarn, kind-config for local development, disable basic auth during localdev 6ad491c type fix 3a9cf18 updates how to contribute doc faee3a2 Add CAData 1.8 fix 00158bc Add goreleaser 3e01613 Applies minor improvements to typescript types and tests stdout 1a8b910 Bump version: 1.5.1-dev → 1.5.1 d720ea5 Bump version: 1.6.0 → 1.7.0-rc1 8df08b1 Fix corret secret name and add Release.Name 97ff8d6 Fix missing steps for tests 8d80cd7 General Cleanup of folders and prepare release 1.5.1 e608407 Merge branch 'feature/local-development' into feature/typescript f85f026 Merge branch 'feature/local-development' into feature/typescript f8dbb7b Merge branch 'feature/local-development' into feature/typescript fd3ca4d Merge branch 'feature/local-development' into feature/typescript ce8623d Merge branch 'feature/local-development' into feature/typescript 18d42a4 Merge branch 'master' into feature/local-development dfa72ba Merge branch 'master' into feature/typescript e586b19 Merge branch 'master' into serviceaccount aaca72d Merge pull request #33 from sighupio/serviceaccount 3a36599 Merge pull request #44 from dberuben/master 717d474 Merge pull request #47 from sighupio/fix/boostrap 91b09d4 Merge pull request #49 from sighupio/feature/typescript b8ccf67 Merge pull request #56 from sighupio/feature/refactor-user-logic b0fb7cd Merge pull request #57 from sighupio/feature/remove-kube-restriction 8f5dfac Merge pull request #60 from sighupio/fix/delete-user 268bd0a Prepare v1.7.0 release c610775 Prepare version 1.5.1 b578629 Update 1b447a9 Update documentation with the new development lifecycle 33e99bd add helm_chart folder 16031b3 adds default value for namespace parameter in the /create-kubeconfig backend api 0f70977 adds dockerfiles,docker-compose for local development, some code changes for local dev 663f086 adds dockerfiles,docker-compose for local development, some code changes for local dev 9f5abc7 adds namespace support to create-kubeconfig endpoint f98df50 adds types, comments 2714797 centralize clusterNamespaceCreate http requests 2beceb4 cleanup and fixes 6953134 cleanup and fixes bdbf9b1 drone fixing 9f59f8a drone fixing 4388257 fixes namespaceList bug 24e6efa implements local-development for UNIX systems 3b1d882 implements local-development for UNIX systems 5324626 improved rbs and crbs filtering 0e93b33 improved unix/osx compatibility of MakefileC c3a69d3 improved unix/osx compatibility of MakefileC ab074cf improves parameter names 3d84e0c minor user code refactorings e6df456 refactors rolebinding requests 5b05b3e sed works both on UNIX and OSX 74aa063 sed works both on UNIX and OSX f1ccf29 updates makefile with yarn, adds kubeconfig to envrc, improves dockerfiles b2001d9 updates makefile with yarn, adds kubeconfig to envrc, improves dockerfiles a9a48e6 upgrades react-scripts to 3.4.0 542a701 upgrades react-scripts to 3.4.0

v1.6.0

3 years ago

Changelog

434ba12 Ask for ServiceAccount in tests addd133 Bump version: 1.5.1 → 1.6.0 fbe3ff3 Use cleaned configuration on builds 0a87e3a Use serviceAccount instead of user accounts

v1.5.1

3 years ago

Changelog

02bf199 Add 1.17 and 1.18 cluster tests 6c80723 Add CAData 1.8 fix 902a671 Add goreleaser bd9fee9 Add username to cluster context name 29ac646 Allow COMMIT_SHA publications on the registry f0b3380 Bump version: 1.5.1-dev → 1.5.1 f115813 Cleanup drone df1848d Delete param type repetition 008c03d Enable CI runs 80b0351 Enable CI runs faa60b2 Enable registy releases 712f5ac FIX: missing bind permission 622f0a9 FIX: modify generated kubeconfig to avoid tls verification 5406d8f Fix missing steps for tests 1e26c3f Fix typos in README 86536ad General Cleanup of folders and prepare release 1.5.1 6c95a0d Improve legibility 7ed326b Merge pull request #13 from iknite/master 5e7ecc2 Merge pull request #16 from oneoneonepig/patch-1 9d39cc8 Merge pull request #2 from craigbox/patch-1 e5dec8c Merge pull request #23 from gianarb/fix/ignore-node_modules dfa9d44 Merge pull request #9 from tehKapa/patch-1 1456bd0 Offer a generic name as the placeholder/example e921d3f Prepare commit for tag release 3e02f09 Prepare version 1.5.1 548a6be Remove debug binding [CI SKIP] e70d7db Remove unneeded targets 72aac44 Remove unused chore.sh 9e5f7eb Simplify drone pipelines 87f02ff Simplify drone pipelines 759b54c Updates default react app title 50db19e Use sh's dot command instead of source 2ea462f Use standard build targets de85365 chore: bump the k8s libraries to v0.18.2 eb55043 chore: gitignore node_modules a7e7a8b chore: pin the version of the builder image to Go 1.14 c94eadf chore: update the RBAC permissions to approve certificate on kubernetes 1.18 bb918cd chore: update the contributors documentation 1353986 e2e pipeline using 1.16 kind cluster 37750df improved installation docs 4f2c632 kubeclient: use controller-runtime to get the Kubernetes cluster config 1668241 kubeconfig: update the CSR generation code to use the K8s 1.18 go-client library c4811f2 kubeconfig: use the controller-runtime API to get the base64 encoding of the CA certificate feb681e resources: add ctx to the UserService and ResourceService interfaces functions e6ab950 server: use go-client 1.18 in the server handlers 012ee28 use release target to bump version