Commit Graph

  • 51a2a488d9 chore: bump version to 2.1.0 main 2.1.0 github-actions[bot] 2026-10-30 11:58:37 +00:00
  • a6014cc1a5 Merge pull request #49 from Aignosi/feature/SIENTIAPDE-2202-escrita-opc-timestamp-qualidade vitor-aignosi 2026-10-30 08:58:23 -03:00
  • 4ee672a715 SIENTIAPDE-2202 SIENTIAPDE-2202 Add gateway end-to-end test suite (e2e/) vitor-aignosi 2026-10-29 17:31:15 -03:00
  • ca9f4ce188 SIENTIAPDE-2202 SIENTIAPDE-2202-escrita-opc-timestamp-qualidade: Enable granular control over OPC UA SourceTimestamp and StatusCode in write commands. This implements write_timestamp and write_quality flags (command > env > default true) for DataValue construction. Upgraded asyncua to 2.0+ to fix StatusCode field naming. Enhanced README.md with new gateway environment variables and detailed write command behavior. Added comprehensive unit and E2E tests for this feature, and removed obsolete planning documents. vitor-aignosi 2026-10-29 16:38:03 -03:00
  • b984d16b72 chore: bump version to 2.0.0 github-actions[bot] 2026-10-29 18:23:07 +00:00
  • 8689ac7bec Merge pull request #48 from Aignosi/release/SIENTIAPDE-1973 vitor-aignosi 2026-10-29 15:22:53 -03:00
  • 97bf2fd748 SIENTIAPDE-1973 SIENTIAPDE-1973: Refactor unit tests for improved readability, primarily by splitting chained assertions into individual statements and minor fixture import adjustments. release/SIENTIAPDE-1973 vitor-aignosi 2026-10-29 13:33:25 -03:00
  • ecb055eefb SIENTIAPDE-1973 SIENTIAPDE-1973: Implement per-connector OPC client certificates and remove legacy read engine. This update overhauls certificate management, transitioning from a single platform certificate to individual client certificates defined in the slot configuration. The CertProvider now downloads certificates from MinIO based on certificate_id, applying dynamic security policies (mode, policy) from the slot. The legacy READ_ENGINE=legacy option and OpcManager have been entirely removed, standardizing on the ServerReader with strict slot v2 enforcement. Write command resolution (ServerConfigResolver) now consistently uses connectors joined with opc_certificates. The CERT_BUCKET environment variable is no longer used. vitor-aignosi 2026-10-29 12:39:21 -03:00
  • 5318c82677 feat(SIENTIAPDE-2202): write timestamp and quality per OPC server test-SIENTIAPDE-2202-gw Eduardo Rios 2026-10-28 14:29:33 -03:00
  • d68e842e6e Bump version to 2.0.0-rc4 Bruno Domingues 2026-10-21 15:55:55 -03:00
  • b2bbe93b7c chore: bump version to 2.3.0-rc2 github-actions[bot] 2026-10-21 18:50:26 +00:00
  • 9debff8047 Merge pull request #47 from Aignosi/rc/sqlalchemy-21-mongo-uri-log Bruno Domingues 2026-10-21 15:50:14 -03:00
  • 7ee09ee743 ci: trigger checks Bruno Domingues 2026-10-21 15:35:51 -03:00
  • e189bbf085 Merge branch 'release/SIENTIAPDE-1973' into rc/sqlalchemy-21-mongo-uri-log [skip ci] Bruno Domingues 2026-10-21 15:24:14 -03:00
  • 78a8f5429e Merge branch 'main' into release/SIENTIAPDE-1973 [skip ci] Bruno Domingues 2026-10-21 14:12:21 -03:00
  • 0266c1b7e5 fix(ci): restaura pull-requests:read no deploy.yml, exigido pelo release-tarball Bruno Domingues 2026-10-21 14:10:29 -03:00
  • 4fab1e284f Bump version to 2.3.0-rc1 [skip ci] Bruno Domingues 2026-10-21 13:56:49 -03:00
  • f8bea68ae3 Merge branch 'main' into release/SIENTIAPDE-1973 [skip ci] Bruno Domingues 2026-10-21 13:54:30 -03:00
  • 0f4c9adcf9 Merge pull request #43 from Aignosi/feature-rc/SIENTIAPDE-1975-write-path Eduardo Rios 2026-10-21 13:48:28 -03:00
  • 01bce62859 fix(ci): grant contents:write permission to version-bump workflow Bruno Domingues 2026-10-21 11:44:57 -03:00
  • f8d5a1f5a7 chore(ci): add version-bump.yml, decoupled from deploy Bruno Domingues 2026-10-21 00:30:05 -03:00
  • 7b3da582be chore(ci): switch deploy.yml to manual workflow_dispatch with required chart_ref Bruno Domingues 2026-10-20 18:02:02 -03:00
  • 4a749bd1b6 chore(ci): drop feature/** from push trigger to avoid duplicate quality-gate runs [skip ci] Bruno Domingues 2026-10-19 21:16:27 -03:00
  • 56a9148468 TEST ONLY: 1975 gateway (8ab9af1) + PR #46 (279484b), as #43 will be after #46 test-SIENTIAPDE-1975-gw-r6 Eduardo Rios 2026-10-19 16:31:54 -03:00
  • 279484b2aa fix(logs): do not log the MongoDB credentials hotfix-gateway-sqlalchemy-21 Eduardo Rios 2026-10-19 16:06:18 -03:00
  • ce67105c16 fix(deps): sientia_do 1.12.5 so the Postgres engine works with SQLAlchemy 2.1 Eduardo Rios 2026-10-19 16:06:17 -03:00
  • ea55a4db62 TEST ONLY: sqlalchemy<2.1 (No module named psycopg with sientia_do 1.12.2) - dev test, do not merge test-SIENTIAPDE-1975-write-path Eduardo Rios 2026-10-19 15:35:37 -03:00
  • 8ab9af170d SIENTIAPDE-1975: the gateway is the only writer that updates write_status Eduardo Rios 2026-10-15 11:00:27 -03:00
  • e94b489196 SIENTIAPDE-1975: Sonar fixes in the NATS consumer tests Eduardo Rios 2026-10-14 12:20:30 -03:00
  • bf287a688c SIENTIAPDE-1975: align the gateway write path with the Laborious Eduardo Rios 2026-10-14 10:43:33 -03:00
  • d83917a30f chore: bump version to 2.2.0-rc1 2.2.0-rc1 github-actions[bot] 2026-10-13 16:59:56 +00:00
  • 54c854bb0a Merge pull request #42 from Aignosi/feature-rc/SIENTIAPDE-1974-release-slot-keyerror vitor-aignosi 2026-10-13 13:59:26 -03:00
  • 06caa88ed8 SIENTIAPDE-1974: chore(slots): drop NOSONAR, accept S7504 in SonarQube instead Eduardo Rios 2026-10-13 13:24:54 -03:00
  • dba5300379 SIENTIAPDE-1974: docs(metrics): OPC_SUBSCRIPTION_ERRORS also counts unsubscribe failures test-SIENTIAPDE-1974-release-slot-keyerror Eduardo Rios 2026-10-07 16:16:42 -03:00
  • 4235ce8edb SIENTIAPDE-1974: fix(slots): guard every reader unsubscribe and count failures Eduardo Rios 2026-10-07 16:15:06 -03:00
  • 085e6090c8 SIENTIAPDE-1974: fix(slots): address the code review of the unsubscribe fix Eduardo Rios 2026-10-07 16:04:56 -03:00
  • 057c1fd1ce SIENTIAPDE-1974: fix(slots): unsubscribe a slot from the readers that hold it Eduardo Rios 2026-10-07 15:55:20 -03:00
  • 6fa171c338 chore: bump version to 2.1.0-rc1 2.1.0-rc1 github-actions[bot] 2026-10-06 18:22:17 +00:00
  • ee02e481bd Merge pull request #41 from Aignosi/feature-rc/SIENTIAPDE-1974-read-v2 Eduardo Rios 2026-10-06 15:21:53 -03:00
  • b2d106e5c4 SIENTIAPDE-1974: fix(read): mark the shutdown snapshot loop for SonarQube (S7504) Eduardo Rios 2026-10-06 14:27:32 -03:00
  • 0ac817a479 SIENTIAPDE-1974: feat(read): keep the legacy OpcManager as plan B (READ_ENGINE) Eduardo Rios 2026-10-06 14:12:58 -03:00
  • 3d8ee1c2ed SIENTIAPDE-1974: fix(read): code-review fixes for the slot v2 read path Eduardo Rios 2026-10-06 13:54:04 -03:00
  • 50578fdba8 SIENTIAPDE-1974: feat(read): slot v2 reads via SubscriptionEngine, OPC cert from MinIO Eduardo Rios 2026-10-06 13:27:18 -03:00
  • 52774520e7 chore(certs): restore the OPC client certificate on 2.0.0-rc3 (Gitea-only, copied from 1.4.4) 2.0.0-rc3 Eduardo Rios 2026-10-02 19:06:35 +00:00
  • 4c85a9c5c2 chore: bump version to 2.0.0-rc3 github-actions[bot] 2026-10-02 18:53:11 +00:00
  • 966bb697b7 Merge pull request #38 from Aignosi/rc/ingestor2 vitor-aignosi 2026-10-02 15:52:43 -03:00
  • 7c02db7345 Merge branch 'release/SIENTIAPDE-1973' into rc/ingestor2 Eduardo Rios 2026-10-02 15:39:53 -03:00
  • 9b91d195f6 chore: bump version to 2.0.0-rc2 2.0.0-rc2 github-actions[bot] 2026-10-02 16:33:34 +00:00
  • 5c1f5b5747 Merge pull request #39 from Aignosi/rc/ingestor-deps Eduardo Rios 2026-10-02 13:33:07 -03:00
  • 2349912efb SIENTIAPDE-1973: fix(deps): make the gateway requirements installable from the cluster index Eduardo Rios 2026-10-01 13:31:00 -03:00
  • 963b437937 Revert "chore: bump version to 2.0.0-rc1" ci-dependencies-fetcher[bot] 2026-10-01 15:08:35 +00:00
  • 2f108ecbad Merge remote-tracking branch 'origin/release/SIENTIAPDE-1973' into rc/ingestor2 Merge feito para que a branch rc/ingestor2 passe a enxergar o rc 2 corretamente Eduardo Rios 2026-10-01 12:03:40 -03:00
  • d7773d9e77 chore: bump version to 2.0.0-rc1 2.0.0-rc1 github-actions[bot] 2026-10-01 15:02:31 +00:00
  • a083099e2d Merge pull request #37 from Aignosi/release-rc/ingestor1 vitor-aignosi 2026-10-01 12:02:00 -03:00
  • e84b73631c Merge branch 'feature/SIENTIAPDE-1972-gateway-write-read' into feature/SIENTIAPDE-1972-gateway-wiring PedroHMCosme 2026-09-22 16:57:37 -03:00
  • ff9339d408 fix(gateway): address SonarQube PR-mode findings on F2/F3 code PedroHMCosme 2026-09-22 16:57:29 -03:00
  • 5daabc341a fix(gateway): suppress bandit B108 false positive on cert_cache_dir default PedroHMCosme 2026-09-22 16:01:54 -03:00
  • 49ae26c621 Merge branch 'feature/SIENTIAPDE-1972-gateway-write-read' into feature/SIENTIAPDE-1972-gateway-wiring PedroHMCosme 2026-09-22 15:59:46 -03:00
  • 54408d6160 fix(gateway): suppress bandit B608 false positive in update_write_status PedroHMCosme 2026-09-22 15:59:36 -03:00
  • fefc69bc4f Merge branch 'feature/SIENTIAPDE-1972-gateway-write-read' into feature/SIENTIAPDE-1972-gateway-wiring PedroHMCosme 2026-09-22 12:03:57 -03:00
  • c0fd5c1b50 Merge branch 'feature/SIENTIAPDE-1972-gateway-foundations' into feature/SIENTIAPDE-1972-gateway-write-read PedroHMCosme 2026-09-22 12:03:29 -03:00
  • e76df05e7a fix(gateway): suppress SonarQube S7504 false positive in close_all PedroHMCosme 2026-09-22 12:03:21 -03:00
  • 673b13cc6e fix(gateway): adapt DataValue construction to asyncua 2.x PedroHMCosme 2026-09-22 12:02:29 -03:00
  • 05ffb04768 Merge branch 'feature/SIENTIAPDE-1972-gateway-write-read' into feature/SIENTIAPDE-1972-gateway-wiring PedroHMCosme 2026-09-22 11:42:37 -03:00
  • 4f4037b4ae fix(gateway): satisfy mypy on nats/grpc adapters and generated proto code PedroHMCosme 2026-09-22 11:42:24 -03:00
  • a215523fef Merge branch 'feature/SIENTIAPDE-1972-gateway-foundations' into feature/SIENTIAPDE-1972-gateway-write-read PedroHMCosme 2026-09-22 11:33:48 -03:00
  • cfa8078334 fix(gateway): don't clobber asyncua's default application_uri with None PedroHMCosme 2026-09-22 11:33:24 -03:00
  • 79258658bc style: ruff format (new quality gate check picked up from main) PedroHMCosme 2026-09-22 11:29:41 -03:00
  • 0d20f6d123 Merge branch 'feature/SIENTIAPDE-1972-gateway-write-read' into feature/SIENTIAPDE-1972-gateway-wiring PedroHMCosme 2026-09-22 11:28:06 -03:00
  • 6f4b04e8c0 style: ruff format (new quality gate check picked up from main) PedroHMCosme 2026-09-22 11:27:55 -03:00
  • 05732c66b8 Merge branch 'feature/SIENTIAPDE-1972-gateway-foundations' into feature/SIENTIAPDE-1972-gateway-write-read PedroHMCosme 2026-09-22 11:26:37 -03:00
  • cdf7521530 style: ruff format (new quality gate check picked up from main) PedroHMCosme 2026-09-22 11:26:26 -03:00
  • b8d3a5118b Merge branch 'feature/SIENTIAPDE-1972-gateway-write-read' into feature/SIENTIAPDE-1972-gateway-wiring PedroHMCosme 2026-09-22 11:19:50 -03:00
  • 33b961a5cf Merge branch 'feature/SIENTIAPDE-1972-gateway-foundations' into feature/SIENTIAPDE-1972-gateway-write-read PedroHMCosme 2026-09-22 11:18:36 -03:00
  • 23b40cac81 chore: untrack local planning docs (superpowers specs/plans), gitignore them PedroHMCosme 2026-09-22 11:16:48 -03:00
  • 4700030547 Merge branch 'feature/SIENTIAPDE-1972-gateway-write-read' into feature/SIENTIAPDE-1972-gateway-wiring PedroHMCosme 2026-09-22 10:55:23 -03:00
  • 61d8f8da9c Merge branch 'feature/SIENTIAPDE-1972-gateway-foundations' into feature/SIENTIAPDE-1972-gateway-write-read PedroHMCosme 2026-09-22 10:48:44 -03:00
  • 3dcc59f65e Merge remote-tracking branch 'origin/main' into feature/SIENTIAPDE-1972-gateway-foundations PedroHMCosme 2026-09-22 10:47:13 -03:00
  • 7bd24f6c27 Upload files to "certs" 1.4.4 gitea_admin 2026-09-16 11:46:35 +00:00
  • 6df354f505 ci(deploy): Configure env_list_path as a list Bruno Domingues 2026-09-11 00:33:34 -03:00
  • 7c28c147ca chore: bump version to 1.4.4 github-actions[bot] 2026-09-10 14:29:54 +00:00
  • a1aa7b51e1 Merge pull request #35 from Aignosi/fix/SIENTIAPDE-2068 Bruno Domingues 2026-09-10 11:29:31 -03:00
  • 0aa39e3b0c SIENTIAPDE-2068: Implement DataOps Worker deployment workflow, remove legacy release workflow, and enforce 'chart-ref' label on pull requests. Bruno Domingues 2026-09-10 11:12:53 -03:00
  • e170f2dfe6 Code import - branch 1.4.2 1.4.2 gitea_admin 2026-09-09 11:43:11 +00:00
  • c27477b4d0 Upload files to "certs" fix/SIENTIAPDE-2072 gitea_admin 2026-09-01 13:11:41 +00:00
  • 9d23416b79 Merge pull request #34 from Aignosi/fix/SIENTIAPDE-2072 vitor-aignosi 2026-08-25 16:31:09 -03:00
  • 68dc8bd6d5 SIENTIAPDE-2072: bump sientia_do pin to 1.12.2 Eduardo Rios 2026-08-17 16:42:16 -03:00
  • 810bf54d56 fix(ingestor): Remove __del__ methods for async shutdown Bruno Domingues 2026-08-05 15:25:06 -03:00
  • ef37122f56 ci(workflow): Enhance quality gate, streamline validation, and add AI guidance Bruno Domingues 2026-08-05 15:08:00 -03:00
  • 497abe5582 Merge pull request #30 from Aignosi/fix/SAM0123-231 vitor-aignosi 2026-07-24 08:24:43 -03:00
  • f0ac6c2702 git push Merge branch 'fix/SAM0123-231' of github.com:Aignosi/sientia-dataops-opc-ingestor into fix/SAM0123-231 vitor-aignosi 2026-07-23 16:18:39 -03:00
  • a239a1a706 SAM0123-231: Enhance OPC UA client setup by asserting certificate and private key presence and assigning pod ID to client description. vitor-aignosi 2026-07-23 16:18:28 -03:00
  • ab2f105c62 Merge branch 'main' into fix/SAM0123-231 vitor-aignosi 2026-07-23 16:13:26 -03:00
  • f099091bee Merge branch 'main' into fix/SAM0123-231 vitor-aignosi 2026-07-23 16:11:04 -03:00
  • 08a76a9293 SAM0123-231: Remove version pin for asyncua in requirements.txt vitor-aignosi 2026-07-23 16:10:51 -03:00
  • c29b06288c Merge pull request #29 from Aignosi/fix/SAM0123-231 vitor-aignosi 2026-07-23 14:15:24 -03:00
  • f75aa322cb SAM0123-231: Remove Kafka configuration and infrastructure references; simplify README documentation. vitor-aignosi 2026-07-23 13:41:56 -03:00
  • 648458510d SAM0123-231: Remove Kafka integration for data streaming and add comprehensive OPC UA client certificate management. vitor-aignosi 2026-07-23 13:37:56 -03:00
  • b10c226e4e SAM0123-231: Remove Kafka integration from Ingestor service. vitor-aignosi 2026-07-23 12:25:29 -03:00
  • c157d1649a SAM0123-231: Broaden quality gate workflow to include release and feature branches; correct asynchronous call for OPC server updates in ingestor. vitor-aignosi 2026-07-23 12:04:13 -03:00