- Update docs of README.md, no code changes.
- Internally switch to src/ file layout
- Fix broken installation script from 18.1.0
- Add "users bulk-add" command
- Add progress bars to "bulk-*" commands
- Fix #21 (1) - "config delete" doesn't dump any more on wrong config name
- Fix #21 (2) - "config list" shows the default now
- merge a patch which corrects a typo in the CLI help
- INTERNAL: switch to pyproject.toml project management
- INTERNAL: pin dependency versions now
- update installation docs, also for pypi
- add missing "six" dependency
- also build source distribution for pypi
- update my email :)
- internal "build system" fixes
- fix missing dotted library in published pypi lib (thanks to @sanitybit for pointing it out)
- Require Python >= 3.7 (mainly because of responses package)
- Inline dotted library, make compatible with Python 3.10 (original library is no longer maintained it seems)
- make 'https://' mandatory for Okta URLs
- fix 'config COMMAND' crashes on wrongly or unconfigured default contexts
- add command 'groups apps' (PR by bousquf)
- add command 'user reactivate' (PR by josephbreihan)
- add parameter "-A" (array update) for "users update"
- Added logging basics. use "-vvvvv" for detailed http dumps
- [BREAKING] check for 'id' before profile.login when mass-updating profiles. enables update-possibility of the login field * Thanks @techjutsu-mikeb
- [BREAKING] expire passwords from 'pw set' by default
- update cli help texts
- print more error information on okta API errors
- fix commands 'user pw {reset,expire}'
- update text output of 'apps users'
- add command 'apps groups'
- add command 'apps removegroup'
- add command 'apps addgroup'
- add nicer error handling and output, especially for okta api errors
- add user STATUS field to default output for "users {get,list}"
- fix broken fuzzy lookup
- unify behavior of 'users groups'
- add command 'users apps'
- add command 'features list'
- add command 'features enable'
- add command 'features disable'
- add command 'features dependents'
- add command 'features dependencies'
- add "--colwidth" parameter to table output
- use sorted output now for functions returning lists
- various output changes
- various fixes, some breaking functionality
- add command 'users activate'
- remove debug output
- perform case-insensitive user searches for 'users list'
- update 'users list', add "-q", "-d" parameters
- (MINOR) adjust (and enhance) 'groups list' command to behave like 'apps list', specifically in regards to the partial name filtering
- unify case-insensitive filtering
- fix several internal bugs which broke 'pw reset', 'pw expire' and 'users add'
- [BREAKING] update 'apps list' command
- add command 'apps get'
- [BREAKING] update 'raw' command
- [BREAKING] update 'apps users' semantics to match the rest of the commands
- add command 'apps adduser'
- add command 'apps getuser'
- add command 'apps removeuser'
- fixed that 'groups delete' would find non-"OKTA_GROUP" groups
- internal code cleanup
- change and unify text output of a couple of methods
- probably removed some bugs
- same as 11.1.0
- same as 11.1.0
- 'apps list' - add '-m' parameter to match a specific field
- 'apps list' - add '-q' parameter to pass query parameter to okta API
- fix ugly bug breaking a bunch of methods
- fix 'groups adduser' output
- fix 'users add' command
- fix some docs
- many commands are now "smart" and filter things (groups, apps) by name and users by field
- fix help output for 'groups adduser' (PR from @dhutty-numo, thanks)
- change and clarify 'users add' semantics (docs & help, remove read from csv file)
- internal updates
- 'users get' - removed -i parameter
- 'users get' - make it work with any profile field
- 'groups list' - will now only print OKTA_GROUPs, unless -a is specified
- 'groups list' - output is now sorted
- 'groups get' - parameter '-i' removed
- add apps {add,activate,deactivate,delete} commands
- add group {add,delete} commands
- make 'dump' include DEPROVISIONED users
- update cli help texts
- fix 'okta-cli version'
- add command "config delete" (delete a config)
- add command "config file" (print location of config file)
- move default profile check to where it's needed, fix a bug by doing this
- fix inclusion of word file database
- add "pw set -g" and "pw set -p" commands. "-g" auto-generated a password based on word lists
- make "users list" a bit faster
- add 'dump' command which dumps users, and apps / groups with their users
- internal cleanups
- parallelize user bulk-update calls to be much faster
- (invisible) some internal updates
- bulk-update prints final number of upd. users at the end
- (invisible) update internal communications path for querying okta
- write output of bulk-update to log files instead of stdout
- rename "users update-csv" to "users bulk-update"
- add excel file reading for 'users update-csv'
- add 'groups removeuser' command
- add 'users groups' command
- add missing changes docs for 5.0.0 (everything below is 5.0.0)
- add 'groups adduser' command
- remove filter expression convenience optimizer (major bump)
- various internal fixes
- fix bug in CSV output (was "" for all nested fields, e.g. "profile.login")
- add CSV output
- rename --text-fields parameter to --output-fields
- internal change in handling "--json/--text-fields" parameters
- fix missing import (which shouldn't be there)
- add table output to some commands and make it default
- fix wrongly named "--yaml" parameter (now "--json")
- add command 'users unlock'
- fix bug in tabular output for non-existing / unfilled fields
- make -h work everywhere
- fix users delete / deactivate commands
- add 'groups users' command
- add 'groups clear' command
- add 'users get' command (lists ONE user by login or Okta ID)
- add 'users deactivate' command
- add 'users suspend' command
- add 'users delete' command
- add 'pw expire' command which expires a password of a user
- add 'users update-csv' command
- add 'groups list' command
- add 'apps list' command
- add 'apps users' command
- 'users update' can now update all fields, including security question and password (BREAKING CHANGE)
- add 'pw reset' command
- update quickstart docs (did still say "pip install" would not work, it does now :)
- make -h work everywhere
- fix users delete / deactivate commands
- add 'groups users' command
- add 'groups clear' command
- add 'users get' command (lists ONE user by login or Okta ID)
- add 'users deactivate' command
- add 'users suspend' command
- add 'users delete' command
- add 'pw expire' command which expires a password of a user
- add 'users update-csv' command
- add 'groups list' command
- add 'apps list' command
- add 'apps users' command
- 'users update' can now update all fields, including security question and password (BREAKING CHANGE)
- add 'pw reset' command
- update quickstart docs (did still say "pip install" would not work, it does now :)
- add help texts in setup.py