Skip to content

Releases: fermitools/htgettoken

v2.0-2

25 Jul 19:52
e777edb
Compare
Choose a tag to compare
  • Fix broken httokendecode symlink.
  • Use python wheels to build/install on el9. It didn't work on el8 so the use of wheels was removed at the last minute before the 2.0-1 release (without removing it from the changelog like it should have).

v2.0

24 Jul 21:58
b78bc18
Compare
Choose a tag to compare
  • Replace use of m2crypto and pyOpenSSL with urllib3
  • Replace use of pykerberos with gssapi
  • Use standard Requires for Python modules instead of PyInstaller
  • Add --vaultcertname option to specify an alternative certificate name. That used to be an additional optional meaning of the --vaultalias option, but urllib3 requires only one name to match.
  • Add setuptools build infrastructure
  • Refactor htgettoken script into module with entry point. This enables invoking htgettoken as htgettoken.main() from Python.
  • Use wheels to build/install Python package, which simplified the entry points and improves (slightly) the metadata
  • Fix the httokensh background process's check for its parent process. That is only a backup in case only the parent process is hard-killed, because normally the parent process kills the background process when the parent exits.
  • Use newer sts secrets API for token exchanges.
  • Fix the -o/--outfile option to work with relative paths.
  • Change the --nobearertoken option to always get and save a vault token.

v1.20

17 Aug 18:46
e485096
Compare
Choose a tag to compare
  • Update httokensh to by default set the minimum vault token time to live to 6 days, and to make sure that the background refresh never gets a new vault token.
  • Changed the preferred name of httokendecode to htdecodetoken, keeping links in the opposite direction.
  • Add man pages for httokensh, htdestroytoken, and htdecodetoken.

v1.19

27 Jul 22:31
664f2e6
Compare
Choose a tag to compare
  • Add httokensh command

v1.18

25 May 01:28
4bd03f8
Compare
Choose a tag to compare
  • Fix crash introduced in 1.17 when using --nobearertoken while the credkey is not known.
  • Make source rpm buildable on el9.

v1.18-1

25 May 16:08
bbe60a1
Compare
Choose a tag to compare

This release does not change the main htgettoken package, it only changes make-downloads to avoid using --no-deps when it can. That re-enables building without network access for example on OSG koji.

v1.17

15 Mar 21:04
dada36e
Compare
Choose a tag to compare
  • Fix the usage of getaddrinfo, which caused a fatal error on python3.9 on Mac.
  • Make --showbearerurl work properly in combination with --nobearertoken.
  • Change the httokendecode error message for a missing token file to stderr instead of stdin.

v1.16

12 Oct 21:49
9abaea0
Compare
Choose a tag to compare
  • Fix httokendecode -H functionality to only attempt to convert a parsed word if it is entirely numeric, not if it just contains one digit. At the same time, rewrite the functionality in native bash instead of using grep and sed.
  • Add htdestroytoken command.
  • Add a symlink htdecodetoken pointing to httokendecode.

v1.15

16 Jun 19:22
486e16e
Compare
Choose a tag to compare
  • Revert to prior method for allowing --vaultalias as an alternate name for matching the host cert. It doesn't support wildcard certs, but it permits allowing either the original host name or the alias and avoids needing separate alias options for kerberos and https.

v1.14

16 Jun 13:56
1811771
Compare
Choose a tag to compare
  • Support wildcard host certs for all https connections. They used to be supported for everything but the --vaultalias option but that support was broken in version 1.13.