Skip to content

Releases: Dakera-AI/dakera-py

v0.12.10

Choose a tag to compare

@ferhimedamine ferhimedamine released this 05 Jul 02:36
768d1aa

dakera-py v0.12.10

Sync with server v0.11.97, plus smart_score ranking fix and new Ollama examples.

Bug Fixes

  • fix(recall): prefer smart_score as ranking key in RecalledMemory — results are now sorted by smart_score (combined importance + decay) when the field is present, matching server recall ordering (#181, f37d13b)

Examples

  • Add Ollama persistent-memory recipes — two new example scripts: ollama_memory_chat.py (interactive chat with memory) and ollama_memory_proxy.py (OpenAI-compatible proxy with memory injection) (#180, 51005cb)

Version Bump

  • Bump to v0.12.10, server v0.11.97 sync (#182, 768d1aa)

Server Compatibility

Compatible with dakera server v0.11.97. No breaking API changes.

dakera-py v0.12.9

Choose a tag to compare

@ferhimedamine ferhimedamine released this 02 Jul 20:22
54e08c5

What's Changed

Server sync v0.11.96 — no SDK API surface changes; bundled with server v0.11.96 engine and routes-handler improvements (DAK-7243).

Full Changelog: https://github.com/Dakera-AI/dakera-py/blob/main/CHANGELOG.md

v0.12.8

Choose a tag to compare

@ferhimedamine ferhimedamine released this 26 Jun 10:37
19ce92b

What's Changed

  • fix(changelog): correct reranker model org and version in CE-13 entry @ferhimedamine (#176)
  • docs: update CE-13 reranker model name to bge-reranker-v2-m3 (CE-C) @ferhimedamine (#175)

Full Changelog: v0.12.7...v0.12.8

v0.12.7

Choose a tag to compare

@github-actions github-actions released this 25 Jun 02:52
1b1bc52

What's Changed

  • test(sdk): verify EmbeddingModel wire values for ModernBERT variants (DAK-7098/7102) @ferhimedamine (#174)
  • feat(sdk): add MODERNBERT_EMBED_BASE + GTE_MODERNBERT_BASE to EmbeddingModel (DAK-7098/7102) @ferhimedamine (#173)

Full Changelog: v0.12.6...v0.12.7

v0.12.6

Choose a tag to compare

@github-actions github-actions released this 23 Jun 18:58
965585b

What's Changed

Dependencies

Full Changelog: v0.12.5...v0.12.6

v0.12.5

Choose a tag to compare

@ferhimedamine ferhimedamine released this 18 Jun 02:47
89ccdca

What's Changed

Full Changelog: v0.12.4...v0.12.5

v0.12.4

Choose a tag to compare

@github-actions github-actions released this 16 Jun 12:40
eee0e4b

What's Changed

  • feat(session): ChatMemorySession helper — playground LLM comparison (DAK-6846) @ferhimedamine (#158)
  • fix(examples): playground quickstart session isolation (DAK-6806) @ferhimedamine (#156)

Full Changelog: v0.12.3...v0.12.4

v0.12.3

Choose a tag to compare

@ferhimedamine ferhimedamine released this 16 Jun 06:15
91b1c37

What's Changed

Added

  • admin_reembed_static_count() — new DakeraClient and AsyncDakeraClient method for GET /v1/admin/reembed/static-count (DAK-6781, #152). Returns a StaticCountResponse with the count of _embedding_kind=static vectors pending ONNX upgrade. A static_count of 0 means steady state.

  • Playground quickstartexamples/playground/quickstart.py demonstrates store, recall, search, and knowledge-graph link against the public sandbox. (DAK-6737, #145)

Fixed

  • memory_link() KeyError: 'edge' on forbidden endpoint — when the server returns an application-level error body ({"error": "forbidden_endpoint"}) in a 200 response, memory_link() now raises AuthorizationError instead of crashing in GraphLinkResponse.from_dict(). (DAK-6785, #154)

  • search_memories() content always empty — flattens the server's nested {"memory": {"content": "..."}, "score": N} envelope so callers receive populated content. Previously content was always "". (DAK-6780, #151)

  • Admin URL correctionsadmin_index_stats(), rebuild_indexes(), and restore_backup() used incorrect URL patterns causing 404s. (DAK-6775, #150)

  • Playground HTTPS endpoint — quickstart now uses https://5-75-177-31.sslip.io (valid TLS) instead of bare HTTP IP. (DAK-6743, #146)

  • Sandbox KG-link restriction — playground examples now handle the sandbox 403 on /v1/memories/{id}/links gracefully. (DAK-6749, #148)

  • Quickstart search step nested envelope — quickstart now correctly accesses result["memory"]["content"]. (DAK-6784, #153)

Testing

  • Remove xfail from admin endpoint tests — xfail markers removed after server v0.11.91 confirmed all admin routes live. (#147)
  • Playground integration teststests/test_playground_integration.py added; covers store, recall, search, and KG-link (graceful). Tests skip when DAKERA_TEST_URL absent. (#149)

Install

pip install dakera==0.12.3

v0.12.2

Choose a tag to compare

@ferhimedamine ferhimedamine released this 15 Jun 23:57

dakera v0.12.2

CI maintenance release — no API changes.

CI

  • actions/checkout 4 → 6 (Dependabot PR #142) — CI workflow dependency upgrade; no runtime changes.

Note on release ordering: This tag was cut on 2026-06-14 from a Dependabot PR. The feature releases v0.12.0 (TealTiger Governance Integration) and v0.12.1 (version attribute fix) were published on 2026-06-15. For new features, see v0.12.0.

Upgrade

pip install dakera==0.12.2

Full Changelog: v0.12.1...v0.12.2

v0.12.1 — Version attribute fix

Choose a tag to compare

@ferhimedamine ferhimedamine released this 15 Jun 04:53

Patch Release v0.12.1

Fixed

  • dakera.__version__ now correctly returns "0.12.1" (was "0.11.91" at runtime in 0.12.0 due to tag ordering)
  • CHANGELOG.md: corrected DakeraCostStorage method names to match actual API (store(), get(), get_by_agent_id(), etc.)

All TealTiger integration features from v0.12.0 are unchanged. This is a patch for version attribute consistency.

Full Changelog: https://github.com/Dakera-AI/dakera-py/blob/main/CHANGELOG.md