Skip to content

Releases: ssh-oidc/mccli

v0.7.6

Choose a tag to compare

@dianagudu dianagudu released this 12 Oct 15:21
18f7b4a

CI and maintenance

  • modernised GitHub workflows; test Python 3.10–3.14 (3.15 experimental)
  • hermetic sdist builds, fixed tox dependencies, new CLI smoke tests
  • dropped EOL Python 3.7–3.9 classifiers, added 3.11–3.14
  • repository moved to the ssh-oidc organisation; GitLab mirror added

Docs

  • updated EGI issuer URL in usage docs
  • documented branching model and release process

What's Changed

Full Changelog: v0.7.5...v0.7.6

v0.7.5

Choose a tag to compare

@dianagudu dianagudu released this 23 Jan 13:50
829e852
  • try finding the motley_cue endpoint at /motley_cue/ first

What's Changed

Full Changelog: v0.7.4...v0.7.5

v0.7.4

Choose a tag to compare

@dianagudu dianagudu released this 27 Sep 11:16
24e7dec

Bug fixes

  • use mc-endpoint as given by user rather than inferring fqdn
  • when set by user, do insecure requests everywhere: fixed missing ones
  • fix pyright errors

v0.7.2

Choose a tag to compare

@dianagudu dianagudu released this 14 Feb 14:15
96bae2d

Bug fixes

  • fix encoding issue with pexpect

v0.7.1

Choose a tag to compare

@dianagudu dianagudu released this 11 Dec 12:11
90b7057

Bug fixes

  • improve error handling
  • check that token has all scopes and audience required by motley-cue
  • ci-related fixes

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@dianagudu dianagudu released this 24 Nov 13:00
efa307b

Features

  • retrieve required scopes and audience per OP from motley_cue, if supported; request AT from oidc-agent with these scopes and aud

Bug fixes

  • fix set-prerelease-version script to use pep440-compatible version names

What's Changed

Full Changelog: v0.6.7...v0.7.0

v0.6.7

Choose a tag to compare

@dianagudu dianagudu released this 11 Nov 15:08
90993fc

Bug fixes

  • maintain version in file instead of git-based (setuptools_scm not working as desired due to tagging on main)
  • manually use bump2version to increase version numbers (ideally right after branching off develop)

What's Changed

Full Changelog: v0.6.6...v0.6.7

v0.6.6

Choose a tag to compare

@dianagudu dianagudu released this 02 Nov 20:13
0cd8b6d

Enhancements

  • check if there is a newer version of mccli available and show a warning for the user to update
  • add EGI keycloak endpoints to trusted OPs for mccli info
  • modernise packaging: get rid of setup.py, use pyproject.toml, automatic versioning with setuptools_scm
  • improve workflows: main protected branch and develop branch, test all packages on testpypi, publish packages to pypi on tags
  • add CI github action for testing

Bug fixes

  • fix issue with Bad configuration option: setenv -> add --set-remote-env flag, default to False
  • works even when no tty present
  • on fatal errors, sys.exit with non-zero code instead of just logging as error

What's Changed

  • PR: version 0.6.6 by @dianagudu in #23
  • Note: this release bundles all changes since v0.6.0 (v0.6.1-v0.6.5)

Full Changelog: v0.6.0...v0.6.6

v0.6.0

Choose a tag to compare

@dianagudu dianagudu released this 14 Sep 11:35
03eecb0

What's Changed

  • add support for pending state in #22
  • fix error handling for unsupported OPs with long tokens dianagudu/motley_cue#44
  • fix error messages when not authorised

Full Changelog: v0.5.0...v0.6.0

v0.5.0

Choose a tag to compare

@dianagudu dianagudu released this 09 May 11:41
7240ef2

What's Changed

  • add support for long Access Tokens (>= 1024) by requesting one time tokens, if motley_cue server supports it by @dianagudu in #21

Full Changelog: v0.4.0...v0.5.0