Skip to content

Releases: Azure/azure-workload-identity

v0.4.0

26 Aug 18:05
1cb9d78
Compare
Choose a tag to compare

v0.4.0 - 2021-08-26

Bug Fixes 🐞

  • bypass cache and get from apiserver if serviceaccount not found (#140)
  • update release targets to replace image in yaml (#128)

Continuous Integration 💜

  • do not use --dirty when generating CI image version (#136)
  • replace kind cluster version v1.18.19 with v1.22.0 (#134)
  • add /usr/local/go/bin to PATH (#132)
  • update regex in chart publish workflow (#119)

Documentation 📘

  • rename to azure-workload-identity (#151)
  • add docs on development and releasing (#143)
  • update description for tenantID annotation and fix errors (#141)
  • replace SERVICE_PRINCIPAL_* with APPLICATION_* and add steps for setting up OIDC URL (#131)
  • fix typos and broken link (#129)
  • add commands for setting up trust (#121)

Features 🌈

  • rename module and annotations from aad-pod-managed-identity to azure-workload-identity (#150)
  • implement proxy using msal-go (#142)
  • rename TOKEN_FILE_PATH to AZURE_FEDERATED_TOKEN_FILE (#133)

Maintenance 🔧

  • remove helm package and update promote-staging-manifest make target (#147)
  • use AZURE_AUTHORITY_HOST environment variable in msal-go example (#138)
  • enable additional linters (#118)

Security Fix 🛡️

Testing 💚

  • update verify_deployment_yaml job to use latest image (#152)
  • use proxy-test-sa for proxy tests and run e2e tests in parallel (#146)
  • poll for service account creation (#125)
  • add --overwrite-existing when getting KUBECONFIG (#126)
  • reenable helm upgrade e2e (#120)

v0.3.0

28 Jul 23:45
b256d4a
Compare
Choose a tag to compare

Features 🌈

  • add AZURE_AUTHORITY_HOST env var (#75)
  • implement custom authorizer for msal-go example (#74)
  • add --webhook-cert-dir flag to allow overriding (#84)
  • add readiness and liveness probes to webhook (#95)
  • add user agent to client (#99)
  • use cert-controller rotator for server certs (#93)

Documentation 📘

  • documentation website backbone (#82)
  • publish doc site with GitHub Actions (#92)
  • add content for introduction, concepts and SA labels and annotations topic (#100)
  • add tenant id reference in quick start (#105)
  • minor updates in concepts and quickstart (#110)

Helm 📈

  • generate helm from manifest (#66)

Testing 💚

  • validate token exchange (#73)
  • fix job dependencies in nightly test pipeline (#81)
  • add helm installation and upgrade as part of e2e (#90)
  • collect pod logs after e2e test suite is finished running (#101)
  • remove make install-cert-manager for verify_deployment (#102)
  • add e2e tests on skip containers and token expiration (#103)
  • do not taint windows nodes before upgrading the cluster (#104)

Maintenance 🔧

  • replace deprecated linters (#88)
  • add PR and issue templates (#89)
  • Set minimum TLS version in webhook (#86)
  • update website deploy workflow (#111)
  • update destination_dir to docs (#113)
  • add workflow for publishing helm charts (#112)

v0.2.0

25 Jun 18:03
83310b4
Compare
Choose a tag to compare

Features 🌈

  • add example with msal net and keyvault (#52)

Bug Fixes 🐞

  • use request namespace for service account (#59)
  • add control-plane to deploy manifest (#67)

Documentation 📘

  • add EOF to pod manifest (#55)

Testing 💚

  • enable binary scanning with trivy (#49)
  • setup nightly test pipeline (#50)
  • add upgrade test as part of nightly pipeline (#51)
  • disable nightly pipeline in PR (#53)
  • remove role assignment with identity ID and registry scope (#62)
  • use staging-pool for CI (#67)

Code Refactoring 💎

  • use camelCase for variables in msal .NET example (#54)

Maintenance 🔧

  • ensure availability after installing cert-manager (#64)
  • replace control-plane label with mpod.aad-pod-identity.io/system (#63)
  • update to using Azure.Security.KeyVault.Secrets for example (#65)
  • set api://AzureADTokenExchange as default audience (#69)
  • verify deployment YAML with kind cluster (#70)

v0.1.0

28 May 19:10
b8e06ef
Compare
Choose a tag to compare

Features 🌈

  • implement proxy and init iptables (#12)
  • implement mutating webhook (#15)
  • add support for arc clusters (#25)
  • add example with msal go (#33)
  • make audience configurable (#35)
  • add jwks generator tool (#36)

Documentation 📘

  • update readme content (#42)
  • add installation steps for webhook (#48)

Testing 💚

  • e2e test framework backbone (#18)
  • enable linting and fix issues (#23)
  • enable e2e on kind clusters and shellcheck (#24)
  • add an e2e job for arc scenario (#34)
  • add an e2e job for windows cluster (#39)
  • always remove resource groups after e2e (#44)
  • add an e2e job for windows containerd cluster (#46)

Code Refactoring 💎

  • use pkg/errors instead of fmt (#26)

Maintenance 🔧

  • Makefile improvement and add e2e test case (#19)
  • use configMapGenerator for creating configmap (#31)
  • setup image publishing pipeline & remove the use of personal registry (#30)
  • bump golang.org/x/crypto to v0.0.0-20201216223049-8b5274cf687f (#37)
  • upgrade kind to v0.11.0 (#38)
  • change webhook controller manager image name to webhook (#41)
  • generate deploy manifest and add manifest_staging (#40)
  • change proxy image name to to proxy (#45)