Viacheslav Klimov
2ec6da3c56
Cache resolved RevCommit in DefaultGitSyncService to avoid redundant resolveCommit calls
Resolve the commit once in onUpdate() and reuse the cached RevCommit
for listFiles and getFileContent operations, instead of resolving
the branch ref on every call. Added RevCommit-accepting overloads
to GitRepository for listFilesAtCommit and getFileContentAtCommit.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6 months ago
Viacheslav Klimov
68036cdda2
Rename pageSize to pageSizeInBytes
6 months ago
Viacheslav Klimov
412fbefdbb
Add Cassandra result set byte-size limit to prevent OOM on large queries
Adds page-level byte-size tracking in TbResultSet.allRows() using
ExecutionInfo.getResponseSizeInBytes() to fail early when accumulated
result set size exceeds the configurable limit (default 50MB).
Also fixes pre-existing bugs where onFailure callbacks in
CassandraBaseTimeseriesDao only logged errors but never completed
the future, causing callers to hang indefinitely on failures.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6 months ago
Viacheslav Klimov
a887b655f8
Fix flaky TbRateLimitsTest timing tolerance
Increased timing tolerance gap from 500ms to 1000ms in both
testRateLimitWithGreedyRefill and testRateLimitWithIntervalRefill
to prevent ConditionTimeoutException caused by scheduling jitter.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
6 months ago
Viacheslav Klimov
132b6a1e3f
Version changed to 4.2.2
7 months ago
Sergey Matvienko
77502b6c6c
tests: ensure parseBytesTo methods do not alter input data
7 months ago
Nikita Mazurenko
20afefc33c
Set next 4.2 EdgeVersion proto value to canonical one
7 months ago
Viacheslav Klimov
b244e14ef7
Version set to 4.2.1.3-SNAPSHOT
7 months ago
Nikita Mazurenko
c7c20ae9fd
Handle EdgeVersion comparison of non-numeric values
7 months ago
Nikita Mazurenko
22d6225ad6
Add EdgeVersionComparator and related test
7 months ago
Nikita Mazurenko
5058379186
Fix EdgeVersion for CE version
7 months ago
Nikita Mazurenko
25e6464837
Set EdgeVersion V_4_2_1_2 = 13 in edge.proto
7 months ago
Sergey Matvienko
b35f46a8ee
tests: reducing logging noise for dao, cache for CaffeineCacheMetrics
7 months ago
Sergey Matvienko
1b190b84e5
RocksDB log ingested init path on debug level
7 months ago
nickAS21
eafa9e6846
fix bug validateKeyValueProtos String empty - ok
8 months ago
Viacheslav Klimov
5b5b4dff6b
Update license header
8 months ago
Andrii Landiak
c4de8926e4
Refactoring after review
8 months ago
nickAS21
b7581e08e7
fix bug coap unicast/multicast request
8 months ago
Andrii Landiak
b15ef1c082
Redis: add username for ACL auth
8 months ago
Viacheslav Klimov
f2dadd0791
Version set to 4.2.1.2-SNAPSHOT
8 months ago
Viacheslav Klimov
295d29fc68
Version set to 4.2.1.1-RC
8 months ago
Sergey Matvienko
b0c39c4817
TbMqttSslTransportComponent condition for both tb-transport and monolith mode
8 months ago
nickAS21
ecedfab642
lwm2m: fix bug: after reboot Lwm2mDeviceProfileTransportConfiguration is null for lts
8 months ago
Sergey Matvienko
3f0388b7c0
TbMqttSslTransportComponent for MqttSslHandlerProvider
8 months ago
Viacheslav Klimov
1044aabce3
Fix Kafka topics cache
9 months ago
nickAS21
75df58aac6
lwm2m: The device profile ID is null. Return Lwm2mDeviceProfileTransportConfiguration with default.
9 months ago
Viacheslav Klimov
e498d346ad
Fix CVE-2025-66566
9 months ago
IrynaMatveieva
4e2b4fc921
added getLatestTs method and added tests
9 months ago
IrynaMatveieva
958e44f7d6
set ts -1 when default value used
9 months ago
Viacheslav Klimov
f3408ffc0a
Fix CVE-2025-12183
9 months ago
Viacheslav Klimov
2fe9646de8
Use org.thingsboard.langchain4j:1.8.0-TB instead of dev.langchain4j:1.1.0
9 months ago
Volodymyr Babak
5083394445
Refactoring - implement method to find latest edge version instead of hardcoded
9 months ago
Artem Barysh
05b9aaa71c
Added Ack to connect topic
9 months ago
nickAS21
f398a81a42
lwm2m: fix bug redis -> Cleaner if registration == null
9 months ago
nickAS21
4ece91a0fd
lwm2m: fix bug progileID is null after reboot if sleep
9 months ago
dashevchenko
267997fb1a
noxss for AI model and oauth2 client
9 months ago
Artem Barysh
25181bb1c8
refactoring
10 months ago
Artem Barysh
7dbea4a756
refactoring
10 months ago
Andrii Landiak
20a05bf87d
Introduce SystemPatchApplier to update system data when patch version increased on startup
10 months ago
Artem Barysh
f6136acc52
refactoring
10 months ago
Artem Barysh
683879b2ce
fixed
10 months ago
Artem Barysh
f9c8426461
snmp context run bootstrap async with process-level retries
10 months ago
nickAS21
374d1c2f37
lwm2m: fix bug observe after reboot - main
10 months ago
nickAS21
68e1185d40
lwm2m: fix bug observe after reboot
10 months ago
Viacheslav Klimov
1884020a64
Improve job cancellation handling
10 months ago
dashevchenko
86843cea4d
remove temporary logging
10 months ago
dashevchenko
dd47813d2b
added logging to find bugs
10 months ago
Dmytro Skarzhynets
9a34396d45
Support all customer-owned entities in 'customer attributes' and 'change originator' rule nodes
10 months ago
nickAS21
0281a358f8
lwm2m: fix bug FOTA by URL
10 months ago
dashevchenko
2f07feca80
added validation that prohibits last tenant admin deletion
10 months ago