opcua-revpi-server (0.6.0-1+revpi11+1) bullseye; urgency=medium

  [ LukasZech ]
  * ci(lint): Include rap validation jobs in CI

  [ Lukas Zech ]
  * fix(rap): Fix invalid rap file

  [ Sven Sager ]
  * ci: Use our power horse runner

  [ Marc Kittner ]
  * feat: Add firewalld zone file

  [ Sven Sager ]
  * ci: Add additional CI templates for linting and package development
  * refactor: Replace explicit copyright headers with SPDX identifiers
  * ci: Add python version of trixie to testing pipeline
  * feat: Add DisplayName and Description attributes to OPC UA variables
  * test: Add OPC UA metadata validation tests
  * test: Remove unused type hints for Node and SyncNode in UA server tests
  * chore: Reformat project with black 26.5.1
  * chore: Bump version to 0.6.0
  * feat: Add DisplayName and Description attributes to OPC UA devices
  * test: Validate OPC UA metadata for added device comments

 -- Sven Sager <s.sager@kunbus.com>  Fri, 05 Jun 2026 08:13:42 +0200

opcua-revpi-server (0.4.0-1+revpi11+2) bullseye; urgency=medium

  * fix(deb): Set breaks pictory to upgrade pictory > 2.3.0 before installation

 -- Sven Sager <s.sager@kunbus.com>  Wed, 10 Apr 2024 16:01:47 +0200

opcua-revpi-server (0.4.0-1+revpi11+1) bullseye; urgency=medium

  [ Sven Sager ]
  * feat: Update to new RAP file version of OPC UA Server
  * test: Update to new RAP file version of OPC UA Server
  * feat: Implements the shared ios mode 'NONE'
  * feat: Allow OPC UA client to set outputs on the Revolution Pi
  * feat: Use suitable UA data types for inputs and outputs
  * feat: Update proginit module to version 1.2.0
  * build: Add venv-ssp target and remove test dependency of install target
  * build: PyInstaller target names changed from 'installer*' to simply 'app'.
  * fix: Use own event to stop UaServer and not RevPiModIO exit function
  * feat: Add more debug logging inside the opc ua server async function
  * chore: Change version string to 0.2.0
  * ci: Use python 3.11 for automated testing
  * test: Add testcase with opc ua servers and clients (ro/rw)
  * test: Check the correct assignment of the OPC UA data types and ModIO
  * test: Use the startup_complete event from the OPC UA server.

  [ Nicolai Buchwitz ]
  * ci: Use matrix builds for different Python versions

  [ Sven Sager ]
  * feat: Change synchronization rate between process image and OPC UA values
  * test: Change synchronization rate between process image and OPC UA values
  * feat: Update proginit module to version 1.3.0
  * feat: Remove reload configuration and the HUB signal
  * feat: Implement the startup_complete notification for systemd
  * feat: Synchronize the server starts with the availability of these
  * docs: OPC UA encrypted connections with TLS
  * docs: How to configure OPC UA Server module in PiCtory
  * docs: How to use freeopcua client to connect to opc ua server
  * fix: Startup timeout counts as the sum for all instances.
  * chore: Change version string to 0.2.1
  * feat: Change temporary product type from 23001 to real one 24585
  * chore: Change version string to 0.3.0
  * docs: Add documentation for the example files in data directory
  * docs: Add sudoers sample file for enabling/disabling the server
  * feat(pictory): Add RAP file for PiCtory and metadata for installation
  * feat(pictory): Add sub-arguments to use the custom-rap-installer
  * feat(deb): Add custom-rap-installer dependency
  * feat(deb): Install sudoers file to allow PiCtory start/stop this service
  * feat(deb): Define conflict with revapp bundle
  * fix(deb): Set version of RevPiModIO2 in package depends
  * feat(deb): Use PiCtory installer of program
  * feat(deb): Set pictory 2.3.0 as recommend
  * style(deb): Typos corrected

 -- Sven Sager <s.sager@kunbus.com>  Wed, 28 Feb 2024 08:32:28 +0100

opcua-revpi-server (0.1.0-1+revpi11+1) bullseye; urgency=medium

  [ Sven Sager ]
  * feat: Init project files
  * packaging: Add systemd unit file and other packaging templates
  * ci: Add initial ci configuration
  * feat: OPC-UA server to export flagged IOs of the Revolution Pi
  * feat: Main program that manages the OPC-UA instances.

  [ Lukas Zech ]
  * Add dummy test to make CI happy until real tests are implemented

  [ Sven Sager ]
  * feat: Reload OPC UA after driver reset and use venv for configuration
  * feat: OPC UA server uses its own ModIO object
  * refactor: Rename project from revpc-ua to opcua-revpi-server
  * feat: Use real product type of opc ua server virtual device
  * fix: Destroy opc ua servers after stop action
  * fix: No configured piCtory device is not an error
  * refactor: Using the name of the introduced technology 'Shared IOs'
  * fix: Set opc ua server information for the instance
  * feat: Enable TLS functions
  * docs: Descriptions of the functions
  * docs: Create description for encryption in README.md file
  * fix: Load `replace_io_file` or ignore it on empty value
  * ci: Install all requirements before starting any test
  * ci: Run coverage while pytest
  * test: Replace dummy test with module import test
  * test: Test the ua_server module without TLS encryption
  * test: Test OPC UA Server with TLS encryption
  * test: Use configuration file from MEM 'Replace_IO_file'
  * build: Include all tests to source distribution
  * build: Do not use system-site-packages vor virtual environment
  * build: Fix package name in Makefile and add IDENT
  * build: Fix Makefile targets to match GNU coding standards
  * build: Add pyinstaller to build a binary with all required dependencies
  * feat: Use SystemD to start this project as daemon without fork
  * chore: Release 0.1.0
  * build: Create license information of venv when using PyInstaller
  * packaging(deb): Start packaging branch

 -- Sven Sager <s.sager@kunbus.com>  Tue, 26 Sep 2023 17:52:17 +0200
