Skip to content

Releases: Wacom-Developer/personal-knowledge-library

v4.3.0

13 Apr 19:52

Choose a tag to compare

2026/04/13 - RELEASE 4.3.0

  • Adding clients for the Content API of graph service
  • Optimize code for wikidata handling with caching

v4.2.2

23 Feb 11:11

Choose a tag to compare

2026/02/20 - RELEASE 4.2.2

  • Add additional checks for unsupported locales in the description
  • Fix grammar in API documentation
  • Re-generate API documentation

v4.2.1

23 Feb 07:34

Choose a tag to compare

2026/02/20 - RELEASE 4.2.1

  • Introduce a raise_on_error parameter to import parsing paths to control error handling.

v4.2.0

20 Feb 15:37

Choose a tag to compare

2026/02/20 - RELEASE 4.2.0

  • Refactoring, move the functions for queue management to dedicated QueueClient
  • Adding QueueManagementClient for managing the queues, e.g., listing queues, getting queue details, etc.
  • Adding IndexManagementClient for managing the indexes of the Vector Search service
  • Adding InkServicseClient for using the conversion services or ink to text, ink to math, services
  • Adding additional samples

v4.1.0

06 Feb 22:08

Choose a tag to compare

2026/02/06 - RELEASE 4.1.0

  • Added type annotations and return types - Added -> None, -> str, -> Dict[str, Any], etc. to functions missing return type annotations, and added proper type parameters to generic types like Dict, List, and Tuple
  • Fixed response.content type casting - Wrapped all response.content assignments with cast(Dict[str, Any], ...) or appropriate type since the async response content is a union type (str | bytes | bool | dict | list)
  • Fixed variable redefinitions in try/except blocks - Changed patterns like var: Type = value in both try and except branches to declare the type first (var: Type) then assign in each branch to avoid mypy "already defined" errors
  • Added Optional types and logger guards - Changed function parameters from List[T] = None to Optional[List[T]] = None, and wrapped logger calls with if logger: guards since the logger can be None
  • Fixed imports and type compatibility issues - Corrected import paths for symbols like DEFAULT_TIMEOUT, changed setter parameter types to accept Optional[str] where needed, and used cast() with Literal types for enum-like values
  • Refactored response handling - Moved response handling code out of the client classes into a separate structure ResponseData

v4.0.4

22 Jan 00:52

Choose a tag to compare

2026/01/21 - RELEASE 4.0.4

  • Adding a new function to use filtering of documents endpoint

v4.0.3

03 Dec 18:24

Choose a tag to compare

2025/12/03 - RELEASE 4.0.3

  • Minor improvements in import format handling
  • Adding exact match filter for semantic search sync client

v4.0.1

27 Nov 09:56

Choose a tag to compare

2025/11/27 - RELEASE 4.0.1

  • Major refactoring of the session management and reusing of the same requests and asyncio session for multiple requests
  • Adding queue API support for async client
  • Changing the constructor parameters of all clients and make it more consistent
  • Minor fixes

v3.5.0

07 Nov 05:03

Choose a tag to compare

2025/11//07 - RELEASE 3.5.0

  • Adding support for new include relations feature of listing entities
  • Save import format export now supports export of group ids
  • Minor fixes and improvements

v3.4.0

24 Oct 18:50

Choose a tag to compare

2025/10/24 - RELEASE 3.4.0

  • Adding timeout parameter to async client
  • Support new version of GZIP new uri endpoint
  • Update parameters for create tenant parameters
  • Minor fixes