asyncua (1.0.4-1+revpi12+1) bookworm; urgency=medium

  [ Yuta Okamoto ]
  * add from_string() and to_string() to RelativePath
  * ignore RelativePath(Element) in code generation

  [ Johannes Löhnert ]
  * load_enums: skip bad enum definitions with error message (#1384)
  * load_data_type_definitions: Accept OptionSet / Enumeration defined via StructureDefinition (#1383)

  [ Alexis Metge ]
  * Fix new ruff E721 issues

  [ Yuta Okamoto ]
  * support the nested list result in sync functions

  [ Sandor ]
  * Update client_to_prosys_crypto.py

  [ Alexander Schrode ]
  * add codesys syntax
  * add self

  [ bitkeeper ]
  * Add and demonstrate convenient helper for self-signed certificates

  [ Alexis Metge ]
  * Fix incorrect input type for crypto library for RSA15
  * Allow server to accept Basic128Rsa15 security policies if configured
  * Add test for Basic128Rsa15 connection

  [ Sandor ]
  * Update server-example.py
  * Update dev_requirements.txt

  [ Danny Milosavljevic ]
  * Automatically print error text when an ua.ErrorMessage is received.

  [ Yuta Okamoto ]
  * add type hints to status_codes
  * fixed to handle '#' and '&' as reserved char

  [ bitkeeper ]
  * Adds a trustore for certficates

  [ Yuta Okamoto ]
  * add type hints to struct_from_binary()
  * fix ruff E721 warning
  * fix wrong type hints
  * bytes is not supported in NodeId.from_string()
  * remove redundant quotations from the docs
  * add translate_browsepaths() to Client
  * suppress a type warning
  * Add browse_nodes to SyncClient (#1412)

  [ Olivier ]
  * new release v1.0.4

  [ Sven Sager ]
  * feat(deb): Add new python3-openssl dependency

 -- Sven Sager <s.sager@kunbus.com>  Fri, 23 Feb 2024 10:12:30 +0100

asyncua (1.0.3-1+revpi11+1) bullseye; urgency=medium

  [ Roman Yurchak ]
  * Add changelog
  * Formating fixes

  [ Stefan Eilers ]
  * Fixing incorrect comparison between string and array of strings.
  * Another location of an incorrect comparison.

  [ Roman Yurchak ]
  * Fix types
  * Re-enable mypy in CI
  * Add changelog
  * Fix CI
  * Do not fail all jobs if one fails

  [ Karl Lindblom ]
  * Update handling of empty server uri params
  * added missing exception in uacrypto

  [ Olivier ]
  * fix ruff warnings (mostly automatic)
  * add ruff config
  * use ruff instead of flake8 for liting in CI
  * make mypy also ignore that double import
  * run mypy in seperate github check
  * typo in CI names

  [ mahadi ]
  * adds a method to the client to delete a subscription (using uaclient) and the associated sync method

  [ Simon ]
  * Fixed some typos and grammar errors in the README.

  [ Alexander Schrode ]
  * Add warning instead of exception

  [ ronytigo ]
  * Update sync.py (#1308)

  [ Simon ]
  * Set type of nodeid to ua.NodeId

  [ Pete Bachant ]
  * Add 'depth' parameter to read_values
  * Add read_attributes method to client and remove depth parameter from read_values
  * Add await
  * Add type hint and pass attr
  * Add type hint for attr

  [ prrw ]
  * Fixed bug in xmlparser.py (Issue #1324) (#1325)
  * Fixed state machine bug

  [ lennart ]
  * add sample on instantiating objects from imported nodesets into a server

  [ Dmitry Lebedev ]
  * Adding historical data reading methods to SyncNode wrapper
  * Fix for numvalues parameter in Node.read_raw_history() (#1351)

  [ Yuta Okamoto ]
  * Fix typo

  [ bitkeeper ]
  * Fix missing SecurityLevel of the EndpointDescription

  [ Julian Tatsch ]
  * Dont die on missing MinimumSamplingInterval Fixes #1312

  [ Yuta Okamoto ]
  * add raise_on_partial_error parameter on write_values()
  * add get_children_by_path()
  * add sync_wrapper functions

  [ bitkeeper ]
  * Add several helpers for creating certificates for the following tasks: * create private keys * create self signed certficates * create certifcate signing requests * create ca for signing csr
  * fixed ruff warning about unused import pytest
  * Fix dict typing for older python versions
  * Fix list typing for older python versions

  [ Christoph Ziebuhr ]
  * Fix StatusCode in watchdog loop

  [ Jan-Niklas Burfeind ]
  * Fix/trailing bracket missing (#1380)

  [ Yuta Okamoto ]
  * add default_idx parameter to QualifiedName

  [ Christoph Ziebuhr ]
  * Add ConditionRefresh methods
  * Automatically add ConditionId (NodeId) to select_clauses
  * Change default of event properties of type NodeId to None

  [ Olivier ]
  * new release v1.0.3

 -- Sven Sager <s.sager@kunbus.com>  Fri, 23 Feb 2024 09:52:02 +0100

asyncua (1.0.2-1+revpi11+1) bullseye; urgency=medium

  [ oroulet ]
  * add example to reconnecto to server automicatically from client
  * formatting and cleanup
  * clean up some examples

  [ Hendrik von Prince ]
  * Enable usage of certificates that are already loaded into memory

  [ martigr ]
  * add write method to UaFile

  [ Ralph Martig ]
  * changed variable name in write method

  [ Alexander Travov ]
  * Few doc edits.
  * Fix typo
  * Fix off-by-one error in continuation point calculation.

  [ Christoph Ziebuhr ]
  * Automatically set ServerTimestamp on Value attributes

  [ oroulet ]
  * do not print a very long exception trace when a handle does not have status_change_notification method

  [ Tobias Beck ]
  * Don't activate session for unauthorized users

  [ Alexander Schrode ]
  * truncate datetime
  * win_epoch_to_datetime min value
  * remove duplicate line
  * remove magic numbers
  * handle missing types

  [ Kolja Brix ]
  * Fix some typos in documentation.
  * Fix some more typos.

  [ Alexis Metge ]
  * Interpret Null UserIdentityToken as Anonymous during ActivateSession

  [ Raphael Nestler ]
  * Use info log level for client and server limit update message

  [ Lukas Beckmann ]
  * Use logger with __name__ instead of root logger.
  * :rename logger to _logger when used at module level to avoid unintended imports

  [ ratara ]
  * table names are now validated to prevent sql injection; invalid table names lead to an exception

  [ Christoph Ziebuhr ]
  * Don't use ua.Null

  [ Karl Lindblom ]
  * Add historizing variable to parse node

  [ Andreas Heine ]
  * fix-register-server-sessionless (#1193)

  [ bitkeeper ]
  * [xmlexporter] fix extensionobjects typeid indentifier missing namespace mapping to idx_in_exported_file

  [ Christoph Ziebuhr ]
  * Reduce loglevel when VariantType doesn't match
  * Don't treat expected exceptions as error in close_session

  [ Lukas Beckmann ]
  * only call cleanup task when it exists
  * add test: server stop is possible when bind failed

  [ Cooper Bodary ]
  * Fix loading a single custom struct

  [ Alexander Schrode ]
  * optional where clause generation
  * add wher_clause flag to method
  * MethodCall allow None InputArguments
  * allow non unicode bytestring nodeid

  [ Olivier ]
  * make sure we disconnect (in reality kill ThreadLoop) when we get an exception in `__enter__`in sync wrapper

  [ Johannes Loehnert ]
  * Make UaStatusCodeError subclass magic clearer and more concise.

  [ bitkeeper ]
  * fix server history save event; init list before use
  * allow custom (de)serializer in other namespace than ua
  * [ua.uatypes.String] used str as base class instead off nothing
  * tweak default values used fields of ExtensionObject dataclasses

  [ Christoph Ziebuhr ]
  * Respect EndpointUrl request parameter in GetEndpoints, FindServers and CreateSession

  [ Alexander Schrode ]
  * correct valuerank
  * deep copy monitoritem
  * test mutable monitored item
  * strip cert
  * rm debug

  [ bitkeeper ]
  * Fix `MonitoredItemServer._is_data_changed`, with as trigger `ua.DataChangeTrigger.StatusValueTimestamp` is used.

  [ Alexander Schrode ]
  * Handle server cert in create session
  * handle server certificate is none

  [ harriv ]
  * fixed comment string

  [ Christoph Ziebuhr ]
  * Fix publishing in high load situations

  [ Alexander Schrode ]
  * [Datatypes] allow optional arrays (#1238)

  [ Ralf Taraschewski ]
  * Replace os path with pathlib (#1179)

  [ Alexander Schrode ]
  * Check application certificates (#1269)
  * Harding xml import (#1259)

  [ mahadi ]
  * Adds missing method: status_change_notification (#1258)

  [ Alexander Schrode ]
  * Add complete dependabot config

  [ Olivier ]
  * new release v1.0.2

 -- Sven Sager <s.sager@kunbus.com>  Fri, 23 Feb 2024 09:40:55 +0100

asyncua (1.0.1-1+revpi11+1) bullseye; urgency=medium

  [ Johan Aires Rastén ]
  * Respect DataChangeTrigger in server

  [ oroulet ]
  * fix some leftovers after rename
  * run tests with python3.11 in github.
  * fix default Dataclass value bug exposed by python 3.11
  * disable test failing with 3.11 for old struct support
  * introduce a hack to not break old structure code

  [ Johan Aires Rastén ]
  * Only set datavalue to Null if status code is bad

  [ Alexander Schrode ]
  * AddresSpace fix DataTypes IsAbstract
  * ignore SwitchField field in optionsets

  [ Hendrik von Prince ]
  * Fix the policy-type-annotation in set_security

  [ oroulet ]
  * new release v1.0.1

 -- Sven Sager <s.sager@kunbus.com>  Fri, 23 Feb 2024 09:36:39 +0100

asyncua (1.0.0-1+revpi11+2) bullseye; urgency=medium

  * fix(deb): Add py3dist-overrides to support py3linter to find dependencies

 -- Sven Sager <s.sager@kunbus.com>  Fri, 23 Feb 2024 09:23:26 +0100

asyncua (1.0.0-1+revpi11+1) bullseye; urgency=medium

  [ upstream ]
  * Initial version 1.0.0
    https://github.com/FreeOpcUa/opcua-asyncio/releases/tag/v1.0.0

  [ Sven Sager ]
  * feat(deb): Start packaging branch
  * fix(deb): Ignore long changelog lines in linter
  * fix(deb): Ignore the absence of the "man pages"

 -- Sven Sager <s.sager@kunbus.com>  Tue, 20 Feb 2024 09:49:45 +0100
