Changelog

This changelog is generated automatically from GitHub Releases.

v2.0.1

2026-10-15 · GitHub

2.0.1 (2026-10-15)

Bug Fixes

  • use the Maskinporten issuer as the JWT audience (#130) (7b40129)

v2.0.0

2026-10-15 · GitHub

2.0.0 (2026-10-15)

⚠ BREAKING CHANGES

  • the maskinporten-web command is now pymaskinporten-web.
  • maskinporten-web needs pip install pymaskinporten[web]. Install pymaskinporten[web,azure] for the dependencies 1.x installed by default.
  • the Azure Key Vault loader needs pip install pymaskinporten[azure].
  • the placeholder pymaskinporten.main() and the pymaskinporten console script are removed.
  • load_config() no longer calls load_dotenv(). Call it yourself before load_config() if you rely on a .env file.
  • request_maskinporten_token raises ValueError unless api_env is “test” or “prod”.

Features

  • add a databricks extra for the Databricks secret loader (60ced8c), closes #116
  • add a prefix for credential names in every source (37d05a2), closes #122
  • export the public API from the package root (f4465c8), closes #114
  • load credentials from AWS Secrets Manager (b581974), closes #122
  • load credentials from Google Secret Manager (b425eda), closes #122
  • move Flask and python-dotenv to an optional web extra (8849cc3), closes #116
  • move the Azure SDK to an optional azure extra (3ed9396), closes #116
  • rename the demo command to pymaskinporten-web (26a5c37), closes #116
  • stop loading .env files inside load_config (61c0039), closes #114
  • validate api_env and accept credentials through config= (8500e12), closes #114

Bug Fixes

  • make the Databricks secret loader work and use dashed secret names (fc62c1e), closes #115
  • raise MaskinportenTokenError for network errors and bad token responses (74ba584), closes #114
  • reject blank credential fields and strip surrounding whitespace (8a9d76f), closes #114
  • show invalid demo config on the page instead of a 500 (74df35c), closes #114
  • use valid Key Vault secret names and report missing secrets (5e7bcbb), closes #115
  • wrap Databricks setup errors outside Databricks in RuntimeError (ab3770b), closes #116
  • wrap Key Vault access failures in RuntimeError (1516183), closes #115

Documentation

  • document config=, root imports and .env loading (2765dd0), closes #114
  • document installing the extras (eb9bd70), closes #116
  • document the AWS and Google loaders and name prefixes (4a47532), closes #122
  • document the Key Vault and Databricks secret loaders (34f3cd7), closes #115
  • put prefix example comments on their own lines (5805cb9)
  • say the secret-store loaders are untested against real services (ab60b5f), closes #116

v1.1.4

2026-10-14 · GitHub

1.1.4 (2026-10-14)

Bug Fixes

  • Docker entrypoint, README example, and local-only demo bind (#119) (8c6e9b6), closes #113

v1.1.3

2026-10-13 · GitHub

1.1.3 (2026-10-13)

Bug Fixes

  • deps: require patched pyjwt and httpx2, drop unused jwcrypto (#109) (a0ed5d6), closes #108

v1.1.2

2026-07-03 · GitHub

1.1.2 (2026-07-03)

Documentation

  • update docs to use great-docs. (da3ebb0)
  • update docs to use great-docs. (fdbbf50)

v1.1.1

2026-03-14 · GitHub

1.1.1 (2026-03-12)

Bug Fixes

  • actions to be able to write (ca5238d)

  • actions to be able to write (7aef9d4)

  • docs: deploy to gh pages (4a3b900)

  • docs: deploy to gh pages (0c647a1)

  • docs: missing dependencies in workflow (11d8672)

  • docs: missing dependencies in workflow (7a112c3)

  • gh-pages deployment (932227b)

  • gh-pages deployment (fc78182)

Documentation

  • add GitHub Actions workflow for building and deploying document… (f0bf9c8)

  • add GitHub Actions workflow for building and deploying documentation to GitHub Pages (94e4863)

This release contains the built wheels for all operating systems.

v1.1.0

2026-03-12 · GitHub

1.1.0 (2026-03-12)

Features

  • add azure key valut logic for config (b128692)
  • add azure key valut logic for config (c8c25de)

v1.0.0

2026-03-09 · GitHub

1.0.0 (2026-03-09)

⚠ BREAKING CHANGES

  • to avoid confusion between - and _ in imports and package name, we rename the project to ‘pymaskinporten’

Features

  • add logic to handle secrets from azure key vault in databricks (b7a5067)
  • add pydantic model for config (5c9db87)
  • flask app for token fetching (4713527)
  • rename project to not include dashes or underscores in the name (ff11be6)

Bug Fixes

  • docker image runs the app (be6ac59)
  • don’t set the env vars in dockerfile (b569cc1)
  • update dependencies in toml (c1ab5ff)

Documentation

v0.11.0

2026-03-09 · GitHub

0.11.0 (2026-03-09)

Features

  • add logic to handle secrets from azure key vault in databricks (b7a5067)
  • add pydantic model for config (5c9db87)

Bug Fixes

  • don’t set the env vars in dockerfile (b569cc1)

v0.10.5

2026-03-06 · GitHub

0.10.5 (2026-03-06)

Bug Fixes

  • update dependencies in toml (c1ab5ff)

v0.10.4

2026-03-06 · GitHub

0.10.4 (2026-03-06)

Documentation

v0.10.3

2026-03-06 · GitHub

0.10.3 (2026-03-06)

Documentation

v0.10.2

2026-03-06 · GitHub

0.10.2 (2026-03-06)

Bug Fixes

  • docker image runs the app (be6ac59)

v0.10.1

2026-03-06 · GitHub

0.10.1 (2026-03-06)