0.48.0 (2025-01-13)
- upgrade NATS chart (2685c9f)
0.47.0 (2024-12-20)
0.46.0 (2024-12-04)
- udm-listener: use ldap-server-primary coupled to ldap-notifier (457be7c)
0.45.1 (2024-11-27)
- extension template (228d22c)
- kyverno lint for provisioning chart (f757c68)
- Kyverno lint udm-listener (3e6d5a1)
- make resources optional (a566578)
0.45.0 (2024-11-05)
- secrets-refactoring: generated nubus-common artifacts (74d8859)
- secrets-refactoring: refactored values structure to existingSecret mechanism (ec4d565)
- fix chart version and track todo (c78e0a7)
- nats: adjust values structure to new standard (2651b5b)
- nats: bump nats subchart to version 0.2.0 (9dc57c2)
- refactor secrets structure to use bitnami style existingSecrets (84eaa34)
- secrets-refactoring: add provisioning consumers configurability (4a0850e)
- secrets-refactoring: all secrets migrated to new structure (6a167c3)
- secrets-refactoring: customized the generated values to get helm template working (ba3a792)
- secrets-refactoring: fixes while integrating into the umbrella chart (5a2a7d5)
0.44.1 (2024-10-04)
- udm-transformer: fix typo (973581d)
0.44.0 (2024-10-02)
- remove duplicate data from KV DB, Dispatcher generates reverse-mapping dynamically (680c326)
- support safely updating values in KV DB (95c707f)
0.43.1 (2024-09-26)
- add missing imagePullSecret and imagePullPolicy to the helmfile templates (8c6fb2f)
0.43.0 (2024-09-26)
- ci: enable malware scanning, disable sbom generation (c47f943)
0.42.0 (2024-09-25)
- make subscriptions format consistent in REST API and persistence (7314aac)
- increase wait for api timeout (7ce1d5b)
0.41.0 (2024-09-24)
- change subscription and messages API, simplify project structure. rename settings (5297c4a)
- convert realm_topic parameter from list to object (8e58585)
- remove message_seq_num from PATCH payload, as it's already in the path (d79911f)
- remove config defaults from code, config name consistency (62f8e7a)
0.40.4 (2024-09-23)
- OpenAPI schema paths (211eb4f)
0.40.3 (2024-09-23)
- Don't leak secrets in bash scripts (7178582)
0.40.2 (2024-09-23)
- provisioning-nats: Increase the maximum nats messages size to 16MB (7396f0a)
0.40.1 (2024-09-19)
- provisioning-consumer: Modules executing from main debug logging (3db85ee)
0.40.0 (2024-09-16)
0.39.0 (2024-09-12)
- changes relating to BSI compliance (udm-listener) (49b6128)
0.38.1 (2024-09-12)
- new default port because of moving udm to a headless service (383084b)
0.38.0 (2024-08-28)
- unify UCR configuration (02038e1)
0.37.1 (2024-08-28)
- nubus-provisioning-consumer: return ProvisioningMessage with sequence_number and num_delivered to the consumer (4704c6f)
- update log messages, add maxsize to @lru_cache (9845df0)
- update logs to display message content only at the DEBUG level (2735d4a)
0.37.0 (2024-08-21)
- register-consumer: add data loader check to the consumer registration job (749b63d)
- improve method to reload UDM lib, fix duplicate logs (689adb8)
- reload the UDM library to react to the changes in the data schema (1b2a9ca)
0.36.0 (2024-08-19)
- add message model for LDIF Producer (41024f0)
- h11._util.LocalProtocolError caused by timing_middleware (8b2e4e4)
- UDM listener logs at INFO level (66df353)
- use of Python logging library (68a3cda)
0.35.0 (2024-08-10)
- cache consumer prefill state, cache credentials verification (d110689)
- udm-transformer: point the udm transformer to the ldap primary instead of the proxy, eliminating out-of-sync conditions. (a8cae7c)
0.34.0 (2024-08-09)
- nats-adapter: set replicas to 3 and stream to type work queue to auto-delete messages (d90c5bc)
- consumer-client: acknowledge message only after all callbacks have been executed (61992c5)
- fix small rebase error (758d885)
- make the nats stream type configurable (30fd72d)
- nats-adapret: fix nats stream update scenario and add nats adapter tests (c825f4a)
- nats-adapter: set replicas back to 1 until nats clustering is reliable (8e64bd4)
- udm-listener: fix container build and reactivate the udm-listener build in ci (f7d5956)
- udm-listener: keep compatibility with python 3.7 for the udm-listener 5.0-7 container (3b7f551)
- udm-listeren: extract the listener into it's own pyproject.toml to upgrade the rest to python 3.11 (3081120)
- use updated version of nats chart to fix disabling the anti affinity configuration (8472e36)
- wrap concurrent task executions in TaskGroup to propagate errors from any task (b49f5a1)
- "fix(udm-listener): keep compatibility with python 3.7 for the udm-listener 5.0-7 container" (49e60bf)
0.33.2 (2024-08-09)
- improve the wait-for-provisioning api init container script (57bc532)
0.33.1 (2024-08-08)
- clean up nats credentials (449ca00)
0.33.0 (2024-08-08)
- allow direct access to the Body model and MessageHandlerSettings from the module (ccccaf4)
- example-client: fix example-client (d7d121f)
- replace dict with Pydantic model for the body field (762b4cc)
0.32.0 (2024-08-07)
- add request ID to logs, add request timing, fix log level config being ignored (235768d)
0.31.1 (2024-08-06)
- add wait-for-api initContainer to the Prefill deployment (9d575f4)
- prefill: make prefill retries configurable (297845d)
0.31.0 (2024-07-31)
- implement retry mechanism for message acknowledgment (2cd3f5e)
- consumer-client: small consumer client fixes and renaming (5e0fa8a)
0.30.2 (2024-07-31)
- provisioning-api: add startup task to create the 'provisioning' nats stream (1447b4f)
0.30.1 (2024-07-25)
- trigger for semantic-release (d7260da)
0.30.0 (2024-07-19)
- consumer-client: change producer names from LDAP-* to LDIF-* (ce75fdf)
- add ldif-producer to docker-compose (8b11493)
- migrate docker-compose to artifacts.software-univention.de (1811d20)
- models: change publisher name from udm_listener to ldif_producer (258b0a4)
- remove unnecessary env values (b72ebc1)
- replace the UDM-listener with the new LDIF-Producer and activate it in the UDM REST API (4c802f6)
- udm-transformer: make the ldap queue name configurable (26e1778)
- udm-transformer: only crash when an transformation error occurred for a supported object type (4aaff67)
- wip fixes for the e2e tests (69d3d28)
0.29.1 (2024-07-18)
- fix consumer creation, add tests (0893d91)
0.29.0 (2024-07-10)
- UDM producer container loads UDM extensions at deployment time (498e016)
0.28.7 (2024-07-04)
- remove LDAP index for App Center attribute (b0357ae)
0.28.6 (2024-07-03)
- udm-transformer: mount ucr into udm-transformer pod (d6e5424)
0.28.5 (2024-06-27)
- fix provisioning helm chart and pin udm-listener container to 0.28.3 (ef2912c)
0.28.4 (2024-06-27)
- add ldap position to udm transformer code (5c4ad70)
- add wait-for-nats and respect global.imageRegistry (48e338c)
- udm-transformer: add udm extensions to udm-transformer container image (945e62a)
0.28.3 (2024-06-25)
- adjust support for individual annotations for each deployment and job (1073859)
- rename register_consumers to registerConsumers (539ff93)
- typo ... (7249e74)
0.28.2 (2024-06-25)
0.28.1 (2024-06-06)
- add python3-univention-directory-manager-rest-client to the prefill (7c021ed)
0.28.0 (2024-05-31)
- add logic to wait for the udm and nats (d1ca562)
0.27.2 (2024-05-29)
- register-consumer: do not fail if subscription already exists (de47892)
0.27.1 (2024-05-24)
- ci: use fixed common-ci/helm package to not update dependency waiter tags (ec98ab2)
0.27.0 (2024-05-23)
- push to harbor (57b622e)
0.26.3 (2024-05-23)
- provisioning-client: trigger pipeline force-build (3108efe)
0.26.2 (2024-05-22)
- helm: add configuration for selfservice-listener (5ad5a18)
- helm: adjust label definitions for all services, provisioningApiBaseUrl templating (4fec3f2)
- helm: consumer-registration exit on error (51cfbf4)
0.26.1 (2024-05-20)
- helm: add additional templating support (b3728e7)
0.26.0 (2024-05-16)
- ldap-producer: push ldap objects into nats queue (10dd83e)
- udm-transformer: add the udm-transformer to the provisioning helm chart (b82b83f)
- fix e2e testing pipeline (fea82f3)
- improve e2e test docs and config (bd5e5f1)
- udm-transformer: add in progress acknowledgements to message transforming (8ea4922)
- udm-transformer: clean up Stream vs Subject vs Deliver Subject (d84270c)
- udm-transformer: fix docker-compose setup (38e55ee)
- udm-transformer: fixed unittests (f8cceff)
- udm-transformer: working udm transformer service (82375b9)
0.25.1 (2024-05-14)
- override global registry for all NATS components to docker.io (123c617)
- override NATS global registry (25a0139)
0.25.0 (2024-05-07)
0.24.0 (2024-04-29)
- changes to support the refactored umbrella values in a nubus deployment (b81076f)
- adding package python3-univention-directory-manager-rest-client (9530d02)
- removing unneeded certifcate/private key mounts (b4d2241)
- set no default for ldapHost, use variable if set, even in Nubus umbrella deployments (b369030)
0.23.3 (2024-04-26)
- delete one message at a time (0916476)
- fix deleting messages, fix unit tests (ce45040)
- remove the logic of receiving multiple messages at once since it does not work with max_ack_pending parameter (119b793)
- use a consumer to get messages, and combine prefill and main streams into one, split by different subjects (e5aaeba)
0.23.2 (2024-04-25)
- add missing resource limits (a9c71a9)
0.23.1 (2024-04-17)
- helm: Update chart "nats" to version 0.2.0 (7739fd8)
0.23.0 (2024-04-15)
- add configmap for registration, move admin credentials to the Secret, and wait for api to start before running the registration jobs (1849d7c)
- register consumers via k8s (e01ca5b)
- add resource limits and requests to the initContainers (30a5b8e)
- create Job for each consumer, change provisioning-api image tag to latest (b8d0d5f)
- define resource requests and limits for the job (12d0120)
- improve logging and error handling during consumer registration (c4104db)
- pass already rendered JSON via secrets for consumer registration (1c8d1ba)
- use wait-for-dependency image instead of busybox, use static name for initContainer, do not hard-code port value, add curlys and quotes to the bash script (ca6bce1)
- use waitForDependency image with already installed curl (3ee1481)
0.22.1 (2024-04-12)
- use repository versioning on pypi released package [force-build] (28c22f2)
0.22.0 (2024-04-10)
- add a CI job for publishing provisioning-client lib (ffc947e)
- add CI job for testing provisioning lib (1743c51)
- add pyproject.toml for client lib (7d80563)
- add 'build_python' stage (165aced)
- add missing import (d8c2f8e)
- add POETRY_VERSION to the gitlab-ci, increase python version (2b6ebc1)
- add pytest to the pyproject.toml (6f58731)
- change command to run the tests and path to the coverage.xml (4d845c0)
- do not use folder 'src' as the top level package (681b1ff)
- fix code after refactoring (596e029)
- fix copying the source code for the example-client (388b3fb)
- fix installing the dependencies for the test container (1f5ddc4)
- fix typo (b6d4c70)
- install poetry before COPY src (4064ce6)
- move test_provisioning_lib to the publish_provisioning_lib needs (729db4b)
- rename 'example-client' to 'example_client' (fcbcb9e)
- rename 'provisioning-lib' to 'provisioning-consumer-lib' (baf8464)
- return back the SHELL option -o pipefail before RUN (358f7ba)
- use 'build' stage instead of 'build_python', use lower python version (4798ec9)
- use pipx for installing Poetry instead of curl, and deliver docs for all parts of the project (635242e)
0.21.4 (2024-04-08)
- preserve the order of the message delivery, add tests (f73f353)
0.21.3 (2024-04-03)
- add maxsplit param (c1d74cc)
- implement direct nats access for dispatcher and prefill, use the watch feature to reduce nats calls (389a000)
- refactor and fix the logic for watching for the changes (cf92d9c)
- remove credentials for dispatcher (0c5c51d)
0.21.2 (2024-04-03)
- dispatcher: handle failed events in the dispatcher (a901c4e)
- dispatcher: raise an exception in the dispatcher on failure (c0290d3)
- forward the entire deployment instead of the pod-hash, use upper case for constants (7a79b73)
- prefill: do not return the message to the queue on error (6361315)
- prevent redelivery of messages by extending AckWait for prefill service (e84c7b7)
- prevent redelivery of messages for the dispatcher service (ac5738c)
- remove unused values from PrefillService, add annotations (fc01cfb)
0.21.1 (2024-03-22)
- ci: update common-ci from v1.20.0 to v1.24.5 (783ecab)
- helm/provisioning: add missing registry keys (3860adb)
0.21.0 (2024-03-22)
- Set "global.imageRegistry" in the provisioning Helm chart (684ca89)
- Add helm-docs templates for "example-client" and "provisioning" (38e2a66)
0.20.3 (2024-03-20)
- add missing values to tests/base.conf (76453bb)
0.20.2 (2024-03-15)
- change credentials for authentication for Events endpoint (06ae777)
0.20.1 (2024-03-14)
- delete force parameter from the client api (a51356e)
- merge main (0f9588b)
- merge main (62cfb84)
- remove skip prefill parameter (4ba7d0a)
0.20.0 (2024-03-14)
- allow admin to delete subscriptions (2655165)
- fix rehashing password (2a2c139)
- rehash the consumer's password if needed (99f3390)
- remove DELETE route from the internal app and rename 'sink' tag (269ba10)
- save subscription list as a list, not string (1fa7793)
0.19.6 (2024-03-14)
- helm: udm-rest-api service port is 80, not 9979 (d89cbc9)
0.19.5 (2024-03-13)
- helm: fix Chart.yaml version match for nats-helm dep (d6e2410)
0.19.4 (2024-03-13)
- get rid of unclosed client connections after e2e tests (0d38af8)
0.19.3 (2024-03-13)
- udm-listener: fix regressions from migrating to internal api (dc8aebf)
0.19.2 (2024-03-12)
- dispatcher: add missing env value to configmap (34afe1f)
0.19.1 (2024-03-12)
- remove error word from uvicorn logger (2c75a32)
0.19.0 (2024-03-11)
- add authentication for AsyncClient and fix tests (7fdfc01)
- add nats user (e936fbb)
- implement consumer authentication (3a57774)
- move internal endpoints to the sub app (8f64bb1)
- configure settings (4d384b0)
- do not expose the auth attribute to users of the AsyncClient class (fa39d55)
- example-client: fix env vars for example-client and url for creating subscriptions (03429c7)
- fix method import (bf184cb)
- merge main (8090a3c)
- merge main (d22bef7)
- merge release commit from the main (187e0ec)
- move internal api to the separate route and hide from consumer OpenApi (6f36ed8)
- update class constructor to initialize _auth with user credentials, extract _admin_auth (d63e14a)
0.18.0 (2024-03-08)
- add helm chart for provisioning example client (ae2f301)
- fix async context manager, use it and make subscription optional (7513a45)
0.17.3 (2024-03-07)
- dispatcher: terminate if nats connection error (d52a1e1)
- prefill: terminate if nats connection error (1cbab33)
0.17.2 (2024-03-06)
- helm: rollback to deployment (c64434f)
0.17.1 (2024-03-05)
- helm: revert workaround for missing nats credentials from kubernetes secrets (c752e8a)
0.17.0 (2024-03-04)
- example-client: fix example-client and migrate it to the callback api (c3045cb)
- consumer-client: Fail early if required settings are missing and make Settings composable (582c0a3)
- consumer-client: migrate to a shared aiohttp session on the class-level to simplify authentication (25ddffc)
- e2e-tests: don't override existing env values during test runs (3c06327)
- e2e: missing arguments on settings instance (8848c3c)
- example-client: acknowledge messages by migrating the example client to the MessageHandler (7f3046d)
- helm: workaround for missing nats credentials from kubernetes secrets (705f81f)
- listener: Disregard temporary LDAP objects (9c6f1be)
- listener: missing ldap configuration (acc5467)
- provisioning: udm-listener needs access to the consumer events api (c5178ca)
- shared: logging formatting error (43d151c)
0.16.1 (2024-03-04)
- admin-api: add env values for admin-api and prefill to helm chart (1d13ce1)
- helm: make sure old pods terminate before new pods start to avoid bug (c013bf3)
- helm: workaround for missing nats credentials from kubernetes secrets (5761725)
0.16.0 (2024-03-01)
- add admin api (deeb276)
- add Basic Auth for admin endpoints, add config file to nats (8de5cac)
- add bcrypt and passlib (6d244e3)
- implement registering subsciptions, fix getting all subscriptions and deleting subscriptions (d08649a)
- add authentication for creating subscriptions in the AsyncClient (36f30c0)
- add needed env vars for connecting to the nats (2d16809)
- authorize admin through FastApi not NATS, fix tests (d7cdee9)
- catch more specific exception during connecting to the nats (9e7fa54)
- disable running end to end tests in pipeline (604e1a3)
- enable e2e tests in the pipeline (f01694f)
- merge main (8f4f6bd)
- merge main (905089a)
- remove methods to create and get subscriptions from AsyncClient, extract admin creds to the settings (ac39bbe)
- remove resolved comment (e733e78)
- return back creating subscriptions to the AsyncClient, create AdminSettings, fix tests (2489ed4)
- split NATS Key/Value Bucket into Multiple Buckets (3972e23)
- split settings and remove default values for credentials (02a8269)
- update dependencies (ee856f3)
0.15.0 (2024-03-01)
- Add nats credentials (c5b7769)
0.14.1 (2024-02-29)
- change publisher_name description, rename methods (7439ab4)
- delete the messages by sequence number (d0068d0)
- fix example-client and tests (fefd70c)
- fix PROVISIONING_API_HOST and tests (4d28b3c)
- introduce ProvisioningMessage for client-facing API responses (88a0c22)
- merge main (20e35ae)
- merge main (d12f531)
- merge main (e8f844a)
- parallelize deleting messages, add num_delivered field to the ProvisioingMessage and use this class in the exmple-client, rename methods (cd2470b)
- pass queue type to delete message, fix tests (278fef3)
- remove python3-venv from udm-listener Dockerfile (50238cf)
- use MessageProcessingStatusReport for a single message, fix no module error with udm-listener (990ca94)
0.14.0 (2024-02-28)
- docker: prepend provisioning to images (bd3e2c3)
0.13.1 (2024-02-28)
- helm: unset imageRegistry, drop unused non-global imagePullPolicy (88e71d6)
0.13.0 (2024-02-23)
- new BSI compliant helm chart for use with umbrella chart (cfad306)
- new BSI compliant helm chart for use with umbrella chart (6edd096)
0.12.0 (2024-02-22)
- Add CI build for example client (f11ad4b)
- consumer-client: abstract polling into syncronous callback wrapper (7f92ad5)
- consumer-client: add final MR comments (5f70adb)
- consumer-client: allign with api changes (2baa680)
- consumer-client: improve callback wrapper and extract it into a separate class (d4d02ec)
0.11.2 (2024-02-22)
- change consumer endpoints to use subscription istead of sibscriber, fix creating prefill queue (d7a1dee)
- create subscriptions once, delete the whole subscriber instead of a subscription, fix endpoints, use consumer's API endpoints, request prefill for all topics altogether (7d1581b)
- merge main (d9949c8)
- merge main (c6e74dc)
- Update packages (7074d56)
- use tuple for realm_topic instead of list (a346c6d)
0.11.1 (2024-02-21)
- Start uvicorn app so that no reloader runs (0d56424)
0.11.0 (2024-02-12)
- client: Containerize example client (c9f8f86)
0.10.1 (2024-02-07)
- consumer-client: add client E2E test including event generation via UDM (4142f9f)
- consumer-client: add UDM REST API Client as new dev dependency (51b9fb2)
- consumer-client: adjust async client after rebase (bd19198)
- consumer-client: fix outdated code and add tests (98df94d)
- consumer-client: fix outdated code and add tests (f98558b)
0.10.0 (2024-02-06)
- add endpoint for creating prefill stream to the Consumer Messages API (5bad721)
- add endpoints for updating queue status, for sending message to the sub's prefill queue, create adapter for Consumer Messages (c72d1a4)
- add sending the request to the prefill, add prefill container, get messages from prefill queue first (79f4cb3)
- create prefill deamon, fix Dispatcher, fix subscribing to the queue (2e6292b)
- handle failed prefill request, delete consumer prefill queue before creation (8319498)
- add licenses (a914113)
- create durable consumer before subscribing to the stream (e3c6600)
- delete unused print (b4a9688)
- do not delete prefill queue if pop is False, fix tests (5abfb27)
- fix creating consumer, create stream and consumer during creating new subscriber (db60a2d)
- fix handling failed prefill requests, add tests for prefill logic (e1b9c7a)
- fix the method of getting messages (d22ba30)
- merge main (b6c9ef3)
- merge main (324fee8)
- remove dispatcher logic for sending events to the incoming queue (5dc3ae3)
- remove nats logic from dispatcher and prefill (a542f79)
- use correct durable name for subscribing to queue (1362bba)
0.9.5 (2024-02-02)
- helm: remove liveness and readyness probes from dispatcher (6070490)
0.9.4 (2024-02-02)
- helm: Unify and fix nats server config (fa2abb7)
0.9.3 (2024-01-30)
- udm-listener: Missing serviceName and replicaCount (3aae8b9)
0.9.2 (2024-01-30)
- create stream and consumer during creating new subscriber (5e14f6f)
- make ldap_server_uri a propetry, not attribute (227c321)
- merge main (f34062c)
- merge main (2eaf1ca)
- reuse connection to ldap, use ldap_host property (b15c47e)
0.9.1 (2024-01-29)
- helm: Allow to configure the NATS hostname for listener chart (8a58663)
- helm: Avoid to render an undefined AppVersion into the README (6ee5cde)
- helm: Remove unused key "environment" from linter_values of listener chart (1dc6ec3)
0.9.0 (2024-01-26)
- add licenses (452c192)
- pass image tag as an argument during build (9e07a2f)
- split the nats adapter into MQ and KV store (06b84ad)
- use lazy logging instead of f-string (8e356e0)
- use lower() method for checking tls mode, use longer name for the variable (971f7ca)
- use TLS_MODE instead of ldap_start_tls (f25fdd8)
0.8.0 (2024-01-23)
- helm: Lower the initial delay for the propers in udm-listener (b137844)
- helm: Reduce initial delay of probes in dispatcher chart (ef605f7)
- helm: Remove "config.environment" from udm-listener (4967e19)
- helm: Remove repositories of embedded charts (7b1bd67)
- helm: Update common-helm to 0.6.0 (7b1f465)
- helm: Avoid setting resources as default in dispatcher (995e384)
- helm: Avoid setting resources in the default values of udm-listener (e76c2d7)
- helm: Drop appVersion (0e967e0)
- helm: Remove appVersion in the dispatcher chart (f0a3aa8)
- helm: Remove invalid default value of "config.caCert" (c6bae19)
0.7.1 (2024-01-19)
- remove fullnameOverrides to get provisioning- prefix (5d665df)
0.7.0 (2024-01-18)
- ci: add debian update check jobs for scheduled pipeline (1fd8495)
- ci: add debian update check jobs for scheduled pipeline (1d87650)
0.6.0 (2024-01-17)
- add adapter for Consumer Registration API, send event to incoming queue due to blocked consumer queue (a84f17f)
- add field 'receivers' to the Message, use Field for description (82a78cb)
- wait for pre-fill to finish during getting messages (18a094a)
- add licenses (8df66a3)
- fix typo in the settings variables (0e4a993)
- get realm_topic subs using Consumer REST API, remove trailing forward-slash from endpoints (6362ee7)
- pin versions in apt get install, set the SHELL option -o pipefail (29a139c)
- remove context manager from EventAdapter (c850699)
- rename connection settings after their purpose (c9857ce)
- rename docker stages, remove unused workdir argument (d1758aa)
- replace flatten and inflate methods (bd4b990)
- return back WORKDIR argument (6984407)
- return calling prefill, fix connection to the UDM REST, refactor settings (539bd81)
- update project name (f3b8848)
- use listener-base image to install dependencies (0c9fad3)
- use pluralization for endpoints (e92f9c5)
- use univention module from udm-rest-image (b143271)
0.5.2 (2024-01-04)
- ci: add license header checking with common-ci v1.14.x and pre-commit-hook (f7602e7)
- licensing: add spdx license headers to all files (5fc8106)
0.5.1 (2024-01-04)
0.5.0 (2023-12-29)
- add E2E test (cc2d0a7)
- add ldap notifier image (22d7403)
- add openldap container (d7de0a2)
- add udm-listener, ldap-server and ldap-admin to the docker-compose (12c7bc4)
- add udm-rest-api container and fix converting ldap to udm (dd542b2)
- convert LDAP obj to UDM obj and resolve references (438bb5f)
- make ldap methods initial realization (d4f667d)
- add annotation and make Python version an argument (047a1e1)
- add logger into classes, clear commented lines (16befc6)
- add missed rest and management modules to the listener container (6eea289)
- connection to EventAdapter, validation model for send_event (a55ee2e)
- do not pass class as the first argument (a5c1bea)
- fix connecting to the nats and displaying the logs int the dispatcher (03e963d)
- fix inflate method and e2e test (30c99b8)
- fix modify and delete methods, retrieving data from cache and refactor handling changes (c1edcd1)
- move ldap connection settings to the config file (3395470)
- provisioning-dispatcher-dev container (8a9250d)
- remove commented code and WORKDIR argument, rename python image version argument (422d0b0)
- remove the _event_adapter variable from the UDMMessagingPort class (bb6cb15)
- rollback fixing dockerfile path (114a70f)
- set WORKDIR, tag the version of an image explicitly, fix line too log error (36bbd87)
- specify poetry version to install (f410876)
- use existing image for notifier and fix installing libs for listener (2a316f9)
0.4.0 (2023-12-22)
- helm: Add dispatcher and udm-listener (56de228)
- helm: remove autoscaling (e7c4f2c)
0.3.1 (2023-12-20)
- docker: update ucs-base 5.2-0 from v0.7.2 ro v0.10.0 (79ca4b9)
0.3.0 (2023-12-19)
- docker: update dispatcher to UCS base and build it in CI (147cf9c)
0.2.1 (2023-12-18)
- ci: add Helm chart signing and publishing to souvap via OCI, common-ci 1.12.x (e7fcd74)
0.2.0 (2023-12-14)
- call dispatcher service as daemon (3dd4125)
- use asyncio.Queue instead of Future and add integration test for dispatcher (976e81b)
0.1.4 (2023-12-13)
- helm: use full image registry spec (a8fafb1)
0.1.3 (2023-12-11)
- fix deleting subscriber, getting subscribers and adding value to nats (ce55584)
- remove unused print (e0e27d7)
0.1.2 (2023-12-09)
- ci: reference common-ci v1.11.x to push sbom and signature to souvap (86e1bbc)
0.1.1 (2023-12-08)
- ci: add nats helm repo (d1eb805)
- helm: replace redis with nats (fc2bc4e)
- helm: switch to helm chart from nats instead of bitnami (c55579e)
0.1.0 (2023-12-04)
- docker-compose: provide udm-listener service (17c24a2)
- docker: add udm-listener image build to CI (9e6253c)
- docker: provide Dockerfile for udm-listener (403dee9)
- listener: add listener implementation (d799a9b)
- listener: add listener implementation (e88971f)
- add consumer rest api stub (fe4c039)
- add helm (8a6950f)
- add LDAP listener (eb7afce)
- add MessageRepository logic to port and adapter (382224d)
- add nats adapter (0316a6b)
- Add nats adapter. Add methods to delete message and get next message from nats. Fix tests for consumer and dispatcher api, fix methods to delete messages and stream. Add api for deleting message, add dataclass for messages from Nats (19ecb8d)
- add queue pre-filling (e85dc38)
- add settings for Notification REST API (bb38f2a)
- add tests for get_subscribers (not finished) (03b948d)
- create a subscription to 1 topic at a time (c22963c)
- fix redis_adapter to make tests run (ba21c58)
- fix tests, add a separate test clients for dispatcher_app and consumer_app (e69ee0d)
- helm: adjust default Redis configuration; disabling replicas (43cbb3d)
- implement udm messaging, port and adapters for this service (08136ce)
- improve output clarity in example client (d97f4ae)
- initialize classes for Port and Redis Adapter (75b611e)
- move adapters to the shared folder (94ebee4)
- replace redis with nats for the rest methods (007b836)
- spin off events api (b966d22)
- use methods to delete message and get next message from nats (e108133)
- use Nats key/value store for old objs and refactor nats adapter (87f5151)
- use nats key/value store to create and get subscriptions (3250d27)
- use port for SubscriptionRepository (21eeac6)
- add api for deleting message, add dataclass for messages from Nats, fix tests (2297c1d)
- add checking for an existing subscription (9984dee)
- add dependency override for EventsPort (bf38e64)
- add nats dependency (4e514bc)
- add prefix per router (f157737)
- add settings to config map (da98c6f)
- change dosctrings (c228f7e)
- change package path in poetry (447aa5d)
- change port context and dependency (66dcc6d)
- ci: fix package-helmchart (use common-ci v1.9.8) (d92d8a7)
- dispatcher: pre-fill does not fail when no subscribed objects are found in LDAP (563ab27)
- docker: fix Docker image build (6965627)
- docker: make image run (ad1efac)
- fix delete method and tests (07e9246)
- fix method to cancel subscription (93324de)
- fix methods to delete messages and stream (bb0a149)
- fix mocks in tests and add trio dependency (befb7dd)
- fix pytest warnings (6ddaaee)
- helm chart publishing - add version pinning (11f4d56)
- helm: make UDM connection parameters mandatory (63e4b45)
- import after refactoring (f0bdac3)
- install required
websockets
dependency (b3db112) - make linter happy (d20f534)
- Remove unused import. Tests are not working in this branch, WIP (cafa176)
- uncomment docker-compose profile flag (5308bc1)
- use port as private attribute (54bf38c)
- use PortDependency instead of Message and Subscription and fix tests (e5e9906)