You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+22Lines changed: 22 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,12 +2,34 @@
2
2
3
3
* As of v1.4.0 release candidates will be published in an effort to get new features out faster while still allowing time for full QA testing before moving the release candidate to a full release.
4
4
5
+
## v1.7.0rc3 [2024-04-03]
6
+
#### What's New
7
+
* Support for OpenShift checkout modes `os-oclogin` and `os-ocloginexec`. These checkout modes will perform the OIDC authorization code grant flow and extraction of the `oc login` command in code vs. having to use the browser. It is a "best effort" approach as the OpenShift login pages and programmatic access pages could change over time.
8
+
9
+
#### Enhancements
10
+
* Adds 3 part profile name for command `ls profiles -f json` - [#141](https://github.com/britive/python-cli/issues/141)
11
+
12
+
#### Bug Fixes
13
+
* Fixes issue with `--force-renew` on `checkout` not providing the `--console` flag properly to `checkin`
14
+
* Flag `-p` was being used by `--maxpolltime` and `--passphrase` for command `checkout`. Switched `--maxpolltime` to `-x`.
15
+
16
+
#### Dependencies
17
+
*`britive>=2.24.0rc5`
18
+
* Removal of `pkg_resources` dependency
19
+
20
+
#### Other
21
+
* Documentation updates for `--federation-provider` and `spacelift`
22
+
* Documentation update for Azure Managed Identities
23
+
* Introduction of `__version__` in `__init.py__`
24
+
* Re-enabling the system banner/announcement logic
25
+
5
26
## v1.7.0rc2 [2024-01-19]
6
27
#### What's New
7
28
* None
8
29
9
30
#### Enhancements
10
31
* None
32
+
11
33
#### Bug Fixes
12
34
* Remove the banner logic as the banner api is not yet available in production
Copy file name to clipboardExpand all lines: docs/index.md
+5-7Lines changed: 5 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -75,7 +75,6 @@ order of operations for determining the tenant.
75
75
4. If none of the above are available then check for configured tenants in `~/.britive/pybritive.config` and if there is only 1 tenant configured use it
76
76
5. If all the above fail then error
77
77
78
-
79
78
## Credential Selection Logic
80
79
81
80
There are numerous ways to provide the CLI with the Britive credentials that should be used to authenticate to the
@@ -124,7 +123,6 @@ Any of the above values in the `Environment Name` position will be accepted.
124
123
125
124
When running `ls profiles -f list` and `cache profiles`, the `environmentName` field will be shown.
126
125
127
-
128
126
## Workload Federation Providers
129
127
130
128
*NOTE*: Before any of the below will work there is required setup and configuration within your Britive tenant
@@ -146,10 +144,9 @@ At feature launch the following types of identity providers are supported for wo
146
144
* Bitbucket
147
145
* Azure System Assigned Managed Identities
148
146
* Azure User Assigned Managed Identities
147
+
* Spacelift.io
149
148
150
-
For more information on Azure Managed Identities reference the below link.
For more information on [Azure Managed Identities reference](https://learn.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview'Link to Microsoft Documentaion')
153
150
154
151
It is possible to source an identity token from a different OIDC provider and explicitly set it via the `--token\-T` flag.
155
152
However, if you are using one of the above providers, a shortcut is provided to abstract away the complexity of sourcing these tokens.
Copy file name to clipboardExpand all lines: src/pybritive/choices/mode.py
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,8 @@
26
26
'browser-chromium',
27
27
'kube-exec', # bake into kubeconfig with oidc exec output and additional caching to make kubectl more performant
28
28
'gcloudauthexec', # will effectively execute results of gcloudauth in a sub-shell
29
+
'os-oclogin', # will attempt an oidc authorization code grant flow for generating the `oc login ...` command for OpenShift
30
+
'os-ocloginexec', # will attempt an oidc authorization code grant flow for generating the `oc login ...` command for OpenShift and exec the result in a subshell
0 commit comments