[
  {
    "hash": "d4a0605",
    "message": "release: v4.0.0"
  },
  {
    "hash": "a5317a9",
    "message": "chore(setup): bump dependencies"
  },
  {
    "hash": "7f35d92",
    "message": "chore(git-blame): ignore SPDX license header commit"
  },
  {
    "hash": "655648e",
    "message": "chore(licenses): update license headers to use SPDX"
  },
  {
    "hash": "2147659",
    "message": "release: v3.0.0"
  },
  {
    "hash": "12dc247",
    "message": "chore(setup): bump dependencies"
  },
  {
    "hash": "1376d8c",
    "message": "\ud83d\udce6 release: v2.0.0"
  },
  {
    "hash": "b9fb44d",
    "message": "refactor(tests): Insert nested metadata fields and test advance querying"
  },
  {
    "hash": "292a107",
    "message": "fix(mappings)!: define metadata as a flat_object instead of dynamic   * This allows arbitrary nested structures in the metadata without mapping explosion, while keeping leaf values searchable as keywords.   * Set priority on v2 template to coexist with v1 during migration."
  },
  {
    "hash": "54c4ce6",
    "message": "feat(config): Add config flag to disable actions as required"
  },
  {
    "hash": "e0ef59c",
    "message": "refactor(results): Add global schema caching"
  },
  {
    "hash": "f6a96d4",
    "message": "feat!: Add support for dynamic metadata schema validation per action"
  },
  {
    "hash": "ca8b537",
    "message": "release: v1.1.0"
  },
  {
    "hash": "3fea675",
    "message": "service: add action param"
  },
  {
    "hash": "01e8313",
    "message": "fix(service): Return empty result when documents are not indexed yet"
  },
  {
    "hash": "9e2d60f",
    "message": "release: v1.0.0"
  },
  {
    "hash": "9ca0df9",
    "message": "chore(setup): bump dependencies"
  },
  {
    "hash": "20506d1",
    "message": "chore(black): update formatting to >= 26.0"
  },
  {
    "hash": "164142f",
    "message": "fix(chore): DeprecationWarning stdlib"
  },
  {
    "hash": "38be73c",
    "message": "chore: replaced deprecated Link"
  },
  {
    "hash": "63796f9",
    "message": "release: v0.3.2"
  },
  {
    "hash": "7b6a00c",
    "message": "mappings: templates: fix user email search"
  },
  {
    "hash": "18c71e5",
    "message": "release: v0.3.1"
  },
  {
    "hash": "27a0287",
    "message": "chores: replaced importlib_xyz with importlib"
  },
  {
    "hash": "e6d60a3",
    "message": "release: v0.3.0"
  },
  {
    "hash": "cc85d10",
    "message": "release: v0.3.0"
  },
  {
    "hash": "f517813",
    "message": "setup: bump major dependencies"
  },
  {
    "hash": "6a1090e",
    "message": "\ud83d\udce6 release: v0.2.0"
  },
  {
    "hash": "9710460",
    "message": "config: Update docstrings"
  },
  {
    "hash": "f6ce9c0",
    "message": "tests: Rename action builder test"
  },
  {
    "hash": "85b7c31",
    "message": "services: Remove CurrentUser generator"
  },
  {
    "hash": "fd9e4a6",
    "message": "services: schema: Rename user.name to user.username"
  },
  {
    "hash": "c20d30b",
    "message": "services: Rename builder to action"
  },
  {
    "hash": "e3980ef",
    "message": "tests: Fix builder tests and current_user permission"
  },
  {
    "hash": "5f64987",
    "message": "services: Move user context to draft resources"
  },
  {
    "hash": "aea8af7",
    "message": "services: New AuditLogOp for calling the service on_register"
  },
  {
    "hash": "d3a03de",
    "message": "fix: RemovedInMarshmallow4Warning"
  },
  {
    "hash": "3682a59",
    "message": "release: v0.1.0"
  },
  {
    "hash": "db4fee2",
    "message": "release: v1.0.0.dev1"
  },
  {
    "hash": "8adcecf",
    "message": "service: dump only user schema"
  },
  {
    "hash": "4ff2058",
    "message": "config: disable by default"
  },
  {
    "hash": "ba3cb16",
    "message": "global: service api refactoring"
  },
  {
    "hash": "cbf93fb",
    "message": "ext: Implement feature flag check"
  },
  {
    "hash": "784bcb5",
    "message": "config: Add action and user id facets"
  },
  {
    "hash": "20d13be",
    "message": "service: Remove injecting ip_address and session"
  },
  {
    "hash": "6f81a57",
    "message": "service: components: Refactor user context addition"
  },
  {
    "hash": "23001dd",
    "message": "tests: Add entrypoint mock registration"
  },
  {
    "hash": "a9bf451",
    "message": "records: systemfields: Validate action registrty via systemfield"
  },
  {
    "hash": "f48edc9",
    "message": "actions: Add registration via entrypoints with schema level validation"
  },
  {
    "hash": "5cc6833",
    "message": "CI: publish without translations"
  }
]