143 Commits

Author SHA1 Message Date
VIacheslavKlimov
514812ae02 Version set to 4.3.0-SNAPSHOT 2025-10-09 16:11:25 +03:00
VIacheslavKlimov
1c2bdd4c14 TMP version set to 4.2.1-RC 2025-10-09 16:08:06 +03:00
Artem Barysh
09885e644b Moved sync files from application module to common 2025-08-26 11:53:37 +03:00
Igor Kulikov
418cecf016 Version 4.3.0-SNAPSHOT 2025-07-24 12:58:19 +03:00
Igor Kulikov
4cdf1baf9a Temp version set to 4.2.0-RC 2025-07-24 12:56:40 +03:00
Igor Kulikov
20bccee972 Version set 4.3.0-SNAPSHOT 2025-07-24 12:55:19 +03:00
Igor Kulikov
ebf6f66cbe Version set to 4.2.0-SNAPSHOT 2025-06-03 18:55:18 +03:00
Igor Kulikov
2de733ef69 Version set to 4.2.0 2025-06-03 18:42:01 +03:00
ViacheslavKlimov
850af5d126 Version set to 4.1.0-RC 2025-06-02 15:19:20 +03:00
ViacheslavKlimov
5572b6bb4a TMP version set to 4.1.0-SNAPSHOT 2025-06-02 15:17:12 +03:00
Igor Kulikov
5fbb3194a7 Version 4.0.1-RC 2025-04-22 10:46:16 +03:00
ViacheslavKlimov
a38831cc01 Fix repo open catch 2025-04-08 17:20:27 +03:00
ViacheslavKlimov
134dab91b8 Improve local repository opening 2025-04-07 17:25:28 +03:00
Igor Kulikov
3b4ee01aac Version set to 4.0.0-RC 2025-03-14 15:08:04 +02:00
ViacheslavKlimov
e7ed98910a Merge branch 'master' of github.com:thingsboard/thingsboard into edqs 2025-02-25 11:10:31 +02:00
Igor Kulikov
5cf26d4851 Update license header 2025-02-25 09:39:16 +02:00
Igor Kulikov
b7750bc342 Version set to 4.0.0-SNAPSHOT 2025-02-25 09:28:44 +02:00
Igor Kulikov
6a0fff0737 Version set to 3.9.1-RC 2025-02-25 09:27:01 +02:00
ViacheslavKlimov
2a72516106 Merge branch 'master' of github.com:thingsboard/thingsboard into edqs 2025-02-14 13:38:23 +02:00
ViacheslavKlimov
be836eab71 Resolve gateway dashboard branch automatically 2025-02-06 15:35:09 +02:00
Viacheslav Klimov
86b5378d59 EDQS (#3196)
* Experiments with CSV

* CSV Loader v1

* EDQ tests

* Volatile variables instead of final

* Improvements

* updated loader with new entities

* Fix double memory usage issue

* Basic data structures and load

* Minor improvements

* Snappy + Large String reuse

* added EntityFields classes for each entity

* Basic implementation

* Minor improvements to KeyFilters

* implemented RepositoryUtils.checkKeyFilters

* Generic query implementation

* New structure

* Refactoring and few processors implementation

* extended DeviceData with shared/client attributes and device profile

* Minor refactoring of attribute scopes

* DeviceTypeFilter support

* Strong types of fields for each entity data class

* DeviceType and AssetType filters

* EntityView and Edge queries

* Relations Query

* Relation Query Implementation

* Update EDQS module version

* Sync with EDQS via Kafka

* EDQS: major refactoring

* EDQS API requests via Kafka

* EDQS: full sync with the database

* Refactoring for EDQS sync

* EDQS: major refactoring and new features

* EDQS refactoring, count query support, fix tests

* EDQS: refactoring for query processors

* Fix EDQS pom version

* Cleanup edqs.yml

* EDQS: tenant partitioning strategy; refactoring

* EDQS: latest events queue

* EDQS: support for monolith setup; RocksDB; other improvements

* EDQS: merge sync and events topics, introduce state topic

* EDQS: dynamic repartitioning

* implemented entity data query filters for edqs

* EdqsEntityQueryControllerTest - use in-memory queue

* edqs-filter fixes, added test

* EDQS: blob entity support

* EdqsEntityQueryControllerTest - use in-memory queue

* Use DummyEdqsService when disabled

* Fixes for EDQS

* Refactoring for EDQS tests

* Fix edqs requests partitioning

* EDQS: Fix for attributes handling

* Fix attributes saving in EntityServiceTest

* EDQS: refactoring, fixes

* Minor refactoring for query processor

* added ownerName/ownerType support

* fixed relation query processor

* fixed EntityServiceTest

* refactoring

* added support for parentId for relation query result

* Get rid of EntityNameFetcher

* Add fixme for relation query processor

* db restore with select all edqs fields

* fixed entity deletion

* fixed FieldUtils with new EntityFields

* dao method renamed

* EDQS: instance groups with same partitions; automatic sync; multiple fixes

* Refactoring for EDQS sync

* EDQS: refactoring

* Fix startup with Kafka

* fixed EntityQueryControllerTest

* fixed EdqsEntityServiceTest

* Separate queue admin for EDQS request template

* Implement new EDQS partitioning strategy

* EDQS: multiple fixes and refactoring

* Add mock EdqsRocksDb beans to tests

* added edqs stats for inmemory/grafana

* fixed filter tests

* Update todos

* Refactoring for QueueConfig

* Improvements and refactoring for EDQS consumers

* implemented TODOs

* test fixes

* Consume state topic up to end offsets

* edqs stats refactoring

* EDQS: cleanup on partitions removal; refactoring

* EDQS: minor refactoring

* EDQS: remove CSV loader

---------

Co-authored-by: Andrii Shvaika <ashvayka@thingsboard.io>
Co-authored-by: dashevchenko <dshevchenko@thingsboard.io>
2025-01-27 17:41:12 +02:00
Viacheslav Klimov
ab2b1d7ff8
Merge pull request #12451 from thingsboard/rc
rc
2025-01-14 17:42:01 +02:00
ViacheslavKlimov
1c7e3c169d Fix push result status check 2025-01-14 13:30:35 +02:00
Igor Kulikov
cef94b9708 Merge branch 'rc' 2024-12-23 16:54:42 +02:00
ViacheslavKlimov
7a68b3bfb8 Show rejected push error 2024-12-19 14:05:47 +02:00
Igor Kulikov
77d2826f96 Version set to 4.0.0-SNAPSHOT 2024-12-04 16:53:19 +02:00
Igor Kulikov
190bba72f9 Temp Version set to 3.9.0-RC 2024-12-04 16:52:14 +02:00
Igor Kulikov
8ac0468edd Version set to 4.0.0-SNAPSHOT 2024-12-04 16:51:03 +02:00
Igor Kulikov
cca4ac3629 Version set to 3.9.0-RC 2024-12-04 16:44:31 +02:00
Andrii Shvaika
fbf35f9850 Merge with master 2024-12-02 18:02:08 +02:00
ViacheslavKlimov
bfbb0a7fbd Fix Git file content downloading; fix gateway image name 2024-11-21 12:05:38 +02:00
ViacheslavKlimov
1878e5be10 Track changes to Git repository; ignore sync if no changes 2024-10-24 12:37:05 +03:00
ViacheslavKlimov
40e596ef75 Merge branch 'master' into feature/dashboard-sync
# Conflicts:
#	common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/DefaultGitRepositoryService.java
#	common/version-control/src/main/java/org/thingsboard/server/service/sync/vc/GitRepository.java
2024-10-14 12:12:41 +03:00
Viacheslav Klimov
b09266a54c
Merge pull request #11850 from thingsboard/rc
rc
2024-10-11 18:36:37 +03:00
ViacheslavKlimov
a6a29a6ca7 Improve check that Git repository exists 2024-10-11 18:31:58 +03:00
ViacheslavKlimov
37f2ec134d Git: minor refactoring 2024-10-09 16:28:04 +03:00
ViacheslavKlimov
7248279a88 Introduce Git sync service 2024-10-09 15:58:31 +03:00
Viacheslav Klimov
9f8a4f4139
Merge pull request #11776 from thingsboard/rc
rc
2024-10-01 13:11:41 +03:00
ViacheslavKlimov
d3e94c1792 Add option to fetch repo if already cloned 2024-09-27 13:49:09 +03:00
Igor Kulikov
b4124f7c4c Merge with RC 2024-09-26 11:10:56 +03:00
Igor Kulikov
4d705f26fd Version set to 3.8.0-RC 2024-09-26 11:09:26 +03:00
Igor Kulikov
3dadc34b5b Version set to 3.9.0-SNAPSHOT 2024-09-26 10:38:27 +03:00
Igor Kulikov
4e7176cce7 Version set to 3.8.0-RC 2024-09-26 10:32:23 +03:00
Igor Kulikov
025fb1ca8c Version set to 3.8.0 2024-09-26 09:46:57 +03:00
Sergey Matvienko
b8c0fae602 TenantId.fromUUID() usage instead of new TenantId() refactored. new TenantId() is deprecated. 2024-09-17 14:22:06 +02:00
Andrii Landiak
5602807dbe
Introduce Edge queue to handle edge notification messages 2024-08-29 12:51:20 +03:00
ViacheslavKlimov
98ac14dfbe VC: Fix error message when using https url with private key authentication 2024-08-22 13:08:45 +03:00
ViacheslavKlimov
c4155fb706 Fix timeout for repository settings api 2024-06-21 14:48:35 +03:00
ViacheslavKlimov
656e8458ad Tests for version control; local-only repositories; refactoring 2024-06-21 14:11:20 +03:00
Igor Kulikov
468c007882 Version set to 3.7.1-SNAPSHOT 2024-06-20 15:53:41 +03:00