Skip to content

Latest commit

 

History

History
1271 lines (710 loc) · 101 KB

CHANGELOG.md

File metadata and controls

1271 lines (710 loc) · 101 KB

Changelog

0.48.0 (2025-01-13)

Features

0.47.0 (2024-12-20)

Features

  • upgrade listener base (d4f43ec)
  • upgrade UCS base image to 2024-12-12 (2e94db9)

0.46.0 (2024-12-04)

Features

  • udm-listener: use ldap-server-primary coupled to ldap-notifier (457be7c)

0.45.1 (2024-11-27)

Bug Fixes

  • extension template (228d22c)
  • kyverno lint for provisioning chart (f757c68)
  • Kyverno lint udm-listener (3e6d5a1)
  • make resources optional (a566578)

0.45.0 (2024-11-05)

Features

  • secrets-refactoring: generated nubus-common artifacts (74d8859)
  • secrets-refactoring: refactored values structure to existingSecret mechanism (ec4d565)

Bug Fixes

  • 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)

Bug Fixes

  • udm-transformer: fix typo (973581d)

0.44.0 (2024-10-02)

Features

  • 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)

Bug Fixes

  • add missing imagePullSecret and imagePullPolicy to the helmfile templates (8c6fb2f)

0.43.0 (2024-09-26)

Features

  • ci: enable malware scanning, disable sbom generation (c47f943)

0.42.0 (2024-09-25)

Features

  • make subscriptions format consistent in REST API and persistence (7314aac)

Bug Fixes

  • increase wait for api timeout (7ce1d5b)

0.41.0 (2024-09-24)

Features

  • 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)

Bug Fixes

  • remove config defaults from code, config name consistency (62f8e7a)

0.40.4 (2024-09-23)

Bug Fixes

0.40.3 (2024-09-23)

Bug Fixes

  • Don't leak secrets in bash scripts (7178582)

0.40.2 (2024-09-23)

Bug Fixes

  • provisioning-nats: Increase the maximum nats messages size to 16MB (7396f0a)

0.40.1 (2024-09-19)

Bug Fixes

  • provisioning-consumer: Modules executing from main debug logging (3db85ee)

0.40.0 (2024-09-16)

Features

  • update UCS base image to 2024-09-09 (241149f)
  • upgrade listener-base image (714ea80)

0.39.0 (2024-09-12)

Features

  • changes relating to BSI compliance (udm-listener) (49b6128)

0.38.1 (2024-09-12)

Bug Fixes

  • new default port because of moving udm to a headless service (383084b)

0.38.0 (2024-08-28)

Features

  • unify UCR configuration (02038e1)

0.37.1 (2024-08-28)

Bug Fixes

  • 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)

Features

  • register-consumer: add data loader check to the consumer registration job (749b63d)

Bug Fixes

  • 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)

Features

  • add message model for LDIF Producer (41024f0)

Bug Fixes

  • 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)

Features

  • cache consumer prefill state, cache credentials verification (d110689)

Bug Fixes

  • 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)

Features

  • nats-adapter: set replicas to 3 and stream to type work queue to auto-delete messages (d90c5bc)

Bug Fixes

  • 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)

Reverts

  • "fix(udm-listener): keep compatibility with python 3.7 for the udm-listener 5.0-7 container" (49e60bf)

0.33.2 (2024-08-09)

Bug Fixes

  • improve the wait-for-provisioning api init container script (57bc532)

0.33.1 (2024-08-08)

Bug Fixes

  • clean up nats credentials (449ca00)

0.33.0 (2024-08-08)

Features

  • allow direct access to the Body model and MessageHandlerSettings from the module (ccccaf4)

Bug Fixes

  • example-client: fix example-client (d7d121f)
  • replace dict with Pydantic model for the body field (762b4cc)

0.32.0 (2024-08-07)

Features

  • add request ID to logs, add request timing, fix log level config being ignored (235768d)

0.31.1 (2024-08-06)

Bug Fixes

  • add wait-for-api initContainer to the Prefill deployment (9d575f4)
  • prefill: make prefill retries configurable (297845d)

0.31.0 (2024-07-31)

Features

  • implement retry mechanism for message acknowledgment (2cd3f5e)

Bug Fixes

  • consumer-client: small consumer client fixes and renaming (5e0fa8a)

0.30.2 (2024-07-31)

Bug Fixes

  • provisioning-api: add startup task to create the 'provisioning' nats stream (1447b4f)

0.30.1 (2024-07-25)

Bug Fixes

  • trigger for semantic-release (d7260da)

0.30.0 (2024-07-19)

Features

  • consumer-client: change producer names from LDAP-* to LDIF-* (ce75fdf)

Bug Fixes

  • 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)

Bug Fixes

  • fix consumer creation, add tests (0893d91)

0.29.0 (2024-07-10)

Features

  • UDM producer container loads UDM extensions at deployment time (498e016)

0.28.7 (2024-07-04)

Bug Fixes

  • remove LDAP index for App Center attribute (b0357ae)

0.28.6 (2024-07-03)

Bug Fixes

  • udm-transformer: mount ucr into udm-transformer pod (d6e5424)

0.28.5 (2024-06-27)

Bug Fixes

  • fix provisioning helm chart and pin udm-listener container to 0.28.3 (ef2912c)

0.28.4 (2024-06-27)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • remove WebSocket API (9c5e944)
  • stop the infinite request loop due to failure to prefill (52d64c1)

0.28.1 (2024-06-06)

Bug Fixes

  • add python3-univention-directory-manager-rest-client to the prefill (7c021ed)

0.28.0 (2024-05-31)

Features

  • add logic to wait for the udm and nats (d1ca562)

0.27.2 (2024-05-29)

Bug Fixes

  • register-consumer: do not fail if subscription already exists (de47892)

0.27.1 (2024-05-24)

Bug Fixes

  • ci: use fixed common-ci/helm package to not update dependency waiter tags (ec98ab2)

0.27.0 (2024-05-23)

Features

0.26.3 (2024-05-23)

Bug Fixes

  • provisioning-client: trigger pipeline force-build (3108efe)

0.26.2 (2024-05-22)

Bug Fixes

  • 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)

Bug Fixes

  • helm: add additional templating support (b3728e7)

0.26.0 (2024-05-16)

Features

  • ldap-producer: push ldap objects into nats queue (10dd83e)
  • udm-transformer: add the udm-transformer to the provisioning helm chart (b82b83f)

Bug Fixes

  • 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)

Bug Fixes

  • override global registry for all NATS components to docker.io (123c617)
  • override NATS global registry (25a0139)

0.25.0 (2024-05-07)

Features

  • Update base image to version 0.12.0 (f46e1c1)
  • Update listener base image to version 0.6.0 (8bad417)

0.24.0 (2024-04-29)

Features

  • changes to support the refactored umbrella values in a nubus deployment (b81076f)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • add missing resource limits (a9c71a9)

0.23.1 (2024-04-17)

Bug Fixes

  • helm: Update chart "nats" to version 0.2.0 (7739fd8)

0.23.0 (2024-04-15)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • use repository versioning on pypi released package [force-build] (28c22f2)

0.22.0 (2024-04-10)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • preserve the order of the message delivery, add tests (f73f353)

0.21.3 (2024-04-03)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • Set "global.imageRegistry" in the provisioning Helm chart (684ca89)

Bug Fixes

  • Add helm-docs templates for "example-client" and "provisioning" (38e2a66)

0.20.3 (2024-03-20)

Bug Fixes

  • add missing values to tests/base.conf (76453bb)

0.20.2 (2024-03-15)

Bug Fixes

  • change credentials for authentication for Events endpoint (06ae777)

0.20.1 (2024-03-14)

Bug Fixes

0.20.0 (2024-03-14)

Features

  • allow admin to delete subscriptions (2655165)

Bug Fixes

  • 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)

Bug Fixes

  • helm: udm-rest-api service port is 80, not 9979 (d89cbc9)

0.19.5 (2024-03-13)

Bug Fixes

  • helm: fix Chart.yaml version match for nats-helm dep (d6e2410)

0.19.4 (2024-03-13)

Bug Fixes

  • get rid of unclosed client connections after e2e tests (0d38af8)

0.19.3 (2024-03-13)

Bug Fixes

  • udm-listener: fix regressions from migrating to internal api (dc8aebf)

0.19.2 (2024-03-12)

Bug Fixes

  • dispatcher: add missing env value to configmap (34afe1f)

0.19.1 (2024-03-12)

Bug Fixes

  • remove error word from uvicorn logger (2c75a32)

0.19.0 (2024-03-11)

Features

  • add authentication for AsyncClient and fix tests (7fdfc01)
  • add nats user (e936fbb)
  • implement consumer authentication (3a57774)
  • move internal endpoints to the sub app (8f64bb1)

Bug Fixes

  • 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)

Features

  • add helm chart for provisioning example client (ae2f301)

Bug Fixes

  • fix async context manager, use it and make subscription optional (7513a45)

0.17.3 (2024-03-07)

Bug Fixes

  • dispatcher: terminate if nats connection error (d52a1e1)
  • prefill: terminate if nats connection error (1cbab33)

0.17.2 (2024-03-06)

Bug Fixes

  • helm: rollback to deployment (c64434f)

0.17.1 (2024-03-05)

Bug Fixes

  • helm: revert workaround for missing nats credentials from kubernetes secrets (c752e8a)

0.17.0 (2024-03-04)

Features

  • example-client: fix example-client and migrate it to the callback api (c3045cb)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

Bug Fixes

  • add nats credentials to configmap in udmlistener (18e85e7)
  • Fix tests, except a few (6999891)

0.14.1 (2024-02-29)

Bug Fixes

  • 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)

Features

  • docker: prepend provisioning to images (bd3e2c3)

0.13.1 (2024-02-28)

Bug Fixes

  • helm: unset imageRegistry, drop unused non-global imagePullPolicy (88e71d6)

0.13.0 (2024-02-23)

Features

  • 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)

Features

  • Add CI build for example client (f11ad4b)
  • consumer-client: abstract polling into syncronous callback wrapper (7f92ad5)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • Start uvicorn app so that no reloader runs (0d56424)

0.11.0 (2024-02-12)

Features

  • client: Containerize example client (c9f8f86)

0.10.1 (2024-02-07)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • helm: remove liveness and readyness probes from dispatcher (6070490)

0.9.4 (2024-02-02)

Bug Fixes

  • helm: Unify and fix nats server config (fa2abb7)

0.9.3 (2024-01-30)

Bug Fixes

  • udm-listener: Missing serviceName and replicaCount (3aae8b9)

0.9.2 (2024-01-30)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • add abstract adapters for MQ and KV Store (d9e3beb)
  • update readme (af6cd13)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • remove fullnameOverrides to get provisioning- prefix (5d665df)

0.7.0 (2024-01-18)

Features

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • deps: add renovate.json (ac93093)
  • disable publish-helm-charts-souvap (fbc2701)

0.5.0 (2023-12-29)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • helm: Add dispatcher and udm-listener (56de228)

Bug Fixes

  • helm: remove autoscaling (e7c4f2c)

0.3.1 (2023-12-20)

Bug Fixes

  • docker: update ucs-base 5.2-0 from v0.7.2 ro v0.10.0 (79ca4b9)

0.3.0 (2023-12-19)

Features

  • docker: update dispatcher to UCS base and build it in CI (147cf9c)

0.2.1 (2023-12-18)

Bug Fixes

  • ci: add Helm chart signing and publishing to souvap via OCI, common-ci 1.12.x (e7fcd74)

0.2.0 (2023-12-14)

Features

  • create Dockerfile for dispatcher (92ba35f)
  • implement dispatcher (3c6b22c)

Bug Fixes

  • 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)

Bug Fixes

  • helm: use full image registry spec (a8fafb1)

0.1.3 (2023-12-11)

Bug Fixes

  • fix deleting subscriber, getting subscribers and adding value to nats (ce55584)
  • remove unused print (e0e27d7)

0.1.2 (2023-12-09)

Bug Fixes

  • ci: reference common-ci v1.11.x to push sbom and signature to souvap (86e1bbc)

0.1.1 (2023-12-08)

Bug Fixes

  • 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)

Features

  • 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)

0.0.1 (2023-11-29)

Features

  • 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)

Bug Fixes

  • 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)