Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

4.6.0 release #282

Merged
merged 139 commits into from
Nov 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
0db2c91
Bump @c8y/devkit from 1020.18.1 to 1020.18.3 in /dynamic-mapping-ui
dependabot[bot] Sep 2, 2024
8f2e54c
Bump @angular-eslint/template-parser in /dynamic-mapping-ui
dependabot[bot] Sep 2, 2024
8203249
Bump @angular/language-service in /dynamic-mapping-ui
dependabot[bot] Sep 2, 2024
36a5af3
Bump chart.js from 4.4.3 to 4.4.4 in /dynamic-mapping-ui
dependabot[bot] Sep 2, 2024
071d7c0
Fixed nullpointerexception
ck-c8y Sep 17, 2024
1a414ba
update KafkaClient
ck-c8y Sep 19, 2024
46653f9
opentelemetry update to non-alpha 2.6.0
switschel Sep 23, 2024
9f6db13
Merge remote-tracking branch 'origin/develop' into develop
switschel Sep 23, 2024
c5f05e5
adding property to configure sasl in the KafkaClient
ck-c8y Sep 23, 2024
0d85fdf
Merge branch 'develop' of https://github.com/SoftwareAG/cumulocity-dy…
ck-c8y Sep 23, 2024
f8325be
changing the order of the kafka connector properties
ck-c8y Sep 24, 2024
dfdd783
fixing bug with saslMechanism
ck-c8y Sep 24, 2024
1e3bf23
fix for #258
ck-c8y Sep 24, 2024
db00981
fix for #259
ck-c8y Sep 24, 2024
6c8d725
upgrade vanilla-jsoneditor 1.0.0
ck-c8y Sep 25, 2024
3df36b4
fixing mappings are not refreshed
ck-c8y Sep 25, 2024
b2cb8bd
using realtime api in UIs
ck-c8y Sep 25, 2024
691dd90
change padding device selector
ck-c8y Sep 25, 2024
07b7e15
changing realtime events
ck-c8y Sep 26, 2024
118cbc8
change realtime events
ck-c8y Sep 26, 2024
42f5471
Fixing a bug that all tenants are reinitialized on reconnect
switschel Sep 27, 2024
1815223
Merge remote-tracking branch 'origin/develop' into develop
switschel Sep 27, 2024
dc7bb1a
changing ConnectorStatusEvent
ck-c8y Sep 27, 2024
b2f06b2
changed log service
ck-c8y Sep 27, 2024
fa09bbe
returning latest status of connectors
ck-c8y Sep 28, 2024
9606d43
fixing NPE
ck-c8y Sep 28, 2024
383ddd9
Merge branch 'develop' into dependabot/npm_and_yarn/dynamic-mapping-u…
ck-c8y Sep 28, 2024
98ec63b
Merge pull request #247 from SoftwareAG/dependabot/npm_and_yarn/dynam…
ck-c8y Sep 28, 2024
c0f5bb1
Merge pull request #246 from SoftwareAG/dependabot/npm_and_yarn/dynam…
ck-c8y Sep 28, 2024
59445fc
Merge pull request #260 from SoftwareAG/feature/realtime-events
ck-c8y Sep 28, 2024
3eb3b11
changed styling of statuslog list
ck-c8y Sep 29, 2024
65d2bc5
removing explicit subscription to observable
ck-c8y Sep 30, 2024
b196580
added type for filter parameter
ck-c8y Sep 30, 2024
a2dc5ae
fixing typo
ck-c8y Oct 1, 2024
d62e807
fix for #267
ck-c8y Oct 1, 2024
a57d695
fix for #268
ck-c8y Oct 1, 2024
89a3dd2
add error message and status FAILED if kafka connection fails
ck-c8y Oct 1, 2024
78fd048
add error message and status FAILED if kafka connection fails
ck-c8y Oct 1, 2024
4c50cf4
Merge branch 'develop' of https://github.com/SoftwareAG/cumulocity-dy…
ck-c8y Oct 1, 2024
0b645e8
add error message and status FAILED if kafka connection fails
ck-c8y Oct 1, 2024
9cc15be
proposed waring messages for #266
ck-c8y Oct 1, 2024
0460dd7
Merge pull request #244 from SoftwareAG/dependabot/npm_and_yarn/dynam…
ck-c8y Oct 1, 2024
f397a7a
Merge pull request #245 from SoftwareAG/dependabot/npm_and_yarn/dynam…
ck-c8y Oct 1, 2024
4ff7c11
using confirmation dialog if no connector is selected
ck-c8y Oct 2, 2024
f4f6d30
Adding log for wildcard mapping for non-supported connectors
switschel Oct 2, 2024
80b40e1
Merge remote-tracking branch 'origin/develop' into develop
switschel Oct 2, 2024
8b99a76
Adding exception message to mapping errors
switschel Oct 2, 2024
f37be37
display error message if a mapping could not be enabled for a connector
ck-c8y Oct 2, 2024
2d2eea1
update to new version: jsonEditor, c8ySDK
ck-c8y Oct 7, 2024
78ef7ff
changes in component
ck-c8y Oct 7, 2024
f02748f
using externalIdCache
ck-c8y Oct 7, 2024
6ab613f
fixing bugs
ck-c8y Oct 8, 2024
04b1a7e
using status codes in components
ck-c8y Oct 8, 2024
c35597b
set cache hit msg to debug
ck-c8y Oct 8, 2024
5bb8b66
cache size editable
ck-c8y Oct 8, 2024
72fde47
fix bug
ck-c8y Oct 8, 2024
a585029
corrected typo
ck-c8y Oct 8, 2024
5ffc7d9
fixing typo
ck-c8y Oct 8, 2024
f2c1011
use injected objectMapper
ck-c8y Oct 8, 2024
45ce1af
Adding LinkedHashMap for Cache and cache retention
switschel Oct 8, 2024
b45055d
Moving CacheCleanup Job to BootstrapService
switschel Oct 8, 2024
f223566
add ui for refresh cache
ck-c8y Oct 8, 2024
43c8108
removed unused code
ck-c8y Oct 8, 2024
3c70cdd
Adding logging for cache cleanup. Deactivating cache cleanup if 0 is …
switschel Oct 8, 2024
65334ec
Merge remote-tracking branch 'origin/feature/caching-external-id' int…
switschel Oct 8, 2024
0b5ae16
Fixing wrong Metrics registry
switschel Oct 8, 2024
a766221
Merge pull request #272 from SoftwareAG/feature/caching-external-id
switschel Oct 8, 2024
a891d97
stepper gets stuck in snoop mode
ck-c8y Oct 8, 2024
b00fbe5
bugfix: modal dialog can be ignored
ck-c8y Oct 8, 2024
2eef803
avoid multiple threads modifying the mapping tree
ck-c8y Oct 8, 2024
bfad6cd
allow to registering mappings on innerTreeNodes: #273
ck-c8y Oct 8, 2024
b93721e
fixing bug in treenode
ck-c8y Oct 9, 2024
7ab3824
removed commented out code
ck-c8y Oct 9, 2024
129d31b
Update navigator
ck-c8y Oct 9, 2024
a362156
Minor logging error fix
switschel Oct 9, 2024
a776089
Merge remote-tracking branch 'origin/develop' into develop
switschel Oct 9, 2024
4bc6347
Prepare Release 4.5.3
switschel Oct 9, 2024
e4e0a7d
renaming variables
ck-c8y Oct 9, 2024
43525ee
Merge branch 'develop' of https://github.com/SoftwareAG/cumulocity-dy…
ck-c8y Oct 9, 2024
c8ddcb2
adding nodeId in treeNode for debugging
ck-c8y Oct 10, 2024
68f7cbc
fixed uuid method
ck-c8y Oct 10, 2024
7cc4cb6
fixing bug when resolving
ck-c8y Oct 10, 2024
bbcf2dd
count children & grandchildren
ck-c8y Oct 10, 2024
dfc6375
removed obsolete code
ck-c8y Oct 10, 2024
08e4146
adding samples to test mappingTree
ck-c8y Oct 11, 2024
c4b3210
adding show if
ck-c8y Oct 11, 2024
ed6872f
changing layout
ck-c8y Oct 11, 2024
fcad9b1
update json editor type
ck-c8y Oct 11, 2024
a38056f
adding template explorer
ck-c8y Oct 11, 2024
98db4bf
introduce constants for snooping process
ck-c8y Oct 12, 2024
cb56afc
fixed bugs in steppers & added button in template explorer
ck-c8y Oct 12, 2024
1164fcb
remove message context field if no kafka connector is choosen
ck-c8y Oct 12, 2024
cebd402
connector names where not shown
ck-c8y Oct 12, 2024
58dd4a7
check if form for connector configuration is valid
ck-c8y Oct 12, 2024
cae6caf
snoop action not shown always
ck-c8y Oct 12, 2024
dd3badd
Use same clearCache method
switschel Oct 14, 2024
a047c12
Improved Timer Metric
switschel Oct 14, 2024
352dfcf
Improved Timer Metric
switschel Oct 15, 2024
a17cea6
Fixing hard coded heap size
switschel Oct 15, 2024
3ac210a
Adding createMEAOAsync + improved upsert
switschel Oct 15, 2024
bd6519b
Making request processed async
switschel Oct 15, 2024
e66b696
Separating executor for handling connector messages & processing mess…
switschel Oct 16, 2024
09e11be
Feature # 271
ck-c8y Oct 16, 2024
a255d6d
fixing typo
ck-c8y Oct 16, 2024
25a4df6
Adding timeout for blocking threads
switschel Oct 17, 2024
2efd891
Merge remote-tracking branch 'origin/develop' into develop
switschel Oct 17, 2024
afd288e
Adding timeout for blocking threads
switschel Oct 17, 2024
f9510c3
Checking if connector is connector before removing it
switschel Oct 17, 2024
dfba889
Adding new CachePool for Processor
switschel Oct 17, 2024
44c67f0
remove obsolete documentation
ck-c8y Oct 18, 2024
1745325
Moved IdentitiyCache to C8YAgent
switschel Oct 21, 2024
bb92c56
Merge remote-tracking branch 'origin/develop' into develop
switschel Oct 21, 2024
9d6cc1e
Fixing #276 to use connector ident in clientId
switschel Oct 21, 2024
85d9ffc
Copying LICENSE file for build to fix #275
switschel Oct 21, 2024
83e3eaa
Changing license to root license apache-2.0
switschel Oct 21, 2024
474f021
Adapting logging in BasePayloadProcessorInbound
switschel Oct 22, 2024
c243f75
fixing Connector is not properly removed
switschel Oct 22, 2024
6fb465a
fixing Connector is not properly removed
switschel Oct 22, 2024
5eb1318
Log Payload also impacts C8YAgent
switschel Oct 23, 2024
17d727b
Adding suffix to MQTT Service ClientId
switschel Oct 23, 2024
db7be2c
Set min memory to 2GB because OOM metaspace occured
switschel Oct 23, 2024
0c61648
Set min memory to 2GB because OOM metaspace occured
switschel Oct 23, 2024
44606ee
Fix for #275
ck-c8y Oct 29, 2024
e57f63d
Fix for bug #278
ck-c8y Oct 29, 2024
4cdb56b
Fix for #279
ck-c8y Oct 29, 2024
bf329cb
disable selection off ALL as API
ck-c8y Oct 30, 2024
7033d89
Fix for #278
ck-c8y Oct 30, 2024
6e1a67c
Fix for #277
ck-c8y Oct 31, 2024
29e10f1
migrate to 1021
ck-c8y Nov 1, 2024
6ced337
remove [(ngModel)] from templates
ck-c8y Nov 1, 2024
cc36d90
migrate to 1021
ck-c8y Nov 1, 2024
49a9bce
update versions
ck-c8y Nov 5, 2024
b4baf8c
remove unused comments
ck-c8y Nov 5, 2024
938fec1
show snoop control on add mapping dialog
ck-c8y Nov 5, 2024
0c43065
fixing missing supportsMessageContext field
ck-c8y Nov 8, 2024
16ed546
remove debug messages
ck-c8y Nov 8, 2024
f8f6d6d
update documentation to new branding
ck-c8y Nov 12, 2024
2a41eac
Merge pull request #281 from Cumulocity-IoT/feature/migration-1021
ck-c8y Nov 12, 2024
6527b52
Prepare 4.6.0 release
switschel Nov 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/build-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ jobs:
node-version: 18.x
- run: npm i
working-directory: ./dynamic-mapping-ui
- run: cp ./LICENSE ./dynamic-mapping-ui/LICENSE
working-directory: ./
- run: npm install -g @angular/cli > /dev/null
working-directory: ./dynamic-mapping-ui
- run: npm run build --if-present
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -49,3 +49,4 @@ dynamic-mapping-ui/cypress/screenshots
dynamic-mapping-ui/cypress/fixtures/mqttConnectionPostRequest.json
dynamic-mapping-service/src/main/configuration/dynamic-mapping-service-logging.xml
JSONata4Java/dependency-reduced-pom.xml
dynamic-mapping-ui/node_modules_tmp/
281 changes: 149 additions & 132 deletions USERGUIDE.md

Large diffs are not rendered by default.

49 changes: 27 additions & 22 deletions dynamic-mapping-interface/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.softwareag.c8y.mapping</groupId>
<artifactId>dynamic-mapping-interface</artifactId>
<parent>
<groupId>com.softwareag.c8y.mapping</groupId>
<artifactId>dynamic-mapping-solution</artifactId>
<version>${revision}</version>
<version>${revision}</version>
</parent>
<dependencies>
<dependency>
Expand All @@ -48,10 +48,10 @@
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-joda</artifactId>
</dependency>
<dependency>
<groupId>com.hivemq</groupId>
<artifactId>hivemq-mqtt-client</artifactId>
</dependency>
<dependency>
<groupId>com.hivemq</groupId>
<artifactId>hivemq-mqtt-client</artifactId>
</dependency>
<dependency>
<groupId>com.ibm.jsonata4java</groupId>
<artifactId>JSONata4Java</artifactId>
Expand All @@ -67,7 +67,7 @@
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-joda</artifactId>
<scope>provided</scope>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.json</groupId>
Expand All @@ -82,15 +82,19 @@
<artifactId>slf4j-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
</dependency>
<dependency>
<groupId>com.github.loki4j</groupId>
<artifactId>loki-logback-appender</artifactId>
</dependency>
</dependencies>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
</dependency>
<dependency>
<groupId>com.github.loki4j</groupId>
<artifactId>loki-logback-appender</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
</dependency>
</dependencies>
<build>
<sourceDirectory>../dynamic-mapping-service/src/main/java</sourceDirectory>
<plugins>
Expand All @@ -113,9 +117,10 @@
</execution>
</executions>
</plugin>
<!-- <plugin><artifactId>maven-compiler-plugin</artifactId><version>3.11.0</version><configuration><includes><include>dynamic/mapping/model/*.java</include><include>dynamic/mapping/processor/model/*.java</include><include>dynamic/mapping/processor/model/ProcessingContext.java</include><include>
<!--
<plugin><artifactId>maven-compiler-plugin</artifactId><version>3.11.0</version><configuration><includes><include>dynamic/mapping/model/*.java</include><include>dynamic/mapping/processor/model/*.java</include><include>dynamic/mapping/processor/model/ProcessingContext.java</include><include>
dynamic/mapping/processor/extension/ProcessorExtensionInbound.java</include><include>
dynamic/mapping/processor/extension/ProcessorExtensionOutbound.java</include></includes></configuration></plugin> -->
dynamic/mapping/processor/extension/ProcessorExtensionOutbound.java</include></includes></configuration></plugin> -->
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.4.2</version>
Expand All @@ -130,10 +135,10 @@
</includes>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>flatten-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Loading